summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelipe Sateler <fsateler@debian.org>2021-08-17 19:15:38 -0400
committerFelipe Sateler <fsateler@debian.org>2021-08-17 19:15:38 -0400
commit657932294b81aaeee3133dc956b580ba53be43f9 (patch)
treee1b55dcf7a17bf0056b6c50750177e60f4dd7453
parent9d29651ad4770bed9a14e91bd7fd97665e95265b (diff)
parent9cf73dcc07af41407cbb1c8f2835decaec2ad706 (diff)
Merge branch 'debian/experimental'
-rw-r--r--.gitignore38
-rw-r--r--.gitlab-ci.yml129
-rw-r--r--.gitlab/issue_templates/Bug.md21
-rw-r--r--.mailmap7
-rw-r--r--.tarball-version2
-rw-r--r--.version1
-rw-r--r--ABOUT-NLS1379
-rw-r--r--CONTRIBUTING.md67
-rw-r--r--Makefile.am149
-rw-r--r--Makefile.in1316
-rw-r--r--NEWS114
-rw-r--r--PROTOCOL17
-rw-r--r--README13
-rw-r--r--aclocal.m41627
-rwxr-xr-xbootstrap.sh48
-rwxr-xr-xbuild-aux/compile348
-rwxr-xr-xbuild-aux/config.guess1480
-rwxr-xr-xbuild-aux/config.rpath684
-rwxr-xr-xbuild-aux/config.sub1801
-rwxr-xr-xbuild-aux/depcomp791
-rwxr-xr-xbuild-aux/install-sh518
-rw-r--r--build-aux/ltmain.sh11249
-rwxr-xr-xbuild-aux/missing215
-rwxr-xr-xbuild-aux/test-driver148
-rw-r--r--config.h.in791
-rwxr-xr-xconfigure32807
-rw-r--r--configure.ac1775
-rw-r--r--debian/changelog73
-rw-r--r--debian/control9
-rw-r--r--debian/copyright156
-rw-r--r--debian/libpulse0.symbols1
-rw-r--r--debian/patches/series1
-rw-r--r--debian/patches/tests-fix-use-of-uninitialized-variable-cpu_info.patch34
-rw-r--r--debian/pulseaudio.dirs1
-rwxr-xr-xdebian/pulseaudio.install2
-rwxr-xr-xdebian/rules56
-rw-r--r--debian/watch4
-rw-r--r--doc/messaging_api.txt49
-rw-r--r--doc/stream_restore_fallback_table_example.table13
-rw-r--r--doxygen/Makefile.am22
-rw-r--r--doxygen/Makefile.in642
-rw-r--r--doxygen/doxygen.conf.in4
-rw-r--r--m4/.gitignore37
-rw-r--r--m4/acx_libwrap.m419
-rw-r--r--m4/ax_check_define.m492
-rw-r--r--m4/ax_check_flag.m4147
-rw-r--r--m4/ax_cxx_compile_stdcxx.m4558
-rw-r--r--m4/ax_cxx_compile_stdcxx_11.m439
-rw-r--r--m4/ax_define_dir.m449
-rw-r--r--m4/ax_pthread.m4317
-rw-r--r--m4/ax_tls.m476
-rw-r--r--m4/gettext.m4420
-rw-r--r--m4/iconv.m4271
-rw-r--r--m4/intlmacosx.m456
-rw-r--r--m4/lib-ld.m4119
-rw-r--r--m4/lib-link.m4777
-rw-r--r--m4/lib-prefix.m4224
-rw-r--r--m4/libtool.m48388
-rw-r--r--m4/ltoptions.m4437
-rw-r--r--m4/ltsugar.m4124
-rw-r--r--m4/ltversion.m423
-rw-r--r--m4/lt~obsolete.m499
-rw-r--r--m4/nls.m432
-rw-r--r--m4/orc.m469
-rw-r--r--m4/po.m4453
-rw-r--r--m4/progtest.m491
-rw-r--r--man/Makefile.am102
-rw-r--r--man/Makefile.in863
-rw-r--r--man/default.pa.518
-rw-r--r--man/esdcompat.131
-rw-r--r--man/meson.build37
-rw-r--r--man/pacat.1111
-rw-r--r--man/pacat.1.xml.in2
-rw-r--r--man/pacmd.127
-rw-r--r--man/pactl.1120
-rw-r--r--man/pactl.1.xml.in50
-rw-r--r--man/padsp.143
-rw-r--r--man/pasuspender.128
-rw-r--r--man/pax11publish.157
-rw-r--r--man/pulse-cli-syntax.5171
-rw-r--r--man/pulse-cli-syntax.5.xml.in7
-rw-r--r--man/pulse-client.conf.547
-rw-r--r--man/pulse-daemon.conf.5163
-rw-r--r--man/pulseaudio.1179
-rw-r--r--man/start-pulseaudio-x11.114
-rw-r--r--meson.build157
-rw-r--r--meson_options.txt23
-rw-r--r--orc.mak48
-rw-r--r--po/LINGUAS2
-rw-r--r--po/Makefile.in.in483
-rw-r--r--po/POTFILES.in4
-rw-r--r--po/POTFILES.skip3
-rw-r--r--po/Rules-quot58
-rw-r--r--po/af.gmobin10724 -> 0 bytes
-rw-r--r--po/af.po934
-rw-r--r--po/as.gmobin53998 -> 0 bytes
-rw-r--r--po/as.po3274
-rw-r--r--po/be.gmobin85822 -> 0 bytes
-rw-r--r--po/be.po1938
-rw-r--r--po/bg.gmobin8993 -> 0 bytes
-rw-r--r--po/bg.po1851
-rw-r--r--po/bn_IN.gmobin57410 -> 0 bytes
-rw-r--r--po/bn_IN.po3284
-rw-r--r--po/boldquot.sed10
-rw-r--r--po/ca.gmobin43228 -> 0 bytes
-rw-r--r--po/ca.po4173
-rw-r--r--po/cs.gmobin70217 -> 0 bytes
-rw-r--r--po/cs.po1110
-rw-r--r--po/da.gmobin67009 -> 0 bytes
-rw-r--r--po/da.po955
-rw-r--r--po/de.gmobin68462 -> 0 bytes
-rw-r--r--po/de.po1648
-rw-r--r--po/de_CH.gmobin33445 -> 0 bytes
-rw-r--r--po/de_CH.po3244
-rw-r--r--po/el.gmobin89644 -> 0 bytes
-rw-r--r--po/el.po2263
-rw-r--r--po/en@boldquot.header25
-rw-r--r--po/en@quot.header22
-rw-r--r--po/eo.po2957
-rw-r--r--po/es.gmobin68606 -> 0 bytes
-rw-r--r--po/es.po2392
-rw-r--r--po/fi.gmobin38315 -> 0 bytes
-rw-r--r--po/fi.po3510
-rw-r--r--po/fr.gmobin70268 -> 0 bytes
-rw-r--r--po/fr.po2551
-rw-r--r--po/gl.gmobin71153 -> 0 bytes
-rw-r--r--po/gl.po1411
-rw-r--r--po/gu.gmobin54381 -> 0 bytes
-rw-r--r--po/gu.po3283
-rw-r--r--po/he.gmobin5468 -> 0 bytes
-rw-r--r--po/he.po2854
-rw-r--r--po/hi.gmobin50618 -> 0 bytes
-rw-r--r--po/hi.po3280
-rw-r--r--po/hr.gmobin69982 -> 0 bytes
-rw-r--r--po/hr.po1390
-rw-r--r--po/hu.gmobin72642 -> 0 bytes
-rw-r--r--po/hu.po1628
-rw-r--r--po/id.gmobin63424 -> 0 bytes
-rw-r--r--po/id.po1552
-rw-r--r--po/insert-header.sin23
-rw-r--r--po/it.gmobin71827 -> 0 bytes
-rw-r--r--po/it.po890
-rw-r--r--po/ja.gmobin72824 -> 0 bytes
-rw-r--r--po/ja.po2549
-rw-r--r--po/kk.gmobin21599 -> 0 bytes
-rw-r--r--po/kk.po798
-rw-r--r--po/kn.gmobin60196 -> 0 bytes
-rw-r--r--po/kn.po3297
-rw-r--r--po/ko.gmobin69174 -> 0 bytes
-rw-r--r--po/ko.po3764
-rw-r--r--po/lt.gmobin72277 -> 0 bytes
-rw-r--r--po/lt.po896
-rw-r--r--po/ml.gmobin61525 -> 0 bytes
-rw-r--r--po/ml.po3265
-rw-r--r--po/mr.gmobin51720 -> 0 bytes
-rw-r--r--po/mr.po3268
-rw-r--r--po/nl.gmobin47572 -> 0 bytes
-rw-r--r--po/nl.po3906
-rw-r--r--po/nn.gmobin66491 -> 0 bytes
-rw-r--r--po/nn.po2391
-rw-r--r--po/oc.gmobin44421 -> 0 bytes
-rw-r--r--po/oc.po1679
-rw-r--r--po/or.gmobin53389 -> 0 bytes
-rw-r--r--po/or.po3282
-rw-r--r--po/pa.gmobin49585 -> 0 bytes
-rw-r--r--po/pa.po3262
-rw-r--r--po/pl.gmobin74716 -> 0 bytes
-rw-r--r--po/pl.po900
-rw-r--r--po/pt.gmobin64713 -> 0 bytes
-rw-r--r--po/pt.po3439
-rw-r--r--po/pt_BR.gmobin72555 -> 0 bytes
-rw-r--r--po/pt_BR.po1641
-rw-r--r--po/pulseaudio.pot743
-rw-r--r--po/quot.sed6
-rw-r--r--po/remove-potcdate.sin19
-rw-r--r--po/ru.gmobin95928 -> 0 bytes
-rw-r--r--po/ru.po1001
-rw-r--r--po/si.po2951
-rw-r--r--po/sk.gmobin26767 -> 0 bytes
-rw-r--r--po/sk.po1677
-rw-r--r--po/sr.gmobin47269 -> 0 bytes
-rw-r--r--po/sr.po3318
-rw-r--r--po/sr@latin.gmobin37951 -> 0 bytes
-rw-r--r--po/sr@latin.po3320
-rw-r--r--po/stamp-po1
-rw-r--r--po/sv.gmobin69579 -> 0 bytes
-rw-r--r--po/sv.po1069
-rw-r--r--po/ta.gmobin54834 -> 0 bytes
-rw-r--r--po/ta.po3289
-rw-r--r--po/te.gmobin57458 -> 0 bytes
-rw-r--r--po/te.po3257
-rw-r--r--po/tr.gmobin68435 -> 0 bytes
-rw-r--r--po/tr.po1841
-rw-r--r--po/uk.gmobin93018 -> 0 bytes
-rw-r--r--po/uk.po926
-rw-r--r--po/zh_CN.gmobin62367 -> 0 bytes
-rw-r--r--po/zh_CN.po1626
-rw-r--r--po/zh_TW.gmobin65186 -> 0 bytes
-rw-r--r--po/zh_TW.po1024
-rw-r--r--pulseaudio-text.svg388
-rw-r--r--pulseaudio.svg287
-rwxr-xr-xscripts/generate-map-file.sh23
-rwxr-xr-xscripts/save-tarball-version.sh8
-rw-r--r--shell-completion/bash/meson.build13
-rw-r--r--shell-completion/bash/pulseaudio6
-rw-r--r--shell-completion/zsh/_pulseaudio19
-rw-r--r--src/.gitignore2
-rw-r--r--src/Makefile.am2314
-rw-r--r--src/Makefile.in13159
-rw-r--r--src/daemon/daemon-conf.c14
-rwxr-xr-xsrc/daemon/default.pa.in22
-rw-r--r--src/daemon/main.c195
-rw-r--r--src/daemon/meson.build28
-rw-r--r--src/daemon/pulseaudio.desktop.in1
-rwxr-xr-xsrc/daemon/start-pulseaudio-x11.in19
-rwxr-xr-xsrc/daemon/system.pa.in11
-rw-r--r--src/daemon/systemd/user/pulseaudio-x11.service.in18
-rw-r--r--src/daemon/systemd/user/pulseaudio.service.in1
-rw-r--r--src/meson.build33
-rw-r--r--src/modules/alsa/90-pulseaudio.rules38
-rw-r--r--src/modules/alsa/alsa-mixer.c109
-rw-r--r--src/modules/alsa/alsa-sink.c21
-rw-r--r--src/modules/alsa/alsa-source.c13
-rw-r--r--src/modules/alsa/alsa-ucm.c58
-rw-r--r--src/modules/alsa/alsa-util.c2
-rw-r--r--src/modules/alsa/mixer/paths/analog-output-chat.conf5
-rw-r--r--src/modules/alsa/mixer/paths/analog-output-headphones-2.conf6
-rw-r--r--src/modules/alsa/mixer/paths/analog-output-headphones.conf10
-rw-r--r--src/modules/alsa/mixer/paths/analog-output-lineout.conf6
-rw-r--r--src/modules/alsa/mixer/paths/analog-output-speaker-always.conf6
-rw-r--r--src/modules/alsa/mixer/paths/analog-output-speaker.conf13
-rw-r--r--src/modules/alsa/mixer/paths/analog-output.conf6
-rw-r--r--src/modules/alsa/mixer/paths/hdmi-output-10.conf12
-rw-r--r--src/modules/alsa/mixer/paths/hdmi-output-8.conf12
-rw-r--r--src/modules/alsa/mixer/paths/hdmi-output-9.conf12
-rw-r--r--src/modules/alsa/mixer/paths/usb-gaming-headset-output-stereo.conf10
-rw-r--r--src/modules/alsa/mixer/paths/virtual-surround-7.1.conf5
-rw-r--r--src/modules/alsa/mixer/profile-sets/behringer-umc22.conf68
-rw-r--r--src/modules/alsa/mixer/profile-sets/default.conf96
-rw-r--r--src/modules/alsa/mixer/profile-sets/hp-tbt-dock-120w-g2.conf35
-rw-r--r--src/modules/alsa/mixer/profile-sets/hp-tbt-dock-audio-module.conf36
-rw-r--r--src/modules/alsa/mixer/profile-sets/native-instruments-komplete-audio6.conf111
-rw-r--r--src/modules/alsa/mixer/profile-sets/sennheiser-gsx.conf58
-rw-r--r--src/modules/alsa/mixer/profile-sets/simple-headphones-mic.conf42
-rw-r--r--src/modules/alsa/mixer/samples/ATI IXP--Realtek ALC655 rev 0150
-rw-r--r--src/modules/alsa/mixer/samples/Brooktree Bt878--Bt87x24
-rw-r--r--src/modules/alsa/mixer/samples/Ensoniq AudioPCI--Cirrus Logic CS4297A rev 3135
-rw-r--r--src/modules/alsa/mixer/samples/HDA ATI HDMI--ATI R6xx HDMI4
-rw-r--r--src/modules/alsa/mixer/samples/HDA Intel--Analog Devices AD198162
-rw-r--r--src/modules/alsa/mixer/samples/HDA Intel--Realtek ALC889A113
-rw-r--r--src/modules/alsa/mixer/samples/Intel 82801CA-ICH3--Analog Devices AD1881A128
-rw-r--r--src/modules/alsa/mixer/samples/Logitech USB Speaker--USB Mixer27
-rw-r--r--src/modules/alsa/mixer/samples/USB Audio--USB Mixer37
-rw-r--r--src/modules/alsa/mixer/samples/USB Device 0x46d:0x9a4--USB Mixer5
-rw-r--r--src/modules/alsa/mixer/samples/VIA 8237--Analog Devices AD1888211
-rw-r--r--src/modules/alsa/mixer/samples/VIA 8237--C-Media Electronics CMI9761A+160
-rw-r--r--src/modules/alsa/module-alsa-card.c79
-rw-r--r--src/modules/bluetooth/a2dp-codec-api.h48
-rw-r--r--src/modules/bluetooth/a2dp-codec-aptx-gst.c603
-rw-r--r--src/modules/bluetooth/a2dp-codec-gst.c359
-rw-r--r--src/modules/bluetooth/a2dp-codec-gst.h57
-rw-r--r--src/modules/bluetooth/a2dp-codec-ldac-gst.c500
-rw-r--r--src/modules/bluetooth/a2dp-codec-sbc.c426
-rw-r--r--src/modules/bluetooth/a2dp-codec-util.c111
-rw-r--r--src/modules/bluetooth/a2dp-codec-util.h21
-rw-r--r--src/modules/bluetooth/backend-native.c573
-rw-r--r--src/modules/bluetooth/backend-ofono.c109
-rw-r--r--src/modules/bluetooth/bluez5-util.c1163
-rw-r--r--src/modules/bluetooth/bluez5-util.h82
-rw-r--r--src/modules/bluetooth/bt-codec-api.h67
-rw-r--r--src/modules/bluetooth/bt-codec-cvsd.c123
-rw-r--r--src/modules/bluetooth/bt-codec-msbc.c317
-rw-r--r--src/modules/bluetooth/bt-codec-msbc.h35
-rw-r--r--src/modules/bluetooth/meson.build11
-rw-r--r--src/modules/bluetooth/module-bluetooth-policy.c20
-rw-r--r--src/modules/bluetooth/module-bluez5-device.c1398
-rw-r--r--src/modules/bluetooth/module-bluez5-discover.c62
-rw-r--r--src/modules/dbus/module-dbus-protocol.c2
-rw-r--r--src/modules/echo-cancel/webrtc.cc8
-rw-r--r--src/modules/gconf/gconf-helper.c133
-rw-r--r--src/modules/gconf/module-gconf.c114
-rw-r--r--src/modules/gsettings/gsettings-helper.c3
-rw-r--r--src/modules/gsettings/module-gsettings.c2
-rw-r--r--src/modules/jack/module-jack-sink.c19
-rw-r--r--src/modules/jack/module-jack-source.c19
-rw-r--r--src/modules/jack/module-jackdbus-detect.c169
-rw-r--r--src/modules/meson.build59
-rw-r--r--src/modules/module-card-restore.c30
-rw-r--r--src/modules/module-detect.c33
-rw-r--r--src/modules/module-devd-detect.c135
-rw-r--r--src/modules/module-device-restore.c11
-rw-r--r--src/modules/module-esound-sink.c4
-rw-r--r--src/modules/module-filter-apply.c11
-rw-r--r--src/modules/module-loopback.c22
-rw-r--r--src/modules/module-match.c2
-rw-r--r--src/modules/module-null-sink.c25
-rw-r--r--src/modules/module-null-source.c15
-rw-r--r--src/modules/module-pipe-sink.c17
-rw-r--r--src/modules/module-pipe-source.c4
-rw-r--r--src/modules/module-protocol-stub.c4
-rw-r--r--src/modules/module-rygel-media-server.c20
-rw-r--r--src/modules/module-solaris.c4
-rw-r--r--src/modules/module-stream-restore.c159
-rw-r--r--src/modules/module-switch-on-port-available.c16
-rw-r--r--src/modules/module-tunnel-sink-new.c20
-rw-r--r--src/modules/module-virtual-surround-sink.c861
-rw-r--r--src/modules/module-waveout.c113
-rw-r--r--src/modules/module-zeroconf-publish.c2
-rw-r--r--src/modules/oss/module-oss.c70
-rw-r--r--src/modules/oss/oss-util.c79
-rw-r--r--src/modules/raop/raop-client.c4
-rw-r--r--src/modules/raop/raop-sink.c1
-rw-r--r--src/modules/reserve-monitor.c2
-rw-r--r--src/modules/reserve.c12
-rw-r--r--src/modules/stdin-util.c18
-rw-r--r--src/modules/x11/module-x11-bell.c2
-rw-r--r--src/modules/x11/module-x11-cork-request.c2
-rw-r--r--src/modules/x11/module-x11-publish.c2
-rw-r--r--src/modules/x11/module-x11-xsmp.c82
-rw-r--r--src/pulse/channelmap.c3
-rw-r--r--src/pulse/context.c21
-rw-r--r--src/pulse/format.c2
-rw-r--r--src/pulse/gccmacro.h6
-rw-r--r--src/pulse/glib-mainloop.c21
-rw-r--r--src/pulse/introspect.c72
-rw-r--r--src/pulse/introspect.h17
-rw-r--r--src/pulse/json.c614
-rw-r--r--src/pulse/json.h53
-rw-r--r--src/pulse/mainloop.c21
-rw-r--r--src/pulse/map-file (renamed from src/map-file)21
-rw-r--r--src/pulse/meson.build8
-rw-r--r--src/pulse/proplist.h9
-rw-r--r--src/pulse/util.c17
-rw-r--r--src/pulse/version.h70
-rw-r--r--src/pulsecore/arpa-inet.c2
-rw-r--r--src/pulsecore/arpa-inet.h6
-rw-r--r--src/pulsecore/atomic.h33
-rw-r--r--src/pulsecore/card.c85
-rw-r--r--src/pulsecore/card.h1
-rw-r--r--src/pulsecore/cli-command.c70
-rw-r--r--src/pulsecore/conf-parser.c2
-rw-r--r--src/pulsecore/core-util.c291
-rw-r--r--src/pulsecore/core-util.h6
-rw-r--r--src/pulsecore/core.c44
-rw-r--r--src/pulsecore/core.h2
-rw-r--r--src/pulsecore/cpu-x86.c4
-rw-r--r--src/pulsecore/creds.h2
-rw-r--r--src/pulsecore/dllmain.c53
-rw-r--r--src/pulsecore/fdsem.c52
-rw-r--r--src/pulsecore/iochannel.c39
-rw-r--r--src/pulsecore/json.c1062
-rw-r--r--src/pulsecore/json.h110
-rw-r--r--src/pulsecore/mem.h2
-rw-r--r--src/pulsecore/meson.build55
-rw-r--r--src/pulsecore/message-handler.c65
-rw-r--r--src/pulsecore/message-handler.h3
-rw-r--r--src/pulsecore/modargs.c26
-rw-r--r--src/pulsecore/modargs.h7
-rw-r--r--src/pulsecore/module.c17
-rw-r--r--src/pulsecore/mutex-posix.c9
-rw-r--r--src/pulsecore/native-common.h3
-rw-r--r--src/pulsecore/parseaddr.c5
-rw-r--r--src/pulsecore/pdispatch.c3
-rw-r--r--src/pulsecore/poll.h2
-rw-r--r--src/pulsecore/proplist-util.c4
-rw-r--r--src/pulsecore/protocol-dbus.c2
-rw-r--r--src/pulsecore/protocol-esound.c8
-rw-r--r--src/pulsecore/protocol-native.c52
-rw-r--r--src/pulsecore/protocol-simple.c2
-rw-r--r--src/pulsecore/pstream.c7
-rw-r--r--src/pulsecore/rtkit.c2
-rw-r--r--src/pulsecore/shmasyncq.c218
-rw-r--r--src/pulsecore/shmasyncq.h56
-rw-r--r--src/pulsecore/sink-input.c42
-rw-r--r--src/pulsecore/sink.c31
-rw-r--r--src/pulsecore/sink.h1
-rw-r--r--src/pulsecore/socket-server.c31
-rw-r--r--src/pulsecore/socket-util.c5
-rw-r--r--src/pulsecore/socket.h25
-rw-r--r--src/pulsecore/source-output.c52
-rw-r--r--src/pulsecore/source.c4
-rw-r--r--src/pulsecore/source.h1
-rw-r--r--src/pulsecore/x11wrap.c59
-rw-r--r--src/pulsecore/x11wrap.h4
-rw-r--r--src/tests/alsa-mixer-path-test.c1
-rw-r--r--src/tests/atomic-test.c11
-rw-r--r--src/tests/core-util-test.c118
-rw-r--r--src/tests/cpu-remap-test.c10
-rw-r--r--src/tests/cpu-sconv-test.c6
-rw-r--r--src/tests/cpu-volume-test.c2
-rw-r--r--src/tests/json-test.c597
-rw-r--r--src/tests/ladspa-dbus.py112
-rw-r--r--src/tests/meson.build287
-rw-r--r--src/tests/once-test.c4
-rw-r--r--src/tests/proplist-modargs-test.c73
-rw-r--r--src/tests/proplist-test.c18
-rw-r--r--src/tests/rtstutter.c4
-rwxr-xr-xsrc/tests/test-daemon.sh72
-rw-r--r--src/tests/volume-ui.py282
-rw-r--r--src/utils/meson.build74
-rwxr-xr-xsrc/utils/pa-info1
-rw-r--r--src/utils/pacat.c12
-rw-r--r--src/utils/pacmd.c1
-rw-r--r--src/utils/pactl.c311
-rw-r--r--src/utils/padsp.c2
405 files changed, 85026 insertions, 138699 deletions
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 9ec2367..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,38 +0,0 @@
-.tarball-version
-.version
-.*.swp
-ABOUT-NLS
-build*
-*~
-*.tar.gz
-*.pc
-PulseAudioConfig.cmake
-PulseAudioConfigVersion.cmake
-/Makefile
-/Makefile.in
-aclocal.m4
-autom4te.cache
-compile
-config.guess
-config.h
-config.h.in
-config.log
-config.rpath
-config.status
-config.sub
-configure
-cscope.out
-cscope.in.out
-cscope.po.out
-pulse-daemon.log
-depcomp
-install-sh
-libltdl
-libtool
-ltmain.sh
-missing
-mkinstalldirs
-stamp-*
-.dirstamp
-*.orig
-*.rej
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
deleted file mode 100644
index 96b6610..0000000
--- a/.gitlab-ci.yml
+++ /dev/null
@@ -1,129 +0,0 @@
-# The build has two stages. The 'container' stage is used to build a Docker
-# container and push it to the project's container registry on fd.o GitLab.
-# This step is only run when the tag for the container changes, else it is
-# effectively a no-op. All of this infrastructure is inherited from the
-# wayland/ci-templates repository which is the recommended way to set up CI
-# infrastructure on fd.o GitLab.
-#
-# Once the container stage is done, we move on to the 'build' stage where we
-# run an autotools and meson build in parallel. Currently, tests are also run
-# as part of the build stage as there doesn't seem to be significant value to
-# splitting the stages at the moment.
-
-stages:
- - container
- - build
-
-variables:
- # Update this tag when you want to trigger a rebuild the container in which
- # CI runs, for example when adding new packages to FDO_DISTRIBUTION_PACKAGES.
- # The tag is an arbitrary string that identifies the exact container
- # contents.
- FDO_DISTRIBUTION_TAG: '2020-03-07-01'
- FDO_DISTRIBUTION_VERSION: '18.04'
- FDO_UPSTREAM_REPO: 'pulseaudio/pulseaudio'
- UBUNTU_IMAGE: "$CI_REGISTRY_IMAGE/ubuntu/$FDO_DISTRIBUTION_VERSION:$FDO_DISTRIBUTION_TAG"
-
-include:
- # We pull templates from master to avoid the overhead of periodically
- # scanning for changes upstream. This does means builds might occasionally
- # break due to upstream changing things, so if you see unexpected build
- # failures, this might be one cause.
- - project: 'wayland/ci-templates'
- ref: 'master'
- file: '/templates/ubuntu.yml'
-
-build-container:
- extends: .fdo.container-ifnot-exists@ubuntu
- stage: container
- variables:
- GIT_STRATEGY: none # no need to pull the whole tree for rebuilding the image
-
- # Remember to update FDO_DISTRIBUTION_TAG when modifying this package list!
- # Otherwise the changes won't have effect since an old container image will
- # be used.
- FDO_DISTRIBUTION_PACKAGES: >-
- autoconf
- automake
- autopoint
- bash-completion
- check
- curl
- dbus-x11
- g++
- gcc
- gettext
- git-core
- libasound2-dev
- libasyncns-dev
- libavahi-client-dev
- libbluetooth-dev
- libcap-dev
- libfftw3-dev
- libglib2.0-dev
- libgtk-3-dev
- libice-dev
- libjack-dev
- liblircclient-dev
- libltdl-dev
- liborc-0.4-dev
- libsbc-dev
- libsndfile1-dev
- libsoxr-dev
- libspeexdsp-dev
- libssl-dev
- libsystemd-dev
- libtdb-dev
- libtool
- libudev-dev
- libwebrtc-audio-processing-dev
- libwrap0-dev
- libx11-xcb-dev
- libxcb1-dev
- libxml-parser-perl
- libxml2-utils
- libxtst-dev
- make
- ninja-build
- pkg-config
- python3-setuptools
- systemd
- wget
-
-build-autotools:
- stage: build
- image: $UBUNTU_IMAGE
- script:
- - export MAKEFLAGS="-j$(nproc)"
- - NOCONFIGURE=1 ./bootstrap.sh
- - mkdir build
- - cd build
- - ../configure --localstatedir=/var
- - make
- - make check
- - make check-daemon
- - ulimit -c 0 # don't dump core files on tests that are supposed to assert
- - make distcheck
- artifacts:
- paths:
- - build/
-
-build-meson:
- stage: build
- image: $UBUNTU_IMAGE
- script:
- # Install meson
- - wget -q https://github.com/mesonbuild/meson/releases/download/0.50.0/meson-0.50.0.tar.gz
- - tar -xf meson-0.50.0.tar.gz
- - cd meson-0.50.0
- - python3 setup.py install
- - cd ..
- # Do the actual build
- - meson build
- - cd build
- - ninja
- - ninja test
- - ninja test-daemon
- artifacts:
- paths:
- - build/
diff --git a/.gitlab/issue_templates/Bug.md b/.gitlab/issue_templates/Bug.md
deleted file mode 100644
index ee2e522..0000000
--- a/.gitlab/issue_templates/Bug.md
+++ /dev/null
@@ -1,21 +0,0 @@
-### Warning
-Missing data may cause bugs to languish.
-
-### Summary
-(Summarize the bug encountered concisely)
-
-### environment
-Check to see if you have pa-info installed by running `which pa-info`
-If yes please run it
-If no please download and run https://gitlab.freedesktop.org/pulseaudio/pulseaudio/blob/master/src/utils/pa-info
-Attach the output to this bug report as pa-info.txt
-
-### Steps to reproduce
-(How one can reproduce the issue - this is very important)
-
-
-### What is the current *bug* behavior?
-(What actually happens)
-
-### What is the expected *correct* behavior?
-(What you should see instead)
diff --git a/.mailmap b/.mailmap
new file mode 100644
index 0000000..0b99ec6
--- /dev/null
+++ b/.mailmap
@@ -0,0 +1,7 @@
+Diego Elio Pettenò <flameeyes@gmail.com>
+Lennart Poettering <mzfuryy@0pointer.net>
+Lennart Poettering <lennart@poettering.net>
+Russ Dill <Russ.Dill@asu.edu>
+Russ Dill <russ.dill@gmail.com>
+Sjoerd Simons <sjoerd@luon.net>
+Sjoerd Simons <sjoerd@debian.org>
diff --git a/.tarball-version b/.tarball-version
index 6b5bab0..fe6b09a 100644
--- a/.tarball-version
+++ b/.tarball-version
@@ -1 +1 @@
-14.2
+15.0
diff --git a/.version b/.version
deleted file mode 100644
index 6b5bab0..0000000
--- a/.version
+++ /dev/null
@@ -1 +0,0 @@
-14.2
diff --git a/ABOUT-NLS b/ABOUT-NLS
deleted file mode 100644
index 3cc8286..0000000
--- a/ABOUT-NLS
+++ /dev/null
@@ -1,1379 +0,0 @@
-1 Notes on the Free Translation Project
-***************************************
-
-Free software is going international! The Free Translation Project is a
-way to get maintainers of free software, translators, and users all
-together, so that free software will gradually become able to speak many
-languages. A few packages already provide translations for their
-messages.
-
- If you found this 'ABOUT-NLS' file inside a distribution, you may
-assume that the distributed package does use GNU 'gettext' internally,
-itself available at your nearest GNU archive site. But you do _not_
-need to install GNU 'gettext' prior to configuring, installing or using
-this package with messages translated.
-
- Installers will find here some useful hints. These notes also
-explain how users should proceed for getting the programs to use the
-available translations. They tell how people wanting to contribute and
-work on translations can contact the appropriate team.
-
-1.1 INSTALL Matters
-===================
-
-Some packages are "localizable" when properly installed; the programs
-they contain can be made to speak your own native language. Most such
-packages use GNU 'gettext'. Other packages have their own ways to
-internationalization, predating GNU 'gettext'.
-
- By default, this package will be installed to allow translation of
-messages. It will automatically detect whether the system already
-provides the GNU 'gettext' functions. Installers may use special
-options at configuration time for changing the default behaviour. The
-command:
-
- ./configure --disable-nls
-
-will _totally_ disable translation of messages.
-
- When you already have GNU 'gettext' installed on your system and run
-configure without an option for your new package, 'configure' will
-probably detect the previously built and installed 'libintl' library and
-will decide to use it. If not, you may have to to use the
-'--with-libintl-prefix' option to tell 'configure' where to look for it.
-
- Internationalized packages usually have many 'po/LL.po' files, where
-LL gives an ISO 639 two-letter code identifying the language. Unless
-translations have been forbidden at 'configure' time by using the
-'--disable-nls' switch, all available translations are installed
-together with the package. However, the environment variable 'LINGUAS'
-may be set, prior to configuration, to limit the installed set.
-'LINGUAS' should then contain a space separated list of two-letter
-codes, stating which languages are allowed.
-
-1.2 Using This Package
-======================
-
-As a user, if your language has been installed for this package, you
-only have to set the 'LANG' environment variable to the appropriate
-'LL_CC' combination. If you happen to have the 'LC_ALL' or some other
-'LC_xxx' environment variables set, you should unset them before setting
-'LANG', otherwise the setting of 'LANG' will not have the desired
-effect. Here 'LL' is an ISO 639 two-letter language code, and 'CC' is
-an ISO 3166 two-letter country code. For example, let's suppose that
-you speak German and live in Germany. At the shell prompt, merely
-execute 'setenv LANG de_DE' (in 'csh'), 'export LANG; LANG=de_DE' (in
-'sh') or 'export LANG=de_DE' (in 'bash'). This can be done from your
-'.login' or '.profile' file, once and for all.
-
- You might think that the country code specification is redundant.
-But in fact, some languages have dialects in different countries. For
-example, 'de_AT' is used for Austria, and 'pt_BR' for Brazil. The
-country code serves to distinguish the dialects.
-
- The locale naming convention of 'LL_CC', with 'LL' denoting the
-language and 'CC' denoting the country, is the one use on systems based
-on GNU libc. On other systems, some variations of this scheme are used,
-such as 'LL' or 'LL_CC.ENCODING'. You can get the list of locales
-supported by your system for your language by running the command
-'locale -a | grep '^LL''.
-
- Not all programs have translations for all languages. By default, an
-English message is shown in place of a nonexistent translation. If you
-understand other languages, you can set up a priority list of languages.
-This is done through a different environment variable, called
-'LANGUAGE'. GNU 'gettext' gives preference to 'LANGUAGE' over 'LANG'
-for the purpose of message handling, but you still need to have 'LANG'
-set to the primary language; this is required by other parts of the
-system libraries. For example, some Swedish users who would rather read
-translations in German than English for when Swedish is not available,
-set 'LANGUAGE' to 'sv:de' while leaving 'LANG' to 'sv_SE'.
-
- Special advice for Norwegian users: The language code for Norwegian
-bokma*l changed from 'no' to 'nb' recently (in 2003). During the
-transition period, while some message catalogs for this language are
-installed under 'nb' and some older ones under 'no', it's recommended
-for Norwegian users to set 'LANGUAGE' to 'nb:no' so that both newer and
-older translations are used.
-
- In the 'LANGUAGE' environment variable, but not in the 'LANG'
-environment variable, 'LL_CC' combinations can be abbreviated as 'LL' to
-denote the language's main dialect. For example, 'de' is equivalent to
-'de_DE' (German as spoken in Germany), and 'pt' to 'pt_PT' (Portuguese
-as spoken in Portugal) in this context.
-
-1.3 Translating Teams
-=====================
-
-For the Free Translation Project to be a success, we need interested
-people who like their own language and write it well, and who are also
-able to synergize with other translators speaking the same language.
-Each translation team has its own mailing list. The up-to-date list of
-teams can be found at the Free Translation Project's homepage,
-'http://translationproject.org/', in the "Teams" area.
-
- If you'd like to volunteer to _work_ at translating messages, you
-should become a member of the translating team for your own language.
-The subscribing address is _not_ the same as the list itself, it has
-'-request' appended. For example, speakers of Swedish can send a
-message to 'sv-request@li.org', having this message body:
-
- subscribe
-
- Keep in mind that team members are expected to participate _actively_
-in translations, or at solving translational difficulties, rather than
-merely lurking around. If your team does not exist yet and you want to
-start one, or if you are unsure about what to do or how to get started,
-please write to 'coordinator@translationproject.org' to reach the
-coordinator for all translator teams.
-
- The English team is special. It works at improving and uniformizing
-the terminology in use. Proven linguistic skills are praised more than
-programming skills, here.
-
-1.4 Available Packages
-======================
-
-Languages are not equally supported in all packages. The following
-matrix shows the current state of internationalization, as of Jun 2014.
-The matrix shows, in regard of each package, for which languages PO
-files have been submitted to translation coordination, with a
-translation percentage of at least 50%.
-
- Ready PO files af am an ar as ast az be bg bn bn_IN bs ca crh cs
- +---------------------------------------------------+
- a2ps | [] [] [] |
- aegis | |
- anubis | |
- aspell | [] [] [] |
- bash | [] [] [] |
- bfd | |
- binutils | [] |
- bison | |
- bison-runtime | [] |
- buzztrax | [] |
- ccd2cue | |
- ccide | |
- cflow | |
- clisp | |
- coreutils | [] [] |
- cpio | |
- cppi | |
- cpplib | [] |
- cryptsetup | [] |
- datamash | |
- denemo | [] [] |
- dfarc | [] |
- dialog | [] [] [] |
- dico | |
- diffutils | [] |
- dink | [] |
- direvent | |
- doodle | [] |
- dos2unix | |
- dos2unix-man | |
- e2fsprogs | [] [] |
- enscript | [] |
- exif | [] |
- fetchmail | [] [] |
- findutils | [] |
- flex | [] |
- freedink | [] [] |
- fusionforge | |
- gas | |
- gawk | [] |
- gcal | [] |
- gcc | |
- gdbm | |
- gettext-examples | [] [] [] [] [] |
- gettext-runtime | [] [] [] |
- gettext-tools | [] [] |
- gjay | |
- glunarclock | [] [] [] |
- gnubiff | [] |
- gnubik | [] |
- gnucash | () () [] |
- gnuchess | |
- gnulib | [] |
- gnunet | |
- gnunet-gtk | |
- gold | |
- gphoto2 | [] |
- gprof | [] |
- gramadoir | |
- grep | [] [] [] |
- grub | [] |
- gsasl | |
- gss | |
- gst-plugins-bad | [] [] |
- gst-plugins-base | [] [] [] |
- gst-plugins-good | [] [] [] |
- gst-plugins-ugly | [] [] [] |
- gstreamer | [] [] [] [] |
- gtick | [] |
- gtkam | [] [] |
- gtkspell | [] [] [] [] [] |
- guix | |
- guix-packages | |
- gutenprint | [] |
- hello | [] |
- help2man | |
- help2man-texi | |
- hylafax | |
- idutils | |
- iso_15924 | [] |
- iso_3166 | [] [] [] [] [] [] [] [] [] [] |
- iso_3166_2 | |
- iso_4217 | [] |
- iso_639 | [] [] [] [] [] [] [] [] [] |
- iso_639_3 | [] [] |
- iso_639_5 | |
- jwhois | |
- kbd | [] |
- klavaro | [] [] [] [] [] |
- ld | [] |
- leafpad | [] [] [] [] |
- libc | [] [] [] |
- libexif | () |
- libextractor | |
- libgnutls | [] |
- libgphoto2 | [] |
- libgphoto2_port | [] |
- libgsasl | |
- libiconv | [] [] |
- libidn | [] |
- liferea | [] [] [] [] |
- lilypond | [] [] |
- lordsawar | [] |
- lprng | |
- lynx | [] [] |
- m4 | [] |
- mailfromd | |
- mailutils | |
- make | [] |
- man-db | [] [] |
- man-db-manpages | |
- midi-instruments | [] [] [] |
- minicom | [] |
- mkisofs | [] |
- myserver | [] |
- nano | [] [] [] |
- opcodes | |
- parted | [] |
- pies | |
- pnmixer | |
- popt | [] |
- procps-ng | |
- procps-ng-man | |
- psmisc | [] |
- pspp | [] |
- pushover | [] |
- pwdutils | |
- pyspread | |
- radius | [] |
- recode | [] [] [] |
- recutils | |
- rpm | |
- rush | |
- sarg | |
- sed | [] [] [] [] |
- sharutils | [] |
- shishi | |
- skribilo | |
- solfege | [] [] |
- solfege-manual | |
- spotmachine | |
- sudo | [] [] |
- sudoers | [] [] |
- sysstat | [] |
- tar | [] [] [] |
- texinfo | [] [] |
- texinfo_document | [] [] |
- tigervnc | [] |
- tin | |
- tin-man | |
- tracgoogleappsa... | |
- trader | |
- util-linux | [] |
- ve | |
- vice | |
- vmm | |
- vorbis-tools | [] |
- wastesedge | |
- wcd | |
- wcd-man | |
- wdiff | [] [] |
- wget | [] |
- wyslij-po | |
- xboard | |
- xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] |
- xkeyboard-config | [] [] [] |
- +---------------------------------------------------+
- af am an ar as ast az be bg bn bn_IN bs ca crh cs
- 4 0 2 5 3 11 0 8 25 3 3 1 55 4 74
-
- da de el en en_GB en_ZA eo es et eu fa fi fr
- +--------------------------------------------------+
- a2ps | [] [] [] [] [] [] [] [] [] |
- aegis | [] [] [] [] |
- anubis | [] [] [] [] [] |
- aspell | [] [] [] [] [] [] [] |
- bash | [] [] [] |
- bfd | [] [] [] [] |
- binutils | [] [] [] |
- bison | [] [] [] [] [] [] [] [] |
- bison-runtime | [] [] [] [] [] [] [] [] |
- buzztrax | [] [] [] [] |
- ccd2cue | [] [] [] [] |
- ccide | [] [] [] [] [] [] |
- cflow | [] [] [] [] [] |
- clisp | [] [] [] [] [] |
- coreutils | [] [] [] [] [] |
- cpio | [] [] [] [] [] |
- cppi | [] [] [] [] [] |
- cpplib | [] [] [] [] [] [] |
- cryptsetup | [] [] [] [] [] |
- datamash | [] [] [] [] |
- denemo | [] |
- dfarc | [] [] [] [] [] [] |
- dialog | [] [] [] [] [] [] [] [] [] |
- dico | [] [] [] [] |
- diffutils | [] [] [] [] [] [] |
- dink | [] [] [] [] [] [] |
- direvent | [] [] [] [] |
- doodle | [] [] [] [] |
- dos2unix | [] [] [] [] [] |
- dos2unix-man | [] [] [] |
- e2fsprogs | [] [] [] [] [] |
- enscript | [] [] [] [] [] [] |
- exif | [] [] [] [] [] [] |
- fetchmail | [] () [] [] [] [] [] |
- findutils | [] [] [] [] [] [] [] [] |
- flex | [] [] [] [] [] [] |
- freedink | [] [] [] [] [] [] [] [] |
- fusionforge | [] [] [] |
- gas | [] [] [] |
- gawk | [] [] [] [] [] |
- gcal | [] [] [] [] |
- gcc | [] |
- gdbm | [] [] [] [] [] |
- gettext-examples | [] [] [] [] [] [] [] |
- gettext-runtime | [] [] [] [] [] [] |
- gettext-tools | [] [] [] [] [] |
- gjay | [] [] [] [] |
- glunarclock | [] [] [] [] [] |
- gnubiff | () [] [] () |
- gnubik | [] [] [] [] [] |
- gnucash | [] () () () () () () |
- gnuchess | [] [] [] [] |
- gnulib | [] [] [] [] [] [] [] |
- gnunet | [] |
- gnunet-gtk | [] |
- gold | [] [] [] |
- gphoto2 | [] () [] [] |
- gprof | [] [] [] [] [] [] |
- gramadoir | [] [] [] [] [] |
- grep | [] [] [] [] [] [] [] |
- grub | [] [] [] [] [] |
- gsasl | [] [] [] [] [] |
- gss | [] [] [] [] [] |
- gst-plugins-bad | [] [] [] |
- gst-plugins-base | [] [] [] [] [] [] |
- gst-plugins-good | [] [] [] [] [] [] [] |
- gst-plugins-ugly | [] [] [] [] [] [] [] [] |
- gstreamer | [] [] [] [] [] [] [] |
- gtick | [] () [] [] [] |
- gtkam | [] () [] [] [] [] |
- gtkspell | [] [] [] [] [] [] [] [] |
- guix | [] [] |
- guix-packages | |
- gutenprint | [] [] [] [] |
- hello | [] [] [] [] [] [] [] [] |
- help2man | [] [] [] [] [] [] [] |
- help2man-texi | [] [] [] |
- hylafax | [] [] |
- idutils | [] [] [] [] [] |
- iso_15924 | [] () [] [] () [] () |
- iso_3166 | [] () [] [] [] [] () [] () |
- iso_3166_2 | [] () () () |
- iso_4217 | [] () [] [] [] () [] () |
- iso_639 | [] () [] [] () [] () |
- iso_639_3 | () () () |
- iso_639_5 | () () () |
- jwhois | [] [] [] [] [] |
- kbd | [] [] [] [] [] [] |
- klavaro | [] [] [] [] [] [] [] |
- ld | [] [] [] [] |
- leafpad | [] [] [] [] [] [] [] [] |
- libc | [] [] [] [] [] |
- libexif | [] [] () [] [] |
- libextractor | [] |
- libgnutls | [] [] [] [] |
- libgphoto2 | [] () [] |
- libgphoto2_port | [] () [] [] [] [] |
- libgsasl | [] [] [] [] [] |
- libiconv | [] [] [] [] [] [] [] |
- libidn | [] [] [] [] [] |
- liferea | [] () [] [] [] [] [] |
- lilypond | [] [] [] [] [] [] |
- lordsawar | [] [] |
- lprng | |
- lynx | [] [] [] [] [] [] |
- m4 | [] [] [] [] [] [] |
- mailfromd | [] |
- mailutils | [] [] [] [] |
- make | [] [] [] [] [] |
- man-db | [] [] [] [] |
- man-db-manpages | [] [] |
- midi-instruments | [] [] [] [] [] [] [] [] [] |
- minicom | [] [] [] [] [] |
- mkisofs | [] [] [] |
- myserver | [] [] [] [] |
- nano | [] [] [] [] [] [] [] |
- opcodes | [] [] [] [] [] |
- parted | [] [] [] |
- pies | [] |
- pnmixer | [] [] |
- popt | [] [] [] [] [] [] |
- procps-ng | [] [] |
- procps-ng-man | [] [] |
- psmisc | [] [] [] [] [] [] [] |
- pspp | [] [] [] |
- pushover | () [] [] [] |
- pwdutils | [] [] [] |
- pyspread | [] [] [] |
- radius | [] [] |
- recode | [] [] [] [] [] [] [] |
- recutils | [] [] [] [] |
- rpm | [] [] [] [] [] |
- rush | [] [] [] |
- sarg | [] [] |
- sed | [] [] [] [] [] [] [] [] |
- sharutils | [] [] [] [] |
- shishi | [] [] [] |
- skribilo | [] [] [] |
- solfege | [] [] [] [] [] [] [] [] |
- solfege-manual | [] [] [] [] [] |
- spotmachine | [] [] [] [] [] |
- sudo | [] [] [] [] [] [] |
- sudoers | [] [] [] [] [] [] |
- sysstat | [] [] [] [] [] [] |
- tar | [] [] [] [] [] [] [] |
- texinfo | [] [] [] [] [] |
- texinfo_document | [] [] [] [] |
- tigervnc | [] [] [] [] [] [] |
- tin | [] [] [] [] |
- tin-man | [] |
- tracgoogleappsa... | [] [] [] [] [] |
- trader | [] [] [] [] [] [] |
- util-linux | [] [] [] [] |
- ve | [] [] [] [] [] |
- vice | () () () |
- vmm | [] [] |
- vorbis-tools | [] [] [] [] |
- wastesedge | [] |
- wcd | [] [] [] [] |
- wcd-man | [] |
- wdiff | [] [] [] [] [] [] [] |
- wget | [] [] [] [] [] [] |
- wyslij-po | [] [] [] [] |
- xboard | [] [] [] [] |
- xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] |
- xkeyboard-config | [] [] [] [] [] [] [] |
- +--------------------------------------------------+
- da de el en en_GB en_ZA eo es et eu fa fi fr
- 119 131 32 1 6 0 94 95 22 13 4 102 139
-
- ga gd gl gu he hi hr hu hy ia id is it ja ka kk
- +-------------------------------------------------+
- a2ps | [] [] [] [] |
- aegis | [] |
- anubis | [] [] [] [] |
- aspell | [] [] [] [] [] |
- bash | [] [] [] [] |
- bfd | [] [] |
- binutils | [] [] [] |
- bison | [] |
- bison-runtime | [] [] [] [] [] [] [] [] |
- buzztrax | |
- ccd2cue | [] |
- ccide | [] [] |
- cflow | [] [] [] |
- clisp | |
- coreutils | [] [] |
- cpio | [] [] [] [] [] [] |
- cppi | [] [] [] [] [] |
- cpplib | [] [] |
- cryptsetup | [] |
- datamash | |
- denemo | [] |
- dfarc | [] [] [] |
- dialog | [] [] [] [] [] [] [] [] [] [] |
- dico | |
- diffutils | [] [] [] [] |
- dink | [] |
- direvent | [] |
- doodle | [] [] |
- dos2unix | [] [] |
- dos2unix-man | |
- e2fsprogs | [] [] |
- enscript | [] [] [] |
- exif | [] [] [] [] [] [] |
- fetchmail | [] [] [] |
- findutils | [] [] [] [] [] [] [] |
- flex | [] |
- freedink | [] [] [] [] |
- fusionforge | |
- gas | [] |
- gawk | [] () [] |
- gcal | |
- gcc | |
- gdbm | |
- gettext-examples | [] [] [] [] [] [] [] |
- gettext-runtime | [] [] [] [] [] [] [] |
- gettext-tools | [] [] [] |
- gjay | [] |
- glunarclock | [] [] [] [] [] [] |
- gnubiff | [] [] () |
- gnubik | [] [] [] |
- gnucash | () () () () () |
- gnuchess | |
- gnulib | [] [] [] [] [] |
- gnunet | |
- gnunet-gtk | |
- gold | [] [] |
- gphoto2 | [] [] [] [] |
- gprof | [] [] [] [] |
- gramadoir | [] [] [] |
- grep | [] [] [] [] [] [] [] |
- grub | [] [] [] |
- gsasl | [] [] [] [] [] |
- gss | [] [] [] [] [] |
- gst-plugins-bad | [] [] [] |
- gst-plugins-base | [] [] [] [] |
- gst-plugins-good | [] [] [] [] [] [] |
- gst-plugins-ugly | [] [] [] [] [] [] |
- gstreamer | [] [] [] [] [] |
- gtick | [] [] [] [] [] |
- gtkam | [] [] [] [] [] |
- gtkspell | [] [] [] [] [] [] [] [] [] [] |
- guix | |
- guix-packages | |
- gutenprint | [] [] [] |
- hello | [] [] [] [] [] |
- help2man | [] [] [] |
- help2man-texi | |
- hylafax | [] |
- idutils | [] [] |
- iso_15924 | [] [] [] [] [] [] |
- iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] |
- iso_3166_2 | [] [] |
- iso_4217 | [] [] [] [] [] [] |
- iso_639 | [] [] [] [] [] [] [] [] [] |
- iso_639_3 | [] [] |
- iso_639_5 | |
- jwhois | [] [] [] [] |
- kbd | [] [] [] |
- klavaro | [] [] [] [] [] |
- ld | [] [] [] [] |
- leafpad | [] [] [] [] [] [] [] () |
- libc | [] [] [] [] [] |
- libexif | [] |
- libextractor | |
- libgnutls | [] |
- libgphoto2 | [] [] |
- libgphoto2_port | [] [] |
- libgsasl | [] [] [] [] |
- libiconv | [] [] [] [] [] [] [] |
- libidn | [] [] [] [] |
- liferea | [] [] [] [] [] |
- lilypond | [] |
- lordsawar | |
- lprng | [] |
- lynx | [] [] [] [] |
- m4 | [] [] [] [] [] |
- mailfromd | |
- mailutils | |
- make | [] [] [] [] |
- man-db | [] [] |
- man-db-manpages | [] [] |
- midi-instruments | [] [] [] [] [] [] [] [] [] |
- minicom | [] [] [] |
- mkisofs | [] [] |
- myserver | [] |
- nano | [] [] [] [] [] [] |
- opcodes | [] [] [] |
- parted | [] [] [] [] [] |
- pies | |
- pnmixer | [] [] |
- popt | [] [] [] [] [] [] [] [] [] [] |
- procps-ng | |
- procps-ng-man | |
- psmisc | [] [] [] [] |
- pspp | [] [] |
- pushover | [] |
- pwdutils | [] |
- pyspread | |
- radius | [] |
- recode | [] [] [] [] [] [] [] |
- recutils | |
- rpm | [] |
- rush | [] |
- sarg | |
- sed | [] [] [] [] [] [] [] |
- sharutils | |
- shishi | |
- skribilo | [] |
- solfege | [] [] |
- solfege-manual | |
- spotmachine | |
- sudo | [] [] [] [] |
- sudoers | [] [] [] |
- sysstat | [] [] [] [] |
- tar | [] [] [] [] [] [] |
- texinfo | [] [] [] |
- texinfo_document | [] [] [] |
- tigervnc | |
- tin | |
- tin-man | |
- tracgoogleappsa... | [] [] [] [] |
- trader | [] [] |
- util-linux | [] |
- ve | [] |
- vice | () () |
- vmm | |
- vorbis-tools | [] [] |
- wastesedge | [] |
- wcd | |
- wcd-man | |
- wdiff | [] [] [] |
- wget | [] [] [] [] |
- wyslij-po | [] [] [] |
- xboard | |
- xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] [] |
- xkeyboard-config | [] [] [] [] [] [] |
- +-------------------------------------------------+
- ga gd gl gu he hi hr hu hy ia id is it ja ka kk
- 35 2 47 4 8 2 60 71 2 6 81 11 87 57 0 3
-
- kn ko ku ky lg lt lv mk ml mn mr ms mt nb ne nl
- +--------------------------------------------------+
- a2ps | [] [] |
- aegis | [] |
- anubis | [] [] [] |
- aspell | [] [] |
- bash | [] [] |
- bfd | |
- binutils | |
- bison | [] |
- bison-runtime | [] [] [] [] [] [] |
- buzztrax | |
- ccd2cue | |
- ccide | [] [] |
- cflow | [] |
- clisp | [] |
- coreutils | [] [] |
- cpio | [] |
- cppi | |
- cpplib | [] |
- cryptsetup | [] |
- datamash | [] [] |
- denemo | |
- dfarc | [] [] |
- dialog | [] [] [] [] [] [] |
- dico | |
- diffutils | [] [] [] |
- dink | [] |
- direvent | [] |
- doodle | [] |
- dos2unix | [] [] |
- dos2unix-man | [] |
- e2fsprogs | [] |
- enscript | [] |
- exif | [] [] [] |
- fetchmail | [] |
- findutils | [] [] |
- flex | [] |
- freedink | [] [] |
- fusionforge | |
- gas | |
- gawk | [] |
- gcal | |
- gcc | |
- gdbm | |
- gettext-examples | [] [] [] [] [] [] |
- gettext-runtime | [] [] [] |
- gettext-tools | [] |
- gjay | |
- glunarclock | [] [] |
- gnubiff | [] |
- gnubik | [] [] |
- gnucash | () () () () () () () [] |
- gnuchess | [] [] |
- gnulib | [] |
- gnunet | |
- gnunet-gtk | |
- gold | |
- gphoto2 | [] |
- gprof | [] [] |
- gramadoir | [] |
- grep | [] [] |
- grub | [] [] [] |
- gsasl | [] |
- gss | |
- gst-plugins-bad | [] [] [] |
- gst-plugins-base | [] [] [] |
- gst-plugins-good | [] [] [] [] |
- gst-plugins-ugly | [] [] [] [] [] |
- gstreamer | [] [] [] |
- gtick | [] |
- gtkam | [] [] |
- gtkspell | [] [] [] [] [] [] [] |
- guix | |
- guix-packages | |
- gutenprint | [] |
- hello | [] [] [] |
- help2man | [] |
- help2man-texi | |
- hylafax | [] |
- idutils | [] |
- iso_15924 | () [] [] |
- iso_3166 | [] [] [] () [] [] [] [] [] [] |
- iso_3166_2 | () [] |
- iso_4217 | () [] [] [] |
- iso_639 | [] [] () [] [] [] [] |
- iso_639_3 | [] () [] |
- iso_639_5 | () |
- jwhois | [] [] |
- kbd | [] |
- klavaro | [] [] |
- ld | |
- leafpad | [] [] [] [] [] |
- libc | [] [] |
- libexif | [] |
- libextractor | [] |
- libgnutls | [] [] |
- libgphoto2 | [] |
- libgphoto2_port | [] |
- libgsasl | [] |
- libiconv | [] [] |
- libidn | [] |
- liferea | [] [] [] |
- lilypond | [] |
- lordsawar | |
- lprng | |
- lynx | [] |
- m4 | [] |
- mailfromd | |
- mailutils | |
- make | [] [] |
- man-db | [] |
- man-db-manpages | [] |
- midi-instruments | [] [] [] [] [] [] [] |
- minicom | [] |
- mkisofs | [] |
- myserver | |
- nano | [] [] [] |
- opcodes | [] |
- parted | [] [] |
- pies | |
- pnmixer | [] |
- popt | [] [] [] [] [] |
- procps-ng | |
- procps-ng-man | |
- psmisc | [] |
- pspp | [] [] |
- pushover | |
- pwdutils | [] |
- pyspread | |
- radius | [] |
- recode | [] [] |
- recutils | [] |
- rpm | [] |
- rush | [] |
- sarg | |
- sed | [] [] |
- sharutils | [] |
- shishi | |
- skribilo | |
- solfege | [] [] |
- solfege-manual | [] |
- spotmachine | [] |
- sudo | [] [] [] |
- sudoers | [] [] [] |
- sysstat | [] [] |
- tar | [] [] [] |
- texinfo | [] |
- texinfo_document | [] |
- tigervnc | [] |
- tin | |
- tin-man | |
- tracgoogleappsa... | [] [] [] |
- trader | [] |
- util-linux | [] |
- ve | [] |
- vice | [] |
- vmm | [] |
- vorbis-tools | [] |
- wastesedge | [] |
- wcd | [] |
- wcd-man | [] |
- wdiff | [] |
- wget | [] [] |
- wyslij-po | [] |
- xboard | [] |
- xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] |
- xkeyboard-config | [] [] [] |
- +--------------------------------------------------+
- kn ko ku ky lg lt lv mk ml mn mr ms mt nb ne nl
- 5 15 4 6 0 13 23 3 3 3 4 11 2 42 1 125
-
- nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr
- +------------------------------------------------+
- a2ps | [] [] [] [] [] [] [] |
- aegis | [] [] |
- anubis | [] [] [] |
- aspell | [] [] [] [] [] [] [] |
- bash | [] [] [] [] [] [] |
- bfd | [] [] |
- binutils | [] [] |
- bison | [] [] [] |
- bison-runtime | [] [] [] [] [] [] [] [] |
- buzztrax | [] |
- ccd2cue | [] [] |
- ccide | [] [] [] |
- cflow | [] [] [] |
- clisp | [] |
- coreutils | [] [] [] [] |
- cpio | [] [] [] |
- cppi | [] [] [] |
- cpplib | [] [] [] |
- cryptsetup | [] [] [] |
- datamash | [] [] |
- denemo | |
- dfarc | [] [] [] |
- dialog | [] [] [] [] [] [] [] |
- dico | [] |
- diffutils | [] [] [] |
- dink | |
- direvent | [] [] [] |
- doodle | [] [] |
- dos2unix | [] [] [] [] |
- dos2unix-man | [] [] |
- e2fsprogs | [] |
- enscript | [] [] [] [] [] [] |
- exif | [] [] [] [] [] [] |
- fetchmail | [] [] [] |
- findutils | [] [] [] [] [] [] |
- flex | [] [] [] [] [] |
- freedink | [] [] [] [] [] |
- fusionforge | |
- gas | |
- gawk | [] |
- gcal | |
- gcc | |
- gdbm | [] [] [] |
- gettext-examples | [] [] [] [] [] [] [] [] |
- gettext-runtime | [] [] [] [] [] [] [] [] [] |
- gettext-tools | [] [] [] [] [] [] [] |
- gjay | [] |
- glunarclock | [] [] [] [] [] [] |
- gnubiff | [] |
- gnubik | [] [] [] [] |
- gnucash | () () () () () [] |
- gnuchess | [] [] |
- gnulib | [] [] [] [] [] |
- gnunet | |
- gnunet-gtk | |
- gold | |
- gphoto2 | [] [] [] [] [] |
- gprof | [] [] [] [] |
- gramadoir | [] [] |
- grep | [] [] [] [] [] [] |
- grub | [] [] [] [] [] |
- gsasl | [] [] [] |
- gss | [] [] [] [] |
- gst-plugins-bad | [] [] [] [] [] |
- gst-plugins-base | [] [] [] [] [] [] |
- gst-plugins-good | [] [] [] [] [] [] [] |
- gst-plugins-ugly | [] [] [] [] [] [] [] |
- gstreamer | [] [] [] [] [] [] [] |
- gtick | [] [] [] [] [] |
- gtkam | [] [] [] [] [] [] |
- gtkspell | [] [] [] [] [] [] [] [] [] |
- guix | |
- guix-packages | |
- gutenprint | [] [] |
- hello | [] [] [] [] [] [] |
- help2man | [] [] [] [] |
- help2man-texi | [] |
- hylafax | |
- idutils | [] [] [] |
- iso_15924 | [] () [] [] [] [] |
- iso_3166 | [] [] [] [] () [] [] [] [] [] [] [] [] |
- iso_3166_2 | [] () [] |
- iso_4217 | [] [] () [] [] [] [] [] |
- iso_639 | [] [] [] () [] [] [] [] [] [] |
- iso_639_3 | [] () |
- iso_639_5 | () [] |
- jwhois | [] [] [] [] |
- kbd | [] [] |
- klavaro | [] [] [] [] [] |
- ld | |
- leafpad | [] [] [] [] [] [] [] [] |
- libc | [] [] [] |
- libexif | [] () [] |
- libextractor | [] |
- libgnutls | [] |
- libgphoto2 | [] |
- libgphoto2_port | [] [] [] [] [] |
- libgsasl | [] [] [] [] |
- libiconv | [] [] [] [] [] |
- libidn | [] [] [] |
- liferea | [] [] [] [] () [] [] |
- lilypond | |
- lordsawar | |
- lprng | [] |
- lynx | [] [] |
- m4 | [] [] [] [] [] |
- mailfromd | [] |
- mailutils | [] |
- make | [] [] [] |
- man-db | [] [] [] |
- man-db-manpages | [] [] [] |
- midi-instruments | [] [] [] [] [] [] [] [] |
- minicom | [] [] [] [] |
- mkisofs | [] [] [] |
- myserver | [] [] |
- nano | [] [] [] [] [] [] |
- opcodes | |
- parted | [] [] [] [] [] [] |
- pies | [] |
- pnmixer | [] |
- popt | [] [] [] [] [] [] |
- procps-ng | [] |
- procps-ng-man | [] |
- psmisc | [] [] [] [] |
- pspp | [] [] |
- pushover | |
- pwdutils | [] |
- pyspread | [] [] |
- radius | [] [] |
- recode | [] [] [] [] [] [] [] [] |
- recutils | [] [] |
- rpm | [] |
- rush | [] [] [] |
- sarg | [] [] |
- sed | [] [] [] [] [] [] [] [] |
- sharutils | [] [] [] |
- shishi | [] [] |
- skribilo | [] |
- solfege | [] [] [] |
- solfege-manual | [] [] |
- spotmachine | [] [] |
- sudo | [] [] [] [] [] [] |
- sudoers | [] [] [] [] |
- sysstat | [] [] [] [] [] |
- tar | [] [] [] [] [] |
- texinfo | [] [] [] |
- texinfo_document | [] [] |
- tigervnc | [] [] [] |
- tin | [] |
- tin-man | |
- tracgoogleappsa... | [] [] [] [] |
- trader | [] [] |
- util-linux | [] [] |
- ve | [] [] [] |
- vice | |
- vmm | |
- vorbis-tools | [] [] [] |
- wastesedge | |
- wcd | |
- wcd-man | |
- wdiff | [] [] [] [] [] |
- wget | [] [] [] [] [] |
- wyslij-po | [] [] [] [] |
- xboard | [] [] [] |
- xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] |
- xkeyboard-config | [] [] [] [] |
- +------------------------------------------------+
- nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr
- 7 3 6 114 1 12 88 32 82 3 40 45 7 101
-
- sv sw ta te tg th tr uk ur vi wa wo zh_CN
- +----------------------------------------------+
- a2ps | [] [] [] [] [] |
- aegis | [] |
- anubis | [] [] [] [] |
- aspell | [] [] [] [] [] |
- bash | [] [] [] [] |
- bfd | [] [] [] |
- binutils | [] [] [] |
- bison | [] [] [] [] |
- bison-runtime | [] [] [] [] [] [] |
- buzztrax | [] [] [] |
- ccd2cue | [] [] [] |
- ccide | [] [] [] [] |
- cflow | [] [] [] [] |
- clisp | |
- coreutils | [] [] [] |
- cpio | [] [] [] [] [] |
- cppi | [] [] [] [] |
- cpplib | [] [] [] [] [] |
- cryptsetup | [] [] [] |
- datamash | [] [] [] |
- denemo | [] |
- dfarc | [] [] |
- dialog | [] [] [] [] [] [] |
- dico | [] |
- diffutils | [] [] [] [] [] |
- dink | [] |
- direvent | [] [] |
- doodle | [] [] |
- dos2unix | [] [] [] [] |
- dos2unix-man | [] [] [] |
- e2fsprogs | [] [] [] [] |
- enscript | [] [] [] [] |
- exif | [] [] [] [] [] |
- fetchmail | [] [] [] [] |
- findutils | [] [] [] [] [] |
- flex | [] [] [] [] |
- freedink | [] [] [] |
- fusionforge | |
- gas | [] |
- gawk | [] [] [] |
- gcal | [] [] [] |
- gcc | [] |
- gdbm | [] [] |
- gettext-examples | [] [] [] [] [] |
- gettext-runtime | [] [] [] [] [] |
- gettext-tools | [] [] [] [] [] |
- gjay | [] [] [] |
- glunarclock | [] [] [] [] |
- gnubiff | [] [] |
- gnubik | [] [] [] [] |
- gnucash | () () () () [] |
- gnuchess | [] [] [] |
- gnulib | [] [] [] [] |
- gnunet | |
- gnunet-gtk | |
- gold | [] [] |
- gphoto2 | [] [] [] [] |
- gprof | [] [] [] [] |
- gramadoir | [] [] [] |
- grep | [] [] [] [] [] |
- grub | [] [] [] [] |
- gsasl | [] [] [] [] |
- gss | [] [] [] |
- gst-plugins-bad | [] [] [] [] [] |
- gst-plugins-base | [] [] [] [] [] |
- gst-plugins-good | [] [] [] [] [] |
- gst-plugins-ugly | [] [] [] [] [] |
- gstreamer | [] [] [] [] [] |
- gtick | [] [] [] |
- gtkam | [] [] [] [] |
- gtkspell | [] [] [] [] [] [] [] |
- guix | |
- guix-packages | |
- gutenprint | [] [] [] [] |
- hello | [] [] [] [] [] [] |
- help2man | [] [] [] |
- help2man-texi | [] |
- hylafax | [] |
- idutils | [] [] [] |
- iso_15924 | [] () [] [] () [] |
- iso_3166 | [] [] () [] [] () [] [] |
- iso_3166_2 | () [] [] () [] |
- iso_4217 | [] () [] [] () [] |
- iso_639 | [] [] [] () [] [] () [] [] |
- iso_639_3 | [] () [] [] () |
- iso_639_5 | () [] () |
- jwhois | [] [] [] [] |
- kbd | [] [] [] [] |
- klavaro | [] [] [] [] [] [] |
- ld | [] [] [] [] [] |
- leafpad | [] [] [] [] [] [] |
- libc | [] [] [] [] [] |
- libexif | [] [] () |
- libextractor | [] [] |
- libgnutls | [] [] [] [] |
- libgphoto2 | [] [] [] |
- libgphoto2_port | [] [] [] [] |
- libgsasl | [] [] [] [] |
- libiconv | [] [] [] [] [] |
- libidn | () [] [] [] |
- liferea | [] [] [] [] [] |
- lilypond | [] |
- lordsawar | |
- lprng | [] |
- lynx | [] [] [] [] |
- m4 | [] [] [] |
- mailfromd | [] [] |
- mailutils | [] |
- make | [] [] [] [] |
- man-db | [] [] [] |
- man-db-manpages | [] [] |
- midi-instruments | [] [] [] [] [] [] |
- minicom | [] [] |
- mkisofs | [] [] [] |
- myserver | [] |
- nano | [] [] [] [] |
- opcodes | [] [] [] |
- parted | [] [] [] [] [] |
- pies | [] [] |
- pnmixer | [] [] [] |
- popt | [] [] [] [] [] [] [] |
- procps-ng | [] [] |
- procps-ng-man | [] |
- psmisc | [] [] [] [] |
- pspp | [] [] [] |
- pushover | [] |
- pwdutils | [] [] |
- pyspread | [] |
- radius | [] [] |
- recode | [] [] [] [] |
- recutils | [] [] [] |
- rpm | [] [] [] [] |
- rush | [] [] |
- sarg | |
- sed | [] [] [] [] [] |
- sharutils | [] [] [] [] |
- shishi | [] [] |
- skribilo | [] [] |
- solfege | [] [] [] [] |
- solfege-manual | [] |
- spotmachine | [] [] [] |
- sudo | [] [] [] [] [] |
- sudoers | [] [] [] [] |
- sysstat | [] [] [] [] [] |
- tar | [] [] [] [] [] |
- texinfo | [] [] [] |
- texinfo_document | [] |
- tigervnc | [] [] [] |
- tin | [] |
- tin-man | |
- tracgoogleappsa... | [] [] [] [] [] |
- trader | [] |
- util-linux | [] [] [] [] |
- ve | [] [] [] [] |
- vice | () () |
- vmm | |
- vorbis-tools | [] [] |
- wastesedge | |
- wcd | [] [] [] |
- wcd-man | [] |
- wdiff | [] [] [] [] |
- wget | [] [] [] |
- wyslij-po | [] [] |
- xboard | [] [] |
- xdg-user-dirs | [] [] [] [] [] [] [] [] |
- xkeyboard-config | [] [] [] [] |
- +----------------------------------------------+
- sv sw ta te tg th tr uk ur vi wa wo zh_CN
- 106 1 4 3 0 13 51 115 1 125 7 1 100
-
- zh_HK zh_TW
- +-------------+
- a2ps | | 30
- aegis | | 9
- anubis | | 19
- aspell | | 29
- bash | [] | 23
- bfd | | 11
- binutils | | 12
- bison | [] | 18
- bison-runtime | [] | 38
- buzztrax | | 9
- ccd2cue | | 10
- ccide | | 17
- cflow | | 16
- clisp | | 10
- coreutils | | 18
- cpio | | 20
- cppi | | 17
- cpplib | [] | 19
- cryptsetup | | 14
- datamash | | 11
- denemo | | 5
- dfarc | | 17
- dialog | [] | 42
- dico | | 6
- diffutils | | 22
- dink | | 10
- direvent | | 11
- doodle | | 12
- dos2unix | [] | 18
- dos2unix-man | | 9
- e2fsprogs | | 15
- enscript | | 21
- exif | | 27
- fetchmail | | 19
- findutils | | 29
- flex | [] | 19
- freedink | | 24
- fusionforge | | 3
- gas | | 5
- gawk | | 13
- gcal | | 8
- gcc | | 2
- gdbm | | 10
- gettext-examples | [] [] | 40
- gettext-runtime | [] [] | 35
- gettext-tools | [] | 24
- gjay | | 9
- glunarclock | [] | 27
- gnubiff | | 9
- gnubik | | 19
- gnucash | () | 6
- gnuchess | | 11
- gnulib | | 23
- gnunet | | 1
- gnunet-gtk | | 1
- gold | | 7
- gphoto2 | [] | 19
- gprof | | 21
- gramadoir | | 14
- grep | [] | 31
- grub | | 21
- gsasl | [] | 19
- gss | | 17
- gst-plugins-bad | | 21
- gst-plugins-base | | 27
- gst-plugins-good | | 32
- gst-plugins-ugly | | 34
- gstreamer | [] | 32
- gtick | | 19
- gtkam | | 24
- gtkspell | [] [] | 48
- guix | | 2
- guix-packages | | 0
- gutenprint | | 15
- hello | [] | 30
- help2man | | 18
- help2man-texi | | 5
- hylafax | | 5
- idutils | | 14
- iso_15924 | [] | 23
- iso_3166 | [] [] | 58
- iso_3166_2 | | 9
- iso_4217 | [] [] | 28
- iso_639 | [] [] | 46
- iso_639_3 | | 10
- iso_639_5 | | 2
- jwhois | [] | 20
- kbd | | 17
- klavaro | | 30
- ld | [] | 15
- leafpad | [] | 39
- libc | [] | 24
- libexif | | 10
- libextractor | | 5
- libgnutls | | 13
- libgphoto2 | | 10
- libgphoto2_port | [] | 19
- libgsasl | | 18
- libiconv | [] | 29
- libidn | | 17
- liferea | | 29
- lilypond | | 11
- lordsawar | | 3
- lprng | | 3
- lynx | | 19
- m4 | [] | 22
- mailfromd | | 4
- mailutils | | 6
- make | | 19
- man-db | | 15
- man-db-manpages | | 10
- midi-instruments | [] | 43
- minicom | [] | 17
- mkisofs | | 13
- myserver | | 9
- nano | [] | 30
- opcodes | | 12
- parted | [] | 23
- pies | | 4
- pnmixer | | 9
- popt | [] | 36
- procps-ng | | 5
- procps-ng-man | | 4
- psmisc | [] | 22
- pspp | | 13
- pushover | | 6
- pwdutils | | 8
- pyspread | | 6
- radius | | 9
- recode | | 31
- recutils | | 10
- rpm | [] | 13
- rush | | 10
- sarg | | 4
- sed | [] | 35
- sharutils | | 13
- shishi | | 7
- skribilo | | 7
- solfege | | 21
- solfege-manual | | 9
- spotmachine | | 11
- sudo | | 26
- sudoers | | 22
- sysstat | | 23
- tar | [] | 30
- texinfo | | 17
- texinfo_document | | 13
- tigervnc | | 14
- tin | [] | 7
- tin-man | | 1
- tracgoogleappsa... | [] | 22
- trader | | 12
- util-linux | | 13
- ve | | 14
- vice | | 1
- vmm | | 3
- vorbis-tools | | 13
- wastesedge | | 3
- wcd | | 8
- wcd-man | | 3
- wdiff | [] | 23
- wget | | 21
- wyslij-po | | 14
- xboard | | 10
- xdg-user-dirs | [] [] | 68
- xkeyboard-config | [] | 28
- +-------------+
- 89 teams zh_HK zh_TW
- 166 domains 7 42 2809
-
- Some counters in the preceding matrix are higher than the number of
-visible blocks let us expect. This is because a few extra PO files are
-used for implementing regional variants of languages, or language
-dialects.
-
- For a PO file in the matrix above to be effective, the package to
-which it applies should also have been internationalized and distributed
-as such by its maintainer. There might be an observable lag between the
-mere existence a PO file and its wide availability in a distribution.
-
- If Jun 2014 seems to be old, you may fetch a more recent copy of this
-'ABOUT-NLS' file on most GNU archive sites. The most up-to-date matrix
-with full percentage details can be found at
-'http://translationproject.org/extra/matrix.html'.
-
-1.5 Using 'gettext' in new packages
-===================================
-
-If you are writing a freely available program and want to
-internationalize it you are welcome to use GNU 'gettext' in your
-package. Of course you have to respect the GNU Lesser General Public
-License which covers the use of the GNU 'gettext' library. This means
-in particular that even non-free programs can use 'libintl' as a shared
-library, whereas only free software can use 'libintl' as a static
-library or use modified versions of 'libintl'.
-
- Once the sources are changed appropriately and the setup can handle
-the use of 'gettext' the only thing missing are the translations. The
-Free Translation Project is also available for packages which are not
-developed inside the GNU project. Therefore the information given above
-applies also for every other Free Software Project. Contact
-'coordinator@translationproject.org' to make the '.pot' files available
-to the translation teams.
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..2fb9a62
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,67 @@
+# Contribution Guidelines
+
+## A note for contributors
+
+Thank you for your contribution!
+
+Please make sure you tick the box labelled `Allow commits from members who can
+merge to the target branch`. This allows us to make minor edits ourselves, and
+then automatically rebase and merge your changes.
+
+PulseAudio is currently maintained by three volunteer developers in their free
+time (probably amounting to less than one full time developer), which is not
+really enough, given the project size and scope. For this reason bug reports
+and patch submissions are sometimes handled very slowly.
+
+For non-trivial patches, we meet biweekly on IRC to discuss and prioritise
+outstanding MRs. If you haven't heard from us a few days after you create the
+MR, please take a look at [the patch status
+page](https://www.freedesktop.org/wiki/Software/PulseAudio/PatchStatus/).
+
+If you don't see your MR in that list either, please don't hesitate to drop a
+comment pinging us, and we'll try to at least respond and make sure your
+request is tracked on that list.
+
+## Coding Style
+
+Please take a look at the [coding style
+documentation](https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/CodingStyle/)
+on our wiki.
+
+## Commit messagse
+
+We follow the standard git commit message format of a summary on the first line
+(<=50 characterss for preference, <=72 characters otherwise), followed by a new
+line, followed by a detailed commit message. An additional line at the end may
+link to an issue being fixed by this MR.
+
+The first line is usually a short description of "what" your commit does, and
+the rest of the message describes the "why", along with any additional
+information that readers might need to understand the rationale for the change.
+If in doubt, more verbose is better than less.
+
+If you need to describe the "how" of the commit, that is usually best
+documented along with the code itself.
+
+Commit messages are prefixed with the subsystem being affected. Your best bet
+to figure out what is appropriate is to look at previous commit messages. An
+example:
+
+```
+sink: Reduce chat sink priority
+
+Some gaming sound cards have custom profiles with analog-game and
+analog-chat mappings that exist simultaneously. The game sink should
+have higher priority than the chat sink, but currently there's no way to
+affect the sink priorities from the profile-set configuration (the
+mapping priority is not propagated to the sink priority).
+
+I first thought about adding the mapping priority to the sink priority,
+but that could mess up the prioritization system in
+pa_device_init_priority(). I ended up checking for the intended roles
+property to reduce the chat sink priority. I also reduced the iec958
+priority so that the chat and iec958 sinks don't end up with the same
+priority.
+
+Fixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/818
+```
diff --git a/Makefile.am b/Makefile.am
deleted file mode 100644
index c1ddb32..0000000
--- a/Makefile.am
+++ /dev/null
@@ -1,149 +0,0 @@
-# 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 of the License, or
-# (at your option) any later version.
-#
-# PulseAudio is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-
-ACLOCAL_AMFLAGS = -I m4
-
-EXTRA_DIST = \
- bootstrap.sh \
- coverity/model.c \
- .gitlab-ci.yml \
- .gitlab/issue_templates/Bug.md \
- git-version-gen \
- LICENSE \
- pulseaudio.supp \
- GPL \
- LGPL \
- doxygen/Makefile.am \
- doxygen/Makefile.in \
- doxygen/doxygen.conf.in \
- PROTOCOL \
- README \
- CODE_OF_CONDUCT.md \
- scripts/benchmark_memory_usage.sh \
- scripts/plot_memory_usage.gp \
- scripts/benchmarks/README \
- todo \
- .gitignore \
- doxygen/.gitignore \
- m4/.gitignore \
- man/.gitignore \
- po/.gitignore \
- scripts/benchmarks/.gitignore \
- src/.gitignore \
- src/daemon/.gitignore \
- src/pulse/.gitignore \
- meson.build \
- meson_options.txt \
- doxygen/meson.build \
- man/meson.build \
- po/meson.build \
- shell-completion/bash/meson.build \
- shell-completion/zsh/meson.build \
- src/daemon/meson.build \
- src/meson.build \
- src/modules/alsa/meson.build \
- src/modules/alsa/mixer/meson.build \
- src/modules/bluetooth/meson.build \
- src/modules/echo-cancel/meson.build \
- src/modules/gsettings/meson.build \
- src/modules/gsettings/meson_post_install.py \
- src/modules/meson.build \
- src/modules/oss/meson.build \
- src/modules/raop/meson.build \
- src/modules/rtp/meson.build \
- src/pulsecore/meson.build \
- src/pulse/meson.build \
- src/tests/meson.build \
- src/tests/test-daemon.meson.sh \
- src/utils/meson.build \
- vala/meson.build
-
-SUBDIRS = src doxygen man po
-
-MAINTAINERCLEANFILES =
-noinst_DATA =
-
-vapidir = $(datadir)/vala/vapi
-dist_vapi_DATA = \
- vala/libpulse.deps vala/libpulse.vapi \
- vala/libpulse-mainloop-glib.deps vala/libpulse-mainloop-glib.vapi \
- vala/libpulse-simple.deps vala/libpulse-simple.vapi
-
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = libpulse.pc libpulse-simple.pc
-
-if HAVE_GLIB20
-pkgconfig_DATA += \
- libpulse-mainloop-glib.pc
-endif
-
-cmakedir = $(libdir)/cmake/PulseAudio
-cmake_DATA = PulseAudioConfig.cmake PulseAudioConfigVersion.cmake
-
-bashcompletiondir=@bashcompletiondir@
-dist_bashcompletion_DATA = shell-completion/bash/pulseaudio
-
-install-bashcompletion-aliases:
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio pactl
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio pacmd
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio pasuspender
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio padsp
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio pacat
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio paplay
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio parec
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio parecord
-
-install-data-hook: install-bashcompletion-aliases
-
-zshcompletiondir=@zshcompletiondir@
-dist_zshcompletion_DATA = shell-completion/zsh/_pulseaudio
-
-homepage: all dist doxygen
- test -d $$HOME/homepage/private
- mkdir -p $$HOME/homepage/private/projects/pulseaudio $$HOME/homepage/private/projects/pulseaudio/doxygen
- cp pulseaudio-@PACKAGE_VERSION@.tar.gz $$HOME/homepage/private/projects/pulseaudio
- cp pulseaudio-@PACKAGE_VERSION@.tar.gz $$HOME/git.fedora/pulseaudio
- cp -a doxygen/html/* $$HOME/homepage/private/projects/pulseaudio/doxygen
-
-doxygen:
- $(MAKE) -C doxygen doxygen
-
-eolspace:
- find \( -name '*.c' -o -name '*.h' -o -name 'Makefile.am' \) -exec perl -i -pe 's/\s+\n$$/\1\n/;' \{\} \;
-
-untabify:
- find \( -name '*.c' -o -name '*.h' \) -exec perl -i -pe 's/\t/ /g;' \{\} \;
-
-fedora-snapshot: dist
- cp $(distdir).tar.gz $$HOME/git.fedora/pulseaudio/$(distdir).tar.gz
-
-dist-hook:
- echo $(VERSION) > $(distdir)/.tarball-version
- echo $(VERSION) > $(distdir)/.version
-
-check-daemon:
- $(MAKE) -C src check-daemon
-
-check-daemon-long:
- $(MAKE) -C src check-daemon-long
-
-.PHONY: homepage distcleancheck doxygen
-
-# see git-version-gen
-BUILT_SOURCES = $(top_srcdir)/.version
-$(top_srcdir)/.version:
- echo $(VERSION) > $@-t && mv $@-t $@
-
-DISTCHECK_CONFIGURE_FLAGS = --with-udev-rules-dir="$$dc_install_base/lib/udev/rules.d" --with-systemduserunitdir="$$dc_install_base/lib/systemd/user" --with-bash-completion-dir="$$dc_install_base/share/bash-completion/completions"
diff --git a/Makefile.in b/Makefile.in
deleted file mode 100644
index 90b0148..0000000
--- a/Makefile.in
+++ /dev/null
@@ -1,1316 +0,0 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# 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 of the License, or
-# (at your option) any later version.
-#
-# PulseAudio is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-
-VPATH = @srcdir@
-am__is_gnu_make = { \
- if test -z '$(MAKELEVEL)'; then \
- false; \
- elif test -n '$(MAKE_HOST)'; then \
- true; \
- elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
- true; \
- else \
- false; \
- fi; \
-}
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-@HAVE_GLIB20_TRUE@am__append_1 = \
-@HAVE_GLIB20_TRUE@ libpulse-mainloop-glib.pc
-
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/acx_libwrap.m4 \
- $(top_srcdir)/m4/ax_check_define.m4 \
- $(top_srcdir)/m4/ax_check_flag.m4 \
- $(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
- $(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.m4 \
- $(top_srcdir)/m4/ax_define_dir.m4 \
- $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/ax_tls.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
- $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/orc.m4 $(top_srcdir)/m4/po.m4 \
- $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
- $(am__configure_deps) $(dist_bashcompletion_DATA) \
- $(dist_vapi_DATA) $(dist_zshcompletion_DATA) \
- $(am__DIST_COMMON)
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno config.status.lineno
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = config.h
-CONFIG_CLEAN_FILES = libpulse.pc libpulse-simple.pc \
- libpulse-mainloop-glib.pc src/pulse/version.h \
- PulseAudioConfig.cmake PulseAudioConfigVersion.cmake
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
- ctags-recursive dvi-recursive html-recursive info-recursive \
- install-data-recursive install-dvi-recursive \
- install-exec-recursive install-html-recursive \
- install-info-recursive install-pdf-recursive \
- install-ps-recursive install-recursive installcheck-recursive \
- installdirs-recursive pdf-recursive ps-recursive \
- tags-recursive uninstall-recursive
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
- for p in $$list; do echo "$$p $$p"; done | \
- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
- if (++n[$$2] == $(am__install_max)) \
- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
- END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
- test -z "$$files" \
- || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
- || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
- $(am__cd) "$$dir" && rm -f $$files; }; \
- }
-am__installdirs = "$(DESTDIR)$(cmakedir)" \
- "$(DESTDIR)$(bashcompletiondir)" "$(DESTDIR)$(vapidir)" \
- "$(DESTDIR)$(zshcompletiondir)" "$(DESTDIR)$(pkgconfigdir)"
-DATA = $(cmake_DATA) $(dist_bashcompletion_DATA) $(dist_vapi_DATA) \
- $(dist_zshcompletion_DATA) $(noinst_DATA) $(pkgconfig_DATA)
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
- distclean-recursive maintainer-clean-recursive
-am__recursive_targets = \
- $(RECURSIVE_TARGETS) \
- $(RECURSIVE_CLEAN_TARGETS) \
- $(am__extra_recursive_targets)
-AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
- cscope distdir distdir-am dist dist-all distcheck
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
- $(LISP)config.h.in
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates. Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
- BEGIN { nonempty = 0; } \
- { items[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique. This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
- list='$(am__tagged_files)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-CSCOPE = cscope
-DIST_SUBDIRS = $(SUBDIRS)
-am__DIST_COMMON = $(srcdir)/Makefile.in \
- $(srcdir)/PulseAudioConfig.cmake.in \
- $(srcdir)/PulseAudioConfigVersion.cmake.in \
- $(srcdir)/config.h.in $(srcdir)/libpulse-mainloop-glib.pc.in \
- $(srcdir)/libpulse-simple.pc.in $(srcdir)/libpulse.pc.in \
- $(top_srcdir)/build-aux/compile \
- $(top_srcdir)/build-aux/config.guess \
- $(top_srcdir)/build-aux/config.rpath \
- $(top_srcdir)/build-aux/config.sub \
- $(top_srcdir)/build-aux/install-sh \
- $(top_srcdir)/build-aux/ltmain.sh \
- $(top_srcdir)/build-aux/missing \
- $(top_srcdir)/src/pulse/version.h.in ABOUT-NLS NEWS README \
- build-aux/compile build-aux/config.guess \
- build-aux/config.rpath build-aux/config.sub \
- build-aux/install-sh build-aux/ltmain.sh build-aux/missing
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
- if test -d "$(distdir)"; then \
- find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -rf "$(distdir)" \
- || { sleep 5 && rm -rf "$(distdir)"; }; \
- else :; fi
-am__post_remove_distdir = $(am__remove_distdir)
-am__relativize = \
- dir0=`pwd`; \
- sed_first='s,^\([^/]*\)/.*$$,\1,'; \
- sed_rest='s,^[^/]*/*,,'; \
- sed_last='s,^.*/\([^/]*\)$$,\1,'; \
- sed_butlast='s,/*[^/]*$$,,'; \
- while test -n "$$dir1"; do \
- first=`echo "$$dir1" | sed -e "$$sed_first"`; \
- if test "$$first" != "."; then \
- if test "$$first" = ".."; then \
- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
- else \
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
- if test "$$first2" = "$$first"; then \
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
- else \
- dir2="../$$dir2"; \
- fi; \
- dir0="$$dir0"/"$$first"; \
- fi; \
- fi; \
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
- done; \
- reldir="$$dir2"
-DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.xz
-GZIP_ENV = --best
-DIST_TARGETS = dist-xz dist-gzip
-distuninstallcheck_listfiles = find . -type f -print
-am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
- | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
-distcleancheck_listfiles = find . -type f -print
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AS = @AS@
-ASOUNDLIB_CFLAGS = @ASOUNDLIB_CFLAGS@
-ASOUNDLIB_LIBS = @ASOUNDLIB_LIBS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AVAHI_CFLAGS = @AVAHI_CFLAGS@
-AVAHI_LIBS = @AVAHI_LIBS@
-AWK = @AWK@
-BLUEZ_CFLAGS = @BLUEZ_CFLAGS@
-BLUEZ_LIBS = @BLUEZ_LIBS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBUS_CFLAGS = @DBUS_CFLAGS@
-DBUS_LIBS = @DBUS_LIBS@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DOXYGEN_OUTPUT_DIRECTORY = @DOXYGEN_OUTPUT_DIRECTORY@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FFTW_CFLAGS = @FFTW_CFLAGS@
-FFTW_LIBS = @FFTW_LIBS@
-FGREP = @FGREP@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCOV_CFLAGS = @GCOV_CFLAGS@
-GCOV_LIBS = @GCOV_LIBS@
-GDBM_CFLAGS = @GDBM_CFLAGS@
-GDBM_LIBS = @GDBM_LIBS@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
-GLIB20_CFLAGS = @GLIB20_CFLAGS@
-GLIB20_LIBS = @GLIB20_LIBS@
-GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GREP = @GREP@
-GSETTINGS_CFLAGS = @GSETTINGS_CFLAGS@
-GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
-GSETTINGS_LIBS = @GSETTINGS_LIBS@
-GSTREAMER_CFLAGS = @GSTREAMER_CFLAGS@
-GSTREAMER_LIBS = @GSTREAMER_LIBS@
-GTK30_CFLAGS = @GTK30_CFLAGS@
-GTK30_LIBS = @GTK30_LIBS@
-HAVE_AF_UNIX = @HAVE_AF_UNIX@
-HAVE_ALSA = @HAVE_ALSA@
-HAVE_AVAHI = @HAVE_AVAHI@
-HAVE_BLUEZ = @HAVE_BLUEZ@
-HAVE_BLUEZ_5 = @HAVE_BLUEZ_5@
-HAVE_BLUEZ_5_NATIVE_HEADSET = @HAVE_BLUEZ_5_NATIVE_HEADSET@
-HAVE_BLUEZ_5_OFONO_HEADSET = @HAVE_BLUEZ_5_OFONO_HEADSET@
-HAVE_COREAUDIO = @HAVE_COREAUDIO@
-HAVE_CXX11 = @HAVE_CXX11@
-HAVE_DBUS = @HAVE_DBUS@
-HAVE_GCONF = @HAVE_GCONF@
-HAVE_GLIB20 = @HAVE_GLIB20@
-HAVE_GSETTINGS = @HAVE_GSETTINGS@
-HAVE_MEMFD = @HAVE_MEMFD@
-HAVE_MKFIFO = @HAVE_MKFIFO@
-HAVE_NEON = @HAVE_NEON@
-HAVE_OSS_OUTPUT = @HAVE_OSS_OUTPUT@
-HAVE_RUNNING_FROM_BUILD_TREE = @HAVE_RUNNING_FROM_BUILD_TREE@
-HAVE_SYSTEMD_DAEMON = @HAVE_SYSTEMD_DAEMON@
-HAVE_SYSTEMD_JOURNAL = @HAVE_SYSTEMD_JOURNAL@
-HAVE_SYSTEMD_LOGIN = @HAVE_SYSTEMD_LOGIN@
-HAVE_SYS_RESOURCE_H = @HAVE_SYS_RESOURCE_H@
-HAVE_UDEV = @HAVE_UDEV@
-HAVE_WAVEOUT = @HAVE_WAVEOUT@
-HAVE_X11 = @HAVE_X11@
-IMMEDIATE_LDFLAGS = @IMMEDIATE_LDFLAGS@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-JACK_CFLAGS = @JACK_CFLAGS@
-JACK_LIBS = @JACK_LIBS@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBASYNCNS_CFLAGS = @LIBASYNCNS_CFLAGS@
-LIBASYNCNS_LIBS = @LIBASYNCNS_LIBS@
-LIBCHECK_CFLAGS = @LIBCHECK_CFLAGS@
-LIBCHECK_LIBS = @LIBCHECK_LIBS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBLTDL = @LIBLTDL@
-LIBOBJS = @LIBOBJS@
-LIBPULSE_MAINLOOP_GLIB_VERSION_INFO = @LIBPULSE_MAINLOOP_GLIB_VERSION_INFO@
-LIBPULSE_SIMPLE_VERSION_INFO = @LIBPULSE_SIMPLE_VERSION_INFO@
-LIBPULSE_VERSION_INFO = @LIBPULSE_VERSION_INFO@
-LIBS = @LIBS@
-LIBSAMPLERATE_CFLAGS = @LIBSAMPLERATE_CFLAGS@
-LIBSAMPLERATE_LIBS = @LIBSAMPLERATE_LIBS@
-LIBSNDFILE_CFLAGS = @LIBSNDFILE_CFLAGS@
-LIBSNDFILE_LIBS = @LIBSNDFILE_LIBS@
-LIBSOXR_CFLAGS = @LIBSOXR_CFLAGS@
-LIBSOXR_LIBS = @LIBSOXR_LIBS@
-LIBSPEEX_CFLAGS = @LIBSPEEX_CFLAGS@
-LIBSPEEX_LIBS = @LIBSPEEX_LIBS@
-LIBTOOL = @LIBTOOL@
-LIBWRAP_LIBS = @LIBWRAP_LIBS@
-LIPO = @LIPO@
-LIRC_CFLAGS = @LIRC_CFLAGS@
-LIRC_LIBS = @LIRC_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-M4 = @M4@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NEON_CFLAGS = @NEON_CFLAGS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NODELETE_LDFLAGS = @NODELETE_LDFLAGS@
-NOUNDEFINED_LDFLAGS = @NOUNDEFINED_LDFLAGS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OPENSSL_CFLAGS = @OPENSSL_CFLAGS@
-OPENSSL_LIBS = @OPENSSL_LIBS@
-ORCC = @ORCC@
-ORCC_FLAGS = @ORCC_FLAGS@
-ORC_CFLAGS = @ORC_CFLAGS@
-ORC_LIBS = @ORC_LIBS@
-OS_IS_WIN32 = @OS_IS_WIN32@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PACTL_BINARY = @PACTL_BINARY@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PA_ACCESS_GROUP = @PA_ACCESS_GROUP@
-PA_API_VERSION = @PA_API_VERSION@
-PA_BINARY = @PA_BINARY@
-PA_DEFAULT_CONFIG_DIR = @PA_DEFAULT_CONFIG_DIR@
-PA_DLSEARCHPATH = @PA_DLSEARCHPATH@
-PA_INCDIR = @PA_INCDIR@
-PA_LIBDIR = @PA_LIBDIR@
-PA_MACHINE_ID = @PA_MACHINE_ID@
-PA_MACHINE_ID_FALLBACK = @PA_MACHINE_ID_FALLBACK@
-PA_MAJOR = @PA_MAJOR@
-PA_MAJORMINOR = @PA_MAJORMINOR@
-PA_MINOR = @PA_MINOR@
-PA_PROTOCOL_VERSION = @PA_PROTOCOL_VERSION@
-PA_SOEXT = @PA_SOEXT@
-PA_SYSTEM_CONFIG_PATH = @PA_SYSTEM_CONFIG_PATH@
-PA_SYSTEM_GROUP = @PA_SYSTEM_GROUP@
-PA_SYSTEM_RUNTIME_PATH = @PA_SYSTEM_RUNTIME_PATH@
-PA_SYSTEM_STATE_PATH = @PA_SYSTEM_STATE_PATH@
-PA_SYSTEM_USER = @PA_SYSTEM_USER@
-PKG_CONFIG = @PKG_CONFIG@
-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
-POSUB = @POSUB@
-PREOPEN_MODS = @PREOPEN_MODS@
-PTHREAD_CC = @PTHREAD_CC@
-PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
-PTHREAD_LIBS = @PTHREAD_LIBS@
-PULSEDSP_LOCATION = @PULSEDSP_LOCATION@
-RANLIB = @RANLIB@
-SBC_CFLAGS = @SBC_CFLAGS@
-SBC_LIBS = @SBC_LIBS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STOW = @STOW@
-STRIP = @STRIP@
-SYSTEMDDAEMON_CFLAGS = @SYSTEMDDAEMON_CFLAGS@
-SYSTEMDDAEMON_LIBS = @SYSTEMDDAEMON_LIBS@
-SYSTEMDJOURNAL_CFLAGS = @SYSTEMDJOURNAL_CFLAGS@
-SYSTEMDJOURNAL_LIBS = @SYSTEMDJOURNAL_LIBS@
-SYSTEMDLOGIN_CFLAGS = @SYSTEMDLOGIN_CFLAGS@
-SYSTEMDLOGIN_LIBS = @SYSTEMDLOGIN_LIBS@
-SYSTEMD_CFLAGS = @SYSTEMD_CFLAGS@
-SYSTEMD_LIBS = @SYSTEMD_LIBS@
-TDB_CFLAGS = @TDB_CFLAGS@
-TDB_LIBS = @TDB_LIBS@
-UDEV_CFLAGS = @UDEV_CFLAGS@
-UDEV_LIBS = @UDEV_LIBS@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-VERSIONING_LDFLAGS = @VERSIONING_LDFLAGS@
-WEBRTC_CFLAGS = @WEBRTC_CFLAGS@
-WEBRTC_LIBS = @WEBRTC_LIBS@
-X11_CFLAGS = @X11_CFLAGS@
-X11_LIBS = @X11_LIBS@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-alsadatadir = @alsadatadir@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-ax_pthread_config = @ax_pthread_config@
-bashcompletiondir = @bashcompletiondir@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-gsettingsschemadir = @gsettingsschemadir@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-modlibexecdir = @modlibexecdir@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pulseconfdir = @pulseconfdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-systemduserunitdir = @systemduserunitdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-udevrulesdir = @udevrulesdir@
-zshcompletiondir = @zshcompletiondir@
-ACLOCAL_AMFLAGS = -I m4
-EXTRA_DIST = \
- bootstrap.sh \
- coverity/model.c \
- .gitlab-ci.yml \
- .gitlab/issue_templates/Bug.md \
- git-version-gen \
- LICENSE \
- pulseaudio.supp \
- GPL \
- LGPL \
- doxygen/Makefile.am \
- doxygen/Makefile.in \
- doxygen/doxygen.conf.in \
- PROTOCOL \
- README \
- CODE_OF_CONDUCT.md \
- scripts/benchmark_memory_usage.sh \
- scripts/plot_memory_usage.gp \
- scripts/benchmarks/README \
- todo \
- .gitignore \
- doxygen/.gitignore \
- m4/.gitignore \
- man/.gitignore \
- po/.gitignore \
- scripts/benchmarks/.gitignore \
- src/.gitignore \
- src/daemon/.gitignore \
- src/pulse/.gitignore \
- meson.build \
- meson_options.txt \
- doxygen/meson.build \
- man/meson.build \
- po/meson.build \
- shell-completion/bash/meson.build \
- shell-completion/zsh/meson.build \
- src/daemon/meson.build \
- src/meson.build \
- src/modules/alsa/meson.build \
- src/modules/alsa/mixer/meson.build \
- src/modules/bluetooth/meson.build \
- src/modules/echo-cancel/meson.build \
- src/modules/gsettings/meson.build \
- src/modules/gsettings/meson_post_install.py \
- src/modules/meson.build \
- src/modules/oss/meson.build \
- src/modules/raop/meson.build \
- src/modules/rtp/meson.build \
- src/pulsecore/meson.build \
- src/pulse/meson.build \
- src/tests/meson.build \
- src/tests/test-daemon.meson.sh \
- src/utils/meson.build \
- vala/meson.build
-
-SUBDIRS = src doxygen man po
-MAINTAINERCLEANFILES =
-noinst_DATA =
-vapidir = $(datadir)/vala/vapi
-dist_vapi_DATA = \
- vala/libpulse.deps vala/libpulse.vapi \
- vala/libpulse-mainloop-glib.deps vala/libpulse-mainloop-glib.vapi \
- vala/libpulse-simple.deps vala/libpulse-simple.vapi
-
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = libpulse.pc libpulse-simple.pc $(am__append_1)
-cmakedir = $(libdir)/cmake/PulseAudio
-cmake_DATA = PulseAudioConfig.cmake PulseAudioConfigVersion.cmake
-dist_bashcompletion_DATA = shell-completion/bash/pulseaudio
-dist_zshcompletion_DATA = shell-completion/zsh/_pulseaudio
-
-# see git-version-gen
-BUILT_SOURCES = $(top_srcdir)/.version
-DISTCHECK_CONFIGURE_FLAGS = --with-udev-rules-dir="$$dc_install_base/lib/udev/rules.d" --with-systemduserunitdir="$$dc_install_base/lib/systemd/user" --with-bash-completion-dir="$$dc_install_base/share/bash-completion/completions"
-all: $(BUILT_SOURCES) config.h
- $(MAKE) $(AM_MAKEFLAGS) all-recursive
-
-.SUFFIXES:
-am--refresh: Makefile
- @:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
- $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
- && exit 0; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- echo ' $(SHELL) ./config.status'; \
- $(SHELL) ./config.status;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- $(SHELL) ./config.status --recheck
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
- $(am__cd) $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
- $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-$(am__aclocal_m4_deps):
-
-config.h: stamp-h1
- @test -f $@ || rm -f stamp-h1
- @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
-
-stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
- @rm -f stamp-h1
- cd $(top_builddir) && $(SHELL) ./config.status config.h
-$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
- ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
- rm -f stamp-h1
- touch $@
-
-distclean-hdr:
- -rm -f config.h stamp-h1
-libpulse.pc: $(top_builddir)/config.status $(srcdir)/libpulse.pc.in
- cd $(top_builddir) && $(SHELL) ./config.status $@
-libpulse-simple.pc: $(top_builddir)/config.status $(srcdir)/libpulse-simple.pc.in
- cd $(top_builddir) && $(SHELL) ./config.status $@
-libpulse-mainloop-glib.pc: $(top_builddir)/config.status $(srcdir)/libpulse-mainloop-glib.pc.in
- cd $(top_builddir) && $(SHELL) ./config.status $@
-src/pulse/version.h: $(top_builddir)/config.status $(top_srcdir)/src/pulse/version.h.in
- cd $(top_builddir) && $(SHELL) ./config.status $@
-PulseAudioConfig.cmake: $(top_builddir)/config.status $(srcdir)/PulseAudioConfig.cmake.in
- cd $(top_builddir) && $(SHELL) ./config.status $@
-PulseAudioConfigVersion.cmake: $(top_builddir)/config.status $(srcdir)/PulseAudioConfigVersion.cmake.in
- cd $(top_builddir) && $(SHELL) ./config.status $@
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-
-distclean-libtool:
- -rm -f libtool config.lt
-install-cmakeDATA: $(cmake_DATA)
- @$(NORMAL_INSTALL)
- @list='$(cmake_DATA)'; test -n "$(cmakedir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(cmakedir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(cmakedir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(cmakedir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(cmakedir)" || exit $$?; \
- done
-
-uninstall-cmakeDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(cmake_DATA)'; test -n "$(cmakedir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(cmakedir)'; $(am__uninstall_files_from_dir)
-install-dist_bashcompletionDATA: $(dist_bashcompletion_DATA)
- @$(NORMAL_INSTALL)
- @list='$(dist_bashcompletion_DATA)'; test -n "$(bashcompletiondir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(bashcompletiondir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(bashcompletiondir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(bashcompletiondir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(bashcompletiondir)" || exit $$?; \
- done
-
-uninstall-dist_bashcompletionDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(dist_bashcompletion_DATA)'; test -n "$(bashcompletiondir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(bashcompletiondir)'; $(am__uninstall_files_from_dir)
-install-dist_vapiDATA: $(dist_vapi_DATA)
- @$(NORMAL_INSTALL)
- @list='$(dist_vapi_DATA)'; test -n "$(vapidir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(vapidir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(vapidir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(vapidir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(vapidir)" || exit $$?; \
- done
-
-uninstall-dist_vapiDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(dist_vapi_DATA)'; test -n "$(vapidir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(vapidir)'; $(am__uninstall_files_from_dir)
-install-dist_zshcompletionDATA: $(dist_zshcompletion_DATA)
- @$(NORMAL_INSTALL)
- @list='$(dist_zshcompletion_DATA)'; test -n "$(zshcompletiondir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(zshcompletiondir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(zshcompletiondir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(zshcompletiondir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(zshcompletiondir)" || exit $$?; \
- done
-
-uninstall-dist_zshcompletionDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(dist_zshcompletion_DATA)'; test -n "$(zshcompletiondir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(zshcompletiondir)'; $(am__uninstall_files_from_dir)
-install-pkgconfigDATA: $(pkgconfig_DATA)
- @$(NORMAL_INSTALL)
- @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
- done
-
-uninstall-pkgconfigDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run 'make' without going through this Makefile.
-# To change the values of 'make' variables: instead of editing Makefiles,
-# (1) if the variable is set in 'config.status', edit 'config.status'
-# (which will cause the Makefiles to be regenerated when you run 'make');
-# (2) otherwise, pass the desired values on the 'make' command line.
-$(am__recursive_targets):
- @fail=; \
- if $(am__make_keepgoing); then \
- failcom='fail=yes'; \
- else \
- failcom='exit 1'; \
- fi; \
- dot_seen=no; \
- target=`echo $@ | sed s/-recursive//`; \
- case "$@" in \
- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
- *) list='$(SUBDIRS)' ;; \
- esac; \
- for subdir in $$list; do \
- echo "Making $$target in $$subdir"; \
- if test "$$subdir" = "."; then \
- dot_seen=yes; \
- local_target="$$target-am"; \
- else \
- local_target="$$target"; \
- fi; \
- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || eval $$failcom; \
- done; \
- if test "$$dot_seen" = "no"; then \
- $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
- fi; test -z "$$fail"
-
-ID: $(am__tagged_files)
- $(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-recursive
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- set x; \
- here=`pwd`; \
- if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
- include_option=--etags-include; \
- empty_fix=.; \
- else \
- include_option=--include; \
- empty_fix=; \
- fi; \
- list='$(SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- test ! -f $$subdir/TAGS || \
- set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
- fi; \
- done; \
- $(am__define_uniq_tagged_files); \
- shift; \
- if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- test -n "$$unique" || unique=$$empty_fix; \
- if test $$# -gt 0; then \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- "$$@" $$unique; \
- else \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$unique; \
- fi; \
- fi
-ctags: ctags-recursive
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- $(am__define_uniq_tagged_files); \
- test -z "$(CTAGS_ARGS)$$unique" \
- || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- $$unique
-
-GTAGS:
- here=`$(am__cd) $(top_builddir) && pwd` \
- && $(am__cd) $(top_srcdir) \
- && gtags -i $(GTAGS_ARGS) "$$here"
-cscope: cscope.files
- test ! -s cscope.files \
- || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
-clean-cscope:
- -rm -f cscope.files
-cscope.files: clean-cscope cscopelist
-cscopelist: cscopelist-recursive
-
-cscopelist-am: $(am__tagged_files)
- list='$(am__tagged_files)'; \
- case "$(srcdir)" in \
- [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- *) sdir=$(subdir)/$(srcdir) ;; \
- esac; \
- for i in $$list; do \
- if test -f "$$i"; then \
- echo "$(subdir)/$$i"; \
- else \
- echo "$$sdir/$$i"; \
- fi; \
- done >> $(top_builddir)/cscope.files
-
-distclean-tags:
- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
- -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
-
-distdir: $(BUILT_SOURCES)
- $(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
- $(am__remove_distdir)
- test -d "$(distdir)" || mkdir "$(distdir)"
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- $(am__make_dryrun) \
- || test -d "$(distdir)/$$subdir" \
- || $(MKDIR_P) "$(distdir)/$$subdir" \
- || exit 1; \
- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
- $(am__relativize); \
- new_distdir=$$reldir; \
- dir1=$$subdir; dir2="$(top_distdir)"; \
- $(am__relativize); \
- new_top_distdir=$$reldir; \
- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
- ($(am__cd) $$subdir && \
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$$new_top_distdir" \
- distdir="$$new_distdir" \
- am__remove_distdir=: \
- am__skip_length_check=: \
- am__skip_mode_fix=: \
- distdir) \
- || exit 1; \
- fi; \
- done
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
- dist-hook
- -test -n "$(am__skip_mode_fix)" \
- || find "$(distdir)" -type d ! -perm -755 \
- -exec chmod u+rwx,go+rx {} \; -o \
- ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
- || chmod -R a+r "$(distdir)"
-dist-gzip: distdir
- tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
- $(am__post_remove_distdir)
-
-dist-bzip2: distdir
- tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
- $(am__post_remove_distdir)
-
-dist-lzip: distdir
- tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
- $(am__post_remove_distdir)
-dist-xz: distdir
- tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
- $(am__post_remove_distdir)
-
-dist-tarZ: distdir
- @echo WARNING: "Support for distribution archives compressed with" \
- "legacy program 'compress' is deprecated." >&2
- @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
- $(am__post_remove_distdir)
-
-dist-shar: distdir
- @echo WARNING: "Support for shar distribution archives is" \
- "deprecated." >&2
- @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
- shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
- $(am__post_remove_distdir)
-
-dist-zip: distdir
- -rm -f $(distdir).zip
- zip -rq $(distdir).zip $(distdir)
- $(am__post_remove_distdir)
-
-dist dist-all:
- $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
- $(am__post_remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration. Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
- case '$(DIST_ARCHIVES)' in \
- *.tar.gz*) \
- eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
- *.tar.bz2*) \
- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
- *.tar.lz*) \
- lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
- *.tar.xz*) \
- xz -dc $(distdir).tar.xz | $(am__untar) ;;\
- *.tar.Z*) \
- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
- *.shar.gz*) \
- eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
- *.zip*) \
- unzip $(distdir).zip ;;\
- esac
- chmod -R a-w $(distdir)
- chmod u+w $(distdir)
- mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
- chmod a-w $(distdir)
- test -d $(distdir)/_build || exit 0; \
- dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
- && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
- && am__cwd=`pwd` \
- && $(am__cd) $(distdir)/_build/sub \
- && ../../configure \
- $(AM_DISTCHECK_CONFIGURE_FLAGS) \
- $(DISTCHECK_CONFIGURE_FLAGS) \
- --srcdir=../.. --prefix="$$dc_install_base" \
- && $(MAKE) $(AM_MAKEFLAGS) \
- && $(MAKE) $(AM_MAKEFLAGS) dvi \
- && $(MAKE) $(AM_MAKEFLAGS) check \
- && $(MAKE) $(AM_MAKEFLAGS) install \
- && $(MAKE) $(AM_MAKEFLAGS) installcheck \
- && $(MAKE) $(AM_MAKEFLAGS) uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
- distuninstallcheck \
- && chmod -R a-w "$$dc_install_base" \
- && ({ \
- (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
- distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
- } || { rm -rf "$$dc_destdir"; exit 1; }) \
- && rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist \
- && rm -rf $(DIST_ARCHIVES) \
- && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
- && cd "$$am__cwd" \
- || exit 1
- $(am__post_remove_distdir)
- @(echo "$(distdir) archives ready for distribution: "; \
- list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
- sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
-distuninstallcheck:
- @test -n '$(distuninstallcheck_dir)' || { \
- echo 'ERROR: trying to run $@ with an empty' \
- '$$(distuninstallcheck_dir)' >&2; \
- exit 1; \
- }; \
- $(am__cd) '$(distuninstallcheck_dir)' || { \
- echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
- exit 1; \
- }; \
- test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
- || { echo "ERROR: files left after uninstall:" ; \
- if test -n "$(DESTDIR)"; then \
- echo " (check DESTDIR support)"; \
- fi ; \
- $(distuninstallcheck_listfiles) ; \
- exit 1; } >&2
-distcleancheck: distclean
- @if test '$(srcdir)' = . ; then \
- echo "ERROR: distcleancheck can only run from a VPATH build" ; \
- exit 1 ; \
- fi
- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
- || { echo "ERROR: files left in build directory after distclean:" ; \
- $(distcleancheck_listfiles) ; \
- exit 1; } >&2
-check-am: all-am
-check: $(BUILT_SOURCES)
- $(MAKE) $(AM_MAKEFLAGS) check-recursive
-all-am: Makefile $(DATA) config.h
-installdirs: installdirs-recursive
-installdirs-am:
- for dir in "$(DESTDIR)$(cmakedir)" "$(DESTDIR)$(bashcompletiondir)" "$(DESTDIR)$(vapidir)" "$(DESTDIR)$(zshcompletiondir)" "$(DESTDIR)$(pkgconfigdir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- done
-install: $(BUILT_SOURCES)
- $(MAKE) $(AM_MAKEFLAGS) install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
- -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
- -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
- -rm -f $(am__CONFIG_DISTCLEAN_FILES)
- -rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-hdr \
- distclean-libtool distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am: install-cmakeDATA install-dist_bashcompletionDATA \
- install-dist_vapiDATA install-dist_zshcompletionDATA \
- install-pkgconfigDATA
- @$(NORMAL_INSTALL)
- $(MAKE) $(AM_MAKEFLAGS) install-data-hook
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
- -rm -f $(am__CONFIG_DISTCLEAN_FILES)
- -rm -rf $(top_srcdir)/autom4te.cache
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-cmakeDATA uninstall-dist_bashcompletionDATA \
- uninstall-dist_vapiDATA uninstall-dist_zshcompletionDATA \
- uninstall-pkgconfigDATA
-
-.MAKE: $(am__recursive_targets) all check install install-am \
- install-data-am install-strip
-
-.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
- am--refresh check check-am clean clean-cscope clean-generic \
- clean-libtool cscope cscopelist-am ctags ctags-am dist \
- dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \
- dist-tarZ dist-xz dist-zip distcheck distclean \
- distclean-generic distclean-hdr distclean-libtool \
- distclean-tags distcleancheck distdir distuninstallcheck dvi \
- dvi-am html html-am info info-am install install-am \
- install-cmakeDATA install-data install-data-am \
- install-data-hook install-dist_bashcompletionDATA \
- install-dist_vapiDATA install-dist_zshcompletionDATA \
- install-dvi install-dvi-am install-exec install-exec-am \
- install-html install-html-am install-info install-info-am \
- install-man install-pdf install-pdf-am install-pkgconfigDATA \
- install-ps install-ps-am install-strip installcheck \
- installcheck-am installdirs installdirs-am maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
- uninstall-am uninstall-cmakeDATA \
- uninstall-dist_bashcompletionDATA uninstall-dist_vapiDATA \
- uninstall-dist_zshcompletionDATA uninstall-pkgconfigDATA
-
-.PRECIOUS: Makefile
-
-
-install-bashcompletion-aliases:
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio pactl
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio pacmd
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio pasuspender
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio padsp
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio pacat
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio paplay
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio parec
- cd $(DESTDIR)$(bashcompletiondir) && $(LN_S) -f pulseaudio parecord
-
-install-data-hook: install-bashcompletion-aliases
-
-homepage: all dist doxygen
- test -d $$HOME/homepage/private
- mkdir -p $$HOME/homepage/private/projects/pulseaudio $$HOME/homepage/private/projects/pulseaudio/doxygen
- cp pulseaudio-@PACKAGE_VERSION@.tar.gz $$HOME/homepage/private/projects/pulseaudio
- cp pulseaudio-@PACKAGE_VERSION@.tar.gz $$HOME/git.fedora/pulseaudio
- cp -a doxygen/html/* $$HOME/homepage/private/projects/pulseaudio/doxygen
-
-doxygen:
- $(MAKE) -C doxygen doxygen
-
-eolspace:
- find \( -name '*.c' -o -name '*.h' -o -name 'Makefile.am' \) -exec perl -i -pe 's/\s+\n$$/\1\n/;' \{\} \;
-
-untabify:
- find \( -name '*.c' -o -name '*.h' \) -exec perl -i -pe 's/\t/ /g;' \{\} \;
-
-fedora-snapshot: dist
- cp $(distdir).tar.gz $$HOME/git.fedora/pulseaudio/$(distdir).tar.gz
-
-dist-hook:
- echo $(VERSION) > $(distdir)/.tarball-version
- echo $(VERSION) > $(distdir)/.version
-
-check-daemon:
- $(MAKE) -C src check-daemon
-
-check-daemon-long:
- $(MAKE) -C src check-daemon-long
-
-.PHONY: homepage distcleancheck doxygen
-$(top_srcdir)/.version:
- echo $(VERSION) > $@-t && mv $@-t $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/NEWS b/NEWS
index 72dd76f..898ac0c 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,117 @@
+PulseAudio 15.0
+
+Changes at a glance:
+
+ * Notes for end users
+ * Support for LDAC and AptX bluetooth codecs, plus "SBC XQ" (SBC with higher-quality parameters)
+ * Support for HFP bluetooth profiles
+ * Support for Bluetooth A2DP AVRCP Absolute Volume
+ * ALSA path configuration files can now be placed in user home directory
+ * module-virtual-surround-sink rewritten
+ * More options for module-jackdbus-detect
+ * Improved hardware support
+ * SteelSeries Arctis 9
+ * HP Thunderbolt Dock 120W G2
+ * Behringer U-Phoria UMC22
+ * OnePlus Type-C Bullets
+ * Sennheiser GSX 1000/1200 PRO
+ * New udev variable: PULSE_MODARGS
+ * max_latency_msec argument added to module-null-source
+ * module-filter-apply can take filter parameters from device properties
+ * module-match can now be loaded multiple times
+ * Improvements to FreeBSD support
+ * Windows support added to Meson
+ * Additional commands for pactl
+ * Card profiles can be set to sticky
+ * Notes for application developers
+ * New API for sending messages from clients to PulseAudio objects
+ * New mechanism for applications to disable shared memory on their connection to PulseAudio
+ * Notes for packagers
+ * Autotools build system have been dropped
+ * The startup script can now read additional configuration from the /etc/pulse/default.pa.d/ directory
+ * Option to build client library and utilities only
+ * Avoid loading X11 modules on Wayland (GNOME-only for now)
+ * OSS support is now configurable in Meson
+ * Valgrind support is now configurable in Meson
+
+Detailed change log:
+
+ https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/15.0/
+
+Contributors
+
+Alexey Rubtsov
+Alper Nebi Yasak
+Anders Jonsson
+Arun Raghavan
+Ben Buchwald
+Benjamin Valentin
+Carlos Garnacho
+Carmen Bianca Bakker
+Christopher Arndt
+Christopher Snowhill
+David
+Dusan Kazik
+Edward Lee
+Emilio Herrera
+Evan Miller
+Fabian Affolter
+Faidon Liambotis
+Felipe Sateler
+Frédéric Danis
+Georg Chini
+Greg V
+Göran Uddeborg
+Hela Basa
+Henri Chain
+Hui Wang
+Igor V. Kovalenko
+Ilja van Sprundel
+Jaechul Lee
+James Bottomley
+Jan Alexander Steffens (heftig)
+Jan Kuparinen
+Jaroslav Kysela
+Jason Nader
+Johannes Wolf
+Julien Humbert
+Kai-Heng Feng
+Karl Ove Hufthammer
+Klaas van Schelven
+Laurent Bigonville
+Laurențiu Nicola
+Lyndon Brown
+Marijn Suijten
+Martin Wilck
+Mattias Jernberg
+Milo Casagrande
+Nazar Mokrynskyi
+OÄŸuz Ersen
+Patrick Gaskin
+Patrick McLean
+Paul Seyfert
+Pierre Ossman
+Piotr DrÄ…g
+Pjotr Vertaalt
+Ricky Tigg
+Robin Lahtinen
+Samuel Thibault
+Sanchayan Maity
+Scott Worley
+Sebastian Krzyszkowiak
+SimonP
+Takashi Sakamoto
+Tanu Kaskinen
+Tobias Weise
+Toni Estevez
+Yaron Shahrabani
+Yuri Chornoivan
+morrishoresh
+pseyfert
+scootergrisen
+simmon
+
+
PulseAudio 14.2
A bug fix release.
diff --git a/PROTOCOL b/PROTOCOL
index 4307898..72d3af3 100644
--- a/PROTOCOL
+++ b/PROTOCOL
@@ -435,6 +435,23 @@ sink, source and card ports):
string availability_group
uint32 type
+## v35, implemented by >= 15.0
+
+Added new command for communication with objects.
+
+PA_COMMAND_SEND_OBJECT_MESSAGE:
+sends a message to an object identified by an object path
+
+parameters:
+ string object_path - unique path identifying the object
+ string message - message name
+ string message_parameters - additional parameters if required (may be
+ NULL, which should be treated the same as an
+ empty string)
+
+The command returns a string, which may be empty or NULL (NULL should be
+treated the same as an empty string).
+
#### If you just changed the protocol, read this
## module-tunnel depends on the sink/source/sink-input/source-input protocol
## internals, so if you changed these, you might have broken module-tunnel.
diff --git a/README b/README
index 1668fd6..7a05705 100644
--- a/README
+++ b/README
@@ -19,7 +19,7 @@ TRAC/BUGZILLA TICKET CHANGES MAILING LIST:
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-bugs
IRC:
- #pulseaudio on irc.freenode.org
+ https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Community/#ircandmatrix
FRESHMEAT:
http://freshmeat.net/projects/pulseaudio/
@@ -31,13 +31,10 @@ AUTHORS:
Several
HACKING:
- In order to run pulseaudio from the build dir __OPTIMIZE__ should be
- disabled (look at src/pulsecore/core-util.h::pa_run_from_build_tree()),
- this can be done by passing "CFLAGS=-O0" to the configure script:
- ./autogen.sh
- CFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" ./configure
- make
- ./src/pulseaudio -n -F src/default.pa -p $(pwd)/src/
+ In order to run pulseaudio from the build dir:
+ meson build
+ meson compile -C build
+ build/src/daemon/pulseaudio -n -F build/src/daemon/default.pa -p $(pwd)/build/src/modules/
SPELLING:
PulseAudio
diff --git a/aclocal.m4 b/aclocal.m4
deleted file mode 100644
index d2bb403..0000000
--- a/aclocal.m4
+++ /dev/null
@@ -1,1627 +0,0 @@
-# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
-
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
-m4_ifndef([AC_AUTOCONF_VERSION],
- [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
-[m4_warning([this file was generated for autoconf 2.69.
-You have another version of autoconf. It may work, but is not guaranteed to.
-If you have problems, you may need to regenerate the build system entirely.
-To do so, use the procedure documented by the package, typically 'autoreconf'.])])
-
-# Increment this whenever this file is changed.
-#serial 2
-
-dnl GLIB_GSETTINGS
-dnl Defines GSETTINGS_SCHEMAS_INSTALL which controls whether
-dnl the schema should be compiled
-dnl
-
-AC_DEFUN([GLIB_GSETTINGS],
-[
- dnl We can't use PKG_PREREQ because that needs 0.29.
- m4_ifndef([PKG_PROG_PKG_CONFIG],
- [pkg.m4 version 0.28 or later is required])
-
- m4_pattern_allow([AM_V_GEN])
- AC_ARG_ENABLE(schemas-compile,
- AS_HELP_STRING([--disable-schemas-compile],
- [Disable regeneration of gschemas.compiled on install]),
- [case ${enableval} in
- yes) GSETTINGS_DISABLE_SCHEMAS_COMPILE="" ;;
- no) GSETTINGS_DISABLE_SCHEMAS_COMPILE="1" ;;
- *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-compile]) ;;
- esac])
- AC_SUBST([GSETTINGS_DISABLE_SCHEMAS_COMPILE])
- PKG_PROG_PKG_CONFIG([0.16])
- AC_SUBST(gsettingsschemadir, [${datadir}/glib-2.0/schemas])
- AS_IF([test x$cross_compiling != xyes],
- [PKG_CHECK_VAR([GLIB_COMPILE_SCHEMAS], [gio-2.0], [glib_compile_schemas])],
- [AC_PATH_PROG([GLIB_COMPILE_SCHEMAS], [glib-compile-schemas])])
- AC_SUBST(GLIB_COMPILE_SCHEMAS)
- if test "x$GLIB_COMPILE_SCHEMAS" = "x"; then
- ifelse([$2],,[AC_MSG_ERROR([glib-compile-schemas not found.])],[$2])
- else
- ifelse([$1],,[:],[$1])
- fi
-
- GSETTINGS_RULES='
-.PHONY : uninstall-gsettings-schemas install-gsettings-schemas clean-gsettings-schemas
-
-mostlyclean-am: clean-gsettings-schemas
-
-gsettings__enum_file = $(addsuffix .enums.xml,$(gsettings_ENUM_NAMESPACE))
-
-%.gschema.valid: %.gschema.xml $(gsettings__enum_file)
- $(AM_V_GEN) $(GLIB_COMPILE_SCHEMAS) --strict --dry-run $(addprefix --schema-file=,$(gsettings__enum_file)) --schema-file=$< && mkdir -p [$](@D) && touch [$]@
-
-all-am: $(gsettings_SCHEMAS:.xml=.valid)
-uninstall-am: uninstall-gsettings-schemas
-install-data-am: install-gsettings-schemas
-
-.SECONDARY: $(gsettings_SCHEMAS)
-
-install-gsettings-schemas: $(gsettings_SCHEMAS) $(gsettings__enum_file)
- @$(NORMAL_INSTALL)
- if test -n "$^"; then \
- test -z "$(gsettingsschemadir)" || $(MKDIR_P) "$(DESTDIR)$(gsettingsschemadir)"; \
- $(INSTALL_DATA) $^ "$(DESTDIR)$(gsettingsschemadir)"; \
- test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir); \
- fi
-
-uninstall-gsettings-schemas:
- @$(NORMAL_UNINSTALL)
- @list='\''$(gsettings_SCHEMAS) $(gsettings__enum_file)'\''; test -n "$(gsettingsschemadir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e '\''s|^.*/||'\''`; \
- test -n "$$files" || exit 0; \
- echo " ( cd '\''$(DESTDIR)$(gsettingsschemadir)'\'' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(gsettingsschemadir)" && rm -f $$files
- test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir)
-
-clean-gsettings-schemas:
- rm -f $(gsettings_SCHEMAS:.xml=.valid) $(gsettings__enum_file)
-
-ifdef gsettings_ENUM_NAMESPACE
-$(gsettings__enum_file): $(gsettings_ENUM_FILES)
- $(AM_V_GEN) glib-mkenums --comments '\''<!-- @comment@ -->'\'' --fhead "<schemalist>" --vhead " <@type@ id='\''$(gsettings_ENUM_NAMESPACE).@EnumName@'\''>" --vprod " <value nick='\''@valuenick@'\'' value='\''@valuenum@'\''/>" --vtail " </@type@>" --ftail "</schemalist>" [$]^ > [$]@.tmp && mv [$]@.tmp [$]@
-endif
-'
- _GSETTINGS_SUBST(GSETTINGS_RULES)
-])
-
-dnl _GSETTINGS_SUBST(VARIABLE)
-dnl Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST
-AC_DEFUN([_GSETTINGS_SUBST],
-[
-AC_SUBST([$1])
-m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])])
-]
-)
-
-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
-# serial 11 (pkg-config-0.29.1)
-
-dnl Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
-dnl Copyright © 2012-2015 Dan Nicholson <dbn.lists@gmail.com>
-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
-dnl the Free Software Foundation; either version 2 of the License, or
-dnl (at your option) any later version.
-dnl
-dnl This program is distributed in the hope that it will be useful, but
-dnl WITHOUT ANY WARRANTY; without even the implied warranty of
-dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-dnl General Public License for more details.
-dnl
-dnl You should have received a copy of the GNU General Public License
-dnl along with this program; if not, write to the Free Software
-dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-dnl 02111-1307, USA.
-dnl
-dnl As a special exception to the GNU General Public License, if you
-dnl distribute this file as part of a program that contains a
-dnl configuration script generated by Autoconf, you may include it under
-dnl the same distribution terms that you use for the rest of that
-dnl program.
-
-dnl PKG_PREREQ(MIN-VERSION)
-dnl -----------------------
-dnl Since: 0.29
-dnl
-dnl Verify that the version of the pkg-config macros are at least
-dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's
-dnl installed version of pkg-config, this checks the developer's version
-dnl of pkg.m4 when generating configure.
-dnl
-dnl To ensure that this macro is defined, also add:
-dnl m4_ifndef([PKG_PREREQ],
-dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])])
-dnl
-dnl See the "Since" comment for each macro you use to see what version
-dnl of the macros you require.
-m4_defun([PKG_PREREQ],
-[m4_define([PKG_MACROS_VERSION], [0.29.1])
-m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1,
- [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])])
-])dnl PKG_PREREQ
-
-dnl PKG_PROG_PKG_CONFIG([MIN-VERSION])
-dnl ----------------------------------
-dnl Since: 0.16
-dnl
-dnl Search for the pkg-config tool and set the PKG_CONFIG variable to
-dnl first found in the path. Checks that the version of pkg-config found
-dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is
-dnl used since that's the first version where most current features of
-dnl pkg-config existed.
-AC_DEFUN([PKG_PROG_PKG_CONFIG],
-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
-m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
-AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
-AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
-
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
- AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
-fi
-if test -n "$PKG_CONFIG"; then
- _pkg_min_version=m4_default([$1], [0.9.0])
- AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- PKG_CONFIG=""
- fi
-fi[]dnl
-])dnl PKG_PROG_PKG_CONFIG
-
-dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-dnl -------------------------------------------------------------------
-dnl Since: 0.18
-dnl
-dnl Check to see whether a particular set of modules exists. Similar to
-dnl PKG_CHECK_MODULES(), but does not set variables or print errors.
-dnl
-dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-dnl only at the first occurence in configure.ac, so if the first place
-dnl it's called might be skipped (such as if it is within an "if", you
-dnl have to call PKG_CHECK_EXISTS manually
-AC_DEFUN([PKG_CHECK_EXISTS],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-if test -n "$PKG_CONFIG" && \
- AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
- m4_default([$2], [:])
-m4_ifvaln([$3], [else
- $3])dnl
-fi])
-
-dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-dnl ---------------------------------------------
-dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting
-dnl pkg_failed based on the result.
-m4_define([_PKG_CONFIG],
-[if test -n "$$1"; then
- pkg_cv_[]$1="$$1"
- elif test -n "$PKG_CONFIG"; then
- PKG_CHECK_EXISTS([$3],
- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes ],
- [pkg_failed=yes])
- else
- pkg_failed=untried
-fi[]dnl
-])dnl _PKG_CONFIG
-
-dnl _PKG_SHORT_ERRORS_SUPPORTED
-dnl ---------------------------
-dnl Internal check to see if pkg-config supports short errors.
-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi[]dnl
-])dnl _PKG_SHORT_ERRORS_SUPPORTED
-
-
-dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-dnl [ACTION-IF-NOT-FOUND])
-dnl --------------------------------------------------------------
-dnl Since: 0.4.0
-dnl
-dnl Note that if there is a possibility the first call to
-dnl PKG_CHECK_MODULES might not happen, you should be sure to include an
-dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
-AC_DEFUN([PKG_CHECK_MODULES],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
-
-pkg_failed=no
-AC_MSG_CHECKING([for $1])
-
-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
-
-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
-and $1[]_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.])
-
-if test $pkg_failed = yes; then
- AC_MSG_RESULT([no])
- _PKG_SHORT_ERRORS_SUPPORTED
- if test $_pkg_short_errors_supported = yes; then
- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
- else
- $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
-
- m4_default([$4], [AC_MSG_ERROR(
-[Package requirements ($2) were not met:
-
-$$1_PKG_ERRORS
-
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
-
-_PKG_TEXT])[]dnl
- ])
-elif test $pkg_failed = untried; then
- AC_MSG_RESULT([no])
- m4_default([$4], [AC_MSG_FAILURE(
-[The pkg-config script could not be found or is too old. Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
-
-_PKG_TEXT
-
-To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
- ])
-else
- $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
- $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
- AC_MSG_RESULT([yes])
- $3
-fi[]dnl
-])dnl PKG_CHECK_MODULES
-
-
-dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-dnl [ACTION-IF-NOT-FOUND])
-dnl ---------------------------------------------------------------------
-dnl Since: 0.29
-dnl
-dnl Checks for existence of MODULES and gathers its build flags with
-dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags
-dnl and VARIABLE-PREFIX_LIBS from --libs.
-dnl
-dnl Note that if there is a possibility the first call to
-dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to
-dnl include an explicit call to PKG_PROG_PKG_CONFIG in your
-dnl configure.ac.
-AC_DEFUN([PKG_CHECK_MODULES_STATIC],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-_save_PKG_CONFIG=$PKG_CONFIG
-PKG_CONFIG="$PKG_CONFIG --static"
-PKG_CHECK_MODULES($@)
-PKG_CONFIG=$_save_PKG_CONFIG[]dnl
-])dnl PKG_CHECK_MODULES_STATIC
-
-
-dnl PKG_INSTALLDIR([DIRECTORY])
-dnl -------------------------
-dnl Since: 0.27
-dnl
-dnl Substitutes the variable pkgconfigdir as the location where a module
-dnl should install pkg-config .pc files. By default the directory is
-dnl $libdir/pkgconfig, but the default can be changed by passing
-dnl DIRECTORY. The user can override through the --with-pkgconfigdir
-dnl parameter.
-AC_DEFUN([PKG_INSTALLDIR],
-[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
-m4_pushdef([pkg_description],
- [pkg-config installation directory @<:@]pkg_default[@:>@])
-AC_ARG_WITH([pkgconfigdir],
- [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
- [with_pkgconfigdir=]pkg_default)
-AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
-m4_popdef([pkg_default])
-m4_popdef([pkg_description])
-])dnl PKG_INSTALLDIR
-
-
-dnl PKG_NOARCH_INSTALLDIR([DIRECTORY])
-dnl --------------------------------
-dnl Since: 0.27
-dnl
-dnl Substitutes the variable noarch_pkgconfigdir as the location where a
-dnl module should install arch-independent pkg-config .pc files. By
-dnl default the directory is $datadir/pkgconfig, but the default can be
-dnl changed by passing DIRECTORY. The user can override through the
-dnl --with-noarch-pkgconfigdir parameter.
-AC_DEFUN([PKG_NOARCH_INSTALLDIR],
-[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
-m4_pushdef([pkg_description],
- [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
-AC_ARG_WITH([noarch-pkgconfigdir],
- [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
- [with_noarch_pkgconfigdir=]pkg_default)
-AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
-m4_popdef([pkg_default])
-m4_popdef([pkg_description])
-])dnl PKG_NOARCH_INSTALLDIR
-
-
-dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
-dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-dnl -------------------------------------------
-dnl Since: 0.28
-dnl
-dnl Retrieves the value of the pkg-config variable for the given module.
-AC_DEFUN([PKG_CHECK_VAR],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
-
-_PKG_CONFIG([$1], [variable="][$3]["], [$2])
-AS_VAR_COPY([$1], [pkg_cv_][$1])
-
-AS_VAR_IF([$1], [""], [$5], [$4])dnl
-])dnl PKG_CHECK_VAR
-
-dnl PKG_WITH_MODULES(VARIABLE-PREFIX, MODULES,
-dnl [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND],
-dnl [DESCRIPTION], [DEFAULT])
-dnl ------------------------------------------
-dnl
-dnl Prepare a "--with-" configure option using the lowercase
-dnl [VARIABLE-PREFIX] name, merging the behaviour of AC_ARG_WITH and
-dnl PKG_CHECK_MODULES in a single macro.
-AC_DEFUN([PKG_WITH_MODULES],
-[
-m4_pushdef([with_arg], m4_tolower([$1]))
-
-m4_pushdef([description],
- [m4_default([$5], [build with ]with_arg[ support])])
-
-m4_pushdef([def_arg], [m4_default([$6], [auto])])
-m4_pushdef([def_action_if_found], [AS_TR_SH([with_]with_arg)=yes])
-m4_pushdef([def_action_if_not_found], [AS_TR_SH([with_]with_arg)=no])
-
-m4_case(def_arg,
- [yes],[m4_pushdef([with_without], [--without-]with_arg)],
- [m4_pushdef([with_without],[--with-]with_arg)])
-
-AC_ARG_WITH(with_arg,
- AS_HELP_STRING(with_without, description[ @<:@default=]def_arg[@:>@]),,
- [AS_TR_SH([with_]with_arg)=def_arg])
-
-AS_CASE([$AS_TR_SH([with_]with_arg)],
- [yes],[PKG_CHECK_MODULES([$1],[$2],$3,$4)],
- [auto],[PKG_CHECK_MODULES([$1],[$2],
- [m4_n([def_action_if_found]) $3],
- [m4_n([def_action_if_not_found]) $4])])
-
-m4_popdef([with_arg])
-m4_popdef([description])
-m4_popdef([def_arg])
-
-])dnl PKG_WITH_MODULES
-
-dnl PKG_HAVE_WITH_MODULES(VARIABLE-PREFIX, MODULES,
-dnl [DESCRIPTION], [DEFAULT])
-dnl -----------------------------------------------
-dnl
-dnl Convenience macro to trigger AM_CONDITIONAL after PKG_WITH_MODULES
-dnl check._[VARIABLE-PREFIX] is exported as make variable.
-AC_DEFUN([PKG_HAVE_WITH_MODULES],
-[
-PKG_WITH_MODULES([$1],[$2],,,[$3],[$4])
-
-AM_CONDITIONAL([HAVE_][$1],
- [test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"])
-])dnl PKG_HAVE_WITH_MODULES
-
-dnl PKG_HAVE_DEFINE_WITH_MODULES(VARIABLE-PREFIX, MODULES,
-dnl [DESCRIPTION], [DEFAULT])
-dnl ------------------------------------------------------
-dnl
-dnl Convenience macro to run AM_CONDITIONAL and AC_DEFINE after
-dnl PKG_WITH_MODULES check. HAVE_[VARIABLE-PREFIX] is exported as make
-dnl and preprocessor variable.
-AC_DEFUN([PKG_HAVE_DEFINE_WITH_MODULES],
-[
-PKG_HAVE_WITH_MODULES([$1],[$2],[$3],[$4])
-
-AS_IF([test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"],
- [AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])])
-])dnl PKG_HAVE_DEFINE_WITH_MODULES
-
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_AUTOMAKE_VERSION(VERSION)
-# ----------------------------
-# Automake X.Y traces this macro to ensure aclocal.m4 has been
-# generated from the m4 files accompanying Automake X.Y.
-# (This private macro should not be called outside this file.)
-AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.16'
-dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
-dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.16.1], [],
- [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
-])
-
-# _AM_AUTOCONF_VERSION(VERSION)
-# -----------------------------
-# aclocal traces this macro to find the Autoconf version.
-# This is a private macro too. Using m4_define simplifies
-# the logic in aclocal, which can simply ignore this definition.
-m4_define([_AM_AUTOCONF_VERSION], [])
-
-# AM_SET_CURRENT_AUTOMAKE_VERSION
-# -------------------------------
-# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
-# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.16.1])dnl
-m4_ifndef([AC_AUTOCONF_VERSION],
- [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
-
-# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
-# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
-#
-# Of course, Automake must honor this variable whenever it calls a
-# tool from the auxiliary directory. The problem is that $srcdir (and
-# therefore $ac_aux_dir as well) can be either absolute or relative,
-# depending on how configure is run. This is pretty annoying, since
-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
-# source directory, any form will work fine, but in subdirectories a
-# relative path needs to be adjusted first.
-#
-# $ac_aux_dir/missing
-# fails when called from a subdirectory if $ac_aux_dir is relative
-# $top_srcdir/$ac_aux_dir/missing
-# fails if $ac_aux_dir is absolute,
-# fails when called from a subdirectory in a VPATH build with
-# a relative $ac_aux_dir
-#
-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
-# are both prefixed by $srcdir. In an in-source build this is usually
-# harmless because $srcdir is '.', but things will broke when you
-# start a VPATH build or use an absolute $srcdir.
-#
-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
-# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
-# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
-# and then we would define $MISSING as
-# MISSING="\${SHELL} $am_aux_dir/missing"
-# This will work as long as MISSING is not called from configure, because
-# unfortunately $(top_srcdir) has no meaning in configure.
-# However there are other variables, like CC, which are often used in
-# configure, and could therefore not use this "fixed" $ac_aux_dir.
-#
-# Another solution, used here, is to always expand $ac_aux_dir to an
-# absolute PATH. The drawback is that using absolute paths prevent a
-# configured tree to be moved without reconfiguration.
-
-AC_DEFUN([AM_AUX_DIR_EXPAND],
-[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
-# Expand $ac_aux_dir to an absolute path.
-am_aux_dir=`cd "$ac_aux_dir" && pwd`
-])
-
-# AM_CONDITIONAL -*- Autoconf -*-
-
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-# -------------------------------------
-# Define a conditional.
-AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ([2.52])dnl
- m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
- [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
-AC_SUBST([$1_TRUE])dnl
-AC_SUBST([$1_FALSE])dnl
-_AM_SUBST_NOTMAKE([$1_TRUE])dnl
-_AM_SUBST_NOTMAKE([$1_FALSE])dnl
-m4_define([_AM_COND_VALUE_$1], [$2])dnl
-if $2; then
- $1_TRUE=
- $1_FALSE='#'
-else
- $1_TRUE='#'
- $1_FALSE=
-fi
-AC_CONFIG_COMMANDS_PRE(
-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
- AC_MSG_ERROR([[conditional "$1" was never defined.
-Usually this means the macro was only invoked conditionally.]])
-fi])])
-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-
-# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
-# written in clear, in which case automake, when reading aclocal.m4,
-# will think it sees a *use*, and therefore will trigger all it's
-# C support machinery. Also note that it means that autoscan, seeing
-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
-
-
-# _AM_DEPENDENCIES(NAME)
-# ----------------------
-# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
-# We try a few techniques and use that to set a single cache variable.
-#
-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-# dependency, and given that the user is not expected to run this macro,
-# just rely on AC_PROG_CC.
-AC_DEFUN([_AM_DEPENDENCIES],
-[AC_REQUIRE([AM_SET_DEPDIR])dnl
-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
-AC_REQUIRE([AM_MAKE_INCLUDE])dnl
-AC_REQUIRE([AM_DEP_TRACK])dnl
-
-m4_if([$1], [CC], [depcc="$CC" am_compiler_list=],
- [$1], [CXX], [depcc="$CXX" am_compiler_list=],
- [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
- [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
- [$1], [UPC], [depcc="$UPC" am_compiler_list=],
- [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
- [depcc="$$1" am_compiler_list=])
-
-AC_CACHE_CHECK([dependency style of $depcc],
- [am_cv_$1_dependencies_compiler_type],
-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
- # We make a subdir and do the tests there. Otherwise we can end up
- # making bogus files that we don't know about and never remove. For
- # instance it was reported that on HP-UX the gcc test will end up
- # making a dummy file named 'D' -- because '-MD' means "put the output
- # in D".
- rm -rf conftest.dir
- mkdir conftest.dir
- # Copy depcomp to subdir because otherwise we won't find it if we're
- # using a relative directory.
- cp "$am_depcomp" conftest.dir
- cd conftest.dir
- # We will build objects and dependencies in a subdirectory because
- # it helps to detect inapplicable dependency modes. For instance
- # both Tru64's cc and ICC support -MD to output dependencies as a
- # side effect of compilation, but ICC will put the dependencies in
- # the current directory while Tru64 will put them in the object
- # directory.
- mkdir sub
-
- am_cv_$1_dependencies_compiler_type=none
- if test "$am_compiler_list" = ""; then
- am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
- fi
- am__universal=false
- m4_case([$1], [CC],
- [case " $depcc " in #(
- *\ -arch\ *\ -arch\ *) am__universal=true ;;
- esac],
- [CXX],
- [case " $depcc " in #(
- *\ -arch\ *\ -arch\ *) am__universal=true ;;
- esac])
-
- for depmode in $am_compiler_list; do
- # Setup a source with many dependencies, because some compilers
- # like to wrap large dependency lists on column 80 (with \), and
- # we should not choose a depcomp mode which is confused by this.
- #
- # We need to recreate these files for each test, as the compiler may
- # overwrite some of them when testing with obscure command lines.
- # This happens at least with the AIX C compiler.
- : > sub/conftest.c
- for i in 1 2 3 4 5 6; do
- echo '#include "conftst'$i'.h"' >> sub/conftest.c
- # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
- # Solaris 10 /bin/sh.
- echo '/* dummy */' > sub/conftst$i.h
- done
- echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
- # We check with '-c' and '-o' for the sake of the "dashmstdout"
- # mode. It turns out that the SunPro C++ compiler does not properly
- # handle '-M -o', and we need to detect this. Also, some Intel
- # versions had trouble with output in subdirs.
- am__obj=sub/conftest.${OBJEXT-o}
- am__minus_obj="-o $am__obj"
- case $depmode in
- gcc)
- # This depmode causes a compiler race in universal mode.
- test "$am__universal" = false || continue
- ;;
- nosideeffect)
- # After this tag, mechanisms are not by side-effect, so they'll
- # only be used when explicitly requested.
- if test "x$enable_dependency_tracking" = xyes; then
- continue
- else
- break
- fi
- ;;
- msvc7 | msvc7msys | msvisualcpp | msvcmsys)
- # This compiler won't grok '-c -o', but also, the minuso test has
- # not run yet. These depmodes are late enough in the game, and
- # so weak that their functioning should not be impacted.
- am__obj=conftest.${OBJEXT-o}
- am__minus_obj=
- ;;
- none) break ;;
- esac
- if depmode=$depmode \
- source=sub/conftest.c object=$am__obj \
- depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
- $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
- >/dev/null 2>conftest.err &&
- grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
- grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
- grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
- ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
- # icc doesn't choke on unknown options, it will just issue warnings
- # or remarks (even with -Werror). So we grep stderr for any message
- # that says an option was ignored or not supported.
- # When given -MP, icc 7.0 and 7.1 complain thusly:
- # icc: Command line warning: ignoring option '-M'; no argument required
- # The diagnosis changed in icc 8.0:
- # icc: Command line remark: option '-MP' not supported
- if (grep 'ignoring option' conftest.err ||
- grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
- am_cv_$1_dependencies_compiler_type=$depmode
- break
- fi
- fi
- done
-
- cd ..
- rm -rf conftest.dir
-else
- am_cv_$1_dependencies_compiler_type=none
-fi
-])
-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
-AM_CONDITIONAL([am__fastdep$1], [
- test "x$enable_dependency_tracking" != xno \
- && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
-])
-
-
-# AM_SET_DEPDIR
-# -------------
-# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
-AC_DEFUN([AM_SET_DEPDIR],
-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
-])
-
-
-# AM_DEP_TRACK
-# ------------
-AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE([dependency-tracking], [dnl
-AS_HELP_STRING(
- [--enable-dependency-tracking],
- [do not reject slow dependency extractors])
-AS_HELP_STRING(
- [--disable-dependency-tracking],
- [speeds up one-time build])])
-if test "x$enable_dependency_tracking" != xno; then
- am_depcomp="$ac_aux_dir/depcomp"
- AMDEPBACKSLASH='\'
- am__nodep='_no'
-fi
-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
-AC_SUBST([AMDEPBACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
-AC_SUBST([am__nodep])dnl
-_AM_SUBST_NOTMAKE([am__nodep])dnl
-])
-
-# Generate code to set up dependency tracking. -*- Autoconf -*-
-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# _AM_OUTPUT_DEPENDENCY_COMMANDS
-# ------------------------------
-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
-[{
- # Older Autoconf quotes --file arguments for eval, but not when files
- # are listed without --file. Let's play safe and only enable the eval
- # if we detect the quoting.
- # TODO: see whether this extra hack can be removed once we start
- # requiring Autoconf 2.70 or later.
- AS_CASE([$CONFIG_FILES],
- [*\'*], [eval set x "$CONFIG_FILES"],
- [*], [set x $CONFIG_FILES])
- shift
- # Used to flag and report bootstrapping failures.
- am_rc=0
- for am_mf
- do
- # Strip MF so we end up with the name of the file.
- am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'`
- # Check whether this is an Automake generated Makefile which includes
- # dependency-tracking related rules and includes.
- # Grep'ing the whole file directly is not great: AIX grep has a line
- # limit of 2048, but all sed's we know have understand at least 4000.
- sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
- || continue
- am_dirpart=`AS_DIRNAME(["$am_mf"])`
- am_filepart=`AS_BASENAME(["$am_mf"])`
- AM_RUN_LOG([cd "$am_dirpart" \
- && sed -e '/# am--include-marker/d' "$am_filepart" \
- | $MAKE -f - am--depfiles]) || am_rc=$?
- done
- if test $am_rc -ne 0; then
- AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
- for automatic dependency tracking. Try re-running configure with the
- '--disable-dependency-tracking' option to at least be able to build
- the package (albeit without support for automatic dependency tracking).])
- fi
- AS_UNSET([am_dirpart])
- AS_UNSET([am_filepart])
- AS_UNSET([am_mf])
- AS_UNSET([am_rc])
- rm -f conftest-deps.mk
-}
-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
-
-
-# AM_OUTPUT_DEPENDENCY_COMMANDS
-# -----------------------------
-# This macro should only be invoked once -- use via AC_REQUIRE.
-#
-# This code is only required when automatic dependency tracking is enabled.
-# This creates each '.Po' and '.Plo' makefile fragment that we'll need in
-# order to bootstrap the dependency handling code.
-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-[AC_CONFIG_COMMANDS([depfiles],
- [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
- [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])])
-
-# Do all the work for Automake. -*- Autoconf -*-
-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This macro actually does too much. Some checks are only needed if
-# your package does certain things. But this isn't really a big deal.
-
-dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
-m4_define([AC_PROG_CC],
-m4_defn([AC_PROG_CC])
-[_AM_PROG_CC_C_O
-])
-
-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
-# AM_INIT_AUTOMAKE([OPTIONS])
-# -----------------------------------------------
-# The call with PACKAGE and VERSION arguments is the old style
-# call (pre autoconf-2.50), which is being phased out. PACKAGE
-# and VERSION should now be passed to AC_INIT and removed from
-# the call to AM_INIT_AUTOMAKE.
-# We support both call styles for the transition. After
-# the next Automake release, Autoconf can make the AC_INIT
-# arguments mandatory, and then we can depend on a new Autoconf
-# release and drop the old call support.
-AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.65])dnl
-dnl Autoconf wants to disallow AM_ names. We explicitly allow
-dnl the ones we care about.
-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
-AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
-AC_REQUIRE([AC_PROG_INSTALL])dnl
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
- # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
- # is not polluted with repeated "-I."
- AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
- # test to see if srcdir already configured
- if test -f $srcdir/config.status; then
- AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
- fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
- if (cygpath --version) >/dev/null 2>/dev/null; then
- CYGPATH_W='cygpath -w'
- else
- CYGPATH_W=echo
- fi
-fi
-AC_SUBST([CYGPATH_W])
-
-# Define the identity of the package.
-dnl Distinguish between old-style and new-style calls.
-m4_ifval([$2],
-[AC_DIAGNOSE([obsolete],
- [$0: two- and three-arguments forms are deprecated.])
-m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
- AC_SUBST([PACKAGE], [$1])dnl
- AC_SUBST([VERSION], [$2])],
-[_AM_SET_OPTIONS([$1])dnl
-dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(
- m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
- [ok:ok],,
- [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
-
-_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
- AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
-
-# Some tools Automake needs.
-AC_REQUIRE([AM_SANITY_CHECK])dnl
-AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
-AM_MISSING_PROG([AUTOCONF], [autoconf])
-AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
-AM_MISSING_PROG([AUTOHEADER], [autoheader])
-AM_MISSING_PROG([MAKEINFO], [makeinfo])
-AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-# For better backward compatibility. To be removed once Automake 1.9.x
-# dies out for good. For more background, see:
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
-AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
-# We need awk for the "check" target (and possibly the TAP driver). The
-# system "awk" is bad on some platforms.
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
- [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
- [_AM_PROG_TAR([v7])])])
-_AM_IF_OPTION([no-dependencies],,
-[AC_PROVIDE_IFELSE([AC_PROG_CC],
- [_AM_DEPENDENCIES([CC])],
- [m4_define([AC_PROG_CC],
- m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_CXX],
- [_AM_DEPENDENCIES([CXX])],
- [m4_define([AC_PROG_CXX],
- m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_OBJC],
- [_AM_DEPENDENCIES([OBJC])],
- [m4_define([AC_PROG_OBJC],
- m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
- [_AM_DEPENDENCIES([OBJCXX])],
- [m4_define([AC_PROG_OBJCXX],
- m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
-])
-AC_REQUIRE([AM_SILENT_RULES])dnl
-dnl The testsuite driver may need to know about EXEEXT, so add the
-dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
-dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
-AC_CONFIG_COMMANDS_PRE(dnl
-[m4_provide_if([_AM_COMPILER_EXEEXT],
- [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
-
-# POSIX will say in a future version that running "rm -f" with no argument
-# is OK; and we want to be able to make that assumption in our Makefile
-# recipes. So use an aggressive probe to check that the usage we want is
-# actually supported "in the wild" to an acceptable degree.
-# See automake bug#10828.
-# To make any issue more visible, cause the running configure to be aborted
-# by default if the 'rm' program in use doesn't match our expectations; the
-# user can still override this though.
-if rm -f && rm -fr && rm -rf; then : OK; else
- cat >&2 <<'END'
-Oops!
-
-Your 'rm' program seems unable to run without file operands specified
-on the command line, even when the '-f' option is present. This is contrary
-to the behaviour of most rm programs out there, and not conforming with
-the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
-
-Please tell bug-automake@gnu.org about your system, including the value
-of your $PATH and any error possibly output before this message. This
-can help us improve future automake versions.
-
-END
- if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
- echo 'Configuration will proceed anyway, since you have set the' >&2
- echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
- echo >&2
- else
- cat >&2 <<'END'
-Aborting the configuration process, to ensure you take notice of the issue.
-
-You can download and install GNU coreutils to get an 'rm' implementation
-that behaves properly: <https://www.gnu.org/software/coreutils/>.
-
-If you want to complete the configuration process using your problematic
-'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
-to "yes", and re-run configure.
-
-END
- AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
- fi
-fi
-dnl The trailing newline in this macro's definition is deliberate, for
-dnl backward compatibility and to allow trailing 'dnl'-style comments
-dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
-])
-
-dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
-dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
-dnl mangled by Autoconf and run in a shell conditional statement.
-m4_define([_AC_COMPILER_EXEEXT],
-m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
-
-# When config.status generates a header, we must update the stamp-h file.
-# This file resides in the same directory as the config header
-# that is generated. The stamp files are numbered to have different names.
-
-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
-# loop where config.status creates the headers, so we can generate
-# our stamp files there.
-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
-[# Compute $1's index in $config_headers.
-_am_arg=$1
-_am_stamp_count=1
-for _am_header in $config_headers :; do
- case $_am_header in
- $_am_arg | $_am_arg:* )
- break ;;
- * )
- _am_stamp_count=`expr $_am_stamp_count + 1` ;;
- esac
-done
-echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_INSTALL_SH
-# ------------------
-# Define $install_sh.
-AC_DEFUN([AM_PROG_INSTALL_SH],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-if test x"${install_sh+set}" != xset; then
- case $am_aux_dir in
- *\ * | *\ *)
- install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
- *)
- install_sh="\${SHELL} $am_aux_dir/install-sh"
- esac
-fi
-AC_SUBST([install_sh])])
-
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# Check whether the underlying file-system supports filenames
-# with a leading dot. For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
- am__leading_dot=.
-else
- am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-AC_SUBST([am__leading_dot])])
-
-# Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
-# From Jim Meyering
-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_MAINTAINER_MODE([DEFAULT-MODE])
-# ----------------------------------
-# Control maintainer-specific portions of Makefiles.
-# Default is to disable them, unless 'enable' is passed literally.
-# For symmetry, 'disable' may be passed as well. Anyway, the user
-# can override the default with the --enable/--disable switch.
-AC_DEFUN([AM_MAINTAINER_MODE],
-[m4_case(m4_default([$1], [disable]),
- [enable], [m4_define([am_maintainer_other], [disable])],
- [disable], [m4_define([am_maintainer_other], [enable])],
- [m4_define([am_maintainer_other], [enable])
- m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
-AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
- dnl maintainer-mode's default is 'disable' unless 'enable' is passed
- AC_ARG_ENABLE([maintainer-mode],
- [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
- am_maintainer_other[ make rules and dependencies not useful
- (and sometimes confusing) to the casual installer])],
- [USE_MAINTAINER_MODE=$enableval],
- [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
- AC_MSG_RESULT([$USE_MAINTAINER_MODE])
- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
- MAINT=$MAINTAINER_MODE_TRUE
- AC_SUBST([MAINT])dnl
-]
-)
-
-# Check to see how 'make' treats includes. -*- Autoconf -*-
-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_MAKE_INCLUDE()
-# -----------------
-# Check whether make has an 'include' directive that can support all
-# the idioms we need for our automatic dependency tracking code.
-AC_DEFUN([AM_MAKE_INCLUDE],
-[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive])
-cat > confinc.mk << 'END'
-am__doit:
- @echo this is the am__doit target >confinc.out
-.PHONY: am__doit
-END
-am__include="#"
-am__quote=
-# BSD make does it like this.
-echo '.include "confinc.mk" # ignored' > confmf.BSD
-# Other make implementations (GNU, Solaris 10, AIX) do it like this.
-echo 'include confinc.mk # ignored' > confmf.GNU
-_am_result=no
-for s in GNU BSD; do
- AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out])
- AS_CASE([$?:`cat confinc.out 2>/dev/null`],
- ['0:this is the am__doit target'],
- [AS_CASE([$s],
- [BSD], [am__include='.include' am__quote='"'],
- [am__include='include' am__quote=''])])
- if test "$am__include" != "#"; then
- _am_result="yes ($s style)"
- break
- fi
-done
-rm -f confinc.* confmf.*
-AC_MSG_RESULT([${_am_result}])
-AC_SUBST([am__include])])
-AC_SUBST([am__quote])])
-
-# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_MISSING_PROG(NAME, PROGRAM)
-# ------------------------------
-AC_DEFUN([AM_MISSING_PROG],
-[AC_REQUIRE([AM_MISSING_HAS_RUN])
-$1=${$1-"${am_missing_run}$2"}
-AC_SUBST($1)])
-
-# AM_MISSING_HAS_RUN
-# ------------------
-# Define MISSING if not defined so far and test if it is modern enough.
-# If it is, set am_missing_run to use it, otherwise, to nothing.
-AC_DEFUN([AM_MISSING_HAS_RUN],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([missing])dnl
-if test x"${MISSING+set}" != xset; then
- case $am_aux_dir in
- *\ * | *\ *)
- MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
- *)
- MISSING="\${SHELL} $am_aux_dir/missing" ;;
- esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --is-lightweight"; then
- am_missing_run="$MISSING "
-else
- am_missing_run=
- AC_MSG_WARN(['missing' script is too old or missing])
-fi
-])
-
-# Helper functions for option handling. -*- Autoconf -*-
-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# _AM_MANGLE_OPTION(NAME)
-# -----------------------
-AC_DEFUN([_AM_MANGLE_OPTION],
-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
-
-# _AM_SET_OPTION(NAME)
-# --------------------
-# Set option NAME. Presently that only means defining a flag for this option.
-AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
-
-# _AM_SET_OPTIONS(OPTIONS)
-# ------------------------
-# OPTIONS is a space-separated list of Automake options.
-AC_DEFUN([_AM_SET_OPTIONS],
-[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
-
-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
-# -------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-AC_DEFUN([_AM_IF_OPTION],
-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# _AM_PROG_CC_C_O
-# ---------------
-# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC
-# to automatically call this.
-AC_DEFUN([_AM_PROG_CC_C_O],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([compile])dnl
-AC_LANG_PUSH([C])dnl
-AC_CACHE_CHECK(
- [whether $CC understands -c and -o together],
- [am_cv_prog_cc_c_o],
- [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
- # Make sure it works both with $CC and with simple cc.
- # Following AC_PROG_CC_C_O, we do the test twice because some
- # compilers refuse to overwrite an existing .o file with -o,
- # though they will create one.
- am_cv_prog_cc_c_o=yes
- for am_i in 1 2; do
- if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
- && test -f conftest2.$ac_objext; then
- : OK
- else
- am_cv_prog_cc_c_o=no
- break
- fi
- done
- rm -f core conftest*
- unset am_i])
-if test "$am_cv_prog_cc_c_o" != yes; then
- # Losing compiler, so override with the script.
- # FIXME: It is wrong to rewrite CC.
- # But if we don't then we get into trouble of one sort or another.
- # A longer-term fix would be to have automake use am__CC in this case,
- # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
- CC="$am_aux_dir/compile $CC"
-fi
-AC_LANG_POP([C])])
-
-# For backward compatibility.
-AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_RUN_LOG(COMMAND)
-# -------------------
-# Run COMMAND, save the exit status in ac_status, and log it.
-# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
-AC_DEFUN([AM_RUN_LOG],
-[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
- ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
- (exit $ac_status); }])
-
-# Check to make sure that the build environment is sane. -*- Autoconf -*-
-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_SANITY_CHECK
-# ---------------
-AC_DEFUN([AM_SANITY_CHECK],
-[AC_MSG_CHECKING([whether build environment is sane])
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name. Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
- *[[\\\"\#\$\&\'\`$am_lf]]*)
- AC_MSG_ERROR([unsafe absolute working directory name]);;
-esac
-case $srcdir in
- *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
- AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
-esac
-
-# Do 'set' in a subshell so we don't clobber the current shell's
-# arguments. Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
- am_has_slept=no
- for am_try in 1 2; do
- echo "timestamp, slept: $am_has_slept" > conftest.file
- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
- if test "$[*]" = "X"; then
- # -L didn't work.
- set X `ls -t "$srcdir/configure" conftest.file`
- fi
- if test "$[*]" != "X $srcdir/configure conftest.file" \
- && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
- # If neither matched, then we have a broken ls. This can happen
- # if, for instance, CONFIG_SHELL is bash and it inherits a
- # broken ls alias from the environment. This has actually
- # happened. Such a system could not be considered "sane".
- AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
- alias in your environment])
- fi
- if test "$[2]" = conftest.file || test $am_try -eq 2; then
- break
- fi
- # Just in case.
- sleep 1
- am_has_slept=yes
- done
- test "$[2]" = conftest.file
- )
-then
- # Ok.
- :
-else
- AC_MSG_ERROR([newly created file is older than distributed files!
-Check your system clock])
-fi
-AC_MSG_RESULT([yes])
-# If we didn't sleep, we still need to ensure time stamps of config.status and
-# generated files are strictly newer.
-am_sleep_pid=
-if grep 'slept: no' conftest.file >/dev/null 2>&1; then
- ( sleep 1 ) &
- am_sleep_pid=$!
-fi
-AC_CONFIG_COMMANDS_PRE(
- [AC_MSG_CHECKING([that generated files are newer than configure])
- if test -n "$am_sleep_pid"; then
- # Hide warnings about reused PIDs.
- wait $am_sleep_pid 2>/dev/null
- fi
- AC_MSG_RESULT([done])])
-rm -f conftest.file
-])
-
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_SILENT_RULES([DEFAULT])
-# --------------------------
-# Enable less verbose build rules; with the default set to DEFAULT
-# ("yes" being less verbose, "no" or empty being verbose).
-AC_DEFUN([AM_SILENT_RULES],
-[AC_ARG_ENABLE([silent-rules], [dnl
-AS_HELP_STRING(
- [--enable-silent-rules],
- [less verbose build output (undo: "make V=1")])
-AS_HELP_STRING(
- [--disable-silent-rules],
- [verbose build output (undo: "make V=0")])dnl
-])
-case $enable_silent_rules in @%:@ (((
- yes) AM_DEFAULT_VERBOSITY=0;;
- no) AM_DEFAULT_VERBOSITY=1;;
- *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
-esac
-dnl
-dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
-dnl do not support nested variable expansions.
-dnl See automake bug#9928 and bug#10237.
-am_make=${MAKE-make}
-AC_CACHE_CHECK([whether $am_make supports nested variables],
- [am_cv_make_support_nested_variables],
- [if AS_ECHO([['TRUE=$(BAR$(V))
-BAR0=false
-BAR1=true
-V=1
-am__doit:
- @$(TRUE)
-.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
- am_cv_make_support_nested_variables=yes
-else
- am_cv_make_support_nested_variables=no
-fi])
-if test $am_cv_make_support_nested_variables = yes; then
- dnl Using '$V' instead of '$(V)' breaks IRIX make.
- AM_V='$(V)'
- AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
-else
- AM_V=$AM_DEFAULT_VERBOSITY
- AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
-fi
-AC_SUBST([AM_V])dnl
-AM_SUBST_NOTMAKE([AM_V])dnl
-AC_SUBST([AM_DEFAULT_V])dnl
-AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
-AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
-AM_BACKSLASH='\'
-AC_SUBST([AM_BACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
-])
-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_INSTALL_STRIP
-# ---------------------
-# One issue with vendor 'install' (even GNU) is that you can't
-# specify the program used to strip binaries. This is especially
-# annoying in cross-compiling environments, where the build's strip
-# is unlikely to handle the host's binaries.
-# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in "make install-strip", and initialize
-# STRIPPROG with the value of the STRIP variable (set by the user).
-AC_DEFUN([AM_PROG_INSTALL_STRIP],
-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using 'strip' when the user
-# run "make install-strip". However 'strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the 'STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
-if test "$cross_compiling" != no; then
- AC_CHECK_TOOL([STRIP], [strip], :)
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-AC_SUBST([INSTALL_STRIP_PROGRAM])])
-
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# _AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
-# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
-# This macro is traced by Automake.
-AC_DEFUN([_AM_SUBST_NOTMAKE])
-
-# AM_SUBST_NOTMAKE(VARIABLE)
-# --------------------------
-# Public sister of _AM_SUBST_NOTMAKE.
-AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
-
-# Check how to create a tarball. -*- Autoconf -*-
-
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# _AM_PROG_TAR(FORMAT)
-# --------------------
-# Check how to create a tarball in format FORMAT.
-# FORMAT should be one of 'v7', 'ustar', or 'pax'.
-#
-# Substitute a variable $(am__tar) that is a command
-# writing to stdout a FORMAT-tarball containing the directory
-# $tardir.
-# tardir=directory && $(am__tar) > result.tar
-#
-# Substitute a variable $(am__untar) that extract such
-# a tarball read from stdin.
-# $(am__untar) < result.tar
-#
-AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility. Yes, it's still used
-# in the wild :-( We should find a proper way to deprecate it ...
-AC_SUBST([AMTAR], ['$${TAR-tar}'])
-
-# We'll loop over all known methods to create a tar archive until one works.
-_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
-
-m4_if([$1], [v7],
- [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
-
- [m4_case([$1],
- [ustar],
- [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
- # There is notably a 21 bits limit for the UID and the GID. In fact,
- # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
- # and bug#13588).
- am_max_uid=2097151 # 2^21 - 1
- am_max_gid=$am_max_uid
- # The $UID and $GID variables are not portable, so we need to resort
- # to the POSIX-mandated id(1) utility. Errors in the 'id' calls
- # below are definitely unexpected, so allow the users to see them
- # (that is, avoid stderr redirection).
- am_uid=`id -u || echo unknown`
- am_gid=`id -g || echo unknown`
- AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
- if test $am_uid -le $am_max_uid; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- _am_tools=none
- fi
- AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
- if test $am_gid -le $am_max_gid; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- _am_tools=none
- fi],
-
- [pax],
- [],
-
- [m4_fatal([Unknown tar format])])
-
- AC_MSG_CHECKING([how to create a $1 tar archive])
-
- # Go ahead even if we have the value already cached. We do so because we
- # need to set the values for the 'am__tar' and 'am__untar' variables.
- _am_tools=${am_cv_prog_tar_$1-$_am_tools}
-
- for _am_tool in $_am_tools; do
- case $_am_tool in
- gnutar)
- for _am_tar in tar gnutar gtar; do
- AM_RUN_LOG([$_am_tar --version]) && break
- done
- am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
- am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
- am__untar="$_am_tar -xf -"
- ;;
- plaintar)
- # Must skip GNU tar: if it does not support --format= it doesn't create
- # ustar tarball either.
- (tar --version) >/dev/null 2>&1 && continue
- am__tar='tar chf - "$$tardir"'
- am__tar_='tar chf - "$tardir"'
- am__untar='tar xf -'
- ;;
- pax)
- am__tar='pax -L -x $1 -w "$$tardir"'
- am__tar_='pax -L -x $1 -w "$tardir"'
- am__untar='pax -r'
- ;;
- cpio)
- am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
- am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
- am__untar='cpio -i -H $1 -d'
- ;;
- none)
- am__tar=false
- am__tar_=false
- am__untar=false
- ;;
- esac
-
- # If the value was cached, stop now. We just wanted to have am__tar
- # and am__untar set.
- test -n "${am_cv_prog_tar_$1}" && break
-
- # tar/untar a dummy directory, and stop if the command works.
- rm -rf conftest.dir
- mkdir conftest.dir
- echo GrepMe > conftest.dir/file
- AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
- rm -rf conftest.dir
- if test -s conftest.tar; then
- AM_RUN_LOG([$am__untar <conftest.tar])
- AM_RUN_LOG([cat conftest.dir/file])
- grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
- fi
- done
- rm -rf conftest.dir
-
- AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
- AC_MSG_RESULT([$am_cv_prog_tar_$1])])
-
-AC_SUBST([am__tar])
-AC_SUBST([am__untar])
-]) # _AM_PROG_TAR
-
-m4_include([m4/acx_libwrap.m4])
-m4_include([m4/ax_check_define.m4])
-m4_include([m4/ax_check_flag.m4])
-m4_include([m4/ax_cxx_compile_stdcxx.m4])
-m4_include([m4/ax_cxx_compile_stdcxx_11.m4])
-m4_include([m4/ax_define_dir.m4])
-m4_include([m4/ax_pthread.m4])
-m4_include([m4/ax_tls.m4])
-m4_include([m4/gettext.m4])
-m4_include([m4/iconv.m4])
-m4_include([m4/intlmacosx.m4])
-m4_include([m4/lib-ld.m4])
-m4_include([m4/lib-link.m4])
-m4_include([m4/lib-prefix.m4])
-m4_include([m4/libtool.m4])
-m4_include([m4/ltoptions.m4])
-m4_include([m4/ltsugar.m4])
-m4_include([m4/ltversion.m4])
-m4_include([m4/lt~obsolete.m4])
-m4_include([m4/nls.m4])
-m4_include([m4/orc.m4])
-m4_include([m4/po.m4])
-m4_include([m4/progtest.m4])
diff --git a/bootstrap.sh b/bootstrap.sh
deleted file mode 100755
index 5045466..0000000
--- a/bootstrap.sh
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/usr/bin/env bash
-
-# 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 of the License, or
-# (at your option) any later version.
-#
-# PulseAudio is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-
-if [ -f .git/hooks/pre-commit.sample -a ! -f .git/hooks/pre-commit ] ; then
- cp -p .git/hooks/pre-commit.sample .git/hooks/pre-commit && \
- chmod +x .git/hooks/pre-commit && \
- echo "Activated pre-commit hook."
-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
-# configure file faulty.
-if ! pkg-config --version &>/dev/null; then
- echo "pkg-config is required to bootstrap this program"
- exit 1
-fi
-# Other necessary programs
-if ! autopoint --version &>/dev/null ; then
- echo "autopoint is required to bootstrap this program"
- exit 1
-fi
-
-autoreconf --force --install --verbose
-
-if test "x$NOCONFIGURE" = "x"; then
- CFLAGS="$CFLAGS -g -O0" ./configure --enable-force-preopen "$@" && \
- make clean
-fi
diff --git a/build-aux/compile b/build-aux/compile
deleted file mode 100755
index 99e5052..0000000
--- a/build-aux/compile
+++ /dev/null
@@ -1,348 +0,0 @@
-#! /bin/sh
-# Wrapper for compilers which do not understand '-c -o'.
-
-scriptversion=2018-03-07.03; # UTC
-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
-# Written by Tom Tromey <tromey@cygnus.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program 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 General Public License
-# along with this program. If not, see <https://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# This file is maintained in Automake, please report
-# bugs to <bug-automake@gnu.org> or send patches to
-# <automake-patches@gnu.org>.
-
-nl='
-'
-
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent tools from complaining about whitespace usage.
-IFS=" "" $nl"
-
-file_conv=
-
-# func_file_conv build_file lazy
-# Convert a $build file to $host form and store it in $file
-# Currently only supports Windows hosts. If the determined conversion
-# type is listed in (the comma separated) LAZY, no conversion will
-# take place.
-func_file_conv ()
-{
- file=$1
- case $file in
- / | /[!/]*) # absolute file, and not a UNC file
- if test -z "$file_conv"; then
- # lazily determine how to convert abs files
- case `uname -s` in
- MINGW*)
- file_conv=mingw
- ;;
- CYGWIN*)
- file_conv=cygwin
- ;;
- *)
- file_conv=wine
- ;;
- esac
- fi
- case $file_conv/,$2, in
- *,$file_conv,*)
- ;;
- mingw/*)
- file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
- ;;
- cygwin/*)
- file=`cygpath -m "$file" || echo "$file"`
- ;;
- wine/*)
- file=`winepath -w "$file" || echo "$file"`
- ;;
- esac
- ;;
- esac
-}
-
-# func_cl_dashL linkdir
-# Make cl look for libraries in LINKDIR
-func_cl_dashL ()
-{
- func_file_conv "$1"
- if test -z "$lib_path"; then
- lib_path=$file
- else
- lib_path="$lib_path;$file"
- fi
- linker_opts="$linker_opts -LIBPATH:$file"
-}
-
-# func_cl_dashl library
-# Do a library search-path lookup for cl
-func_cl_dashl ()
-{
- lib=$1
- found=no
- save_IFS=$IFS
- IFS=';'
- for dir in $lib_path $LIB
- do
- IFS=$save_IFS
- if $shared && test -f "$dir/$lib.dll.lib"; then
- found=yes
- lib=$dir/$lib.dll.lib
- break
- fi
- if test -f "$dir/$lib.lib"; then
- found=yes
- lib=$dir/$lib.lib
- break
- fi
- if test -f "$dir/lib$lib.a"; then
- found=yes
- lib=$dir/lib$lib.a
- break
- fi
- done
- IFS=$save_IFS
-
- if test "$found" != yes; then
- lib=$lib.lib
- fi
-}
-
-# func_cl_wrapper cl arg...
-# Adjust compile command to suit cl
-func_cl_wrapper ()
-{
- # Assume a capable shell
- lib_path=
- shared=:
- linker_opts=
- for arg
- do
- if test -n "$eat"; then
- eat=
- else
- case $1 in
- -o)
- # configure might choose to run compile as 'compile cc -o foo foo.c'.
- eat=1
- case $2 in
- *.o | *.[oO][bB][jJ])
- func_file_conv "$2"
- set x "$@" -Fo"$file"
- shift
- ;;
- *)
- func_file_conv "$2"
- set x "$@" -Fe"$file"
- shift
- ;;
- esac
- ;;
- -I)
- eat=1
- func_file_conv "$2" mingw
- set x "$@" -I"$file"
- shift
- ;;
- -I*)
- func_file_conv "${1#-I}" mingw
- set x "$@" -I"$file"
- shift
- ;;
- -l)
- eat=1
- func_cl_dashl "$2"
- set x "$@" "$lib"
- shift
- ;;
- -l*)
- func_cl_dashl "${1#-l}"
- set x "$@" "$lib"
- shift
- ;;
- -L)
- eat=1
- func_cl_dashL "$2"
- ;;
- -L*)
- func_cl_dashL "${1#-L}"
- ;;
- -static)
- shared=false
- ;;
- -Wl,*)
- arg=${1#-Wl,}
- save_ifs="$IFS"; IFS=','
- for flag in $arg; do
- IFS="$save_ifs"
- linker_opts="$linker_opts $flag"
- done
- IFS="$save_ifs"
- ;;
- -Xlinker)
- eat=1
- linker_opts="$linker_opts $2"
- ;;
- -*)
- set x "$@" "$1"
- shift
- ;;
- *.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
- func_file_conv "$1"
- set x "$@" -Tp"$file"
- shift
- ;;
- *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
- func_file_conv "$1" mingw
- set x "$@" "$file"
- shift
- ;;
- *)
- set x "$@" "$1"
- shift
- ;;
- esac
- fi
- shift
- done
- if test -n "$linker_opts"; then
- linker_opts="-link$linker_opts"
- fi
- exec "$@" $linker_opts
- exit 1
-}
-
-eat=
-
-case $1 in
- '')
- echo "$0: No command. Try '$0 --help' for more information." 1>&2
- exit 1;
- ;;
- -h | --h*)
- cat <<\EOF
-Usage: compile [--help] [--version] PROGRAM [ARGS]
-
-Wrapper for compilers which do not understand '-c -o'.
-Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
-arguments, and rename the output as expected.
-
-If you are trying to build a whole package this is not the
-right script to run: please start by reading the file 'INSTALL'.
-
-Report bugs to <bug-automake@gnu.org>.
-EOF
- exit $?
- ;;
- -v | --v*)
- echo "compile $scriptversion"
- exit $?
- ;;
- cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
- icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
- func_cl_wrapper "$@" # Doesn't return...
- ;;
-esac
-
-ofile=
-cfile=
-
-for arg
-do
- if test -n "$eat"; then
- eat=
- else
- case $1 in
- -o)
- # configure might choose to run compile as 'compile cc -o foo foo.c'.
- # So we strip '-o arg' only if arg is an object.
- eat=1
- case $2 in
- *.o | *.obj)
- ofile=$2
- ;;
- *)
- set x "$@" -o "$2"
- shift
- ;;
- esac
- ;;
- *.c)
- cfile=$1
- set x "$@" "$1"
- shift
- ;;
- *)
- set x "$@" "$1"
- shift
- ;;
- esac
- fi
- shift
-done
-
-if test -z "$ofile" || test -z "$cfile"; then
- # If no '-o' option was seen then we might have been invoked from a
- # pattern rule where we don't need one. That is ok -- this is a
- # normal compilation that the losing compiler can handle. If no
- # '.c' file was seen then we are probably linking. That is also
- # ok.
- exec "$@"
-fi
-
-# Name of file we expect compiler to create.
-cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
-
-# Create the lock directory.
-# Note: use '[/\\:.-]' here to ensure that we don't use the same name
-# that we are using for the .o file. Also, base the name on the expected
-# object file name, since that is what matters with a parallel build.
-lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
-while true; do
- if mkdir "$lockdir" >/dev/null 2>&1; then
- break
- fi
- sleep 1
-done
-# FIXME: race condition here if user kills between mkdir and trap.
-trap "rmdir '$lockdir'; exit 1" 1 2 15
-
-# Run the compile.
-"$@"
-ret=$?
-
-if test -f "$cofile"; then
- test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
-elif test -f "${cofile}bj"; then
- test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
-fi
-
-rmdir "$lockdir"
-exit $ret
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/build-aux/config.guess b/build-aux/config.guess
deleted file mode 100755
index f50dcdb..0000000
--- a/build-aux/config.guess
+++ /dev/null
@@ -1,1480 +0,0 @@
-#! /bin/sh
-# Attempt to guess a canonical system name.
-# Copyright 1992-2018 Free Software Foundation, Inc.
-
-timestamp='2018-02-24'
-
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program 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 General Public License
-# along with this program; if not, see <https://www.gnu.org/licenses/>.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that
-# program. This Exception is an additional permission under section 7
-# of the GNU General Public License, version 3 ("GPLv3").
-#
-# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
-#
-# You can get the latest version of this script from:
-# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
-#
-# Please send patches to <config-patches@gnu.org>.
-
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION]
-
-Output the configuration name of the system \`$me' is run on.
-
-Options:
- -h, --help print this help, then exit
- -t, --time-stamp print date of last modification, then exit
- -v, --version print version number, then exit
-
-Report bugs and patches to <config-patches@gnu.org>."
-
-version="\
-GNU config.guess ($timestamp)
-
-Originally written by Per Bothner.
-Copyright 1992-2018 Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions. There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
- case $1 in
- --time-stamp | --time* | -t )
- echo "$timestamp" ; exit ;;
- --version | -v )
- echo "$version" ; exit ;;
- --help | --h* | -h )
- echo "$usage"; exit ;;
- -- ) # Stop option processing
- shift; break ;;
- - ) # Use stdin as input.
- break ;;
- -* )
- echo "$me: invalid option $1$help" >&2
- exit 1 ;;
- * )
- break ;;
- esac
-done
-
-if test $# != 0; then
- echo "$me: too many arguments$help" >&2
- exit 1
-fi
-
-trap 'exit 1' 1 2 15
-
-# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
-# compiler to aid in system detection is discouraged as it requires
-# temporary files to be created and, as you can see below, it is a
-# headache to deal with in a portable fashion.
-
-# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
-# use `HOST_CC' if defined, but it is deprecated.
-
-# Portable tmp directory creation inspired by the Autoconf team.
-
-set_cc_for_build='
-trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
-trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
-: ${TMPDIR=/tmp} ;
- { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
- { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
- { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
- { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
-dummy=$tmp/dummy ;
-tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
-case $CC_FOR_BUILD,$HOST_CC,$CC in
- ,,) echo "int x;" > "$dummy.c" ;
- for c in cc gcc c89 c99 ; do
- if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
- CC_FOR_BUILD="$c"; break ;
- fi ;
- done ;
- if test x"$CC_FOR_BUILD" = x ; then
- CC_FOR_BUILD=no_compiler_found ;
- fi
- ;;
- ,,*) CC_FOR_BUILD=$CC ;;
- ,*,*) CC_FOR_BUILD=$HOST_CC ;;
-esac ; set_cc_for_build= ;'
-
-# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
-# (ghazi@noc.rutgers.edu 1994-08-24)
-if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
- PATH=$PATH:/.attbin ; export PATH
-fi
-
-UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
-UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
-UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
-UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
-
-case "$UNAME_SYSTEM" in
-Linux|GNU|GNU/*)
- # If the system lacks a compiler, then just pick glibc.
- # We could probably try harder.
- LIBC=gnu
-
- eval "$set_cc_for_build"
- cat <<-EOF > "$dummy.c"
- #include <features.h>
- #if defined(__UCLIBC__)
- LIBC=uclibc
- #elif defined(__dietlibc__)
- LIBC=dietlibc
- #else
- LIBC=gnu
- #endif
- EOF
- eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"
-
- # If ldd exists, use it to detect musl libc.
- if command -v ldd >/dev/null && \
- ldd --version 2>&1 | grep -q ^musl
- then
- LIBC=musl
- fi
- ;;
-esac
-
-# Note: order is significant - the case branches are not exclusive.
-
-case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
- *:NetBSD:*:*)
- # NetBSD (nbsd) targets should (where applicable) match one or
- # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
- # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
- # switched to ELF, *-*-netbsd* would select the old
- # object file format. This provides both forward
- # compatibility and a consistent mechanism for selecting the
- # object file format.
- #
- # Note: NetBSD doesn't particularly care about the vendor
- # portion of the name. We always set it to "unknown".
- sysctl="sysctl -n hw.machine_arch"
- UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
- "/sbin/$sysctl" 2>/dev/null || \
- "/usr/sbin/$sysctl" 2>/dev/null || \
- echo unknown)`
- case "$UNAME_MACHINE_ARCH" in
- armeb) machine=armeb-unknown ;;
- arm*) machine=arm-unknown ;;
- sh3el) machine=shl-unknown ;;
- sh3eb) machine=sh-unknown ;;
- sh5el) machine=sh5le-unknown ;;
- earmv*)
- arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
- endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
- machine="${arch}${endian}"-unknown
- ;;
- *) machine="$UNAME_MACHINE_ARCH"-unknown ;;
- esac
- # The Operating System including object format, if it has switched
- # to ELF recently (or will in the future) and ABI.
- case "$UNAME_MACHINE_ARCH" in
- earm*)
- os=netbsdelf
- ;;
- arm*|i386|m68k|ns32k|sh3*|sparc|vax)
- eval "$set_cc_for_build"
- if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
- | grep -q __ELF__
- then
- # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
- # Return netbsd for either. FIX?
- os=netbsd
- else
- os=netbsdelf
- fi
- ;;
- *)
- os=netbsd
- ;;
- esac
- # Determine ABI tags.
- case "$UNAME_MACHINE_ARCH" in
- earm*)
- expr='s/^earmv[0-9]/-eabi/;s/eb$//'
- abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
- ;;
- esac
- # The OS release
- # Debian GNU/NetBSD machines have a different userland, and
- # thus, need a distinct triplet. However, they do not need
- # kernel version information, so it can be replaced with a
- # suitable tag, in the style of linux-gnu.
- case "$UNAME_VERSION" in
- Debian*)
- release='-gnu'
- ;;
- *)
- release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2`
- ;;
- esac
- # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
- # contains redundant information, the shorter form:
- # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
- echo "$machine-${os}${release}${abi}"
- exit ;;
- *:Bitrig:*:*)
- UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
- echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
- exit ;;
- *:OpenBSD:*:*)
- UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
- echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
- exit ;;
- *:LibertyBSD:*:*)
- UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
- echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
- exit ;;
- *:MidnightBSD:*:*)
- echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE"
- exit ;;
- *:ekkoBSD:*:*)
- echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE"
- exit ;;
- *:SolidBSD:*:*)
- echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE"
- exit ;;
- macppc:MirBSD:*:*)
- echo powerpc-unknown-mirbsd"$UNAME_RELEASE"
- exit ;;
- *:MirBSD:*:*)
- echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE"
- exit ;;
- *:Sortix:*:*)
- echo "$UNAME_MACHINE"-unknown-sortix
- exit ;;
- *:Redox:*:*)
- echo "$UNAME_MACHINE"-unknown-redox
- exit ;;
- mips:OSF1:*.*)
- echo mips-dec-osf1
- exit ;;
- alpha:OSF1:*:*)
- case $UNAME_RELEASE in
- *4.0)
- UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
- ;;
- *5.*)
- UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
- ;;
- esac
- # According to Compaq, /usr/sbin/psrinfo has been available on
- # OSF/1 and Tru64 systems produced since 1995. I hope that
- # covers most systems running today. This code pipes the CPU
- # types through head -n 1, so we only detect the type of CPU 0.
- ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
- case "$ALPHA_CPU_TYPE" in
- "EV4 (21064)")
- UNAME_MACHINE=alpha ;;
- "EV4.5 (21064)")
- UNAME_MACHINE=alpha ;;
- "LCA4 (21066/21068)")
- UNAME_MACHINE=alpha ;;
- "EV5 (21164)")
- UNAME_MACHINE=alphaev5 ;;
- "EV5.6 (21164A)")
- UNAME_MACHINE=alphaev56 ;;
- "EV5.6 (21164PC)")
- UNAME_MACHINE=alphapca56 ;;
- "EV5.7 (21164PC)")
- UNAME_MACHINE=alphapca57 ;;
- "EV6 (21264)")
- UNAME_MACHINE=alphaev6 ;;
- "EV6.7 (21264A)")
- UNAME_MACHINE=alphaev67 ;;
- "EV6.8CB (21264C)")
- UNAME_MACHINE=alphaev68 ;;
- "EV6.8AL (21264B)")
- UNAME_MACHINE=alphaev68 ;;
- "EV6.8CX (21264D)")
- UNAME_MACHINE=alphaev68 ;;
- "EV6.9A (21264/EV69A)")
- UNAME_MACHINE=alphaev69 ;;
- "EV7 (21364)")
- UNAME_MACHINE=alphaev7 ;;
- "EV7.9 (21364A)")
- UNAME_MACHINE=alphaev79 ;;
- esac
- # A Pn.n version is a patched version.
- # A Vn.n version is a released version.
- # A Tn.n version is a released field test version.
- # A Xn.n version is an unreleased experimental baselevel.
- # 1.2 uses "1.2" for uname -r.
- echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`"
- # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
- exitcode=$?
- trap '' 0
- exit $exitcode ;;
- Amiga*:UNIX_System_V:4.0:*)
- echo m68k-unknown-sysv4
- exit ;;
- *:[Aa]miga[Oo][Ss]:*:*)
- echo "$UNAME_MACHINE"-unknown-amigaos
- exit ;;
- *:[Mm]orph[Oo][Ss]:*:*)
- echo "$UNAME_MACHINE"-unknown-morphos
- exit ;;
- *:OS/390:*:*)
- echo i370-ibm-openedition
- exit ;;
- *:z/VM:*:*)
- echo s390-ibm-zvmoe
- exit ;;
- *:OS400:*:*)
- echo powerpc-ibm-os400
- exit ;;
- arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
- echo arm-acorn-riscix"$UNAME_RELEASE"
- exit ;;
- arm*:riscos:*:*|arm*:RISCOS:*:*)
- echo arm-unknown-riscos
- exit ;;
- SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
- echo hppa1.1-hitachi-hiuxmpp
- exit ;;
- Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
- # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
- if test "`(/bin/universe) 2>/dev/null`" = att ; then
- echo pyramid-pyramid-sysv3
- else
- echo pyramid-pyramid-bsd
- fi
- exit ;;
- NILE*:*:*:dcosx)
- echo pyramid-pyramid-svr4
- exit ;;
- DRS?6000:unix:4.0:6*)
- echo sparc-icl-nx6
- exit ;;
- DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
- case `/usr/bin/uname -p` in
- sparc) echo sparc-icl-nx7; exit ;;
- esac ;;
- s390x:SunOS:*:*)
- echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
- exit ;;
- sun4H:SunOS:5.*:*)
- echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
- exit ;;
- sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
- echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
- exit ;;
- i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
- echo i386-pc-auroraux"$UNAME_RELEASE"
- exit ;;
- i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
- eval "$set_cc_for_build"
- SUN_ARCH=i386
- # If there is a compiler, see if it is configured for 64-bit objects.
- # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
- # This test works for both compilers.
- if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
- if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
- then
- SUN_ARCH=x86_64
- fi
- fi
- echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
- exit ;;
- sun4*:SunOS:6*:*)
- # According to config.sub, this is the proper way to canonicalize
- # SunOS6. Hard to guess exactly what SunOS6 will be like, but
- # it's likely to be more like Solaris than SunOS4.
- echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
- exit ;;
- sun4*:SunOS:*:*)
- case "`/usr/bin/arch -k`" in
- Series*|S4*)
- UNAME_RELEASE=`uname -v`
- ;;
- esac
- # Japanese Language versions have a version number like `4.1.3-JL'.
- echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`"
- exit ;;
- sun3*:SunOS:*:*)
- echo m68k-sun-sunos"$UNAME_RELEASE"
- exit ;;
- sun*:*:4.2BSD:*)
- UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
- test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3
- case "`/bin/arch`" in
- sun3)
- echo m68k-sun-sunos"$UNAME_RELEASE"
- ;;
- sun4)
- echo sparc-sun-sunos"$UNAME_RELEASE"
- ;;
- esac
- exit ;;
- aushp:SunOS:*:*)
- echo sparc-auspex-sunos"$UNAME_RELEASE"
- exit ;;
- # The situation for MiNT is a little confusing. The machine name
- # can be virtually everything (everything which is not
- # "atarist" or "atariste" at least should have a processor
- # > m68000). The system name ranges from "MiNT" over "FreeMiNT"
- # to the lowercase version "mint" (or "freemint"). Finally
- # the system name "TOS" denotes a system which is actually not
- # MiNT. But MiNT is downward compatible to TOS, so this should
- # be no problem.
- atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
- echo m68k-atari-mint"$UNAME_RELEASE"
- exit ;;
- atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
- echo m68k-atari-mint"$UNAME_RELEASE"
- exit ;;
- *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
- echo m68k-atari-mint"$UNAME_RELEASE"
- exit ;;
- milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
- echo m68k-milan-mint"$UNAME_RELEASE"
- exit ;;
- hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
- echo m68k-hades-mint"$UNAME_RELEASE"
- exit ;;
- *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
- echo m68k-unknown-mint"$UNAME_RELEASE"
- exit ;;
- m68k:machten:*:*)
- echo m68k-apple-machten"$UNAME_RELEASE"
- exit ;;
- powerpc:machten:*:*)
- echo powerpc-apple-machten"$UNAME_RELEASE"
- exit ;;
- RISC*:Mach:*:*)
- echo mips-dec-mach_bsd4.3
- exit ;;
- RISC*:ULTRIX:*:*)
- echo mips-dec-ultrix"$UNAME_RELEASE"
- exit ;;
- VAX*:ULTRIX*:*:*)
- echo vax-dec-ultrix"$UNAME_RELEASE"
- exit ;;
- 2020:CLIX:*:* | 2430:CLIX:*:*)
- echo clipper-intergraph-clix"$UNAME_RELEASE"
- exit ;;
- mips:*:*:UMIPS | mips:*:*:RISCos)
- eval "$set_cc_for_build"
- sed 's/^ //' << EOF > "$dummy.c"
-#ifdef __cplusplus
-#include <stdio.h> /* for printf() prototype */
- int main (int argc, char *argv[]) {
-#else
- int main (argc, argv) int argc; char *argv[]; {
-#endif
- #if defined (host_mips) && defined (MIPSEB)
- #if defined (SYSTYPE_SYSV)
- printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0);
- #endif
- #if defined (SYSTYPE_SVR4)
- printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0);
- #endif
- #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
- printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0);
- #endif
- #endif
- exit (-1);
- }
-EOF
- $CC_FOR_BUILD -o "$dummy" "$dummy.c" &&
- dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` &&
- SYSTEM_NAME=`"$dummy" "$dummyarg"` &&
- { echo "$SYSTEM_NAME"; exit; }
- echo mips-mips-riscos"$UNAME_RELEASE"
- exit ;;
- Motorola:PowerMAX_OS:*:*)
- echo powerpc-motorola-powermax
- exit ;;
- Motorola:*:4.3:PL8-*)
- echo powerpc-harris-powermax
- exit ;;
- Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
- echo powerpc-harris-powermax
- exit ;;
- Night_Hawk:Power_UNIX:*:*)
- echo powerpc-harris-powerunix
- exit ;;
- m88k:CX/UX:7*:*)
- echo m88k-harris-cxux7
- exit ;;
- m88k:*:4*:R4*)
- echo m88k-motorola-sysv4
- exit ;;
- m88k:*:3*:R3*)
- echo m88k-motorola-sysv3
- exit ;;
- AViiON:dgux:*:*)
- # DG/UX returns AViiON for all architectures
- UNAME_PROCESSOR=`/usr/bin/uname -p`
- if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ]
- then
- if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \
- [ "$TARGET_BINARY_INTERFACE"x = x ]
- then
- echo m88k-dg-dgux"$UNAME_RELEASE"
- else
- echo m88k-dg-dguxbcs"$UNAME_RELEASE"
- fi
- else
- echo i586-dg-dgux"$UNAME_RELEASE"
- fi
- exit ;;
- M88*:DolphinOS:*:*) # DolphinOS (SVR3)
- echo m88k-dolphin-sysv3
- exit ;;
- M88*:*:R3*:*)
- # Delta 88k system running SVR3
- echo m88k-motorola-sysv3
- exit ;;
- XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
- echo m88k-tektronix-sysv3
- exit ;;
- Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
- echo m68k-tektronix-bsd
- exit ;;
- *:IRIX*:*:*)
- echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`"
- exit ;;
- ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
- echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
- exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
- i*86:AIX:*:*)
- echo i386-ibm-aix
- exit ;;
- ia64:AIX:*:*)
- if [ -x /usr/bin/oslevel ] ; then
- IBM_REV=`/usr/bin/oslevel`
- else
- IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
- fi
- echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV"
- exit ;;
- *:AIX:2:3)
- if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
- eval "$set_cc_for_build"
- sed 's/^ //' << EOF > "$dummy.c"
- #include <sys/systemcfg.h>
-
- main()
- {
- if (!__power_pc())
- exit(1);
- puts("powerpc-ibm-aix3.2.5");
- exit(0);
- }
-EOF
- if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"`
- then
- echo "$SYSTEM_NAME"
- else
- echo rs6000-ibm-aix3.2.5
- fi
- elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
- echo rs6000-ibm-aix3.2.4
- else
- echo rs6000-ibm-aix3.2
- fi
- exit ;;
- *:AIX:*:[4567])
- IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
- if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
- IBM_ARCH=rs6000
- else
- IBM_ARCH=powerpc
- fi
- if [ -x /usr/bin/lslpp ] ; then
- IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
- awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
- else
- IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
- fi
- echo "$IBM_ARCH"-ibm-aix"$IBM_REV"
- exit ;;
- *:AIX:*:*)
- echo rs6000-ibm-aix
- exit ;;
- ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*)
- echo romp-ibm-bsd4.4
- exit ;;
- ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
- echo romp-ibm-bsd"$UNAME_RELEASE" # 4.3 with uname added to
- exit ;; # report: romp-ibm BSD 4.3
- *:BOSX:*:*)
- echo rs6000-bull-bosx
- exit ;;
- DPX/2?00:B.O.S.:*:*)
- echo m68k-bull-sysv3
- exit ;;
- 9000/[34]??:4.3bsd:1.*:*)
- echo m68k-hp-bsd
- exit ;;
- hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
- echo m68k-hp-bsd4.4
- exit ;;
- 9000/[34678]??:HP-UX:*:*)
- HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
- case "$UNAME_MACHINE" in
- 9000/31?) HP_ARCH=m68000 ;;
- 9000/[34]??) HP_ARCH=m68k ;;
- 9000/[678][0-9][0-9])
- if [ -x /usr/bin/getconf ]; then
- sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
- sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
- case "$sc_cpu_version" in
- 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
- 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
- 532) # CPU_PA_RISC2_0
- case "$sc_kernel_bits" in
- 32) HP_ARCH=hppa2.0n ;;
- 64) HP_ARCH=hppa2.0w ;;
- '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20
- esac ;;
- esac
- fi
- if [ "$HP_ARCH" = "" ]; then
- eval "$set_cc_for_build"
- sed 's/^ //' << EOF > "$dummy.c"
-
- #define _HPUX_SOURCE
- #include <stdlib.h>
- #include <unistd.h>
-
- int main ()
- {
- #if defined(_SC_KERNEL_BITS)
- long bits = sysconf(_SC_KERNEL_BITS);
- #endif
- long cpu = sysconf (_SC_CPU_VERSION);
-
- switch (cpu)
- {
- case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
- case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
- case CPU_PA_RISC2_0:
- #if defined(_SC_KERNEL_BITS)
- switch (bits)
- {
- case 64: puts ("hppa2.0w"); break;
- case 32: puts ("hppa2.0n"); break;
- default: puts ("hppa2.0"); break;
- } break;
- #else /* !defined(_SC_KERNEL_BITS) */
- puts ("hppa2.0"); break;
- #endif
- default: puts ("hppa1.0"); break;
- }
- exit (0);
- }
-EOF
- (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"`
- test -z "$HP_ARCH" && HP_ARCH=hppa
- fi ;;
- esac
- if [ "$HP_ARCH" = hppa2.0w ]
- then
- eval "$set_cc_for_build"
-
- # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
- # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
- # generating 64-bit code. GNU and HP use different nomenclature:
- #
- # $ CC_FOR_BUILD=cc ./config.guess
- # => hppa2.0w-hp-hpux11.23
- # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
- # => hppa64-hp-hpux11.23
-
- if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
- grep -q __LP64__
- then
- HP_ARCH=hppa2.0w
- else
- HP_ARCH=hppa64
- fi
- fi
- echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
- exit ;;
- ia64:HP-UX:*:*)
- HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
- echo ia64-hp-hpux"$HPUX_REV"
- exit ;;
- 3050*:HI-UX:*:*)
- eval "$set_cc_for_build"
- sed 's/^ //' << EOF > "$dummy.c"
- #include <unistd.h>
- int
- main ()
- {
- long cpu = sysconf (_SC_CPU_VERSION);
- /* The order matters, because CPU_IS_HP_MC68K erroneously returns
- true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
- results, however. */
- if (CPU_IS_PA_RISC (cpu))
- {
- switch (cpu)
- {
- case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
- case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
- case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
- default: puts ("hppa-hitachi-hiuxwe2"); break;
- }
- }
- else if (CPU_IS_HP_MC68K (cpu))
- puts ("m68k-hitachi-hiuxwe2");
- else puts ("unknown-hitachi-hiuxwe2");
- exit (0);
- }
-EOF
- $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` &&
- { echo "$SYSTEM_NAME"; exit; }
- echo unknown-hitachi-hiuxwe2
- exit ;;
- 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*)
- echo hppa1.1-hp-bsd
- exit ;;
- 9000/8??:4.3bsd:*:*)
- echo hppa1.0-hp-bsd
- exit ;;
- *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
- echo hppa1.0-hp-mpeix
- exit ;;
- hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*)
- echo hppa1.1-hp-osf
- exit ;;
- hp8??:OSF1:*:*)
- echo hppa1.0-hp-osf
- exit ;;
- i*86:OSF1:*:*)
- if [ -x /usr/sbin/sysversion ] ; then
- echo "$UNAME_MACHINE"-unknown-osf1mk
- else
- echo "$UNAME_MACHINE"-unknown-osf1
- fi
- exit ;;
- parisc*:Lites*:*:*)
- echo hppa1.1-hp-lites
- exit ;;
- C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
- echo c1-convex-bsd
- exit ;;
- C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
- if getsysinfo -f scalar_acc
- then echo c32-convex-bsd
- else echo c2-convex-bsd
- fi
- exit ;;
- C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
- echo c34-convex-bsd
- exit ;;
- C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
- echo c38-convex-bsd
- exit ;;
- C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
- echo c4-convex-bsd
- exit ;;
- CRAY*Y-MP:*:*:*)
- echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
- CRAY*[A-Z]90:*:*:*)
- echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \
- | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
- -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
- -e 's/\.[^.]*$/.X/'
- exit ;;
- CRAY*TS:*:*:*)
- echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
- CRAY*T3E:*:*:*)
- echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
- CRAY*SV1:*:*:*)
- echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
- *:UNICOS/mp:*:*)
- echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
- F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
- FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
- FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
- FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'`
- echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- exit ;;
- 5000:UNIX_System_V:4.*:*)
- FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
- FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
- echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- exit ;;
- i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
- echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE"
- exit ;;
- sparc*:BSD/OS:*:*)
- echo sparc-unknown-bsdi"$UNAME_RELEASE"
- exit ;;
- *:BSD/OS:*:*)
- echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
- exit ;;
- *:FreeBSD:*:*)
- UNAME_PROCESSOR=`/usr/bin/uname -p`
- case "$UNAME_PROCESSOR" in
- amd64)
- UNAME_PROCESSOR=x86_64 ;;
- i386)
- UNAME_PROCESSOR=i586 ;;
- esac
- echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
- exit ;;
- i*:CYGWIN*:*)
- echo "$UNAME_MACHINE"-pc-cygwin
- exit ;;
- *:MINGW64*:*)
- echo "$UNAME_MACHINE"-pc-mingw64
- exit ;;
- *:MINGW*:*)
- echo "$UNAME_MACHINE"-pc-mingw32
- exit ;;
- *:MSYS*:*)
- echo "$UNAME_MACHINE"-pc-msys
- exit ;;
- i*:PW*:*)
- echo "$UNAME_MACHINE"-pc-pw32
- exit ;;
- *:Interix*:*)
- case "$UNAME_MACHINE" in
- x86)
- echo i586-pc-interix"$UNAME_RELEASE"
- exit ;;
- authenticamd | genuineintel | EM64T)
- echo x86_64-unknown-interix"$UNAME_RELEASE"
- exit ;;
- IA64)
- echo ia64-unknown-interix"$UNAME_RELEASE"
- exit ;;
- esac ;;
- i*:UWIN*:*)
- echo "$UNAME_MACHINE"-pc-uwin
- exit ;;
- amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
- echo x86_64-unknown-cygwin
- exit ;;
- prep*:SunOS:5.*:*)
- echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
- exit ;;
- *:GNU:*:*)
- # the GNU system
- echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`"
- exit ;;
- *:GNU/*:*:*)
- # other systems with GNU libc and userland
- echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
- exit ;;
- i*86:Minix:*:*)
- echo "$UNAME_MACHINE"-pc-minix
- exit ;;
- aarch64:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- aarch64_be:Linux:*:*)
- UNAME_MACHINE=aarch64_be
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- alpha:Linux:*:*)
- case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
- EV5) UNAME_MACHINE=alphaev5 ;;
- EV56) UNAME_MACHINE=alphaev56 ;;
- PCA56) UNAME_MACHINE=alphapca56 ;;
- PCA57) UNAME_MACHINE=alphapca56 ;;
- EV6) UNAME_MACHINE=alphaev6 ;;
- EV67) UNAME_MACHINE=alphaev67 ;;
- EV68*) UNAME_MACHINE=alphaev68 ;;
- esac
- objdump --private-headers /bin/sh | grep -q ld.so.1
- if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- arc:Linux:*:* | arceb:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- arm*:Linux:*:*)
- eval "$set_cc_for_build"
- if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
- | grep -q __ARM_EABI__
- then
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- else
- if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
- | grep -q __ARM_PCS_VFP
- then
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi
- else
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf
- fi
- fi
- exit ;;
- avr32*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- cris:Linux:*:*)
- echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
- exit ;;
- crisv32:Linux:*:*)
- echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
- exit ;;
- e2k:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- frv:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- hexagon:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- i*86:Linux:*:*)
- echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
- exit ;;
- ia64:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- k1om:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- m32r*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- m68*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- mips:Linux:*:* | mips64:Linux:*:*)
- eval "$set_cc_for_build"
- sed 's/^ //' << EOF > "$dummy.c"
- #undef CPU
- #undef ${UNAME_MACHINE}
- #undef ${UNAME_MACHINE}el
- #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
- CPU=${UNAME_MACHINE}el
- #else
- #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
- CPU=${UNAME_MACHINE}
- #else
- CPU=
- #endif
- #endif
-EOF
- eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`"
- test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; }
- ;;
- mips64el:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- openrisc*:Linux:*:*)
- echo or1k-unknown-linux-"$LIBC"
- exit ;;
- or32:Linux:*:* | or1k*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- padre:Linux:*:*)
- echo sparc-unknown-linux-"$LIBC"
- exit ;;
- parisc64:Linux:*:* | hppa64:Linux:*:*)
- echo hppa64-unknown-linux-"$LIBC"
- exit ;;
- parisc:Linux:*:* | hppa:Linux:*:*)
- # Look for CPU level
- case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
- PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;;
- PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;;
- *) echo hppa-unknown-linux-"$LIBC" ;;
- esac
- exit ;;
- ppc64:Linux:*:*)
- echo powerpc64-unknown-linux-"$LIBC"
- exit ;;
- ppc:Linux:*:*)
- echo powerpc-unknown-linux-"$LIBC"
- exit ;;
- ppc64le:Linux:*:*)
- echo powerpc64le-unknown-linux-"$LIBC"
- exit ;;
- ppcle:Linux:*:*)
- echo powerpcle-unknown-linux-"$LIBC"
- exit ;;
- riscv32:Linux:*:* | riscv64:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- s390:Linux:*:* | s390x:Linux:*:*)
- echo "$UNAME_MACHINE"-ibm-linux-"$LIBC"
- exit ;;
- sh64*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- sh*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- sparc:Linux:*:* | sparc64:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- tile*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- vax:Linux:*:*)
- echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
- exit ;;
- x86_64:Linux:*:*)
- if objdump -f /bin/sh | grep -q elf32-x86-64; then
- echo "$UNAME_MACHINE"-pc-linux-"$LIBC"x32
- else
- echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
- fi
- exit ;;
- xtensa*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- i*86:DYNIX/ptx:4*:*)
- # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
- # earlier versions are messed up and put the nodename in both
- # sysname and nodename.
- echo i386-sequent-sysv4
- exit ;;
- i*86:UNIX_SV:4.2MP:2.*)
- # Unixware is an offshoot of SVR4, but it has its own version
- # number series starting with 2...
- # I am not positive that other SVR4 systems won't match this,
- # I just have to hope. -- rms.
- # Use sysv4.2uw... so that sysv4* matches it.
- echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION"
- exit ;;
- i*86:OS/2:*:*)
- # If we were able to find `uname', then EMX Unix compatibility
- # is probably installed.
- echo "$UNAME_MACHINE"-pc-os2-emx
- exit ;;
- i*86:XTS-300:*:STOP)
- echo "$UNAME_MACHINE"-unknown-stop
- exit ;;
- i*86:atheos:*:*)
- echo "$UNAME_MACHINE"-unknown-atheos
- exit ;;
- i*86:syllable:*:*)
- echo "$UNAME_MACHINE"-pc-syllable
- exit ;;
- i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
- echo i386-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
- i*86:*DOS:*:*)
- echo "$UNAME_MACHINE"-pc-msdosdjgpp
- exit ;;
- i*86:*:4.*:*)
- UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'`
- if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
- echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL"
- else
- echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL"
- fi
- exit ;;
- i*86:*:5:[678]*)
- # UnixWare 7.x, OpenUNIX and OpenServer 6.
- case `/bin/uname -X | grep "^Machine"` in
- *486*) UNAME_MACHINE=i486 ;;
- *Pentium) UNAME_MACHINE=i586 ;;
- *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
- esac
- echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}"
- exit ;;
- i*86:*:3.2:*)
- if test -f /usr/options/cb.name; then
- UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
- echo "$UNAME_MACHINE"-pc-isc"$UNAME_REL"
- elif /bin/uname -X 2>/dev/null >/dev/null ; then
- UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
- (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
- (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
- && UNAME_MACHINE=i586
- (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
- && UNAME_MACHINE=i686
- (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
- && UNAME_MACHINE=i686
- echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL"
- else
- echo "$UNAME_MACHINE"-pc-sysv32
- fi
- exit ;;
- pc:*:*:*)
- # Left here for compatibility:
- # uname -m prints for DJGPP always 'pc', but it prints nothing about
- # the processor, so we play safe by assuming i586.
- # Note: whatever this is, it MUST be the same as what config.sub
- # prints for the "djgpp" host, or else GDB configure will decide that
- # this is a cross-build.
- echo i586-pc-msdosdjgpp
- exit ;;
- Intel:Mach:3*:*)
- echo i386-pc-mach3
- exit ;;
- paragon:*:*:*)
- echo i860-intel-osf1
- exit ;;
- i860:*:4.*:*) # i860-SVR4
- if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
- echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4
- else # Add other i860-SVR4 vendors below as they are discovered.
- echo i860-unknown-sysv"$UNAME_RELEASE" # Unknown i860-SVR4
- fi
- exit ;;
- mini*:CTIX:SYS*5:*)
- # "miniframe"
- echo m68010-convergent-sysv
- exit ;;
- mc68k:UNIX:SYSTEM5:3.51m)
- echo m68k-convergent-sysv
- exit ;;
- M680?0:D-NIX:5.3:*)
- echo m68k-diab-dnix
- exit ;;
- M68*:*:R3V[5678]*:*)
- test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
- 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
- OS_REL=''
- test -r /etc/.relid \
- && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
- /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
- /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
- && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
- 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
- /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- && { echo i486-ncr-sysv4; exit; } ;;
- NCR*:*:4.2:* | MPRAS*:*:4.2:*)
- OS_REL='.3'
- test -r /etc/.relid \
- && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
- /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
- /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
- && { echo i586-ncr-sysv4.3"$OS_REL"; exit; }
- /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
- && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
- m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
- echo m68k-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
- mc68030:UNIX_System_V:4.*:*)
- echo m68k-atari-sysv4
- exit ;;
- TSUNAMI:LynxOS:2.*:*)
- echo sparc-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
- rs6000:LynxOS:2.*:*)
- echo rs6000-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
- PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
- echo powerpc-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
- SM[BE]S:UNIX_SV:*:*)
- echo mips-dde-sysv"$UNAME_RELEASE"
- exit ;;
- RM*:ReliantUNIX-*:*:*)
- echo mips-sni-sysv4
- exit ;;
- RM*:SINIX-*:*:*)
- echo mips-sni-sysv4
- exit ;;
- *:SINIX-*:*:*)
- if uname -p 2>/dev/null >/dev/null ; then
- UNAME_MACHINE=`(uname -p) 2>/dev/null`
- echo "$UNAME_MACHINE"-sni-sysv4
- else
- echo ns32k-sni-sysv
- fi
- exit ;;
- PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
- # says <Richard.M.Bartel@ccMail.Census.GOV>
- echo i586-unisys-sysv4
- exit ;;
- *:UNIX_System_V:4*:FTX*)
- # From Gerald Hewes <hewes@openmarket.com>.
- # How about differentiating between stratus architectures? -djm
- echo hppa1.1-stratus-sysv4
- exit ;;
- *:*:*:FTX*)
- # From seanf@swdc.stratus.com.
- echo i860-stratus-sysv4
- exit ;;
- i*86:VOS:*:*)
- # From Paul.Green@stratus.com.
- echo "$UNAME_MACHINE"-stratus-vos
- exit ;;
- *:VOS:*:*)
- # From Paul.Green@stratus.com.
- echo hppa1.1-stratus-vos
- exit ;;
- mc68*:A/UX:*:*)
- echo m68k-apple-aux"$UNAME_RELEASE"
- exit ;;
- news*:NEWS-OS:6*:*)
- echo mips-sony-newsos6
- exit ;;
- R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
- if [ -d /usr/nec ]; then
- echo mips-nec-sysv"$UNAME_RELEASE"
- else
- echo mips-unknown-sysv"$UNAME_RELEASE"
- fi
- exit ;;
- BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
- echo powerpc-be-beos
- exit ;;
- BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
- echo powerpc-apple-beos
- exit ;;
- BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
- echo i586-pc-beos
- exit ;;
- BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
- echo i586-pc-haiku
- exit ;;
- x86_64:Haiku:*:*)
- echo x86_64-unknown-haiku
- exit ;;
- SX-4:SUPER-UX:*:*)
- echo sx4-nec-superux"$UNAME_RELEASE"
- exit ;;
- SX-5:SUPER-UX:*:*)
- echo sx5-nec-superux"$UNAME_RELEASE"
- exit ;;
- SX-6:SUPER-UX:*:*)
- echo sx6-nec-superux"$UNAME_RELEASE"
- exit ;;
- SX-7:SUPER-UX:*:*)
- echo sx7-nec-superux"$UNAME_RELEASE"
- exit ;;
- SX-8:SUPER-UX:*:*)
- echo sx8-nec-superux"$UNAME_RELEASE"
- exit ;;
- SX-8R:SUPER-UX:*:*)
- echo sx8r-nec-superux"$UNAME_RELEASE"
- exit ;;
- SX-ACE:SUPER-UX:*:*)
- echo sxace-nec-superux"$UNAME_RELEASE"
- exit ;;
- Power*:Rhapsody:*:*)
- echo powerpc-apple-rhapsody"$UNAME_RELEASE"
- exit ;;
- *:Rhapsody:*:*)
- echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
- exit ;;
- *:Darwin:*:*)
- UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
- eval "$set_cc_for_build"
- if test "$UNAME_PROCESSOR" = unknown ; then
- UNAME_PROCESSOR=powerpc
- fi
- if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then
- if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
- then
- case $UNAME_PROCESSOR in
- i386) UNAME_PROCESSOR=x86_64 ;;
- powerpc) UNAME_PROCESSOR=powerpc64 ;;
- esac
- fi
- # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
- if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
- (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_PPC >/dev/null
- then
- UNAME_PROCESSOR=powerpc
- fi
- fi
- elif test "$UNAME_PROCESSOR" = i386 ; then
- # Avoid executing cc on OS X 10.9, as it ships with a stub
- # that puts up a graphical alert prompting to install
- # developer tools. Any system running Mac OS X 10.7 or
- # later (Darwin 11 and later) is required to have a 64-bit
- # processor. This is not true of the ARM version of Darwin
- # that Apple uses in portable devices.
- UNAME_PROCESSOR=x86_64
- fi
- echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
- exit ;;
- *:procnto*:*:* | *:QNX:[0123456789]*:*)
- UNAME_PROCESSOR=`uname -p`
- if test "$UNAME_PROCESSOR" = x86; then
- UNAME_PROCESSOR=i386
- UNAME_MACHINE=pc
- fi
- echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE"
- exit ;;
- *:QNX:*:4*)
- echo i386-pc-qnx
- exit ;;
- NEO-*:NONSTOP_KERNEL:*:*)
- echo neo-tandem-nsk"$UNAME_RELEASE"
- exit ;;
- NSE-*:NONSTOP_KERNEL:*:*)
- echo nse-tandem-nsk"$UNAME_RELEASE"
- exit ;;
- NSR-*:NONSTOP_KERNEL:*:*)
- echo nsr-tandem-nsk"$UNAME_RELEASE"
- exit ;;
- NSV-*:NONSTOP_KERNEL:*:*)
- echo nsv-tandem-nsk"$UNAME_RELEASE"
- exit ;;
- NSX-*:NONSTOP_KERNEL:*:*)
- echo nsx-tandem-nsk"$UNAME_RELEASE"
- exit ;;
- *:NonStop-UX:*:*)
- echo mips-compaq-nonstopux
- exit ;;
- BS2000:POSIX*:*:*)
- echo bs2000-siemens-sysv
- exit ;;
- DS/*:UNIX_System_V:*:*)
- echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE"
- exit ;;
- *:Plan9:*:*)
- # "uname -m" is not consistent, so use $cputype instead. 386
- # is converted to i386 for consistency with other x86
- # operating systems.
- if test "$cputype" = 386; then
- UNAME_MACHINE=i386
- else
- UNAME_MACHINE="$cputype"
- fi
- echo "$UNAME_MACHINE"-unknown-plan9
- exit ;;
- *:TOPS-10:*:*)
- echo pdp10-unknown-tops10
- exit ;;
- *:TENEX:*:*)
- echo pdp10-unknown-tenex
- exit ;;
- KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
- echo pdp10-dec-tops20
- exit ;;
- XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
- echo pdp10-xkl-tops20
- exit ;;
- *:TOPS-20:*:*)
- echo pdp10-unknown-tops20
- exit ;;
- *:ITS:*:*)
- echo pdp10-unknown-its
- exit ;;
- SEI:*:*:SEIUX)
- echo mips-sei-seiux"$UNAME_RELEASE"
- exit ;;
- *:DragonFly:*:*)
- echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
- exit ;;
- *:*VMS:*:*)
- UNAME_MACHINE=`(uname -p) 2>/dev/null`
- case "$UNAME_MACHINE" in
- A*) echo alpha-dec-vms ; exit ;;
- I*) echo ia64-dec-vms ; exit ;;
- V*) echo vax-dec-vms ; exit ;;
- esac ;;
- *:XENIX:*:SysV)
- echo i386-pc-xenix
- exit ;;
- i*86:skyos:*:*)
- echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`"
- exit ;;
- i*86:rdos:*:*)
- echo "$UNAME_MACHINE"-pc-rdos
- exit ;;
- i*86:AROS:*:*)
- echo "$UNAME_MACHINE"-pc-aros
- exit ;;
- x86_64:VMkernel:*:*)
- echo "$UNAME_MACHINE"-unknown-esx
- exit ;;
- amd64:Isilon\ OneFS:*:*)
- echo x86_64-unknown-onefs
- exit ;;
-esac
-
-echo "$0: unable to guess system type" >&2
-
-case "$UNAME_MACHINE:$UNAME_SYSTEM" in
- mips:Linux | mips64:Linux)
- # If we got here on MIPS GNU/Linux, output extra information.
- cat >&2 <<EOF
-
-NOTE: MIPS GNU/Linux systems require a C compiler to fully recognize
-the system type. Please install a C compiler and try again.
-EOF
- ;;
-esac
-
-cat >&2 <<EOF
-
-This script (version $timestamp), has failed to recognize the
-operating system you are using. If your script is old, overwrite *all*
-copies of config.guess and config.sub with the latest versions from:
-
- https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
-and
- https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
-
-If $0 has already been updated, send the following data and any
-information you think might be pertinent to config-patches@gnu.org to
-provide the necessary information to handle your system.
-
-config.guess timestamp = $timestamp
-
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
-/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
-
-hostinfo = `(hostinfo) 2>/dev/null`
-/bin/universe = `(/bin/universe) 2>/dev/null`
-/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
-/bin/arch = `(/bin/arch) 2>/dev/null`
-/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
-
-UNAME_MACHINE = "$UNAME_MACHINE"
-UNAME_RELEASE = "$UNAME_RELEASE"
-UNAME_SYSTEM = "$UNAME_SYSTEM"
-UNAME_VERSION = "$UNAME_VERSION"
-EOF
-
-exit 1
-
-# Local variables:
-# eval: (add-hook 'write-file-functions 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/build-aux/config.rpath b/build-aux/config.rpath
deleted file mode 100755
index 98183ff..0000000
--- a/build-aux/config.rpath
+++ /dev/null
@@ -1,684 +0,0 @@
-#! /bin/sh
-# Output a system dependent set of variables, describing how to set the
-# run time search path of shared libraries in an executable.
-#
-# Copyright 1996-2016 Free Software Foundation, Inc.
-# Taken from GNU libtool, 2001
-# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-#
-# The first argument passed to this file is the canonical host specification,
-# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or
-# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
-# should be set by the caller.
-#
-# The set of defined variables is at the end of this script.
-
-# Known limitations:
-# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer
-# than 256 bytes, otherwise the compiler driver will dump core. The only
-# known workaround is to choose shorter directory names for the build
-# directory and/or the installation directory.
-
-# All known linkers require a '.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-shrext=.so
-
-host="$1"
-host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-
-# Code taken from libtool.m4's _LT_CC_BASENAME.
-
-for cc_temp in $CC""; do
- case $cc_temp in
- compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
- distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
- \-*) ;;
- *) break;;
- esac
-done
-cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'`
-
-# Code taken from libtool.m4's _LT_COMPILER_PIC.
-
-wl=
-if test "$GCC" = yes; then
- wl='-Wl,'
-else
- case "$host_os" in
- aix*)
- wl='-Wl,'
- ;;
- mingw* | cygwin* | pw32* | os2* | cegcc*)
- ;;
- hpux9* | hpux10* | hpux11*)
- wl='-Wl,'
- ;;
- irix5* | irix6* | nonstopux*)
- wl='-Wl,'
- ;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu)
- case $cc_basename in
- ecc*)
- wl='-Wl,'
- ;;
- icc* | ifort*)
- wl='-Wl,'
- ;;
- lf95*)
- wl='-Wl,'
- ;;
- nagfor*)
- wl='-Wl,-Wl,,'
- ;;
- pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
- wl='-Wl,'
- ;;
- ccc*)
- wl='-Wl,'
- ;;
- xl* | bgxl* | bgf* | mpixl*)
- wl='-Wl,'
- ;;
- como)
- wl='-lopt='
- ;;
- *)
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ F* | *Sun*Fortran*)
- wl=
- ;;
- *Sun\ C*)
- wl='-Wl,'
- ;;
- esac
- ;;
- esac
- ;;
- newsos6)
- ;;
- *nto* | *qnx*)
- ;;
- osf3* | osf4* | osf5*)
- wl='-Wl,'
- ;;
- rdos*)
- ;;
- solaris*)
- case $cc_basename in
- f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
- wl='-Qoption ld '
- ;;
- *)
- wl='-Wl,'
- ;;
- esac
- ;;
- sunos4*)
- wl='-Qoption ld '
- ;;
- sysv4 | sysv4.2uw2* | sysv4.3*)
- wl='-Wl,'
- ;;
- sysv4*MP*)
- ;;
- sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
- wl='-Wl,'
- ;;
- unicos*)
- wl='-Wl,'
- ;;
- uts4*)
- ;;
- esac
-fi
-
-# Code taken from libtool.m4's _LT_LINKER_SHLIBS.
-
-hardcode_libdir_flag_spec=
-hardcode_libdir_separator=
-hardcode_direct=no
-hardcode_minus_L=no
-
-case "$host_os" in
- cygwin* | mingw* | pw32* | cegcc*)
- # FIXME: the MSVC++ port hasn't been tested in a loooong time
- # When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
- if test "$GCC" != yes; then
- with_gnu_ld=no
- fi
- ;;
- interix*)
- # we just hope/assume this is gcc and not c89 (= MSVC++)
- with_gnu_ld=yes
- ;;
- openbsd*)
- with_gnu_ld=no
- ;;
-esac
-
-ld_shlibs=yes
-if test "$with_gnu_ld" = yes; then
- # Set some defaults for GNU ld with shared library support. These
- # are reset later if shared libraries are not supported. Putting them
- # here allows them to be overridden if necessary.
- # Unlike libtool, we use -rpath here, not --rpath, since the documented
- # option of GNU ld is called -rpath, not --rpath.
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- case "$host_os" in
- aix[3-9]*)
- # On AIX/PPC, the GNU linker is very broken
- if test "$host_cpu" != ia64; then
- ld_shlibs=no
- fi
- ;;
- amigaos*)
- case "$host_cpu" in
- powerpc)
- ;;
- m68k)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- ;;
- esac
- ;;
- beos*)
- if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
- :
- else
- ld_shlibs=no
- fi
- ;;
- cygwin* | mingw* | pw32* | cegcc*)
- # hardcode_libdir_flag_spec is actually meaningless, as there is
- # no search path for DLLs.
- hardcode_libdir_flag_spec='-L$libdir'
- if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
- :
- else
- ld_shlibs=no
- fi
- ;;
- haiku*)
- ;;
- interix[3-9]*)
- hardcode_direct=no
- hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
- ;;
- gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
- if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
- :
- else
- ld_shlibs=no
- fi
- ;;
- netbsd*)
- ;;
- solaris*)
- if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
- ld_shlibs=no
- elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
- :
- else
- ld_shlibs=no
- fi
- ;;
- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
- case `$LD -v 2>&1` in
- *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
- ld_shlibs=no
- ;;
- *)
- if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
- hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
- else
- ld_shlibs=no
- fi
- ;;
- esac
- ;;
- sunos4*)
- hardcode_direct=yes
- ;;
- *)
- if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
- :
- else
- ld_shlibs=no
- fi
- ;;
- esac
- if test "$ld_shlibs" = no; then
- hardcode_libdir_flag_spec=
- fi
-else
- case "$host_os" in
- aix3*)
- # Note: this linker hardcodes the directories in LIBPATH if there
- # are no directories specified by -L.
- hardcode_minus_L=yes
- if test "$GCC" = yes; then
- # Neither direct hardcoding nor static linking is supported with a
- # broken collect2.
- hardcode_direct=unsupported
- fi
- ;;
- aix[4-9]*)
- if test "$host_cpu" = ia64; then
- # On IA64, the linker does run time linking by default, so we don't
- # have to do anything special.
- aix_use_runtimelinking=no
- else
- aix_use_runtimelinking=no
- # Test if we are trying to use run time linking or normal
- # AIX style linking. If -brtl is somewhere in LDFLAGS, we
- # need to do runtime linking.
- case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
- for ld_flag in $LDFLAGS; do
- if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
- aix_use_runtimelinking=yes
- break
- fi
- done
- ;;
- esac
- fi
- hardcode_direct=yes
- hardcode_libdir_separator=':'
- if test "$GCC" = yes; then
- case $host_os in aix4.[012]|aix4.[012].*)
- collect2name=`${CC} -print-prog-name=collect2`
- if test -f "$collect2name" && \
- strings "$collect2name" | grep resolve_lib_name >/dev/null
- then
- # We have reworked collect2
- :
- else
- # We have old collect2
- hardcode_direct=unsupported
- hardcode_minus_L=yes
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_libdir_separator=
- fi
- ;;
- esac
- fi
- # Begin _LT_AC_SYS_LIBPATH_AIX.
- echo 'int main () { return 0; }' > conftest.c
- ${CC} ${LDFLAGS} conftest.c -o conftest
- aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
-}'`
- if test -z "$aix_libpath"; then
- aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
-}'`
- fi
- if test -z "$aix_libpath"; then
- aix_libpath="/usr/lib:/lib"
- fi
- rm -f conftest.c conftest
- # End _LT_AC_SYS_LIBPATH_AIX.
- if test "$aix_use_runtimelinking" = yes; then
- hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
- else
- if test "$host_cpu" = ia64; then
- hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
- else
- hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
- fi
- fi
- ;;
- amigaos*)
- case "$host_cpu" in
- powerpc)
- ;;
- m68k)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- ;;
- esac
- ;;
- bsdi[45]*)
- ;;
- cygwin* | mingw* | pw32* | cegcc*)
- # When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
- # hardcode_libdir_flag_spec is actually meaningless, as there is
- # no search path for DLLs.
- hardcode_libdir_flag_spec=' '
- libext=lib
- ;;
- darwin* | rhapsody*)
- hardcode_direct=no
- if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then
- :
- else
- ld_shlibs=no
- fi
- ;;
- dgux*)
- hardcode_libdir_flag_spec='-L$libdir'
- ;;
- freebsd2.[01]*)
- hardcode_direct=yes
- hardcode_minus_L=yes
- ;;
- freebsd* | dragonfly*)
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- ;;
- hpux9*)
- hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
- hardcode_libdir_separator=:
- hardcode_direct=yes
- # hardcode_minus_L: Not really in the search PATH,
- # but as the default location of the library.
- hardcode_minus_L=yes
- ;;
- hpux10*)
- if test "$with_gnu_ld" = no; then
- hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
- hardcode_libdir_separator=:
- hardcode_direct=yes
- # hardcode_minus_L: Not really in the search PATH,
- # but as the default location of the library.
- hardcode_minus_L=yes
- fi
- ;;
- hpux11*)
- if test "$with_gnu_ld" = no; then
- hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
- hardcode_libdir_separator=:
- case $host_cpu in
- hppa*64*|ia64*)
- hardcode_direct=no
- ;;
- *)
- hardcode_direct=yes
- # hardcode_minus_L: Not really in the search PATH,
- # but as the default location of the library.
- hardcode_minus_L=yes
- ;;
- esac
- fi
- ;;
- irix5* | irix6* | nonstopux*)
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- hardcode_libdir_separator=:
- ;;
- netbsd*)
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- ;;
- newsos6)
- hardcode_direct=yes
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- hardcode_libdir_separator=:
- ;;
- *nto* | *qnx*)
- ;;
- openbsd*)
- if test -f /usr/libexec/ld.so; then
- hardcode_direct=yes
- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
- hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
- else
- case "$host_os" in
- openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
- hardcode_libdir_flag_spec='-R$libdir'
- ;;
- *)
- hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
- ;;
- esac
- fi
- else
- ld_shlibs=no
- fi
- ;;
- os2*)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- ;;
- osf3*)
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- hardcode_libdir_separator=:
- ;;
- osf4* | osf5*)
- if test "$GCC" = yes; then
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
- else
- # Both cc and cxx compiler support -rpath directly
- hardcode_libdir_flag_spec='-rpath $libdir'
- fi
- hardcode_libdir_separator=:
- ;;
- solaris*)
- hardcode_libdir_flag_spec='-R$libdir'
- ;;
- sunos4*)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_direct=yes
- hardcode_minus_L=yes
- ;;
- sysv4)
- case $host_vendor in
- sni)
- hardcode_direct=yes # is this really true???
- ;;
- siemens)
- hardcode_direct=no
- ;;
- motorola)
- hardcode_direct=no #Motorola manual says yes, but my tests say they lie
- ;;
- esac
- ;;
- sysv4.3*)
- ;;
- sysv4*MP*)
- if test -d /usr/nec; then
- ld_shlibs=yes
- fi
- ;;
- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
- ;;
- sysv5* | sco3.2v5* | sco5v6*)
- hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
- hardcode_libdir_separator=':'
- ;;
- uts4*)
- hardcode_libdir_flag_spec='-L$libdir'
- ;;
- *)
- ld_shlibs=no
- ;;
- esac
-fi
-
-# Check dynamic linker characteristics
-# Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER.
-# Unlike libtool.m4, here we don't care about _all_ names of the library, but
-# only about the one the linker finds when passed -lNAME. This is the last
-# element of library_names_spec in libtool.m4, or possibly two of them if the
-# linker has special search rules.
-library_names_spec= # the last element of library_names_spec in libtool.m4
-libname_spec='lib$name'
-case "$host_os" in
- aix3*)
- library_names_spec='$libname.a'
- ;;
- aix[4-9]*)
- library_names_spec='$libname$shrext'
- ;;
- amigaos*)
- case "$host_cpu" in
- powerpc*)
- library_names_spec='$libname$shrext' ;;
- m68k)
- library_names_spec='$libname.a' ;;
- esac
- ;;
- beos*)
- library_names_spec='$libname$shrext'
- ;;
- bsdi[45]*)
- library_names_spec='$libname$shrext'
- ;;
- cygwin* | mingw* | pw32* | cegcc*)
- shrext=.dll
- library_names_spec='$libname.dll.a $libname.lib'
- ;;
- darwin* | rhapsody*)
- shrext=.dylib
- library_names_spec='$libname$shrext'
- ;;
- dgux*)
- library_names_spec='$libname$shrext'
- ;;
- freebsd[23].*)
- library_names_spec='$libname$shrext$versuffix'
- ;;
- freebsd* | dragonfly*)
- library_names_spec='$libname$shrext'
- ;;
- gnu*)
- library_names_spec='$libname$shrext'
- ;;
- haiku*)
- library_names_spec='$libname$shrext'
- ;;
- hpux9* | hpux10* | hpux11*)
- case $host_cpu in
- ia64*)
- shrext=.so
- ;;
- hppa*64*)
- shrext=.sl
- ;;
- *)
- shrext=.sl
- ;;
- esac
- library_names_spec='$libname$shrext'
- ;;
- interix[3-9]*)
- library_names_spec='$libname$shrext'
- ;;
- irix5* | irix6* | nonstopux*)
- library_names_spec='$libname$shrext'
- case "$host_os" in
- irix5* | nonstopux*)
- libsuff= shlibsuff=
- ;;
- *)
- case $LD in
- *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;;
- *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;;
- *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;;
- *) libsuff= shlibsuff= ;;
- esac
- ;;
- esac
- ;;
- linux*oldld* | linux*aout* | linux*coff*)
- ;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu)
- library_names_spec='$libname$shrext'
- ;;
- knetbsd*-gnu)
- library_names_spec='$libname$shrext'
- ;;
- netbsd*)
- library_names_spec='$libname$shrext'
- ;;
- newsos6)
- library_names_spec='$libname$shrext'
- ;;
- *nto* | *qnx*)
- library_names_spec='$libname$shrext'
- ;;
- openbsd*)
- library_names_spec='$libname$shrext$versuffix'
- ;;
- os2*)
- libname_spec='$name'
- shrext=.dll
- library_names_spec='$libname.a'
- ;;
- osf3* | osf4* | osf5*)
- library_names_spec='$libname$shrext'
- ;;
- rdos*)
- ;;
- solaris*)
- library_names_spec='$libname$shrext'
- ;;
- sunos4*)
- library_names_spec='$libname$shrext$versuffix'
- ;;
- sysv4 | sysv4.3*)
- library_names_spec='$libname$shrext'
- ;;
- sysv4*MP*)
- library_names_spec='$libname$shrext'
- ;;
- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
- library_names_spec='$libname$shrext'
- ;;
- tpf*)
- library_names_spec='$libname$shrext'
- ;;
- uts4*)
- library_names_spec='$libname$shrext'
- ;;
-esac
-
-sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
-escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
-shlibext=`echo "$shrext" | sed -e 's,^\.,,'`
-escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
-escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
-escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
-
-LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
-
-# How to pass a linker flag through the compiler.
-wl="$escaped_wl"
-
-# Static library suffix (normally "a").
-libext="$libext"
-
-# Shared library suffix (normally "so").
-shlibext="$shlibext"
-
-# Format of library name prefix.
-libname_spec="$escaped_libname_spec"
-
-# Library names that the linker finds when passed -lNAME.
-library_names_spec="$escaped_library_names_spec"
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec"
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator="$hardcode_libdir_separator"
-
-# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct="$hardcode_direct"
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L="$hardcode_minus_L"
-
-EOF
diff --git a/build-aux/config.sub b/build-aux/config.sub
deleted file mode 100755
index 1d8e98b..0000000
--- a/build-aux/config.sub
+++ /dev/null
@@ -1,1801 +0,0 @@
-#! /bin/sh
-# Configuration validation subroutine script.
-# Copyright 1992-2018 Free Software Foundation, Inc.
-
-timestamp='2018-02-22'
-
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program 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 General Public License
-# along with this program; if not, see <https://www.gnu.org/licenses/>.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that
-# program. This Exception is an additional permission under section 7
-# of the GNU General Public License, version 3 ("GPLv3").
-
-
-# Please send patches to <config-patches@gnu.org>.
-#
-# Configuration subroutine to validate and canonicalize a configuration type.
-# Supply the specified configuration type as an argument.
-# If it is invalid, we print an error message on stderr and exit with code 1.
-# Otherwise, we print the canonical config type on stdout and succeed.
-
-# You can get the latest version of this script from:
-# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
-
-# This file is supposed to be the same for all GNU packages
-# and recognize all the CPU types, system types and aliases
-# that are meaningful with *any* GNU software.
-# Each package is responsible for reporting which valid configurations
-# it does not support. The user should be able to distinguish
-# a failure to support a valid configuration from a meaningless
-# configuration.
-
-# The goal of this file is to map all the various variations of a given
-# machine specification into a single specification in the form:
-# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or in some cases, the newer four-part form:
-# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-# It is wrong to echo any other type of specification.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
-
-Canonicalize a configuration name.
-
-Options:
- -h, --help print this help, then exit
- -t, --time-stamp print date of last modification, then exit
- -v, --version print version number, then exit
-
-Report bugs and patches to <config-patches@gnu.org>."
-
-version="\
-GNU config.sub ($timestamp)
-
-Copyright 1992-2018 Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions. There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
- case $1 in
- --time-stamp | --time* | -t )
- echo "$timestamp" ; exit ;;
- --version | -v )
- echo "$version" ; exit ;;
- --help | --h* | -h )
- echo "$usage"; exit ;;
- -- ) # Stop option processing
- shift; break ;;
- - ) # Use stdin as input.
- break ;;
- -* )
- echo "$me: invalid option $1$help"
- exit 1 ;;
-
- *local*)
- # First pass through any local machine types.
- echo "$1"
- exit ;;
-
- * )
- break ;;
- esac
-done
-
-case $# in
- 0) echo "$me: missing argument$help" >&2
- exit 1;;
- 1) ;;
- *) echo "$me: too many arguments$help" >&2
- exit 1;;
-esac
-
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
-# Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
-case $maybe_os in
- nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
- linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
- knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
- kopensolaris*-gnu* | cloudabi*-eabi* | \
- storm-chaos* | os2-emx* | rtmk-nova*)
- os=-$maybe_os
- basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
- ;;
- android-linux)
- os=-linux-android
- basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
- ;;
- *)
- basic_machine=`echo "$1" | sed 's/-[^-]*$//'`
- if [ "$basic_machine" != "$1" ]
- then os=`echo "$1" | sed 's/.*-/-/'`
- else os=; fi
- ;;
-esac
-
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work. We also
-### recognize some manufacturers as not being operating systems, so we
-### can provide default operating systems below.
-case $os in
- -sun*os*)
- # Prevent following clause from handling this invalid input.
- ;;
- -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
- -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
- -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
- -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
- -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
- -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
- -apple | -axis | -knuth | -cray | -microblaze*)
- os=
- basic_machine=$1
- ;;
- -bluegene*)
- os=-cnk
- ;;
- -sim | -cisco | -oki | -wec | -winbond)
- os=
- basic_machine=$1
- ;;
- -scout)
- ;;
- -wrs)
- os=-vxworks
- basic_machine=$1
- ;;
- -chorusos*)
- os=-chorusos
- basic_machine=$1
- ;;
- -chorusrdb)
- os=-chorusrdb
- basic_machine=$1
- ;;
- -hiux*)
- os=-hiuxwe2
- ;;
- -sco6)
- os=-sco5v6
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco5)
- os=-sco3.2v5
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco4)
- os=-sco3.2v4
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco3.2.[4-9]*)
- os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco3.2v[4-9]*)
- # Don't forget version if it is 3.2v4 or newer.
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco5v6*)
- # Don't forget version if it is 3.2v4 or newer.
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco*)
- os=-sco3.2v2
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -udk*)
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -isc)
- os=-isc2.2
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -clix*)
- basic_machine=clipper-intergraph
- ;;
- -isc*)
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -lynx*178)
- os=-lynxos178
- ;;
- -lynx*5)
- os=-lynxos5
- ;;
- -lynx*)
- os=-lynxos
- ;;
- -ptx*)
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'`
- ;;
- -psos*)
- os=-psos
- ;;
- -mint | -mint[0-9]*)
- basic_machine=m68k-atari
- os=-mint
- ;;
-esac
-
-# Decode aliases for certain CPU-COMPANY combinations.
-case $basic_machine in
- # Recognize the basic CPU types without company name.
- # Some are omitted here because they have special meanings below.
- 1750a | 580 \
- | a29k \
- | aarch64 | aarch64_be \
- | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
- | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
- | am33_2.0 \
- | arc | arceb \
- | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
- | avr | avr32 \
- | ba \
- | be32 | be64 \
- | bfin \
- | c4x | c8051 | clipper \
- | d10v | d30v | dlx | dsp16xx \
- | e2k | epiphany \
- | fido | fr30 | frv | ft32 \
- | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
- | hexagon \
- | i370 | i860 | i960 | ia16 | ia64 \
- | ip2k | iq2000 \
- | k1om \
- | le32 | le64 \
- | lm32 \
- | m32c | m32r | m32rle | m68000 | m68k | m88k \
- | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
- | mips | mipsbe | mipseb | mipsel | mipsle \
- | mips16 \
- | mips64 | mips64el \
- | mips64octeon | mips64octeonel \
- | mips64orion | mips64orionel \
- | mips64r5900 | mips64r5900el \
- | mips64vr | mips64vrel \
- | mips64vr4100 | mips64vr4100el \
- | mips64vr4300 | mips64vr4300el \
- | mips64vr5000 | mips64vr5000el \
- | mips64vr5900 | mips64vr5900el \
- | mipsisa32 | mipsisa32el \
- | mipsisa32r2 | mipsisa32r2el \
- | mipsisa32r6 | mipsisa32r6el \
- | mipsisa64 | mipsisa64el \
- | mipsisa64r2 | mipsisa64r2el \
- | mipsisa64r6 | mipsisa64r6el \
- | mipsisa64sb1 | mipsisa64sb1el \
- | mipsisa64sr71k | mipsisa64sr71kel \
- | mipsr5900 | mipsr5900el \
- | mipstx39 | mipstx39el \
- | mn10200 | mn10300 \
- | moxie \
- | mt \
- | msp430 \
- | nds32 | nds32le | nds32be \
- | nios | nios2 | nios2eb | nios2el \
- | ns16k | ns32k \
- | open8 | or1k | or1knd | or32 \
- | pdp10 | pj | pjl \
- | powerpc | powerpc64 | powerpc64le | powerpcle \
- | pru \
- | pyramid \
- | riscv32 | riscv64 \
- | rl78 | rx \
- | score \
- | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
- | sh64 | sh64le \
- | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
- | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
- | spu \
- | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
- | ubicom32 \
- | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
- | visium \
- | wasm32 \
- | x86 | xc16x | xstormy16 | xtensa \
- | z8k | z80)
- basic_machine=$basic_machine-unknown
- ;;
- c54x)
- basic_machine=tic54x-unknown
- ;;
- c55x)
- basic_machine=tic55x-unknown
- ;;
- c6x)
- basic_machine=tic6x-unknown
- ;;
- leon|leon[3-9])
- basic_machine=sparc-$basic_machine
- ;;
- m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
- basic_machine=$basic_machine-unknown
- os=-none
- ;;
- m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65)
- ;;
- ms1)
- basic_machine=mt-unknown
- ;;
-
- strongarm | thumb | xscale)
- basic_machine=arm-unknown
- ;;
- xgate)
- basic_machine=$basic_machine-unknown
- os=-none
- ;;
- xscaleeb)
- basic_machine=armeb-unknown
- ;;
-
- xscaleel)
- basic_machine=armel-unknown
- ;;
-
- # We use `pc' rather than `unknown'
- # because (1) that's what they normally are, and
- # (2) the word "unknown" tends to confuse beginning users.
- i*86 | x86_64)
- basic_machine=$basic_machine-pc
- ;;
- # Object if more than one company name word.
- *-*-*)
- echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
- exit 1
- ;;
- # Recognize the basic CPU types with company name.
- 580-* \
- | a29k-* \
- | aarch64-* | aarch64_be-* \
- | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
- | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
- | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
- | avr-* | avr32-* \
- | ba-* \
- | be32-* | be64-* \
- | bfin-* | bs2000-* \
- | c[123]* | c30-* | [cjt]90-* | c4x-* \
- | c8051-* | clipper-* | craynv-* | cydra-* \
- | d10v-* | d30v-* | dlx-* \
- | e2k-* | elxsi-* \
- | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
- | h8300-* | h8500-* \
- | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
- | hexagon-* \
- | i*86-* | i860-* | i960-* | ia16-* | ia64-* \
- | ip2k-* | iq2000-* \
- | k1om-* \
- | le32-* | le64-* \
- | lm32-* \
- | m32c-* | m32r-* | m32rle-* \
- | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
- | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
- | microblaze-* | microblazeel-* \
- | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
- | mips16-* \
- | mips64-* | mips64el-* \
- | mips64octeon-* | mips64octeonel-* \
- | mips64orion-* | mips64orionel-* \
- | mips64r5900-* | mips64r5900el-* \
- | mips64vr-* | mips64vrel-* \
- | mips64vr4100-* | mips64vr4100el-* \
- | mips64vr4300-* | mips64vr4300el-* \
- | mips64vr5000-* | mips64vr5000el-* \
- | mips64vr5900-* | mips64vr5900el-* \
- | mipsisa32-* | mipsisa32el-* \
- | mipsisa32r2-* | mipsisa32r2el-* \
- | mipsisa32r6-* | mipsisa32r6el-* \
- | mipsisa64-* | mipsisa64el-* \
- | mipsisa64r2-* | mipsisa64r2el-* \
- | mipsisa64r6-* | mipsisa64r6el-* \
- | mipsisa64sb1-* | mipsisa64sb1el-* \
- | mipsisa64sr71k-* | mipsisa64sr71kel-* \
- | mipsr5900-* | mipsr5900el-* \
- | mipstx39-* | mipstx39el-* \
- | mmix-* \
- | mt-* \
- | msp430-* \
- | nds32-* | nds32le-* | nds32be-* \
- | nios-* | nios2-* | nios2eb-* | nios2el-* \
- | none-* | np1-* | ns16k-* | ns32k-* \
- | open8-* \
- | or1k*-* \
- | orion-* \
- | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
- | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
- | pru-* \
- | pyramid-* \
- | riscv32-* | riscv64-* \
- | rl78-* | romp-* | rs6000-* | rx-* \
- | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
- | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
- | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
- | sparclite-* \
- | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
- | tahoe-* \
- | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
- | tile*-* \
- | tron-* \
- | ubicom32-* \
- | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
- | vax-* \
- | visium-* \
- | wasm32-* \
- | we32k-* \
- | x86-* | x86_64-* | xc16x-* | xps100-* \
- | xstormy16-* | xtensa*-* \
- | ymp-* \
- | z8k-* | z80-*)
- ;;
- # Recognize the basic CPU types without company name, with glob match.
- xtensa*)
- basic_machine=$basic_machine-unknown
- ;;
- # Recognize the various machine names and aliases which stand
- # for a CPU type and a company and sometimes even an OS.
- 386bsd)
- basic_machine=i386-pc
- os=-bsd
- ;;
- 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
- basic_machine=m68000-att
- ;;
- 3b*)
- basic_machine=we32k-att
- ;;
- a29khif)
- basic_machine=a29k-amd
- os=-udi
- ;;
- abacus)
- basic_machine=abacus-unknown
- ;;
- adobe68k)
- basic_machine=m68010-adobe
- os=-scout
- ;;
- alliant | fx80)
- basic_machine=fx80-alliant
- ;;
- altos | altos3068)
- basic_machine=m68k-altos
- ;;
- am29k)
- basic_machine=a29k-none
- os=-bsd
- ;;
- amd64)
- basic_machine=x86_64-pc
- ;;
- amd64-*)
- basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- amdahl)
- basic_machine=580-amdahl
- os=-sysv
- ;;
- amiga | amiga-*)
- basic_machine=m68k-unknown
- ;;
- amigaos | amigados)
- basic_machine=m68k-unknown
- os=-amigaos
- ;;
- amigaunix | amix)
- basic_machine=m68k-unknown
- os=-sysv4
- ;;
- apollo68)
- basic_machine=m68k-apollo
- os=-sysv
- ;;
- apollo68bsd)
- basic_machine=m68k-apollo
- os=-bsd
- ;;
- aros)
- basic_machine=i386-pc
- os=-aros
- ;;
- asmjs)
- basic_machine=asmjs-unknown
- ;;
- aux)
- basic_machine=m68k-apple
- os=-aux
- ;;
- balance)
- basic_machine=ns32k-sequent
- os=-dynix
- ;;
- blackfin)
- basic_machine=bfin-unknown
- os=-linux
- ;;
- blackfin-*)
- basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=-linux
- ;;
- bluegene*)
- basic_machine=powerpc-ibm
- os=-cnk
- ;;
- c54x-*)
- basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- c55x-*)
- basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- c6x-*)
- basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- c90)
- basic_machine=c90-cray
- os=-unicos
- ;;
- cegcc)
- basic_machine=arm-unknown
- os=-cegcc
- ;;
- convex-c1)
- basic_machine=c1-convex
- os=-bsd
- ;;
- convex-c2)
- basic_machine=c2-convex
- os=-bsd
- ;;
- convex-c32)
- basic_machine=c32-convex
- os=-bsd
- ;;
- convex-c34)
- basic_machine=c34-convex
- os=-bsd
- ;;
- convex-c38)
- basic_machine=c38-convex
- os=-bsd
- ;;
- cray | j90)
- basic_machine=j90-cray
- os=-unicos
- ;;
- craynv)
- basic_machine=craynv-cray
- os=-unicosmp
- ;;
- cr16 | cr16-*)
- basic_machine=cr16-unknown
- os=-elf
- ;;
- crds | unos)
- basic_machine=m68k-crds
- ;;
- crisv32 | crisv32-* | etraxfs*)
- basic_machine=crisv32-axis
- ;;
- cris | cris-* | etrax*)
- basic_machine=cris-axis
- ;;
- crx)
- basic_machine=crx-unknown
- os=-elf
- ;;
- da30 | da30-*)
- basic_machine=m68k-da30
- ;;
- decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
- basic_machine=mips-dec
- ;;
- decsystem10* | dec10*)
- basic_machine=pdp10-dec
- os=-tops10
- ;;
- decsystem20* | dec20*)
- basic_machine=pdp10-dec
- os=-tops20
- ;;
- delta | 3300 | motorola-3300 | motorola-delta \
- | 3300-motorola | delta-motorola)
- basic_machine=m68k-motorola
- ;;
- delta88)
- basic_machine=m88k-motorola
- os=-sysv3
- ;;
- dicos)
- basic_machine=i686-pc
- os=-dicos
- ;;
- djgpp)
- basic_machine=i586-pc
- os=-msdosdjgpp
- ;;
- dpx20 | dpx20-*)
- basic_machine=rs6000-bull
- os=-bosx
- ;;
- dpx2*)
- basic_machine=m68k-bull
- os=-sysv3
- ;;
- e500v[12])
- basic_machine=powerpc-unknown
- os=$os"spe"
- ;;
- e500v[12]-*)
- basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=$os"spe"
- ;;
- ebmon29k)
- basic_machine=a29k-amd
- os=-ebmon
- ;;
- elxsi)
- basic_machine=elxsi-elxsi
- os=-bsd
- ;;
- encore | umax | mmax)
- basic_machine=ns32k-encore
- ;;
- es1800 | OSE68k | ose68k | ose | OSE)
- basic_machine=m68k-ericsson
- os=-ose
- ;;
- fx2800)
- basic_machine=i860-alliant
- ;;
- genix)
- basic_machine=ns32k-ns
- ;;
- gmicro)
- basic_machine=tron-gmicro
- os=-sysv
- ;;
- go32)
- basic_machine=i386-pc
- os=-go32
- ;;
- h3050r* | hiux*)
- basic_machine=hppa1.1-hitachi
- os=-hiuxwe2
- ;;
- h8300hms)
- basic_machine=h8300-hitachi
- os=-hms
- ;;
- h8300xray)
- basic_machine=h8300-hitachi
- os=-xray
- ;;
- h8500hms)
- basic_machine=h8500-hitachi
- os=-hms
- ;;
- harris)
- basic_machine=m88k-harris
- os=-sysv3
- ;;
- hp300-*)
- basic_machine=m68k-hp
- ;;
- hp300bsd)
- basic_machine=m68k-hp
- os=-bsd
- ;;
- hp300hpux)
- basic_machine=m68k-hp
- os=-hpux
- ;;
- hp3k9[0-9][0-9] | hp9[0-9][0-9])
- basic_machine=hppa1.0-hp
- ;;
- hp9k2[0-9][0-9] | hp9k31[0-9])
- basic_machine=m68000-hp
- ;;
- hp9k3[2-9][0-9])
- basic_machine=m68k-hp
- ;;
- hp9k6[0-9][0-9] | hp6[0-9][0-9])
- basic_machine=hppa1.0-hp
- ;;
- hp9k7[0-79][0-9] | hp7[0-79][0-9])
- basic_machine=hppa1.1-hp
- ;;
- hp9k78[0-9] | hp78[0-9])
- # FIXME: really hppa2.0-hp
- basic_machine=hppa1.1-hp
- ;;
- hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
- # FIXME: really hppa2.0-hp
- basic_machine=hppa1.1-hp
- ;;
- hp9k8[0-9][13679] | hp8[0-9][13679])
- basic_machine=hppa1.1-hp
- ;;
- hp9k8[0-9][0-9] | hp8[0-9][0-9])
- basic_machine=hppa1.0-hp
- ;;
- hppaosf)
- basic_machine=hppa1.1-hp
- os=-osf
- ;;
- hppro)
- basic_machine=hppa1.1-hp
- os=-proelf
- ;;
- i370-ibm* | ibm*)
- basic_machine=i370-ibm
- ;;
- i*86v32)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-sysv32
- ;;
- i*86v4*)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-sysv4
- ;;
- i*86v)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-sysv
- ;;
- i*86sol2)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-solaris2
- ;;
- i386mach)
- basic_machine=i386-mach
- os=-mach
- ;;
- vsta)
- basic_machine=i386-unknown
- os=-vsta
- ;;
- iris | iris4d)
- basic_machine=mips-sgi
- case $os in
- -irix*)
- ;;
- *)
- os=-irix4
- ;;
- esac
- ;;
- isi68 | isi)
- basic_machine=m68k-isi
- os=-sysv
- ;;
- leon-*|leon[3-9]-*)
- basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'`
- ;;
- m68knommu)
- basic_machine=m68k-unknown
- os=-linux
- ;;
- m68knommu-*)
- basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=-linux
- ;;
- magnum | m3230)
- basic_machine=mips-mips
- os=-sysv
- ;;
- merlin)
- basic_machine=ns32k-utek
- os=-sysv
- ;;
- microblaze*)
- basic_machine=microblaze-xilinx
- ;;
- mingw64)
- basic_machine=x86_64-pc
- os=-mingw64
- ;;
- mingw32)
- basic_machine=i686-pc
- os=-mingw32
- ;;
- mingw32ce)
- basic_machine=arm-unknown
- os=-mingw32ce
- ;;
- miniframe)
- basic_machine=m68000-convergent
- ;;
- *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
- basic_machine=m68k-atari
- os=-mint
- ;;
- mips3*-*)
- basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`
- ;;
- mips3*)
- basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown
- ;;
- monitor)
- basic_machine=m68k-rom68k
- os=-coff
- ;;
- morphos)
- basic_machine=powerpc-unknown
- os=-morphos
- ;;
- moxiebox)
- basic_machine=moxie-unknown
- os=-moxiebox
- ;;
- msdos)
- basic_machine=i386-pc
- os=-msdos
- ;;
- ms1-*)
- basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'`
- ;;
- msys)
- basic_machine=i686-pc
- os=-msys
- ;;
- mvs)
- basic_machine=i370-ibm
- os=-mvs
- ;;
- nacl)
- basic_machine=le32-unknown
- os=-nacl
- ;;
- ncr3000)
- basic_machine=i486-ncr
- os=-sysv4
- ;;
- netbsd386)
- basic_machine=i386-unknown
- os=-netbsd
- ;;
- netwinder)
- basic_machine=armv4l-rebel
- os=-linux
- ;;
- news | news700 | news800 | news900)
- basic_machine=m68k-sony
- os=-newsos
- ;;
- news1000)
- basic_machine=m68030-sony
- os=-newsos
- ;;
- news-3600 | risc-news)
- basic_machine=mips-sony
- os=-newsos
- ;;
- necv70)
- basic_machine=v70-nec
- os=-sysv
- ;;
- next | m*-next)
- basic_machine=m68k-next
- case $os in
- -nextstep* )
- ;;
- -ns2*)
- os=-nextstep2
- ;;
- *)
- os=-nextstep3
- ;;
- esac
- ;;
- nh3000)
- basic_machine=m68k-harris
- os=-cxux
- ;;
- nh[45]000)
- basic_machine=m88k-harris
- os=-cxux
- ;;
- nindy960)
- basic_machine=i960-intel
- os=-nindy
- ;;
- mon960)
- basic_machine=i960-intel
- os=-mon960
- ;;
- nonstopux)
- basic_machine=mips-compaq
- os=-nonstopux
- ;;
- np1)
- basic_machine=np1-gould
- ;;
- neo-tandem)
- basic_machine=neo-tandem
- ;;
- nse-tandem)
- basic_machine=nse-tandem
- ;;
- nsr-tandem)
- basic_machine=nsr-tandem
- ;;
- nsv-tandem)
- basic_machine=nsv-tandem
- ;;
- nsx-tandem)
- basic_machine=nsx-tandem
- ;;
- op50n-* | op60c-*)
- basic_machine=hppa1.1-oki
- os=-proelf
- ;;
- openrisc | openrisc-*)
- basic_machine=or32-unknown
- ;;
- os400)
- basic_machine=powerpc-ibm
- os=-os400
- ;;
- OSE68000 | ose68000)
- basic_machine=m68000-ericsson
- os=-ose
- ;;
- os68k)
- basic_machine=m68k-none
- os=-os68k
- ;;
- pa-hitachi)
- basic_machine=hppa1.1-hitachi
- os=-hiuxwe2
- ;;
- paragon)
- basic_machine=i860-intel
- os=-osf
- ;;
- parisc)
- basic_machine=hppa-unknown
- os=-linux
- ;;
- parisc-*)
- basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=-linux
- ;;
- pbd)
- basic_machine=sparc-tti
- ;;
- pbb)
- basic_machine=m68k-tti
- ;;
- pc532 | pc532-*)
- basic_machine=ns32k-pc532
- ;;
- pc98)
- basic_machine=i386-pc
- ;;
- pc98-*)
- basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentium | p5 | k5 | k6 | nexgen | viac3)
- basic_machine=i586-pc
- ;;
- pentiumpro | p6 | 6x86 | athlon | athlon_*)
- basic_machine=i686-pc
- ;;
- pentiumii | pentium2 | pentiumiii | pentium3)
- basic_machine=i686-pc
- ;;
- pentium4)
- basic_machine=i786-pc
- ;;
- pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
- basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentiumpro-* | p6-* | 6x86-* | athlon-*)
- basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
- basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentium4-*)
- basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pn)
- basic_machine=pn-gould
- ;;
- power) basic_machine=power-ibm
- ;;
- ppc | ppcbe) basic_machine=powerpc-unknown
- ;;
- ppc-* | ppcbe-*)
- basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- ppcle | powerpclittle)
- basic_machine=powerpcle-unknown
- ;;
- ppcle-* | powerpclittle-*)
- basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- ppc64) basic_machine=powerpc64-unknown
- ;;
- ppc64-*) basic_machine=powerpc64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- ppc64le | powerpc64little)
- basic_machine=powerpc64le-unknown
- ;;
- ppc64le-* | powerpc64little-*)
- basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- ps2)
- basic_machine=i386-ibm
- ;;
- pw32)
- basic_machine=i586-unknown
- os=-pw32
- ;;
- rdos | rdos64)
- basic_machine=x86_64-pc
- os=-rdos
- ;;
- rdos32)
- basic_machine=i386-pc
- os=-rdos
- ;;
- rom68k)
- basic_machine=m68k-rom68k
- os=-coff
- ;;
- rm[46]00)
- basic_machine=mips-siemens
- ;;
- rtpc | rtpc-*)
- basic_machine=romp-ibm
- ;;
- s390 | s390-*)
- basic_machine=s390-ibm
- ;;
- s390x | s390x-*)
- basic_machine=s390x-ibm
- ;;
- sa29200)
- basic_machine=a29k-amd
- os=-udi
- ;;
- sb1)
- basic_machine=mipsisa64sb1-unknown
- ;;
- sb1el)
- basic_machine=mipsisa64sb1el-unknown
- ;;
- sde)
- basic_machine=mipsisa32-sde
- os=-elf
- ;;
- sei)
- basic_machine=mips-sei
- os=-seiux
- ;;
- sequent)
- basic_machine=i386-sequent
- ;;
- sh5el)
- basic_machine=sh5le-unknown
- ;;
- simso-wrs)
- basic_machine=sparclite-wrs
- os=-vxworks
- ;;
- sps7)
- basic_machine=m68k-bull
- os=-sysv2
- ;;
- spur)
- basic_machine=spur-unknown
- ;;
- st2000)
- basic_machine=m68k-tandem
- ;;
- stratus)
- basic_machine=i860-stratus
- os=-sysv4
- ;;
- strongarm-* | thumb-*)
- basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- sun2)
- basic_machine=m68000-sun
- ;;
- sun2os3)
- basic_machine=m68000-sun
- os=-sunos3
- ;;
- sun2os4)
- basic_machine=m68000-sun
- os=-sunos4
- ;;
- sun3os3)
- basic_machine=m68k-sun
- os=-sunos3
- ;;
- sun3os4)
- basic_machine=m68k-sun
- os=-sunos4
- ;;
- sun4os3)
- basic_machine=sparc-sun
- os=-sunos3
- ;;
- sun4os4)
- basic_machine=sparc-sun
- os=-sunos4
- ;;
- sun4sol2)
- basic_machine=sparc-sun
- os=-solaris2
- ;;
- sun3 | sun3-*)
- basic_machine=m68k-sun
- ;;
- sun4)
- basic_machine=sparc-sun
- ;;
- sun386 | sun386i | roadrunner)
- basic_machine=i386-sun
- ;;
- sv1)
- basic_machine=sv1-cray
- os=-unicos
- ;;
- symmetry)
- basic_machine=i386-sequent
- os=-dynix
- ;;
- t3e)
- basic_machine=alphaev5-cray
- os=-unicos
- ;;
- t90)
- basic_machine=t90-cray
- os=-unicos
- ;;
- tile*)
- basic_machine=$basic_machine-unknown
- os=-linux-gnu
- ;;
- tx39)
- basic_machine=mipstx39-unknown
- ;;
- tx39el)
- basic_machine=mipstx39el-unknown
- ;;
- toad1)
- basic_machine=pdp10-xkl
- os=-tops20
- ;;
- tower | tower-32)
- basic_machine=m68k-ncr
- ;;
- tpf)
- basic_machine=s390x-ibm
- os=-tpf
- ;;
- udi29k)
- basic_machine=a29k-amd
- os=-udi
- ;;
- ultra3)
- basic_machine=a29k-nyu
- os=-sym1
- ;;
- v810 | necv810)
- basic_machine=v810-nec
- os=-none
- ;;
- vaxv)
- basic_machine=vax-dec
- os=-sysv
- ;;
- vms)
- basic_machine=vax-dec
- os=-vms
- ;;
- vpp*|vx|vx-*)
- basic_machine=f301-fujitsu
- ;;
- vxworks960)
- basic_machine=i960-wrs
- os=-vxworks
- ;;
- vxworks68)
- basic_machine=m68k-wrs
- os=-vxworks
- ;;
- vxworks29k)
- basic_machine=a29k-wrs
- os=-vxworks
- ;;
- w65*)
- basic_machine=w65-wdc
- os=-none
- ;;
- w89k-*)
- basic_machine=hppa1.1-winbond
- os=-proelf
- ;;
- x64)
- basic_machine=x86_64-pc
- ;;
- xbox)
- basic_machine=i686-pc
- os=-mingw32
- ;;
- xps | xps100)
- basic_machine=xps100-honeywell
- ;;
- xscale-* | xscalee[bl]-*)
- basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'`
- ;;
- ymp)
- basic_machine=ymp-cray
- os=-unicos
- ;;
- none)
- basic_machine=none-none
- os=-none
- ;;
-
-# Here we handle the default manufacturer of certain CPU types. It is in
-# some cases the only manufacturer, in others, it is the most popular.
- w89k)
- basic_machine=hppa1.1-winbond
- ;;
- op50n)
- basic_machine=hppa1.1-oki
- ;;
- op60c)
- basic_machine=hppa1.1-oki
- ;;
- romp)
- basic_machine=romp-ibm
- ;;
- mmix)
- basic_machine=mmix-knuth
- ;;
- rs6000)
- basic_machine=rs6000-ibm
- ;;
- vax)
- basic_machine=vax-dec
- ;;
- pdp11)
- basic_machine=pdp11-dec
- ;;
- we32k)
- basic_machine=we32k-att
- ;;
- sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
- basic_machine=sh-unknown
- ;;
- cydra)
- basic_machine=cydra-cydrome
- ;;
- orion)
- basic_machine=orion-highlevel
- ;;
- orion105)
- basic_machine=clipper-highlevel
- ;;
- mac | mpw | mac-mpw)
- basic_machine=m68k-apple
- ;;
- pmac | pmac-mpw)
- basic_machine=powerpc-apple
- ;;
- *-unknown)
- # Make sure to match an already-canonicalized machine name.
- ;;
- *)
- echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
- exit 1
- ;;
-esac
-
-# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
- *-digital*)
- basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'`
- ;;
- *-commodore*)
- basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'`
- ;;
- *)
- ;;
-esac
-
-# Decode manufacturer-specific aliases for certain operating systems.
-
-if [ x"$os" != x"" ]
-then
-case $os in
- # First match some system type aliases that might get confused
- # with valid system types.
- # -solaris* is a basic system type, with this one exception.
- -auroraux)
- os=-auroraux
- ;;
- -solaris1 | -solaris1.*)
- os=`echo $os | sed -e 's|solaris1|sunos4|'`
- ;;
- -solaris)
- os=-solaris2
- ;;
- -unixware*)
- os=-sysv4.2uw
- ;;
- -gnu/linux*)
- os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
- ;;
- # es1800 is here to avoid being matched by es* (a different OS)
- -es1800*)
- os=-ose
- ;;
- # Now accept the basic system types.
- # The portable systems comes first.
- # Each alternative MUST end in a * to match a version number.
- # -sysv* is not here because it comes later, after sysvr4.
- -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
- | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
- | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
- | -sym* | -kopensolaris* | -plan9* \
- | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
- | -aos* | -aros* | -cloudabi* | -sortix* \
- | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
- | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
- | -hiux* | -knetbsd* | -mirbsd* | -netbsd* \
- | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
- | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
- | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
- | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
- | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
- | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \
- | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
- | -linux-newlib* | -linux-musl* | -linux-uclibc* \
- | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
- | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \
- | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
- | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
- | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
- | -morphos* | -superux* | -rtmk* | -windiss* \
- | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
- | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
- | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \
- | -midnightbsd*)
- # Remember, each alternative MUST END IN *, to match a version number.
- ;;
- -qnx*)
- case $basic_machine in
- x86-* | i*86-*)
- ;;
- *)
- os=-nto$os
- ;;
- esac
- ;;
- -nto-qnx*)
- ;;
- -nto*)
- os=`echo $os | sed -e 's|nto|nto-qnx|'`
- ;;
- -sim | -xray | -os68k* | -v88r* \
- | -windows* | -osx | -abug | -netware* | -os9* \
- | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
- ;;
- -mac*)
- os=`echo "$os" | sed -e 's|mac|macos|'`
- ;;
- -linux-dietlibc)
- os=-linux-dietlibc
- ;;
- -linux*)
- os=`echo $os | sed -e 's|linux|linux-gnu|'`
- ;;
- -sunos5*)
- os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
- ;;
- -sunos6*)
- os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
- ;;
- -opened*)
- os=-openedition
- ;;
- -os400*)
- os=-os400
- ;;
- -wince*)
- os=-wince
- ;;
- -utek*)
- os=-bsd
- ;;
- -dynix*)
- os=-bsd
- ;;
- -acis*)
- os=-aos
- ;;
- -atheos*)
- os=-atheos
- ;;
- -syllable*)
- os=-syllable
- ;;
- -386bsd)
- os=-bsd
- ;;
- -ctix* | -uts*)
- os=-sysv
- ;;
- -nova*)
- os=-rtmk-nova
- ;;
- -ns2)
- os=-nextstep2
- ;;
- -nsk*)
- os=-nsk
- ;;
- # Preserve the version number of sinix5.
- -sinix5.*)
- os=`echo $os | sed -e 's|sinix|sysv|'`
- ;;
- -sinix*)
- os=-sysv4
- ;;
- -tpf*)
- os=-tpf
- ;;
- -triton*)
- os=-sysv3
- ;;
- -oss*)
- os=-sysv3
- ;;
- -svr4*)
- os=-sysv4
- ;;
- -svr3)
- os=-sysv3
- ;;
- -sysvr4)
- os=-sysv4
- ;;
- # This must come after -sysvr4.
- -sysv*)
- ;;
- -ose*)
- os=-ose
- ;;
- -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
- os=-mint
- ;;
- -zvmoe)
- os=-zvmoe
- ;;
- -dicos*)
- os=-dicos
- ;;
- -pikeos*)
- # Until real need of OS specific support for
- # particular features comes up, bare metal
- # configurations are quite functional.
- case $basic_machine in
- arm*)
- os=-eabi
- ;;
- *)
- os=-elf
- ;;
- esac
- ;;
- -nacl*)
- ;;
- -ios)
- ;;
- -none)
- ;;
- *)
- # Get rid of the `-' at the beginning of $os.
- os=`echo $os | sed 's/[^-]*-//'`
- echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2
- exit 1
- ;;
-esac
-else
-
-# Here we handle the default operating systems that come with various machines.
-# The value should be what the vendor currently ships out the door with their
-# machine or put another way, the most popular os provided with the machine.
-
-# Note that if you're going to try to match "-MANUFACTURER" here (say,
-# "-sun"), then you have to tell the case statement up towards the top
-# that MANUFACTURER isn't an operating system. Otherwise, code above
-# will signal an error saying that MANUFACTURER isn't an operating
-# system, and we'll never get to this point.
-
-case $basic_machine in
- score-*)
- os=-elf
- ;;
- spu-*)
- os=-elf
- ;;
- *-acorn)
- os=-riscix1.2
- ;;
- arm*-rebel)
- os=-linux
- ;;
- arm*-semi)
- os=-aout
- ;;
- c4x-* | tic4x-*)
- os=-coff
- ;;
- c8051-*)
- os=-elf
- ;;
- hexagon-*)
- os=-elf
- ;;
- tic54x-*)
- os=-coff
- ;;
- tic55x-*)
- os=-coff
- ;;
- tic6x-*)
- os=-coff
- ;;
- # This must come before the *-dec entry.
- pdp10-*)
- os=-tops20
- ;;
- pdp11-*)
- os=-none
- ;;
- *-dec | vax-*)
- os=-ultrix4.2
- ;;
- m68*-apollo)
- os=-domain
- ;;
- i386-sun)
- os=-sunos4.0.2
- ;;
- m68000-sun)
- os=-sunos3
- ;;
- m68*-cisco)
- os=-aout
- ;;
- mep-*)
- os=-elf
- ;;
- mips*-cisco)
- os=-elf
- ;;
- mips*-*)
- os=-elf
- ;;
- or32-*)
- os=-coff
- ;;
- *-tti) # must be before sparc entry or we get the wrong os.
- os=-sysv3
- ;;
- sparc-* | *-sun)
- os=-sunos4.1.1
- ;;
- pru-*)
- os=-elf
- ;;
- *-be)
- os=-beos
- ;;
- *-ibm)
- os=-aix
- ;;
- *-knuth)
- os=-mmixware
- ;;
- *-wec)
- os=-proelf
- ;;
- *-winbond)
- os=-proelf
- ;;
- *-oki)
- os=-proelf
- ;;
- *-hp)
- os=-hpux
- ;;
- *-hitachi)
- os=-hiux
- ;;
- i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
- os=-sysv
- ;;
- *-cbm)
- os=-amigaos
- ;;
- *-dg)
- os=-dgux
- ;;
- *-dolphin)
- os=-sysv3
- ;;
- m68k-ccur)
- os=-rtu
- ;;
- m88k-omron*)
- os=-luna
- ;;
- *-next)
- os=-nextstep
- ;;
- *-sequent)
- os=-ptx
- ;;
- *-crds)
- os=-unos
- ;;
- *-ns)
- os=-genix
- ;;
- i370-*)
- os=-mvs
- ;;
- *-gould)
- os=-sysv
- ;;
- *-highlevel)
- os=-bsd
- ;;
- *-encore)
- os=-bsd
- ;;
- *-sgi)
- os=-irix
- ;;
- *-siemens)
- os=-sysv4
- ;;
- *-masscomp)
- os=-rtu
- ;;
- f30[01]-fujitsu | f700-fujitsu)
- os=-uxpv
- ;;
- *-rom68k)
- os=-coff
- ;;
- *-*bug)
- os=-coff
- ;;
- *-apple)
- os=-macos
- ;;
- *-atari*)
- os=-mint
- ;;
- *)
- os=-none
- ;;
-esac
-fi
-
-# Here we handle the case where we know the os, and the CPU type, but not the
-# manufacturer. We pick the logical manufacturer.
-vendor=unknown
-case $basic_machine in
- *-unknown)
- case $os in
- -riscix*)
- vendor=acorn
- ;;
- -sunos*)
- vendor=sun
- ;;
- -cnk*|-aix*)
- vendor=ibm
- ;;
- -beos*)
- vendor=be
- ;;
- -hpux*)
- vendor=hp
- ;;
- -mpeix*)
- vendor=hp
- ;;
- -hiux*)
- vendor=hitachi
- ;;
- -unos*)
- vendor=crds
- ;;
- -dgux*)
- vendor=dg
- ;;
- -luna*)
- vendor=omron
- ;;
- -genix*)
- vendor=ns
- ;;
- -mvs* | -opened*)
- vendor=ibm
- ;;
- -os400*)
- vendor=ibm
- ;;
- -ptx*)
- vendor=sequent
- ;;
- -tpf*)
- vendor=ibm
- ;;
- -vxsim* | -vxworks* | -windiss*)
- vendor=wrs
- ;;
- -aux*)
- vendor=apple
- ;;
- -hms*)
- vendor=hitachi
- ;;
- -mpw* | -macos*)
- vendor=apple
- ;;
- -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
- vendor=atari
- ;;
- -vos*)
- vendor=stratus
- ;;
- esac
- basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"`
- ;;
-esac
-
-echo "$basic_machine$os"
-exit
-
-# Local variables:
-# eval: (add-hook 'write-file-functions 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/build-aux/depcomp b/build-aux/depcomp
deleted file mode 100755
index 65cbf70..0000000
--- a/build-aux/depcomp
+++ /dev/null
@@ -1,791 +0,0 @@
-#! /bin/sh
-# depcomp - compile a program generating dependencies as side-effects
-
-scriptversion=2018-03-07.03; # UTC
-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program 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 General Public License
-# along with this program. If not, see <https://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
-
-case $1 in
- '')
- echo "$0: No command. Try '$0 --help' for more information." 1>&2
- exit 1;
- ;;
- -h | --h*)
- cat <<\EOF
-Usage: depcomp [--help] [--version] PROGRAM [ARGS]
-
-Run PROGRAMS ARGS to compile a file, generating dependencies
-as side-effects.
-
-Environment variables:
- depmode Dependency tracking mode.
- source Source file read by 'PROGRAMS ARGS'.
- object Object file output by 'PROGRAMS ARGS'.
- DEPDIR directory where to store dependencies.
- depfile Dependency file to output.
- tmpdepfile Temporary file to use when outputting dependencies.
- libtool Whether libtool is used (yes/no).
-
-Report bugs to <bug-automake@gnu.org>.
-EOF
- exit $?
- ;;
- -v | --v*)
- echo "depcomp $scriptversion"
- exit $?
- ;;
-esac
-
-# Get the directory component of the given path, and save it in the
-# global variables '$dir'. Note that this directory component will
-# be either empty or ending with a '/' character. This is deliberate.
-set_dir_from ()
-{
- case $1 in
- */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
- *) dir=;;
- esac
-}
-
-# Get the suffix-stripped basename of the given path, and save it the
-# global variable '$base'.
-set_base_from ()
-{
- base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
-}
-
-# If no dependency file was actually created by the compiler invocation,
-# we still have to create a dummy depfile, to avoid errors with the
-# Makefile "include basename.Plo" scheme.
-make_dummy_depfile ()
-{
- echo "#dummy" > "$depfile"
-}
-
-# Factor out some common post-processing of the generated depfile.
-# Requires the auxiliary global variable '$tmpdepfile' to be set.
-aix_post_process_depfile ()
-{
- # If the compiler actually managed to produce a dependency file,
- # post-process it.
- if test -f "$tmpdepfile"; then
- # Each line is of the form 'foo.o: dependency.h'.
- # Do two passes, one to just change these to
- # $object: dependency.h
- # and one to simply output
- # dependency.h:
- # which is needed to avoid the deleted-header problem.
- { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
- sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
- } > "$depfile"
- rm -f "$tmpdepfile"
- else
- make_dummy_depfile
- fi
-}
-
-# A tabulation character.
-tab=' '
-# A newline character.
-nl='
-'
-# Character ranges might be problematic outside the C locale.
-# These definitions help.
-upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
-lower=abcdefghijklmnopqrstuvwxyz
-digits=0123456789
-alpha=${upper}${lower}
-
-if test -z "$depmode" || test -z "$source" || test -z "$object"; then
- echo "depcomp: Variables source, object and depmode must be set" 1>&2
- exit 1
-fi
-
-# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
-depfile=${depfile-`echo "$object" |
- sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
-tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
-
-rm -f "$tmpdepfile"
-
-# Avoid interferences from the environment.
-gccflag= dashmflag=
-
-# Some modes work just like other modes, but use different flags. We
-# parameterize here, but still list the modes in the big case below,
-# to make depend.m4 easier to write. Note that we *cannot* use a case
-# here, because this file can only contain one case statement.
-if test "$depmode" = hp; then
- # HP compiler uses -M and no extra arg.
- gccflag=-M
- depmode=gcc
-fi
-
-if test "$depmode" = dashXmstdout; then
- # This is just like dashmstdout with a different argument.
- dashmflag=-xM
- depmode=dashmstdout
-fi
-
-cygpath_u="cygpath -u -f -"
-if test "$depmode" = msvcmsys; then
- # This is just like msvisualcpp but w/o cygpath translation.
- # Just convert the backslash-escaped backslashes to single forward
- # slashes to satisfy depend.m4
- cygpath_u='sed s,\\\\,/,g'
- depmode=msvisualcpp
-fi
-
-if test "$depmode" = msvc7msys; then
- # This is just like msvc7 but w/o cygpath translation.
- # Just convert the backslash-escaped backslashes to single forward
- # slashes to satisfy depend.m4
- cygpath_u='sed s,\\\\,/,g'
- depmode=msvc7
-fi
-
-if test "$depmode" = xlc; then
- # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
- gccflag=-qmakedep=gcc,-MF
- depmode=gcc
-fi
-
-case "$depmode" in
-gcc3)
-## gcc 3 implements dependency tracking that does exactly what
-## we want. Yay! Note: for some reason libtool 1.4 doesn't like
-## it if -MD -MP comes after the -MF stuff. Hmm.
-## Unfortunately, FreeBSD c89 acceptance of flags depends upon
-## the command line argument order; so add the flags where they
-## appear in depend2.am. Note that the slowdown incurred here
-## affects only configure: in makefiles, %FASTDEP% shortcuts this.
- for arg
- do
- case $arg in
- -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
- *) set fnord "$@" "$arg" ;;
- esac
- shift # fnord
- shift # $arg
- done
- "$@"
- stat=$?
- if test $stat -ne 0; then
- rm -f "$tmpdepfile"
- exit $stat
- fi
- mv "$tmpdepfile" "$depfile"
- ;;
-
-gcc)
-## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
-## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
-## (see the conditional assignment to $gccflag above).
-## There are various ways to get dependency output from gcc. Here's
-## why we pick this rather obscure method:
-## - Don't want to use -MD because we'd like the dependencies to end
-## up in a subdir. Having to rename by hand is ugly.
-## (We might end up doing this anyway to support other compilers.)
-## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
-## -MM, not -M (despite what the docs say). Also, it might not be
-## supported by the other compilers which use the 'gcc' depmode.
-## - Using -M directly means running the compiler twice (even worse
-## than renaming).
- if test -z "$gccflag"; then
- gccflag=-MD,
- fi
- "$@" -Wp,"$gccflag$tmpdepfile"
- stat=$?
- if test $stat -ne 0; then
- rm -f "$tmpdepfile"
- exit $stat
- fi
- rm -f "$depfile"
- echo "$object : \\" > "$depfile"
- # The second -e expression handles DOS-style file names with drive
- # letters.
- sed -e 's/^[^:]*: / /' \
- -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
-## This next piece of magic avoids the "deleted header file" problem.
-## The problem is that when a header file which appears in a .P file
-## is deleted, the dependency causes make to die (because there is
-## typically no way to rebuild the header). We avoid this by adding
-## dummy dependencies for each header file. Too bad gcc doesn't do
-## this for us directly.
-## Some versions of gcc put a space before the ':'. On the theory
-## that the space means something, we add a space to the output as
-## well. hp depmode also adds that space, but also prefixes the VPATH
-## to the object. Take care to not repeat it in the output.
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly. Breaking it into two sed invocations is a workaround.
- tr ' ' "$nl" < "$tmpdepfile" \
- | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
- | sed -e 's/$/ :/' >> "$depfile"
- rm -f "$tmpdepfile"
- ;;
-
-hp)
- # This case exists only to let depend.m4 do its work. It works by
- # looking at the text of this script. This case will never be run,
- # since it is checked for above.
- exit 1
- ;;
-
-sgi)
- if test "$libtool" = yes; then
- "$@" "-Wp,-MDupdate,$tmpdepfile"
- else
- "$@" -MDupdate "$tmpdepfile"
- fi
- stat=$?
- if test $stat -ne 0; then
- rm -f "$tmpdepfile"
- exit $stat
- fi
- rm -f "$depfile"
-
- if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
- echo "$object : \\" > "$depfile"
- # Clip off the initial element (the dependent). Don't try to be
- # clever and replace this with sed code, as IRIX sed won't handle
- # lines with more than a fixed number of characters (4096 in
- # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
- # the IRIX cc adds comments like '#:fec' to the end of the
- # dependency line.
- tr ' ' "$nl" < "$tmpdepfile" \
- | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
- | tr "$nl" ' ' >> "$depfile"
- echo >> "$depfile"
- # The second pass generates a dummy entry for each header file.
- tr ' ' "$nl" < "$tmpdepfile" \
- | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
- >> "$depfile"
- else
- make_dummy_depfile
- fi
- rm -f "$tmpdepfile"
- ;;
-
-xlc)
- # This case exists only to let depend.m4 do its work. It works by
- # looking at the text of this script. This case will never be run,
- # since it is checked for above.
- exit 1
- ;;
-
-aix)
- # The C for AIX Compiler uses -M and outputs the dependencies
- # in a .u file. In older versions, this file always lives in the
- # current directory. Also, the AIX compiler puts '$object:' at the
- # start of each line; $object doesn't have directory information.
- # Version 6 uses the directory in both cases.
- set_dir_from "$object"
- set_base_from "$object"
- if test "$libtool" = yes; then
- tmpdepfile1=$dir$base.u
- tmpdepfile2=$base.u
- tmpdepfile3=$dir.libs/$base.u
- "$@" -Wc,-M
- else
- tmpdepfile1=$dir$base.u
- tmpdepfile2=$dir$base.u
- tmpdepfile3=$dir$base.u
- "$@" -M
- fi
- stat=$?
- if test $stat -ne 0; then
- rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
- exit $stat
- fi
-
- for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
- do
- test -f "$tmpdepfile" && break
- done
- aix_post_process_depfile
- ;;
-
-tcc)
- # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
- # FIXME: That version still under development at the moment of writing.
- # Make that this statement remains true also for stable, released
- # versions.
- # It will wrap lines (doesn't matter whether long or short) with a
- # trailing '\', as in:
- #
- # foo.o : \
- # foo.c \
- # foo.h \
- #
- # It will put a trailing '\' even on the last line, and will use leading
- # spaces rather than leading tabs (at least since its commit 0394caf7
- # "Emit spaces for -MD").
- "$@" -MD -MF "$tmpdepfile"
- stat=$?
- if test $stat -ne 0; then
- rm -f "$tmpdepfile"
- exit $stat
- fi
- rm -f "$depfile"
- # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
- # We have to change lines of the first kind to '$object: \'.
- sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
- # And for each line of the second kind, we have to emit a 'dep.h:'
- # dummy dependency, to avoid the deleted-header problem.
- sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
- rm -f "$tmpdepfile"
- ;;
-
-## The order of this option in the case statement is important, since the
-## shell code in configure will try each of these formats in the order
-## listed in this file. A plain '-MD' option would be understood by many
-## compilers, so we must ensure this comes after the gcc and icc options.
-pgcc)
- # Portland's C compiler understands '-MD'.
- # Will always output deps to 'file.d' where file is the root name of the
- # source file under compilation, even if file resides in a subdirectory.
- # The object file name does not affect the name of the '.d' file.
- # pgcc 10.2 will output
- # foo.o: sub/foo.c sub/foo.h
- # and will wrap long lines using '\' :
- # foo.o: sub/foo.c ... \
- # sub/foo.h ... \
- # ...
- set_dir_from "$object"
- # Use the source, not the object, to determine the base name, since
- # that's sadly what pgcc will do too.
- set_base_from "$source"
- tmpdepfile=$base.d
-
- # For projects that build the same source file twice into different object
- # files, the pgcc approach of using the *source* file root name can cause
- # problems in parallel builds. Use a locking strategy to avoid stomping on
- # the same $tmpdepfile.
- lockdir=$base.d-lock
- trap "
- echo '$0: caught signal, cleaning up...' >&2
- rmdir '$lockdir'
- exit 1
- " 1 2 13 15
- numtries=100
- i=$numtries
- while test $i -gt 0; do
- # mkdir is a portable test-and-set.
- if mkdir "$lockdir" 2>/dev/null; then
- # This process acquired the lock.
- "$@" -MD
- stat=$?
- # Release the lock.
- rmdir "$lockdir"
- break
- else
- # If the lock is being held by a different process, wait
- # until the winning process is done or we timeout.
- while test -d "$lockdir" && test $i -gt 0; do
- sleep 1
- i=`expr $i - 1`
- done
- fi
- i=`expr $i - 1`
- done
- trap - 1 2 13 15
- if test $i -le 0; then
- echo "$0: failed to acquire lock after $numtries attempts" >&2
- echo "$0: check lockdir '$lockdir'" >&2
- exit 1
- fi
-
- if test $stat -ne 0; then
- rm -f "$tmpdepfile"
- exit $stat
- fi
- rm -f "$depfile"
- # Each line is of the form `foo.o: dependent.h',
- # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
- # Do two passes, one to just change these to
- # `$object: dependent.h' and one to simply `dependent.h:'.
- sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
- # Some versions of the HPUX 10.20 sed can't process this invocation
- # correctly. Breaking it into two sed invocations is a workaround.
- sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
- | sed -e 's/$/ :/' >> "$depfile"
- rm -f "$tmpdepfile"
- ;;
-
-hp2)
- # The "hp" stanza above does not work with aCC (C++) and HP's ia64
- # compilers, which have integrated preprocessors. The correct option
- # to use with these is +Maked; it writes dependencies to a file named
- # 'foo.d', which lands next to the object file, wherever that
- # happens to be.
- # Much of this is similar to the tru64 case; see comments there.
- set_dir_from "$object"
- set_base_from "$object"
- if test "$libtool" = yes; then
- tmpdepfile1=$dir$base.d
- tmpdepfile2=$dir.libs/$base.d
- "$@" -Wc,+Maked
- else
- tmpdepfile1=$dir$base.d
- tmpdepfile2=$dir$base.d
- "$@" +Maked
- fi
- stat=$?
- if test $stat -ne 0; then
- rm -f "$tmpdepfile1" "$tmpdepfile2"
- exit $stat
- fi
-
- for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
- do
- test -f "$tmpdepfile" && break
- done
- if test -f "$tmpdepfile"; then
- sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
- # Add 'dependent.h:' lines.
- sed -ne '2,${
- s/^ *//
- s/ \\*$//
- s/$/:/
- p
- }' "$tmpdepfile" >> "$depfile"
- else
- make_dummy_depfile
- fi
- rm -f "$tmpdepfile" "$tmpdepfile2"
- ;;
-
-tru64)
- # The Tru64 compiler uses -MD to generate dependencies as a side
- # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
- # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
- # dependencies in 'foo.d' instead, so we check for that too.
- # Subdirectories are respected.
- set_dir_from "$object"
- set_base_from "$object"
-
- if test "$libtool" = yes; then
- # Libtool generates 2 separate objects for the 2 libraries. These
- # two compilations output dependencies in $dir.libs/$base.o.d and
- # in $dir$base.o.d. We have to check for both files, because
- # one of the two compilations can be disabled. We should prefer
- # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
- # automatically cleaned when .libs/ is deleted, while ignoring
- # the former would cause a distcleancheck panic.
- tmpdepfile1=$dir$base.o.d # libtool 1.5
- tmpdepfile2=$dir.libs/$base.o.d # Likewise.
- tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504
- "$@" -Wc,-MD
- else
- tmpdepfile1=$dir$base.d
- tmpdepfile2=$dir$base.d
- tmpdepfile3=$dir$base.d
- "$@" -MD
- fi
-
- stat=$?
- if test $stat -ne 0; then
- rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
- exit $stat
- fi
-
- for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
- do
- test -f "$tmpdepfile" && break
- done
- # Same post-processing that is required for AIX mode.
- aix_post_process_depfile
- ;;
-
-msvc7)
- if test "$libtool" = yes; then
- showIncludes=-Wc,-showIncludes
- else
- showIncludes=-showIncludes
- fi
- "$@" $showIncludes > "$tmpdepfile"
- stat=$?
- grep -v '^Note: including file: ' "$tmpdepfile"
- if test $stat -ne 0; then
- rm -f "$tmpdepfile"
- exit $stat
- fi
- rm -f "$depfile"
- echo "$object : \\" > "$depfile"
- # The first sed program below extracts the file names and escapes
- # backslashes for cygpath. The second sed program outputs the file
- # name when reading, but also accumulates all include files in the
- # hold buffer in order to output them again at the end. This only
- # works with sed implementations that can handle large buffers.
- sed < "$tmpdepfile" -n '
-/^Note: including file: *\(.*\)/ {
- s//\1/
- s/\\/\\\\/g
- p
-}' | $cygpath_u | sort -u | sed -n '
-s/ /\\ /g
-s/\(.*\)/'"$tab"'\1 \\/p
-s/.\(.*\) \\/\1:/
-H
-$ {
- s/.*/'"$tab"'/
- G
- p
-}' >> "$depfile"
- echo >> "$depfile" # make sure the fragment doesn't end with a backslash
- rm -f "$tmpdepfile"
- ;;
-
-msvc7msys)
- # This case exists only to let depend.m4 do its work. It works by
- # looking at the text of this script. This case will never be run,
- # since it is checked for above.
- exit 1
- ;;
-
-#nosideeffect)
- # This comment above is used by automake to tell side-effect
- # dependency tracking mechanisms from slower ones.
-
-dashmstdout)
- # Important note: in order to support this mode, a compiler *must*
- # always write the preprocessed file to stdout, regardless of -o.
- "$@" || exit $?
-
- # Remove the call to Libtool.
- if test "$libtool" = yes; then
- while test "X$1" != 'X--mode=compile'; do
- shift
- done
- shift
- fi
-
- # Remove '-o $object'.
- IFS=" "
- for arg
- do
- case $arg in
- -o)
- shift
- ;;
- $object)
- shift
- ;;
- *)
- set fnord "$@" "$arg"
- shift # fnord
- shift # $arg
- ;;
- esac
- done
-
- test -z "$dashmflag" && dashmflag=-M
- # Require at least two characters before searching for ':'
- # in the target name. This is to cope with DOS-style filenames:
- # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
- "$@" $dashmflag |
- sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
- rm -f "$depfile"
- cat < "$tmpdepfile" > "$depfile"
- # Some versions of the HPUX 10.20 sed can't process this sed invocation
- # correctly. Breaking it into two sed invocations is a workaround.
- tr ' ' "$nl" < "$tmpdepfile" \
- | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
- | sed -e 's/$/ :/' >> "$depfile"
- rm -f "$tmpdepfile"
- ;;
-
-dashXmstdout)
- # This case only exists to satisfy depend.m4. It is never actually
- # run, as this mode is specially recognized in the preamble.
- exit 1
- ;;
-
-makedepend)
- "$@" || exit $?
- # Remove any Libtool call
- if test "$libtool" = yes; then
- while test "X$1" != 'X--mode=compile'; do
- shift
- done
- shift
- fi
- # X makedepend
- shift
- cleared=no eat=no
- for arg
- do
- case $cleared in
- no)
- set ""; shift
- cleared=yes ;;
- esac
- if test $eat = yes; then
- eat=no
- continue
- fi
- case "$arg" in
- -D*|-I*)
- set fnord "$@" "$arg"; shift ;;
- # Strip any option that makedepend may not understand. Remove
- # the object too, otherwise makedepend will parse it as a source file.
- -arch)
- eat=yes ;;
- -*|$object)
- ;;
- *)
- set fnord "$@" "$arg"; shift ;;
- esac
- done
- obj_suffix=`echo "$object" | sed 's/^.*\././'`
- touch "$tmpdepfile"
- ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
- rm -f "$depfile"
- # makedepend may prepend the VPATH from the source file name to the object.
- # No need to regex-escape $object, excess matching of '.' is harmless.
- sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
- # Some versions of the HPUX 10.20 sed can't process the last invocation
- # correctly. Breaking it into two sed invocations is a workaround.
- sed '1,2d' "$tmpdepfile" \
- | tr ' ' "$nl" \
- | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
- | sed -e 's/$/ :/' >> "$depfile"
- rm -f "$tmpdepfile" "$tmpdepfile".bak
- ;;
-
-cpp)
- # Important note: in order to support this mode, a compiler *must*
- # always write the preprocessed file to stdout.
- "$@" || exit $?
-
- # Remove the call to Libtool.
- if test "$libtool" = yes; then
- while test "X$1" != 'X--mode=compile'; do
- shift
- done
- shift
- fi
-
- # Remove '-o $object'.
- IFS=" "
- for arg
- do
- case $arg in
- -o)
- shift
- ;;
- $object)
- shift
- ;;
- *)
- set fnord "$@" "$arg"
- shift # fnord
- shift # $arg
- ;;
- esac
- done
-
- "$@" -E \
- | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
- -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
- | sed '$ s: \\$::' > "$tmpdepfile"
- rm -f "$depfile"
- echo "$object : \\" > "$depfile"
- cat < "$tmpdepfile" >> "$depfile"
- sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
- rm -f "$tmpdepfile"
- ;;
-
-msvisualcpp)
- # Important note: in order to support this mode, a compiler *must*
- # always write the preprocessed file to stdout.
- "$@" || exit $?
-
- # Remove the call to Libtool.
- if test "$libtool" = yes; then
- while test "X$1" != 'X--mode=compile'; do
- shift
- done
- shift
- fi
-
- IFS=" "
- for arg
- do
- case "$arg" in
- -o)
- shift
- ;;
- $object)
- shift
- ;;
- "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
- set fnord "$@"
- shift
- shift
- ;;
- *)
- set fnord "$@" "$arg"
- shift
- shift
- ;;
- esac
- done
- "$@" -E 2>/dev/null |
- sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
- rm -f "$depfile"
- echo "$object : \\" > "$depfile"
- sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
- echo "$tab" >> "$depfile"
- sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
- rm -f "$tmpdepfile"
- ;;
-
-msvcmsys)
- # This case exists only to let depend.m4 do its work. It works by
- # looking at the text of this script. This case will never be run,
- # since it is checked for above.
- exit 1
- ;;
-
-none)
- exec "$@"
- ;;
-
-*)
- echo "Unknown depmode $depmode" 1>&2
- exit 1
- ;;
-esac
-
-exit 0
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/build-aux/install-sh b/build-aux/install-sh
deleted file mode 100755
index 8175c64..0000000
--- a/build-aux/install-sh
+++ /dev/null
@@ -1,518 +0,0 @@
-#!/bin/sh
-# install - install a program, script, or datafile
-
-scriptversion=2018-03-11.20; # UTC
-
-# This originates from X11R5 (mit/util/scripts/install.sh), which was
-# later released in X11R6 (xc/config/util/install.sh) with the
-# following copyright and license.
-#
-# Copyright (C) 1994 X Consortium
-#
-# 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
-# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
-# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-#
-# Except as contained in this notice, the name of the X Consortium shall not
-# be used in advertising or otherwise to promote the sale, use or other deal-
-# ings in this Software without prior written authorization from the X Consor-
-# tium.
-#
-#
-# FSF changes to this file are in the public domain.
-#
-# Calling this script install-sh is preferred over install.sh, to prevent
-# 'make' implicit rules from creating a file called install from it
-# when there is no Makefile.
-#
-# This script is compatible with the BSD install script, but was written
-# from scratch.
-
-tab=' '
-nl='
-'
-IFS=" $tab$nl"
-
-# Set DOITPROG to "echo" to test this script.
-
-doit=${DOITPROG-}
-doit_exec=${doit:-exec}
-
-# Put in absolute file names if you don't have them in your path;
-# or use environment vars.
-
-chgrpprog=${CHGRPPROG-chgrp}
-chmodprog=${CHMODPROG-chmod}
-chownprog=${CHOWNPROG-chown}
-cmpprog=${CMPPROG-cmp}
-cpprog=${CPPROG-cp}
-mkdirprog=${MKDIRPROG-mkdir}
-mvprog=${MVPROG-mv}
-rmprog=${RMPROG-rm}
-stripprog=${STRIPPROG-strip}
-
-posix_mkdir=
-
-# Desired mode of installed file.
-mode=0755
-
-chgrpcmd=
-chmodcmd=$chmodprog
-chowncmd=
-mvcmd=$mvprog
-rmcmd="$rmprog -f"
-stripcmd=
-
-src=
-dst=
-dir_arg=
-dst_arg=
-
-copy_on_change=false
-is_target_a_directory=possibly
-
-usage="\
-Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
- or: $0 [OPTION]... SRCFILES... DIRECTORY
- or: $0 [OPTION]... -t DIRECTORY SRCFILES...
- or: $0 [OPTION]... -d DIRECTORIES...
-
-In the 1st form, copy SRCFILE to DSTFILE.
-In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
-In the 4th, create DIRECTORIES.
-
-Options:
- --help display this help and exit.
- --version display version info and exit.
-
- -c (ignored)
- -C install only if different (preserve the last data modification time)
- -d create directories instead of installing files.
- -g GROUP $chgrpprog installed files to GROUP.
- -m MODE $chmodprog installed files to MODE.
- -o USER $chownprog installed files to USER.
- -s $stripprog installed files.
- -t DIRECTORY install into DIRECTORY.
- -T report an error if DSTFILE is a directory.
-
-Environment variables override the default commands:
- CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
- RMPROG STRIPPROG
-"
-
-while test $# -ne 0; do
- case $1 in
- -c) ;;
-
- -C) copy_on_change=true;;
-
- -d) dir_arg=true;;
-
- -g) chgrpcmd="$chgrpprog $2"
- shift;;
-
- --help) echo "$usage"; exit $?;;
-
- -m) mode=$2
- case $mode in
- *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
- echo "$0: invalid mode: $mode" >&2
- exit 1;;
- esac
- shift;;
-
- -o) chowncmd="$chownprog $2"
- shift;;
-
- -s) stripcmd=$stripprog;;
-
- -t)
- is_target_a_directory=always
- dst_arg=$2
- # Protect names problematic for 'test' and other utilities.
- case $dst_arg in
- -* | [=\(\)!]) dst_arg=./$dst_arg;;
- esac
- shift;;
-
- -T) is_target_a_directory=never;;
-
- --version) echo "$0 $scriptversion"; exit $?;;
-
- --) shift
- break;;
-
- -*) echo "$0: invalid option: $1" >&2
- exit 1;;
-
- *) break;;
- esac
- shift
-done
-
-# We allow the use of options -d and -T together, by making -d
-# take the precedence; this is for compatibility with GNU install.
-
-if test -n "$dir_arg"; then
- if test -n "$dst_arg"; then
- echo "$0: target directory not allowed when installing a directory." >&2
- exit 1
- fi
-fi
-
-if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
- # When -d is used, all remaining arguments are directories to create.
- # When -t is used, the destination is already specified.
- # Otherwise, the last argument is the destination. Remove it from $@.
- for arg
- do
- if test -n "$dst_arg"; then
- # $@ is not empty: it contains at least $arg.
- set fnord "$@" "$dst_arg"
- shift # fnord
- fi
- shift # arg
- dst_arg=$arg
- # Protect names problematic for 'test' and other utilities.
- case $dst_arg in
- -* | [=\(\)!]) dst_arg=./$dst_arg;;
- esac
- done
-fi
-
-if test $# -eq 0; then
- if test -z "$dir_arg"; then
- echo "$0: no input file specified." >&2
- exit 1
- fi
- # It's OK to call 'install-sh -d' without argument.
- # This can happen when creating conditional directories.
- exit 0
-fi
-
-if test -z "$dir_arg"; then
- if test $# -gt 1 || test "$is_target_a_directory" = always; then
- if test ! -d "$dst_arg"; then
- echo "$0: $dst_arg: Is not a directory." >&2
- exit 1
- fi
- fi
-fi
-
-if test -z "$dir_arg"; then
- do_exit='(exit $ret); exit $ret'
- trap "ret=129; $do_exit" 1
- trap "ret=130; $do_exit" 2
- trap "ret=141; $do_exit" 13
- trap "ret=143; $do_exit" 15
-
- # Set umask so as not to create temps with too-generous modes.
- # However, 'strip' requires both read and write access to temps.
- case $mode in
- # Optimize common cases.
- *644) cp_umask=133;;
- *755) cp_umask=22;;
-
- *[0-7])
- if test -z "$stripcmd"; then
- u_plus_rw=
- else
- u_plus_rw='% 200'
- fi
- cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
- *)
- if test -z "$stripcmd"; then
- u_plus_rw=
- else
- u_plus_rw=,u+rw
- fi
- cp_umask=$mode$u_plus_rw;;
- esac
-fi
-
-for src
-do
- # Protect names problematic for 'test' and other utilities.
- case $src in
- -* | [=\(\)!]) src=./$src;;
- esac
-
- if test -n "$dir_arg"; then
- dst=$src
- dstdir=$dst
- test -d "$dstdir"
- dstdir_status=$?
- else
-
- # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
- # might cause directories to be created, which would be especially bad
- # if $src (and thus $dsttmp) contains '*'.
- if test ! -f "$src" && test ! -d "$src"; then
- echo "$0: $src does not exist." >&2
- exit 1
- fi
-
- if test -z "$dst_arg"; then
- echo "$0: no destination specified." >&2
- exit 1
- fi
- dst=$dst_arg
-
- # If destination is a directory, append the input filename.
- if test -d "$dst"; then
- if test "$is_target_a_directory" = never; then
- echo "$0: $dst_arg: Is a directory" >&2
- exit 1
- fi
- dstdir=$dst
- dstbase=`basename "$src"`
- case $dst in
- */) dst=$dst$dstbase;;
- *) dst=$dst/$dstbase;;
- esac
- dstdir_status=0
- else
- dstdir=`dirname "$dst"`
- test -d "$dstdir"
- dstdir_status=$?
- fi
- fi
-
- case $dstdir in
- */) dstdirslash=$dstdir;;
- *) dstdirslash=$dstdir/;;
- esac
-
- obsolete_mkdir_used=false
-
- if test $dstdir_status != 0; then
- case $posix_mkdir in
- '')
- # Create intermediate dirs using mode 755 as modified by the umask.
- # This is like FreeBSD 'install' as of 1997-10-28.
- umask=`umask`
- case $stripcmd.$umask in
- # Optimize common cases.
- *[2367][2367]) mkdir_umask=$umask;;
- .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
-
- *[0-7])
- mkdir_umask=`expr $umask + 22 \
- - $umask % 100 % 40 + $umask % 20 \
- - $umask % 10 % 4 + $umask % 2
- `;;
- *) mkdir_umask=$umask,go-w;;
- esac
-
- # With -d, create the new directory with the user-specified mode.
- # Otherwise, rely on $mkdir_umask.
- if test -n "$dir_arg"; then
- mkdir_mode=-m$mode
- else
- mkdir_mode=
- fi
-
- posix_mkdir=false
- case $umask in
- *[123567][0-7][0-7])
- # POSIX mkdir -p sets u+wx bits regardless of umask, which
- # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
- ;;
- *)
- # Note that $RANDOM variable is not portable (e.g. dash); Use it
- # here however when possible just to lower collision chance.
- tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
-
- trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0
-
- # Because "mkdir -p" follows existing symlinks and we likely work
- # directly in world-writeable /tmp, make sure that the '$tmpdir'
- # directory is successfully created first before we actually test
- # 'mkdir -p' feature.
- if (umask $mkdir_umask &&
- $mkdirprog $mkdir_mode "$tmpdir" &&
- exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1
- then
- if test -z "$dir_arg" || {
- # Check for POSIX incompatibilities with -m.
- # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
- # other-writable bit of parent directory when it shouldn't.
- # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
- test_tmpdir="$tmpdir/a"
- ls_ld_tmpdir=`ls -ld "$test_tmpdir"`
- case $ls_ld_tmpdir in
- d????-?r-*) different_mode=700;;
- d????-?--*) different_mode=755;;
- *) false;;
- esac &&
- $mkdirprog -m$different_mode -p -- "$test_tmpdir" && {
- ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"`
- test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
- }
- }
- then posix_mkdir=:
- fi
- rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir"
- else
- # Remove any dirs left behind by ancient mkdir implementations.
- rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null
- fi
- trap '' 0;;
- esac;;
- esac
-
- if
- $posix_mkdir && (
- umask $mkdir_umask &&
- $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
- )
- then :
- else
-
- # The umask is ridiculous, or mkdir does not conform to POSIX,
- # or it failed possibly due to a race condition. Create the
- # directory the slow way, step by step, checking for races as we go.
-
- case $dstdir in
- /*) prefix='/';;
- [-=\(\)!]*) prefix='./';;
- *) prefix='';;
- esac
-
- oIFS=$IFS
- IFS=/
- set -f
- set fnord $dstdir
- shift
- set +f
- IFS=$oIFS
-
- prefixes=
-
- for d
- do
- test X"$d" = X && continue
-
- prefix=$prefix$d
- if test -d "$prefix"; then
- prefixes=
- else
- if $posix_mkdir; then
- (umask=$mkdir_umask &&
- $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
- # Don't fail if two instances are running concurrently.
- test -d "$prefix" || exit 1
- else
- case $prefix in
- *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
- *) qprefix=$prefix;;
- esac
- prefixes="$prefixes '$qprefix'"
- fi
- fi
- prefix=$prefix/
- done
-
- if test -n "$prefixes"; then
- # Don't fail if two instances are running concurrently.
- (umask $mkdir_umask &&
- eval "\$doit_exec \$mkdirprog $prefixes") ||
- test -d "$dstdir" || exit 1
- obsolete_mkdir_used=true
- fi
- fi
- fi
-
- if test -n "$dir_arg"; then
- { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
- { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
- { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
- test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
- else
-
- # Make a couple of temp file names in the proper directory.
- dsttmp=${dstdirslash}_inst.$$_
- rmtmp=${dstdirslash}_rm.$$_
-
- # Trap to clean up those temp files at exit.
- trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
-
- # Copy the file name to the temp name.
- (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
-
- # and set any options; do chmod last to preserve setuid bits.
- #
- # If any of these fail, we abort the whole thing. If we want to
- # ignore errors from any of these, just make sure not to ignore
- # errors from the above "$doit $cpprog $src $dsttmp" command.
- #
- { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
- { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
- { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
- { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
-
- # If -C, don't bother to copy if it wouldn't change the file.
- if $copy_on_change &&
- old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
- new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
- set -f &&
- set X $old && old=:$2:$4:$5:$6 &&
- set X $new && new=:$2:$4:$5:$6 &&
- set +f &&
- test "$old" = "$new" &&
- $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
- then
- rm -f "$dsttmp"
- else
- # Rename the file to the real destination.
- $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
-
- # The rename failed, perhaps because mv can't rename something else
- # to itself, or perhaps because mv is so ancient that it does not
- # support -f.
- {
- # Now remove or move aside any old file at destination location.
- # We try this two ways since rm can't unlink itself on some
- # systems and the destination file might be busy for other
- # reasons. In this case, the final cleanup might fail but the new
- # file should still install successfully.
- {
- test ! -f "$dst" ||
- $doit $rmcmd -f "$dst" 2>/dev/null ||
- { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
- { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
- } ||
- { echo "$0: cannot unlink or rename $dst" >&2
- (exit 1); exit 1
- }
- } &&
-
- # Now rename the file to the real destination.
- $doit $mvcmd "$dsttmp" "$dst"
- }
- fi || exit 1
-
- trap '' 0
- fi
-done
-
-# Local variables:
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/build-aux/ltmain.sh b/build-aux/ltmain.sh
deleted file mode 100644
index c12c197..0000000
--- a/build-aux/ltmain.sh
+++ /dev/null
@@ -1,11249 +0,0 @@
-#! /bin/sh
-## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
-## by inline-source v2014-01-03.01
-
-# libtool (GNU libtool) 2.4.6
-# Provide generalized library-building support services.
-# Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-
-# Copyright (C) 1996-2015 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions. There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# GNU Libtool is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# As a special exception to the GNU General Public License,
-# if you distribute this file as part of a program or library that
-# is built using GNU Libtool, you may include this file under the
-# same distribution terms that you use for the rest of that program.
-#
-# GNU Libtool 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 General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-
-PROGRAM=libtool
-PACKAGE=libtool
-VERSION="2.4.6 Debian-2.4.6-9"
-package_revision=2.4.6
-
-
-## ------ ##
-## Usage. ##
-## ------ ##
-
-# Run './libtool --help' for help with using this script from the
-# command line.
-
-
-## ------------------------------- ##
-## User overridable command paths. ##
-## ------------------------------- ##
-
-# After configure completes, it has a better idea of some of the
-# shell tools we need than the defaults used by the functions shared
-# with bootstrap, so set those here where they can still be over-
-# ridden by the user, but otherwise take precedence.
-
-: ${AUTOCONF="autoconf"}
-: ${AUTOMAKE="automake"}
-
-
-## -------------------------- ##
-## Source external libraries. ##
-## -------------------------- ##
-
-# Much of our low-level functionality needs to be sourced from external
-# libraries, which are installed to $pkgauxdir.
-
-# Set a version string for this script.
-scriptversion=2015-01-20.17; # UTC
-
-# General shell script boiler plate, and helper functions.
-# Written by Gary V. Vaughan, 2004
-
-# Copyright (C) 2004-2015 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions. There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-
-# As a special exception to the GNU General Public License, if you distribute
-# this file as part of a program or library that is built using GNU Libtool,
-# you may include this file under the same distribution terms that you use
-# for the rest of that program.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-# Please report bugs or propose patches to gary@gnu.org.
-
-
-## ------ ##
-## Usage. ##
-## ------ ##
-
-# Evaluate this file near the top of your script to gain access to
-# the functions and variables defined here:
-#
-# . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh
-#
-# If you need to override any of the default environment variable
-# settings, do that before evaluating this file.
-
-
-## -------------------- ##
-## Shell normalisation. ##
-## -------------------- ##
-
-# Some shells need a little help to be as Bourne compatible as possible.
-# Before doing anything else, make sure all that help has been provided!
-
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
- emulate sh
- NULLCMD=:
- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '${1+"$@"}'='"$@"'
- setopt NO_GLOB_SUBST
-else
- case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac
-fi
-
-# NLS nuisances: We save the old values in case they are required later.
-_G_user_locale=
-_G_safe_locale=
-for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
-do
- eval "if test set = \"\${$_G_var+set}\"; then
- save_$_G_var=\$$_G_var
- $_G_var=C
- export $_G_var
- _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\"
- _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\"
- fi"
-done
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-# Make sure IFS has a sensible default
-sp=' '
-nl='
-'
-IFS="$sp $nl"
-
-# There are apparently some retarded systems that use ';' as a PATH separator!
-if test "${PATH_SEPARATOR+set}" != set; then
- PATH_SEPARATOR=:
- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
- PATH_SEPARATOR=';'
- }
-fi
-
-
-
-## ------------------------- ##
-## Locate command utilities. ##
-## ------------------------- ##
-
-
-# func_executable_p FILE
-# ----------------------
-# Check that FILE is an executable regular file.
-func_executable_p ()
-{
- test -f "$1" && test -x "$1"
-}
-
-
-# func_path_progs PROGS_LIST CHECK_FUNC [PATH]
-# --------------------------------------------
-# Search for either a program that responds to --version with output
-# containing "GNU", or else returned by CHECK_FUNC otherwise, by
-# trying all the directories in PATH with each of the elements of
-# PROGS_LIST.
-#
-# CHECK_FUNC should accept the path to a candidate program, and
-# set $func_check_prog_result if it truncates its output less than
-# $_G_path_prog_max characters.
-func_path_progs ()
-{
- _G_progs_list=$1
- _G_check_func=$2
- _G_PATH=${3-"$PATH"}
-
- _G_path_prog_max=0
- _G_path_prog_found=false
- _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:}
- for _G_dir in $_G_PATH; do
- IFS=$_G_save_IFS
- test -z "$_G_dir" && _G_dir=.
- for _G_prog_name in $_G_progs_list; do
- for _exeext in '' .EXE; do
- _G_path_prog=$_G_dir/$_G_prog_name$_exeext
- func_executable_p "$_G_path_prog" || continue
- case `"$_G_path_prog" --version 2>&1` in
- *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;;
- *) $_G_check_func $_G_path_prog
- func_path_progs_result=$func_check_prog_result
- ;;
- esac
- $_G_path_prog_found && break 3
- done
- done
- done
- IFS=$_G_save_IFS
- test -z "$func_path_progs_result" && {
- echo "no acceptable sed could be found in \$PATH" >&2
- exit 1
- }
-}
-
-
-# We want to be able to use the functions in this file before configure
-# has figured out where the best binaries are kept, which means we have
-# to search for them ourselves - except when the results are already set
-# where we skip the searches.
-
-# Unless the user overrides by setting SED, search the path for either GNU
-# sed, or the sed that truncates its output the least.
-test -z "$SED" && {
- _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
- for _G_i in 1 2 3 4 5 6 7; do
- _G_sed_script=$_G_sed_script$nl$_G_sed_script
- done
- echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed
- _G_sed_script=
-
- func_check_prog_sed ()
- {
- _G_path_prog=$1
-
- _G_count=0
- printf 0123456789 >conftest.in
- while :
- do
- cat conftest.in conftest.in >conftest.tmp
- mv conftest.tmp conftest.in
- cp conftest.in conftest.nl
- echo '' >> conftest.nl
- "$_G_path_prog" -f conftest.sed <conftest.nl >conftest.out 2>/dev/null || break
- diff conftest.out conftest.nl >/dev/null 2>&1 || break
- _G_count=`expr $_G_count + 1`
- if test "$_G_count" -gt "$_G_path_prog_max"; then
- # Best one so far, save it but keep looking for a better one
- func_check_prog_result=$_G_path_prog
- _G_path_prog_max=$_G_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test 10 -lt "$_G_count" && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out
- }
-
- func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin
- rm -f conftest.sed
- SED=$func_path_progs_result
-}
-
-
-# Unless the user overrides by setting GREP, search the path for either GNU
-# grep, or the grep that truncates its output the least.
-test -z "$GREP" && {
- func_check_prog_grep ()
- {
- _G_path_prog=$1
-
- _G_count=0
- _G_path_prog_max=0
- printf 0123456789 >conftest.in
- while :
- do
- cat conftest.in conftest.in >conftest.tmp
- mv conftest.tmp conftest.in
- cp conftest.in conftest.nl
- echo 'GREP' >> conftest.nl
- "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' <conftest.nl >conftest.out 2>/dev/null || break
- diff conftest.out conftest.nl >/dev/null 2>&1 || break
- _G_count=`expr $_G_count + 1`
- if test "$_G_count" -gt "$_G_path_prog_max"; then
- # Best one so far, save it but keep looking for a better one
- func_check_prog_result=$_G_path_prog
- _G_path_prog_max=$_G_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test 10 -lt "$_G_count" && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out
- }
-
- func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin
- GREP=$func_path_progs_result
-}
-
-
-## ------------------------------- ##
-## User overridable command paths. ##
-## ------------------------------- ##
-
-# All uppercase variable names are used for environment variables. These
-# variables can be overridden by the user before calling a script that
-# uses them if a suitable command of that name is not already available
-# in the command search PATH.
-
-: ${CP="cp -f"}
-: ${ECHO="printf %s\n"}
-: ${EGREP="$GREP -E"}
-: ${FGREP="$GREP -F"}
-: ${LN_S="ln -s"}
-: ${MAKE="make"}
-: ${MKDIR="mkdir"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-: ${SHELL="${CONFIG_SHELL-/bin/sh}"}
-
-
-## -------------------- ##
-## Useful sed snippets. ##
-## -------------------- ##
-
-sed_dirname='s|/[^/]*$||'
-sed_basename='s|^.*/||'
-
-# Sed substitution that helps us do robust quoting. It backslashifies
-# metacharacters that are still active within double-quoted strings.
-sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
-
-# Same as above, but do not quote variable references.
-sed_double_quote_subst='s/\(["`\\]\)/\\\1/g'
-
-# Sed substitution that turns a string into a regex matching for the
-# string literally.
-sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g'
-
-# Sed substitution that converts a w32 file name or path
-# that contains forward slashes, into one that contains
-# (escaped) backslashes. A very naive implementation.
-sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
-
-# Re-'\' parameter expansions in output of sed_double_quote_subst that
-# were '\'-ed in input to the same. If an odd number of '\' preceded a
-# '$' in input to sed_double_quote_subst, that '$' was protected from
-# expansion. Since each input '\' is now two '\'s, look for any number
-# of runs of four '\'s followed by two '\'s and then a '$'. '\' that '$'.
-_G_bs='\\'
-_G_bs2='\\\\'
-_G_bs4='\\\\\\\\'
-_G_dollar='\$'
-sed_double_backslash="\
- s/$_G_bs4/&\\
-/g
- s/^$_G_bs2$_G_dollar/$_G_bs&/
- s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g
- s/\n//g"
-
-
-## ----------------- ##
-## Global variables. ##
-## ----------------- ##
-
-# Except for the global variables explicitly listed below, the following
-# functions in the '^func_' namespace, and the '^require_' namespace
-# variables initialised in the 'Resource management' section, sourcing
-# this file will not pollute your global namespace with anything
-# else. There's no portable way to scope variables in Bourne shell
-# though, so actually running these functions will sometimes place
-# results into a variable named after the function, and often use
-# temporary variables in the '^_G_' namespace. If you are careful to
-# avoid using those namespaces casually in your sourcing script, things
-# should continue to work as you expect. And, of course, you can freely
-# overwrite any of the functions or variables defined here before
-# calling anything to customize them.
-
-EXIT_SUCCESS=0
-EXIT_FAILURE=1
-EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing.
-EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake.
-
-# Allow overriding, eg assuming that you follow the convention of
-# putting '$debug_cmd' at the start of all your functions, you can get
-# bash to show function call trace with:
-#
-# debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name
-debug_cmd=${debug_cmd-":"}
-exit_cmd=:
-
-# By convention, finish your script with:
-#
-# exit $exit_status
-#
-# so that you can set exit_status to non-zero if you want to indicate
-# something went wrong during execution without actually bailing out at
-# the point of failure.
-exit_status=$EXIT_SUCCESS
-
-# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
-# is ksh but when the shell is invoked as "sh" and the current value of
-# the _XPG environment variable is not equal to 1 (one), the special
-# positional parameter $0, within a function call, is the name of the
-# function.
-progpath=$0
-
-# The name of this program.
-progname=`$ECHO "$progpath" |$SED "$sed_basename"`
-
-# Make sure we have an absolute progpath for reexecution:
-case $progpath in
- [\\/]*|[A-Za-z]:\\*) ;;
- *[\\/]*)
- progdir=`$ECHO "$progpath" |$SED "$sed_dirname"`
- progdir=`cd "$progdir" && pwd`
- progpath=$progdir/$progname
- ;;
- *)
- _G_IFS=$IFS
- IFS=${PATH_SEPARATOR-:}
- for progdir in $PATH; do
- IFS=$_G_IFS
- test -x "$progdir/$progname" && break
- done
- IFS=$_G_IFS
- test -n "$progdir" || progdir=`pwd`
- progpath=$progdir/$progname
- ;;
-esac
-
-
-## ----------------- ##
-## Standard options. ##
-## ----------------- ##
-
-# The following options affect the operation of the functions defined
-# below, and should be set appropriately depending on run-time para-
-# meters passed on the command line.
-
-opt_dry_run=false
-opt_quiet=false
-opt_verbose=false
-
-# Categories 'all' and 'none' are always available. Append any others
-# you will pass as the first argument to func_warning from your own
-# code.
-warning_categories=
-
-# By default, display warnings according to 'opt_warning_types'. Set
-# 'warning_func' to ':' to elide all warnings, or func_fatal_error to
-# treat the next displayed warning as a fatal error.
-warning_func=func_warn_and_continue
-
-# Set to 'all' to display all warnings, 'none' to suppress all
-# warnings, or a space delimited list of some subset of
-# 'warning_categories' to display only the listed warnings.
-opt_warning_types=all
-
-
-## -------------------- ##
-## Resource management. ##
-## -------------------- ##
-
-# This section contains definitions for functions that each ensure a
-# particular resource (a file, or a non-empty configuration variable for
-# example) is available, and if appropriate to extract default values
-# from pertinent package files. Call them using their associated
-# 'require_*' variable to ensure that they are executed, at most, once.
-#
-# It's entirely deliberate that calling these functions can set
-# variables that don't obey the namespace limitations obeyed by the rest
-# of this file, in order that that they be as useful as possible to
-# callers.
-
-
-# require_term_colors
-# -------------------
-# Allow display of bold text on terminals that support it.
-require_term_colors=func_require_term_colors
-func_require_term_colors ()
-{
- $debug_cmd
-
- test -t 1 && {
- # COLORTERM and USE_ANSI_COLORS environment variables take
- # precedence, because most terminfo databases neglect to describe
- # whether color sequences are supported.
- test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"}
-
- if test 1 = "$USE_ANSI_COLORS"; then
- # Standard ANSI escape sequences
- tc_reset=''
- tc_bold=''; tc_standout=''
- tc_red=''; tc_green=''
- tc_blue=''; tc_cyan=''
- else
- # Otherwise trust the terminfo database after all.
- test -n "`tput sgr0 2>/dev/null`" && {
- tc_reset=`tput sgr0`
- test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold`
- tc_standout=$tc_bold
- test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso`
- test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1`
- test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2`
- test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4`
- test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5`
- }
- fi
- }
-
- require_term_colors=:
-}
-
-
-## ----------------- ##
-## Function library. ##
-## ----------------- ##
-
-# This section contains a variety of useful functions to call in your
-# scripts. Take note of the portable wrappers for features provided by
-# some modern shells, which will fall back to slower equivalents on
-# less featureful shells.
-
-
-# func_append VAR VALUE
-# ---------------------
-# Append VALUE onto the existing contents of VAR.
-
- # We should try to minimise forks, especially on Windows where they are
- # unreasonably slow, so skip the feature probes when bash or zsh are
- # being used:
- if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then
- : ${_G_HAVE_ARITH_OP="yes"}
- : ${_G_HAVE_XSI_OPS="yes"}
- # The += operator was introduced in bash 3.1
- case $BASH_VERSION in
- [12].* | 3.0 | 3.0*) ;;
- *)
- : ${_G_HAVE_PLUSEQ_OP="yes"}
- ;;
- esac
- fi
-
- # _G_HAVE_PLUSEQ_OP
- # Can be empty, in which case the shell is probed, "yes" if += is
- # useable or anything else if it does not work.
- test -z "$_G_HAVE_PLUSEQ_OP" \
- && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \
- && _G_HAVE_PLUSEQ_OP=yes
-
-if test yes = "$_G_HAVE_PLUSEQ_OP"
-then
- # This is an XSI compatible shell, allowing a faster implementation...
- eval 'func_append ()
- {
- $debug_cmd
-
- eval "$1+=\$2"
- }'
-else
- # ...otherwise fall back to using expr, which is often a shell builtin.
- func_append ()
- {
- $debug_cmd
-
- eval "$1=\$$1\$2"
- }
-fi
-
-
-# func_append_quoted VAR VALUE
-# ----------------------------
-# Quote VALUE and append to the end of shell variable VAR, separated
-# by a space.
-if test yes = "$_G_HAVE_PLUSEQ_OP"; then
- eval 'func_append_quoted ()
- {
- $debug_cmd
-
- func_quote_for_eval "$2"
- eval "$1+=\\ \$func_quote_for_eval_result"
- }'
-else
- func_append_quoted ()
- {
- $debug_cmd
-
- func_quote_for_eval "$2"
- eval "$1=\$$1\\ \$func_quote_for_eval_result"
- }
-fi
-
-
-# func_append_uniq VAR VALUE
-# --------------------------
-# Append unique VALUE onto the existing contents of VAR, assuming
-# entries are delimited by the first character of VALUE. For example:
-#
-# func_append_uniq options " --another-option option-argument"
-#
-# will only append to $options if " --another-option option-argument "
-# is not already present somewhere in $options already (note spaces at
-# each end implied by leading space in second argument).
-func_append_uniq ()
-{
- $debug_cmd
-
- eval _G_current_value='`$ECHO $'$1'`'
- _G_delim=`expr "$2" : '\(.\)'`
-
- case $_G_delim$_G_current_value$_G_delim in
- *"$2$_G_delim"*) ;;
- *) func_append "$@" ;;
- esac
-}
-
-
-# func_arith TERM...
-# ------------------
-# Set func_arith_result to the result of evaluating TERMs.
- test -z "$_G_HAVE_ARITH_OP" \
- && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \
- && _G_HAVE_ARITH_OP=yes
-
-if test yes = "$_G_HAVE_ARITH_OP"; then
- eval 'func_arith ()
- {
- $debug_cmd
-
- func_arith_result=$(( $* ))
- }'
-else
- func_arith ()
- {
- $debug_cmd
-
- func_arith_result=`expr "$@"`
- }
-fi
-
-
-# func_basename FILE
-# ------------------
-# Set func_basename_result to FILE with everything up to and including
-# the last / stripped.
-if test yes = "$_G_HAVE_XSI_OPS"; then
- # If this shell supports suffix pattern removal, then use it to avoid
- # forking. Hide the definitions single quotes in case the shell chokes
- # on unsupported syntax...
- _b='func_basename_result=${1##*/}'
- _d='case $1 in
- */*) func_dirname_result=${1%/*}$2 ;;
- * ) func_dirname_result=$3 ;;
- esac'
-
-else
- # ...otherwise fall back to using sed.
- _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`'
- _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"`
- if test "X$func_dirname_result" = "X$1"; then
- func_dirname_result=$3
- else
- func_append func_dirname_result "$2"
- fi'
-fi
-
-eval 'func_basename ()
-{
- $debug_cmd
-
- '"$_b"'
-}'
-
-
-# func_dirname FILE APPEND NONDIR_REPLACEMENT
-# -------------------------------------------
-# Compute the dirname of FILE. If nonempty, add APPEND to the result,
-# otherwise set result to NONDIR_REPLACEMENT.
-eval 'func_dirname ()
-{
- $debug_cmd
-
- '"$_d"'
-}'
-
-
-# func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT
-# --------------------------------------------------------
-# Perform func_basename and func_dirname in a single function
-# call:
-# dirname: Compute the dirname of FILE. If nonempty,
-# add APPEND to the result, otherwise set result
-# to NONDIR_REPLACEMENT.
-# value returned in "$func_dirname_result"
-# basename: Compute filename of FILE.
-# value retuned in "$func_basename_result"
-# For efficiency, we do not delegate to the functions above but instead
-# duplicate the functionality here.
-eval 'func_dirname_and_basename ()
-{
- $debug_cmd
-
- '"$_b"'
- '"$_d"'
-}'
-
-
-# func_echo ARG...
-# ----------------
-# Echo program name prefixed message.
-func_echo ()
-{
- $debug_cmd
-
- _G_message=$*
-
- func_echo_IFS=$IFS
- IFS=$nl
- for _G_line in $_G_message; do
- IFS=$func_echo_IFS
- $ECHO "$progname: $_G_line"
- done
- IFS=$func_echo_IFS
-}
-
-
-# func_echo_all ARG...
-# --------------------
-# Invoke $ECHO with all args, space-separated.
-func_echo_all ()
-{
- $ECHO "$*"
-}
-
-
-# func_echo_infix_1 INFIX ARG...
-# ------------------------------
-# Echo program name, followed by INFIX on the first line, with any
-# additional lines not showing INFIX.
-func_echo_infix_1 ()
-{
- $debug_cmd
-
- $require_term_colors
-
- _G_infix=$1; shift
- _G_indent=$_G_infix
- _G_prefix="$progname: $_G_infix: "
- _G_message=$*
-
- # Strip color escape sequences before counting printable length
- for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan"
- do
- test -n "$_G_tc" && {
- _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"`
- _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"`
- }
- done
- _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes
-
- func_echo_infix_1_IFS=$IFS
- IFS=$nl
- for _G_line in $_G_message; do
- IFS=$func_echo_infix_1_IFS
- $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2
- _G_prefix=$_G_indent
- done
- IFS=$func_echo_infix_1_IFS
-}
-
-
-# func_error ARG...
-# -----------------
-# Echo program name prefixed message to standard error.
-func_error ()
-{
- $debug_cmd
-
- $require_term_colors
-
- func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2
-}
-
-
-# func_fatal_error ARG...
-# -----------------------
-# Echo program name prefixed message to standard error, and exit.
-func_fatal_error ()
-{
- $debug_cmd
-
- func_error "$*"
- exit $EXIT_FAILURE
-}
-
-
-# func_grep EXPRESSION FILENAME
-# -----------------------------
-# Check whether EXPRESSION matches any line of FILENAME, without output.
-func_grep ()
-{
- $debug_cmd
-
- $GREP "$1" "$2" >/dev/null 2>&1
-}
-
-
-# func_len STRING
-# ---------------
-# Set func_len_result to the length of STRING. STRING may not
-# start with a hyphen.
- test -z "$_G_HAVE_XSI_OPS" \
- && (eval 'x=a/b/c;
- test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
- && _G_HAVE_XSI_OPS=yes
-
-if test yes = "$_G_HAVE_XSI_OPS"; then
- eval 'func_len ()
- {
- $debug_cmd
-
- func_len_result=${#1}
- }'
-else
- func_len ()
- {
- $debug_cmd
-
- func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
- }
-fi
-
-
-# func_mkdir_p DIRECTORY-PATH
-# ---------------------------
-# Make sure the entire path to DIRECTORY-PATH is available.
-func_mkdir_p ()
-{
- $debug_cmd
-
- _G_directory_path=$1
- _G_dir_list=
-
- if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then
-
- # Protect directory names starting with '-'
- case $_G_directory_path in
- -*) _G_directory_path=./$_G_directory_path ;;
- esac
-
- # While some portion of DIR does not yet exist...
- while test ! -d "$_G_directory_path"; do
- # ...make a list in topmost first order. Use a colon delimited
- # list incase some portion of path contains whitespace.
- _G_dir_list=$_G_directory_path:$_G_dir_list
-
- # If the last portion added has no slash in it, the list is done
- case $_G_directory_path in */*) ;; *) break ;; esac
-
- # ...otherwise throw away the child directory and loop
- _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"`
- done
- _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'`
-
- func_mkdir_p_IFS=$IFS; IFS=:
- for _G_dir in $_G_dir_list; do
- IFS=$func_mkdir_p_IFS
- # mkdir can fail with a 'File exist' error if two processes
- # try to create one of the directories concurrently. Don't
- # stop in that case!
- $MKDIR "$_G_dir" 2>/dev/null || :
- done
- IFS=$func_mkdir_p_IFS
-
- # Bail out if we (or some other process) failed to create a directory.
- test -d "$_G_directory_path" || \
- func_fatal_error "Failed to create '$1'"
- fi
-}
-
-
-# func_mktempdir [BASENAME]
-# -------------------------
-# Make a temporary directory that won't clash with other running
-# libtool processes, and avoids race conditions if possible. If
-# given, BASENAME is the basename for that directory.
-func_mktempdir ()
-{
- $debug_cmd
-
- _G_template=${TMPDIR-/tmp}/${1-$progname}
-
- if test : = "$opt_dry_run"; then
- # Return a directory name, but don't create it in dry-run mode
- _G_tmpdir=$_G_template-$$
- else
-
- # If mktemp works, use that first and foremost
- _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null`
-
- if test ! -d "$_G_tmpdir"; then
- # Failing that, at least try and use $RANDOM to avoid a race
- _G_tmpdir=$_G_template-${RANDOM-0}$$
-
- func_mktempdir_umask=`umask`
- umask 0077
- $MKDIR "$_G_tmpdir"
- umask $func_mktempdir_umask
- fi
-
- # If we're not in dry-run mode, bomb out on failure
- test -d "$_G_tmpdir" || \
- func_fatal_error "cannot create temporary directory '$_G_tmpdir'"
- fi
-
- $ECHO "$_G_tmpdir"
-}
-
-
-# func_normal_abspath PATH
-# ------------------------
-# Remove doubled-up and trailing slashes, "." path components,
-# and cancel out any ".." path components in PATH after making
-# it an absolute path.
-func_normal_abspath ()
-{
- $debug_cmd
-
- # These SED scripts presuppose an absolute path with a trailing slash.
- _G_pathcar='s|^/\([^/]*\).*$|\1|'
- _G_pathcdr='s|^/[^/]*||'
- _G_removedotparts=':dotsl
- s|/\./|/|g
- t dotsl
- s|/\.$|/|'
- _G_collapseslashes='s|/\{1,\}|/|g'
- _G_finalslash='s|/*$|/|'
-
- # Start from root dir and reassemble the path.
- func_normal_abspath_result=
- func_normal_abspath_tpath=$1
- func_normal_abspath_altnamespace=
- case $func_normal_abspath_tpath in
- "")
- # Empty path, that just means $cwd.
- func_stripname '' '/' "`pwd`"
- func_normal_abspath_result=$func_stripname_result
- return
- ;;
- # The next three entries are used to spot a run of precisely
- # two leading slashes without using negated character classes;
- # we take advantage of case's first-match behaviour.
- ///*)
- # Unusual form of absolute path, do nothing.
- ;;
- //*)
- # Not necessarily an ordinary path; POSIX reserves leading '//'
- # and for example Cygwin uses it to access remote file shares
- # over CIFS/SMB, so we conserve a leading double slash if found.
- func_normal_abspath_altnamespace=/
- ;;
- /*)
- # Absolute path, do nothing.
- ;;
- *)
- # Relative path, prepend $cwd.
- func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
- ;;
- esac
-
- # Cancel out all the simple stuff to save iterations. We also want
- # the path to end with a slash for ease of parsing, so make sure
- # there is one (and only one) here.
- func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
- -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"`
- while :; do
- # Processed it all yet?
- if test / = "$func_normal_abspath_tpath"; then
- # If we ascended to the root using ".." the result may be empty now.
- if test -z "$func_normal_abspath_result"; then
- func_normal_abspath_result=/
- fi
- break
- fi
- func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
- -e "$_G_pathcar"`
- func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
- -e "$_G_pathcdr"`
- # Figure out what to do with it
- case $func_normal_abspath_tcomponent in
- "")
- # Trailing empty path component, ignore it.
- ;;
- ..)
- # Parent dir; strip last assembled component from result.
- func_dirname "$func_normal_abspath_result"
- func_normal_abspath_result=$func_dirname_result
- ;;
- *)
- # Actual path component, append it.
- func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent"
- ;;
- esac
- done
- # Restore leading double-slash if one was found on entry.
- func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
-}
-
-
-# func_notquiet ARG...
-# --------------------
-# Echo program name prefixed message only when not in quiet mode.
-func_notquiet ()
-{
- $debug_cmd
-
- $opt_quiet || func_echo ${1+"$@"}
-
- # A bug in bash halts the script if the last line of a function
- # fails when set -e is in force, so we need another command to
- # work around that:
- :
-}
-
-
-# func_relative_path SRCDIR DSTDIR
-# --------------------------------
-# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.
-func_relative_path ()
-{
- $debug_cmd
-
- func_relative_path_result=
- func_normal_abspath "$1"
- func_relative_path_tlibdir=$func_normal_abspath_result
- func_normal_abspath "$2"
- func_relative_path_tbindir=$func_normal_abspath_result
-
- # Ascend the tree starting from libdir
- while :; do
- # check if we have found a prefix of bindir
- case $func_relative_path_tbindir in
- $func_relative_path_tlibdir)
- # found an exact match
- func_relative_path_tcancelled=
- break
- ;;
- $func_relative_path_tlibdir*)
- # found a matching prefix
- func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
- func_relative_path_tcancelled=$func_stripname_result
- if test -z "$func_relative_path_result"; then
- func_relative_path_result=.
- fi
- break
- ;;
- *)
- func_dirname $func_relative_path_tlibdir
- func_relative_path_tlibdir=$func_dirname_result
- if test -z "$func_relative_path_tlibdir"; then
- # Have to descend all the way to the root!
- func_relative_path_result=../$func_relative_path_result
- func_relative_path_tcancelled=$func_relative_path_tbindir
- break
- fi
- func_relative_path_result=../$func_relative_path_result
- ;;
- esac
- done
-
- # Now calculate path; take care to avoid doubling-up slashes.
- func_stripname '' '/' "$func_relative_path_result"
- func_relative_path_result=$func_stripname_result
- func_stripname '/' '/' "$func_relative_path_tcancelled"
- if test -n "$func_stripname_result"; then
- func_append func_relative_path_result "/$func_stripname_result"
- fi
-
- # Normalisation. If bindir is libdir, return '.' else relative path.
- if test -n "$func_relative_path_result"; then
- func_stripname './' '' "$func_relative_path_result"
- func_relative_path_result=$func_stripname_result
- fi
-
- test -n "$func_relative_path_result" || func_relative_path_result=.
-
- :
-}
-
-
-# func_quote_for_eval ARG...
-# --------------------------
-# Aesthetically quote ARGs to be evaled later.
-# This function returns two values:
-# i) func_quote_for_eval_result
-# double-quoted, suitable for a subsequent eval
-# ii) func_quote_for_eval_unquoted_result
-# has all characters that are still active within double
-# quotes backslashified.
-func_quote_for_eval ()
-{
- $debug_cmd
-
- func_quote_for_eval_unquoted_result=
- func_quote_for_eval_result=
- while test 0 -lt $#; do
- case $1 in
- *[\\\`\"\$]*)
- _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
- *)
- _G_unquoted_arg=$1 ;;
- esac
- if test -n "$func_quote_for_eval_unquoted_result"; then
- func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
- else
- func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg"
- fi
-
- case $_G_unquoted_arg in
- # Double-quote args containing shell metacharacters to delay
- # word splitting, command substitution and variable expansion
- # for a subsequent eval.
- # Many Bourne shells cannot handle close brackets correctly
- # in scan sets, so we specify it separately.
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- _G_quoted_arg=\"$_G_unquoted_arg\"
- ;;
- *)
- _G_quoted_arg=$_G_unquoted_arg
- ;;
- esac
-
- if test -n "$func_quote_for_eval_result"; then
- func_append func_quote_for_eval_result " $_G_quoted_arg"
- else
- func_append func_quote_for_eval_result "$_G_quoted_arg"
- fi
- shift
- done
-}
-
-
-# func_quote_for_expand ARG
-# -------------------------
-# Aesthetically quote ARG to be evaled later; same as above,
-# but do not quote variable references.
-func_quote_for_expand ()
-{
- $debug_cmd
-
- case $1 in
- *[\\\`\"]*)
- _G_arg=`$ECHO "$1" | $SED \
- -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;;
- *)
- _G_arg=$1 ;;
- esac
-
- case $_G_arg in
- # Double-quote args containing shell metacharacters to delay
- # word splitting and command substitution for a subsequent eval.
- # Many Bourne shells cannot handle close brackets correctly
- # in scan sets, so we specify it separately.
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- _G_arg=\"$_G_arg\"
- ;;
- esac
-
- func_quote_for_expand_result=$_G_arg
-}
-
-
-# func_stripname PREFIX SUFFIX NAME
-# ---------------------------------
-# strip PREFIX and SUFFIX from NAME, and store in func_stripname_result.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-if test yes = "$_G_HAVE_XSI_OPS"; then
- eval 'func_stripname ()
- {
- $debug_cmd
-
- # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
- # positional parameters, so assign one to ordinary variable first.
- func_stripname_result=$3
- func_stripname_result=${func_stripname_result#"$1"}
- func_stripname_result=${func_stripname_result%"$2"}
- }'
-else
- func_stripname ()
- {
- $debug_cmd
-
- case $2 in
- .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;;
- *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;;
- esac
- }
-fi
-
-
-# func_show_eval CMD [FAIL_EXP]
-# -----------------------------
-# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is
-# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP
-# is given, then evaluate it.
-func_show_eval ()
-{
- $debug_cmd
-
- _G_cmd=$1
- _G_fail_exp=${2-':'}
-
- func_quote_for_expand "$_G_cmd"
- eval "func_notquiet $func_quote_for_expand_result"
-
- $opt_dry_run || {
- eval "$_G_cmd"
- _G_status=$?
- if test 0 -ne "$_G_status"; then
- eval "(exit $_G_status); $_G_fail_exp"
- fi
- }
-}
-
-
-# func_show_eval_locale CMD [FAIL_EXP]
-# ------------------------------------
-# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is
-# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP
-# is given, then evaluate it. Use the saved locale for evaluation.
-func_show_eval_locale ()
-{
- $debug_cmd
-
- _G_cmd=$1
- _G_fail_exp=${2-':'}
-
- $opt_quiet || {
- func_quote_for_expand "$_G_cmd"
- eval "func_echo $func_quote_for_expand_result"
- }
-
- $opt_dry_run || {
- eval "$_G_user_locale
- $_G_cmd"
- _G_status=$?
- eval "$_G_safe_locale"
- if test 0 -ne "$_G_status"; then
- eval "(exit $_G_status); $_G_fail_exp"
- fi
- }
-}
-
-
-# func_tr_sh
-# ----------
-# Turn $1 into a string suitable for a shell variable name.
-# Result is stored in $func_tr_sh_result. All characters
-# not in the set a-zA-Z0-9_ are replaced with '_'. Further,
-# if $1 begins with a digit, a '_' is prepended as well.
-func_tr_sh ()
-{
- $debug_cmd
-
- case $1 in
- [0-9]* | *[!a-zA-Z0-9_]*)
- func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'`
- ;;
- * )
- func_tr_sh_result=$1
- ;;
- esac
-}
-
-
-# func_verbose ARG...
-# -------------------
-# Echo program name prefixed message in verbose mode only.
-func_verbose ()
-{
- $debug_cmd
-
- $opt_verbose && func_echo "$*"
-
- :
-}
-
-
-# func_warn_and_continue ARG...
-# -----------------------------
-# Echo program name prefixed warning message to standard error.
-func_warn_and_continue ()
-{
- $debug_cmd
-
- $require_term_colors
-
- func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2
-}
-
-
-# func_warning CATEGORY ARG...
-# ----------------------------
-# Echo program name prefixed warning message to standard error. Warning
-# messages can be filtered according to CATEGORY, where this function
-# elides messages where CATEGORY is not listed in the global variable
-# 'opt_warning_types'.
-func_warning ()
-{
- $debug_cmd
-
- # CATEGORY must be in the warning_categories list!
- case " $warning_categories " in
- *" $1 "*) ;;
- *) func_internal_error "invalid warning category '$1'" ;;
- esac
-
- _G_category=$1
- shift
-
- case " $opt_warning_types " in
- *" $_G_category "*) $warning_func ${1+"$@"} ;;
- esac
-}
-
-
-# func_sort_ver VER1 VER2
-# -----------------------
-# 'sort -V' is not generally available.
-# Note this deviates from the version comparison in automake
-# in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a
-# but this should suffice as we won't be specifying old
-# version formats or redundant trailing .0 in bootstrap.conf.
-# If we did want full compatibility then we should probably
-# use m4_version_compare from autoconf.
-func_sort_ver ()
-{
- $debug_cmd
-
- printf '%s\n%s\n' "$1" "$2" \
- | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n
-}
-
-# func_lt_ver PREV CURR
-# ---------------------
-# Return true if PREV and CURR are in the correct order according to
-# func_sort_ver, otherwise false. Use it like this:
-#
-# func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..."
-func_lt_ver ()
-{
- $debug_cmd
-
- test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q`
-}
-
-
-# Local variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
-# time-stamp-time-zone: "UTC"
-# End:
-#! /bin/sh
-
-# Set a version string for this script.
-scriptversion=2015-10-07.11; # UTC
-
-# A portable, pluggable option parser for Bourne shell.
-# Written by Gary V. Vaughan, 2010
-
-# Copyright (C) 2010-2015 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions. There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-
-# This program 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 General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-# Please report bugs or propose patches to gary@gnu.org.
-
-
-## ------ ##
-## Usage. ##
-## ------ ##
-
-# This file is a library for parsing options in your shell scripts along
-# with assorted other useful supporting features that you can make use
-# of too.
-#
-# For the simplest scripts you might need only:
-#
-# #!/bin/sh
-# . relative/path/to/funclib.sh
-# . relative/path/to/options-parser
-# scriptversion=1.0
-# func_options ${1+"$@"}
-# eval set dummy "$func_options_result"; shift
-# ...rest of your script...
-#
-# In order for the '--version' option to work, you will need to have a
-# suitably formatted comment like the one at the top of this file
-# starting with '# Written by ' and ending with '# warranty; '.
-#
-# For '-h' and '--help' to work, you will also need a one line
-# description of your script's purpose in a comment directly above the
-# '# Written by ' line, like the one at the top of this file.
-#
-# The default options also support '--debug', which will turn on shell
-# execution tracing (see the comment above debug_cmd below for another
-# use), and '--verbose' and the func_verbose function to allow your script
-# to display verbose messages only when your user has specified
-# '--verbose'.
-#
-# After sourcing this file, you can plug processing for additional
-# options by amending the variables from the 'Configuration' section
-# below, and following the instructions in the 'Option parsing'
-# section further down.
-
-## -------------- ##
-## Configuration. ##
-## -------------- ##
-
-# You should override these variables in your script after sourcing this
-# file so that they reflect the customisations you have added to the
-# option parser.
-
-# The usage line for option parsing errors and the start of '-h' and
-# '--help' output messages. You can embed shell variables for delayed
-# expansion at the time the message is displayed, but you will need to
-# quote other shell meta-characters carefully to prevent them being
-# expanded when the contents are evaled.
-usage='$progpath [OPTION]...'
-
-# Short help message in response to '-h' and '--help'. Add to this or
-# override it after sourcing this library to reflect the full set of
-# options your script accepts.
-usage_message="\
- --debug enable verbose shell tracing
- -W, --warnings=CATEGORY
- report the warnings falling in CATEGORY [all]
- -v, --verbose verbosely report processing
- --version print version information and exit
- -h, --help print short or long help message and exit
-"
-
-# Additional text appended to 'usage_message' in response to '--help'.
-long_help_message="
-Warning categories include:
- 'all' show all warnings
- 'none' turn off all the warnings
- 'error' warnings are treated as fatal errors"
-
-# Help message printed before fatal option parsing errors.
-fatal_help="Try '\$progname --help' for more information."
-
-
-
-## ------------------------- ##
-## Hook function management. ##
-## ------------------------- ##
-
-# This section contains functions for adding, removing, and running hooks
-# to the main code. A hook is just a named list of of function, that can
-# be run in order later on.
-
-# func_hookable FUNC_NAME
-# -----------------------
-# Declare that FUNC_NAME will run hooks added with
-# 'func_add_hook FUNC_NAME ...'.
-func_hookable ()
-{
- $debug_cmd
-
- func_append hookable_fns " $1"
-}
-
-
-# func_add_hook FUNC_NAME HOOK_FUNC
-# ---------------------------------
-# Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must
-# first have been declared "hookable" by a call to 'func_hookable'.
-func_add_hook ()
-{
- $debug_cmd
-
- case " $hookable_fns " in
- *" $1 "*) ;;
- *) func_fatal_error "'$1' does not accept hook functions." ;;
- esac
-
- eval func_append ${1}_hooks '" $2"'
-}
-
-
-# func_remove_hook FUNC_NAME HOOK_FUNC
-# ------------------------------------
-# Remove HOOK_FUNC from the list of functions called by FUNC_NAME.
-func_remove_hook ()
-{
- $debug_cmd
-
- eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`'
-}
-
-
-# func_run_hooks FUNC_NAME [ARG]...
-# ---------------------------------
-# Run all hook functions registered to FUNC_NAME.
-# It is assumed that the list of hook functions contains nothing more
-# than a whitespace-delimited list of legal shell function names, and
-# no effort is wasted trying to catch shell meta-characters or preserve
-# whitespace.
-func_run_hooks ()
-{
- $debug_cmd
-
- _G_rc_run_hooks=false
-
- case " $hookable_fns " in
- *" $1 "*) ;;
- *) func_fatal_error "'$1' does not support hook funcions.n" ;;
- esac
-
- eval _G_hook_fns=\$$1_hooks; shift
-
- for _G_hook in $_G_hook_fns; do
- if eval $_G_hook '"$@"'; then
- # store returned options list back into positional
- # parameters for next 'cmd' execution.
- eval _G_hook_result=\$${_G_hook}_result
- eval set dummy "$_G_hook_result"; shift
- _G_rc_run_hooks=:
- fi
- done
-
- $_G_rc_run_hooks && func_run_hooks_result=$_G_hook_result
-}
-
-
-
-## --------------- ##
-## Option parsing. ##
-## --------------- ##
-
-# In order to add your own option parsing hooks, you must accept the
-# full positional parameter list in your hook function, you may remove/edit
-# any options that you action, and then pass back the remaining unprocessed
-# options in '<hooked_function_name>_result', escaped suitably for
-# 'eval'. In this case you also must return $EXIT_SUCCESS to let the
-# hook's caller know that it should pay attention to
-# '<hooked_function_name>_result'. Returning $EXIT_FAILURE signalizes that
-# arguments are left untouched by the hook and therefore caller will ignore the
-# result variable.
-#
-# Like this:
-#
-# my_options_prep ()
-# {
-# $debug_cmd
-#
-# # Extend the existing usage message.
-# usage_message=$usage_message'
-# -s, --silent don'\''t print informational messages
-# '
-# # No change in '$@' (ignored completely by this hook). There is
-# # no need to do the equivalent (but slower) action:
-# # func_quote_for_eval ${1+"$@"}
-# # my_options_prep_result=$func_quote_for_eval_result
-# false
-# }
-# func_add_hook func_options_prep my_options_prep
-#
-#
-# my_silent_option ()
-# {
-# $debug_cmd
-#
-# args_changed=false
-#
-# # Note that for efficiency, we parse as many options as we can
-# # recognise in a loop before passing the remainder back to the
-# # caller on the first unrecognised argument we encounter.
-# while test $# -gt 0; do
-# opt=$1; shift
-# case $opt in
-# --silent|-s) opt_silent=:
-# args_changed=:
-# ;;
-# # Separate non-argument short options:
-# -s*) func_split_short_opt "$_G_opt"
-# set dummy "$func_split_short_opt_name" \
-# "-$func_split_short_opt_arg" ${1+"$@"}
-# shift
-# args_changed=:
-# ;;
-# *) # Make sure the first unrecognised option "$_G_opt"
-# # is added back to "$@", we could need that later
-# # if $args_changed is true.
-# set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
-# esac
-# done
-#
-# if $args_changed; then
-# func_quote_for_eval ${1+"$@"}
-# my_silent_option_result=$func_quote_for_eval_result
-# fi
-#
-# $args_changed
-# }
-# func_add_hook func_parse_options my_silent_option
-#
-#
-# my_option_validation ()
-# {
-# $debug_cmd
-#
-# $opt_silent && $opt_verbose && func_fatal_help "\
-# '--silent' and '--verbose' options are mutually exclusive."
-#
-# false
-# }
-# func_add_hook func_validate_options my_option_validation
-#
-# You'll also need to manually amend $usage_message to reflect the extra
-# options you parse. It's preferable to append if you can, so that
-# multiple option parsing hooks can be added safely.
-
-
-# func_options_finish [ARG]...
-# ----------------------------
-# Finishing the option parse loop (call 'func_options' hooks ATM).
-func_options_finish ()
-{
- $debug_cmd
-
- _G_func_options_finish_exit=false
- if func_run_hooks func_options ${1+"$@"}; then
- func_options_finish_result=$func_run_hooks_result
- _G_func_options_finish_exit=:
- fi
-
- $_G_func_options_finish_exit
-}
-
-
-# func_options [ARG]...
-# ---------------------
-# All the functions called inside func_options are hookable. See the
-# individual implementations for details.
-func_hookable func_options
-func_options ()
-{
- $debug_cmd
-
- _G_rc_options=false
-
- for my_func in options_prep parse_options validate_options options_finish
- do
- if eval func_$my_func '${1+"$@"}'; then
- eval _G_res_var='$'"func_${my_func}_result"
- eval set dummy "$_G_res_var" ; shift
- _G_rc_options=:
- fi
- done
-
- # Save modified positional parameters for caller. As a top-level
- # options-parser function we always need to set the 'func_options_result'
- # variable (regardless the $_G_rc_options value).
- if $_G_rc_options; then
- func_options_result=$_G_res_var
- else
- func_quote_for_eval ${1+"$@"}
- func_options_result=$func_quote_for_eval_result
- fi
-
- $_G_rc_options
-}
-
-
-# func_options_prep [ARG]...
-# --------------------------
-# All initialisations required before starting the option parse loop.
-# Note that when calling hook functions, we pass through the list of
-# positional parameters. If a hook function modifies that list, and
-# needs to propagate that back to rest of this script, then the complete
-# modified list must be put in 'func_run_hooks_result' before
-# returning $EXIT_SUCCESS (otherwise $EXIT_FAILURE is returned).
-func_hookable func_options_prep
-func_options_prep ()
-{
- $debug_cmd
-
- # Option defaults:
- opt_verbose=false
- opt_warning_types=
-
- _G_rc_options_prep=false
- if func_run_hooks func_options_prep ${1+"$@"}; then
- _G_rc_options_prep=:
- # save modified positional parameters for caller
- func_options_prep_result=$func_run_hooks_result
- fi
-
- $_G_rc_options_prep
-}
-
-
-# func_parse_options [ARG]...
-# ---------------------------
-# The main option parsing loop.
-func_hookable func_parse_options
-func_parse_options ()
-{
- $debug_cmd
-
- func_parse_options_result=
-
- _G_rc_parse_options=false
- # this just eases exit handling
- while test $# -gt 0; do
- # Defer to hook functions for initial option parsing, so they
- # get priority in the event of reusing an option name.
- if func_run_hooks func_parse_options ${1+"$@"}; then
- eval set dummy "$func_run_hooks_result"; shift
- _G_rc_parse_options=:
- fi
-
- # Break out of the loop if we already parsed every option.
- test $# -gt 0 || break
-
- _G_match_parse_options=:
- _G_opt=$1
- shift
- case $_G_opt in
- --debug|-x) debug_cmd='set -x'
- func_echo "enabling shell trace mode"
- $debug_cmd
- ;;
-
- --no-warnings|--no-warning|--no-warn)
- set dummy --warnings none ${1+"$@"}
- shift
- ;;
-
- --warnings|--warning|-W)
- if test $# = 0 && func_missing_arg $_G_opt; then
- _G_rc_parse_options=:
- break
- fi
- case " $warning_categories $1" in
- *" $1 "*)
- # trailing space prevents matching last $1 above
- func_append_uniq opt_warning_types " $1"
- ;;
- *all)
- opt_warning_types=$warning_categories
- ;;
- *none)
- opt_warning_types=none
- warning_func=:
- ;;
- *error)
- opt_warning_types=$warning_categories
- warning_func=func_fatal_error
- ;;
- *)
- func_fatal_error \
- "unsupported warning category: '$1'"
- ;;
- esac
- shift
- ;;
-
- --verbose|-v) opt_verbose=: ;;
- --version) func_version ;;
- -\?|-h) func_usage ;;
- --help) func_help ;;
-
- # Separate optargs to long options (plugins may need this):
- --*=*) func_split_equals "$_G_opt"
- set dummy "$func_split_equals_lhs" \
- "$func_split_equals_rhs" ${1+"$@"}
- shift
- ;;
-
- # Separate optargs to short options:
- -W*)
- func_split_short_opt "$_G_opt"
- set dummy "$func_split_short_opt_name" \
- "$func_split_short_opt_arg" ${1+"$@"}
- shift
- ;;
-
- # Separate non-argument short options:
- -\?*|-h*|-v*|-x*)
- func_split_short_opt "$_G_opt"
- set dummy "$func_split_short_opt_name" \
- "-$func_split_short_opt_arg" ${1+"$@"}
- shift
- ;;
-
- --) _G_rc_parse_options=: ; break ;;
- -*) func_fatal_help "unrecognised option: '$_G_opt'" ;;
- *) set dummy "$_G_opt" ${1+"$@"}; shift
- _G_match_parse_options=false
- break
- ;;
- esac
-
- $_G_match_parse_options && _G_rc_parse_options=:
- done
-
-
- if $_G_rc_parse_options; then
- # save modified positional parameters for caller
- func_quote_for_eval ${1+"$@"}
- func_parse_options_result=$func_quote_for_eval_result
- fi
-
- $_G_rc_parse_options
-}
-
-
-# func_validate_options [ARG]...
-# ------------------------------
-# Perform any sanity checks on option settings and/or unconsumed
-# arguments.
-func_hookable func_validate_options
-func_validate_options ()
-{
- $debug_cmd
-
- _G_rc_validate_options=false
-
- # Display all warnings if -W was not given.
- test -n "$opt_warning_types" || opt_warning_types=" $warning_categories"
-
- if func_run_hooks func_validate_options ${1+"$@"}; then
- # save modified positional parameters for caller
- func_validate_options_result=$func_run_hooks_result
- _G_rc_validate_options=:
- fi
-
- # Bail if the options were screwed!
- $exit_cmd $EXIT_FAILURE
-
- $_G_rc_validate_options
-}
-
-
-
-## ----------------- ##
-## Helper functions. ##
-## ----------------- ##
-
-# This section contains the helper functions used by the rest of the
-# hookable option parser framework in ascii-betical order.
-
-
-# func_fatal_help ARG...
-# ----------------------
-# Echo program name prefixed message to standard error, followed by
-# a help hint, and exit.
-func_fatal_help ()
-{
- $debug_cmd
-
- eval \$ECHO \""Usage: $usage"\"
- eval \$ECHO \""$fatal_help"\"
- func_error ${1+"$@"}
- exit $EXIT_FAILURE
-}
-
-
-# func_help
-# ---------
-# Echo long help message to standard output and exit.
-func_help ()
-{
- $debug_cmd
-
- func_usage_message
- $ECHO "$long_help_message"
- exit 0
-}
-
-
-# func_missing_arg ARGNAME
-# ------------------------
-# Echo program name prefixed message to standard error and set global
-# exit_cmd.
-func_missing_arg ()
-{
- $debug_cmd
-
- func_error "Missing argument for '$1'."
- exit_cmd=exit
-}
-
-
-# func_split_equals STRING
-# ------------------------
-# Set func_split_equals_lhs and func_split_equals_rhs shell variables after
-# splitting STRING at the '=' sign.
-test -z "$_G_HAVE_XSI_OPS" \
- && (eval 'x=a/b/c;
- test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
- && _G_HAVE_XSI_OPS=yes
-
-if test yes = "$_G_HAVE_XSI_OPS"
-then
- # This is an XSI compatible shell, allowing a faster implementation...
- eval 'func_split_equals ()
- {
- $debug_cmd
-
- func_split_equals_lhs=${1%%=*}
- func_split_equals_rhs=${1#*=}
- test "x$func_split_equals_lhs" = "x$1" \
- && func_split_equals_rhs=
- }'
-else
- # ...otherwise fall back to using expr, which is often a shell builtin.
- func_split_equals ()
- {
- $debug_cmd
-
- func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'`
- func_split_equals_rhs=
- test "x$func_split_equals_lhs" = "x$1" \
- || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'`
- }
-fi #func_split_equals
-
-
-# func_split_short_opt SHORTOPT
-# -----------------------------
-# Set func_split_short_opt_name and func_split_short_opt_arg shell
-# variables after splitting SHORTOPT after the 2nd character.
-if test yes = "$_G_HAVE_XSI_OPS"
-then
- # This is an XSI compatible shell, allowing a faster implementation...
- eval 'func_split_short_opt ()
- {
- $debug_cmd
-
- func_split_short_opt_arg=${1#??}
- func_split_short_opt_name=${1%"$func_split_short_opt_arg"}
- }'
-else
- # ...otherwise fall back to using expr, which is often a shell builtin.
- func_split_short_opt ()
- {
- $debug_cmd
-
- func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'`
- func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'`
- }
-fi #func_split_short_opt
-
-
-# func_usage
-# ----------
-# Echo short help message to standard output and exit.
-func_usage ()
-{
- $debug_cmd
-
- func_usage_message
- $ECHO "Run '$progname --help |${PAGER-more}' for full usage"
- exit 0
-}
-
-
-# func_usage_message
-# ------------------
-# Echo short help message to standard output.
-func_usage_message ()
-{
- $debug_cmd
-
- eval \$ECHO \""Usage: $usage"\"
- echo
- $SED -n 's|^# ||
- /^Written by/{
- x;p;x
- }
- h
- /^Written by/q' < "$progpath"
- echo
- eval \$ECHO \""$usage_message"\"
-}
-
-
-# func_version
-# ------------
-# Echo version message to standard output and exit.
-func_version ()
-{
- $debug_cmd
-
- printf '%s\n' "$progname $scriptversion"
- $SED -n '
- /(C)/!b go
- :more
- /\./!{
- N
- s|\n# | |
- b more
- }
- :go
- /^# Written by /,/# warranty; / {
- s|^# ||
- s|^# *$||
- s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2|
- p
- }
- /^# Written by / {
- s|^# ||
- p
- }
- /^warranty; /q' < "$progpath"
-
- exit $?
-}
-
-
-# Local variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
-# time-stamp-time-zone: "UTC"
-# End:
-
-# Set a version string.
-scriptversion='(GNU libtool) 2.4.6'
-
-
-# func_echo ARG...
-# ----------------
-# Libtool also displays the current mode in messages, so override
-# funclib.sh func_echo with this custom definition.
-func_echo ()
-{
- $debug_cmd
-
- _G_message=$*
-
- func_echo_IFS=$IFS
- IFS=$nl
- for _G_line in $_G_message; do
- IFS=$func_echo_IFS
- $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line"
- done
- IFS=$func_echo_IFS
-}
-
-
-# func_warning ARG...
-# -------------------
-# Libtool warnings are not categorized, so override funclib.sh
-# func_warning with this simpler definition.
-func_warning ()
-{
- $debug_cmd
-
- $warning_func ${1+"$@"}
-}
-
-
-## ---------------- ##
-## Options parsing. ##
-## ---------------- ##
-
-# Hook in the functions to make sure our own options are parsed during
-# the option parsing loop.
-
-usage='$progpath [OPTION]... [MODE-ARG]...'
-
-# Short help message in response to '-h'.
-usage_message="Options:
- --config show all configuration variables
- --debug enable verbose shell tracing
- -n, --dry-run display commands without modifying any files
- --features display basic configuration information and exit
- --mode=MODE use operation mode MODE
- --no-warnings equivalent to '-Wnone'
- --preserve-dup-deps don't remove duplicate dependency libraries
- --quiet, --silent don't print informational messages
- --tag=TAG use configuration variables from tag TAG
- -v, --verbose print more informational messages than default
- --version print version information
- -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all]
- -h, --help, --help-all print short, long, or detailed help message
-"
-
-# Additional text appended to 'usage_message' in response to '--help'.
-func_help ()
-{
- $debug_cmd
-
- func_usage_message
- $ECHO "$long_help_message
-
-MODE must be one of the following:
-
- clean remove files from the build directory
- compile compile a source file into a libtool object
- execute automatically set library path, then run a program
- finish complete the installation of libtool libraries
- install install libraries or executables
- link create a library or an executable
- uninstall remove libraries from an installed directory
-
-MODE-ARGS vary depending on the MODE. When passed as first option,
-'--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that.
-Try '$progname --help --mode=MODE' for a more detailed description of MODE.
-
-When reporting a bug, please describe a test case to reproduce it and
-include the following information:
-
- host-triplet: $host
- shell: $SHELL
- compiler: $LTCC
- compiler flags: $LTCFLAGS
- linker: $LD (gnu? $with_gnu_ld)
- version: $progname $scriptversion Debian-2.4.6-9
- automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
- autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q`
-
-Report bugs to <bug-libtool@gnu.org>.
-GNU libtool home page: <http://www.gnu.org/s/libtool/>.
-General help using GNU software: <http://www.gnu.org/gethelp/>."
- exit 0
-}
-
-
-# func_lo2o OBJECT-NAME
-# ---------------------
-# Transform OBJECT-NAME from a '.lo' suffix to the platform specific
-# object suffix.
-
-lo2o=s/\\.lo\$/.$objext/
-o2lo=s/\\.$objext\$/.lo/
-
-if test yes = "$_G_HAVE_XSI_OPS"; then
- eval 'func_lo2o ()
- {
- case $1 in
- *.lo) func_lo2o_result=${1%.lo}.$objext ;;
- * ) func_lo2o_result=$1 ;;
- esac
- }'
-
- # func_xform LIBOBJ-OR-SOURCE
- # ---------------------------
- # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise)
- # suffix to a '.lo' libtool-object suffix.
- eval 'func_xform ()
- {
- func_xform_result=${1%.*}.lo
- }'
-else
- # ...otherwise fall back to using sed.
- func_lo2o ()
- {
- func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"`
- }
-
- func_xform ()
- {
- func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'`
- }
-fi
-
-
-# func_fatal_configuration ARG...
-# -------------------------------
-# Echo program name prefixed message to standard error, followed by
-# a configuration failure hint, and exit.
-func_fatal_configuration ()
-{
- func__fatal_error ${1+"$@"} \
- "See the $PACKAGE documentation for more information." \
- "Fatal configuration error."
-}
-
-
-# func_config
-# -----------
-# Display the configuration for all the tags in this script.
-func_config ()
-{
- re_begincf='^# ### BEGIN LIBTOOL'
- re_endcf='^# ### END LIBTOOL'
-
- # Default configuration.
- $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath"
-
- # Now print the configurations for the tags.
- for tagname in $taglist; do
- $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath"
- done
-
- exit $?
-}
-
-
-# func_features
-# -------------
-# Display the features supported by this script.
-func_features ()
-{
- echo "host: $host"
- if test yes = "$build_libtool_libs"; then
- echo "enable shared libraries"
- else
- echo "disable shared libraries"
- fi
- if test yes = "$build_old_libs"; then
- echo "enable static libraries"
- else
- echo "disable static libraries"
- fi
-
- exit $?
-}
-
-
-# func_enable_tag TAGNAME
-# -----------------------
-# Verify that TAGNAME is valid, and either flag an error and exit, or
-# enable the TAGNAME tag. We also add TAGNAME to the global $taglist
-# variable here.
-func_enable_tag ()
-{
- # Global variable:
- tagname=$1
-
- re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
- re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
- sed_extractcf=/$re_begincf/,/$re_endcf/p
-
- # Validate tagname.
- case $tagname in
- *[!-_A-Za-z0-9,/]*)
- func_fatal_error "invalid tag name: $tagname"
- ;;
- esac
-
- # Don't test for the "default" C tag, as we know it's
- # there but not specially marked.
- case $tagname in
- CC) ;;
- *)
- if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
- taglist="$taglist $tagname"
-
- # Evaluate the configuration. Be careful to quote the path
- # and the sed script, to avoid splitting on whitespace, but
- # also don't use non-portable quotes within backquotes within
- # quotes we have to do it in 2 steps:
- extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
- eval "$extractedcf"
- else
- func_error "ignoring unknown tag $tagname"
- fi
- ;;
- esac
-}
-
-
-# func_check_version_match
-# ------------------------
-# Ensure that we are using m4 macros, and libtool script from the same
-# release of libtool.
-func_check_version_match ()
-{
- if test "$package_revision" != "$macro_revision"; then
- if test "$VERSION" != "$macro_version"; then
- if test -z "$macro_version"; then
- cat >&2 <<_LT_EOF
-$progname: Version mismatch error. This is $PACKAGE $VERSION, but the
-$progname: definition of this LT_INIT comes from an older release.
-$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
-$progname: and run autoconf again.
-_LT_EOF
- else
- cat >&2 <<_LT_EOF
-$progname: Version mismatch error. This is $PACKAGE $VERSION, but the
-$progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
-$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
-$progname: and run autoconf again.
-_LT_EOF
- fi
- else
- cat >&2 <<_LT_EOF
-$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision,
-$progname: but the definition of this LT_INIT comes from revision $macro_revision.
-$progname: You should recreate aclocal.m4 with macros from revision $package_revision
-$progname: of $PACKAGE $VERSION and run autoconf again.
-_LT_EOF
- fi
-
- exit $EXIT_MISMATCH
- fi
-}
-
-
-# libtool_options_prep [ARG]...
-# -----------------------------
-# Preparation for options parsed by libtool.
-libtool_options_prep ()
-{
- $debug_mode
-
- # Option defaults:
- opt_config=false
- opt_dlopen=
- opt_dry_run=false
- opt_help=false
- opt_mode=
- opt_preserve_dup_deps=false
- opt_quiet=false
-
- nonopt=
- preserve_args=
-
- _G_rc_lt_options_prep=:
-
- # Shorthand for --mode=foo, only valid as the first argument
- case $1 in
- clean|clea|cle|cl)
- shift; set dummy --mode clean ${1+"$@"}; shift
- ;;
- compile|compil|compi|comp|com|co|c)
- shift; set dummy --mode compile ${1+"$@"}; shift
- ;;
- execute|execut|execu|exec|exe|ex|e)
- shift; set dummy --mode execute ${1+"$@"}; shift
- ;;
- finish|finis|fini|fin|fi|f)
- shift; set dummy --mode finish ${1+"$@"}; shift
- ;;
- install|instal|insta|inst|ins|in|i)
- shift; set dummy --mode install ${1+"$@"}; shift
- ;;
- link|lin|li|l)
- shift; set dummy --mode link ${1+"$@"}; shift
- ;;
- uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
- shift; set dummy --mode uninstall ${1+"$@"}; shift
- ;;
- *)
- _G_rc_lt_options_prep=false
- ;;
- esac
-
- if $_G_rc_lt_options_prep; then
- # Pass back the list of options.
- func_quote_for_eval ${1+"$@"}
- libtool_options_prep_result=$func_quote_for_eval_result
- fi
-
- $_G_rc_lt_options_prep
-}
-func_add_hook func_options_prep libtool_options_prep
-
-
-# libtool_parse_options [ARG]...
-# ---------------------------------
-# Provide handling for libtool specific options.
-libtool_parse_options ()
-{
- $debug_cmd
-
- _G_rc_lt_parse_options=false
-
- # Perform our own loop to consume as many options as possible in
- # each iteration.
- while test $# -gt 0; do
- _G_match_lt_parse_options=:
- _G_opt=$1
- shift
- case $_G_opt in
- --dry-run|--dryrun|-n)
- opt_dry_run=:
- ;;
-
- --config) func_config ;;
-
- --dlopen|-dlopen)
- opt_dlopen="${opt_dlopen+$opt_dlopen
-}$1"
- shift
- ;;
-
- --preserve-dup-deps)
- opt_preserve_dup_deps=: ;;
-
- --features) func_features ;;
-
- --finish) set dummy --mode finish ${1+"$@"}; shift ;;
-
- --help) opt_help=: ;;
-
- --help-all) opt_help=': help-all' ;;
-
- --mode) test $# = 0 && func_missing_arg $_G_opt && break
- opt_mode=$1
- case $1 in
- # Valid mode arguments:
- clean|compile|execute|finish|install|link|relink|uninstall) ;;
-
- # Catch anything else as an error
- *) func_error "invalid argument for $_G_opt"
- exit_cmd=exit
- break
- ;;
- esac
- shift
- ;;
-
- --no-silent|--no-quiet)
- opt_quiet=false
- func_append preserve_args " $_G_opt"
- ;;
-
- --no-warnings|--no-warning|--no-warn)
- opt_warning=false
- func_append preserve_args " $_G_opt"
- ;;
-
- --no-verbose)
- opt_verbose=false
- func_append preserve_args " $_G_opt"
- ;;
-
- --silent|--quiet)
- opt_quiet=:
- opt_verbose=false
- func_append preserve_args " $_G_opt"
- ;;
-
- --tag) test $# = 0 && func_missing_arg $_G_opt && break
- opt_tag=$1
- func_append preserve_args " $_G_opt $1"
- func_enable_tag "$1"
- shift
- ;;
-
- --verbose|-v) opt_quiet=false
- opt_verbose=:
- func_append preserve_args " $_G_opt"
- ;;
-
- # An option not handled by this hook function:
- *) set dummy "$_G_opt" ${1+"$@"} ; shift
- _G_match_lt_parse_options=false
- break
- ;;
- esac
- $_G_match_lt_parse_options && _G_rc_lt_parse_options=:
- done
-
- if $_G_rc_lt_parse_options; then
- # save modified positional parameters for caller
- func_quote_for_eval ${1+"$@"}
- libtool_parse_options_result=$func_quote_for_eval_result
- fi
-
- $_G_rc_lt_parse_options
-}
-func_add_hook func_parse_options libtool_parse_options
-
-
-
-# libtool_validate_options [ARG]...
-# ---------------------------------
-# Perform any sanity checks on option settings and/or unconsumed
-# arguments.
-libtool_validate_options ()
-{
- # save first non-option argument
- if test 0 -lt $#; then
- nonopt=$1
- shift
- fi
-
- # preserve --debug
- test : = "$debug_cmd" || func_append preserve_args " --debug"
-
- case $host in
- # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
- # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
- *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*)
- # don't eliminate duplications in $postdeps and $predeps
- opt_duplicate_compiler_generated_deps=:
- ;;
- *)
- opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
- ;;
- esac
-
- $opt_help || {
- # Sanity checks first:
- func_check_version_match
-
- test yes != "$build_libtool_libs" \
- && test yes != "$build_old_libs" \
- && func_fatal_configuration "not configured to build any kind of library"
-
- # Darwin sucks
- eval std_shrext=\"$shrext_cmds\"
-
- # Only execute mode is allowed to have -dlopen flags.
- if test -n "$opt_dlopen" && test execute != "$opt_mode"; then
- func_error "unrecognized option '-dlopen'"
- $ECHO "$help" 1>&2
- exit $EXIT_FAILURE
- fi
-
- # Change the help message to a mode-specific one.
- generic_help=$help
- help="Try '$progname --help --mode=$opt_mode' for more information."
- }
-
- # Pass back the unparsed argument list
- func_quote_for_eval ${1+"$@"}
- libtool_validate_options_result=$func_quote_for_eval_result
-}
-func_add_hook func_validate_options libtool_validate_options
-
-
-# Process options as early as possible so that --help and --version
-# can return quickly.
-func_options ${1+"$@"}
-eval set dummy "$func_options_result"; shift
-
-
-
-## ----------- ##
-## Main. ##
-## ----------- ##
-
-magic='%%%MAGIC variable%%%'
-magic_exe='%%%MAGIC EXE variable%%%'
-
-# Global variables.
-extracted_archives=
-extracted_serial=0
-
-# If this variable is set in any of the actions, the command in it
-# will be execed at the end. This prevents here-documents from being
-# left over by shells.
-exec_cmd=
-
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
- eval 'cat <<_LTECHO_EOF
-$1
-_LTECHO_EOF'
-}
-
-# func_generated_by_libtool
-# True iff stdin has been generated by Libtool. This function is only
-# a basic sanity check; it will hardly flush out determined imposters.
-func_generated_by_libtool_p ()
-{
- $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
-}
-
-# func_lalib_p file
-# True iff FILE is a libtool '.la' library or '.lo' object file.
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_lalib_p ()
-{
- test -f "$1" &&
- $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p
-}
-
-# func_lalib_unsafe_p file
-# True iff FILE is a libtool '.la' library or '.lo' object file.
-# This function implements the same check as func_lalib_p without
-# resorting to external programs. To this end, it redirects stdin and
-# closes it afterwards, without saving the original file descriptor.
-# As a safety measure, use it only where a negative result would be
-# fatal anyway. Works if 'file' does not exist.
-func_lalib_unsafe_p ()
-{
- lalib_p=no
- if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then
- for lalib_p_l in 1 2 3 4
- do
- read lalib_p_line
- case $lalib_p_line in
- \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
- esac
- done
- exec 0<&5 5<&-
- fi
- test yes = "$lalib_p"
-}
-
-# func_ltwrapper_script_p file
-# True iff FILE is a libtool wrapper script
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_ltwrapper_script_p ()
-{
- test -f "$1" &&
- $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p
-}
-
-# func_ltwrapper_executable_p file
-# True iff FILE is a libtool wrapper executable
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_ltwrapper_executable_p ()
-{
- func_ltwrapper_exec_suffix=
- case $1 in
- *.exe) ;;
- *) func_ltwrapper_exec_suffix=.exe ;;
- esac
- $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1
-}
-
-# func_ltwrapper_scriptname file
-# Assumes file is an ltwrapper_executable
-# uses $file to determine the appropriate filename for a
-# temporary ltwrapper_script.
-func_ltwrapper_scriptname ()
-{
- func_dirname_and_basename "$1" "" "."
- func_stripname '' '.exe' "$func_basename_result"
- func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper
-}
-
-# func_ltwrapper_p file
-# True iff FILE is a libtool wrapper script or wrapper executable
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_ltwrapper_p ()
-{
- func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1"
-}
-
-
-# func_execute_cmds commands fail_cmd
-# Execute tilde-delimited COMMANDS.
-# If FAIL_CMD is given, eval that upon failure.
-# FAIL_CMD may read-access the current command in variable CMD!
-func_execute_cmds ()
-{
- $debug_cmd
-
- save_ifs=$IFS; IFS='~'
- for cmd in $1; do
- IFS=$sp$nl
- eval cmd=\"$cmd\"
- IFS=$save_ifs
- func_show_eval "$cmd" "${2-:}"
- done
- IFS=$save_ifs
-}
-
-
-# func_source file
-# Source FILE, adding directory component if necessary.
-# Note that it is not necessary on cygwin/mingw to append a dot to
-# FILE even if both FILE and FILE.exe exist: automatic-append-.exe
-# behavior happens only for exec(3), not for open(2)! Also, sourcing
-# 'FILE.' does not work on cygwin managed mounts.
-func_source ()
-{
- $debug_cmd
-
- case $1 in
- */* | *\\*) . "$1" ;;
- *) . "./$1" ;;
- esac
-}
-
-
-# func_resolve_sysroot PATH
-# Replace a leading = in PATH with a sysroot. Store the result into
-# func_resolve_sysroot_result
-func_resolve_sysroot ()
-{
- func_resolve_sysroot_result=$1
- case $func_resolve_sysroot_result in
- =*)
- func_stripname '=' '' "$func_resolve_sysroot_result"
- func_resolve_sysroot_result=$lt_sysroot$func_stripname_result
- ;;
- esac
-}
-
-# func_replace_sysroot PATH
-# If PATH begins with the sysroot, replace it with = and
-# store the result into func_replace_sysroot_result.
-func_replace_sysroot ()
-{
- case $lt_sysroot:$1 in
- ?*:"$lt_sysroot"*)
- func_stripname "$lt_sysroot" '' "$1"
- func_replace_sysroot_result='='$func_stripname_result
- ;;
- *)
- # Including no sysroot.
- func_replace_sysroot_result=$1
- ;;
- esac
-}
-
-# func_infer_tag arg
-# Infer tagged configuration to use if any are available and
-# if one wasn't chosen via the "--tag" command line option.
-# Only attempt this if the compiler in the base compile
-# command doesn't match the default compiler.
-# arg is usually of the form 'gcc ...'
-func_infer_tag ()
-{
- $debug_cmd
-
- if test -n "$available_tags" && test -z "$tagname"; then
- CC_quoted=
- for arg in $CC; do
- func_append_quoted CC_quoted "$arg"
- done
- CC_expanded=`func_echo_all $CC`
- CC_quoted_expanded=`func_echo_all $CC_quoted`
- case $@ in
- # Blanks in the command may have been stripped by the calling shell,
- # but not from the CC environment variable when configure was run.
- " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
- " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;;
- # Blanks at the start of $base_compile will cause this to fail
- # if we don't check for them as well.
- *)
- for z in $available_tags; do
- if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
- # Evaluate the configuration.
- eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
- CC_quoted=
- for arg in $CC; do
- # Double-quote args containing other shell metacharacters.
- func_append_quoted CC_quoted "$arg"
- done
- CC_expanded=`func_echo_all $CC`
- CC_quoted_expanded=`func_echo_all $CC_quoted`
- case "$@ " in
- " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
- " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*)
- # The compiler in the base compile command matches
- # the one in the tagged configuration.
- # Assume this is the tagged configuration we want.
- tagname=$z
- break
- ;;
- esac
- fi
- done
- # If $tagname still isn't set, then no tagged configuration
- # was found and let the user know that the "--tag" command
- # line option must be used.
- if test -z "$tagname"; then
- func_echo "unable to infer tagged configuration"
- func_fatal_error "specify a tag with '--tag'"
-# else
-# func_verbose "using $tagname tagged configuration"
- fi
- ;;
- esac
- fi
-}
-
-
-
-# func_write_libtool_object output_name pic_name nonpic_name
-# Create a libtool object file (analogous to a ".la" file),
-# but don't create it if we're doing a dry run.
-func_write_libtool_object ()
-{
- write_libobj=$1
- if test yes = "$build_libtool_libs"; then
- write_lobj=\'$2\'
- else
- write_lobj=none
- fi
-
- if test yes = "$build_old_libs"; then
- write_oldobj=\'$3\'
- else
- write_oldobj=none
- fi
-
- $opt_dry_run || {
- cat >${write_libobj}T <<EOF
-# $write_libobj - a libtool object file
-# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# Name of the PIC object.
-pic_object=$write_lobj
-
-# Name of the non-PIC object
-non_pic_object=$write_oldobj
-
-EOF
- $MV "${write_libobj}T" "$write_libobj"
- }
-}
-
-
-##################################################
-# FILE NAME AND PATH CONVERSION HELPER FUNCTIONS #
-##################################################
-
-# func_convert_core_file_wine_to_w32 ARG
-# Helper function used by file name conversion functions when $build is *nix,
-# and $host is mingw, cygwin, or some other w32 environment. Relies on a
-# correctly configured wine environment available, with the winepath program
-# in $build's $PATH.
-#
-# ARG is the $build file name to be converted to w32 format.
-# Result is available in $func_convert_core_file_wine_to_w32_result, and will
-# be empty on error (or when ARG is empty)
-func_convert_core_file_wine_to_w32 ()
-{
- $debug_cmd
-
- func_convert_core_file_wine_to_w32_result=$1
- if test -n "$1"; then
- # Unfortunately, winepath does not exit with a non-zero error code, so we
- # are forced to check the contents of stdout. On the other hand, if the
- # command is not found, the shell will set an exit code of 127 and print
- # *an error message* to stdout. So we must check for both error code of
- # zero AND non-empty stdout, which explains the odd construction:
- func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`
- if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then
- func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
- $SED -e "$sed_naive_backslashify"`
- else
- func_convert_core_file_wine_to_w32_result=
- fi
- fi
-}
-# end: func_convert_core_file_wine_to_w32
-
-
-# func_convert_core_path_wine_to_w32 ARG
-# Helper function used by path conversion functions when $build is *nix, and
-# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
-# configured wine environment available, with the winepath program in $build's
-# $PATH. Assumes ARG has no leading or trailing path separator characters.
-#
-# ARG is path to be converted from $build format to win32.
-# Result is available in $func_convert_core_path_wine_to_w32_result.
-# Unconvertible file (directory) names in ARG are skipped; if no directory names
-# are convertible, then the result may be empty.
-func_convert_core_path_wine_to_w32 ()
-{
- $debug_cmd
-
- # unfortunately, winepath doesn't convert paths, only file names
- func_convert_core_path_wine_to_w32_result=
- if test -n "$1"; then
- oldIFS=$IFS
- IFS=:
- for func_convert_core_path_wine_to_w32_f in $1; do
- IFS=$oldIFS
- func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
- if test -n "$func_convert_core_file_wine_to_w32_result"; then
- if test -z "$func_convert_core_path_wine_to_w32_result"; then
- func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result
- else
- func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
- fi
- fi
- done
- IFS=$oldIFS
- fi
-}
-# end: func_convert_core_path_wine_to_w32
-
-
-# func_cygpath ARGS...
-# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when
-# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2)
-# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or
-# (2), returns the Cygwin file name or path in func_cygpath_result (input
-# file name or path is assumed to be in w32 format, as previously converted
-# from $build's *nix or MSYS format). In case (3), returns the w32 file name
-# or path in func_cygpath_result (input file name or path is assumed to be in
-# Cygwin format). Returns an empty string on error.
-#
-# ARGS are passed to cygpath, with the last one being the file name or path to
-# be converted.
-#
-# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH
-# environment variable; do not put it in $PATH.
-func_cygpath ()
-{
- $debug_cmd
-
- if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
- func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
- if test "$?" -ne 0; then
- # on failure, ensure result is empty
- func_cygpath_result=
- fi
- else
- func_cygpath_result=
- func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'"
- fi
-}
-#end: func_cygpath
-
-
-# func_convert_core_msys_to_w32 ARG
-# Convert file name or path ARG from MSYS format to w32 format. Return
-# result in func_convert_core_msys_to_w32_result.
-func_convert_core_msys_to_w32 ()
-{
- $debug_cmd
-
- # awkward: cmd appends spaces to result
- func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
- $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"`
-}
-#end: func_convert_core_msys_to_w32
-
-
-# func_convert_file_check ARG1 ARG2
-# Verify that ARG1 (a file name in $build format) was converted to $host
-# format in ARG2. Otherwise, emit an error message, but continue (resetting
-# func_to_host_file_result to ARG1).
-func_convert_file_check ()
-{
- $debug_cmd
-
- if test -z "$2" && test -n "$1"; then
- func_error "Could not determine host file name corresponding to"
- func_error " '$1'"
- func_error "Continuing, but uninstalled executables may not work."
- # Fallback:
- func_to_host_file_result=$1
- fi
-}
-# end func_convert_file_check
-
-
-# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH
-# Verify that FROM_PATH (a path in $build format) was converted to $host
-# format in TO_PATH. Otherwise, emit an error message, but continue, resetting
-# func_to_host_file_result to a simplistic fallback value (see below).
-func_convert_path_check ()
-{
- $debug_cmd
-
- if test -z "$4" && test -n "$3"; then
- func_error "Could not determine the host path corresponding to"
- func_error " '$3'"
- func_error "Continuing, but uninstalled executables may not work."
- # Fallback. This is a deliberately simplistic "conversion" and
- # should not be "improved". See libtool.info.
- if test "x$1" != "x$2"; then
- lt_replace_pathsep_chars="s|$1|$2|g"
- func_to_host_path_result=`echo "$3" |
- $SED -e "$lt_replace_pathsep_chars"`
- else
- func_to_host_path_result=$3
- fi
- fi
-}
-# end func_convert_path_check
-
-
-# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG
-# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT
-# and appending REPL if ORIG matches BACKPAT.
-func_convert_path_front_back_pathsep ()
-{
- $debug_cmd
-
- case $4 in
- $1 ) func_to_host_path_result=$3$func_to_host_path_result
- ;;
- esac
- case $4 in
- $2 ) func_append func_to_host_path_result "$3"
- ;;
- esac
-}
-# end func_convert_path_front_back_pathsep
-
-
-##################################################
-# $build to $host FILE NAME CONVERSION FUNCTIONS #
-##################################################
-# invoked via '$to_host_file_cmd ARG'
-#
-# In each case, ARG is the path to be converted from $build to $host format.
-# Result will be available in $func_to_host_file_result.
-
-
-# func_to_host_file ARG
-# Converts the file name ARG from $build format to $host format. Return result
-# in func_to_host_file_result.
-func_to_host_file ()
-{
- $debug_cmd
-
- $to_host_file_cmd "$1"
-}
-# end func_to_host_file
-
-
-# func_to_tool_file ARG LAZY
-# converts the file name ARG from $build format to toolchain format. Return
-# result in func_to_tool_file_result. If the conversion in use is listed
-# in (the comma separated) LAZY, no conversion takes place.
-func_to_tool_file ()
-{
- $debug_cmd
-
- case ,$2, in
- *,"$to_tool_file_cmd",*)
- func_to_tool_file_result=$1
- ;;
- *)
- $to_tool_file_cmd "$1"
- func_to_tool_file_result=$func_to_host_file_result
- ;;
- esac
-}
-# end func_to_tool_file
-
-
-# func_convert_file_noop ARG
-# Copy ARG to func_to_host_file_result.
-func_convert_file_noop ()
-{
- func_to_host_file_result=$1
-}
-# end func_convert_file_noop
-
-
-# func_convert_file_msys_to_w32 ARG
-# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic
-# conversion to w32 is not available inside the cwrapper. Returns result in
-# func_to_host_file_result.
-func_convert_file_msys_to_w32 ()
-{
- $debug_cmd
-
- func_to_host_file_result=$1
- if test -n "$1"; then
- func_convert_core_msys_to_w32 "$1"
- func_to_host_file_result=$func_convert_core_msys_to_w32_result
- fi
- func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_msys_to_w32
-
-
-# func_convert_file_cygwin_to_w32 ARG
-# Convert file name ARG from Cygwin to w32 format. Returns result in
-# func_to_host_file_result.
-func_convert_file_cygwin_to_w32 ()
-{
- $debug_cmd
-
- func_to_host_file_result=$1
- if test -n "$1"; then
- # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
- # LT_CYGPATH in this case.
- func_to_host_file_result=`cygpath -m "$1"`
- fi
- func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_cygwin_to_w32
-
-
-# func_convert_file_nix_to_w32 ARG
-# Convert file name ARG from *nix to w32 format. Requires a wine environment
-# and a working winepath. Returns result in func_to_host_file_result.
-func_convert_file_nix_to_w32 ()
-{
- $debug_cmd
-
- func_to_host_file_result=$1
- if test -n "$1"; then
- func_convert_core_file_wine_to_w32 "$1"
- func_to_host_file_result=$func_convert_core_file_wine_to_w32_result
- fi
- func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_nix_to_w32
-
-
-# func_convert_file_msys_to_cygwin ARG
-# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set.
-# Returns result in func_to_host_file_result.
-func_convert_file_msys_to_cygwin ()
-{
- $debug_cmd
-
- func_to_host_file_result=$1
- if test -n "$1"; then
- func_convert_core_msys_to_w32 "$1"
- func_cygpath -u "$func_convert_core_msys_to_w32_result"
- func_to_host_file_result=$func_cygpath_result
- fi
- func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_msys_to_cygwin
-
-
-# func_convert_file_nix_to_cygwin ARG
-# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed
-# in a wine environment, working winepath, and LT_CYGPATH set. Returns result
-# in func_to_host_file_result.
-func_convert_file_nix_to_cygwin ()
-{
- $debug_cmd
-
- func_to_host_file_result=$1
- if test -n "$1"; then
- # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
- func_convert_core_file_wine_to_w32 "$1"
- func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
- func_to_host_file_result=$func_cygpath_result
- fi
- func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_nix_to_cygwin
-
-
-#############################################
-# $build to $host PATH CONVERSION FUNCTIONS #
-#############################################
-# invoked via '$to_host_path_cmd ARG'
-#
-# In each case, ARG is the path to be converted from $build to $host format.
-# The result will be available in $func_to_host_path_result.
-#
-# Path separators are also converted from $build format to $host format. If
-# ARG begins or ends with a path separator character, it is preserved (but
-# converted to $host format) on output.
-#
-# All path conversion functions are named using the following convention:
-# file name conversion function : func_convert_file_X_to_Y ()
-# path conversion function : func_convert_path_X_to_Y ()
-# where, for any given $build/$host combination the 'X_to_Y' value is the
-# same. If conversion functions are added for new $build/$host combinations,
-# the two new functions must follow this pattern, or func_init_to_host_path_cmd
-# will break.
-
-
-# func_init_to_host_path_cmd
-# Ensures that function "pointer" variable $to_host_path_cmd is set to the
-# appropriate value, based on the value of $to_host_file_cmd.
-to_host_path_cmd=
-func_init_to_host_path_cmd ()
-{
- $debug_cmd
-
- if test -z "$to_host_path_cmd"; then
- func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
- to_host_path_cmd=func_convert_path_$func_stripname_result
- fi
-}
-
-
-# func_to_host_path ARG
-# Converts the path ARG from $build format to $host format. Return result
-# in func_to_host_path_result.
-func_to_host_path ()
-{
- $debug_cmd
-
- func_init_to_host_path_cmd
- $to_host_path_cmd "$1"
-}
-# end func_to_host_path
-
-
-# func_convert_path_noop ARG
-# Copy ARG to func_to_host_path_result.
-func_convert_path_noop ()
-{
- func_to_host_path_result=$1
-}
-# end func_convert_path_noop
-
-
-# func_convert_path_msys_to_w32 ARG
-# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic
-# conversion to w32 is not available inside the cwrapper. Returns result in
-# func_to_host_path_result.
-func_convert_path_msys_to_w32 ()
-{
- $debug_cmd
-
- func_to_host_path_result=$1
- if test -n "$1"; then
- # Remove leading and trailing path separator characters from ARG. MSYS
- # behavior is inconsistent here; cygpath turns them into '.;' and ';.';
- # and winepath ignores them completely.
- func_stripname : : "$1"
- func_to_host_path_tmp1=$func_stripname_result
- func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
- func_to_host_path_result=$func_convert_core_msys_to_w32_result
- func_convert_path_check : ";" \
- "$func_to_host_path_tmp1" "$func_to_host_path_result"
- func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
- fi
-}
-# end func_convert_path_msys_to_w32
-
-
-# func_convert_path_cygwin_to_w32 ARG
-# Convert path ARG from Cygwin to w32 format. Returns result in
-# func_to_host_file_result.
-func_convert_path_cygwin_to_w32 ()
-{
- $debug_cmd
-
- func_to_host_path_result=$1
- if test -n "$1"; then
- # See func_convert_path_msys_to_w32:
- func_stripname : : "$1"
- func_to_host_path_tmp1=$func_stripname_result
- func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"`
- func_convert_path_check : ";" \
- "$func_to_host_path_tmp1" "$func_to_host_path_result"
- func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
- fi
-}
-# end func_convert_path_cygwin_to_w32
-
-
-# func_convert_path_nix_to_w32 ARG
-# Convert path ARG from *nix to w32 format. Requires a wine environment and
-# a working winepath. Returns result in func_to_host_file_result.
-func_convert_path_nix_to_w32 ()
-{
- $debug_cmd
-
- func_to_host_path_result=$1
- if test -n "$1"; then
- # See func_convert_path_msys_to_w32:
- func_stripname : : "$1"
- func_to_host_path_tmp1=$func_stripname_result
- func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
- func_to_host_path_result=$func_convert_core_path_wine_to_w32_result
- func_convert_path_check : ";" \
- "$func_to_host_path_tmp1" "$func_to_host_path_result"
- func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
- fi
-}
-# end func_convert_path_nix_to_w32
-
-
-# func_convert_path_msys_to_cygwin ARG
-# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set.
-# Returns result in func_to_host_file_result.
-func_convert_path_msys_to_cygwin ()
-{
- $debug_cmd
-
- func_to_host_path_result=$1
- if test -n "$1"; then
- # See func_convert_path_msys_to_w32:
- func_stripname : : "$1"
- func_to_host_path_tmp1=$func_stripname_result
- func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
- func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
- func_to_host_path_result=$func_cygpath_result
- func_convert_path_check : : \
- "$func_to_host_path_tmp1" "$func_to_host_path_result"
- func_convert_path_front_back_pathsep ":*" "*:" : "$1"
- fi
-}
-# end func_convert_path_msys_to_cygwin
-
-
-# func_convert_path_nix_to_cygwin ARG
-# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a
-# a wine environment, working winepath, and LT_CYGPATH set. Returns result in
-# func_to_host_file_result.
-func_convert_path_nix_to_cygwin ()
-{
- $debug_cmd
-
- func_to_host_path_result=$1
- if test -n "$1"; then
- # Remove leading and trailing path separator characters from
- # ARG. msys behavior is inconsistent here, cygpath turns them
- # into '.;' and ';.', and winepath ignores them completely.
- func_stripname : : "$1"
- func_to_host_path_tmp1=$func_stripname_result
- func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
- func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
- func_to_host_path_result=$func_cygpath_result
- func_convert_path_check : : \
- "$func_to_host_path_tmp1" "$func_to_host_path_result"
- func_convert_path_front_back_pathsep ":*" "*:" : "$1"
- fi
-}
-# end func_convert_path_nix_to_cygwin
-
-
-# func_dll_def_p FILE
-# True iff FILE is a Windows DLL '.def' file.
-# Keep in sync with _LT_DLL_DEF_P in libtool.m4
-func_dll_def_p ()
-{
- $debug_cmd
-
- func_dll_def_p_tmp=`$SED -n \
- -e 's/^[ ]*//' \
- -e '/^\(;.*\)*$/d' \
- -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \
- -e q \
- "$1"`
- test DEF = "$func_dll_def_p_tmp"
-}
-
-
-# func_mode_compile arg...
-func_mode_compile ()
-{
- $debug_cmd
-
- # Get the compilation command and the source file.
- base_compile=
- srcfile=$nonopt # always keep a non-empty value in "srcfile"
- suppress_opt=yes
- suppress_output=
- arg_mode=normal
- libobj=
- later=
- pie_flag=
-
- for arg
- do
- case $arg_mode in
- arg )
- # do not "continue". Instead, add this to base_compile
- lastarg=$arg
- arg_mode=normal
- ;;
-
- target )
- libobj=$arg
- arg_mode=normal
- continue
- ;;
-
- normal )
- # Accept any command-line options.
- case $arg in
- -o)
- test -n "$libobj" && \
- func_fatal_error "you cannot specify '-o' more than once"
- arg_mode=target
- continue
- ;;
-
- -pie | -fpie | -fPIE)
- func_append pie_flag " $arg"
- continue
- ;;
-
- -shared | -static | -prefer-pic | -prefer-non-pic)
- func_append later " $arg"
- continue
- ;;
-
- -no-suppress)
- suppress_opt=no
- continue
- ;;
-
- -Xcompiler)
- arg_mode=arg # the next one goes into the "base_compile" arg list
- continue # The current "srcfile" will either be retained or
- ;; # replaced later. I would guess that would be a bug.
-
- -Wc,*)
- func_stripname '-Wc,' '' "$arg"
- args=$func_stripname_result
- lastarg=
- save_ifs=$IFS; IFS=,
- for arg in $args; do
- IFS=$save_ifs
- func_append_quoted lastarg "$arg"
- done
- IFS=$save_ifs
- func_stripname ' ' '' "$lastarg"
- lastarg=$func_stripname_result
-
- # Add the arguments to base_compile.
- func_append base_compile " $lastarg"
- continue
- ;;
-
- *)
- # Accept the current argument as the source file.
- # The previous "srcfile" becomes the current argument.
- #
- lastarg=$srcfile
- srcfile=$arg
- ;;
- esac # case $arg
- ;;
- esac # case $arg_mode
-
- # Aesthetically quote the previous argument.
- func_append_quoted base_compile "$lastarg"
- done # for arg
-
- case $arg_mode in
- arg)
- func_fatal_error "you must specify an argument for -Xcompile"
- ;;
- target)
- func_fatal_error "you must specify a target with '-o'"
- ;;
- *)
- # Get the name of the library object.
- test -z "$libobj" && {
- func_basename "$srcfile"
- libobj=$func_basename_result
- }
- ;;
- esac
-
- # Recognize several different file suffixes.
- # If the user specifies -o file.o, it is replaced with file.lo
- case $libobj in
- *.[cCFSifmso] | \
- *.ada | *.adb | *.ads | *.asm | \
- *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
- *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
- func_xform "$libobj"
- libobj=$func_xform_result
- ;;
- esac
-
- case $libobj in
- *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
- *)
- func_fatal_error "cannot determine name of library object from '$libobj'"
- ;;
- esac
-
- func_infer_tag $base_compile
-
- for arg in $later; do
- case $arg in
- -shared)
- test yes = "$build_libtool_libs" \
- || func_fatal_configuration "cannot build a shared library"
- build_old_libs=no
- continue
- ;;
-
- -static)
- build_libtool_libs=no
- build_old_libs=yes
- continue
- ;;
-
- -prefer-pic)
- pic_mode=yes
- continue
- ;;
-
- -prefer-non-pic)
- pic_mode=no
- continue
- ;;
- esac
- done
-
- func_quote_for_eval "$libobj"
- test "X$libobj" != "X$func_quote_for_eval_result" \
- && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \
- && func_warning "libobj name '$libobj' may not contain shell special characters."
- func_dirname_and_basename "$obj" "/" ""
- objname=$func_basename_result
- xdir=$func_dirname_result
- lobj=$xdir$objdir/$objname
-
- test -z "$base_compile" && \
- func_fatal_help "you must specify a compilation command"
-
- # Delete any leftover library objects.
- if test yes = "$build_old_libs"; then
- removelist="$obj $lobj $libobj ${libobj}T"
- else
- removelist="$lobj $libobj ${libobj}T"
- fi
-
- # On Cygwin there's no "real" PIC flag so we must build both object types
- case $host_os in
- cygwin* | mingw* | pw32* | os2* | cegcc*)
- pic_mode=default
- ;;
- esac
- if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then
- # non-PIC code in shared libraries is not supported
- pic_mode=default
- fi
-
- # Calculate the filename of the output object if compiler does
- # not support -o with -c
- if test no = "$compiler_c_o"; then
- output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext
- lockfile=$output_obj.lock
- else
- output_obj=
- need_locks=no
- lockfile=
- fi
-
- # Lock this critical section if it is needed
- # We use this script file to make the link, it avoids creating a new file
- if test yes = "$need_locks"; then
- until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
- func_echo "Waiting for $lockfile to be removed"
- sleep 2
- done
- elif test warn = "$need_locks"; then
- if test -f "$lockfile"; then
- $ECHO "\
-*** ERROR, $lockfile exists and contains:
-`cat $lockfile 2>/dev/null`
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support '-c' and '-o' together. If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
- $opt_dry_run || $RM $removelist
- exit $EXIT_FAILURE
- fi
- func_append removelist " $output_obj"
- $ECHO "$srcfile" > "$lockfile"
- fi
-
- $opt_dry_run || $RM $removelist
- func_append removelist " $lockfile"
- trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
-
- func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
- srcfile=$func_to_tool_file_result
- func_quote_for_eval "$srcfile"
- qsrcfile=$func_quote_for_eval_result
-
- # Only build a PIC object if we are building libtool libraries.
- if test yes = "$build_libtool_libs"; then
- # Without this assignment, base_compile gets emptied.
- fbsd_hideous_sh_bug=$base_compile
-
- if test no != "$pic_mode"; then
- command="$base_compile $qsrcfile $pic_flag"
- else
- # Don't build PIC code
- command="$base_compile $qsrcfile"
- fi
-
- func_mkdir_p "$xdir$objdir"
-
- if test -z "$output_obj"; then
- # Place PIC objects in $objdir
- func_append command " -o $lobj"
- fi
-
- func_show_eval_locale "$command" \
- 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
-
- if test warn = "$need_locks" &&
- test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
- $ECHO "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support '-c' and '-o' together. If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
- $opt_dry_run || $RM $removelist
- exit $EXIT_FAILURE
- fi
-
- # Just move the object if needed, then go on to compile the next one
- if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
- func_show_eval '$MV "$output_obj" "$lobj"' \
- 'error=$?; $opt_dry_run || $RM $removelist; exit $error'
- fi
-
- # Allow error messages only from the first compilation.
- if test yes = "$suppress_opt"; then
- suppress_output=' >/dev/null 2>&1'
- fi
- fi
-
- # Only build a position-dependent object if we build old libraries.
- if test yes = "$build_old_libs"; then
- if test yes != "$pic_mode"; then
- # Don't build PIC code
- command="$base_compile $qsrcfile$pie_flag"
- else
- command="$base_compile $qsrcfile $pic_flag"
- fi
- if test yes = "$compiler_c_o"; then
- func_append command " -o $obj"
- fi
-
- # Suppress compiler output if we already did a PIC compilation.
- func_append command "$suppress_output"
- func_show_eval_locale "$command" \
- '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
-
- if test warn = "$need_locks" &&
- test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
- $ECHO "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support '-c' and '-o' together. If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
- $opt_dry_run || $RM $removelist
- exit $EXIT_FAILURE
- fi
-
- # Just move the object if needed
- if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
- func_show_eval '$MV "$output_obj" "$obj"' \
- 'error=$?; $opt_dry_run || $RM $removelist; exit $error'
- fi
- fi
-
- $opt_dry_run || {
- func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
-
- # Unlock the critical section if it was locked
- if test no != "$need_locks"; then
- removelist=$lockfile
- $RM "$lockfile"
- fi
- }
-
- exit $EXIT_SUCCESS
-}
-
-$opt_help || {
- test compile = "$opt_mode" && func_mode_compile ${1+"$@"}
-}
-
-func_mode_help ()
-{
- # We need to display help for each of the modes.
- case $opt_mode in
- "")
- # Generic help is extracted from the usage comments
- # at the start of this file.
- func_help
- ;;
-
- clean)
- $ECHO \
-"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
-
-Remove files from the build directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed
-to RM.
-
-If FILE is a libtool library, object or program, all the files associated
-with it are deleted. Otherwise, only FILE itself is deleted using RM."
- ;;
-
- compile)
- $ECHO \
-"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
-
-Compile a source file into a libtool library object.
-
-This mode accepts the following additional options:
-
- -o OUTPUT-FILE set the output file name to OUTPUT-FILE
- -no-suppress do not suppress compiler output for multiple passes
- -prefer-pic try to build PIC objects only
- -prefer-non-pic try to build non-PIC objects only
- -shared do not build a '.o' file suitable for static linking
- -static only build a '.o' file suitable for static linking
- -Wc,FLAG pass FLAG directly to the compiler
-
-COMPILE-COMMAND is a command to be used in creating a 'standard' object file
-from the given SOURCEFILE.
-
-The output file name is determined by removing the directory component from
-SOURCEFILE, then substituting the C source code suffix '.c' with the
-library object suffix, '.lo'."
- ;;
-
- execute)
- $ECHO \
-"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]...
-
-Automatically set library path, then run a program.
-
-This mode accepts the following additional options:
-
- -dlopen FILE add the directory containing FILE to the library path
-
-This mode sets the library path environment variable according to '-dlopen'
-flags.
-
-If any of the ARGS are libtool executable wrappers, then they are translated
-into their corresponding uninstalled binary, and any of their required library
-directories are added to the library path.
-
-Then, COMMAND is executed, with ARGS as arguments."
- ;;
-
- finish)
- $ECHO \
-"Usage: $progname [OPTION]... --mode=finish [LIBDIR]...
-
-Complete the installation of libtool libraries.
-
-Each LIBDIR is a directory that contains libtool libraries.
-
-The commands that this mode executes may require superuser privileges. Use
-the '--dry-run' option if you just want to see what would be executed."
- ;;
-
- install)
- $ECHO \
-"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND...
-
-Install executables or libraries.
-
-INSTALL-COMMAND is the installation command. The first component should be
-either the 'install' or 'cp' program.
-
-The following components of INSTALL-COMMAND are treated specially:
-
- -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation
-
-The rest of the components are interpreted as arguments to that command (only
-BSD-compatible install options are recognized)."
- ;;
-
- link)
- $ECHO \
-"Usage: $progname [OPTION]... --mode=link LINK-COMMAND...
-
-Link object files or libraries together to form another library, or to
-create an executable program.
-
-LINK-COMMAND is a command using the C compiler that you would use to create
-a program from several object files.
-
-The following components of LINK-COMMAND are treated specially:
-
- -all-static do not do any dynamic linking at all
- -avoid-version do not add a version suffix if possible
- -bindir BINDIR specify path to binaries directory (for systems where
- libraries must be found in the PATH setting at runtime)
- -dlopen FILE '-dlpreopen' FILE if it cannot be dlopened at runtime
- -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols
- -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
- -export-symbols SYMFILE
- try to export only the symbols listed in SYMFILE
- -export-symbols-regex REGEX
- try to export only the symbols matching REGEX
- -LLIBDIR search LIBDIR for required installed libraries
- -lNAME OUTPUT-FILE requires the installed library libNAME
- -module build a library that can dlopened
- -no-fast-install disable the fast-install mode
- -no-install link a not-installable executable
- -no-undefined declare that a library does not refer to external symbols
- -o OUTPUT-FILE create OUTPUT-FILE from the specified objects
- -objectlist FILE use a list of object files found in FILE to specify objects
- -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes)
- -precious-files-regex REGEX
- don't remove output files matching REGEX
- -release RELEASE specify package release information
- -rpath LIBDIR the created library will eventually be installed in LIBDIR
- -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries
- -shared only do dynamic linking of libtool libraries
- -shrext SUFFIX override the standard shared library file extension
- -static do not do any dynamic linking of uninstalled libtool libraries
- -static-libtool-libs
- do not do any dynamic linking of libtool libraries
- -version-info CURRENT[:REVISION[:AGE]]
- specify library version info [each variable defaults to 0]
- -weak LIBNAME declare that the target provides the LIBNAME interface
- -Wc,FLAG
- -Xcompiler FLAG pass linker-specific FLAG directly to the compiler
- -Wl,FLAG
- -Xlinker FLAG pass linker-specific FLAG directly to the linker
- -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC)
-
-All other options (arguments beginning with '-') are ignored.
-
-Every other argument is treated as a filename. Files ending in '.la' are
-treated as uninstalled libtool libraries, other files are standard or library
-object files.
-
-If the OUTPUT-FILE ends in '.la', then a libtool library is created,
-only library objects ('.lo' files) may be specified, and '-rpath' is
-required, except when creating a convenience library.
-
-If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created
-using 'ar' and 'ranlib', or on Windows using 'lib'.
-
-If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file
-is created, otherwise an executable program is created."
- ;;
-
- uninstall)
- $ECHO \
-"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
-
-Remove libraries from an installation directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed
-to RM.
-
-If FILE is a libtool library, all the files associated with it are deleted.
-Otherwise, only FILE itself is deleted using RM."
- ;;
-
- *)
- func_fatal_help "invalid operation mode '$opt_mode'"
- ;;
- esac
-
- echo
- $ECHO "Try '$progname --help' for more information about other modes."
-}
-
-# Now that we've collected a possible --mode arg, show help if necessary
-if $opt_help; then
- if test : = "$opt_help"; then
- func_mode_help
- else
- {
- func_help noexit
- for opt_mode in compile link execute install finish uninstall clean; do
- func_mode_help
- done
- } | $SED -n '1p; 2,$s/^Usage:/ or: /p'
- {
- func_help noexit
- for opt_mode in compile link execute install finish uninstall clean; do
- echo
- func_mode_help
- done
- } |
- $SED '1d
- /^When reporting/,/^Report/{
- H
- d
- }
- $x
- /information about other modes/d
- /more detailed .*MODE/d
- s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/'
- fi
- exit $?
-fi
-
-
-# func_mode_execute arg...
-func_mode_execute ()
-{
- $debug_cmd
-
- # The first argument is the command name.
- cmd=$nonopt
- test -z "$cmd" && \
- func_fatal_help "you must specify a COMMAND"
-
- # Handle -dlopen flags immediately.
- for file in $opt_dlopen; do
- test -f "$file" \
- || func_fatal_help "'$file' is not a file"
-
- dir=
- case $file in
- *.la)
- func_resolve_sysroot "$file"
- file=$func_resolve_sysroot_result
-
- # Check to see that this really is a libtool archive.
- func_lalib_unsafe_p "$file" \
- || func_fatal_help "'$lib' is not a valid libtool archive"
-
- # Read the libtool library.
- dlname=
- library_names=
- func_source "$file"
-
- # Skip this library if it cannot be dlopened.
- if test -z "$dlname"; then
- # Warn if it was a shared library.
- test -n "$library_names" && \
- func_warning "'$file' was not linked with '-export-dynamic'"
- continue
- fi
-
- func_dirname "$file" "" "."
- dir=$func_dirname_result
-
- if test -f "$dir/$objdir/$dlname"; then
- func_append dir "/$objdir"
- else
- if test ! -f "$dir/$dlname"; then
- func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'"
- fi
- fi
- ;;
-
- *.lo)
- # Just add the directory containing the .lo file.
- func_dirname "$file" "" "."
- dir=$func_dirname_result
- ;;
-
- *)
- func_warning "'-dlopen' is ignored for non-libtool libraries and objects"
- continue
- ;;
- esac
-
- # Get the absolute pathname.
- absdir=`cd "$dir" && pwd`
- test -n "$absdir" && dir=$absdir
-
- # Now add the directory to shlibpath_var.
- if eval "test -z \"\$$shlibpath_var\""; then
- eval "$shlibpath_var=\"\$dir\""
- else
- eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
- fi
- done
-
- # This variable tells wrapper scripts just to set shlibpath_var
- # rather than running their programs.
- libtool_execute_magic=$magic
-
- # Check if any of the arguments is a wrapper script.
- args=
- for file
- do
- case $file in
- -* | *.la | *.lo ) ;;
- *)
- # Do a test to see if this is really a libtool program.
- if func_ltwrapper_script_p "$file"; then
- func_source "$file"
- # Transform arg to wrapped name.
- file=$progdir/$program
- elif func_ltwrapper_executable_p "$file"; then
- func_ltwrapper_scriptname "$file"
- func_source "$func_ltwrapper_scriptname_result"
- # Transform arg to wrapped name.
- file=$progdir/$program
- fi
- ;;
- esac
- # Quote arguments (to preserve shell metacharacters).
- func_append_quoted args "$file"
- done
-
- if $opt_dry_run; then
- # Display what would be done.
- if test -n "$shlibpath_var"; then
- eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
- echo "export $shlibpath_var"
- fi
- $ECHO "$cmd$args"
- exit $EXIT_SUCCESS
- else
- if test -n "$shlibpath_var"; then
- # Export the shlibpath_var.
- eval "export $shlibpath_var"
- fi
-
- # Restore saved environment variables
- for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
- do
- eval "if test \"\${save_$lt_var+set}\" = set; then
- $lt_var=\$save_$lt_var; export $lt_var
- else
- $lt_unset $lt_var
- fi"
- done
-
- # Now prepare to actually exec the command.
- exec_cmd=\$cmd$args
- fi
-}
-
-test execute = "$opt_mode" && func_mode_execute ${1+"$@"}
-
-
-# func_mode_finish arg...
-func_mode_finish ()
-{
- $debug_cmd
-
- libs=
- libdirs=
- admincmds=
-
- for opt in "$nonopt" ${1+"$@"}
- do
- if test -d "$opt"; then
- func_append libdirs " $opt"
-
- elif test -f "$opt"; then
- if func_lalib_unsafe_p "$opt"; then
- func_append libs " $opt"
- else
- func_warning "'$opt' is not a valid libtool archive"
- fi
-
- else
- func_fatal_error "invalid argument '$opt'"
- fi
- done
-
- if test -n "$libs"; then
- if test -n "$lt_sysroot"; then
- sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"`
- sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;"
- else
- sysroot_cmd=
- fi
-
- # Remove sysroot references
- if $opt_dry_run; then
- for lib in $libs; do
- echo "removing references to $lt_sysroot and '=' prefixes from $lib"
- done
- else
- tmpdir=`func_mktempdir`
- for lib in $libs; do
- $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
- > $tmpdir/tmp-la
- mv -f $tmpdir/tmp-la $lib
- done
- ${RM}r "$tmpdir"
- fi
- fi
-
- if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
- for libdir in $libdirs; do
- if test -n "$finish_cmds"; then
- # Do each command in the finish commands.
- func_execute_cmds "$finish_cmds" 'admincmds="$admincmds
-'"$cmd"'"'
- fi
- if test -n "$finish_eval"; then
- # Do the single finish_eval.
- eval cmds=\"$finish_eval\"
- $opt_dry_run || eval "$cmds" || func_append admincmds "
- $cmds"
- fi
- done
- fi
-
- # Exit here if they wanted silent mode.
- $opt_quiet && exit $EXIT_SUCCESS
-
- if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
- echo "----------------------------------------------------------------------"
- echo "Libraries have been installed in:"
- for libdir in $libdirs; do
- $ECHO " $libdir"
- done
- echo
- echo "If you ever happen to want to link against installed libraries"
- echo "in a given directory, LIBDIR, you must either use libtool, and"
- echo "specify the full pathname of the library, or use the '-LLIBDIR'"
- echo "flag during linking and do at least one of the following:"
- if test -n "$shlibpath_var"; then
- echo " - add LIBDIR to the '$shlibpath_var' environment variable"
- echo " during execution"
- fi
- if test -n "$runpath_var"; then
- echo " - add LIBDIR to the '$runpath_var' environment variable"
- echo " during linking"
- fi
- if test -n "$hardcode_libdir_flag_spec"; then
- libdir=LIBDIR
- eval flag=\"$hardcode_libdir_flag_spec\"
-
- $ECHO " - use the '$flag' linker flag"
- fi
- if test -n "$admincmds"; then
- $ECHO " - have your system administrator run these commands:$admincmds"
- fi
- if test -f /etc/ld.so.conf; then
- echo " - have your system administrator add LIBDIR to '/etc/ld.so.conf'"
- fi
- echo
-
- echo "See any operating system documentation about shared libraries for"
- case $host in
- solaris2.[6789]|solaris2.1[0-9])
- echo "more information, such as the ld(1), crle(1) and ld.so(8) manual"
- echo "pages."
- ;;
- *)
- echo "more information, such as the ld(1) and ld.so(8) manual pages."
- ;;
- esac
- echo "----------------------------------------------------------------------"
- fi
- exit $EXIT_SUCCESS
-}
-
-test finish = "$opt_mode" && func_mode_finish ${1+"$@"}
-
-
-# func_mode_install arg...
-func_mode_install ()
-{
- $debug_cmd
-
- # There may be an optional sh(1) argument at the beginning of
- # install_prog (especially on Windows NT).
- if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" ||
- # Allow the use of GNU shtool's install command.
- case $nonopt in *shtool*) :;; *) false;; esac
- then
- # Aesthetically quote it.
- func_quote_for_eval "$nonopt"
- install_prog="$func_quote_for_eval_result "
- arg=$1
- shift
- else
- install_prog=
- arg=$nonopt
- fi
-
- # The real first argument should be the name of the installation program.
- # Aesthetically quote it.
- func_quote_for_eval "$arg"
- func_append install_prog "$func_quote_for_eval_result"
- install_shared_prog=$install_prog
- case " $install_prog " in
- *[\\\ /]cp\ *) install_cp=: ;;
- *) install_cp=false ;;
- esac
-
- # We need to accept at least all the BSD install flags.
- dest=
- files=
- opts=
- prev=
- install_type=
- isdir=false
- stripme=
- no_mode=:
- for arg
- do
- arg2=
- if test -n "$dest"; then
- func_append files " $dest"
- dest=$arg
- continue
- fi
-
- case $arg in
- -d) isdir=: ;;
- -f)
- if $install_cp; then :; else
- prev=$arg
- fi
- ;;
- -g | -m | -o)
- prev=$arg
- ;;
- -s)
- stripme=" -s"
- continue
- ;;
- -*)
- ;;
- *)
- # If the previous option needed an argument, then skip it.
- if test -n "$prev"; then
- if test X-m = "X$prev" && test -n "$install_override_mode"; then
- arg2=$install_override_mode
- no_mode=false
- fi
- prev=
- else
- dest=$arg
- continue
- fi
- ;;
- esac
-
- # Aesthetically quote the argument.
- func_quote_for_eval "$arg"
- func_append install_prog " $func_quote_for_eval_result"
- if test -n "$arg2"; then
- func_quote_for_eval "$arg2"
- fi
- func_append install_shared_prog " $func_quote_for_eval_result"
- done
-
- test -z "$install_prog" && \
- func_fatal_help "you must specify an install program"
-
- test -n "$prev" && \
- func_fatal_help "the '$prev' option requires an argument"
-
- if test -n "$install_override_mode" && $no_mode; then
- if $install_cp; then :; else
- func_quote_for_eval "$install_override_mode"
- func_append install_shared_prog " -m $func_quote_for_eval_result"
- fi
- fi
-
- if test -z "$files"; then
- if test -z "$dest"; then
- func_fatal_help "no file or destination specified"
- else
- func_fatal_help "you must specify a destination"
- fi
- fi
-
- # Strip any trailing slash from the destination.
- func_stripname '' '/' "$dest"
- dest=$func_stripname_result
-
- # Check to see that the destination is a directory.
- test -d "$dest" && isdir=:
- if $isdir; then
- destdir=$dest
- destname=
- else
- func_dirname_and_basename "$dest" "" "."
- destdir=$func_dirname_result
- destname=$func_basename_result
-
- # Not a directory, so check to see that there is only one file specified.
- set dummy $files; shift
- test "$#" -gt 1 && \
- func_fatal_help "'$dest' is not a directory"
- fi
- case $destdir in
- [\\/]* | [A-Za-z]:[\\/]*) ;;
- *)
- for file in $files; do
- case $file in
- *.lo) ;;
- *)
- func_fatal_help "'$destdir' must be an absolute directory name"
- ;;
- esac
- done
- ;;
- esac
-
- # This variable tells wrapper scripts just to set variables rather
- # than running their programs.
- libtool_install_magic=$magic
-
- staticlibs=
- future_libdirs=
- current_libdirs=
- for file in $files; do
-
- # Do each installation.
- case $file in
- *.$libext)
- # Do the static libraries later.
- func_append staticlibs " $file"
- ;;
-
- *.la)
- func_resolve_sysroot "$file"
- file=$func_resolve_sysroot_result
-
- # Check to see that this really is a libtool archive.
- func_lalib_unsafe_p "$file" \
- || func_fatal_help "'$file' is not a valid libtool archive"
-
- library_names=
- old_library=
- relink_command=
- func_source "$file"
-
- # Add the libdir to current_libdirs if it is the destination.
- if test "X$destdir" = "X$libdir"; then
- case "$current_libdirs " in
- *" $libdir "*) ;;
- *) func_append current_libdirs " $libdir" ;;
- esac
- else
- # Note the libdir as a future libdir.
- case "$future_libdirs " in
- *" $libdir "*) ;;
- *) func_append future_libdirs " $libdir" ;;
- esac
- fi
-
- func_dirname "$file" "/" ""
- dir=$func_dirname_result
- func_append dir "$objdir"
-
- if test -n "$relink_command"; then
- # Determine the prefix the user has applied to our future dir.
- inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"`
-
- # Don't allow the user to place us outside of our expected
- # location b/c this prevents finding dependent libraries that
- # are installed to the same prefix.
- # At present, this check doesn't affect windows .dll's that
- # are installed into $libdir/../bin (currently, that works fine)
- # but it's something to keep an eye on.
- test "$inst_prefix_dir" = "$destdir" && \
- func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir"
-
- if test -n "$inst_prefix_dir"; then
- # Stick the inst_prefix_dir data into the link command.
- relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
- else
- relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
- fi
-
- func_warning "relinking '$file'"
- func_show_eval "$relink_command" \
- 'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"'
- fi
-
- # See the names of the shared library.
- set dummy $library_names; shift
- if test -n "$1"; then
- realname=$1
- shift
-
- srcname=$realname
- test -n "$relink_command" && srcname=${realname}T
-
- # Install the shared library and build the symlinks.
- func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \
- 'exit $?'
- tstripme=$stripme
- case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
- case $realname in
- *.dll.a)
- tstripme=
- ;;
- esac
- ;;
- os2*)
- case $realname in
- *_dll.a)
- tstripme=
- ;;
- esac
- ;;
- esac
- if test -n "$tstripme" && test -n "$striplib"; then
- func_show_eval "$striplib $destdir/$realname" 'exit $?'
- fi
-
- if test "$#" -gt 0; then
- # Delete the old symlinks, and create new ones.
- # Try 'ln -sf' first, because the 'ln' binary might depend on
- # the symlink we replace! Solaris /bin/ln does not understand -f,
- # so we also need to try rm && ln -s.
- for linkname
- do
- test "$linkname" != "$realname" \
- && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })"
- done
- fi
-
- # Do each command in the postinstall commands.
- lib=$destdir/$realname
- func_execute_cmds "$postinstall_cmds" 'exit $?'
- fi
-
- # Install the pseudo-library for information purposes.
- func_basename "$file"
- name=$func_basename_result
- instname=$dir/${name}i
- func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
-
- # Maybe install the static library, too.
- test -n "$old_library" && func_append staticlibs " $dir/$old_library"
- ;;
-
- *.lo)
- # Install (i.e. copy) a libtool object.
-
- # Figure out destination file name, if it wasn't already specified.
- if test -n "$destname"; then
- destfile=$destdir/$destname
- else
- func_basename "$file"
- destfile=$func_basename_result
- destfile=$destdir/$destfile
- fi
-
- # Deduce the name of the destination old-style object file.
- case $destfile in
- *.lo)
- func_lo2o "$destfile"
- staticdest=$func_lo2o_result
- ;;
- *.$objext)
- staticdest=$destfile
- destfile=
- ;;
- *)
- func_fatal_help "cannot copy a libtool object to '$destfile'"
- ;;
- esac
-
- # Install the libtool object if requested.
- test -n "$destfile" && \
- func_show_eval "$install_prog $file $destfile" 'exit $?'
-
- # Install the old object if enabled.
- if test yes = "$build_old_libs"; then
- # Deduce the name of the old-style object file.
- func_lo2o "$file"
- staticobj=$func_lo2o_result
- func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?'
- fi
- exit $EXIT_SUCCESS
- ;;
-
- *)
- # Figure out destination file name, if it wasn't already specified.
- if test -n "$destname"; then
- destfile=$destdir/$destname
- else
- func_basename "$file"
- destfile=$func_basename_result
- destfile=$destdir/$destfile
- fi
-
- # If the file is missing, and there is a .exe on the end, strip it
- # because it is most likely a libtool script we actually want to
- # install
- stripped_ext=
- case $file in
- *.exe)
- if test ! -f "$file"; then
- func_stripname '' '.exe' "$file"
- file=$func_stripname_result
- stripped_ext=.exe
- fi
- ;;
- esac
-
- # Do a test to see if this is really a libtool program.
- case $host in
- *cygwin* | *mingw*)
- if func_ltwrapper_executable_p "$file"; then
- func_ltwrapper_scriptname "$file"
- wrapper=$func_ltwrapper_scriptname_result
- else
- func_stripname '' '.exe' "$file"
- wrapper=$func_stripname_result
- fi
- ;;
- *)
- wrapper=$file
- ;;
- esac
- if func_ltwrapper_script_p "$wrapper"; then
- notinst_deplibs=
- relink_command=
-
- func_source "$wrapper"
-
- # Check the variables that should have been set.
- test -z "$generated_by_libtool_version" && \
- func_fatal_error "invalid libtool wrapper script '$wrapper'"
-
- finalize=:
- for lib in $notinst_deplibs; do
- # Check to see that each library is installed.
- libdir=
- if test -f "$lib"; then
- func_source "$lib"
- fi
- libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'`
- if test -n "$libdir" && test ! -f "$libfile"; then
- func_warning "'$lib' has not been installed in '$libdir'"
- finalize=false
- fi
- done
-
- relink_command=
- func_source "$wrapper"
-
- outputname=
- if test no = "$fast_install" && test -n "$relink_command"; then
- $opt_dry_run || {
- if $finalize; then
- tmpdir=`func_mktempdir`
- func_basename "$file$stripped_ext"
- file=$func_basename_result
- outputname=$tmpdir/$file
- # Replace the output file specification.
- relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
-
- $opt_quiet || {
- func_quote_for_expand "$relink_command"
- eval "func_echo $func_quote_for_expand_result"
- }
- if eval "$relink_command"; then :
- else
- func_error "error: relink '$file' with the above command before installing it"
- $opt_dry_run || ${RM}r "$tmpdir"
- continue
- fi
- file=$outputname
- else
- func_warning "cannot relink '$file'"
- fi
- }
- else
- # Install the binary that we compiled earlier.
- file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"`
- fi
- fi
-
- # remove .exe since cygwin /usr/bin/install will append another
- # one anyway
- case $install_prog,$host in
- */usr/bin/install*,*cygwin*)
- case $file:$destfile in
- *.exe:*.exe)
- # this is ok
- ;;
- *.exe:*)
- destfile=$destfile.exe
- ;;
- *:*.exe)
- func_stripname '' '.exe' "$destfile"
- destfile=$func_stripname_result
- ;;
- esac
- ;;
- esac
- func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?'
- $opt_dry_run || if test -n "$outputname"; then
- ${RM}r "$tmpdir"
- fi
- ;;
- esac
- done
-
- for file in $staticlibs; do
- func_basename "$file"
- name=$func_basename_result
-
- # Set up the ranlib parameters.
- oldlib=$destdir/$name
- func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
- tool_oldlib=$func_to_tool_file_result
-
- func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
-
- if test -n "$stripme" && test -n "$old_striplib"; then
- func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
- fi
-
- # Do each command in the postinstall commands.
- func_execute_cmds "$old_postinstall_cmds" 'exit $?'
- done
-
- test -n "$future_libdirs" && \
- func_warning "remember to run '$progname --finish$future_libdirs'"
-
- if test -n "$current_libdirs"; then
- # Maybe just do a dry run.
- $opt_dry_run && current_libdirs=" -n$current_libdirs"
- exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs'
- else
- exit $EXIT_SUCCESS
- fi
-}
-
-test install = "$opt_mode" && func_mode_install ${1+"$@"}
-
-
-# func_generate_dlsyms outputname originator pic_p
-# Extract symbols from dlprefiles and create ${outputname}S.o with
-# a dlpreopen symbol table.
-func_generate_dlsyms ()
-{
- $debug_cmd
-
- my_outputname=$1
- my_originator=$2
- my_pic_p=${3-false}
- my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'`
- my_dlsyms=
-
- if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
- if test -n "$NM" && test -n "$global_symbol_pipe"; then
- my_dlsyms=${my_outputname}S.c
- else
- func_error "not configured to extract global symbols from dlpreopened files"
- fi
- fi
-
- if test -n "$my_dlsyms"; then
- case $my_dlsyms in
- "") ;;
- *.c)
- # Discover the nlist of each of the dlfiles.
- nlist=$output_objdir/$my_outputname.nm
-
- func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
-
- # Parse the name list into a source file.
- func_verbose "creating $output_objdir/$my_dlsyms"
-
- $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
-/* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */
-/* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */
-
-#ifdef __cplusplus
-extern \"C\" {
-#endif
-
-#if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
-#pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
-#endif
-
-/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
-#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
-/* DATA imports from DLLs on WIN32 can't be const, because runtime
- relocations are performed -- see ld's documentation on pseudo-relocs. */
-# define LT_DLSYM_CONST
-#elif defined __osf__
-/* This system does not cope well with relocations in const data. */
-# define LT_DLSYM_CONST
-#else
-# define LT_DLSYM_CONST const
-#endif
-
-#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
-
-/* External symbol declarations for the compiler. */\
-"
-
- if test yes = "$dlself"; then
- func_verbose "generating symbol list for '$output'"
-
- $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
-
- # Add our own program objects to the symbol list.
- progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
- for progfile in $progfiles; do
- func_to_tool_file "$progfile" func_convert_file_msys_to_w32
- func_verbose "extracting global C symbols from '$func_to_tool_file_result'"
- $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'"
- done
-
- if test -n "$exclude_expsyms"; then
- $opt_dry_run || {
- eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
- eval '$MV "$nlist"T "$nlist"'
- }
- fi
-
- if test -n "$export_symbols_regex"; then
- $opt_dry_run || {
- eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
- eval '$MV "$nlist"T "$nlist"'
- }
- fi
-
- # Prepare the list of exported symbols
- if test -z "$export_symbols"; then
- export_symbols=$output_objdir/$outputname.exp
- $opt_dry_run || {
- $RM $export_symbols
- eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
- case $host in
- *cygwin* | *mingw* | *cegcc* )
- eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
- eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
- ;;
- esac
- }
- else
- $opt_dry_run || {
- eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
- eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
- eval '$MV "$nlist"T "$nlist"'
- case $host in
- *cygwin* | *mingw* | *cegcc* )
- eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
- eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
- ;;
- esac
- }
- fi
- fi
-
- for dlprefile in $dlprefiles; do
- func_verbose "extracting global C symbols from '$dlprefile'"
- func_basename "$dlprefile"
- name=$func_basename_result
- case $host in
- *cygwin* | *mingw* | *cegcc* )
- # if an import library, we need to obtain dlname
- if func_win32_import_lib_p "$dlprefile"; then
- func_tr_sh "$dlprefile"
- eval "curr_lafile=\$libfile_$func_tr_sh_result"
- dlprefile_dlbasename=
- if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
- # Use subshell, to avoid clobbering current variable values
- dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
- if test -n "$dlprefile_dlname"; then
- func_basename "$dlprefile_dlname"
- dlprefile_dlbasename=$func_basename_result
- else
- # no lafile. user explicitly requested -dlpreopen <import library>.
- $sharedlib_from_linklib_cmd "$dlprefile"
- dlprefile_dlbasename=$sharedlib_from_linklib_result
- fi
- fi
- $opt_dry_run || {
- if test -n "$dlprefile_dlbasename"; then
- eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
- else
- func_warning "Could not compute DLL name from $name"
- eval '$ECHO ": $name " >> "$nlist"'
- fi
- func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
- eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
- $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
- }
- else # not an import lib
- $opt_dry_run || {
- eval '$ECHO ": $name " >> "$nlist"'
- func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
- eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
- }
- fi
- ;;
- *)
- $opt_dry_run || {
- eval '$ECHO ": $name " >> "$nlist"'
- func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
- eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
- }
- ;;
- esac
- done
-
- $opt_dry_run || {
- # Make sure we have at least an empty file.
- test -f "$nlist" || : > "$nlist"
-
- if test -n "$exclude_expsyms"; then
- $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
- $MV "$nlist"T "$nlist"
- fi
-
- # Try sorting and uniquifying the output.
- if $GREP -v "^: " < "$nlist" |
- if sort -k 3 </dev/null >/dev/null 2>&1; then
- sort -k 3
- else
- sort +2
- fi |
- uniq > "$nlist"S; then
- :
- else
- $GREP -v "^: " < "$nlist" > "$nlist"S
- fi
-
- if test -f "$nlist"S; then
- eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"'
- else
- echo '/* NONE */' >> "$output_objdir/$my_dlsyms"
- fi
-
- func_show_eval '$RM "${nlist}I"'
- if test -n "$global_symbol_to_import"; then
- eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I'
- fi
-
- echo >> "$output_objdir/$my_dlsyms" "\
-
-/* The mapping between symbol names and symbols. */
-typedef struct {
- const char *name;
- void *address;
-} lt_dlsymlist;
-extern LT_DLSYM_CONST lt_dlsymlist
-lt_${my_prefix}_LTX_preloaded_symbols[];\
-"
-
- if test -s "$nlist"I; then
- echo >> "$output_objdir/$my_dlsyms" "\
-static void lt_syminit(void)
-{
- LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols;
- for (; symbol->name; ++symbol)
- {"
- $SED 's/.*/ if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms"
- echo >> "$output_objdir/$my_dlsyms" "\
- }
-}"
- fi
- echo >> "$output_objdir/$my_dlsyms" "\
-LT_DLSYM_CONST lt_dlsymlist
-lt_${my_prefix}_LTX_preloaded_symbols[] =
-{ {\"$my_originator\", (void *) 0},"
-
- if test -s "$nlist"I; then
- echo >> "$output_objdir/$my_dlsyms" "\
- {\"@INIT@\", (void *) &lt_syminit},"
- fi
-
- case $need_lib_prefix in
- no)
- eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms"
- ;;
- *)
- eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms"
- ;;
- esac
- echo >> "$output_objdir/$my_dlsyms" "\
- {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
- return lt_${my_prefix}_LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif\
-"
- } # !$opt_dry_run
-
- pic_flag_for_symtable=
- case "$compile_command " in
- *" -static "*) ;;
- *)
- case $host in
- # compiling the symbol table file with pic_flag works around
- # a FreeBSD bug that causes programs to crash when -lm is
- # linked before any other PIC object. But we must not use
- # pic_flag when linking with -static. The problem exists in
- # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
- *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
- pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
- *-*-hpux*)
- pic_flag_for_symtable=" $pic_flag" ;;
- *)
- $my_pic_p && pic_flag_for_symtable=" $pic_flag"
- ;;
- esac
- ;;
- esac
- symtab_cflags=
- for arg in $LTCFLAGS; do
- case $arg in
- -pie | -fpie | -fPIE) ;;
- *) func_append symtab_cflags " $arg" ;;
- esac
- done
-
- # Now compile the dynamic symbol file.
- func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
-
- # Clean up the generated files.
- func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"'
-
- # Transform the symbol file into the correct name.
- symfileobj=$output_objdir/${my_outputname}S.$objext
- case $host in
- *cygwin* | *mingw* | *cegcc* )
- if test -f "$output_objdir/$my_outputname.def"; then
- compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
- finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
- else
- compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
- finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
- fi
- ;;
- *)
- compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
- finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
- ;;
- esac
- ;;
- *)
- func_fatal_error "unknown suffix for '$my_dlsyms'"
- ;;
- esac
- else
- # We keep going just in case the user didn't refer to
- # lt_preloaded_symbols. The linker will fail if global_symbol_pipe
- # really was required.
-
- # Nullify the symbol file.
- compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"`
- finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"`
- fi
-}
-
-# func_cygming_gnu_implib_p ARG
-# This predicate returns with zero status (TRUE) if
-# ARG is a GNU/binutils-style import library. Returns
-# with nonzero status (FALSE) otherwise.
-func_cygming_gnu_implib_p ()
-{
- $debug_cmd
-
- func_to_tool_file "$1" func_convert_file_msys_to_w32
- func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
- test -n "$func_cygming_gnu_implib_tmp"
-}
-
-# func_cygming_ms_implib_p ARG
-# This predicate returns with zero status (TRUE) if
-# ARG is an MS-style import library. Returns
-# with nonzero status (FALSE) otherwise.
-func_cygming_ms_implib_p ()
-{
- $debug_cmd
-
- func_to_tool_file "$1" func_convert_file_msys_to_w32
- func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
- test -n "$func_cygming_ms_implib_tmp"
-}
-
-# func_win32_libid arg
-# return the library type of file 'arg'
-#
-# Need a lot of goo to handle *both* DLLs and import libs
-# Has to be a shell function in order to 'eat' the argument
-# that is supplied when $file_magic_command is called.
-# Despite the name, also deal with 64 bit binaries.
-func_win32_libid ()
-{
- $debug_cmd
-
- win32_libid_type=unknown
- win32_fileres=`file -L $1 2>/dev/null`
- case $win32_fileres in
- *ar\ archive\ import\ library*) # definitely import
- win32_libid_type="x86 archive import"
- ;;
- *ar\ archive*) # could be an import, or static
- # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
- if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
- $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
- case $nm_interface in
- "MS dumpbin")
- if func_cygming_ms_implib_p "$1" ||
- func_cygming_gnu_implib_p "$1"
- then
- win32_nmres=import
- else
- win32_nmres=
- fi
- ;;
- *)
- func_to_tool_file "$1" func_convert_file_msys_to_w32
- win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
- $SED -n -e '
- 1,100{
- / I /{
- s|.*|import|
- p
- q
- }
- }'`
- ;;
- esac
- case $win32_nmres in
- import*) win32_libid_type="x86 archive import";;
- *) win32_libid_type="x86 archive static";;
- esac
- fi
- ;;
- *DLL*)
- win32_libid_type="x86 DLL"
- ;;
- *executable*) # but shell scripts are "executable" too...
- case $win32_fileres in
- *MS\ Windows\ PE\ Intel*)
- win32_libid_type="x86 DLL"
- ;;
- esac
- ;;
- esac
- $ECHO "$win32_libid_type"
-}
-
-# func_cygming_dll_for_implib ARG
-#
-# Platform-specific function to extract the
-# name of the DLL associated with the specified
-# import library ARG.
-# Invoked by eval'ing the libtool variable
-# $sharedlib_from_linklib_cmd
-# Result is available in the variable
-# $sharedlib_from_linklib_result
-func_cygming_dll_for_implib ()
-{
- $debug_cmd
-
- sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
-}
-
-# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs
-#
-# The is the core of a fallback implementation of a
-# platform-specific function to extract the name of the
-# DLL associated with the specified import library LIBNAME.
-#
-# SECTION_NAME is either .idata$6 or .idata$7, depending
-# on the platform and compiler that created the implib.
-#
-# Echos the name of the DLL associated with the
-# specified import library.
-func_cygming_dll_for_implib_fallback_core ()
-{
- $debug_cmd
-
- match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
- $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
- $SED '/^Contents of section '"$match_literal"':/{
- # Place marker at beginning of archive member dllname section
- s/.*/====MARK====/
- p
- d
- }
- # These lines can sometimes be longer than 43 characters, but
- # are always uninteresting
- /:[ ]*file format pe[i]\{,1\}-/d
- /^In archive [^:]*:/d
- # Ensure marker is printed
- /^====MARK====/p
- # Remove all lines with less than 43 characters
- /^.\{43\}/!d
- # From remaining lines, remove first 43 characters
- s/^.\{43\}//' |
- $SED -n '
- # Join marker and all lines until next marker into a single line
- /^====MARK====/ b para
- H
- $ b para
- b
- :para
- x
- s/\n//g
- # Remove the marker
- s/^====MARK====//
- # Remove trailing dots and whitespace
- s/[\. \t]*$//
- # Print
- /./p' |
- # we now have a list, one entry per line, of the stringified
- # contents of the appropriate section of all members of the
- # archive that possess that section. Heuristic: eliminate
- # all those that have a first or second character that is
- # a '.' (that is, objdump's representation of an unprintable
- # character.) This should work for all archives with less than
- # 0x302f exports -- but will fail for DLLs whose name actually
- # begins with a literal '.' or a single character followed by
- # a '.'.
- #
- # Of those that remain, print the first one.
- $SED -e '/^\./d;/^.\./d;q'
-}
-
-# func_cygming_dll_for_implib_fallback ARG
-# Platform-specific function to extract the
-# name of the DLL associated with the specified
-# import library ARG.
-#
-# This fallback implementation is for use when $DLLTOOL
-# does not support the --identify-strict option.
-# Invoked by eval'ing the libtool variable
-# $sharedlib_from_linklib_cmd
-# Result is available in the variable
-# $sharedlib_from_linklib_result
-func_cygming_dll_for_implib_fallback ()
-{
- $debug_cmd
-
- if func_cygming_gnu_implib_p "$1"; then
- # binutils import library
- sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
- elif func_cygming_ms_implib_p "$1"; then
- # ms-generated import library
- sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
- else
- # unknown
- sharedlib_from_linklib_result=
- fi
-}
-
-
-# func_extract_an_archive dir oldlib
-func_extract_an_archive ()
-{
- $debug_cmd
-
- f_ex_an_ar_dir=$1; shift
- f_ex_an_ar_oldlib=$1
- if test yes = "$lock_old_archive_extraction"; then
- lockfile=$f_ex_an_ar_oldlib.lock
- until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
- func_echo "Waiting for $lockfile to be removed"
- sleep 2
- done
- fi
- func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
- 'stat=$?; rm -f "$lockfile"; exit $stat'
- if test yes = "$lock_old_archive_extraction"; then
- $opt_dry_run || rm -f "$lockfile"
- fi
- if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
- :
- else
- func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib"
- fi
-}
-
-
-# func_extract_archives gentop oldlib ...
-func_extract_archives ()
-{
- $debug_cmd
-
- my_gentop=$1; shift
- my_oldlibs=${1+"$@"}
- my_oldobjs=
- my_xlib=
- my_xabs=
- my_xdir=
-
- for my_xlib in $my_oldlibs; do
- # Extract the objects.
- case $my_xlib in
- [\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;;
- *) my_xabs=`pwd`"/$my_xlib" ;;
- esac
- func_basename "$my_xlib"
- my_xlib=$func_basename_result
- my_xlib_u=$my_xlib
- while :; do
- case " $extracted_archives " in
- *" $my_xlib_u "*)
- func_arith $extracted_serial + 1
- extracted_serial=$func_arith_result
- my_xlib_u=lt$extracted_serial-$my_xlib ;;
- *) break ;;
- esac
- done
- extracted_archives="$extracted_archives $my_xlib_u"
- my_xdir=$my_gentop/$my_xlib_u
-
- func_mkdir_p "$my_xdir"
-
- case $host in
- *-darwin*)
- func_verbose "Extracting $my_xabs"
- # Do not bother doing anything if just a dry run
- $opt_dry_run || {
- darwin_orig_dir=`pwd`
- cd $my_xdir || exit $?
- darwin_archive=$my_xabs
- darwin_curdir=`pwd`
- func_basename "$darwin_archive"
- darwin_base_archive=$func_basename_result
- darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
- if test -n "$darwin_arches"; then
- darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
- darwin_arch=
- func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
- for darwin_arch in $darwin_arches; do
- func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch"
- $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive"
- cd "unfat-$$/$darwin_base_archive-$darwin_arch"
- func_extract_an_archive "`pwd`" "$darwin_base_archive"
- cd "$darwin_curdir"
- $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive"
- done # $darwin_arches
- ## Okay now we've a bunch of thin objects, gotta fatten them up :)
- darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u`
- darwin_file=
- darwin_files=
- for darwin_file in $darwin_filelist; do
- darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP`
- $LIPO -create -output "$darwin_file" $darwin_files
- done # $darwin_filelist
- $RM -rf unfat-$$
- cd "$darwin_orig_dir"
- else
- cd $darwin_orig_dir
- func_extract_an_archive "$my_xdir" "$my_xabs"
- fi # $darwin_arches
- } # !$opt_dry_run
- ;;
- *)
- func_extract_an_archive "$my_xdir" "$my_xabs"
- ;;
- esac
- my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
- done
-
- func_extract_archives_result=$my_oldobjs
-}
-
-
-# func_emit_wrapper [arg=no]
-#
-# Emit a libtool wrapper script on stdout.
-# Don't directly open a file because we may want to
-# incorporate the script contents within a cygwin/mingw
-# wrapper executable. Must ONLY be called from within
-# func_mode_link because it depends on a number of variables
-# set therein.
-#
-# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
-# variable will take. If 'yes', then the emitted script
-# will assume that the directory where it is stored is
-# the $objdir directory. This is a cygwin/mingw-specific
-# behavior.
-func_emit_wrapper ()
-{
- func_emit_wrapper_arg1=${1-no}
-
- $ECHO "\
-#! $SHELL
-
-# $output - temporary wrapper script for $objdir/$outputname
-# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
-#
-# The $output program cannot be directly executed until all the libtool
-# libraries that it depends on are installed.
-#
-# This wrapper script should never be moved out of the build directory.
-# If it is, it will not operate correctly.
-
-# Sed substitution that helps us do robust quoting. It backslashifies
-# metacharacters that are still active within double-quoted strings.
-sed_quote_subst='$sed_quote_subst'
-
-# Be Bourne compatible
-if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
- emulate sh
- NULLCMD=:
- # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '\${1+\"\$@\"}'='\"\$@\"'
- setopt NO_GLOB_SUBST
-else
- case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
-fi
-BIN_SH=xpg4; export BIN_SH # for Tru64
-DUALCASE=1; export DUALCASE # for MKS sh
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-relink_command=\"$relink_command\"
-
-# This environment variable determines our operation mode.
-if test \"\$libtool_install_magic\" = \"$magic\"; then
- # install mode needs the following variables:
- generated_by_libtool_version='$macro_version'
- notinst_deplibs='$notinst_deplibs'
-else
- # When we are sourced in execute mode, \$file and \$ECHO are already set.
- if test \"\$libtool_execute_magic\" != \"$magic\"; then
- file=\"\$0\""
-
- qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
- $ECHO "\
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
- eval 'cat <<_LTECHO_EOF
-\$1
-_LTECHO_EOF'
-}
- ECHO=\"$qECHO\"
- fi
-
-# Very basic option parsing. These options are (a) specific to
-# the libtool wrapper, (b) are identical between the wrapper
-# /script/ and the wrapper /executable/ that is used only on
-# windows platforms, and (c) all begin with the string "--lt-"
-# (application programs are unlikely to have options that match
-# this pattern).
-#
-# There are only two supported options: --lt-debug and
-# --lt-dump-script. There is, deliberately, no --lt-help.
-#
-# The first argument to this parsing function should be the
-# script's $0 value, followed by "$@".
-lt_option_debug=
-func_parse_lt_options ()
-{
- lt_script_arg0=\$0
- shift
- for lt_opt
- do
- case \"\$lt_opt\" in
- --lt-debug) lt_option_debug=1 ;;
- --lt-dump-script)
- lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\`
- test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=.
- lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\`
- cat \"\$lt_dump_D/\$lt_dump_F\"
- exit 0
- ;;
- --lt-*)
- \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2
- exit 1
- ;;
- esac
- done
-
- # Print the debug banner immediately:
- if test -n \"\$lt_option_debug\"; then
- echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2
- fi
-}
-
-# Used when --lt-debug. Prints its arguments to stdout
-# (redirection is the responsibility of the caller)
-func_lt_dump_args ()
-{
- lt_dump_args_N=1;
- for lt_arg
- do
- \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\"
- lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
- done
-}
-
-# Core function for launching the target application
-func_exec_program_core ()
-{
-"
- case $host in
- # Backslashes separate directories on plain windows
- *-*-mingw | *-*-os2* | *-cegcc*)
- $ECHO "\
- if test -n \"\$lt_option_debug\"; then
- \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2
- func_lt_dump_args \${1+\"\$@\"} 1>&2
- fi
- exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
-"
- ;;
-
- *)
- $ECHO "\
- if test -n \"\$lt_option_debug\"; then
- \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2
- func_lt_dump_args \${1+\"\$@\"} 1>&2
- fi
- exec \"\$progdir/\$program\" \${1+\"\$@\"}
-"
- ;;
- esac
- $ECHO "\
- \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
- exit 1
-}
-
-# A function to encapsulate launching the target application
-# Strips options in the --lt-* namespace from \$@ and
-# launches target application with the remaining arguments.
-func_exec_program ()
-{
- case \" \$* \" in
- *\\ --lt-*)
- for lt_wr_arg
- do
- case \$lt_wr_arg in
- --lt-*) ;;
- *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
- esac
- shift
- done ;;
- esac
- func_exec_program_core \${1+\"\$@\"}
-}
-
- # Parse options
- func_parse_lt_options \"\$0\" \${1+\"\$@\"}
-
- # Find the directory that this script lives in.
- thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\`
- test \"x\$thisdir\" = \"x\$file\" && thisdir=.
-
- # Follow symbolic links until we get to the real thisdir.
- file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\`
- while test -n \"\$file\"; do
- destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\`
-
- # If there was a directory component, then change thisdir.
- if test \"x\$destdir\" != \"x\$file\"; then
- case \"\$destdir\" in
- [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
- *) thisdir=\"\$thisdir/\$destdir\" ;;
- esac
- fi
-
- file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\`
- file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
- done
-
- # Usually 'no', except on cygwin/mingw when embedded into
- # the cwrapper.
- WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1
- if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
- # special case for '.'
- if test \"\$thisdir\" = \".\"; then
- thisdir=\`pwd\`
- fi
- # remove .libs from thisdir
- case \"\$thisdir\" in
- *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;;
- $objdir ) thisdir=. ;;
- esac
- fi
-
- # Try to get the absolute directory name.
- absdir=\`cd \"\$thisdir\" && pwd\`
- test -n \"\$absdir\" && thisdir=\"\$absdir\"
-"
-
- if test yes = "$fast_install"; then
- $ECHO "\
- program=lt-'$outputname'$exeext
- progdir=\"\$thisdir/$objdir\"
-
- if test ! -f \"\$progdir/\$program\" ||
- { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\
- test \"X\$file\" != \"X\$progdir/\$program\"; }; then
-
- file=\"\$\$-\$program\"
-
- if test ! -d \"\$progdir\"; then
- $MKDIR \"\$progdir\"
- else
- $RM \"\$progdir/\$file\"
- fi"
-
- $ECHO "\
-
- # relink executable if necessary
- if test -n \"\$relink_command\"; then
- if relink_command_output=\`eval \$relink_command 2>&1\`; then :
- else
- \$ECHO \"\$relink_command_output\" >&2
- $RM \"\$progdir/\$file\"
- exit 1
- fi
- fi
-
- $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
- { $RM \"\$progdir/\$program\";
- $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }
- $RM \"\$progdir/\$file\"
- fi"
- else
- $ECHO "\
- program='$outputname'
- progdir=\"\$thisdir/$objdir\"
-"
- fi
-
- $ECHO "\
-
- if test -f \"\$progdir/\$program\"; then"
-
- # fixup the dll searchpath if we need to.
- #
- # Fix the DLL searchpath if we need to. Do this before prepending
- # to shlibpath, because on Windows, both are PATH and uninstalled
- # libraries must come first.
- if test -n "$dllsearchpath"; then
- $ECHO "\
- # Add the dll search path components to the executable PATH
- PATH=$dllsearchpath:\$PATH
-"
- fi
-
- # Export our shlibpath_var if we have one.
- if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
- $ECHO "\
- # Add our own library path to $shlibpath_var
- $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
-
- # Some systems cannot cope with colon-terminated $shlibpath_var
- # The second colon is a workaround for a bug in BeOS R4 sed
- $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\`
-
- export $shlibpath_var
-"
- fi
-
- $ECHO "\
- if test \"\$libtool_execute_magic\" != \"$magic\"; then
- # Run the actual program with our arguments.
- func_exec_program \${1+\"\$@\"}
- fi
- else
- # The program doesn't exist.
- \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2
- \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
- \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
- exit 1
- fi
-fi\
-"
-}
-
-
-# func_emit_cwrapperexe_src
-# emit the source code for a wrapper executable on stdout
-# Must ONLY be called from within func_mode_link because
-# it depends on a number of variable set therein.
-func_emit_cwrapperexe_src ()
-{
- cat <<EOF
-
-/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
- Generated by $PROGRAM (GNU $PACKAGE) $VERSION
-
- The $output program cannot be directly executed until all the libtool
- libraries that it depends on are installed.
-
- This wrapper executable should never be moved out of the build directory.
- If it is, it will not operate correctly.
-*/
-EOF
- cat <<"EOF"
-#ifdef _MSC_VER
-# define _CRT_SECURE_NO_DEPRECATE 1
-#endif
-#include <stdio.h>
-#include <stdlib.h>
-#ifdef _MSC_VER
-# include <direct.h>
-# include <process.h>
-# include <io.h>
-#else
-# include <unistd.h>
-# include <stdint.h>
-# ifdef __CYGWIN__
-# include <io.h>
-# endif
-#endif
-#include <malloc.h>
-#include <stdarg.h>
-#include <assert.h>
-#include <string.h>
-#include <ctype.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <sys/stat.h>
-
-#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
-
-/* declarations of non-ANSI functions */
-#if defined __MINGW32__
-# ifdef __STRICT_ANSI__
-int _putenv (const char *);
-# endif
-#elif defined __CYGWIN__
-# ifdef __STRICT_ANSI__
-char *realpath (const char *, char *);
-int putenv (char *);
-int setenv (const char *, const char *, int);
-# endif
-/* #elif defined other_platform || defined ... */
-#endif
-
-/* portability defines, excluding path handling macros */
-#if defined _MSC_VER
-# define setmode _setmode
-# define stat _stat
-# define chmod _chmod
-# define getcwd _getcwd
-# define putenv _putenv
-# define S_IXUSR _S_IEXEC
-#elif defined __MINGW32__
-# define setmode _setmode
-# define stat _stat
-# define chmod _chmod
-# define getcwd _getcwd
-# define putenv _putenv
-#elif defined __CYGWIN__
-# define HAVE_SETENV
-# define FOPEN_WB "wb"
-/* #elif defined other platforms ... */
-#endif
-
-#if defined PATH_MAX
-# define LT_PATHMAX PATH_MAX
-#elif defined MAXPATHLEN
-# define LT_PATHMAX MAXPATHLEN
-#else
-# define LT_PATHMAX 1024
-#endif
-
-#ifndef S_IXOTH
-# define S_IXOTH 0
-#endif
-#ifndef S_IXGRP
-# define S_IXGRP 0
-#endif
-
-/* path handling portability macros */
-#ifndef DIR_SEPARATOR
-# define DIR_SEPARATOR '/'
-# define PATH_SEPARATOR ':'
-#endif
-
-#if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \
- defined __OS2__
-# define HAVE_DOS_BASED_FILE_SYSTEM
-# define FOPEN_WB "wb"
-# ifndef DIR_SEPARATOR_2
-# define DIR_SEPARATOR_2 '\\'
-# endif
-# ifndef PATH_SEPARATOR_2
-# define PATH_SEPARATOR_2 ';'
-# endif
-#endif
-
-#ifndef DIR_SEPARATOR_2
-# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
-#else /* DIR_SEPARATOR_2 */
-# define IS_DIR_SEPARATOR(ch) \
- (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
-#endif /* DIR_SEPARATOR_2 */
-
-#ifndef PATH_SEPARATOR_2
-# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
-#else /* PATH_SEPARATOR_2 */
-# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
-#endif /* PATH_SEPARATOR_2 */
-
-#ifndef FOPEN_WB
-# define FOPEN_WB "w"
-#endif
-#ifndef _O_BINARY
-# define _O_BINARY 0
-#endif
-
-#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type)))
-#define XFREE(stale) do { \
- if (stale) { free (stale); stale = 0; } \
-} while (0)
-
-#if defined LT_DEBUGWRAPPER
-static int lt_debug = 1;
-#else
-static int lt_debug = 0;
-#endif
-
-const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */
-
-void *xmalloc (size_t num);
-char *xstrdup (const char *string);
-const char *base_name (const char *name);
-char *find_executable (const char *wrapper);
-char *chase_symlinks (const char *pathspec);
-int make_executable (const char *path);
-int check_executable (const char *path);
-char *strendzap (char *str, const char *pat);
-void lt_debugprintf (const char *file, int line, const char *fmt, ...);
-void lt_fatal (const char *file, int line, const char *message, ...);
-static const char *nonnull (const char *s);
-static const char *nonempty (const char *s);
-void lt_setenv (const char *name, const char *value);
-char *lt_extend_str (const char *orig_value, const char *add, int to_end);
-void lt_update_exe_path (const char *name, const char *value);
-void lt_update_lib_path (const char *name, const char *value);
-char **prepare_spawn (char **argv);
-void lt_dump_script (FILE *f);
-EOF
-
- cat <<EOF
-#if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
-# define externally_visible volatile
-#else
-# define externally_visible __attribute__((externally_visible)) volatile
-#endif
-externally_visible const char * MAGIC_EXE = "$magic_exe";
-const char * LIB_PATH_VARNAME = "$shlibpath_var";
-EOF
-
- if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
- func_to_host_path "$temp_rpath"
- cat <<EOF
-const char * LIB_PATH_VALUE = "$func_to_host_path_result";
-EOF
- else
- cat <<"EOF"
-const char * LIB_PATH_VALUE = "";
-EOF
- fi
-
- if test -n "$dllsearchpath"; then
- func_to_host_path "$dllsearchpath:"
- cat <<EOF
-const char * EXE_PATH_VARNAME = "PATH";
-const char * EXE_PATH_VALUE = "$func_to_host_path_result";
-EOF
- else
- cat <<"EOF"
-const char * EXE_PATH_VARNAME = "";
-const char * EXE_PATH_VALUE = "";
-EOF
- fi
-
- if test yes = "$fast_install"; then
- cat <<EOF
-const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
-EOF
- else
- cat <<EOF
-const char * TARGET_PROGRAM_NAME = "$outputname"; /* hopefully, no .exe */
-EOF
- fi
-
-
- cat <<"EOF"
-
-#define LTWRAPPER_OPTION_PREFIX "--lt-"
-
-static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
-static const char *dumpscript_opt = LTWRAPPER_OPTION_PREFIX "dump-script";
-static const char *debug_opt = LTWRAPPER_OPTION_PREFIX "debug";
-
-int
-main (int argc, char *argv[])
-{
- char **newargz;
- int newargc;
- char *tmp_pathspec;
- char *actual_cwrapper_path;
- char *actual_cwrapper_name;
- char *target_name;
- char *lt_argv_zero;
- int rval = 127;
-
- int i;
-
- program_name = (char *) xstrdup (base_name (argv[0]));
- newargz = XMALLOC (char *, (size_t) argc + 1);
-
- /* very simple arg parsing; don't want to rely on getopt
- * also, copy all non cwrapper options to newargz, except
- * argz[0], which is handled differently
- */
- newargc=0;
- for (i = 1; i < argc; i++)
- {
- if (STREQ (argv[i], dumpscript_opt))
- {
-EOF
- case $host in
- *mingw* | *cygwin* )
- # make stdout use "unix" line endings
- echo " setmode(1,_O_BINARY);"
- ;;
- esac
-
- cat <<"EOF"
- lt_dump_script (stdout);
- return 0;
- }
- if (STREQ (argv[i], debug_opt))
- {
- lt_debug = 1;
- continue;
- }
- if (STREQ (argv[i], ltwrapper_option_prefix))
- {
- /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
- namespace, but it is not one of the ones we know about and
- have already dealt with, above (inluding dump-script), then
- report an error. Otherwise, targets might begin to believe
- they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
- namespace. The first time any user complains about this, we'll
- need to make LTWRAPPER_OPTION_PREFIX a configure-time option
- or a configure.ac-settable value.
- */
- lt_fatal (__FILE__, __LINE__,
- "unrecognized %s option: '%s'",
- ltwrapper_option_prefix, argv[i]);
- }
- /* otherwise ... */
- newargz[++newargc] = xstrdup (argv[i]);
- }
- newargz[++newargc] = NULL;
-
-EOF
- cat <<EOF
- /* The GNU banner must be the first non-error debug message */
- lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE) $VERSION\n");
-EOF
- cat <<"EOF"
- lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
- lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name);
-
- tmp_pathspec = find_executable (argv[0]);
- if (tmp_pathspec == NULL)
- lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]);
- lt_debugprintf (__FILE__, __LINE__,
- "(main) found exe (before symlink chase) at: %s\n",
- tmp_pathspec);
-
- actual_cwrapper_path = chase_symlinks (tmp_pathspec);
- lt_debugprintf (__FILE__, __LINE__,
- "(main) found exe (after symlink chase) at: %s\n",
- actual_cwrapper_path);
- XFREE (tmp_pathspec);
-
- actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path));
- strendzap (actual_cwrapper_path, actual_cwrapper_name);
-
- /* wrapper name transforms */
- strendzap (actual_cwrapper_name, ".exe");
- tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1);
- XFREE (actual_cwrapper_name);
- actual_cwrapper_name = tmp_pathspec;
- tmp_pathspec = 0;
-
- /* target_name transforms -- use actual target program name; might have lt- prefix */
- target_name = xstrdup (base_name (TARGET_PROGRAM_NAME));
- strendzap (target_name, ".exe");
- tmp_pathspec = lt_extend_str (target_name, ".exe", 1);
- XFREE (target_name);
- target_name = tmp_pathspec;
- tmp_pathspec = 0;
-
- lt_debugprintf (__FILE__, __LINE__,
- "(main) libtool target name: %s\n",
- target_name);
-EOF
-
- cat <<EOF
- newargz[0] =
- XMALLOC (char, (strlen (actual_cwrapper_path) +
- strlen ("$objdir") + 1 + strlen (actual_cwrapper_name) + 1));
- strcpy (newargz[0], actual_cwrapper_path);
- strcat (newargz[0], "$objdir");
- strcat (newargz[0], "/");
-EOF
-
- cat <<"EOF"
- /* stop here, and copy so we don't have to do this twice */
- tmp_pathspec = xstrdup (newargz[0]);
-
- /* do NOT want the lt- prefix here, so use actual_cwrapper_name */
- strcat (newargz[0], actual_cwrapper_name);
-
- /* DO want the lt- prefix here if it exists, so use target_name */
- lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1);
- XFREE (tmp_pathspec);
- tmp_pathspec = NULL;
-EOF
-
- case $host_os in
- mingw*)
- cat <<"EOF"
- {
- char* p;
- while ((p = strchr (newargz[0], '\\')) != NULL)
- {
- *p = '/';
- }
- while ((p = strchr (lt_argv_zero, '\\')) != NULL)
- {
- *p = '/';
- }
- }
-EOF
- ;;
- esac
-
- cat <<"EOF"
- XFREE (target_name);
- XFREE (actual_cwrapper_path);
- XFREE (actual_cwrapper_name);
-
- lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
- lt_setenv ("DUALCASE", "1"); /* for MSK sh */
- /* Update the DLL searchpath. EXE_PATH_VALUE ($dllsearchpath) must
- be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath)
- because on Windows, both *_VARNAMEs are PATH but uninstalled
- libraries must come first. */
- lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
- lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
-
- lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n",
- nonnull (lt_argv_zero));
- for (i = 0; i < newargc; i++)
- {
- lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n",
- i, nonnull (newargz[i]));
- }
-
-EOF
-
- case $host_os in
- mingw*)
- cat <<"EOF"
- /* execv doesn't actually work on mingw as expected on unix */
- newargz = prepare_spawn (newargz);
- rval = (int) _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
- if (rval == -1)
- {
- /* failed to start process */
- lt_debugprintf (__FILE__, __LINE__,
- "(main) failed to launch target \"%s\": %s\n",
- lt_argv_zero, nonnull (strerror (errno)));
- return 127;
- }
- return rval;
-EOF
- ;;
- *)
- cat <<"EOF"
- execv (lt_argv_zero, newargz);
- return rval; /* =127, but avoids unused variable warning */
-EOF
- ;;
- esac
-
- cat <<"EOF"
-}
-
-void *
-xmalloc (size_t num)
-{
- void *p = (void *) malloc (num);
- if (!p)
- lt_fatal (__FILE__, __LINE__, "memory exhausted");
-
- return p;
-}
-
-char *
-xstrdup (const char *string)
-{
- return string ? strcpy ((char *) xmalloc (strlen (string) + 1),
- string) : NULL;
-}
-
-const char *
-base_name (const char *name)
-{
- const char *base;
-
-#if defined HAVE_DOS_BASED_FILE_SYSTEM
- /* Skip over the disk name in MSDOS pathnames. */
- if (isalpha ((unsigned char) name[0]) && name[1] == ':')
- name += 2;
-#endif
-
- for (base = name; *name; name++)
- if (IS_DIR_SEPARATOR (*name))
- base = name + 1;
- return base;
-}
-
-int
-check_executable (const char *path)
-{
- struct stat st;
-
- lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n",
- nonempty (path));
- if ((!path) || (!*path))
- return 0;
-
- if ((stat (path, &st) >= 0)
- && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)))
- return 1;
- else
- return 0;
-}
-
-int
-make_executable (const char *path)
-{
- int rval = 0;
- struct stat st;
-
- lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n",
- nonempty (path));
- if ((!path) || (!*path))
- return 0;
-
- if (stat (path, &st) >= 0)
- {
- rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR);
- }
- return rval;
-}
-
-/* Searches for the full path of the wrapper. Returns
- newly allocated full path name if found, NULL otherwise
- Does not chase symlinks, even on platforms that support them.
-*/
-char *
-find_executable (const char *wrapper)
-{
- int has_slash = 0;
- const char *p;
- const char *p_next;
- /* static buffer for getcwd */
- char tmp[LT_PATHMAX + 1];
- size_t tmp_len;
- char *concat_name;
-
- lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",
- nonempty (wrapper));
-
- if ((wrapper == NULL) || (*wrapper == '\0'))
- return NULL;
-
- /* Absolute path? */
-#if defined HAVE_DOS_BASED_FILE_SYSTEM
- if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':')
- {
- concat_name = xstrdup (wrapper);
- if (check_executable (concat_name))
- return concat_name;
- XFREE (concat_name);
- }
- else
- {
-#endif
- if (IS_DIR_SEPARATOR (wrapper[0]))
- {
- concat_name = xstrdup (wrapper);
- if (check_executable (concat_name))
- return concat_name;
- XFREE (concat_name);
- }
-#if defined HAVE_DOS_BASED_FILE_SYSTEM
- }
-#endif
-
- for (p = wrapper; *p; p++)
- if (*p == '/')
- {
- has_slash = 1;
- break;
- }
- if (!has_slash)
- {
- /* no slashes; search PATH */
- const char *path = getenv ("PATH");
- if (path != NULL)
- {
- for (p = path; *p; p = p_next)
- {
- const char *q;
- size_t p_len;
- for (q = p; *q; q++)
- if (IS_PATH_SEPARATOR (*q))
- break;
- p_len = (size_t) (q - p);
- p_next = (*q == '\0' ? q : q + 1);
- if (p_len == 0)
- {
- /* empty path: current directory */
- if (getcwd (tmp, LT_PATHMAX) == NULL)
- lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
- nonnull (strerror (errno)));
- tmp_len = strlen (tmp);
- concat_name =
- XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
- memcpy (concat_name, tmp, tmp_len);
- concat_name[tmp_len] = '/';
- strcpy (concat_name + tmp_len + 1, wrapper);
- }
- else
- {
- concat_name =
- XMALLOC (char, p_len + 1 + strlen (wrapper) + 1);
- memcpy (concat_name, p, p_len);
- concat_name[p_len] = '/';
- strcpy (concat_name + p_len + 1, wrapper);
- }
- if (check_executable (concat_name))
- return concat_name;
- XFREE (concat_name);
- }
- }
- /* not found in PATH; assume curdir */
- }
- /* Relative path | not found in path: prepend cwd */
- if (getcwd (tmp, LT_PATHMAX) == NULL)
- lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
- nonnull (strerror (errno)));
- tmp_len = strlen (tmp);
- concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
- memcpy (concat_name, tmp, tmp_len);
- concat_name[tmp_len] = '/';
- strcpy (concat_name + tmp_len + 1, wrapper);
-
- if (check_executable (concat_name))
- return concat_name;
- XFREE (concat_name);
- return NULL;
-}
-
-char *
-chase_symlinks (const char *pathspec)
-{
-#ifndef S_ISLNK
- return xstrdup (pathspec);
-#else
- char buf[LT_PATHMAX];
- struct stat s;
- char *tmp_pathspec = xstrdup (pathspec);
- char *p;
- int has_symlinks = 0;
- while (strlen (tmp_pathspec) && !has_symlinks)
- {
- lt_debugprintf (__FILE__, __LINE__,
- "checking path component for symlinks: %s\n",
- tmp_pathspec);
- if (lstat (tmp_pathspec, &s) == 0)
- {
- if (S_ISLNK (s.st_mode) != 0)
- {
- has_symlinks = 1;
- break;
- }
-
- /* search backwards for last DIR_SEPARATOR */
- p = tmp_pathspec + strlen (tmp_pathspec) - 1;
- while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
- p--;
- if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
- {
- /* no more DIR_SEPARATORS left */
- break;
- }
- *p = '\0';
- }
- else
- {
- lt_fatal (__FILE__, __LINE__,
- "error accessing file \"%s\": %s",
- tmp_pathspec, nonnull (strerror (errno)));
- }
- }
- XFREE (tmp_pathspec);
-
- if (!has_symlinks)
- {
- return xstrdup (pathspec);
- }
-
- tmp_pathspec = realpath (pathspec, buf);
- if (tmp_pathspec == 0)
- {
- lt_fatal (__FILE__, __LINE__,
- "could not follow symlinks for %s", pathspec);
- }
- return xstrdup (tmp_pathspec);
-#endif
-}
-
-char *
-strendzap (char *str, const char *pat)
-{
- size_t len, patlen;
-
- assert (str != NULL);
- assert (pat != NULL);
-
- len = strlen (str);
- patlen = strlen (pat);
-
- if (patlen <= len)
- {
- str += len - patlen;
- if (STREQ (str, pat))
- *str = '\0';
- }
- return str;
-}
-
-void
-lt_debugprintf (const char *file, int line, const char *fmt, ...)
-{
- va_list args;
- if (lt_debug)
- {
- (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line);
- va_start (args, fmt);
- (void) vfprintf (stderr, fmt, args);
- va_end (args);
- }
-}
-
-static void
-lt_error_core (int exit_status, const char *file,
- int line, const char *mode,
- const char *message, va_list ap)
-{
- fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode);
- vfprintf (stderr, message, ap);
- fprintf (stderr, ".\n");
-
- if (exit_status >= 0)
- exit (exit_status);
-}
-
-void
-lt_fatal (const char *file, int line, const char *message, ...)
-{
- va_list ap;
- va_start (ap, message);
- lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap);
- va_end (ap);
-}
-
-static const char *
-nonnull (const char *s)
-{
- return s ? s : "(null)";
-}
-
-static const char *
-nonempty (const char *s)
-{
- return (s && !*s) ? "(empty)" : nonnull (s);
-}
-
-void
-lt_setenv (const char *name, const char *value)
-{
- lt_debugprintf (__FILE__, __LINE__,
- "(lt_setenv) setting '%s' to '%s'\n",
- nonnull (name), nonnull (value));
- {
-#ifdef HAVE_SETENV
- /* always make a copy, for consistency with !HAVE_SETENV */
- char *str = xstrdup (value);
- setenv (name, str, 1);
-#else
- size_t len = strlen (name) + 1 + strlen (value) + 1;
- char *str = XMALLOC (char, len);
- sprintf (str, "%s=%s", name, value);
- if (putenv (str) != EXIT_SUCCESS)
- {
- XFREE (str);
- }
-#endif
- }
-}
-
-char *
-lt_extend_str (const char *orig_value, const char *add, int to_end)
-{
- char *new_value;
- if (orig_value && *orig_value)
- {
- size_t orig_value_len = strlen (orig_value);
- size_t add_len = strlen (add);
- new_value = XMALLOC (char, add_len + orig_value_len + 1);
- if (to_end)
- {
- strcpy (new_value, orig_value);
- strcpy (new_value + orig_value_len, add);
- }
- else
- {
- strcpy (new_value, add);
- strcpy (new_value + add_len, orig_value);
- }
- }
- else
- {
- new_value = xstrdup (add);
- }
- return new_value;
-}
-
-void
-lt_update_exe_path (const char *name, const char *value)
-{
- lt_debugprintf (__FILE__, __LINE__,
- "(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
- nonnull (name), nonnull (value));
-
- if (name && *name && value && *value)
- {
- char *new_value = lt_extend_str (getenv (name), value, 0);
- /* some systems can't cope with a ':'-terminated path #' */
- size_t len = strlen (new_value);
- while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
- {
- new_value[--len] = '\0';
- }
- lt_setenv (name, new_value);
- XFREE (new_value);
- }
-}
-
-void
-lt_update_lib_path (const char *name, const char *value)
-{
- lt_debugprintf (__FILE__, __LINE__,
- "(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
- nonnull (name), nonnull (value));
-
- if (name && *name && value && *value)
- {
- char *new_value = lt_extend_str (getenv (name), value, 0);
- lt_setenv (name, new_value);
- XFREE (new_value);
- }
-}
-
-EOF
- case $host_os in
- mingw*)
- cat <<"EOF"
-
-/* Prepares an argument vector before calling spawn().
- Note that spawn() does not by itself call the command interpreter
- (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") :
- ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
- GetVersionEx(&v);
- v.dwPlatformId == VER_PLATFORM_WIN32_NT;
- }) ? "cmd.exe" : "command.com").
- Instead it simply concatenates the arguments, separated by ' ', and calls
- CreateProcess(). We must quote the arguments since Win32 CreateProcess()
- interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a
- special way:
- - Space and tab are interpreted as delimiters. They are not treated as
- delimiters if they are surrounded by double quotes: "...".
- - Unescaped double quotes are removed from the input. Their only effect is
- that within double quotes, space and tab are treated like normal
- characters.
- - Backslashes not followed by double quotes are not special.
- - But 2*n+1 backslashes followed by a double quote become
- n backslashes followed by a double quote (n >= 0):
- \" -> "
- \\\" -> \"
- \\\\\" -> \\"
- */
-#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
-#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
-char **
-prepare_spawn (char **argv)
-{
- size_t argc;
- char **new_argv;
- size_t i;
-
- /* Count number of arguments. */
- for (argc = 0; argv[argc] != NULL; argc++)
- ;
-
- /* Allocate new argument vector. */
- new_argv = XMALLOC (char *, argc + 1);
-
- /* Put quoted arguments into the new argument vector. */
- for (i = 0; i < argc; i++)
- {
- const char *string = argv[i];
-
- if (string[0] == '\0')
- new_argv[i] = xstrdup ("\"\"");
- else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL)
- {
- int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL);
- size_t length;
- unsigned int backslashes;
- const char *s;
- char *quoted_string;
- char *p;
-
- length = 0;
- backslashes = 0;
- if (quote_around)
- length++;
- for (s = string; *s != '\0'; s++)
- {
- char c = *s;
- if (c == '"')
- length += backslashes + 1;
- length++;
- if (c == '\\')
- backslashes++;
- else
- backslashes = 0;
- }
- if (quote_around)
- length += backslashes + 1;
-
- quoted_string = XMALLOC (char, length + 1);
-
- p = quoted_string;
- backslashes = 0;
- if (quote_around)
- *p++ = '"';
- for (s = string; *s != '\0'; s++)
- {
- char c = *s;
- if (c == '"')
- {
- unsigned int j;
- for (j = backslashes + 1; j > 0; j--)
- *p++ = '\\';
- }
- *p++ = c;
- if (c == '\\')
- backslashes++;
- else
- backslashes = 0;
- }
- if (quote_around)
- {
- unsigned int j;
- for (j = backslashes; j > 0; j--)
- *p++ = '\\';
- *p++ = '"';
- }
- *p = '\0';
-
- new_argv[i] = quoted_string;
- }
- else
- new_argv[i] = (char *) string;
- }
- new_argv[argc] = NULL;
-
- return new_argv;
-}
-EOF
- ;;
- esac
-
- cat <<"EOF"
-void lt_dump_script (FILE* f)
-{
-EOF
- func_emit_wrapper yes |
- $SED -n -e '
-s/^\(.\{79\}\)\(..*\)/\1\
-\2/
-h
-s/\([\\"]\)/\\\1/g
-s/$/\\n/
-s/\([^\n]*\).*/ fputs ("\1", f);/p
-g
-D'
- cat <<"EOF"
-}
-EOF
-}
-# end: func_emit_cwrapperexe_src
-
-# func_win32_import_lib_p ARG
-# True if ARG is an import lib, as indicated by $file_magic_cmd
-func_win32_import_lib_p ()
-{
- $debug_cmd
-
- case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
- *import*) : ;;
- *) false ;;
- esac
-}
-
-# func_suncc_cstd_abi
-# !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!!
-# Several compiler flags select an ABI that is incompatible with the
-# Cstd library. Avoid specifying it if any are in CXXFLAGS.
-func_suncc_cstd_abi ()
-{
- $debug_cmd
-
- case " $compile_command " in
- *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*)
- suncc_use_cstd_abi=no
- ;;
- *)
- suncc_use_cstd_abi=yes
- ;;
- esac
-}
-
-# func_mode_link arg...
-func_mode_link ()
-{
- $debug_cmd
-
- case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
- # It is impossible to link a dll without this setting, and
- # we shouldn't force the makefile maintainer to figure out
- # what system we are compiling for in order to pass an extra
- # flag for every libtool invocation.
- # allow_undefined=no
-
- # FIXME: Unfortunately, there are problems with the above when trying
- # to make a dll that has undefined symbols, in which case not
- # even a static library is built. For now, we need to specify
- # -no-undefined on the libtool link line when we can be certain
- # that all symbols are satisfied, otherwise we get a static library.
- allow_undefined=yes
- ;;
- *)
- allow_undefined=yes
- ;;
- esac
- libtool_args=$nonopt
- base_compile="$nonopt $@"
- compile_command=$nonopt
- finalize_command=$nonopt
-
- compile_rpath=
- finalize_rpath=
- compile_shlibpath=
- finalize_shlibpath=
- convenience=
- old_convenience=
- deplibs=
- old_deplibs=
- compiler_flags=
- linker_flags=
- dllsearchpath=
- lib_search_path=`pwd`
- inst_prefix_dir=
- new_inherited_linker_flags=
-
- avoid_version=no
- bindir=
- dlfiles=
- dlprefiles=
- dlself=no
- export_dynamic=no
- export_symbols=
- export_symbols_regex=
- generated=
- libobjs=
- ltlibs=
- module=no
- no_install=no
- objs=
- os2dllname=
- non_pic_objects=
- precious_files_regex=
- prefer_static_libs=no
- preload=false
- prev=
- prevarg=
- release=
- rpath=
- xrpath=
- perm_rpath=
- temp_rpath=
- thread_safe=no
- vinfo=
- vinfo_number=no
- weak_libs=
- single_module=$wl-single_module
- func_infer_tag $base_compile
-
- # We need to know -static, to get the right output filenames.
- for arg
- do
- case $arg in
- -shared)
- test yes != "$build_libtool_libs" \
- && func_fatal_configuration "cannot build a shared library"
- build_old_libs=no
- break
- ;;
- -all-static | -static | -static-libtool-libs)
- case $arg in
- -all-static)
- if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then
- func_warning "complete static linking is impossible in this configuration"
- fi
- if test -n "$link_static_flag"; then
- dlopen_self=$dlopen_self_static
- fi
- prefer_static_libs=yes
- ;;
- -static)
- if test -z "$pic_flag" && test -n "$link_static_flag"; then
- dlopen_self=$dlopen_self_static
- fi
- prefer_static_libs=built
- ;;
- -static-libtool-libs)
- if test -z "$pic_flag" && test -n "$link_static_flag"; then
- dlopen_self=$dlopen_self_static
- fi
- prefer_static_libs=yes
- ;;
- esac
- build_libtool_libs=no
- build_old_libs=yes
- break
- ;;
- esac
- done
-
- # See if our shared archives depend on static archives.
- test -n "$old_archive_from_new_cmds" && build_old_libs=yes
-
- # Go through the arguments, transforming them on the way.
- while test "$#" -gt 0; do
- arg=$1
- shift
- func_quote_for_eval "$arg"
- qarg=$func_quote_for_eval_unquoted_result
- func_append libtool_args " $func_quote_for_eval_result"
-
- # If the previous option needs an argument, assign it.
- if test -n "$prev"; then
- case $prev in
- output)
- func_append compile_command " @OUTPUT@"
- func_append finalize_command " @OUTPUT@"
- ;;
- esac
-
- case $prev in
- bindir)
- bindir=$arg
- prev=
- continue
- ;;
- dlfiles|dlprefiles)
- $preload || {
- # Add the symbol object into the linking commands.
- func_append compile_command " @SYMFILE@"
- func_append finalize_command " @SYMFILE@"
- preload=:
- }
- case $arg in
- *.la | *.lo) ;; # We handle these cases below.
- force)
- if test no = "$dlself"; then
- dlself=needless
- export_dynamic=yes
- fi
- prev=
- continue
- ;;
- self)
- if test dlprefiles = "$prev"; then
- dlself=yes
- elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then
- dlself=yes
- else
- dlself=needless
- export_dynamic=yes
- fi
- prev=
- continue
- ;;
- *)
- if test dlfiles = "$prev"; then
- func_append dlfiles " $arg"
- else
- func_append dlprefiles " $arg"
- fi
- prev=
- continue
- ;;
- esac
- ;;
- expsyms)
- export_symbols=$arg
- test -f "$arg" \
- || func_fatal_error "symbol file '$arg' does not exist"
- prev=
- continue
- ;;
- expsyms_regex)
- export_symbols_regex=$arg
- prev=
- continue
- ;;
- framework)
- case $host in
- *-*-darwin*)
- case "$deplibs " in
- *" $qarg.ltframework "*) ;;
- *) func_append deplibs " $qarg.ltframework" # this is fixed later
- ;;
- esac
- ;;
- esac
- prev=
- continue
- ;;
- inst_prefix)
- inst_prefix_dir=$arg
- prev=
- continue
- ;;
- mllvm)
- # Clang does not use LLVM to link, so we can simply discard any
- # '-mllvm $arg' options when doing the link step.
- prev=
- continue
- ;;
- objectlist)
- if test -f "$arg"; then
- save_arg=$arg
- moreargs=
- for fil in `cat "$save_arg"`
- do
-# func_append moreargs " $fil"
- arg=$fil
- # A libtool-controlled object.
-
- # Check to see that this really is a libtool object.
- if func_lalib_unsafe_p "$arg"; then
- pic_object=
- non_pic_object=
-
- # Read the .lo file
- func_source "$arg"
-
- if test -z "$pic_object" ||
- test -z "$non_pic_object" ||
- test none = "$pic_object" &&
- test none = "$non_pic_object"; then
- func_fatal_error "cannot find name of object for '$arg'"
- fi
-
- # Extract subdirectory from the argument.
- func_dirname "$arg" "/" ""
- xdir=$func_dirname_result
-
- if test none != "$pic_object"; then
- # Prepend the subdirectory the object is found in.
- pic_object=$xdir$pic_object
-
- if test dlfiles = "$prev"; then
- if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
- func_append dlfiles " $pic_object"
- prev=
- continue
- else
- # If libtool objects are unsupported, then we need to preload.
- prev=dlprefiles
- fi
- fi
-
- # CHECK ME: I think I busted this. -Ossama
- if test dlprefiles = "$prev"; then
- # Preload the old-style object.
- func_append dlprefiles " $pic_object"
- prev=
- fi
-
- # A PIC object.
- func_append libobjs " $pic_object"
- arg=$pic_object
- fi
-
- # Non-PIC object.
- if test none != "$non_pic_object"; then
- # Prepend the subdirectory the object is found in.
- non_pic_object=$xdir$non_pic_object
-
- # A standard non-PIC object
- func_append non_pic_objects " $non_pic_object"
- if test -z "$pic_object" || test none = "$pic_object"; then
- arg=$non_pic_object
- fi
- else
- # If the PIC object exists, use it instead.
- # $xdir was prepended to $pic_object above.
- non_pic_object=$pic_object
- func_append non_pic_objects " $non_pic_object"
- fi
- else
- # Only an error if not doing a dry-run.
- if $opt_dry_run; then
- # Extract subdirectory from the argument.
- func_dirname "$arg" "/" ""
- xdir=$func_dirname_result
-
- func_lo2o "$arg"
- pic_object=$xdir$objdir/$func_lo2o_result
- non_pic_object=$xdir$func_lo2o_result
- func_append libobjs " $pic_object"
- func_append non_pic_objects " $non_pic_object"
- else
- func_fatal_error "'$arg' is not a valid libtool object"
- fi
- fi
- done
- else
- func_fatal_error "link input file '$arg' does not exist"
- fi
- arg=$save_arg
- prev=
- continue
- ;;
- os2dllname)
- os2dllname=$arg
- prev=
- continue
- ;;
- precious_regex)
- precious_files_regex=$arg
- prev=
- continue
- ;;
- release)
- release=-$arg
- prev=
- continue
- ;;
- rpath | xrpath)
- # We need an absolute path.
- case $arg in
- [\\/]* | [A-Za-z]:[\\/]*) ;;
- *)
- func_fatal_error "only absolute run-paths are allowed"
- ;;
- esac
- if test rpath = "$prev"; then
- case "$rpath " in
- *" $arg "*) ;;
- *) func_append rpath " $arg" ;;
- esac
- else
- case "$xrpath " in
- *" $arg "*) ;;
- *) func_append xrpath " $arg" ;;
- esac
- fi
- prev=
- continue
- ;;
- shrext)
- shrext_cmds=$arg
- prev=
- continue
- ;;
- weak)
- func_append weak_libs " $arg"
- prev=
- continue
- ;;
- xcclinker)
- func_append linker_flags " $qarg"
- func_append compiler_flags " $qarg"
- prev=
- func_append compile_command " $qarg"
- func_append finalize_command " $qarg"
- continue
- ;;
- xcompiler)
- func_append compiler_flags " $qarg"
- prev=
- func_append compile_command " $qarg"
- func_append finalize_command " $qarg"
- continue
- ;;
- xlinker)
- func_append linker_flags " $qarg"
- func_append compiler_flags " $wl$qarg"
- prev=
- func_append compile_command " $wl$qarg"
- func_append finalize_command " $wl$qarg"
- continue
- ;;
- *)
- eval "$prev=\"\$arg\""
- prev=
- continue
- ;;
- esac
- fi # test -n "$prev"
-
- prevarg=$arg
-
- case $arg in
- -all-static)
- if test -n "$link_static_flag"; then
- # See comment for -static flag below, for more details.
- func_append compile_command " $link_static_flag"
- func_append finalize_command " $link_static_flag"
- fi
- continue
- ;;
-
- -allow-undefined)
- # FIXME: remove this flag sometime in the future.
- func_fatal_error "'-allow-undefined' must not be used because it is the default"
- ;;
-
- -avoid-version)
- avoid_version=yes
- continue
- ;;
-
- -bindir)
- prev=bindir
- continue
- ;;
-
- -dlopen)
- prev=dlfiles
- continue
- ;;
-
- -dlpreopen)
- prev=dlprefiles
- continue
- ;;
-
- -export-dynamic)
- export_dynamic=yes
- continue
- ;;
-
- -export-symbols | -export-symbols-regex)
- if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
- func_fatal_error "more than one -exported-symbols argument is not allowed"
- fi
- if test X-export-symbols = "X$arg"; then
- prev=expsyms
- else
- prev=expsyms_regex
- fi
- continue
- ;;
-
- -framework)
- prev=framework
- continue
- ;;
-
- -inst-prefix-dir)
- prev=inst_prefix
- continue
- ;;
-
- # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
- # so, if we see these flags be careful not to treat them like -L
- -L[A-Z][A-Z]*:*)
- case $with_gcc/$host in
- no/*-*-irix* | /*-*-irix*)
- func_append compile_command " $arg"
- func_append finalize_command " $arg"
- ;;
- esac
- continue
- ;;
-
- -L*)
- func_stripname "-L" '' "$arg"
- if test -z "$func_stripname_result"; then
- if test "$#" -gt 0; then
- func_fatal_error "require no space between '-L' and '$1'"
- else
- func_fatal_error "need path for '-L' option"
- fi
- fi
- func_resolve_sysroot "$func_stripname_result"
- dir=$func_resolve_sysroot_result
- # We need an absolute path.
- case $dir in
- [\\/]* | [A-Za-z]:[\\/]*) ;;
- *)
- absdir=`cd "$dir" && pwd`
- test -z "$absdir" && \
- func_fatal_error "cannot determine absolute directory name of '$dir'"
- dir=$absdir
- ;;
- esac
- case "$deplibs " in
- *" -L$dir "* | *" $arg "*)
- # Will only happen for absolute or sysroot arguments
- ;;
- *)
- # Preserve sysroot, but never include relative directories
- case $dir in
- [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;;
- *) func_append deplibs " -L$dir" ;;
- esac
- func_append lib_search_path " $dir"
- ;;
- esac
- case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
- testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
- case :$dllsearchpath: in
- *":$dir:"*) ;;
- ::) dllsearchpath=$dir;;
- *) func_append dllsearchpath ":$dir";;
- esac
- case :$dllsearchpath: in
- *":$testbindir:"*) ;;
- ::) dllsearchpath=$testbindir;;
- *) func_append dllsearchpath ":$testbindir";;
- esac
- ;;
- esac
- continue
- ;;
-
- -l*)
- if test X-lc = "X$arg" || test X-lm = "X$arg"; then
- case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
- # These systems don't actually have a C or math library (as such)
- continue
- ;;
- *-*-os2*)
- # These systems don't actually have a C library (as such)
- test X-lc = "X$arg" && continue
- ;;
- *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
- # Do not include libc due to us having libc/libc_r.
- test X-lc = "X$arg" && continue
- ;;
- *-*-rhapsody* | *-*-darwin1.[012])
- # Rhapsody C and math libraries are in the System framework
- func_append deplibs " System.ltframework"
- continue
- ;;
- *-*-sco3.2v5* | *-*-sco5v6*)
- # Causes problems with __ctype
- test X-lc = "X$arg" && continue
- ;;
- *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
- # Compiler inserts libc in the correct place for threads to work
- test X-lc = "X$arg" && continue
- ;;
- esac
- elif test X-lc_r = "X$arg"; then
- case $host in
- *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
- # Do not include libc_r directly, use -pthread flag.
- continue
- ;;
- esac
- fi
- func_append deplibs " $arg"
- continue
- ;;
-
- -mllvm)
- prev=mllvm
- continue
- ;;
-
- -module)
- module=yes
- continue
- ;;
-
- # Tru64 UNIX uses -model [arg] to determine the layout of C++
- # classes, name mangling, and exception handling.
- # Darwin uses the -arch flag to determine output architecture.
- -model|-arch|-isysroot|--sysroot)
- func_append compiler_flags " $arg"
- func_append compile_command " $arg"
- func_append finalize_command " $arg"
- prev=xcompiler
- continue
- ;;
-
- -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
- |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
- func_append compiler_flags " $arg"
- func_append compile_command " $arg"
- func_append finalize_command " $arg"
- case "$new_inherited_linker_flags " in
- *" $arg "*) ;;
- * ) func_append new_inherited_linker_flags " $arg" ;;
- esac
- continue
- ;;
-
- -multi_module)
- single_module=$wl-multi_module
- continue
- ;;
-
- -no-fast-install)
- fast_install=no
- continue
- ;;
-
- -no-install)
- case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
- # The PATH hackery in wrapper scripts is required on Windows
- # and Darwin in order for the loader to find any dlls it needs.
- func_warning "'-no-install' is ignored for $host"
- func_warning "assuming '-no-fast-install' instead"
- fast_install=no
- ;;
- *) no_install=yes ;;
- esac
- continue
- ;;
-
- -no-undefined)
- allow_undefined=no
- continue
- ;;
-
- -objectlist)
- prev=objectlist
- continue
- ;;
-
- -os2dllname)
- prev=os2dllname
- continue
- ;;
-
- -o) prev=output ;;
-
- -precious-files-regex)
- prev=precious_regex
- continue
- ;;
-
- -release)
- prev=release
- continue
- ;;
-
- -rpath)
- prev=rpath
- continue
- ;;
-
- -R)
- prev=xrpath
- continue
- ;;
-
- -R*)
- func_stripname '-R' '' "$arg"
- dir=$func_stripname_result
- # We need an absolute path.
- case $dir in
- [\\/]* | [A-Za-z]:[\\/]*) ;;
- =*)
- func_stripname '=' '' "$dir"
- dir=$lt_sysroot$func_stripname_result
- ;;
- *)
- func_fatal_error "only absolute run-paths are allowed"
- ;;
- esac
- case "$xrpath " in
- *" $dir "*) ;;
- *) func_append xrpath " $dir" ;;
- esac
- continue
- ;;
-
- -shared)
- # The effects of -shared are defined in a previous loop.
- continue
- ;;
-
- -shrext)
- prev=shrext
- continue
- ;;
-
- -static | -static-libtool-libs)
- # The effects of -static are defined in a previous loop.
- # We used to do the same as -all-static on platforms that
- # didn't have a PIC flag, but the assumption that the effects
- # would be equivalent was wrong. It would break on at least
- # Digital Unix and AIX.
- continue
- ;;
-
- -thread-safe)
- thread_safe=yes
- continue
- ;;
-
- -version-info)
- prev=vinfo
- continue
- ;;
-
- -version-number)
- prev=vinfo
- vinfo_number=yes
- continue
- ;;
-
- -weak)
- prev=weak
- continue
- ;;
-
- -Wc,*)
- func_stripname '-Wc,' '' "$arg"
- args=$func_stripname_result
- arg=
- save_ifs=$IFS; IFS=,
- for flag in $args; do
- IFS=$save_ifs
- func_quote_for_eval "$flag"
- func_append arg " $func_quote_for_eval_result"
- func_append compiler_flags " $func_quote_for_eval_result"
- done
- IFS=$save_ifs
- func_stripname ' ' '' "$arg"
- arg=$func_stripname_result
- ;;
-
- -Wl,*)
- func_stripname '-Wl,' '' "$arg"
- args=$func_stripname_result
- arg=
- save_ifs=$IFS; IFS=,
- for flag in $args; do
- IFS=$save_ifs
- func_quote_for_eval "$flag"
- func_append arg " $wl$func_quote_for_eval_result"
- func_append compiler_flags " $wl$func_quote_for_eval_result"
- func_append linker_flags " $func_quote_for_eval_result"
- done
- IFS=$save_ifs
- func_stripname ' ' '' "$arg"
- arg=$func_stripname_result
- ;;
-
- -Xcompiler)
- prev=xcompiler
- continue
- ;;
-
- -Xlinker)
- prev=xlinker
- continue
- ;;
-
- -XCClinker)
- prev=xcclinker
- continue
- ;;
-
- # -msg_* for osf cc
- -msg_*)
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
- ;;
-
- # Flags to be passed through unchanged, with rationale:
- # -64, -mips[0-9] enable 64-bit mode for the SGI compiler
- # -r[0-9][0-9]* specify processor for the SGI compiler
- # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler
- # +DA*, +DD* enable 64-bit mode for the HP compiler
- # -q* compiler args for the IBM compiler
- # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
- # -F/path path to uninstalled frameworks, gcc on darwin
- # -p, -pg, --coverage, -fprofile-* profiling flags for GCC
- # -fstack-protector* stack protector flags for GCC
- # @file GCC response files
- # -tp=* Portland pgcc target processor selection
- # --sysroot=* for sysroot support
- # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
- # -specs=* GCC specs files
- # -stdlib=* select c++ std lib with clang
- # -fsanitize=* Clang/GCC memory and address sanitizer
- # -fuse-ld=* Linker select flags for GCC
- -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
- -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
- -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
- -specs=*|-fsanitize=*|-fuse-ld=*)
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
- func_append compile_command " $arg"
- func_append finalize_command " $arg"
- func_append compiler_flags " $arg"
- continue
- ;;
-
- -Z*)
- if test os2 = "`expr $host : '.*\(os2\)'`"; then
- # OS/2 uses -Zxxx to specify OS/2-specific options
- compiler_flags="$compiler_flags $arg"
- func_append compile_command " $arg"
- func_append finalize_command " $arg"
- case $arg in
- -Zlinker | -Zstack)
- prev=xcompiler
- ;;
- esac
- continue
- else
- # Otherwise treat like 'Some other compiler flag' below
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
- fi
- ;;
-
- # Some other compiler flag.
- -* | +*)
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
- ;;
-
- *.$objext)
- # A standard object.
- func_append objs " $arg"
- ;;
-
- *.lo)
- # A libtool-controlled object.
-
- # Check to see that this really is a libtool object.
- if func_lalib_unsafe_p "$arg"; then
- pic_object=
- non_pic_object=
-
- # Read the .lo file
- func_source "$arg"
-
- if test -z "$pic_object" ||
- test -z "$non_pic_object" ||
- test none = "$pic_object" &&
- test none = "$non_pic_object"; then
- func_fatal_error "cannot find name of object for '$arg'"
- fi
-
- # Extract subdirectory from the argument.
- func_dirname "$arg" "/" ""
- xdir=$func_dirname_result
-
- test none = "$pic_object" || {
- # Prepend the subdirectory the object is found in.
- pic_object=$xdir$pic_object
-
- if test dlfiles = "$prev"; then
- if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
- func_append dlfiles " $pic_object"
- prev=
- continue
- else
- # If libtool objects are unsupported, then we need to preload.
- prev=dlprefiles
- fi
- fi
-
- # CHECK ME: I think I busted this. -Ossama
- if test dlprefiles = "$prev"; then
- # Preload the old-style object.
- func_append dlprefiles " $pic_object"
- prev=
- fi
-
- # A PIC object.
- func_append libobjs " $pic_object"
- arg=$pic_object
- }
-
- # Non-PIC object.
- if test none != "$non_pic_object"; then
- # Prepend the subdirectory the object is found in.
- non_pic_object=$xdir$non_pic_object
-
- # A standard non-PIC object
- func_append non_pic_objects " $non_pic_object"
- if test -z "$pic_object" || test none = "$pic_object"; then
- arg=$non_pic_object
- fi
- else
- # If the PIC object exists, use it instead.
- # $xdir was prepended to $pic_object above.
- non_pic_object=$pic_object
- func_append non_pic_objects " $non_pic_object"
- fi
- else
- # Only an error if not doing a dry-run.
- if $opt_dry_run; then
- # Extract subdirectory from the argument.
- func_dirname "$arg" "/" ""
- xdir=$func_dirname_result
-
- func_lo2o "$arg"
- pic_object=$xdir$objdir/$func_lo2o_result
- non_pic_object=$xdir$func_lo2o_result
- func_append libobjs " $pic_object"
- func_append non_pic_objects " $non_pic_object"
- else
- func_fatal_error "'$arg' is not a valid libtool object"
- fi
- fi
- ;;
-
- *.$libext)
- # An archive.
- func_append deplibs " $arg"
- func_append old_deplibs " $arg"
- continue
- ;;
-
- *.la)
- # A libtool-controlled library.
-
- func_resolve_sysroot "$arg"
- if test dlfiles = "$prev"; then
- # This library was specified with -dlopen.
- func_append dlfiles " $func_resolve_sysroot_result"
- prev=
- elif test dlprefiles = "$prev"; then
- # The library was specified with -dlpreopen.
- func_append dlprefiles " $func_resolve_sysroot_result"
- prev=
- else
- func_append deplibs " $func_resolve_sysroot_result"
- fi
- continue
- ;;
-
- # Some other compiler argument.
- *)
- # Unknown arguments in both finalize_command and compile_command need
- # to be aesthetically quoted because they are evaled later.
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
- ;;
- esac # arg
-
- # Now actually substitute the argument into the commands.
- if test -n "$arg"; then
- func_append compile_command " $arg"
- func_append finalize_command " $arg"
- fi
- done # argument parsing loop
-
- test -n "$prev" && \
- func_fatal_help "the '$prevarg' option requires an argument"
-
- if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then
- eval arg=\"$export_dynamic_flag_spec\"
- func_append compile_command " $arg"
- func_append finalize_command " $arg"
- fi
-
- oldlibs=
- # calculate the name of the file, without its directory
- func_basename "$output"
- outputname=$func_basename_result
- libobjs_save=$libobjs
-
- if test -n "$shlibpath_var"; then
- # get the directories listed in $shlibpath_var
- eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\`
- else
- shlib_search_path=
- fi
- eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
- eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
-
- # Definition is injected by LT_CONFIG during libtool generation.
- func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH"
-
- func_dirname "$output" "/" ""
- output_objdir=$func_dirname_result$objdir
- func_to_tool_file "$output_objdir/"
- tool_output_objdir=$func_to_tool_file_result
- # Create the object directory.
- func_mkdir_p "$output_objdir"
-
- # Determine the type of output
- case $output in
- "")
- func_fatal_help "you must specify an output file"
- ;;
- *.$libext) linkmode=oldlib ;;
- *.lo | *.$objext) linkmode=obj ;;
- *.la) linkmode=lib ;;
- *) linkmode=prog ;; # Anything else should be a program.
- esac
-
- specialdeplibs=
-
- libs=
- # Find all interdependent deplibs by searching for libraries
- # that are linked more than once (e.g. -la -lb -la)
- for deplib in $deplibs; do
- if $opt_preserve_dup_deps; then
- case "$libs " in
- *" $deplib "*) func_append specialdeplibs " $deplib" ;;
- esac
- fi
- func_append libs " $deplib"
- done
-
- if test lib = "$linkmode"; then
- libs="$predeps $libs $compiler_lib_search_path $postdeps"
-
- # Compute libraries that are listed more than once in $predeps
- # $postdeps and mark them as special (i.e., whose duplicates are
- # not to be eliminated).
- pre_post_deps=
- if $opt_duplicate_compiler_generated_deps; then
- for pre_post_dep in $predeps $postdeps; do
- case "$pre_post_deps " in
- *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;;
- esac
- func_append pre_post_deps " $pre_post_dep"
- done
- fi
- pre_post_deps=
- fi
-
- deplibs=
- newdependency_libs=
- newlib_search_path=
- need_relink=no # whether we're linking any uninstalled libtool libraries
- notinst_deplibs= # not-installed libtool libraries
- notinst_path= # paths that contain not-installed libtool libraries
-
- case $linkmode in
- lib)
- passes="conv dlpreopen link"
- for file in $dlfiles $dlprefiles; do
- case $file in
- *.la) ;;
- *)
- func_fatal_help "libraries can '-dlopen' only libtool libraries: $file"
- ;;
- esac
- done
- ;;
- prog)
- compile_deplibs=
- finalize_deplibs=
- alldeplibs=false
- newdlfiles=
- newdlprefiles=
- passes="conv scan dlopen dlpreopen link"
- ;;
- *) passes="conv"
- ;;
- esac
-
- for pass in $passes; do
- # The preopen pass in lib mode reverses $deplibs; put it back here
- # so that -L comes before libs that need it for instance...
- if test lib,link = "$linkmode,$pass"; then
- ## FIXME: Find the place where the list is rebuilt in the wrong
- ## order, and fix it there properly
- tmp_deplibs=
- for deplib in $deplibs; do
- tmp_deplibs="$deplib $tmp_deplibs"
- done
- deplibs=$tmp_deplibs
- fi
-
- if test lib,link = "$linkmode,$pass" ||
- test prog,scan = "$linkmode,$pass"; then
- libs=$deplibs
- deplibs=
- fi
- if test prog = "$linkmode"; then
- case $pass in
- dlopen) libs=$dlfiles ;;
- dlpreopen) libs=$dlprefiles ;;
- link)
- libs="$deplibs %DEPLIBS%"
- test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
- ;;
- esac
- fi
- if test lib,dlpreopen = "$linkmode,$pass"; then
- # Collect and forward deplibs of preopened libtool libs
- for lib in $dlprefiles; do
- # Ignore non-libtool-libs
- dependency_libs=
- func_resolve_sysroot "$lib"
- case $lib in
- *.la) func_source "$func_resolve_sysroot_result" ;;
- esac
-
- # Collect preopened libtool deplibs, except any this library
- # has declared as weak libs
- for deplib in $dependency_libs; do
- func_basename "$deplib"
- deplib_base=$func_basename_result
- case " $weak_libs " in
- *" $deplib_base "*) ;;
- *) func_append deplibs " $deplib" ;;
- esac
- done
- done
- libs=$dlprefiles
- fi
- if test dlopen = "$pass"; then
- # Collect dlpreopened libraries
- save_deplibs=$deplibs
- deplibs=
- fi
-
- for deplib in $libs; do
- lib=
- found=false
- case $deplib in
- -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
- |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
- if test prog,link = "$linkmode,$pass"; then
- compile_deplibs="$deplib $compile_deplibs"
- finalize_deplibs="$deplib $finalize_deplibs"
- else
- func_append compiler_flags " $deplib"
- if test lib = "$linkmode"; then
- case "$new_inherited_linker_flags " in
- *" $deplib "*) ;;
- * ) func_append new_inherited_linker_flags " $deplib" ;;
- esac
- fi
- fi
- continue
- ;;
- -l*)
- if test lib != "$linkmode" && test prog != "$linkmode"; then
- func_warning "'-l' is ignored for archives/objects"
- continue
- fi
- func_stripname '-l' '' "$deplib"
- name=$func_stripname_result
- if test lib = "$linkmode"; then
- searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
- else
- searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
- fi
- for searchdir in $searchdirs; do
- for search_ext in .la $std_shrext .so .a; do
- # Search the libtool library
- lib=$searchdir/lib$name$search_ext
- if test -f "$lib"; then
- if test .la = "$search_ext"; then
- found=:
- else
- found=false
- fi
- break 2
- fi
- done
- done
- if $found; then
- # deplib is a libtool library
- # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
- # We need to do some special things here, and not later.
- if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- case " $predeps $postdeps " in
- *" $deplib "*)
- if func_lalib_p "$lib"; then
- library_names=
- old_library=
- func_source "$lib"
- for l in $old_library $library_names; do
- ll=$l
- done
- if test "X$ll" = "X$old_library"; then # only static version available
- found=false
- func_dirname "$lib" "" "."
- ladir=$func_dirname_result
- lib=$ladir/$old_library
- if test prog,link = "$linkmode,$pass"; then
- compile_deplibs="$deplib $compile_deplibs"
- finalize_deplibs="$deplib $finalize_deplibs"
- else
- deplibs="$deplib $deplibs"
- test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
- fi
- continue
- fi
- fi
- ;;
- *) ;;
- esac
- fi
- else
- # deplib doesn't seem to be a libtool library
- if test prog,link = "$linkmode,$pass"; then
- compile_deplibs="$deplib $compile_deplibs"
- finalize_deplibs="$deplib $finalize_deplibs"
- else
- deplibs="$deplib $deplibs"
- test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
- fi
- continue
- fi
- ;; # -l
- *.ltframework)
- if test prog,link = "$linkmode,$pass"; then
- compile_deplibs="$deplib $compile_deplibs"
- finalize_deplibs="$deplib $finalize_deplibs"
- else
- deplibs="$deplib $deplibs"
- if test lib = "$linkmode"; then
- case "$new_inherited_linker_flags " in
- *" $deplib "*) ;;
- * ) func_append new_inherited_linker_flags " $deplib" ;;
- esac
- fi
- fi
- continue
- ;;
- -L*)
- case $linkmode in
- lib)
- deplibs="$deplib $deplibs"
- test conv = "$pass" && continue
- newdependency_libs="$deplib $newdependency_libs"
- func_stripname '-L' '' "$deplib"
- func_resolve_sysroot "$func_stripname_result"
- func_append newlib_search_path " $func_resolve_sysroot_result"
- ;;
- prog)
- if test conv = "$pass"; then
- deplibs="$deplib $deplibs"
- continue
- fi
- if test scan = "$pass"; then
- deplibs="$deplib $deplibs"
- else
- compile_deplibs="$deplib $compile_deplibs"
- finalize_deplibs="$deplib $finalize_deplibs"
- fi
- func_stripname '-L' '' "$deplib"
- func_resolve_sysroot "$func_stripname_result"
- func_append newlib_search_path " $func_resolve_sysroot_result"
- ;;
- *)
- func_warning "'-L' is ignored for archives/objects"
- ;;
- esac # linkmode
- continue
- ;; # -L
- -R*)
- if test link = "$pass"; then
- func_stripname '-R' '' "$deplib"
- func_resolve_sysroot "$func_stripname_result"
- dir=$func_resolve_sysroot_result
- # Make sure the xrpath contains only unique directories.
- case "$xrpath " in
- *" $dir "*) ;;
- *) func_append xrpath " $dir" ;;
- esac
- fi
- deplibs="$deplib $deplibs"
- continue
- ;;
- *.la)
- func_resolve_sysroot "$deplib"
- lib=$func_resolve_sysroot_result
- ;;
- *.$libext)
- if test conv = "$pass"; then
- deplibs="$deplib $deplibs"
- continue
- fi
- case $linkmode in
- lib)
- # Linking convenience modules into shared libraries is allowed,
- # but linking other static libraries is non-portable.
- case " $dlpreconveniencelibs " in
- *" $deplib "*) ;;
- *)
- valid_a_lib=false
- case $deplibs_check_method in
- match_pattern*)
- set dummy $deplibs_check_method; shift
- match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
- if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \
- | $EGREP "$match_pattern_regex" > /dev/null; then
- valid_a_lib=:
- fi
- ;;
- pass_all)
- valid_a_lib=:
- ;;
- esac
- if $valid_a_lib; then
- echo
- $ECHO "*** Warning: Linking the shared library $output against the"
- $ECHO "*** static library $deplib is not portable!"
- deplibs="$deplib $deplibs"
- else
- echo
- $ECHO "*** Warning: Trying to link with static lib archive $deplib."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have"
- echo "*** because the file extensions .$libext of this argument makes me believe"
- echo "*** that it is just a static archive that I should not use here."
- fi
- ;;
- esac
- continue
- ;;
- prog)
- if test link != "$pass"; then
- deplibs="$deplib $deplibs"
- else
- compile_deplibs="$deplib $compile_deplibs"
- finalize_deplibs="$deplib $finalize_deplibs"
- fi
- continue
- ;;
- esac # linkmode
- ;; # *.$libext
- *.lo | *.$objext)
- if test conv = "$pass"; then
- deplibs="$deplib $deplibs"
- elif test prog = "$linkmode"; then
- if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then
- # If there is no dlopen support or we're linking statically,
- # we need to preload.
- func_append newdlprefiles " $deplib"
- compile_deplibs="$deplib $compile_deplibs"
- finalize_deplibs="$deplib $finalize_deplibs"
- else
- func_append newdlfiles " $deplib"
- fi
- fi
- continue
- ;;
- %DEPLIBS%)
- alldeplibs=:
- continue
- ;;
- esac # case $deplib
-
- $found || test -f "$lib" \
- || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'"
-
- # Check to see that this really is a libtool archive.
- func_lalib_unsafe_p "$lib" \
- || func_fatal_error "'$lib' is not a valid libtool archive"
-
- func_dirname "$lib" "" "."
- ladir=$func_dirname_result
-
- dlname=
- dlopen=
- dlpreopen=
- libdir=
- library_names=
- old_library=
- inherited_linker_flags=
- # If the library was installed with an old release of libtool,
- # it will not redefine variables installed, or shouldnotlink
- installed=yes
- shouldnotlink=no
- avoidtemprpath=
-
-
- # Read the .la file
- func_source "$lib"
-
- # Convert "-framework foo" to "foo.ltframework"
- if test -n "$inherited_linker_flags"; then
- tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'`
- for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
- case " $new_inherited_linker_flags " in
- *" $tmp_inherited_linker_flag "*) ;;
- *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";;
- esac
- done
- fi
- dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- if test lib,link = "$linkmode,$pass" ||
- test prog,scan = "$linkmode,$pass" ||
- { test prog != "$linkmode" && test lib != "$linkmode"; }; then
- test -n "$dlopen" && func_append dlfiles " $dlopen"
- test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
- fi
-
- if test conv = "$pass"; then
- # Only check for convenience libraries
- deplibs="$lib $deplibs"
- if test -z "$libdir"; then
- if test -z "$old_library"; then
- func_fatal_error "cannot find name of link library for '$lib'"
- fi
- # It is a libtool convenience library, so add in its objects.
- func_append convenience " $ladir/$objdir/$old_library"
- func_append old_convenience " $ladir/$objdir/$old_library"
- tmp_libs=
- for deplib in $dependency_libs; do
- deplibs="$deplib $deplibs"
- if $opt_preserve_dup_deps; then
- case "$tmp_libs " in
- *" $deplib "*) func_append specialdeplibs " $deplib" ;;
- esac
- fi
- func_append tmp_libs " $deplib"
- done
- elif test prog != "$linkmode" && test lib != "$linkmode"; then
- func_fatal_error "'$lib' is not a convenience library"
- fi
- continue
- fi # $pass = conv
-
-
- # Get the name of the library we link against.
- linklib=
- if test -n "$old_library" &&
- { test yes = "$prefer_static_libs" ||
- test built,no = "$prefer_static_libs,$installed"; }; then
- linklib=$old_library
- else
- for l in $old_library $library_names; do
- linklib=$l
- done
- fi
- if test -z "$linklib"; then
- func_fatal_error "cannot find name of link library for '$lib'"
- fi
-
- # This library was specified with -dlopen.
- if test dlopen = "$pass"; then
- test -z "$libdir" \
- && func_fatal_error "cannot -dlopen a convenience library: '$lib'"
- if test -z "$dlname" ||
- test yes != "$dlopen_support" ||
- test no = "$build_libtool_libs"
- then
- # If there is no dlname, no dlopen support or we're linking
- # statically, we need to preload. We also need to preload any
- # dependent libraries so libltdl's deplib preloader doesn't
- # bomb out in the load deplibs phase.
- func_append dlprefiles " $lib $dependency_libs"
- else
- func_append newdlfiles " $lib"
- fi
- continue
- fi # $pass = dlopen
-
- # We need an absolute path.
- case $ladir in
- [\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;;
- *)
- abs_ladir=`cd "$ladir" && pwd`
- if test -z "$abs_ladir"; then
- func_warning "cannot determine absolute directory name of '$ladir'"
- func_warning "passing it literally to the linker, although it might fail"
- abs_ladir=$ladir
- fi
- ;;
- esac
- func_basename "$lib"
- laname=$func_basename_result
-
- # Find the relevant object directory and library name.
- if test yes = "$installed"; then
- if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
- func_warning "library '$lib' was moved."
- dir=$ladir
- absdir=$abs_ladir
- libdir=$abs_ladir
- else
- dir=$lt_sysroot$libdir
- absdir=$lt_sysroot$libdir
- fi
- test yes = "$hardcode_automatic" && avoidtemprpath=yes
- else
- if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
- dir=$ladir
- absdir=$abs_ladir
- # Remove this search path later
- func_append notinst_path " $abs_ladir"
- else
- dir=$ladir/$objdir
- absdir=$abs_ladir/$objdir
- # Remove this search path later
- func_append notinst_path " $abs_ladir"
- fi
- fi # $installed = yes
- func_stripname 'lib' '.la' "$laname"
- name=$func_stripname_result
-
- # This library was specified with -dlpreopen.
- if test dlpreopen = "$pass"; then
- if test -z "$libdir" && test prog = "$linkmode"; then
- func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'"
- fi
- case $host in
- # special handling for platforms with PE-DLLs.
- *cygwin* | *mingw* | *cegcc* )
- # Linker will automatically link against shared library if both
- # static and shared are present. Therefore, ensure we extract
- # symbols from the import library if a shared library is present
- # (otherwise, the dlopen module name will be incorrect). We do
- # this by putting the import library name into $newdlprefiles.
- # We recover the dlopen module name by 'saving' the la file
- # name in a special purpose variable, and (later) extracting the
- # dlname from the la file.
- if test -n "$dlname"; then
- func_tr_sh "$dir/$linklib"
- eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname"
- func_append newdlprefiles " $dir/$linklib"
- else
- func_append newdlprefiles " $dir/$old_library"
- # Keep a list of preopened convenience libraries to check
- # that they are being used correctly in the link pass.
- test -z "$libdir" && \
- func_append dlpreconveniencelibs " $dir/$old_library"
- fi
- ;;
- * )
- # Prefer using a static library (so that no silly _DYNAMIC symbols
- # are required to link).
- if test -n "$old_library"; then
- func_append newdlprefiles " $dir/$old_library"
- # Keep a list of preopened convenience libraries to check
- # that they are being used correctly in the link pass.
- test -z "$libdir" && \
- func_append dlpreconveniencelibs " $dir/$old_library"
- # Otherwise, use the dlname, so that lt_dlopen finds it.
- elif test -n "$dlname"; then
- func_append newdlprefiles " $dir/$dlname"
- else
- func_append newdlprefiles " $dir/$linklib"
- fi
- ;;
- esac
- fi # $pass = dlpreopen
-
- if test -z "$libdir"; then
- # Link the convenience library
- if test lib = "$linkmode"; then
- deplibs="$dir/$old_library $deplibs"
- elif test prog,link = "$linkmode,$pass"; then
- compile_deplibs="$dir/$old_library $compile_deplibs"
- finalize_deplibs="$dir/$old_library $finalize_deplibs"
- else
- deplibs="$lib $deplibs" # used for prog,scan pass
- fi
- continue
- fi
-
-
- if test prog = "$linkmode" && test link != "$pass"; then
- func_append newlib_search_path " $ladir"
- deplibs="$lib $deplibs"
-
- linkalldeplibs=false
- if test no != "$link_all_deplibs" || test -z "$library_names" ||
- test no = "$build_libtool_libs"; then
- linkalldeplibs=:
- fi
-
- tmp_libs=
- for deplib in $dependency_libs; do
- case $deplib in
- -L*) func_stripname '-L' '' "$deplib"
- func_resolve_sysroot "$func_stripname_result"
- func_append newlib_search_path " $func_resolve_sysroot_result"
- ;;
- esac
- # Need to link against all dependency_libs?
- if $linkalldeplibs; then
- deplibs="$deplib $deplibs"
- else
- # Need to hardcode shared library paths
- # or/and link against static libraries
- newdependency_libs="$deplib $newdependency_libs"
- fi
- if $opt_preserve_dup_deps; then
- case "$tmp_libs " in
- *" $deplib "*) func_append specialdeplibs " $deplib" ;;
- esac
- fi
- func_append tmp_libs " $deplib"
- done # for deplib
- continue
- fi # $linkmode = prog...
-
- if test prog,link = "$linkmode,$pass"; then
- if test -n "$library_names" &&
- { { test no = "$prefer_static_libs" ||
- test built,yes = "$prefer_static_libs,$installed"; } ||
- test -z "$old_library"; }; then
- # We need to hardcode the library path
- if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then
- # Make sure the rpath contains only unique directories.
- case $temp_rpath: in
- *"$absdir:"*) ;;
- *) func_append temp_rpath "$absdir:" ;;
- esac
- fi
-
- # Hardcode the library path.
- # Skip directories that are in the system default run-time
- # search path.
- case " $sys_lib_dlsearch_path " in
- *" $absdir "*) ;;
- *)
- case "$compile_rpath " in
- *" $absdir "*) ;;
- *) func_append compile_rpath " $absdir" ;;
- esac
- ;;
- esac
- case " $sys_lib_dlsearch_path " in
- *" $libdir "*) ;;
- *)
- case "$finalize_rpath " in
- *" $libdir "*) ;;
- *) func_append finalize_rpath " $libdir" ;;
- esac
- ;;
- esac
- fi # $linkmode,$pass = prog,link...
-
- if $alldeplibs &&
- { test pass_all = "$deplibs_check_method" ||
- { test yes = "$build_libtool_libs" &&
- test -n "$library_names"; }; }; then
- # We only need to search for static libraries
- continue
- fi
- fi
-
- link_static=no # Whether the deplib will be linked statically
- use_static_libs=$prefer_static_libs
- if test built = "$use_static_libs" && test yes = "$installed"; then
- use_static_libs=no
- fi
- if test -n "$library_names" &&
- { test no = "$use_static_libs" || test -z "$old_library"; }; then
- case $host in
- *cygwin* | *mingw* | *cegcc* | *os2*)
- # No point in relinking DLLs because paths are not encoded
- func_append notinst_deplibs " $lib"
- need_relink=no
- ;;
- *)
- if test no = "$installed"; then
- func_append notinst_deplibs " $lib"
- need_relink=yes
- fi
- ;;
- esac
- # This is a shared library
-
- # Warn about portability, can't link against -module's on some
- # systems (darwin). Don't bleat about dlopened modules though!
- dlopenmodule=
- for dlpremoduletest in $dlprefiles; do
- if test "X$dlpremoduletest" = "X$lib"; then
- dlopenmodule=$dlpremoduletest
- break
- fi
- done
- if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then
- echo
- if test prog = "$linkmode"; then
- $ECHO "*** Warning: Linking the executable $output against the loadable module"
- else
- $ECHO "*** Warning: Linking the shared library $output against the loadable module"
- fi
- $ECHO "*** $linklib is not portable!"
- fi
- if test lib = "$linkmode" &&
- test yes = "$hardcode_into_libs"; then
- # Hardcode the library path.
- # Skip directories that are in the system default run-time
- # search path.
- case " $sys_lib_dlsearch_path " in
- *" $absdir "*) ;;
- *)
- case "$compile_rpath " in
- *" $absdir "*) ;;
- *) func_append compile_rpath " $absdir" ;;
- esac
- ;;
- esac
- case " $sys_lib_dlsearch_path " in
- *" $libdir "*) ;;
- *)
- case "$finalize_rpath " in
- *" $libdir "*) ;;
- *) func_append finalize_rpath " $libdir" ;;
- esac
- ;;
- esac
- fi
-
- if test -n "$old_archive_from_expsyms_cmds"; then
- # figure out the soname
- set dummy $library_names
- shift
- realname=$1
- shift
- libname=`eval "\\$ECHO \"$libname_spec\""`
- # use dlname if we got it. it's perfectly good, no?
- if test -n "$dlname"; then
- soname=$dlname
- elif test -n "$soname_spec"; then
- # bleh windows
- case $host in
- *cygwin* | mingw* | *cegcc* | *os2*)
- func_arith $current - $age
- major=$func_arith_result
- versuffix=-$major
- ;;
- esac
- eval soname=\"$soname_spec\"
- else
- soname=$realname
- fi
-
- # Make a new name for the extract_expsyms_cmds to use
- soroot=$soname
- func_basename "$soroot"
- soname=$func_basename_result
- func_stripname 'lib' '.dll' "$soname"
- newlib=libimp-$func_stripname_result.a
-
- # If the library has no export list, then create one now
- if test -f "$output_objdir/$soname-def"; then :
- else
- func_verbose "extracting exported symbol list from '$soname'"
- func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
- fi
-
- # Create $newlib
- if test -f "$output_objdir/$newlib"; then :; else
- func_verbose "generating import library for '$soname'"
- func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
- fi
- # make sure the library variables are pointing to the new library
- dir=$output_objdir
- linklib=$newlib
- fi # test -n "$old_archive_from_expsyms_cmds"
-
- if test prog = "$linkmode" || test relink != "$opt_mode"; then
- add_shlibpath=
- add_dir=
- add=
- lib_linked=yes
- case $hardcode_action in
- immediate | unsupported)
- if test no = "$hardcode_direct"; then
- add=$dir/$linklib
- case $host in
- *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;;
- *-*-sysv4*uw2*) add_dir=-L$dir ;;
- *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
- *-*-unixware7*) add_dir=-L$dir ;;
- *-*-darwin* )
- # if the lib is a (non-dlopened) module then we cannot
- # link against it, someone is ignoring the earlier warnings
- if /usr/bin/file -L $add 2> /dev/null |
- $GREP ": [^:]* bundle" >/dev/null; then
- if test "X$dlopenmodule" != "X$lib"; then
- $ECHO "*** Warning: lib $linklib is a module, not a shared library"
- if test -z "$old_library"; then
- echo
- echo "*** And there doesn't seem to be a static archive available"
- echo "*** The link will probably fail, sorry"
- else
- add=$dir/$old_library
- fi
- elif test -n "$old_library"; then
- add=$dir/$old_library
- fi
- fi
- esac
- elif test no = "$hardcode_minus_L"; then
- case $host in
- *-*-sunos*) add_shlibpath=$dir ;;
- esac
- add_dir=-L$dir
- add=-l$name
- elif test no = "$hardcode_shlibpath_var"; then
- add_shlibpath=$dir
- add=-l$name
- else
- lib_linked=no
- fi
- ;;
- relink)
- if test yes = "$hardcode_direct" &&
- test no = "$hardcode_direct_absolute"; then
- add=$dir/$linklib
- elif test yes = "$hardcode_minus_L"; then
- add_dir=-L$absdir
- # Try looking first in the location we're being installed to.
- if test -n "$inst_prefix_dir"; then
- case $libdir in
- [\\/]*)
- func_append add_dir " -L$inst_prefix_dir$libdir"
- ;;
- esac
- fi
- add=-l$name
- elif test yes = "$hardcode_shlibpath_var"; then
- add_shlibpath=$dir
- add=-l$name
- else
- lib_linked=no
- fi
- ;;
- *) lib_linked=no ;;
- esac
-
- if test yes != "$lib_linked"; then
- func_fatal_configuration "unsupported hardcode properties"
- fi
-
- if test -n "$add_shlibpath"; then
- case :$compile_shlibpath: in
- *":$add_shlibpath:"*) ;;
- *) func_append compile_shlibpath "$add_shlibpath:" ;;
- esac
- fi
- if test prog = "$linkmode"; then
- test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
- test -n "$add" && compile_deplibs="$add $compile_deplibs"
- else
- test -n "$add_dir" && deplibs="$add_dir $deplibs"
- test -n "$add" && deplibs="$add $deplibs"
- if test yes != "$hardcode_direct" &&
- test yes != "$hardcode_minus_L" &&
- test yes = "$hardcode_shlibpath_var"; then
- case :$finalize_shlibpath: in
- *":$libdir:"*) ;;
- *) func_append finalize_shlibpath "$libdir:" ;;
- esac
- fi
- fi
- fi
-
- if test prog = "$linkmode" || test relink = "$opt_mode"; then
- add_shlibpath=
- add_dir=
- add=
- # Finalize command for both is simple: just hardcode it.
- if test yes = "$hardcode_direct" &&
- test no = "$hardcode_direct_absolute"; then
- add=$libdir/$linklib
- elif test yes = "$hardcode_minus_L"; then
- add_dir=-L$libdir
- add=-l$name
- elif test yes = "$hardcode_shlibpath_var"; then
- case :$finalize_shlibpath: in
- *":$libdir:"*) ;;
- *) func_append finalize_shlibpath "$libdir:" ;;
- esac
- add=-l$name
- elif test yes = "$hardcode_automatic"; then
- if test -n "$inst_prefix_dir" &&
- test -f "$inst_prefix_dir$libdir/$linklib"; then
- add=$inst_prefix_dir$libdir/$linklib
- else
- add=$libdir/$linklib
- fi
- else
- # We cannot seem to hardcode it, guess we'll fake it.
- add_dir=-L$libdir
- # Try looking first in the location we're being installed to.
- if test -n "$inst_prefix_dir"; then
- case $libdir in
- [\\/]*)
- func_append add_dir " -L$inst_prefix_dir$libdir"
- ;;
- esac
- fi
- add=-l$name
- fi
-
- if test prog = "$linkmode"; then
- test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
- test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
- else
- test -n "$add_dir" && deplibs="$add_dir $deplibs"
- test -n "$add" && deplibs="$add $deplibs"
- fi
- fi
- elif test prog = "$linkmode"; then
- # Here we assume that one of hardcode_direct or hardcode_minus_L
- # is not unsupported. This is valid on all known static and
- # shared platforms.
- if test unsupported != "$hardcode_direct"; then
- test -n "$old_library" && linklib=$old_library
- compile_deplibs="$dir/$linklib $compile_deplibs"
- finalize_deplibs="$dir/$linklib $finalize_deplibs"
- else
- compile_deplibs="-l$name -L$dir $compile_deplibs"
- finalize_deplibs="-l$name -L$dir $finalize_deplibs"
- fi
- elif test yes = "$build_libtool_libs"; then
- # Not a shared library
- if test pass_all != "$deplibs_check_method"; then
- # We're trying link a shared library against a static one
- # but the system doesn't support it.
-
- # Just print a warning and add the library to dependency_libs so
- # that the program can be linked against the static library.
- echo
- $ECHO "*** Warning: This system cannot link to static lib archive $lib."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have."
- if test yes = "$module"; then
- echo "*** But as you try to build a module library, libtool will still create "
- echo "*** a static module, that should work as long as the dlopening application"
- echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
- if test -z "$global_symbol_pipe"; then
- echo
- echo "*** However, this would only work if libtool was able to extract symbol"
- echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
- echo "*** not find such a program. So, this module is probably useless."
- echo "*** 'nm' from GNU binutils and a full rebuild may help."
- fi
- if test no = "$build_old_libs"; then
- build_libtool_libs=module
- build_old_libs=yes
- else
- build_libtool_libs=no
- fi
- fi
- else
- deplibs="$dir/$old_library $deplibs"
- link_static=yes
- fi
- fi # link shared/static library?
-
- if test lib = "$linkmode"; then
- if test -n "$dependency_libs" &&
- { test yes != "$hardcode_into_libs" ||
- test yes = "$build_old_libs" ||
- test yes = "$link_static"; }; then
- # Extract -R from dependency_libs
- temp_deplibs=
- for libdir in $dependency_libs; do
- case $libdir in
- -R*) func_stripname '-R' '' "$libdir"
- temp_xrpath=$func_stripname_result
- case " $xrpath " in
- *" $temp_xrpath "*) ;;
- *) func_append xrpath " $temp_xrpath";;
- esac;;
- *) func_append temp_deplibs " $libdir";;
- esac
- done
- dependency_libs=$temp_deplibs
- fi
-
- func_append newlib_search_path " $absdir"
- # Link against this library
- test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
- # ... and its dependency_libs
- tmp_libs=
- for deplib in $dependency_libs; do
- newdependency_libs="$deplib $newdependency_libs"
- case $deplib in
- -L*) func_stripname '-L' '' "$deplib"
- func_resolve_sysroot "$func_stripname_result";;
- *) func_resolve_sysroot "$deplib" ;;
- esac
- if $opt_preserve_dup_deps; then
- case "$tmp_libs " in
- *" $func_resolve_sysroot_result "*)
- func_append specialdeplibs " $func_resolve_sysroot_result" ;;
- esac
- fi
- func_append tmp_libs " $func_resolve_sysroot_result"
- done
-
- if test no != "$link_all_deplibs"; then
- # Add the search paths of all dependency libraries
- for deplib in $dependency_libs; do
- path=
- case $deplib in
- -L*) path=$deplib ;;
- *.la)
- func_resolve_sysroot "$deplib"
- deplib=$func_resolve_sysroot_result
- func_dirname "$deplib" "" "."
- dir=$func_dirname_result
- # We need an absolute path.
- case $dir in
- [\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;;
- *)
- absdir=`cd "$dir" && pwd`
- if test -z "$absdir"; then
- func_warning "cannot determine absolute directory name of '$dir'"
- absdir=$dir
- fi
- ;;
- esac
- if $GREP "^installed=no" $deplib > /dev/null; then
- case $host in
- *-*-darwin*)
- depdepl=
- eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
- if test -n "$deplibrary_names"; then
- for tmp in $deplibrary_names; do
- depdepl=$tmp
- done
- if test -f "$absdir/$objdir/$depdepl"; then
- depdepl=$absdir/$objdir/$depdepl
- darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
- if test -z "$darwin_install_name"; then
- darwin_install_name=`$OTOOL64 -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
- fi
- func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl"
- func_append linker_flags " -dylib_file $darwin_install_name:$depdepl"
- path=
- fi
- fi
- ;;
- *)
- path=-L$absdir/$objdir
- ;;
- esac
- else
- eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
- test -z "$libdir" && \
- func_fatal_error "'$deplib' is not a valid libtool archive"
- test "$absdir" != "$libdir" && \
- func_warning "'$deplib' seems to be moved"
-
- path=-L$absdir
- fi
- ;;
- esac
- case " $deplibs " in
- *" $path "*) ;;
- *) deplibs="$path $deplibs" ;;
- esac
- done
- fi # link_all_deplibs != no
- fi # linkmode = lib
- done # for deplib in $libs
- if test link = "$pass"; then
- if test prog = "$linkmode"; then
- compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
- finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
- else
- compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- fi
- fi
- dependency_libs=$newdependency_libs
- if test dlpreopen = "$pass"; then
- # Link the dlpreopened libraries before other libraries
- for deplib in $save_deplibs; do
- deplibs="$deplib $deplibs"
- done
- fi
- if test dlopen != "$pass"; then
- test conv = "$pass" || {
- # Make sure lib_search_path contains only unique directories.
- lib_search_path=
- for dir in $newlib_search_path; do
- case "$lib_search_path " in
- *" $dir "*) ;;
- *) func_append lib_search_path " $dir" ;;
- esac
- done
- newlib_search_path=
- }
-
- if test prog,link = "$linkmode,$pass"; then
- vars="compile_deplibs finalize_deplibs"
- else
- vars=deplibs
- fi
- for var in $vars dependency_libs; do
- # Add libraries to $var in reverse order
- eval tmp_libs=\"\$$var\"
- new_libs=
- for deplib in $tmp_libs; do
- # FIXME: Pedantically, this is the right thing to do, so
- # that some nasty dependency loop isn't accidentally
- # broken:
- #new_libs="$deplib $new_libs"
- # Pragmatically, this seems to cause very few problems in
- # practice:
- case $deplib in
- -L*) new_libs="$deplib $new_libs" ;;
- -R*) ;;
- *)
- # And here is the reason: when a library appears more
- # than once as an explicit dependence of a library, or
- # is implicitly linked in more than once by the
- # compiler, it is considered special, and multiple
- # occurrences thereof are not removed. Compare this
- # with having the same library being listed as a
- # dependency of multiple other libraries: in this case,
- # we know (pedantically, we assume) the library does not
- # need to be listed more than once, so we keep only the
- # last copy. This is not always right, but it is rare
- # enough that we require users that really mean to play
- # such unportable linking tricks to link the library
- # using -Wl,-lname, so that libtool does not consider it
- # for duplicate removal.
- case " $specialdeplibs " in
- *" $deplib "*) new_libs="$deplib $new_libs" ;;
- *)
- case " $new_libs " in
- *" $deplib "*) ;;
- *) new_libs="$deplib $new_libs" ;;
- esac
- ;;
- esac
- ;;
- esac
- done
- tmp_libs=
- for deplib in $new_libs; do
- case $deplib in
- -L*)
- case " $tmp_libs " in
- *" $deplib "*) ;;
- *) func_append tmp_libs " $deplib" ;;
- esac
- ;;
- *) func_append tmp_libs " $deplib" ;;
- esac
- done
- eval $var=\"$tmp_libs\"
- done # for var
- fi
-
- # Add Sun CC postdeps if required:
- test CXX = "$tagname" && {
- case $host_os in
- linux*)
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ C*) # Sun C++ 5.9
- func_suncc_cstd_abi
-
- if test no != "$suncc_use_cstd_abi"; then
- func_append postdeps ' -library=Cstd -library=Crun'
- fi
- ;;
- esac
- ;;
-
- solaris*)
- func_cc_basename "$CC"
- case $func_cc_basename_result in
- CC* | sunCC*)
- func_suncc_cstd_abi
-
- if test no != "$suncc_use_cstd_abi"; then
- func_append postdeps ' -library=Cstd -library=Crun'
- fi
- ;;
- esac
- ;;
- esac
- }
-
- # Last step: remove runtime libs from dependency_libs
- # (they stay in deplibs)
- tmp_libs=
- for i in $dependency_libs; do
- case " $predeps $postdeps $compiler_lib_search_path " in
- *" $i "*)
- i=
- ;;
- esac
- if test -n "$i"; then
- func_append tmp_libs " $i"
- fi
- done
- dependency_libs=$tmp_libs
- done # for pass
- if test prog = "$linkmode"; then
- dlfiles=$newdlfiles
- fi
- if test prog = "$linkmode" || test lib = "$linkmode"; then
- dlprefiles=$newdlprefiles
- fi
-
- case $linkmode in
- oldlib)
- if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
- func_warning "'-dlopen' is ignored for archives"
- fi
-
- case " $deplibs" in
- *\ -l* | *\ -L*)
- func_warning "'-l' and '-L' are ignored for archives" ;;
- esac
-
- test -n "$rpath" && \
- func_warning "'-rpath' is ignored for archives"
-
- test -n "$xrpath" && \
- func_warning "'-R' is ignored for archives"
-
- test -n "$vinfo" && \
- func_warning "'-version-info/-version-number' is ignored for archives"
-
- test -n "$release" && \
- func_warning "'-release' is ignored for archives"
-
- test -n "$export_symbols$export_symbols_regex" && \
- func_warning "'-export-symbols' is ignored for archives"
-
- # Now set the variables for building old libraries.
- build_libtool_libs=no
- oldlibs=$output
- func_append objs "$old_deplibs"
- ;;
-
- lib)
- # Make sure we only generate libraries of the form 'libNAME.la'.
- case $outputname in
- lib*)
- func_stripname 'lib' '.la' "$outputname"
- name=$func_stripname_result
- eval shared_ext=\"$shrext_cmds\"
- eval libname=\"$libname_spec\"
- ;;
- *)
- test no = "$module" \
- && func_fatal_help "libtool library '$output' must begin with 'lib'"
-
- if test no != "$need_lib_prefix"; then
- # Add the "lib" prefix for modules if required
- func_stripname '' '.la' "$outputname"
- name=$func_stripname_result
- eval shared_ext=\"$shrext_cmds\"
- eval libname=\"$libname_spec\"
- else
- func_stripname '' '.la' "$outputname"
- libname=$func_stripname_result
- fi
- ;;
- esac
-
- if test -n "$objs"; then
- if test pass_all != "$deplibs_check_method"; then
- func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs"
- else
- echo
- $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
- $ECHO "*** objects $objs is not portable!"
- func_append libobjs " $objs"
- fi
- fi
-
- test no = "$dlself" \
- || func_warning "'-dlopen self' is ignored for libtool libraries"
-
- set dummy $rpath
- shift
- test 1 -lt "$#" \
- && func_warning "ignoring multiple '-rpath's for a libtool library"
-
- install_libdir=$1
-
- oldlibs=
- if test -z "$rpath"; then
- if test yes = "$build_libtool_libs"; then
- # Building a libtool convenience library.
- # Some compilers have problems with a '.al' extension so
- # convenience libraries should have the same extension an
- # archive normally would.
- oldlibs="$output_objdir/$libname.$libext $oldlibs"
- build_libtool_libs=convenience
- build_old_libs=yes
- fi
-
- test -n "$vinfo" && \
- func_warning "'-version-info/-version-number' is ignored for convenience libraries"
-
- test -n "$release" && \
- func_warning "'-release' is ignored for convenience libraries"
- else
-
- # Parse the version information argument.
- save_ifs=$IFS; IFS=:
- set dummy $vinfo 0 0 0
- shift
- IFS=$save_ifs
-
- test -n "$7" && \
- func_fatal_help "too many parameters to '-version-info'"
-
- # convert absolute version numbers to libtool ages
- # this retains compatibility with .la files and attempts
- # to make the code below a bit more comprehensible
-
- case $vinfo_number in
- yes)
- number_major=$1
- number_minor=$2
- number_revision=$3
- #
- # There are really only two kinds -- those that
- # use the current revision as the major version
- # and those that subtract age and use age as
- # a minor version. But, then there is irix
- # that has an extra 1 added just for fun
- #
- case $version_type in
- # correct linux to gnu/linux during the next big refactor
- darwin|freebsd-elf|linux|osf|windows|none)
- func_arith $number_major + $number_minor
- current=$func_arith_result
- age=$number_minor
- revision=$number_revision
- ;;
- freebsd-aout|qnx|sunos)
- current=$number_major
- revision=$number_minor
- age=0
- ;;
- irix|nonstopux)
- func_arith $number_major + $number_minor
- current=$func_arith_result
- age=$number_minor
- revision=$number_minor
- lt_irix_increment=no
- ;;
- *)
- func_fatal_configuration "$modename: unknown library version type '$version_type'"
- ;;
- esac
- ;;
- no)
- current=$1
- revision=$2
- age=$3
- ;;
- esac
-
- # Check that each of the things are valid numbers.
- case $current in
- 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
- *)
- func_error "CURRENT '$current' must be a nonnegative integer"
- func_fatal_error "'$vinfo' is not valid version information"
- ;;
- esac
-
- case $revision in
- 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
- *)
- func_error "REVISION '$revision' must be a nonnegative integer"
- func_fatal_error "'$vinfo' is not valid version information"
- ;;
- esac
-
- case $age in
- 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
- *)
- func_error "AGE '$age' must be a nonnegative integer"
- func_fatal_error "'$vinfo' is not valid version information"
- ;;
- esac
-
- if test "$age" -gt "$current"; then
- func_error "AGE '$age' is greater than the current interface number '$current'"
- func_fatal_error "'$vinfo' is not valid version information"
- fi
-
- # Calculate the version variables.
- major=
- versuffix=
- verstring=
- case $version_type in
- none) ;;
-
- darwin)
- # Like Linux, but with the current version available in
- # verstring for coding it into the library header
- func_arith $current - $age
- major=.$func_arith_result
- versuffix=$major.$age.$revision
- # Darwin ld doesn't like 0 for these options...
- func_arith $current + 1
- minor_current=$func_arith_result
- xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
- verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
- # On Darwin other compilers
- case $CC in
- nagfor*)
- verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
- ;;
- *)
- verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
- ;;
- esac
- ;;
-
- freebsd-aout)
- major=.$current
- versuffix=.$current.$revision
- ;;
-
- freebsd-elf)
- func_arith $current - $age
- major=.$func_arith_result
- versuffix=$major.$age.$revision
- ;;
-
- irix | nonstopux)
- if test no = "$lt_irix_increment"; then
- func_arith $current - $age
- else
- func_arith $current - $age + 1
- fi
- major=$func_arith_result
-
- case $version_type in
- nonstopux) verstring_prefix=nonstopux ;;
- *) verstring_prefix=sgi ;;
- esac
- verstring=$verstring_prefix$major.$revision
-
- # Add in all the interfaces that we are compatible with.
- loop=$revision
- while test 0 -ne "$loop"; do
- func_arith $revision - $loop
- iface=$func_arith_result
- func_arith $loop - 1
- loop=$func_arith_result
- verstring=$verstring_prefix$major.$iface:$verstring
- done
-
- # Before this point, $major must not contain '.'.
- major=.$major
- versuffix=$major.$revision
- ;;
-
- linux) # correct to gnu/linux during the next big refactor
- func_arith $current - $age
- major=.$func_arith_result
- versuffix=$major.$age.$revision
- ;;
-
- osf)
- func_arith $current - $age
- major=.$func_arith_result
- versuffix=.$current.$age.$revision
- verstring=$current.$age.$revision
-
- # Add in all the interfaces that we are compatible with.
- loop=$age
- while test 0 -ne "$loop"; do
- func_arith $current - $loop
- iface=$func_arith_result
- func_arith $loop - 1
- loop=$func_arith_result
- verstring=$verstring:$iface.0
- done
-
- # Make executables depend on our current version.
- func_append verstring ":$current.0"
- ;;
-
- qnx)
- major=.$current
- versuffix=.$current
- ;;
-
- sco)
- major=.$current
- versuffix=.$current
- ;;
-
- sunos)
- major=.$current
- versuffix=.$current.$revision
- ;;
-
- windows)
- # Use '-' rather than '.', since we only want one
- # extension on DOS 8.3 file systems.
- func_arith $current - $age
- major=$func_arith_result
- versuffix=-$major
- ;;
-
- *)
- func_fatal_configuration "unknown library version type '$version_type'"
- ;;
- esac
-
- # Clear the version info if we defaulted, and they specified a release.
- if test -z "$vinfo" && test -n "$release"; then
- major=
- case $version_type in
- darwin)
- # we can't check for "0.0" in archive_cmds due to quoting
- # problems, so we reset it completely
- verstring=
- ;;
- *)
- verstring=0.0
- ;;
- esac
- if test no = "$need_version"; then
- versuffix=
- else
- versuffix=.0.0
- fi
- fi
-
- # Remove version info from name if versioning should be avoided
- if test yes,no = "$avoid_version,$need_version"; then
- major=
- versuffix=
- verstring=
- fi
-
- # Check to see if the archive will have undefined symbols.
- if test yes = "$allow_undefined"; then
- if test unsupported = "$allow_undefined_flag"; then
- if test yes = "$build_old_libs"; then
- func_warning "undefined symbols not allowed in $host shared libraries; building static only"
- build_libtool_libs=no
- else
- func_fatal_error "can't build $host shared library unless -no-undefined is specified"
- fi
- fi
- else
- # Don't allow undefined symbols.
- allow_undefined_flag=$no_undefined_flag
- fi
-
- fi
-
- func_generate_dlsyms "$libname" "$libname" :
- func_append libobjs " $symfileobj"
- test " " = "$libobjs" && libobjs=
-
- if test relink != "$opt_mode"; then
- # Remove our outputs, but don't remove object files since they
- # may have been created when compiling PIC objects.
- removelist=
- tempremovelist=`$ECHO "$output_objdir/*"`
- for p in $tempremovelist; do
- case $p in
- *.$objext | *.gcno)
- ;;
- $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*)
- if test -n "$precious_files_regex"; then
- if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
- then
- continue
- fi
- fi
- func_append removelist " $p"
- ;;
- *) ;;
- esac
- done
- test -n "$removelist" && \
- func_show_eval "${RM}r \$removelist"
- fi
-
- # Now set the variables for building old libraries.
- if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then
- func_append oldlibs " $output_objdir/$libname.$libext"
-
- # Transform .lo files to .o files.
- oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP`
- fi
-
- # Eliminate all temporary directories.
- #for path in $notinst_path; do
- # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"`
- # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"`
- # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"`
- #done
-
- if test -n "$xrpath"; then
- # If the user specified any rpath flags, then add them.
- temp_xrpath=
- for libdir in $xrpath; do
- func_replace_sysroot "$libdir"
- func_append temp_xrpath " -R$func_replace_sysroot_result"
- case "$finalize_rpath " in
- *" $libdir "*) ;;
- *) func_append finalize_rpath " $libdir" ;;
- esac
- done
- if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then
- dependency_libs="$temp_xrpath $dependency_libs"
- fi
- fi
-
- # Make sure dlfiles contains only unique files that won't be dlpreopened
- old_dlfiles=$dlfiles
- dlfiles=
- for lib in $old_dlfiles; do
- case " $dlprefiles $dlfiles " in
- *" $lib "*) ;;
- *) func_append dlfiles " $lib" ;;
- esac
- done
-
- # Make sure dlprefiles contains only unique files
- old_dlprefiles=$dlprefiles
- dlprefiles=
- for lib in $old_dlprefiles; do
- case "$dlprefiles " in
- *" $lib "*) ;;
- *) func_append dlprefiles " $lib" ;;
- esac
- done
-
- if test yes = "$build_libtool_libs"; then
- if test -n "$rpath"; then
- case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
- # these systems don't actually have a c library (as such)!
- ;;
- *-*-rhapsody* | *-*-darwin1.[012])
- # Rhapsody C library is in the System framework
- func_append deplibs " System.ltframework"
- ;;
- *-*-netbsd*)
- # Don't link with libc until the a.out ld.so is fixed.
- ;;
- *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
- # Do not include libc due to us having libc/libc_r.
- ;;
- *-*-sco3.2v5* | *-*-sco5v6*)
- # Causes problems with __ctype
- ;;
- *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
- # Compiler inserts libc in the correct place for threads to work
- ;;
- *)
- # Add libc to deplibs on all other systems if necessary.
- if test yes = "$build_libtool_need_lc"; then
- func_append deplibs " -lc"
- fi
- ;;
- esac
- fi
-
- # Transform deplibs into only deplibs that can be linked in shared.
- name_save=$name
- libname_save=$libname
- release_save=$release
- versuffix_save=$versuffix
- major_save=$major
- # I'm not sure if I'm treating the release correctly. I think
- # release should show up in the -l (ie -lgmp5) so we don't want to
- # add it in twice. Is that correct?
- release=
- versuffix=
- major=
- newdeplibs=
- droppeddeps=no
- case $deplibs_check_method in
- pass_all)
- # Don't check for shared/static. Everything works.
- # This might be a little naive. We might want to check
- # whether the library exists or not. But this is on
- # osf3 & osf4 and I'm not really sure... Just
- # implementing what was already the behavior.
- newdeplibs=$deplibs
- ;;
- test_compile)
- # This code stresses the "libraries are programs" paradigm to its
- # limits. Maybe even breaks it. We compile a program, linking it
- # against the deplibs as a proxy for the library. Then we can check
- # whether they linked in statically or dynamically with ldd.
- $opt_dry_run || $RM conftest.c
- cat > conftest.c <<EOF
- int main() { return 0; }
-EOF
- $opt_dry_run || $RM conftest
- if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
- ldd_output=`ldd conftest`
- for i in $deplibs; do
- case $i in
- -l*)
- func_stripname -l '' "$i"
- name=$func_stripname_result
- if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- case " $predeps $postdeps " in
- *" $i "*)
- func_append newdeplibs " $i"
- i=
- ;;
- esac
- fi
- if test -n "$i"; then
- libname=`eval "\\$ECHO \"$libname_spec\""`
- deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
- set dummy $deplib_matches; shift
- deplib_match=$1
- if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
- func_append newdeplibs " $i"
- else
- droppeddeps=yes
- echo
- $ECHO "*** Warning: dynamic linker does not accept needed library $i."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which I believe you do not have"
- echo "*** because a test_compile did reveal that the linker did not use it for"
- echo "*** its dynamic dependency list that programs get resolved with at runtime."
- fi
- fi
- ;;
- *)
- func_append newdeplibs " $i"
- ;;
- esac
- done
- else
- # Error occurred in the first compile. Let's try to salvage
- # the situation: Compile a separate program for each library.
- for i in $deplibs; do
- case $i in
- -l*)
- func_stripname -l '' "$i"
- name=$func_stripname_result
- $opt_dry_run || $RM conftest
- if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
- ldd_output=`ldd conftest`
- if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- case " $predeps $postdeps " in
- *" $i "*)
- func_append newdeplibs " $i"
- i=
- ;;
- esac
- fi
- if test -n "$i"; then
- libname=`eval "\\$ECHO \"$libname_spec\""`
- deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
- set dummy $deplib_matches; shift
- deplib_match=$1
- if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
- func_append newdeplibs " $i"
- else
- droppeddeps=yes
- echo
- $ECHO "*** Warning: dynamic linker does not accept needed library $i."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have"
- echo "*** because a test_compile did reveal that the linker did not use this one"
- echo "*** as a dynamic dependency that programs can get resolved with at runtime."
- fi
- fi
- else
- droppeddeps=yes
- echo
- $ECHO "*** Warning! Library $i is needed by this library but I was not able to"
- echo "*** make it link in! You will probably need to install it or some"
- echo "*** library that it depends on before this library will be fully"
- echo "*** functional. Installing it before continuing would be even better."
- fi
- ;;
- *)
- func_append newdeplibs " $i"
- ;;
- esac
- done
- fi
- ;;
- file_magic*)
- set dummy $deplibs_check_method; shift
- file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
- for a_deplib in $deplibs; do
- case $a_deplib in
- -l*)
- func_stripname -l '' "$a_deplib"
- name=$func_stripname_result
- if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- case " $predeps $postdeps " in
- *" $a_deplib "*)
- func_append newdeplibs " $a_deplib"
- a_deplib=
- ;;
- esac
- fi
- if test -n "$a_deplib"; then
- libname=`eval "\\$ECHO \"$libname_spec\""`
- if test -n "$file_magic_glob"; then
- libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
- else
- libnameglob=$libname
- fi
- test yes = "$want_nocaseglob" && nocaseglob=`shopt -p nocaseglob`
- for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
- if test yes = "$want_nocaseglob"; then
- shopt -s nocaseglob
- potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
- $nocaseglob
- else
- potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
- fi
- for potent_lib in $potential_libs; do
- # Follow soft links.
- if ls -lLd "$potent_lib" 2>/dev/null |
- $GREP " -> " >/dev/null; then
- continue
- fi
- # The statement above tries to avoid entering an
- # endless loop below, in case of cyclic links.
- # We might still enter an endless loop, since a link
- # loop can be closed while we follow links,
- # but so what?
- potlib=$potent_lib
- while test -h "$potlib" 2>/dev/null; do
- potliblink=`ls -ld $potlib | $SED 's/.* -> //'`
- case $potliblink in
- [\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;;
- *) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";;
- esac
- done
- if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
- $SED -e 10q |
- $EGREP "$file_magic_regex" > /dev/null; then
- func_append newdeplibs " $a_deplib"
- a_deplib=
- break 2
- fi
- done
- done
- fi
- if test -n "$a_deplib"; then
- droppeddeps=yes
- echo
- $ECHO "*** Warning: linker path does not have real file for library $a_deplib."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have"
- echo "*** because I did check the linker path looking for a file starting"
- if test -z "$potlib"; then
- $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
- else
- $ECHO "*** with $libname and none of the candidates passed a file format test"
- $ECHO "*** using a file magic. Last file checked: $potlib"
- fi
- fi
- ;;
- *)
- # Add a -L argument.
- func_append newdeplibs " $a_deplib"
- ;;
- esac
- done # Gone through all deplibs.
- ;;
- match_pattern*)
- set dummy $deplibs_check_method; shift
- match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
- for a_deplib in $deplibs; do
- case $a_deplib in
- -l*)
- func_stripname -l '' "$a_deplib"
- name=$func_stripname_result
- if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- case " $predeps $postdeps " in
- *" $a_deplib "*)
- func_append newdeplibs " $a_deplib"
- a_deplib=
- ;;
- esac
- fi
- if test -n "$a_deplib"; then
- libname=`eval "\\$ECHO \"$libname_spec\""`
- for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
- potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
- for potent_lib in $potential_libs; do
- potlib=$potent_lib # see symlink-check above in file_magic test
- if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \
- $EGREP "$match_pattern_regex" > /dev/null; then
- func_append newdeplibs " $a_deplib"
- a_deplib=
- break 2
- fi
- done
- done
- fi
- if test -n "$a_deplib"; then
- droppeddeps=yes
- echo
- $ECHO "*** Warning: linker path does not have real file for library $a_deplib."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have"
- echo "*** because I did check the linker path looking for a file starting"
- if test -z "$potlib"; then
- $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
- else
- $ECHO "*** with $libname and none of the candidates passed a file format test"
- $ECHO "*** using a regex pattern. Last file checked: $potlib"
- fi
- fi
- ;;
- *)
- # Add a -L argument.
- func_append newdeplibs " $a_deplib"
- ;;
- esac
- done # Gone through all deplibs.
- ;;
- none | unknown | *)
- newdeplibs=
- tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'`
- if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- for i in $predeps $postdeps; do
- # can't use Xsed below, because $i might contain '/'
- tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"`
- done
- fi
- case $tmp_deplibs in
- *[!\ \ ]*)
- echo
- if test none = "$deplibs_check_method"; then
- echo "*** Warning: inter-library dependencies are not supported in this platform."
- else
- echo "*** Warning: inter-library dependencies are not known to be supported."
- fi
- echo "*** All declared inter-library dependencies are being dropped."
- droppeddeps=yes
- ;;
- esac
- ;;
- esac
- versuffix=$versuffix_save
- major=$major_save
- release=$release_save
- libname=$libname_save
- name=$name_save
-
- case $host in
- *-*-rhapsody* | *-*-darwin1.[012])
- # On Rhapsody replace the C library with the System framework
- newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'`
- ;;
- esac
-
- if test yes = "$droppeddeps"; then
- if test yes = "$module"; then
- echo
- echo "*** Warning: libtool could not satisfy all declared inter-library"
- $ECHO "*** dependencies of module $libname. Therefore, libtool will create"
- echo "*** a static module, that should work as long as the dlopening"
- echo "*** application is linked with the -dlopen flag."
- if test -z "$global_symbol_pipe"; then
- echo
- echo "*** However, this would only work if libtool was able to extract symbol"
- echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
- echo "*** not find such a program. So, this module is probably useless."
- echo "*** 'nm' from GNU binutils and a full rebuild may help."
- fi
- if test no = "$build_old_libs"; then
- oldlibs=$output_objdir/$libname.$libext
- build_libtool_libs=module
- build_old_libs=yes
- else
- build_libtool_libs=no
- fi
- else
- echo "*** The inter-library dependencies that have been dropped here will be"
- echo "*** automatically added whenever a program is linked with this library"
- echo "*** or is declared to -dlopen it."
-
- if test no = "$allow_undefined"; then
- echo
- echo "*** Since this library must not contain undefined symbols,"
- echo "*** because either the platform does not support them or"
- echo "*** it was explicitly requested with -no-undefined,"
- echo "*** libtool will only create a static version of it."
- if test no = "$build_old_libs"; then
- oldlibs=$output_objdir/$libname.$libext
- build_libtool_libs=module
- build_old_libs=yes
- else
- build_libtool_libs=no
- fi
- fi
- fi
- fi
- # Done checking deplibs!
- deplibs=$newdeplibs
- fi
- # Time to change all our "foo.ltframework" stuff back to "-framework foo"
- case $host in
- *-*-darwin*)
- newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- ;;
- esac
-
- # move library search paths that coincide with paths to not yet
- # installed libraries to the beginning of the library search list
- new_libs=
- for path in $notinst_path; do
- case " $new_libs " in
- *" -L$path/$objdir "*) ;;
- *)
- case " $deplibs " in
- *" -L$path/$objdir "*)
- func_append new_libs " -L$path/$objdir" ;;
- esac
- ;;
- esac
- done
- for deplib in $deplibs; do
- case $deplib in
- -L*)
- case " $new_libs " in
- *" $deplib "*) ;;
- *) func_append new_libs " $deplib" ;;
- esac
- ;;
- *) func_append new_libs " $deplib" ;;
- esac
- done
- deplibs=$new_libs
-
- # All the library-specific variables (install_libdir is set above).
- library_names=
- old_library=
- dlname=
-
- # Test again, we may have decided not to build it any more
- if test yes = "$build_libtool_libs"; then
- # Remove $wl instances when linking with ld.
- # FIXME: should test the right _cmds variable.
- case $archive_cmds in
- *\$LD\ *) wl= ;;
- esac
- if test yes = "$hardcode_into_libs"; then
- # Hardcode the library paths
- hardcode_libdirs=
- dep_rpath=
- rpath=$finalize_rpath
- test relink = "$opt_mode" || rpath=$compile_rpath$rpath
- for libdir in $rpath; do
- if test -n "$hardcode_libdir_flag_spec"; then
- if test -n "$hardcode_libdir_separator"; then
- func_replace_sysroot "$libdir"
- libdir=$func_replace_sysroot_result
- if test -z "$hardcode_libdirs"; then
- hardcode_libdirs=$libdir
- else
- # Just accumulate the unique libdirs.
- case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
- *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- ;;
- *)
- func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
- ;;
- esac
- fi
- else
- eval flag=\"$hardcode_libdir_flag_spec\"
- func_append dep_rpath " $flag"
- fi
- elif test -n "$runpath_var"; then
- case "$perm_rpath " in
- *" $libdir "*) ;;
- *) func_append perm_rpath " $libdir" ;;
- esac
- fi
- done
- # Substitute the hardcoded libdirs into the rpath.
- if test -n "$hardcode_libdir_separator" &&
- test -n "$hardcode_libdirs"; then
- libdir=$hardcode_libdirs
- eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
- fi
- if test -n "$runpath_var" && test -n "$perm_rpath"; then
- # We should set the runpath_var.
- rpath=
- for dir in $perm_rpath; do
- func_append rpath "$dir:"
- done
- eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
- fi
- test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
- fi
-
- shlibpath=$finalize_shlibpath
- test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath
- if test -n "$shlibpath"; then
- eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
- fi
-
- # Get the real and link names of the library.
- eval shared_ext=\"$shrext_cmds\"
- eval library_names=\"$library_names_spec\"
- set dummy $library_names
- shift
- realname=$1
- shift
-
- if test -n "$soname_spec"; then
- eval soname=\"$soname_spec\"
- else
- soname=$realname
- fi
- if test -z "$dlname"; then
- dlname=$soname
- fi
-
- lib=$output_objdir/$realname
- linknames=
- for link
- do
- func_append linknames " $link"
- done
-
- # Use standard objects if they are pic
- test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP`
- test "X$libobjs" = "X " && libobjs=
-
- delfiles=
- if test -n "$export_symbols" && test -n "$include_expsyms"; then
- $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
- export_symbols=$output_objdir/$libname.uexp
- func_append delfiles " $export_symbols"
- fi
-
- orig_export_symbols=
- case $host_os in
- cygwin* | mingw* | cegcc*)
- if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
- # exporting using user supplied symfile
- func_dll_def_p "$export_symbols" || {
- # and it's NOT already a .def file. Must figure out
- # which of the given symbols are data symbols and tag
- # them as such. So, trigger use of export_symbols_cmds.
- # export_symbols gets reassigned inside the "prepare
- # the list of exported symbols" if statement, so the
- # include_expsyms logic still works.
- orig_export_symbols=$export_symbols
- export_symbols=
- always_export_symbols=yes
- }
- fi
- ;;
- esac
-
- # Prepare the list of exported symbols
- if test -z "$export_symbols"; then
- if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then
- func_verbose "generating symbol list for '$libname.la'"
- export_symbols=$output_objdir/$libname.exp
- $opt_dry_run || $RM $export_symbols
- cmds=$export_symbols_cmds
- save_ifs=$IFS; IFS='~'
- for cmd1 in $cmds; do
- IFS=$save_ifs
- # Take the normal branch if the nm_file_list_spec branch
- # doesn't work or if tool conversion is not needed.
- case $nm_file_list_spec~$to_tool_file_cmd in
- *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*)
- try_normal_branch=yes
- eval cmd=\"$cmd1\"
- func_len " $cmd"
- len=$func_len_result
- ;;
- *)
- try_normal_branch=no
- ;;
- esac
- if test yes = "$try_normal_branch" \
- && { test "$len" -lt "$max_cmd_len" \
- || test "$max_cmd_len" -le -1; }
- then
- func_show_eval "$cmd" 'exit $?'
- skipped_export=false
- elif test -n "$nm_file_list_spec"; then
- func_basename "$output"
- output_la=$func_basename_result
- save_libobjs=$libobjs
- save_output=$output
- output=$output_objdir/$output_la.nm
- func_to_tool_file "$output"
- libobjs=$nm_file_list_spec$func_to_tool_file_result
- func_append delfiles " $output"
- func_verbose "creating $NM input file list: $output"
- for obj in $save_libobjs; do
- func_to_tool_file "$obj"
- $ECHO "$func_to_tool_file_result"
- done > "$output"
- eval cmd=\"$cmd1\"
- func_show_eval "$cmd" 'exit $?'
- output=$save_output
- libobjs=$save_libobjs
- skipped_export=false
- else
- # The command line is too long to execute in one step.
- func_verbose "using reloadable object file for export list..."
- skipped_export=:
- # Break out early, otherwise skipped_export may be
- # set to false by a later but shorter cmd.
- break
- fi
- done
- IFS=$save_ifs
- if test -n "$export_symbols_regex" && test : != "$skipped_export"; then
- func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
- func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
- fi
- fi
- fi
-
- if test -n "$export_symbols" && test -n "$include_expsyms"; then
- tmp_export_symbols=$export_symbols
- test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
- $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
- fi
-
- if test : != "$skipped_export" && test -n "$orig_export_symbols"; then
- # The given exports_symbols file has to be filtered, so filter it.
- func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
- # FIXME: $output_objdir/$libname.filter potentially contains lots of
- # 's' commands, which not all seds can handle. GNU sed should be fine
- # though. Also, the filter scales superlinearly with the number of
- # global variables. join(1) would be nice here, but unfortunately
- # isn't a blessed tool.
- $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
- func_append delfiles " $export_symbols $output_objdir/$libname.filter"
- export_symbols=$output_objdir/$libname.def
- $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
- fi
-
- tmp_deplibs=
- for test_deplib in $deplibs; do
- case " $convenience " in
- *" $test_deplib "*) ;;
- *)
- func_append tmp_deplibs " $test_deplib"
- ;;
- esac
- done
- deplibs=$tmp_deplibs
-
- if test -n "$convenience"; then
- if test -n "$whole_archive_flag_spec" &&
- test yes = "$compiler_needs_object" &&
- test -z "$libobjs"; then
- # extract the archives, so we have objects to list.
- # TODO: could optimize this to just extract one archive.
- whole_archive_flag_spec=
- fi
- if test -n "$whole_archive_flag_spec"; then
- save_libobjs=$libobjs
- eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
- test "X$libobjs" = "X " && libobjs=
- else
- gentop=$output_objdir/${outputname}x
- func_append generated " $gentop"
-
- func_extract_archives $gentop $convenience
- func_append libobjs " $func_extract_archives_result"
- test "X$libobjs" = "X " && libobjs=
- fi
- fi
-
- if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then
- eval flag=\"$thread_safe_flag_spec\"
- func_append linker_flags " $flag"
- fi
-
- # Make a backup of the uninstalled library when relinking
- if test relink = "$opt_mode"; then
- $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
- fi
-
- # Do each of the archive commands.
- if test yes = "$module" && test -n "$module_cmds"; then
- if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
- eval test_cmds=\"$module_expsym_cmds\"
- cmds=$module_expsym_cmds
- else
- eval test_cmds=\"$module_cmds\"
- cmds=$module_cmds
- fi
- else
- if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
- eval test_cmds=\"$archive_expsym_cmds\"
- cmds=$archive_expsym_cmds
- else
- eval test_cmds=\"$archive_cmds\"
- cmds=$archive_cmds
- fi
- fi
-
- if test : != "$skipped_export" &&
- func_len " $test_cmds" &&
- len=$func_len_result &&
- test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
- :
- else
- # The command line is too long to link in one step, link piecewise
- # or, if using GNU ld and skipped_export is not :, use a linker
- # script.
-
- # Save the value of $output and $libobjs because we want to
- # use them later. If we have whole_archive_flag_spec, we
- # want to use save_libobjs as it was before
- # whole_archive_flag_spec was expanded, because we can't
- # assume the linker understands whole_archive_flag_spec.
- # This may have to be revisited, in case too many
- # convenience libraries get linked in and end up exceeding
- # the spec.
- if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
- save_libobjs=$libobjs
- fi
- save_output=$output
- func_basename "$output"
- output_la=$func_basename_result
-
- # Clear the reloadable object creation command queue and
- # initialize k to one.
- test_cmds=
- concat_cmds=
- objlist=
- last_robj=
- k=1
-
- if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
- output=$output_objdir/$output_la.lnkscript
- func_verbose "creating GNU ld script: $output"
- echo 'INPUT (' > $output
- for obj in $save_libobjs
- do
- func_to_tool_file "$obj"
- $ECHO "$func_to_tool_file_result" >> $output
- done
- echo ')' >> $output
- func_append delfiles " $output"
- func_to_tool_file "$output"
- output=$func_to_tool_file_result
- elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
- output=$output_objdir/$output_la.lnk
- func_verbose "creating linker input file list: $output"
- : > $output
- set x $save_libobjs
- shift
- firstobj=
- if test yes = "$compiler_needs_object"; then
- firstobj="$1 "
- shift
- fi
- for obj
- do
- func_to_tool_file "$obj"
- $ECHO "$func_to_tool_file_result" >> $output
- done
- func_append delfiles " $output"
- func_to_tool_file "$output"
- output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
- else
- if test -n "$save_libobjs"; then
- func_verbose "creating reloadable object files..."
- output=$output_objdir/$output_la-$k.$objext
- eval test_cmds=\"$reload_cmds\"
- func_len " $test_cmds"
- len0=$func_len_result
- len=$len0
-
- # Loop over the list of objects to be linked.
- for obj in $save_libobjs
- do
- func_len " $obj"
- func_arith $len + $func_len_result
- len=$func_arith_result
- if test -z "$objlist" ||
- test "$len" -lt "$max_cmd_len"; then
- func_append objlist " $obj"
- else
- # The command $test_cmds is almost too long, add a
- # command to the queue.
- if test 1 -eq "$k"; then
- # The first file doesn't have a previous command to add.
- reload_objs=$objlist
- eval concat_cmds=\"$reload_cmds\"
- else
- # All subsequent reloadable object files will link in
- # the last one created.
- reload_objs="$objlist $last_robj"
- eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"
- fi
- last_robj=$output_objdir/$output_la-$k.$objext
- func_arith $k + 1
- k=$func_arith_result
- output=$output_objdir/$output_la-$k.$objext
- objlist=" $obj"
- func_len " $last_robj"
- func_arith $len0 + $func_len_result
- len=$func_arith_result
- fi
- done
- # Handle the remaining objects by creating one last
- # reloadable object file. All subsequent reloadable object
- # files will link in the last one created.
- test -z "$concat_cmds" || concat_cmds=$concat_cmds~
- reload_objs="$objlist $last_robj"
- eval concat_cmds=\"\$concat_cmds$reload_cmds\"
- if test -n "$last_robj"; then
- eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
- fi
- func_append delfiles " $output"
-
- else
- output=
- fi
-
- ${skipped_export-false} && {
- func_verbose "generating symbol list for '$libname.la'"
- export_symbols=$output_objdir/$libname.exp
- $opt_dry_run || $RM $export_symbols
- libobjs=$output
- # Append the command to create the export file.
- test -z "$concat_cmds" || concat_cmds=$concat_cmds~
- eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\"
- if test -n "$last_robj"; then
- eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
- fi
- }
-
- test -n "$save_libobjs" &&
- func_verbose "creating a temporary reloadable object file: $output"
-
- # Loop through the commands generated above and execute them.
- save_ifs=$IFS; IFS='~'
- for cmd in $concat_cmds; do
- IFS=$save_ifs
- $opt_quiet || {
- func_quote_for_expand "$cmd"
- eval "func_echo $func_quote_for_expand_result"
- }
- $opt_dry_run || eval "$cmd" || {
- lt_exit=$?
-
- # Restore the uninstalled library and exit
- if test relink = "$opt_mode"; then
- ( cd "$output_objdir" && \
- $RM "${realname}T" && \
- $MV "${realname}U" "$realname" )
- fi
-
- exit $lt_exit
- }
- done
- IFS=$save_ifs
-
- if test -n "$export_symbols_regex" && ${skipped_export-false}; then
- func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
- func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
- fi
- fi
-
- ${skipped_export-false} && {
- if test -n "$export_symbols" && test -n "$include_expsyms"; then
- tmp_export_symbols=$export_symbols
- test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
- $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
- fi
-
- if test -n "$orig_export_symbols"; then
- # The given exports_symbols file has to be filtered, so filter it.
- func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
- # FIXME: $output_objdir/$libname.filter potentially contains lots of
- # 's' commands, which not all seds can handle. GNU sed should be fine
- # though. Also, the filter scales superlinearly with the number of
- # global variables. join(1) would be nice here, but unfortunately
- # isn't a blessed tool.
- $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
- func_append delfiles " $export_symbols $output_objdir/$libname.filter"
- export_symbols=$output_objdir/$libname.def
- $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
- fi
- }
-
- libobjs=$output
- # Restore the value of output.
- output=$save_output
-
- if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
- eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
- test "X$libobjs" = "X " && libobjs=
- fi
- # Expand the library linking commands again to reset the
- # value of $libobjs for piecewise linking.
-
- # Do each of the archive commands.
- if test yes = "$module" && test -n "$module_cmds"; then
- if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
- cmds=$module_expsym_cmds
- else
- cmds=$module_cmds
- fi
- else
- if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
- cmds=$archive_expsym_cmds
- else
- cmds=$archive_cmds
- fi
- fi
- fi
-
- if test -n "$delfiles"; then
- # Append the command to remove temporary files to $cmds.
- eval cmds=\"\$cmds~\$RM $delfiles\"
- fi
-
- # Add any objects from preloaded convenience libraries
- if test -n "$dlprefiles"; then
- gentop=$output_objdir/${outputname}x
- func_append generated " $gentop"
-
- func_extract_archives $gentop $dlprefiles
- func_append libobjs " $func_extract_archives_result"
- test "X$libobjs" = "X " && libobjs=
- fi
-
- save_ifs=$IFS; IFS='~'
- for cmd in $cmds; do
- IFS=$sp$nl
- eval cmd=\"$cmd\"
- IFS=$save_ifs
- $opt_quiet || {
- func_quote_for_expand "$cmd"
- eval "func_echo $func_quote_for_expand_result"
- }
- $opt_dry_run || eval "$cmd" || {
- lt_exit=$?
-
- # Restore the uninstalled library and exit
- if test relink = "$opt_mode"; then
- ( cd "$output_objdir" && \
- $RM "${realname}T" && \
- $MV "${realname}U" "$realname" )
- fi
-
- exit $lt_exit
- }
- done
- IFS=$save_ifs
-
- # Restore the uninstalled library and exit
- if test relink = "$opt_mode"; then
- $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
-
- if test -n "$convenience"; then
- if test -z "$whole_archive_flag_spec"; then
- func_show_eval '${RM}r "$gentop"'
- fi
- fi
-
- exit $EXIT_SUCCESS
- fi
-
- # Create links to the real library.
- for linkname in $linknames; do
- if test "$realname" != "$linkname"; then
- func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'
- fi
- done
-
- # If -module or -export-dynamic was specified, set the dlname.
- if test yes = "$module" || test yes = "$export_dynamic"; then
- # On all known operating systems, these are identical.
- dlname=$soname
- fi
- fi
- ;;
-
- obj)
- if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
- func_warning "'-dlopen' is ignored for objects"
- fi
-
- case " $deplibs" in
- *\ -l* | *\ -L*)
- func_warning "'-l' and '-L' are ignored for objects" ;;
- esac
-
- test -n "$rpath" && \
- func_warning "'-rpath' is ignored for objects"
-
- test -n "$xrpath" && \
- func_warning "'-R' is ignored for objects"
-
- test -n "$vinfo" && \
- func_warning "'-version-info' is ignored for objects"
-
- test -n "$release" && \
- func_warning "'-release' is ignored for objects"
-
- case $output in
- *.lo)
- test -n "$objs$old_deplibs" && \
- func_fatal_error "cannot build library object '$output' from non-libtool objects"
-
- libobj=$output
- func_lo2o "$libobj"
- obj=$func_lo2o_result
- ;;
- *)
- libobj=
- obj=$output
- ;;
- esac
-
- # Delete the old objects.
- $opt_dry_run || $RM $obj $libobj
-
- # Objects from convenience libraries. This assumes
- # single-version convenience libraries. Whenever we create
- # different ones for PIC/non-PIC, this we'll have to duplicate
- # the extraction.
- reload_conv_objs=
- gentop=
- # if reload_cmds runs $LD directly, get rid of -Wl from
- # whole_archive_flag_spec and hope we can get by with turning comma
- # into space.
- case $reload_cmds in
- *\$LD[\ \$]*) wl= ;;
- esac
- if test -n "$convenience"; then
- if test -n "$whole_archive_flag_spec"; then
- eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
- test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
- reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags
- else
- gentop=$output_objdir/${obj}x
- func_append generated " $gentop"
-
- func_extract_archives $gentop $convenience
- reload_conv_objs="$reload_objs $func_extract_archives_result"
- fi
- fi
-
- # If we're not building shared, we need to use non_pic_objs
- test yes = "$build_libtool_libs" || libobjs=$non_pic_objects
-
- # Create the old-style object.
- reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs
-
- output=$obj
- func_execute_cmds "$reload_cmds" 'exit $?'
-
- # Exit if we aren't doing a library object file.
- if test -z "$libobj"; then
- if test -n "$gentop"; then
- func_show_eval '${RM}r "$gentop"'
- fi
-
- exit $EXIT_SUCCESS
- fi
-
- test yes = "$build_libtool_libs" || {
- if test -n "$gentop"; then
- func_show_eval '${RM}r "$gentop"'
- fi
-
- # Create an invalid libtool object if no PIC, so that we don't
- # accidentally link it into a program.
- # $show "echo timestamp > $libobj"
- # $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
- exit $EXIT_SUCCESS
- }
-
- if test -n "$pic_flag" || test default != "$pic_mode"; then
- # Only do commands if we really have different PIC objects.
- reload_objs="$libobjs $reload_conv_objs"
- output=$libobj
- func_execute_cmds "$reload_cmds" 'exit $?'
- fi
-
- if test -n "$gentop"; then
- func_show_eval '${RM}r "$gentop"'
- fi
-
- exit $EXIT_SUCCESS
- ;;
-
- prog)
- case $host in
- *cygwin*) func_stripname '' '.exe' "$output"
- output=$func_stripname_result.exe;;
- esac
- test -n "$vinfo" && \
- func_warning "'-version-info' is ignored for programs"
-
- test -n "$release" && \
- func_warning "'-release' is ignored for programs"
-
- $preload \
- && test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \
- && func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support."
-
- case $host in
- *-*-rhapsody* | *-*-darwin1.[012])
- # On Rhapsody replace the C library is the System framework
- compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'`
- finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'`
- ;;
- esac
-
- case $host in
- *-*-darwin*)
- # Don't allow lazy linking, it breaks C++ global constructors
- # But is supposedly fixed on 10.4 or later (yay!).
- if test CXX = "$tagname"; then
- case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
- 10.[0123])
- func_append compile_command " $wl-bind_at_load"
- func_append finalize_command " $wl-bind_at_load"
- ;;
- esac
- fi
- # Time to change all our "foo.ltframework" stuff back to "-framework foo"
- compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- ;;
- esac
-
-
- # move library search paths that coincide with paths to not yet
- # installed libraries to the beginning of the library search list
- new_libs=
- for path in $notinst_path; do
- case " $new_libs " in
- *" -L$path/$objdir "*) ;;
- *)
- case " $compile_deplibs " in
- *" -L$path/$objdir "*)
- func_append new_libs " -L$path/$objdir" ;;
- esac
- ;;
- esac
- done
- for deplib in $compile_deplibs; do
- case $deplib in
- -L*)
- case " $new_libs " in
- *" $deplib "*) ;;
- *) func_append new_libs " $deplib" ;;
- esac
- ;;
- *) func_append new_libs " $deplib" ;;
- esac
- done
- compile_deplibs=$new_libs
-
-
- func_append compile_command " $compile_deplibs"
- func_append finalize_command " $finalize_deplibs"
-
- if test -n "$rpath$xrpath"; then
- # If the user specified any rpath flags, then add them.
- for libdir in $rpath $xrpath; do
- # This is the magic to use -rpath.
- case "$finalize_rpath " in
- *" $libdir "*) ;;
- *) func_append finalize_rpath " $libdir" ;;
- esac
- done
- fi
-
- # Now hardcode the library paths
- rpath=
- hardcode_libdirs=
- for libdir in $compile_rpath $finalize_rpath; do
- if test -n "$hardcode_libdir_flag_spec"; then
- if test -n "$hardcode_libdir_separator"; then
- if test -z "$hardcode_libdirs"; then
- hardcode_libdirs=$libdir
- else
- # Just accumulate the unique libdirs.
- case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
- *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- ;;
- *)
- func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
- ;;
- esac
- fi
- else
- eval flag=\"$hardcode_libdir_flag_spec\"
- func_append rpath " $flag"
- fi
- elif test -n "$runpath_var"; then
- case "$perm_rpath " in
- *" $libdir "*) ;;
- *) func_append perm_rpath " $libdir" ;;
- esac
- fi
- case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
- testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'`
- case :$dllsearchpath: in
- *":$libdir:"*) ;;
- ::) dllsearchpath=$libdir;;
- *) func_append dllsearchpath ":$libdir";;
- esac
- case :$dllsearchpath: in
- *":$testbindir:"*) ;;
- ::) dllsearchpath=$testbindir;;
- *) func_append dllsearchpath ":$testbindir";;
- esac
- ;;
- esac
- done
- # Substitute the hardcoded libdirs into the rpath.
- if test -n "$hardcode_libdir_separator" &&
- test -n "$hardcode_libdirs"; then
- libdir=$hardcode_libdirs
- eval rpath=\" $hardcode_libdir_flag_spec\"
- fi
- compile_rpath=$rpath
-
- rpath=
- hardcode_libdirs=
- for libdir in $finalize_rpath; do
- if test -n "$hardcode_libdir_flag_spec"; then
- if test -n "$hardcode_libdir_separator"; then
- if test -z "$hardcode_libdirs"; then
- hardcode_libdirs=$libdir
- else
- # Just accumulate the unique libdirs.
- case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
- *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- ;;
- *)
- func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
- ;;
- esac
- fi
- else
- eval flag=\"$hardcode_libdir_flag_spec\"
- func_append rpath " $flag"
- fi
- elif test -n "$runpath_var"; then
- case "$finalize_perm_rpath " in
- *" $libdir "*) ;;
- *) func_append finalize_perm_rpath " $libdir" ;;
- esac
- fi
- done
- # Substitute the hardcoded libdirs into the rpath.
- if test -n "$hardcode_libdir_separator" &&
- test -n "$hardcode_libdirs"; then
- libdir=$hardcode_libdirs
- eval rpath=\" $hardcode_libdir_flag_spec\"
- fi
- finalize_rpath=$rpath
-
- if test -n "$libobjs" && test yes = "$build_old_libs"; then
- # Transform all the library objects into standard objects.
- compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
- finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
- fi
-
- func_generate_dlsyms "$outputname" "@PROGRAM@" false
-
- # template prelinking step
- if test -n "$prelink_cmds"; then
- func_execute_cmds "$prelink_cmds" 'exit $?'
- fi
-
- wrappers_required=:
- case $host in
- *cegcc* | *mingw32ce*)
- # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
- wrappers_required=false
- ;;
- *cygwin* | *mingw* )
- test yes = "$build_libtool_libs" || wrappers_required=false
- ;;
- *)
- if test no = "$need_relink" || test yes != "$build_libtool_libs"; then
- wrappers_required=false
- fi
- ;;
- esac
- $wrappers_required || {
- # Replace the output file specification.
- compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
- link_command=$compile_command$compile_rpath
-
- # We have no uninstalled library dependencies, so finalize right now.
- exit_status=0
- func_show_eval "$link_command" 'exit_status=$?'
-
- if test -n "$postlink_cmds"; then
- func_to_tool_file "$output"
- postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
- func_execute_cmds "$postlink_cmds" 'exit $?'
- fi
-
- # Delete the generated files.
- if test -f "$output_objdir/${outputname}S.$objext"; then
- func_show_eval '$RM "$output_objdir/${outputname}S.$objext"'
- fi
-
- exit $exit_status
- }
-
- if test -n "$compile_shlibpath$finalize_shlibpath"; then
- compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
- fi
- if test -n "$finalize_shlibpath"; then
- finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
- fi
-
- compile_var=
- finalize_var=
- if test -n "$runpath_var"; then
- if test -n "$perm_rpath"; then
- # We should set the runpath_var.
- rpath=
- for dir in $perm_rpath; do
- func_append rpath "$dir:"
- done
- compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
- fi
- if test -n "$finalize_perm_rpath"; then
- # We should set the runpath_var.
- rpath=
- for dir in $finalize_perm_rpath; do
- func_append rpath "$dir:"
- done
- finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
- fi
- fi
-
- if test yes = "$no_install"; then
- # We don't need to create a wrapper script.
- link_command=$compile_var$compile_command$compile_rpath
- # Replace the output file specification.
- link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
- # Delete the old output file.
- $opt_dry_run || $RM $output
- # Link the executable and exit
- func_show_eval "$link_command" 'exit $?'
-
- if test -n "$postlink_cmds"; then
- func_to_tool_file "$output"
- postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
- func_execute_cmds "$postlink_cmds" 'exit $?'
- fi
-
- exit $EXIT_SUCCESS
- fi
-
- case $hardcode_action,$fast_install in
- relink,*)
- # Fast installation is not supported
- link_command=$compile_var$compile_command$compile_rpath
- relink_command=$finalize_var$finalize_command$finalize_rpath
-
- func_warning "this platform does not like uninstalled shared libraries"
- func_warning "'$output' will be relinked during installation"
- ;;
- *,yes)
- link_command=$finalize_var$compile_command$finalize_rpath
- relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
- ;;
- *,no)
- link_command=$compile_var$compile_command$compile_rpath
- relink_command=$finalize_var$finalize_command$finalize_rpath
- ;;
- *,needless)
- link_command=$finalize_var$compile_command$finalize_rpath
- relink_command=
- ;;
- esac
-
- # Replace the output file specification.
- link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
-
- # Delete the old output files.
- $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
-
- func_show_eval "$link_command" 'exit $?'
-
- if test -n "$postlink_cmds"; then
- func_to_tool_file "$output_objdir/$outputname"
- postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
- func_execute_cmds "$postlink_cmds" 'exit $?'
- fi
-
- # Now create the wrapper script.
- func_verbose "creating $output"
-
- # Quote the relink command for shipping.
- if test -n "$relink_command"; then
- # Preserve any variables that may affect compiler behavior
- for var in $variables_saved_for_relink; do
- if eval test -z \"\${$var+set}\"; then
- relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
- elif eval var_value=\$$var; test -z "$var_value"; then
- relink_command="$var=; export $var; $relink_command"
- else
- func_quote_for_eval "$var_value"
- relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
- fi
- done
- relink_command="(cd `pwd`; $relink_command)"
- relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
- fi
-
- # Only actually do things if not in dry run mode.
- $opt_dry_run || {
- # win32 will think the script is a binary if it has
- # a .exe suffix, so we strip it off here.
- case $output in
- *.exe) func_stripname '' '.exe' "$output"
- output=$func_stripname_result ;;
- esac
- # test for cygwin because mv fails w/o .exe extensions
- case $host in
- *cygwin*)
- exeext=.exe
- func_stripname '' '.exe' "$outputname"
- outputname=$func_stripname_result ;;
- *) exeext= ;;
- esac
- case $host in
- *cygwin* | *mingw* )
- func_dirname_and_basename "$output" "" "."
- output_name=$func_basename_result
- output_path=$func_dirname_result
- cwrappersource=$output_path/$objdir/lt-$output_name.c
- cwrapper=$output_path/$output_name.exe
- $RM $cwrappersource $cwrapper
- trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
-
- func_emit_cwrapperexe_src > $cwrappersource
-
- # The wrapper executable is built using the $host compiler,
- # because it contains $host paths and files. If cross-
- # compiling, it, like the target executable, must be
- # executed on the $host or under an emulation environment.
- $opt_dry_run || {
- $LTCC $LTCFLAGS -o $cwrapper $cwrappersource
- $STRIP $cwrapper
- }
-
- # Now, create the wrapper script for func_source use:
- func_ltwrapper_scriptname $cwrapper
- $RM $func_ltwrapper_scriptname_result
- trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
- $opt_dry_run || {
- # note: this script will not be executed, so do not chmod.
- if test "x$build" = "x$host"; then
- $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
- else
- func_emit_wrapper no > $func_ltwrapper_scriptname_result
- fi
- }
- ;;
- * )
- $RM $output
- trap "$RM $output; exit $EXIT_FAILURE" 1 2 15
-
- func_emit_wrapper no > $output
- chmod +x $output
- ;;
- esac
- }
- exit $EXIT_SUCCESS
- ;;
- esac
-
- # See if we need to build an old-fashioned archive.
- for oldlib in $oldlibs; do
-
- case $build_libtool_libs in
- convenience)
- oldobjs="$libobjs_save $symfileobj"
- addlibs=$convenience
- build_libtool_libs=no
- ;;
- module)
- oldobjs=$libobjs_save
- addlibs=$old_convenience
- build_libtool_libs=no
- ;;
- *)
- oldobjs="$old_deplibs $non_pic_objects"
- $preload && test -f "$symfileobj" \
- && func_append oldobjs " $symfileobj"
- addlibs=$old_convenience
- ;;
- esac
-
- if test -n "$addlibs"; then
- gentop=$output_objdir/${outputname}x
- func_append generated " $gentop"
-
- func_extract_archives $gentop $addlibs
- func_append oldobjs " $func_extract_archives_result"
- fi
-
- # Do each command in the archive commands.
- if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then
- cmds=$old_archive_from_new_cmds
- else
-
- # Add any objects from preloaded convenience libraries
- if test -n "$dlprefiles"; then
- gentop=$output_objdir/${outputname}x
- func_append generated " $gentop"
-
- func_extract_archives $gentop $dlprefiles
- func_append oldobjs " $func_extract_archives_result"
- fi
-
- # POSIX demands no paths to be encoded in archives. We have
- # to avoid creating archives with duplicate basenames if we
- # might have to extract them afterwards, e.g., when creating a
- # static archive out of a convenience library, or when linking
- # the entirety of a libtool archive into another (currently
- # not supported by libtool).
- if (for obj in $oldobjs
- do
- func_basename "$obj"
- $ECHO "$func_basename_result"
- done | sort | sort -uc >/dev/null 2>&1); then
- :
- else
- echo "copying selected object files to avoid basename conflicts..."
- gentop=$output_objdir/${outputname}x
- func_append generated " $gentop"
- func_mkdir_p "$gentop"
- save_oldobjs=$oldobjs
- oldobjs=
- counter=1
- for obj in $save_oldobjs
- do
- func_basename "$obj"
- objbase=$func_basename_result
- case " $oldobjs " in
- " ") oldobjs=$obj ;;
- *[\ /]"$objbase "*)
- while :; do
- # Make sure we don't pick an alternate name that also
- # overlaps.
- newobj=lt$counter-$objbase
- func_arith $counter + 1
- counter=$func_arith_result
- case " $oldobjs " in
- *[\ /]"$newobj "*) ;;
- *) if test ! -f "$gentop/$newobj"; then break; fi ;;
- esac
- done
- func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
- func_append oldobjs " $gentop/$newobj"
- ;;
- *) func_append oldobjs " $obj" ;;
- esac
- done
- fi
- func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
- tool_oldlib=$func_to_tool_file_result
- eval cmds=\"$old_archive_cmds\"
-
- func_len " $cmds"
- len=$func_len_result
- if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
- cmds=$old_archive_cmds
- elif test -n "$archiver_list_spec"; then
- func_verbose "using command file archive linking..."
- for obj in $oldobjs
- do
- func_to_tool_file "$obj"
- $ECHO "$func_to_tool_file_result"
- done > $output_objdir/$libname.libcmd
- func_to_tool_file "$output_objdir/$libname.libcmd"
- oldobjs=" $archiver_list_spec$func_to_tool_file_result"
- cmds=$old_archive_cmds
- else
- # the command line is too long to link in one step, link in parts
- func_verbose "using piecewise archive linking..."
- save_RANLIB=$RANLIB
- RANLIB=:
- objlist=
- concat_cmds=
- save_oldobjs=$oldobjs
- oldobjs=
- # Is there a better way of finding the last object in the list?
- for obj in $save_oldobjs
- do
- last_oldobj=$obj
- done
- eval test_cmds=\"$old_archive_cmds\"
- func_len " $test_cmds"
- len0=$func_len_result
- len=$len0
- for obj in $save_oldobjs
- do
- func_len " $obj"
- func_arith $len + $func_len_result
- len=$func_arith_result
- func_append objlist " $obj"
- if test "$len" -lt "$max_cmd_len"; then
- :
- else
- # the above command should be used before it gets too long
- oldobjs=$objlist
- if test "$obj" = "$last_oldobj"; then
- RANLIB=$save_RANLIB
- fi
- test -z "$concat_cmds" || concat_cmds=$concat_cmds~
- eval concat_cmds=\"\$concat_cmds$old_archive_cmds\"
- objlist=
- len=$len0
- fi
- done
- RANLIB=$save_RANLIB
- oldobjs=$objlist
- if test -z "$oldobjs"; then
- eval cmds=\"\$concat_cmds\"
- else
- eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
- fi
- fi
- fi
- func_execute_cmds "$cmds" 'exit $?'
- done
-
- test -n "$generated" && \
- func_show_eval "${RM}r$generated"
-
- # Now create the libtool archive.
- case $output in
- *.la)
- old_library=
- test yes = "$build_old_libs" && old_library=$libname.$libext
- func_verbose "creating $output"
-
- # Preserve any variables that may affect compiler behavior
- for var in $variables_saved_for_relink; do
- if eval test -z \"\${$var+set}\"; then
- relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
- elif eval var_value=\$$var; test -z "$var_value"; then
- relink_command="$var=; export $var; $relink_command"
- else
- func_quote_for_eval "$var_value"
- relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
- fi
- done
- # Quote the link command for shipping.
- relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
- relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
- if test yes = "$hardcode_automatic"; then
- relink_command=
- fi
-
- # Only create the output if not a dry run.
- $opt_dry_run || {
- for installed in no yes; do
- if test yes = "$installed"; then
- if test -z "$install_libdir"; then
- break
- fi
- output=$output_objdir/${outputname}i
- # Replace all uninstalled libtool libraries with the installed ones
- newdependency_libs=
- for deplib in $dependency_libs; do
- case $deplib in
- *.la)
- func_basename "$deplib"
- name=$func_basename_result
- func_resolve_sysroot "$deplib"
- eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
- test -z "$libdir" && \
- func_fatal_error "'$deplib' is not a valid libtool archive"
- func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
- ;;
- -L*)
- func_stripname -L '' "$deplib"
- func_replace_sysroot "$func_stripname_result"
- func_append newdependency_libs " -L$func_replace_sysroot_result"
- ;;
- -R*)
- func_stripname -R '' "$deplib"
- func_replace_sysroot "$func_stripname_result"
- func_append newdependency_libs " -R$func_replace_sysroot_result"
- ;;
- *) func_append newdependency_libs " $deplib" ;;
- esac
- done
- dependency_libs=$newdependency_libs
- newdlfiles=
-
- for lib in $dlfiles; do
- case $lib in
- *.la)
- func_basename "$lib"
- name=$func_basename_result
- eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
- test -z "$libdir" && \
- func_fatal_error "'$lib' is not a valid libtool archive"
- func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
- ;;
- *) func_append newdlfiles " $lib" ;;
- esac
- done
- dlfiles=$newdlfiles
- newdlprefiles=
- for lib in $dlprefiles; do
- case $lib in
- *.la)
- # Only pass preopened files to the pseudo-archive (for
- # eventual linking with the app. that links it) if we
- # didn't already link the preopened objects directly into
- # the library:
- func_basename "$lib"
- name=$func_basename_result
- eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
- test -z "$libdir" && \
- func_fatal_error "'$lib' is not a valid libtool archive"
- func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name"
- ;;
- esac
- done
- dlprefiles=$newdlprefiles
- else
- newdlfiles=
- for lib in $dlfiles; do
- case $lib in
- [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
- *) abs=`pwd`"/$lib" ;;
- esac
- func_append newdlfiles " $abs"
- done
- dlfiles=$newdlfiles
- newdlprefiles=
- for lib in $dlprefiles; do
- case $lib in
- [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
- *) abs=`pwd`"/$lib" ;;
- esac
- func_append newdlprefiles " $abs"
- done
- dlprefiles=$newdlprefiles
- fi
- $RM $output
- # place dlname in correct position for cygwin
- # In fact, it would be nice if we could use this code for all target
- # systems that can't hard-code library paths into their executables
- # and that have no shared library path variable independent of PATH,
- # but it turns out we can't easily determine that from inspecting
- # libtool variables, so we have to hard-code the OSs to which it
- # applies here; at the moment, that means platforms that use the PE
- # object format with DLL files. See the long comment at the top of
- # tests/bindir.at for full details.
- tdlname=$dlname
- case $host,$output,$installed,$module,$dlname in
- *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
- # If a -bindir argument was supplied, place the dll there.
- if test -n "$bindir"; then
- func_relative_path "$install_libdir" "$bindir"
- tdlname=$func_relative_path_result/$dlname
- else
- # Otherwise fall back on heuristic.
- tdlname=../bin/$dlname
- fi
- ;;
- esac
- $ECHO > $output "\
-# $outputname - a libtool library file
-# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# The name that we can dlopen(3).
-dlname='$tdlname'
-
-# Names of this library.
-library_names='$library_names'
-
-# The name of the static archive.
-old_library='$old_library'
-
-# Linker flags that cannot go in dependency_libs.
-inherited_linker_flags='$new_inherited_linker_flags'
-
-# Libraries that this one depends upon.
-dependency_libs='$dependency_libs'
-
-# Names of additional weak libraries provided by this library
-weak_library_names='$weak_libs'
-
-# Version information for $libname.
-current=$current
-age=$age
-revision=$revision
-
-# Is this an already installed library?
-installed=$installed
-
-# Should we warn about portability when linking against -modules?
-shouldnotlink=$module
-
-# Files to dlopen/dlpreopen
-dlopen='$dlfiles'
-dlpreopen='$dlprefiles'
-
-# Directory that this library needs to be installed in:
-libdir='$install_libdir'"
- if test no,yes = "$installed,$need_relink"; then
- $ECHO >> $output "\
-relink_command=\"$relink_command\""
- fi
- done
- }
-
- # Do a symbolic link so that the libtool archive can be found in
- # LD_LIBRARY_PATH before the program is installed.
- func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?'
- ;;
- esac
- exit $EXIT_SUCCESS
-}
-
-if test link = "$opt_mode" || test relink = "$opt_mode"; then
- func_mode_link ${1+"$@"}
-fi
-
-
-# func_mode_uninstall arg...
-func_mode_uninstall ()
-{
- $debug_cmd
-
- RM=$nonopt
- files=
- rmforce=false
- exit_status=0
-
- # This variable tells wrapper scripts just to set variables rather
- # than running their programs.
- libtool_install_magic=$magic
-
- for arg
- do
- case $arg in
- -f) func_append RM " $arg"; rmforce=: ;;
- -*) func_append RM " $arg" ;;
- *) func_append files " $arg" ;;
- esac
- done
-
- test -z "$RM" && \
- func_fatal_help "you must specify an RM program"
-
- rmdirs=
-
- for file in $files; do
- func_dirname "$file" "" "."
- dir=$func_dirname_result
- if test . = "$dir"; then
- odir=$objdir
- else
- odir=$dir/$objdir
- fi
- func_basename "$file"
- name=$func_basename_result
- test uninstall = "$opt_mode" && odir=$dir
-
- # Remember odir for removal later, being careful to avoid duplicates
- if test clean = "$opt_mode"; then
- case " $rmdirs " in
- *" $odir "*) ;;
- *) func_append rmdirs " $odir" ;;
- esac
- fi
-
- # Don't error if the file doesn't exist and rm -f was used.
- if { test -L "$file"; } >/dev/null 2>&1 ||
- { test -h "$file"; } >/dev/null 2>&1 ||
- test -f "$file"; then
- :
- elif test -d "$file"; then
- exit_status=1
- continue
- elif $rmforce; then
- continue
- fi
-
- rmfiles=$file
-
- case $name in
- *.la)
- # Possibly a libtool archive, so verify it.
- if func_lalib_p "$file"; then
- func_source $dir/$name
-
- # Delete the libtool libraries and symlinks.
- for n in $library_names; do
- func_append rmfiles " $odir/$n"
- done
- test -n "$old_library" && func_append rmfiles " $odir/$old_library"
-
- case $opt_mode in
- clean)
- case " $library_names " in
- *" $dlname "*) ;;
- *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;;
- esac
- test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i"
- ;;
- uninstall)
- if test -n "$library_names"; then
- # Do each command in the postuninstall commands.
- func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1'
- fi
-
- if test -n "$old_library"; then
- # Do each command in the old_postuninstall commands.
- func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1'
- fi
- # FIXME: should reinstall the best remaining shared library.
- ;;
- esac
- fi
- ;;
-
- *.lo)
- # Possibly a libtool object, so verify it.
- if func_lalib_p "$file"; then
-
- # Read the .lo file
- func_source $dir/$name
-
- # Add PIC object to the list of files to remove.
- if test -n "$pic_object" && test none != "$pic_object"; then
- func_append rmfiles " $dir/$pic_object"
- fi
-
- # Add non-PIC object to the list of files to remove.
- if test -n "$non_pic_object" && test none != "$non_pic_object"; then
- func_append rmfiles " $dir/$non_pic_object"
- fi
- fi
- ;;
-
- *)
- if test clean = "$opt_mode"; then
- noexename=$name
- case $file in
- *.exe)
- func_stripname '' '.exe' "$file"
- file=$func_stripname_result
- func_stripname '' '.exe' "$name"
- noexename=$func_stripname_result
- # $file with .exe has already been added to rmfiles,
- # add $file without .exe
- func_append rmfiles " $file"
- ;;
- esac
- # Do a test to see if this is a libtool program.
- if func_ltwrapper_p "$file"; then
- if func_ltwrapper_executable_p "$file"; then
- func_ltwrapper_scriptname "$file"
- relink_command=
- func_source $func_ltwrapper_scriptname_result
- func_append rmfiles " $func_ltwrapper_scriptname_result"
- else
- relink_command=
- func_source $dir/$noexename
- fi
-
- # note $name still contains .exe if it was in $file originally
- # as does the version of $file that was added into $rmfiles
- func_append rmfiles " $odir/$name $odir/${name}S.$objext"
- if test yes = "$fast_install" && test -n "$relink_command"; then
- func_append rmfiles " $odir/lt-$name"
- fi
- if test "X$noexename" != "X$name"; then
- func_append rmfiles " $odir/lt-$noexename.c"
- fi
- fi
- fi
- ;;
- esac
- func_show_eval "$RM $rmfiles" 'exit_status=1'
- done
-
- # Try to remove the $objdir's in the directories where we deleted files
- for dir in $rmdirs; do
- if test -d "$dir"; then
- func_show_eval "rmdir $dir >/dev/null 2>&1"
- fi
- done
-
- exit $exit_status
-}
-
-if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then
- func_mode_uninstall ${1+"$@"}
-fi
-
-test -z "$opt_mode" && {
- help=$generic_help
- func_fatal_help "you must specify a MODE"
-}
-
-test -z "$exec_cmd" && \
- func_fatal_help "invalid operation mode '$opt_mode'"
-
-if test -n "$exec_cmd"; then
- eval exec "$exec_cmd"
- exit $EXIT_FAILURE
-fi
-
-exit $exit_status
-
-
-# The TAGs below are defined such that we never get into a situation
-# where we disable both kinds of libraries. Given conflicting
-# choices, we go for a static library, that is the most portable,
-# since we can't tell whether shared libraries were disabled because
-# the user asked for that or because the platform doesn't support
-# them. This is particularly important on AIX, because we don't
-# support having both static and shared libraries enabled at the same
-# time on that platform, so we default to a shared-only configuration.
-# If a disable-shared tag is given, we'll fallback to a static-only
-# configuration. But we'll never go from static-only to shared-only.
-
-# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
-build_libtool_libs=no
-build_old_libs=yes
-# ### END LIBTOOL TAG CONFIG: disable-shared
-
-# ### BEGIN LIBTOOL TAG CONFIG: disable-static
-build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
-# ### END LIBTOOL TAG CONFIG: disable-static
-
-# Local Variables:
-# mode:shell-script
-# sh-indentation:2
-# End:
diff --git a/build-aux/missing b/build-aux/missing
deleted file mode 100755
index 625aeb1..0000000
--- a/build-aux/missing
+++ /dev/null
@@ -1,215 +0,0 @@
-#! /bin/sh
-# Common wrapper for a few potentially missing GNU programs.
-
-scriptversion=2018-03-07.03; # UTC
-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
-# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program 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 General Public License
-# along with this program. If not, see <https://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-if test $# -eq 0; then
- echo 1>&2 "Try '$0 --help' for more information"
- exit 1
-fi
-
-case $1 in
-
- --is-lightweight)
- # Used by our autoconf macros to check whether the available missing
- # script is modern enough.
- exit 0
- ;;
-
- --run)
- # Back-compat with the calling convention used by older automake.
- shift
- ;;
-
- -h|--h|--he|--hel|--help)
- echo "\
-$0 [OPTION]... PROGRAM [ARGUMENT]...
-
-Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
-to PROGRAM being missing or too old.
-
-Options:
- -h, --help display this help and exit
- -v, --version output version information and exit
-
-Supported PROGRAM values:
- aclocal autoconf autoheader autom4te automake makeinfo
- bison yacc flex lex help2man
-
-Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
-'g' are ignored when checking the name.
-
-Send bug reports to <bug-automake@gnu.org>."
- exit $?
- ;;
-
- -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
- echo "missing $scriptversion (GNU Automake)"
- exit $?
- ;;
-
- -*)
- echo 1>&2 "$0: unknown '$1' option"
- echo 1>&2 "Try '$0 --help' for more information"
- exit 1
- ;;
-
-esac
-
-# Run the given program, remember its exit status.
-"$@"; st=$?
-
-# If it succeeded, we are done.
-test $st -eq 0 && exit 0
-
-# Also exit now if we it failed (or wasn't found), and '--version' was
-# passed; such an option is passed most likely to detect whether the
-# program is present and works.
-case $2 in --version|--help) exit $st;; esac
-
-# Exit code 63 means version mismatch. This often happens when the user
-# tries to use an ancient version of a tool on a file that requires a
-# minimum version.
-if test $st -eq 63; then
- msg="probably too old"
-elif test $st -eq 127; then
- # Program was missing.
- msg="missing on your system"
-else
- # Program was found and executed, but failed. Give up.
- exit $st
-fi
-
-perl_URL=https://www.perl.org/
-flex_URL=https://github.com/westes/flex
-gnu_software_URL=https://www.gnu.org/software
-
-program_details ()
-{
- case $1 in
- aclocal|automake)
- echo "The '$1' program is part of the GNU Automake package:"
- echo "<$gnu_software_URL/automake>"
- echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
- echo "<$gnu_software_URL/autoconf>"
- echo "<$gnu_software_URL/m4/>"
- echo "<$perl_URL>"
- ;;
- autoconf|autom4te|autoheader)
- echo "The '$1' program is part of the GNU Autoconf package:"
- echo "<$gnu_software_URL/autoconf/>"
- echo "It also requires GNU m4 and Perl in order to run:"
- echo "<$gnu_software_URL/m4/>"
- echo "<$perl_URL>"
- ;;
- esac
-}
-
-give_advice ()
-{
- # Normalize program name to check for.
- normalized_program=`echo "$1" | sed '
- s/^gnu-//; t
- s/^gnu//; t
- s/^g//; t'`
-
- printf '%s\n' "'$1' is $msg."
-
- configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
- case $normalized_program in
- autoconf*)
- echo "You should only need it if you modified 'configure.ac',"
- echo "or m4 files included by it."
- program_details 'autoconf'
- ;;
- autoheader*)
- echo "You should only need it if you modified 'acconfig.h' or"
- echo "$configure_deps."
- program_details 'autoheader'
- ;;
- automake*)
- echo "You should only need it if you modified 'Makefile.am' or"
- echo "$configure_deps."
- program_details 'automake'
- ;;
- aclocal*)
- echo "You should only need it if you modified 'acinclude.m4' or"
- echo "$configure_deps."
- program_details 'aclocal'
- ;;
- autom4te*)
- echo "You might have modified some maintainer files that require"
- echo "the 'autom4te' program to be rebuilt."
- program_details 'autom4te'
- ;;
- bison*|yacc*)
- echo "You should only need it if you modified a '.y' file."
- echo "You may want to install the GNU Bison package:"
- echo "<$gnu_software_URL/bison/>"
- ;;
- lex*|flex*)
- echo "You should only need it if you modified a '.l' file."
- echo "You may want to install the Fast Lexical Analyzer package:"
- echo "<$flex_URL>"
- ;;
- help2man*)
- echo "You should only need it if you modified a dependency" \
- "of a man page."
- echo "You may want to install the GNU Help2man package:"
- echo "<$gnu_software_URL/help2man/>"
- ;;
- makeinfo*)
- echo "You should only need it if you modified a '.texi' file, or"
- echo "any other file indirectly affecting the aspect of the manual."
- echo "You might want to install the Texinfo package:"
- echo "<$gnu_software_URL/texinfo/>"
- echo "The spurious makeinfo call might also be the consequence of"
- echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
- echo "want to install GNU make:"
- echo "<$gnu_software_URL/make/>"
- ;;
- *)
- echo "You might have modified some files without having the proper"
- echo "tools for further handling them. Check the 'README' file, it"
- echo "often tells you about the needed prerequisites for installing"
- echo "this package. You may also peek at any GNU archive site, in"
- echo "case some other package contains this missing '$1' program."
- ;;
- esac
-}
-
-give_advice "$1" | sed -e '1s/^/WARNING: /' \
- -e '2,$s/^/ /' >&2
-
-# Propagate the correct exit status (expected to be 127 for a program
-# not found, 63 for a program that failed due to version mismatch).
-exit $st
-
-# Local variables:
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/build-aux/test-driver b/build-aux/test-driver
deleted file mode 100755
index b8521a4..0000000
--- a/build-aux/test-driver
+++ /dev/null
@@ -1,148 +0,0 @@
-#! /bin/sh
-# test-driver - basic testsuite driver script.
-
-scriptversion=2018-03-07.03; # UTC
-
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program 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 General Public License
-# along with this program. If not, see <https://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# This file is maintained in Automake, please report
-# bugs to <bug-automake@gnu.org> or send patches to
-# <automake-patches@gnu.org>.
-
-# Make unconditional expansion of undefined variables an error. This
-# helps a lot in preventing typo-related bugs.
-set -u
-
-usage_error ()
-{
- echo "$0: $*" >&2
- print_usage >&2
- exit 2
-}
-
-print_usage ()
-{
- cat <<END
-Usage:
- test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
- [--expect-failure={yes|no}] [--color-tests={yes|no}]
- [--enable-hard-errors={yes|no}] [--]
- TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
-The '--test-name', '--log-file' and '--trs-file' options are mandatory.
-END
-}
-
-test_name= # Used for reporting.
-log_file= # Where to save the output of the test script.
-trs_file= # Where to save the metadata of the test run.
-expect_failure=no
-color_tests=no
-enable_hard_errors=yes
-while test $# -gt 0; do
- case $1 in
- --help) print_usage; exit $?;;
- --version) echo "test-driver $scriptversion"; exit $?;;
- --test-name) test_name=$2; shift;;
- --log-file) log_file=$2; shift;;
- --trs-file) trs_file=$2; shift;;
- --color-tests) color_tests=$2; shift;;
- --expect-failure) expect_failure=$2; shift;;
- --enable-hard-errors) enable_hard_errors=$2; shift;;
- --) shift; break;;
- -*) usage_error "invalid option: '$1'";;
- *) break;;
- esac
- shift
-done
-
-missing_opts=
-test x"$test_name" = x && missing_opts="$missing_opts --test-name"
-test x"$log_file" = x && missing_opts="$missing_opts --log-file"
-test x"$trs_file" = x && missing_opts="$missing_opts --trs-file"
-if test x"$missing_opts" != x; then
- usage_error "the following mandatory options are missing:$missing_opts"
-fi
-
-if test $# -eq 0; then
- usage_error "missing argument"
-fi
-
-if test $color_tests = yes; then
- # Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'.
- red='' # Red.
- grn='' # Green.
- lgn='' # Light green.
- blu='' # Blue.
- mgn='' # Magenta.
- std='' # No color.
-else
- red= grn= lgn= blu= mgn= std=
-fi
-
-do_exit='rm -f $log_file $trs_file; (exit $st); exit $st'
-trap "st=129; $do_exit" 1
-trap "st=130; $do_exit" 2
-trap "st=141; $do_exit" 13
-trap "st=143; $do_exit" 15
-
-# Test script is run here.
-"$@" >$log_file 2>&1
-estatus=$?
-
-if test $enable_hard_errors = no && test $estatus -eq 99; then
- tweaked_estatus=1
-else
- tweaked_estatus=$estatus
-fi
-
-case $tweaked_estatus:$expect_failure in
- 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
- 0:*) col=$grn res=PASS recheck=no gcopy=no;;
- 77:*) col=$blu res=SKIP recheck=no gcopy=yes;;
- 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;;
- *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;;
- *:*) col=$red res=FAIL recheck=yes gcopy=yes;;
-esac
-
-# Report the test outcome and exit status in the logs, so that one can
-# know whether the test passed or failed simply by looking at the '.log'
-# file, without the need of also peaking into the corresponding '.trs'
-# file (automake bug#11814).
-echo "$res $test_name (exit status: $estatus)" >>$log_file
-
-# Report outcome to console.
-echo "${col}${res}${std}: $test_name"
-
-# Register the test result, and other relevant metadata.
-echo ":test-result: $res" > $trs_file
-echo ":global-test-result: $res" >> $trs_file
-echo ":recheck: $recheck" >> $trs_file
-echo ":copy-in-global-log: $gcopy" >> $trs_file
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/config.h.in b/config.h.in
deleted file mode 100644
index 2f18d86..0000000
--- a/config.h.in
+++ /dev/null
@@ -1,791 +0,0 @@
-/* config.h.in. Generated from configure.ac by autoheader. */
-
-/* Define if building universal (internal helper macro) */
-#undef AC_APPLE_UNIVERSAL_BUILD
-
-/* Have ARM atomic instructions. */
-#undef ATOMIC_ARM_INLINE_ASM
-
-/* special arm linux implementation */
-#undef ATOMIC_ARM_LINUX_HELPERS
-
-/* Enable memory barriers */
-#undef ATOMIC_ARM_MEMORY_BARRIER_ENABLED
-
-/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
- systems. This function is required for `alloca.c' support on those systems.
- */
-#undef CRAY_STACKSEG_END
-
-/* Define to 1 if using `alloca.c'. */
-#undef C_ALLOCA
-
-/* Disable Orc */
-#undef DISABLE_ORC
-
-/* Legacy database entry format */
-#undef ENABLE_LEGACY_DATABASE_ENTRY_FORMAT
-
-/* Define to 1 if translation of program messages to the user's native
- language is requested. */
-#undef ENABLE_NLS
-
-/* Define to the type of elements in the array set by `getgroups'. Usually
- this is either `int' or `gid_t'. */
-#undef GETGROUPS_T
-
-/* Gettext package */
-#undef GETTEXT_PACKAGE
-
-/* Define to 1 if you have the `accept4' function. */
-#undef HAVE_ACCEPT4
-
-/* Define to 1 if you have `alloca', as a function or macro. */
-#undef HAVE_ALLOCA
-
-/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
- */
-#undef HAVE_ALLOCA_H
-
-/* Have ALSA? */
-#undef HAVE_ALSA
-
-/* Have ALSA UCM? */
-#undef HAVE_ALSA_UCM
-
-/* Define to 1 if you have the <alsa/use-case.h> header file. */
-#undef HAVE_ALSA_USE_CASE_H
-
-/* Have ARMv6 instructions. */
-#undef HAVE_ARMV6
-
-/* Define to 1 if you have the <arpa/inet.h> header file. */
-#undef HAVE_ARPA_INET_H
-
-/* Have __sync_bool_compare_and_swap() and friends. */
-#undef HAVE_ATOMIC_BUILTINS
-
-/* Have __atomic_store_n() and friends. */
-#undef HAVE_ATOMIC_BUILTINS_MEMORY_MODEL
-
-/* Define to 1 if you have the <atomic_ops.h> header file. */
-#undef HAVE_ATOMIC_OPS_H
-
-/* Define to 1 if immediate binding is available */
-#undef HAVE_BIND_NOW
-
-/* Bluez 5 native headset backend enabled */
-#undef HAVE_BLUEZ_5_NATIVE_HEADSET
-
-/* Bluez 5 ofono headset backend enabled */
-#undef HAVE_BLUEZ_5_OFONO_HEADSET
-
-/* Define to 1 if you have the <byteswap.h> header file. */
-#undef HAVE_BYTESWAP_H
-
-/* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
- CoreFoundation framework. */
-#undef HAVE_CFLOCALECOPYCURRENT
-
-/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
- the CoreFoundation framework. */
-#undef HAVE_CFPREFERENCESCOPYAPPVALUE
-
-/* Define to 1 if you have the `chmod' function. */
-#undef HAVE_CHMOD
-
-/* Define to 1 if you have the `chown' function. */
-#undef HAVE_CHOWN
-
-/* Define to 1 if you have the `clock_gettime' function. */
-#undef HAVE_CLOCK_GETTIME
-
-/* Have CoreAudio? */
-#undef HAVE_COREAUDIO
-
-/* Define to 1 if you have the <CoreAudio/CoreAudio.h> header file. */
-#undef HAVE_COREAUDIO_COREAUDIO_H
-
-/* Define to 1 if you have the <cpuid.h> header file. */
-#undef HAVE_CPUID_H
-
-/* Define to 1 if you have the `ctime_r' function. */
-#undef HAVE_CTIME_R
-
-/* define if the compiler supports basic C++11 syntax */
-#undef HAVE_CXX11
-
-/* Have D-Bus. */
-#undef HAVE_DBUS
-
-/* Define if the GNU dcgettext() function is already present or preinstalled.
- */
-#undef HAVE_DCGETTEXT
-
-/* Define to 1 if you have the declaration of `environ', and to 0 if you
- don't. */
-#undef HAVE_DECL_ENVIRON
-
-/* Define to 1 if you have the declaration of `SOUND_PCM_READ_BITS', and to 0
- if you don't. */
-#undef HAVE_DECL_SOUND_PCM_READ_BITS
-
-/* Define to 1 if you have the declaration of `SOUND_PCM_READ_CHANNELS', and
- to 0 if you don't. */
-#undef HAVE_DECL_SOUND_PCM_READ_CHANNELS
-
-/* Define to 1 if you have the declaration of `SOUND_PCM_READ_RATE', and to 0
- if you don't. */
-#undef HAVE_DECL_SOUND_PCM_READ_RATE
-
-/* Have dladdr? */
-#undef HAVE_DLADDR
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#undef HAVE_DLFCN_H
-
-/* Define to 1 if you have the <execinfo.h> header file. */
-#undef HAVE_EXECINFO_H
-
-/* Have CPU with fast 64-bit operations? */
-#undef HAVE_FAST_64BIT_OPERATIONS
-
-/* Define to 1 if you have the `fchmod' function. */
-#undef HAVE_FCHMOD
-
-/* Define to 1 if you have the `fchown' function. */
-#undef HAVE_FCHOWN
-
-/* Define to 1 if you have the `fork' function. */
-#undef HAVE_FORK
-
-/* Define to 1 if you have the `fstat' function. */
-#undef HAVE_FSTAT
-
-/* Have gdbm? */
-#undef HAVE_GDBM
-
-/* Define to 1 if you have the <gdbm.h> header file. */
-#undef HAVE_GDBM_H
-
-/* Define to 1 if you have the `getaddrinfo' function. */
-#undef HAVE_GETADDRINFO
-
-/* Define to 1 if you have the `getgrgid_r' function. */
-#undef HAVE_GETGRGID_R
-
-/* Define to 1 if you have the `getgrnam_r' function. */
-#undef HAVE_GETGRNAM_R
-
-/* Define to 1 if your system has a working `getgroups' function. */
-#undef HAVE_GETGROUPS
-
-/* Define to 1 if you have the `getopt_long' function. */
-#undef HAVE_GETOPT_LONG
-
-/* Define to 1 if you have the `getpwnam_r' function. */
-#undef HAVE_GETPWNAM_R
-
-/* Define to 1 if you have the `getpwuid_r' function. */
-#undef HAVE_GETPWUID_R
-
-/* Define if the GNU gettext() function is already present or preinstalled. */
-#undef HAVE_GETTEXT
-
-/* Define to 1 if you have the `gettimeofday' function. */
-#undef HAVE_GETTIMEOFDAY
-
-/* Define to 1 if you have the `getuid' function. */
-#undef HAVE_GETUID
-
-/* Have GLIB? */
-#undef HAVE_GLIB
-
-/* Define to 1 if you have the <glob.h> header file. */
-#undef HAVE_GLOB_H
-
-/* Define to 1 if you have the <grp.h> header file. */
-#undef HAVE_GRP_H
-
-/* Have GStreamer? */
-#undef HAVE_GSTREAMER
-
-/* Have GTK? */
-#undef HAVE_GTK
-
-/* Have HAL compatibility. */
-#undef HAVE_HAL_COMPAT
-
-/* Define if you have the iconv() function and it works. */
-#undef HAVE_ICONV
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
-/* Define this to enable IPv6 connection support */
-#undef HAVE_IPV6
-
-/* Define to 1 if you have the <langinfo.h> header file. */
-#undef HAVE_LANGINFO_H
-
-/* Have libasyncns? */
-#undef HAVE_LIBASYNCNS
-
-/* Define to 1 if you have the `gdbm' library (-lgdbm). */
-#undef HAVE_LIBGDBM
-
-/* Define to 1 if you have the `iberty' library (-liberty). */
-#undef HAVE_LIBIBERTY
-
-/* Have libsamplerate? */
-#undef HAVE_LIBSAMPLERATE
-
-/* Have tcpwrap? */
-#undef HAVE_LIBWRAP
-
-/* Define to 1 if you have the <linux/input.h> header file. */
-#undef HAVE_LINUX_INPUT_H
-
-/* Define to 1 if you have the <linux/sockios.h> header file. */
-#undef HAVE_LINUX_SOCKIOS_H
-
-/* Define to 1 if you have the <locale.h> header file. */
-#undef HAVE_LOCALE_H
-
-/* Define to 1 if you have the `lrintf' function. */
-#undef HAVE_LRINTF
-
-/* Define to 1 if you have the `lstat' function. */
-#undef HAVE_LSTAT
-
-/* Have memfd shared memory. */
-#undef HAVE_MEMFD
-
-/* Define to 1 if you have the `memfd_create' function. */
-#undef HAVE_MEMFD_CREATE
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if you have the `mkfifo' function. */
-#undef HAVE_MKFIFO
-
-/* Define to 1 if you have the `mlock' function. */
-#undef HAVE_MLOCK
-
-/* Define to 1 if you have the <mmsystem.h> header file. */
-#undef HAVE_MMSYSTEM_H
-
-/* Define to 1 if you have the `nanosleep' function. */
-#undef HAVE_NANOSLEEP
-
-/* Have NEON support? */
-#undef HAVE_NEON
-
-/* Define to 1 if you have the <netdb.h> header file. */
-#undef HAVE_NETDB_H
-
-/* Define to 1 if you have the <netinet/in.h> header file. */
-#undef HAVE_NETINET_IN_H
-
-/* Define to 1 if you have the <netinet/in_systm.h> header file. */
-#undef HAVE_NETINET_IN_SYSTM_H
-
-/* Define to 1 if you have the <netinet/ip.h> header file. */
-#undef HAVE_NETINET_IP_H
-
-/* Define to 1 if you have the <netinet/tcp.h> header file. */
-#undef HAVE_NETINET_TCP_H
-
-/* Define to 1 if you have the `open64' function. */
-#undef HAVE_OPEN64
-
-/* Have OpenSSL */
-#undef HAVE_OPENSSL
-
-/* Use Orc */
-#undef HAVE_ORC
-
-/* Have OSS output? */
-#undef HAVE_OSS_OUTPUT
-
-/* Have OSS wrapper (padsp)? */
-#undef HAVE_OSS_WRAPPER
-
-/* Define to 1 if you have the `paccept' function. */
-#undef HAVE_PACCEPT
-
-/* Define to 1 if you have the <pcreposix.h> header file. */
-#undef HAVE_PCREPOSIX_H
-
-/* Define to 1 if you have the `pipe' function. */
-#undef HAVE_PIPE
-
-/* Define to 1 if you have the `pipe2' function. */
-#undef HAVE_PIPE2
-
-/* Define to 1 if you have the <poll.h> header file. */
-#undef HAVE_POLL_H
-
-/* Define to 1 if you have the `posix_fadvise' function. */
-#undef HAVE_POSIX_FADVISE
-
-/* Define to 1 if you have the `posix_madvise' function. */
-#undef HAVE_POSIX_MADVISE
-
-/* Define to 1 if you have the `posix_memalign' function. */
-#undef HAVE_POSIX_MEMALIGN
-
-/* Define to 1 if you have the `ppoll' function. */
-#undef HAVE_PPOLL
-
-/* Define if you have POSIX threads libraries and header files. */
-#undef HAVE_PTHREAD
-
-/* Define to 1 if you have the `pthread_getname_np' function. */
-#undef HAVE_PTHREAD_GETNAME_NP
-
-/* Have PTHREAD_PRIO_INHERIT. */
-#undef HAVE_PTHREAD_PRIO_INHERIT
-
-/* Define to 1 if you have the `pthread_setaffinity_np' function. */
-#undef HAVE_PTHREAD_SETAFFINITY_NP
-
-/* Define to 1 if you have the `pthread_setname_np' function. */
-#undef HAVE_PTHREAD_SETNAME_NP
-
-/* Define to 1 if you have the <pwd.h> header file. */
-#undef HAVE_PWD_H
-
-/* Define to 1 if you have the `readlink' function. */
-#undef HAVE_READLINK
-
-/* Define to 1 if you have the `regexec' function. */
-#undef HAVE_REGEXEC
-
-/* Define to 1 if you have the <regex.h> header file. */
-#undef HAVE_REGEX_H
-
-/* Have running from build tree */
-#undef HAVE_RUNNING_FROM_BUILD_TREE
-
-/* Define to 1 if you have the <sched.h> header file. */
-#undef HAVE_SCHED_H
-
-/* Define to 1 if you have the `setegid' function. */
-#undef HAVE_SETEGID
-
-/* Define to 1 if you have the `seteuid' function. */
-#undef HAVE_SETEUID
-
-/* Define to 1 if you have the `setpgid' function. */
-#undef HAVE_SETPGID
-
-/* Define to 1 if you have the `setregid' function. */
-#undef HAVE_SETREGID
-
-/* Define to 1 if you have the `setresgid' function. */
-#undef HAVE_SETRESGID
-
-/* Define to 1 if you have the `setresuid' function. */
-#undef HAVE_SETRESUID
-
-/* Define to 1 if you have the `setreuid' function. */
-#undef HAVE_SETREUID
-
-/* Define to 1 if you have the `setsid' function. */
-#undef HAVE_SETSID
-
-/* Define to 1 if you have the `shm_open' function. */
-#undef HAVE_SHM_OPEN
-
-/* Define to 1 if you have the `sig2str' function. */
-#undef HAVE_SIG2STR
-
-/* Define to 1 if you have the `sigaction' function. */
-#undef HAVE_SIGACTION
-
-/* Have SIGXCPU? */
-#undef HAVE_SIGXCPU
-
-/* Have simple? */
-#undef HAVE_SIMPLEDB
-
-/* Define to 1 if you have the `sleep' function. */
-#undef HAVE_SLEEP
-
-/* Have Solaris audio? */
-#undef HAVE_SOLARIS
-
-/* Have soxr */
-#undef HAVE_SOXR
-
-/* Have speex */
-#undef HAVE_SPEEX
-
-/* Define to 1 if the system has the type `ssize_t'. */
-#undef HAVE_SSIZE_T
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Have _Bool. */
-#undef HAVE_STD_BOOL
-
-/* Define to 1 if you have the `strerror_r' function. */
-#undef HAVE_STRERROR_R
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define to 1 if you have the `strsignal' function. */
-#undef HAVE_STRSIGNAL
-
-/* Define to 1 if you have the `strtod_l' function. */
-#undef HAVE_STRTOD_L
-
-/* Define to 1 if you have the `strtof' function. */
-#undef HAVE_STRTOF
-
-/* Define to 1 if you have the `symlink' function. */
-#undef HAVE_SYMLINK
-
-/* Define to 1 if you have the `sysconf' function. */
-#undef HAVE_SYSCONF
-
-/* Define to 1 if you have the <syslog.h> header file. */
-#undef HAVE_SYSLOG_H
-
-/* Have SYSTEMDDAEMON? */
-#undef HAVE_SYSTEMD_DAEMON
-
-/* Have SYSTEMDJOURNAL? */
-#undef HAVE_SYSTEMD_JOURNAL
-
-/* Have SYSTEMDLOGIN? */
-#undef HAVE_SYSTEMD_LOGIN
-
-/* Define to 1 if you have the <sys/atomic.h> header file. */
-#undef HAVE_SYS_ATOMIC_H
-
-/* Define to 1 if you have the <sys/audio.h> header file. */
-#undef HAVE_SYS_AUDIO_H
-
-/* Define to 1 if you have the <sys/capability.h> header file. */
-#undef HAVE_SYS_CAPABILITY_H
-
-/* Define to 1 if you have the <sys/conf.h> header file. */
-#undef HAVE_SYS_CONF_H
-
-/* Define to 1 if you have the <sys/dl.h> header file. */
-#undef HAVE_SYS_DL_H
-
-/* Define to 1 if you have the <sys/eventfd.h> header file. */
-#undef HAVE_SYS_EVENTFD_H
-
-/* Define to 1 if you have the <sys/filio.h> header file. */
-#undef HAVE_SYS_FILIO_H
-
-/* Define to 1 if you have the <sys/ioctl.h> header file. */
-#undef HAVE_SYS_IOCTL_H
-
-/* Define to 1 if you have the <sys/mman.h> header file. */
-#undef HAVE_SYS_MMAN_H
-
-/* Define to 1 if you have the <sys/prctl.h> header file. */
-#undef HAVE_SYS_PRCTL_H
-
-/* Define to 1 if you have the <sys/resource.h> header file. */
-#undef HAVE_SYS_RESOURCE_H
-
-/* Define to 1 if you have the <sys/select.h> header file. */
-#undef HAVE_SYS_SELECT_H
-
-/* Define to 1 if you have the <sys/socket.h> header file. */
-#undef HAVE_SYS_SOCKET_H
-
-/* Define to 1 if you have the <sys/soundcard.h> header file. */
-#undef HAVE_SYS_SOUNDCARD_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/syscall.h> header file. */
-#undef HAVE_SYS_SYSCALL_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have the <sys/uio.h> header file. */
-#undef HAVE_SYS_UIO_H
-
-/* Define to 1 if you have the <sys/un.h> header file. */
-#undef HAVE_SYS_UN_H
-
-/* Define to 1 if you have the <sys/wait.h> header file. */
-#undef HAVE_SYS_WAIT_H
-
-/* Have tdb? */
-#undef HAVE_TDB
-
-/* Have UDEV. */
-#undef HAVE_UDEV
-
-/* Define to 1 if you have the `uname' function. */
-#undef HAVE_UNAME
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Define to 1 if you have the `usleep' function. */
-#undef HAVE_USLEEP
-
-/* Define to 1 if you have the <valgrind/memcheck.h> header file. */
-#undef HAVE_VALGRIND_MEMCHECK_H
-
-/* Define to 1 if you have the `vfork' function. */
-#undef HAVE_VFORK
-
-/* Define to 1 if you have the <vfork.h> header file. */
-#undef HAVE_VFORK_H
-
-/* Have WaveOut audio? */
-#undef HAVE_WAVEOUT
-
-/* Define to 1 if you have the <windows.h> header file. */
-#undef HAVE_WINDOWS_H
-
-/* Define to 1 if you have the <winsock2.h> header file. */
-#undef HAVE_WINSOCK2_H
-
-/* Define to 1 if `fork' works. */
-#undef HAVE_WORKING_FORK
-
-/* Define to 1 if `vfork' works. */
-#undef HAVE_WORKING_VFORK
-
-/* Define to 1 if you have the <ws2tcpip.h> header file. */
-#undef HAVE_WS2TCPIP_H
-
-/* Have X11? */
-#undef HAVE_X11
-
-/* Define to 1 if you have the <xlocale.h> header file. */
-#undef HAVE_XLOCALE_H
-
-/* Define as const if the declaration of iconv() needs const. */
-#undef ICONV_CONST
-
-/* Define INADDR_NONE if not found in <netinet/in.h> */
-#undef INADDR_NONE
-
-/* Define to the sub-directory where libtool stores uninstalled libraries. */
-#undef LT_OBJDIR
-
-/* Build target is Darwin. */
-#undef OS_IS_DARWIN
-
-/* Build target is Windows. */
-#undef OS_IS_WIN32
-
-/* Name of package */
-#undef PACKAGE
-
-/* Define to the address where bug reports for this package should be sent. */
-#undef PACKAGE_BUGREPORT
-
-/* Define to the full name of this package. */
-#undef PACKAGE_NAME
-
-/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING
-
-/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME
-
-/* Define to the home page for this package. */
-#undef PACKAGE_URL
-
-/* Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* Location of pactl binary */
-#undef PACTL_BINARY
-
-/* Access group */
-#undef PA_ACCESS_GROUP
-
-/* Location of pulseaudio binary */
-#undef PA_BINARY
-
-/* The CFLAGS used during compilation */
-#undef PA_CFLAGS
-
-/* Location of configuration files */
-#undef PA_DEFAULT_CONFIG_DIR
-
-/* Modules dir */
-#undef PA_DLSEARCHPATH
-
-/* PulseAudio include dir */
-#undef PA_INCDIR
-
-/* PulseAudio library dir */
-#undef PA_LIBDIR
-
-/* D-Bus machine-id file */
-#undef PA_MACHINE_ID
-
-/* Fallback machine-id file */
-#undef PA_MACHINE_ID_FALLBACK
-
-/* Shared object extension */
-#undef PA_SOEXT
-
-/* System config dir */
-#undef PA_SYSTEM_CONFIG_PATH
-
-/* Group for the PulseAudio system daemon */
-#undef PA_SYSTEM_GROUP
-
-/* System runtime dir */
-#undef PA_SYSTEM_RUNTIME_PATH
-
-/* System state dir */
-#undef PA_SYSTEM_STATE_PATH
-
-/* User for running the PulseAudio system daemon */
-#undef PA_SYSTEM_USER
-
-/* Define to necessary symbol if this constant uses a non-standard name on
- your system. */
-#undef PTHREAD_CREATE_JOINABLE
-
-/* The size of `void*', as computed by sizeof. */
-#undef SIZEOF_VOIDP
-
-/* If using the C implementation of alloca, define if you know the
- direction of stack growth for your system; otherwise it will be
- automatically deduced at runtime.
- STACK_DIRECTION > 0 => grows toward higher addresses
- STACK_DIRECTION < 0 => grows toward lower addresses
- STACK_DIRECTION = 0 => direction of growth unknown */
-#undef STACK_DIRECTION
-
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* module-stream-restore: Clear old devices */
-#undef STREAM_RESTORE_CLEAR_OLD_DEVICES
-
-/* Define this if the compiler supports __thread for Thread-Local Storage */
-#undef SUPPORT_TLS___THREAD
-
-/* If the compiler supports a TLS storage class define it to that here */
-#undef TLS
-
-/* Define this if you want per-user esound socket directories */
-#undef USE_PER_USER_ESOUND_SOCKET
-
-/* Enable extensions on AIX 3, Interix. */
-#ifndef _ALL_SOURCE
-# undef _ALL_SOURCE
-#endif
-/* Enable GNU extensions on systems that have them. */
-#ifndef _GNU_SOURCE
-# undef _GNU_SOURCE
-#endif
-/* Enable threading extensions on Solaris. */
-#ifndef _POSIX_PTHREAD_SEMANTICS
-# undef _POSIX_PTHREAD_SEMANTICS
-#endif
-/* Enable extensions on HP NonStop. */
-#ifndef _TANDEM_SOURCE
-# undef _TANDEM_SOURCE
-#endif
-/* Enable general extensions on Solaris. */
-#ifndef __EXTENSIONS__
-# undef __EXTENSIONS__
-#endif
-
-
-/* Version number of package */
-#undef VERSION
-
-/* Needed to avoid including unnecessary headers on Windows */
-#undef WIN32_LEAN_AND_MEAN
-
-/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
- significant byte first (like Motorola and SPARC, unlike Intel). */
-#if defined AC_APPLE_UNIVERSAL_BUILD
-# if defined __BIG_ENDIAN__
-# define WORDS_BIGENDIAN 1
-# endif
-#else
-# ifndef WORDS_BIGENDIAN
-# undef WORDS_BIGENDIAN
-# endif
-#endif
-
-/* Needed to get NSIG on Mac OS X */
-#undef _DARWIN_C_SOURCE
-
-/* Enable large inode numbers on Mac OS X 10.5. */
-#ifndef _DARWIN_USE_64_BIT_INODE
-# define _DARWIN_USE_64_BIT_INODE 1
-#endif
-
-/* Number of bits in a file offset, on hosts where this is settable. */
-#undef _FILE_OFFSET_BITS
-
-/* Define for large files, on AIX-style hosts. */
-#undef _LARGE_FILES
-
-/* Define to 1 if on MINIX. */
-#undef _MINIX
-
-/* Define to 2 if the system does not provide POSIX.1 features except with
- this defined. */
-#undef _POSIX_1_SOURCE
-
-/* Needed on Solaris */
-#undef _POSIX_PTHREAD_SEMANTICS
-
-/* Define to 1 if you need to in order for `stat' and other things to work. */
-#undef _POSIX_SOURCE
-
-/* Needed to get declarations for msg_control and msg_controllen on Solaris */
-#undef _XOPEN_SOURCE
-
-/* Needed to get declarations for msg_control and msg_controllen on Solaris */
-#undef __EXTENSIONS__
-
-/* Define to empty if `const' does not conform to ANSI C. */
-#undef const
-
-/* Define to `int' if <sys/types.h> doesn't define. */
-#undef gid_t
-
-/* Define to `long int' if <sys/types.h> does not define. */
-#undef off_t
-
-/* Define to `int' if <sys/types.h> does not define. */
-#undef pid_t
-
-/* Define to `unsigned int' if <sys/types.h> does not define. */
-#undef size_t
-
-/* Define ssize_t if it is not done by the standard libs. */
-#undef ssize_t
-
-/* Define to `int' if <sys/types.h> doesn't define. */
-#undef uid_t
-
-/* Define as `fork' if `vfork' does not work. */
-#undef vfork
diff --git a/configure b/configure
deleted file mode 100755
index 1e457cb..0000000
--- a/configure
+++ /dev/null
@@ -1,32807 +0,0 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for pulseaudio 14.2.
-#
-# Report bugs to <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>.
-#
-#
-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
-#
-#
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
- emulate sh
- NULLCMD=:
- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '${1+"$@"}'='"$@"'
- setopt NO_GLOB_SUBST
-else
- case `(set -o) 2>/dev/null` in #(
- *posix*) :
- set -o posix ;; #(
- *) :
- ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- PATH_SEPARATOR=:
- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
- PATH_SEPARATOR=';'
- }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
-# Find who we are. Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
- *[\\/]* ) as_myself=$0 ;;
- *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
- done
-IFS=$as_save_IFS
-
- ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
- as_myself=$0
-fi
-if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
- exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-# Use a proper internal environment variable to ensure we don't fall
- # into an infinite loop, continuously re-executing ourselves.
- if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
- _as_can_reexec=no; export _as_can_reexec;
- # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
- *v*x* | *x*v* ) as_opts=-vx ;;
- *v* ) as_opts=-v ;;
- *x* ) as_opts=-x ;;
- * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-as_fn_exit 255
- fi
- # We don't want this to propagate to other subprocesses.
- { _as_can_reexec=; unset _as_can_reexec;}
-if test "x$CONFIG_SHELL" = x; then
- as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
- emulate sh
- NULLCMD=:
- # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '\${1+\"\$@\"}'='\"\$@\"'
- setopt NO_GLOB_SUBST
-else
- case \`(set -o) 2>/dev/null\` in #(
- *posix*) :
- set -o posix ;; #(
- *) :
- ;;
-esac
-fi
-"
- as_required="as_fn_return () { (exit \$1); }
-as_fn_success () { as_fn_return 0; }
-as_fn_failure () { as_fn_return 1; }
-as_fn_ret_success () { return 0; }
-as_fn_ret_failure () { return 1; }
-
-exitcode=0
-as_fn_success || { exitcode=1; echo as_fn_success failed.; }
-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
-
-else
- exitcode=1; echo positional parameters were not saved.
-fi
-test x\$exitcode = x0 || exit 1
-test -x / || exit 1"
- as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
- as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
- eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
- test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
-test \$(( 1 + 1 )) = 2 || exit 1
-
- test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
- ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
- ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
- ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
- PATH=/empty FPATH=/empty; export PATH FPATH
- test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
- || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
- if (eval "$as_required") 2>/dev/null; then :
- as_have_required=yes
-else
- as_have_required=no
-fi
- if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
-
-else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_found=false
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- as_found=:
- case $as_dir in #(
- /*)
- for as_base in sh bash ksh sh5; do
- # Try only shells that exist, to save several forks.
- as_shell=$as_dir/$as_base
- if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
- CONFIG_SHELL=$as_shell as_have_required=yes
- if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
- break 2
-fi
-fi
- done;;
- esac
- as_found=false
-done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
- CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
-IFS=$as_save_IFS
-
-
- if test "x$CONFIG_SHELL" != x; then :
- export CONFIG_SHELL
- # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
- *v*x* | *x*v* ) as_opts=-vx ;;
- *v* ) as_opts=-v ;;
- *x* ) as_opts=-x ;;
- * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-exit 255
-fi
-
- if test x$as_have_required = xno; then :
- $as_echo "$0: This script requires a shell more modern than all"
- $as_echo "$0: the shells that I found on your system."
- if test x${ZSH_VERSION+set} = xset ; then
- $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
- $as_echo "$0: be upgraded to zsh 4.3.4 or later."
- else
- $as_echo "$0: Please tell bug-autoconf@gnu.org and pulseaudio-discuss
-$0: (at) lists (dot) freedesktop (dot) org about your
-$0: system, including any error possibly output before this
-$0: message. Then install a modern shell, or manually run
-$0: the script under such a shell if you do have one."
- fi
- exit 1
-fi
-fi
-fi
-SHELL=${CONFIG_SHELL-/bin/sh}
-export SHELL
-# Unset more variables known to interfere with behavior of common tools.
-CLICOLOR_FORCE= GREP_OPTIONS=
-unset CLICOLOR_FORCE GREP_OPTIONS
-
-## --------------------- ##
-## M4sh Shell Functions. ##
-## --------------------- ##
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
- { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
- return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
- set +e
- as_fn_set_status $1
- exit $1
-} # as_fn_exit
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
- case $as_dir in #(
- -*) as_dir=./$as_dir;;
- esac
- test -d "$as_dir" || eval $as_mkdir_p || {
- as_dirs=
- while :; do
- case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
- *) as_qdir=$as_dir;;
- esac
- as_dirs="'$as_qdir' $as_dirs"
- as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$as_dir" : 'X\(//\)[^/]' \| \
- X"$as_dir" : 'X\(//\)$' \| \
- X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- test -d "$as_dir" && break
- done
- test -z "$as_dirs" || eval "mkdir $as_dirs"
- } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
- test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
- eval 'as_fn_append ()
- {
- eval $1+=\$2
- }'
-else
- as_fn_append ()
- {
- eval $1=\$$1\$2
- }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
- eval 'as_fn_arith ()
- {
- as_val=$(( $* ))
- }'
-else
- as_fn_arith ()
- {
- as_val=`expr "$@" || test $? -eq 1`
- }
-fi # as_fn_arith
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
- as_status=$1; test $as_status -eq 0 && as_status=1
- if test "$4"; then
- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
- fi
- $as_echo "$as_me: error: $2" >&2
- as_fn_exit $as_status
-} # as_fn_error
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
- test "X`expr 00001 : '.*\(...\)'`" = X001; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
- as_basename=basename
-else
- as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
- as_dirname=dirname
-else
- as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{
- s//\1/
- q
- }
- /^X\/\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\/\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-
- as_lineno_1=$LINENO as_lineno_1a=$LINENO
- as_lineno_2=$LINENO as_lineno_2a=$LINENO
- eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
- test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
- # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
- sed -n '
- p
- /[$]LINENO/=
- ' <$as_myself |
- sed '
- s/[$]LINENO.*/&-/
- t lineno
- b
- :lineno
- N
- :loop
- s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
- t loop
- s/-\n.*//
- ' >$as_me.lineno &&
- chmod +x "$as_me.lineno" ||
- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
- # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
- # already done that, so ensure we don't try to do so again and fall
- # in an infinite loop. This has already happened in practice.
- _as_can_reexec=no; export _as_can_reexec
- # Don't try to exec as it changes $[0], causing all sort of problems
- # (the dirname of $[0] is not the place where we might find the
- # original and so on. Autoconf is especially sensitive to this).
- . "./$as_me.lineno"
- # Exit status is that of the last command.
- exit
-}
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
- case `echo 'xy\c'` in
- *c*) ECHO_T=' ';; # ECHO_T is single tab character.
- xy) ECHO_C='\c';;
- *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
- ECHO_T=' ';;
- esac;;
-*)
- ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
- rm -f conf$$.dir/conf$$.file
-else
- rm -f conf$$.dir
- mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
- if ln -s conf$$.file conf$$ 2>/dev/null; then
- as_ln_s='ln -s'
- # ... but there are two gotchas:
- # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
- # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
- # In both cases, we have to default to `cp -pR'.
- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
- as_ln_s='cp -pR'
- elif ln conf$$.file conf$$ 2>/dev/null; then
- as_ln_s=ln
- else
- as_ln_s='cp -pR'
- fi
-else
- as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-if mkdir -p . 2>/dev/null; then
- as_mkdir_p='mkdir -p "$as_dir"'
-else
- test -d ./-p && rmdir ./-p
- as_mkdir_p=false
-fi
-
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-
-test -n "$DJDIR" || exec 7<&0 </dev/null
-exec 6>&1
-
-# Name of the host.
-# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-#
-# Initializations.
-#
-ac_default_prefix=/usr/local
-ac_clean_files=
-ac_config_libobj_dir=.
-LIBOBJS=
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-
-# Identity of this package.
-PACKAGE_NAME='pulseaudio'
-PACKAGE_TARNAME='pulseaudio'
-PACKAGE_VERSION='14.2'
-PACKAGE_STRING='pulseaudio 14.2'
-PACKAGE_BUGREPORT='pulseaudio-discuss (at) lists (dot) freedesktop (dot) org'
-PACKAGE_URL='http://pulseaudio.org/'
-
-ac_unique_file="src/daemon/main.c"
-# Factoring default headers for most tests.
-ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#ifdef STDC_HEADERS
-# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-# include <stdlib.h>
-# endif
-#endif
-#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-# include <memory.h>
-# endif
-# include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif"
-
-gt_needs=
-ac_header_list=
-ac_func_list=
-ac_subst_vars='am__EXEEXT_FALSE
-am__EXEEXT_TRUE
-LTLIBOBJS
-LIBOBJS
-PA_INCDIR
-PA_LIBDIR
-DOXYGEN_OUTPUT_DIRECTORY
-FORCE_PREOPEN_FALSE
-FORCE_PREOPEN_TRUE
-zshcompletiondir
-bashcompletiondir
-udevrulesdir
-alsadatadir
-PA_DLSEARCHPATH
-modlibexecdir
-PREOPEN_MODS
-PREOPEN_MODS_FALSE
-PREOPEN_MODS_TRUE
-STATIC_BINS_FALSE
-STATIC_BINS_TRUE
-BUILD_TESTS_DEFAULT_FALSE
-BUILD_TESTS_DEFAULT_TRUE
-PTHREAD_CFLAGS
-PTHREAD_LIBS
-PTHREAD_CC
-ax_pthread_config
-HAVE_ADRIAN_EC_FALSE
-HAVE_ADRIAN_EC_TRUE
-HAVE_WEBRTC_FALSE
-HAVE_WEBRTC_TRUE
-WEBRTC_LIBS
-WEBRTC_CFLAGS
-PA_DEFAULT_CONFIG_DIR
-pulseconfdir
-PA_SOEXT
-PACTL_BINARY
-PA_BINARY
-PA_SYSTEM_STATE_PATH
-PA_SYSTEM_CONFIG_PATH
-PA_SYSTEM_RUNTIME_PATH
-PA_ACCESS_GROUP
-PA_SYSTEM_GROUP
-PA_SYSTEM_USER
-BUILD_MANPAGES_FALSE
-BUILD_MANPAGES_TRUE
-HAVE_GSTREAMER_FALSE
-HAVE_GSTREAMER_TRUE
-GSTREAMER_LIBS
-GSTREAMER_CFLAGS
-HAVE_SYSTEMD_JOURNAL_FALSE
-HAVE_SYSTEMD_JOURNAL_TRUE
-HAVE_SYSTEMD_JOURNAL
-SYSTEMDJOURNAL_LIBS
-SYSTEMDJOURNAL_CFLAGS
-HAVE_SYSTEMD_LOGIN_FALSE
-HAVE_SYSTEMD_LOGIN_TRUE
-HAVE_SYSTEMD_LOGIN
-SYSTEMDLOGIN_LIBS
-SYSTEMDLOGIN_CFLAGS
-HAVE_SYSTEMD_DAEMON_FALSE
-HAVE_SYSTEMD_DAEMON_TRUE
-HAVE_SYSTEMD_DAEMON
-SYSTEMDDAEMON_LIBS
-SYSTEMDDAEMON_CFLAGS
-systemduserunitdir
-SYSTEMD_LIBS
-SYSTEMD_CFLAGS
-HAVE_ORCC_FALSE
-HAVE_ORCC_TRUE
-HAVE_ORC_FALSE
-HAVE_ORC_TRUE
-ORCC_FLAGS
-ORCC
-ORC_LIBS
-ORC_CFLAGS
-HAVE_GCOV_FALSE
-HAVE_GCOV_TRUE
-GCOV_LIBS
-GCOV_CFLAGS
-HAVE_SOXR_FALSE
-HAVE_SOXR_TRUE
-LIBSOXR_LIBS
-LIBSOXR_CFLAGS
-HAVE_SPEEX_FALSE
-HAVE_SPEEX_TRUE
-LIBSPEEX_LIBS
-LIBSPEEX_CFLAGS
-HAVE_FFTW_FALSE
-HAVE_FFTW_TRUE
-FFTW_LIBS
-FFTW_CFLAGS
-HAVE_OPENSSL_FALSE
-HAVE_OPENSSL_TRUE
-OPENSSL_LIBS
-OPENSSL_CFLAGS
-HAVE_HAL_COMPAT_FALSE
-HAVE_HAL_COMPAT_TRUE
-HAVE_UDEV_FALSE
-HAVE_UDEV_TRUE
-HAVE_UDEV
-UDEV_LIBS
-UDEV_CFLAGS
-HAVE_BLUEZ_5_NATIVE_HEADSET_FALSE
-HAVE_BLUEZ_5_NATIVE_HEADSET_TRUE
-HAVE_BLUEZ_5_NATIVE_HEADSET
-BLUEZ_LIBS
-BLUEZ_CFLAGS
-HAVE_BLUEZ_5_OFONO_HEADSET_FALSE
-HAVE_BLUEZ_5_OFONO_HEADSET_TRUE
-HAVE_BLUEZ_5_OFONO_HEADSET
-HAVE_BLUEZ_FALSE
-HAVE_BLUEZ_TRUE
-HAVE_BLUEZ
-HAVE_BLUEZ_5_FALSE
-HAVE_BLUEZ_5_TRUE
-HAVE_BLUEZ_5
-SBC_LIBS
-SBC_CFLAGS
-PA_MACHINE_ID_FALLBACK
-PA_MACHINE_ID
-HAVE_DBUS_FALSE
-HAVE_DBUS_TRUE
-HAVE_DBUS
-DBUS_LIBS
-DBUS_CFLAGS
-HAVE_LIRC_FALSE
-HAVE_LIRC_TRUE
-LIRC_LIBS
-LIRC_CFLAGS
-LIBWRAP_LIBS
-HAVE_RUNNING_FROM_BUILD_TREE
-HAVE_LIBASYNCNS_FALSE
-HAVE_LIBASYNCNS_TRUE
-LIBASYNCNS_LIBS
-LIBASYNCNS_CFLAGS
-HAVE_JACK_FALSE
-HAVE_JACK_TRUE
-JACK_LIBS
-JACK_CFLAGS
-HAVE_AVAHI_FALSE
-HAVE_AVAHI_TRUE
-HAVE_AVAHI
-AVAHI_LIBS
-AVAHI_CFLAGS
-GSETTINGS_RULES
-GLIB_COMPILE_SCHEMAS
-gsettingsschemadir
-GSETTINGS_DISABLE_SCHEMAS_COMPILE
-HAVE_GCONF
-HAVE_GCONF_FALSE
-HAVE_GCONF_TRUE
-HAVE_GSETTINGS
-HAVE_GSETTINGS_FALSE
-HAVE_GSETTINGS_TRUE
-GCONF_LIBS
-GCONF_CFLAGS
-GSETTINGS_LIBS
-GSETTINGS_CFLAGS
-HAVE_GTK30_FALSE
-HAVE_GTK30_TRUE
-GTK30_LIBS
-GTK30_CFLAGS
-HAVE_GLIB20_FALSE
-HAVE_GLIB20_TRUE
-HAVE_GLIB20
-GLIB20_LIBS
-GLIB20_CFLAGS
-HAVE_WAVEOUT_FALSE
-HAVE_WAVEOUT_TRUE
-HAVE_WAVEOUT
-HAVE_SOLARIS_FALSE
-HAVE_SOLARIS_TRUE
-HAVE_ESOUND_FALSE
-HAVE_ESOUND_TRUE
-HAVE_ALSA_FALSE
-HAVE_ALSA_TRUE
-HAVE_ALSA
-ASOUNDLIB_LIBS
-ASOUNDLIB_CFLAGS
-HAVE_COREAUDIO_FALSE
-HAVE_COREAUDIO_TRUE
-HAVE_COREAUDIO
-HAVE_OSS_WRAPPER_FALSE
-HAVE_OSS_WRAPPER_TRUE
-HAVE_OSS_OUTPUT_FALSE
-HAVE_OSS_OUTPUT_TRUE
-PULSEDSP_LOCATION
-HAVE_OSS_OUTPUT
-HAVE_SIMPLEDB_FALSE
-HAVE_SIMPLEDB_TRUE
-HAVE_GDBM_FALSE
-HAVE_GDBM_TRUE
-GDBM_LIBS
-GDBM_CFLAGS
-HAVE_TDB_FALSE
-HAVE_TDB_TRUE
-TDB_LIBS
-TDB_CFLAGS
-HAVE_LIBSAMPLERATE_FALSE
-HAVE_LIBSAMPLERATE_TRUE
-LIBSAMPLERATE_LIBS
-LIBSAMPLERATE_CFLAGS
-LIBSNDFILE_LIBS
-LIBSNDFILE_CFLAGS
-HAVE_TESTS_FALSE
-HAVE_TESTS_TRUE
-LIBCHECK_LIBS
-LIBCHECK_CFLAGS
-HAVE_X11_FALSE
-HAVE_X11_TRUE
-HAVE_X11
-X11_LIBS
-X11_CFLAGS
-HAVE_MEMFD_FALSE
-HAVE_MEMFD_TRUE
-HAVE_MEMFD
-HAVE_REGEX_FALSE
-HAVE_REGEX_TRUE
-ALLOCA
-HAVE_PTHREAD_SETAFFINITY_NP_FALSE
-HAVE_PTHREAD_SETAFFINITY_NP_TRUE
-HAVE_MKFIFO_FALSE
-HAVE_MKFIFO_TRUE
-HAVE_MKFIFO
-HAVE_BONJOUR_FALSE
-HAVE_BONJOUR_TRUE
-HAVE_SIGXCPU_FALSE
-HAVE_SIGXCPU_TRUE
-HAVE_SYS_EVENTFD_H_FALSE
-HAVE_SYS_EVENTFD_H_TRUE
-HAVE_EVDEV_FALSE
-HAVE_EVDEV_TRUE
-HAVE_AF_UNIX
-HAVE_AF_UNIX_FALSE
-HAVE_AF_UNIX_TRUE
-HAVE_SYS_RESOURCE_H
-LIBLTDL
-CXXCPP
-LT_SYS_LIBRARY_PATH
-OTOOL64
-OTOOL
-LIPO
-NMEDIT
-DSYMUTIL
-MANIFEST_TOOL
-RANLIB
-ac_ct_AR
-AR
-NM
-ac_ct_DUMPBIN
-DUMPBIN
-LD
-FGREP
-LIBTOOL
-OBJDUMP
-DLLTOOL
-AS
-HAVE_NEON_FALSE
-HAVE_NEON_TRUE
-NEON_CFLAGS
-HAVE_NEON
-NOUNDEFINED_LDFLAGS
-NODELETE_LDFLAGS
-IMMEDIATE_LDFLAGS
-VERSIONING_LDFLAGS
-OS_IS_WIN32
-OS_IS_WIN32_FALSE
-OS_IS_WIN32_TRUE
-OS_IS_DARWIN_FALSE
-OS_IS_DARWIN_TRUE
-GETTEXT_PACKAGE
-POSUB
-LTLIBINTL
-LIBINTL
-INTLLIBS
-LTLIBICONV
-LIBICONV
-INTL_MACOSX_LIBS
-host_os
-host_vendor
-host_cpu
-host
-build_os
-build_vendor
-build_cpu
-build
-XGETTEXT_EXTRA_OPTIONS
-MSGMERGE
-XGETTEXT_015
-XGETTEXT
-GMSGFMT_015
-MSGFMT_015
-GMSGFMT
-MSGFMT
-GETTEXT_MACRO_VERSION
-USE_NLS
-SED
-PKG_CONFIG_LIBDIR
-PKG_CONFIG_PATH
-PKG_CONFIG
-M4
-HAVE_CXX11
-EGREP
-GREP
-CPP
-am__fastdepCXX_FALSE
-am__fastdepCXX_TRUE
-CXXDEPMODE
-ac_ct_CXX
-CXXFLAGS
-CXX
-am__fastdepCC_FALSE
-am__fastdepCC_TRUE
-CCDEPMODE
-am__nodep
-AMDEPBACKSLASH
-AMDEP_FALSE
-AMDEP_TRUE
-am__include
-DEPDIR
-OBJEXT
-EXEEXT
-ac_ct_CC
-CPPFLAGS
-LDFLAGS
-CFLAGS
-CC
-LN_S
-STOW
-LIBPULSE_MAINLOOP_GLIB_VERSION_INFO
-LIBPULSE_SIMPLE_VERSION_INFO
-LIBPULSE_VERSION_INFO
-PA_PROTOCOL_VERSION
-PA_API_VERSION
-PA_MAJORMINOR
-PA_MINOR
-PA_MAJOR
-MAINT
-MAINTAINER_MODE_FALSE
-MAINTAINER_MODE_TRUE
-AM_BACKSLASH
-AM_DEFAULT_VERBOSITY
-AM_DEFAULT_V
-AM_V
-am__untar
-am__tar
-AMTAR
-am__leading_dot
-SET_MAKE
-AWK
-mkdir_p
-MKDIR_P
-INSTALL_STRIP_PROGRAM
-STRIP
-install_sh
-MAKEINFO
-AUTOHEADER
-AUTOMAKE
-AUTOCONF
-ACLOCAL
-VERSION
-PACKAGE
-CYGPATH_W
-am__isrc
-INSTALL_DATA
-INSTALL_SCRIPT
-INSTALL_PROGRAM
-target_alias
-host_alias
-build_alias
-LIBS
-ECHO_T
-ECHO_N
-ECHO_C
-DEFS
-mandir
-localedir
-libdir
-psdir
-pdfdir
-dvidir
-htmldir
-infodir
-docdir
-oldincludedir
-includedir
-runstatedir
-localstatedir
-sharedstatedir
-sysconfdir
-datadir
-datarootdir
-libexecdir
-sbindir
-bindir
-program_transform_name
-prefix
-exec_prefix
-PACKAGE_URL
-PACKAGE_BUGREPORT
-PACKAGE_STRING
-PACKAGE_VERSION
-PACKAGE_TARNAME
-PACKAGE_NAME
-PATH_SEPARATOR
-SHELL
-am__quote'
-ac_subst_files=''
-ac_user_opts='
-enable_option_checking
-enable_silent_rules
-enable_maintainer_mode
-enable_dependency_tracking
-enable_nls
-with_gnu_ld
-enable_rpath
-with_libiconv_prefix
-with_libintl_prefix
-enable_atomic_arm_linux_helpers
-enable_atomic_arm_memory_barrier
-enable_neon_opt
-enable_static
-enable_shared
-with_pic
-enable_fast_install
-with_aix_soname
-with_sysroot
-enable_libtool_lock
-enable_largefile
-enable_memfd
-enable_x11
-with_caps
-enable_tests
-enable_samplerate
-with_database
-enable_oss_output
-enable_oss_wrapper
-with_pulsedsp_location
-enable_coreaudio_output
-enable_alsa
-enable_esound
-enable_solaris
-enable_waveout
-enable_glib2
-enable_gtk3
-enable_gsettings
-enable_gconf
-enable_schemas_compile
-enable_avahi
-enable_jack
-enable_asyncns
-enable_running_from_build_tree
-enable_tcpwrap
-enable_lirc
-enable_dbus
-enable_bluez5
-enable_bluez5_ofono_headset
-enable_bluez5_native_headset
-enable_udev
-enable_hal_compat
-enable_ipv6
-enable_openssl
-with_fftw
-with_speex
-with_soxr
-enable_gcov
-enable_orc
-enable_systemd_daemon
-enable_systemd_login
-enable_systemd_journal
-with_systemduserunitdir
-enable_gstreamer
-enable_manpages
-with_system_user
-with_system_group
-with_access_group
-enable_per_user_esound_socket
-enable_mac_universal
-with_mac_version_min
-with_mac_sysroot
-enable_webrtc_aec
-enable_adrian_aec
-enable_default_build_tests
-enable_legacy_database_entry_format
-enable_stream_restore_clear_old_devices
-enable_static_bins
-with_preopen_mods
-with_module_dir
-with_alsa_data_dir
-with_udev_rules_dir
-with_bash_completion_dir
-with_zsh_completion_dir
-enable_force_preopen
-'
- ac_precious_vars='build_alias
-host_alias
-target_alias
-CC
-CFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS
-CXX
-CXXFLAGS
-CCC
-CPP
-PKG_CONFIG
-PKG_CONFIG_PATH
-PKG_CONFIG_LIBDIR
-LT_SYS_LIBRARY_PATH
-CXXCPP
-X11_CFLAGS
-X11_LIBS
-LIBCHECK_CFLAGS
-LIBCHECK_LIBS
-LIBSNDFILE_CFLAGS
-LIBSNDFILE_LIBS
-LIBSAMPLERATE_CFLAGS
-LIBSAMPLERATE_LIBS
-TDB_CFLAGS
-TDB_LIBS
-ASOUNDLIB_CFLAGS
-ASOUNDLIB_LIBS
-GLIB20_CFLAGS
-GLIB20_LIBS
-GTK30_CFLAGS
-GTK30_LIBS
-GSETTINGS_CFLAGS
-GSETTINGS_LIBS
-GCONF_CFLAGS
-GCONF_LIBS
-GLIB_COMPILE_SCHEMAS
-AVAHI_CFLAGS
-AVAHI_LIBS
-JACK_CFLAGS
-JACK_LIBS
-LIBASYNCNS_CFLAGS
-LIBASYNCNS_LIBS
-DBUS_CFLAGS
-DBUS_LIBS
-SBC_CFLAGS
-SBC_LIBS
-BLUEZ_CFLAGS
-BLUEZ_LIBS
-UDEV_CFLAGS
-UDEV_LIBS
-OPENSSL_CFLAGS
-OPENSSL_LIBS
-FFTW_CFLAGS
-FFTW_LIBS
-LIBSPEEX_CFLAGS
-LIBSPEEX_LIBS
-LIBSOXR_CFLAGS
-LIBSOXR_LIBS
-ORC_CFLAGS
-ORC_LIBS
-SYSTEMD_CFLAGS
-SYSTEMD_LIBS
-SYSTEMDDAEMON_CFLAGS
-SYSTEMDDAEMON_LIBS
-SYSTEMDLOGIN_CFLAGS
-SYSTEMDLOGIN_LIBS
-SYSTEMDJOURNAL_CFLAGS
-SYSTEMDJOURNAL_LIBS
-GSTREAMER_CFLAGS
-GSTREAMER_LIBS
-WEBRTC_CFLAGS
-WEBRTC_LIBS'
-
-
-# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
-ac_unrecognized_opts=
-ac_unrecognized_sep=
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-cache_file=/dev/null
-exec_prefix=NONE
-no_create=
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-verbose=
-x_includes=NONE
-x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
-# (The list follows the same order as the GNU Coding Standards.)
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datarootdir='${prefix}/share'
-datadir='${datarootdir}'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-runstatedir='${localstatedir}/run'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
-infodir='${datarootdir}/info'
-htmldir='${docdir}'
-dvidir='${docdir}'
-pdfdir='${docdir}'
-psdir='${docdir}'
-libdir='${exec_prefix}/lib'
-localedir='${datarootdir}/locale'
-mandir='${datarootdir}/man'
-
-ac_prev=
-ac_dashdash=
-for ac_option
-do
- # If the previous option needs an argument, assign it.
- if test -n "$ac_prev"; then
- eval $ac_prev=\$ac_option
- ac_prev=
- continue
- fi
-
- case $ac_option in
- *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
- *=) ac_optarg= ;;
- *) ac_optarg=yes ;;
- esac
-
- # Accept the important Cygnus configure options, so we can diagnose typos.
-
- case $ac_dashdash$ac_option in
- --)
- ac_dashdash=yes ;;
-
- -bindir | --bindir | --bindi | --bind | --bin | --bi)
- ac_prev=bindir ;;
- -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
- bindir=$ac_optarg ;;
-
- -build | --build | --buil | --bui | --bu)
- ac_prev=build_alias ;;
- -build=* | --build=* | --buil=* | --bui=* | --bu=*)
- build_alias=$ac_optarg ;;
-
- -cache-file | --cache-file | --cache-fil | --cache-fi \
- | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
- ac_prev=cache_file ;;
- -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
- | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
- cache_file=$ac_optarg ;;
-
- --config-cache | -C)
- cache_file=config.cache ;;
-
- -datadir | --datadir | --datadi | --datad)
- ac_prev=datadir ;;
- -datadir=* | --datadir=* | --datadi=* | --datad=*)
- datadir=$ac_optarg ;;
-
- -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
- | --dataroo | --dataro | --datar)
- ac_prev=datarootdir ;;
- -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
- | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
- datarootdir=$ac_optarg ;;
-
- -disable-* | --disable-*)
- ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
- # Reject names that are not valid shell variable names.
- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
- ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
- case $ac_user_opts in
- *"
-"enable_$ac_useropt"
-"*) ;;
- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
- ac_unrecognized_sep=', ';;
- esac
- eval enable_$ac_useropt=no ;;
-
- -docdir | --docdir | --docdi | --doc | --do)
- ac_prev=docdir ;;
- -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
- docdir=$ac_optarg ;;
-
- -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
- ac_prev=dvidir ;;
- -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
- dvidir=$ac_optarg ;;
-
- -enable-* | --enable-*)
- ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
- # Reject names that are not valid shell variable names.
- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
- ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
- case $ac_user_opts in
- *"
-"enable_$ac_useropt"
-"*) ;;
- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
- ac_unrecognized_sep=', ';;
- esac
- eval enable_$ac_useropt=\$ac_optarg ;;
-
- -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
- | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
- | --exec | --exe | --ex)
- ac_prev=exec_prefix ;;
- -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
- | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
- | --exec=* | --exe=* | --ex=*)
- exec_prefix=$ac_optarg ;;
-
- -gas | --gas | --ga | --g)
- # Obsolete; use --with-gas.
- with_gas=yes ;;
-
- -help | --help | --hel | --he | -h)
- ac_init_help=long ;;
- -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
- ac_init_help=recursive ;;
- -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
- ac_init_help=short ;;
-
- -host | --host | --hos | --ho)
- ac_prev=host_alias ;;
- -host=* | --host=* | --hos=* | --ho=*)
- host_alias=$ac_optarg ;;
-
- -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
- ac_prev=htmldir ;;
- -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
- | --ht=*)
- htmldir=$ac_optarg ;;
-
- -includedir | --includedir | --includedi | --included | --include \
- | --includ | --inclu | --incl | --inc)
- ac_prev=includedir ;;
- -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
- | --includ=* | --inclu=* | --incl=* | --inc=*)
- includedir=$ac_optarg ;;
-
- -infodir | --infodir | --infodi | --infod | --info | --inf)
- ac_prev=infodir ;;
- -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
- infodir=$ac_optarg ;;
-
- -libdir | --libdir | --libdi | --libd)
- ac_prev=libdir ;;
- -libdir=* | --libdir=* | --libdi=* | --libd=*)
- libdir=$ac_optarg ;;
-
- -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
- | --libexe | --libex | --libe)
- ac_prev=libexecdir ;;
- -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
- | --libexe=* | --libex=* | --libe=*)
- libexecdir=$ac_optarg ;;
-
- -localedir | --localedir | --localedi | --localed | --locale)
- ac_prev=localedir ;;
- -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
- localedir=$ac_optarg ;;
-
- -localstatedir | --localstatedir | --localstatedi | --localstated \
- | --localstate | --localstat | --localsta | --localst | --locals)
- ac_prev=localstatedir ;;
- -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
- | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
- localstatedir=$ac_optarg ;;
-
- -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
- ac_prev=mandir ;;
- -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
- mandir=$ac_optarg ;;
-
- -nfp | --nfp | --nf)
- # Obsolete; use --without-fp.
- with_fp=no ;;
-
- -no-create | --no-create | --no-creat | --no-crea | --no-cre \
- | --no-cr | --no-c | -n)
- no_create=yes ;;
-
- -no-recursion | --no-recursion | --no-recursio | --no-recursi \
- | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
- no_recursion=yes ;;
-
- -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
- | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
- | --oldin | --oldi | --old | --ol | --o)
- ac_prev=oldincludedir ;;
- -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
- | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
- | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
- oldincludedir=$ac_optarg ;;
-
- -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
- ac_prev=prefix ;;
- -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
- prefix=$ac_optarg ;;
-
- -program-prefix | --program-prefix | --program-prefi | --program-pref \
- | --program-pre | --program-pr | --program-p)
- ac_prev=program_prefix ;;
- -program-prefix=* | --program-prefix=* | --program-prefi=* \
- | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
- program_prefix=$ac_optarg ;;
-
- -program-suffix | --program-suffix | --program-suffi | --program-suff \
- | --program-suf | --program-su | --program-s)
- ac_prev=program_suffix ;;
- -program-suffix=* | --program-suffix=* | --program-suffi=* \
- | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
- program_suffix=$ac_optarg ;;
-
- -program-transform-name | --program-transform-name \
- | --program-transform-nam | --program-transform-na \
- | --program-transform-n | --program-transform- \
- | --program-transform | --program-transfor \
- | --program-transfo | --program-transf \
- | --program-trans | --program-tran \
- | --progr-tra | --program-tr | --program-t)
- ac_prev=program_transform_name ;;
- -program-transform-name=* | --program-transform-name=* \
- | --program-transform-nam=* | --program-transform-na=* \
- | --program-transform-n=* | --program-transform-=* \
- | --program-transform=* | --program-transfor=* \
- | --program-transfo=* | --program-transf=* \
- | --program-trans=* | --program-tran=* \
- | --progr-tra=* | --program-tr=* | --program-t=*)
- program_transform_name=$ac_optarg ;;
-
- -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
- ac_prev=pdfdir ;;
- -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
- pdfdir=$ac_optarg ;;
-
- -psdir | --psdir | --psdi | --psd | --ps)
- ac_prev=psdir ;;
- -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
- psdir=$ac_optarg ;;
-
- -q | -quiet | --quiet | --quie | --qui | --qu | --q \
- | -silent | --silent | --silen | --sile | --sil)
- silent=yes ;;
-
- -runstatedir | --runstatedir | --runstatedi | --runstated \
- | --runstate | --runstat | --runsta | --runst | --runs \
- | --run | --ru | --r)
- ac_prev=runstatedir ;;
- -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
- | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
- | --run=* | --ru=* | --r=*)
- runstatedir=$ac_optarg ;;
-
- -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
- ac_prev=sbindir ;;
- -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
- | --sbi=* | --sb=*)
- sbindir=$ac_optarg ;;
-
- -sharedstatedir | --sharedstatedir | --sharedstatedi \
- | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
- | --sharedst | --shareds | --shared | --share | --shar \
- | --sha | --sh)
- ac_prev=sharedstatedir ;;
- -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
- | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
- | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
- | --sha=* | --sh=*)
- sharedstatedir=$ac_optarg ;;
-
- -site | --site | --sit)
- ac_prev=site ;;
- -site=* | --site=* | --sit=*)
- site=$ac_optarg ;;
-
- -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
- ac_prev=srcdir ;;
- -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
- srcdir=$ac_optarg ;;
-
- -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
- | --syscon | --sysco | --sysc | --sys | --sy)
- ac_prev=sysconfdir ;;
- -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
- | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
- sysconfdir=$ac_optarg ;;
-
- -target | --target | --targe | --targ | --tar | --ta | --t)
- ac_prev=target_alias ;;
- -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
- target_alias=$ac_optarg ;;
-
- -v | -verbose | --verbose | --verbos | --verbo | --verb)
- verbose=yes ;;
-
- -version | --version | --versio | --versi | --vers | -V)
- ac_init_version=: ;;
-
- -with-* | --with-*)
- ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
- # Reject names that are not valid shell variable names.
- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
- ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
- case $ac_user_opts in
- *"
-"with_$ac_useropt"
-"*) ;;
- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
- ac_unrecognized_sep=', ';;
- esac
- eval with_$ac_useropt=\$ac_optarg ;;
-
- -without-* | --without-*)
- ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
- # Reject names that are not valid shell variable names.
- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
- ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
- case $ac_user_opts in
- *"
-"with_$ac_useropt"
-"*) ;;
- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
- ac_unrecognized_sep=', ';;
- esac
- eval with_$ac_useropt=no ;;
-
- --x)
- # Obsolete; use --with-x.
- with_x=yes ;;
-
- -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
- | --x-incl | --x-inc | --x-in | --x-i)
- ac_prev=x_includes ;;
- -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
- | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
- x_includes=$ac_optarg ;;
-
- -x-libraries | --x-libraries | --x-librarie | --x-librari \
- | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
- ac_prev=x_libraries ;;
- -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
- | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
- x_libraries=$ac_optarg ;;
-
- -*) as_fn_error $? "unrecognized option: \`$ac_option'
-Try \`$0 --help' for more information"
- ;;
-
- *=*)
- ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
- # Reject names that are not valid shell variable names.
- case $ac_envvar in #(
- '' | [0-9]* | *[!_$as_cr_alnum]* )
- as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
- esac
- eval $ac_envvar=\$ac_optarg
- export $ac_envvar ;;
-
- *)
- # FIXME: should be removed in autoconf 3.0.
- $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
- expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
- $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
- : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
- ;;
-
- esac
-done
-
-if test -n "$ac_prev"; then
- ac_option=--`echo $ac_prev | sed 's/_/-/g'`
- as_fn_error $? "missing argument to $ac_option"
-fi
-
-if test -n "$ac_unrecognized_opts"; then
- case $enable_option_checking in
- no) ;;
- fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
- *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
- esac
-fi
-
-# Check all directory arguments for consistency.
-for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
- datadir sysconfdir sharedstatedir localstatedir includedir \
- oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
- libdir localedir mandir runstatedir
-do
- eval ac_val=\$$ac_var
- # Remove trailing slashes.
- case $ac_val in
- */ )
- ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
- eval $ac_var=\$ac_val;;
- esac
- # Be sure to have absolute directory names.
- case $ac_val in
- [\\/$]* | ?:[\\/]* ) continue;;
- NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
- esac
- as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
-done
-
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
- if test "x$build_alias" = x; then
- cross_compiling=maybe
- elif test "x$build_alias" != "x$host_alias"; then
- cross_compiling=yes
- fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
-
-test "$silent" = yes && exec 6>/dev/null
-
-
-ac_pwd=`pwd` && test -n "$ac_pwd" &&
-ac_ls_di=`ls -di .` &&
-ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
- as_fn_error $? "working directory cannot be determined"
-test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
- as_fn_error $? "pwd does not report name of working directory"
-
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
- ac_srcdir_defaulted=yes
- # Try the directory containing this script, then the parent directory.
- ac_confdir=`$as_dirname -- "$as_myself" ||
-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$as_myself" : 'X\(//\)[^/]' \| \
- X"$as_myself" : 'X\(//\)$' \| \
- X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- srcdir=$ac_confdir
- if test ! -r "$srcdir/$ac_unique_file"; then
- srcdir=..
- fi
-else
- ac_srcdir_defaulted=no
-fi
-if test ! -r "$srcdir/$ac_unique_file"; then
- test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
- as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
-fi
-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
-ac_abs_confdir=`(
- cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
- pwd)`
-# When building in place, set srcdir=.
-if test "$ac_abs_confdir" = "$ac_pwd"; then
- srcdir=.
-fi
-# Remove unnecessary trailing slashes from srcdir.
-# Double slashes in file names in object file debugging info
-# mess up M-x gdb in Emacs.
-case $srcdir in
-*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
-esac
-for ac_var in $ac_precious_vars; do
- eval ac_env_${ac_var}_set=\${${ac_var}+set}
- eval ac_env_${ac_var}_value=\$${ac_var}
- eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
- eval ac_cv_env_${ac_var}_value=\$${ac_var}
-done
-
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
- # Omit some internal or obsolete options to make the list less imposing.
- # This message is too long to be a string in the A/UX 3.1 sh.
- cat <<_ACEOF
-\`configure' configures pulseaudio 14.2 to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE. See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
- -h, --help display this help and exit
- --help=short display options specific to this package
- --help=recursive display the short help of all the included packages
- -V, --version display version information and exit
- -q, --quiet, --silent do not print \`checking ...' messages
- --cache-file=FILE cache test results in FILE [disabled]
- -C, --config-cache alias for \`--cache-file=config.cache'
- -n, --no-create do not create output files
- --srcdir=DIR find the sources in DIR [configure dir or \`..']
-
-Installation directories:
- --prefix=PREFIX install architecture-independent files in PREFIX
- [$ac_default_prefix]
- --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
- [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
- --bindir=DIR user executables [EPREFIX/bin]
- --sbindir=DIR system admin executables [EPREFIX/sbin]
- --libexecdir=DIR program executables [EPREFIX/libexec]
- --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
- --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
- --localstatedir=DIR modifiable single-machine data [PREFIX/var]
- --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
- --libdir=DIR object code libraries [EPREFIX/lib]
- --includedir=DIR C header files [PREFIX/include]
- --oldincludedir=DIR C header files for non-gcc [/usr/include]
- --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
- --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
- --infodir=DIR info documentation [DATAROOTDIR/info]
- --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
- --mandir=DIR man documentation [DATAROOTDIR/man]
- --docdir=DIR documentation root [DATAROOTDIR/doc/pulseaudio]
- --htmldir=DIR html documentation [DOCDIR]
- --dvidir=DIR dvi documentation [DOCDIR]
- --pdfdir=DIR pdf documentation [DOCDIR]
- --psdir=DIR ps documentation [DOCDIR]
-_ACEOF
-
- cat <<\_ACEOF
-
-Program names:
- --program-prefix=PREFIX prepend PREFIX to installed program names
- --program-suffix=SUFFIX append SUFFIX to installed program names
- --program-transform-name=PROGRAM run sed PROGRAM on installed program names
-
-System types:
- --build=BUILD configure for building on BUILD [guessed]
- --host=HOST cross-compile to build programs to run on HOST [BUILD]
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
- case $ac_init_help in
- short | recursive ) echo "Configuration of pulseaudio 14.2:";;
- esac
- cat <<\_ACEOF
-
-Optional Features:
- --disable-option-checking ignore unrecognized --enable/--with options
- --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
- --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
- --enable-silent-rules less verbose build output (undo: "make V=1")
- --disable-silent-rules verbose build output (undo: "make V=0")
- --disable-maintainer-mode
- disable make rules and dependencies not useful (and
- sometimes confusing) to the casual installer
- --enable-dependency-tracking
- do not reject slow dependency extractors
- --disable-dependency-tracking
- speeds up one-time build
- --disable-nls do not use Native Language Support
- --disable-rpath do not hardcode runtime library paths
- --disable-atomic-arm-linux-helpers
- use inline asm or libatomic_ops instead
- --enable-atomic-arm-memory-barrier
- only really needed in SMP arm systems
- --enable-neon-opt Enable NEON optimisations on ARM CPUs that support
- it
- --enable-static[=PKGS] build static libraries [default=no]
- --enable-shared[=PKGS] build shared libraries [default=yes]
- --enable-fast-install[=PKGS]
- optimize for fast installation [default=yes]
- --disable-libtool-lock avoid locking (might break parallel builds)
- --disable-largefile omit support for large files
- --disable-memfd Disable Linux memfd shared memory
- --disable-x11 Disable optional X11 support
- --disable-tests Disable unit tests
- --enable-samplerate Enable optional libsamplerate support (DEPRECATED)
- --disable-oss-output Disable optional OSS output support
- --disable-oss-wrapper Disable optional OSS wrapper support
- --disable-coreaudio-output
- Disable optional CoreAudio output support
- --disable-alsa Disable optional ALSA support
- --disable-esound Disable optional EsounD support
- --disable-solaris Disable optional Solaris audio support
- --disable-waveout Disable optional WaveOut audio support
- --disable-glib2 Disable optional GLib 2 support
- --disable-gtk3 Disable optional Gtk+ 3 support
- --disable-gsettings Disable optional GSettings support
- --disable-gconf Disable optional GConf support
- --disable-schemas-compile
- Disable regeneration of gschemas.compiled on install
- --disable-avahi Disable optional Avahi support
- --disable-jack Disable optional JACK support
- --disable-asyncns Disable optional Async DNS support
- --disable-running-from-build-tree
- Disable running from build tree
- --disable-tcpwrap Disable optional TCP wrappers support
- --disable-lirc Disable optional LIRC support
- --disable-dbus Disable optional D-Bus support
- --disable-bluez5 Disable optional BlueZ 5 support
- --disable-bluez5-ofono-headset
- Disable optional ofono headset backend support
- (Bluez 5)
- --disable-bluez5-native-headset
- Disable optional native headset backend support
- (Bluez 5)
- --disable-udev Disable optional UDEV support
- --disable-hal-compat Disable optional HAL->udev transition compatibility
- support
- --disable-ipv6 Disable optional IPv6 support
- --disable-openssl Disable OpenSSL support (used for Airtunes/RAOP)
- --enable-gcov Enable optional gcov coverage analysis
- --enable-orc use Orc if installed
- --disable-systemd-daemon
- Disable optional systemd daemon (socket activation)
- support
- --disable-systemd-login Disable optional systemd login support
- --disable-systemd-journal
- Disable optional systemd journal support
- --enable-gstreamer Enable optional GStreamer-based RTP support
- --disable-manpages Disable building and installation of man pages
- --disable-per-user-esound-socket
- Use global esound socket directory /tmp/.esd/socket.
- --enable-mac-universal Build Mac universal binaries
- --enable-webrtc-aec Enable the optional WebRTC-based echo canceller
- --enable-adrian-aec Enable Adrian's optional echo canceller
- --disable-default-build-tests
- Build test programs only during make check
- --disable-legacy-database-entry-format
- Try to load legacy (< 1.0) database files (card,
- device and volume restore).
- --enable-stream-restore-clear-old-devices
- Forget per-stream routing settings that have been
- set before version 14.0. Recommended when using
- GNOME. See
- https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/832
- --enable-static-bins Statically link executables.
- --enable-force-preopen Preopen modules, even when dlopen() is supported.
-
-Optional Packages:
- --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
- --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
- --with-gnu-ld assume the C compiler uses GNU ld [default=no]
- --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
- --without-libiconv-prefix don't search for libiconv in includedir and libdir
- --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
- --without-libintl-prefix don't search for libintl in includedir and libdir
- --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
- both]
- --with-aix-soname=aix|svr4|both
- shared library versioning (aka "SONAME") variant to
- provide on AIX, [default=aix].
- --with-gnu-ld assume the C compiler uses GNU ld [default=no]
- --with-sysroot[=DIR] Search for dependent libraries within DIR (or the
- compiler's sysroot if not specified).
- --without-caps Omit support for dropping capabilities.
- --with-database=auto|tdb|gdbm|simple
- Choose database backend.
- --with-pulsedsp-location
- Specify location where OSS wrapper will be installed
- --without-fftw Omit FFTW-using modules (equalizer)
- --without-speex Omit speex (resampling, AEC)
- --without-soxr Omit soxr (resampling)
- --with-systemduserunitdir=DIR
- Directory for systemd user service files
- --with-system-user=<user>
- User for running the PulseAudio daemon as a
- system-wide instance (pulse)
- --with-system-group=<group>
- Group for running the PulseAudio daemon as a
- system-wide instance (pulse)
- --with-access-group=<group>
- Group which is allowed access to a system-wide
- PulseAudio daemon (pulse-access)
- --with-mac-version-min=<version>
- Defines the earliest version of MacOS X that the
- executables will run on.
- --with-mac-sysroot=<path>
- SDK basedir to use as the logical root directory for
- headers and libraries.
- --with-preopen-mods Modules to preopen in daemon (default: all).
- --with-module-dir Directory where to install the modules to (defaults
- to ${libdir}/pulse-${PA_MAJORMINOR}/modules
- --with-alsa-data-dir Directory for ALSA card profiles (defaults to
- ${datadir}/pulseaudio/alsa-mixer)
- --with-udev-rules-dir Directory where to install udev rules to (defaults
- to /lib/udev/rules.d)
- --with-bash-completion-dir=DIR
- Directory for bash completion files
- --with-zsh-completion-dir
- Zsh completions directory (defaults to
- ${datadir}/zsh/site-functions)
-
-Some influential environment variables:
- CC C compiler command
- CFLAGS C compiler flags
- LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
- nonstandard directory <lib dir>
- LIBS libraries to pass to the linker, e.g. -l<library>
- CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
- you have headers in a nonstandard directory <include dir>
- CXX C++ compiler command
- CXXFLAGS C++ compiler flags
- CPP C preprocessor
- PKG_CONFIG path to pkg-config utility
- PKG_CONFIG_PATH
- directories to add to pkg-config's search path
- PKG_CONFIG_LIBDIR
- path overriding pkg-config's built-in search path
- LT_SYS_LIBRARY_PATH
- User-defined run-time library search path.
- CXXCPP C++ preprocessor
- X11_CFLAGS C compiler flags for X11, overriding pkg-config
- X11_LIBS linker flags for X11, overriding pkg-config
- LIBCHECK_CFLAGS
- C compiler flags for LIBCHECK, overriding pkg-config
- LIBCHECK_LIBS
- linker flags for LIBCHECK, overriding pkg-config
- LIBSNDFILE_CFLAGS
- C compiler flags for LIBSNDFILE, overriding pkg-config
- LIBSNDFILE_LIBS
- linker flags for LIBSNDFILE, overriding pkg-config
- LIBSAMPLERATE_CFLAGS
- C compiler flags for LIBSAMPLERATE, overriding pkg-config
- LIBSAMPLERATE_LIBS
- linker flags for LIBSAMPLERATE, overriding pkg-config
- TDB_CFLAGS C compiler flags for TDB, overriding pkg-config
- TDB_LIBS linker flags for TDB, overriding pkg-config
- ASOUNDLIB_CFLAGS
- C compiler flags for ASOUNDLIB, overriding pkg-config
- ASOUNDLIB_LIBS
- linker flags for ASOUNDLIB, overriding pkg-config
- GLIB20_CFLAGS
- C compiler flags for GLIB20, overriding pkg-config
- GLIB20_LIBS linker flags for GLIB20, overriding pkg-config
- GTK30_CFLAGS
- C compiler flags for GTK30, overriding pkg-config
- GTK30_LIBS linker flags for GTK30, overriding pkg-config
- GSETTINGS_CFLAGS
- C compiler flags for GSETTINGS, overriding pkg-config
- GSETTINGS_LIBS
- linker flags for GSETTINGS, overriding pkg-config
- GCONF_CFLAGS
- C compiler flags for GCONF, overriding pkg-config
- GCONF_LIBS linker flags for GCONF, overriding pkg-config
- GLIB_COMPILE_SCHEMAS
- value of glib_compile_schemas for gio-2.0, overriding pkg-config
- AVAHI_CFLAGS
- C compiler flags for AVAHI, overriding pkg-config
- AVAHI_LIBS linker flags for AVAHI, overriding pkg-config
- JACK_CFLAGS C compiler flags for JACK, overriding pkg-config
- JACK_LIBS linker flags for JACK, overriding pkg-config
- LIBASYNCNS_CFLAGS
- C compiler flags for LIBASYNCNS, overriding pkg-config
- LIBASYNCNS_LIBS
- linker flags for LIBASYNCNS, overriding pkg-config
- DBUS_CFLAGS C compiler flags for DBUS, overriding pkg-config
- DBUS_LIBS linker flags for DBUS, overriding pkg-config
- SBC_CFLAGS C compiler flags for SBC, overriding pkg-config
- SBC_LIBS linker flags for SBC, overriding pkg-config
- BLUEZ_CFLAGS
- C compiler flags for BLUEZ, overriding pkg-config
- BLUEZ_LIBS linker flags for BLUEZ, overriding pkg-config
- UDEV_CFLAGS C compiler flags for UDEV, overriding pkg-config
- UDEV_LIBS linker flags for UDEV, overriding pkg-config
- OPENSSL_CFLAGS
- C compiler flags for OPENSSL, overriding pkg-config
- OPENSSL_LIBS
- linker flags for OPENSSL, overriding pkg-config
- FFTW_CFLAGS C compiler flags for FFTW, overriding pkg-config
- FFTW_LIBS linker flags for FFTW, overriding pkg-config
- LIBSPEEX_CFLAGS
- C compiler flags for LIBSPEEX, overriding pkg-config
- LIBSPEEX_LIBS
- linker flags for LIBSPEEX, overriding pkg-config
- LIBSOXR_CFLAGS
- C compiler flags for LIBSOXR, overriding pkg-config
- LIBSOXR_LIBS
- linker flags for LIBSOXR, overriding pkg-config
- ORC_CFLAGS C compiler flags for ORC, overriding pkg-config
- ORC_LIBS linker flags for ORC, overriding pkg-config
- SYSTEMD_CFLAGS
- C compiler flags for SYSTEMD, overriding pkg-config
- SYSTEMD_LIBS
- linker flags for SYSTEMD, overriding pkg-config
- SYSTEMDDAEMON_CFLAGS
- C compiler flags for SYSTEMDDAEMON, overriding pkg-config
- SYSTEMDDAEMON_LIBS
- linker flags for SYSTEMDDAEMON, overriding pkg-config
- SYSTEMDLOGIN_CFLAGS
- C compiler flags for SYSTEMDLOGIN, overriding pkg-config
- SYSTEMDLOGIN_LIBS
- linker flags for SYSTEMDLOGIN, overriding pkg-config
- SYSTEMDJOURNAL_CFLAGS
- C compiler flags for SYSTEMDJOURNAL, overriding pkg-config
- SYSTEMDJOURNAL_LIBS
- linker flags for SYSTEMDJOURNAL, overriding pkg-config
- GSTREAMER_CFLAGS
- C compiler flags for GSTREAMER, overriding pkg-config
- GSTREAMER_LIBS
- linker flags for GSTREAMER, overriding pkg-config
- WEBRTC_CFLAGS
- C compiler flags for WEBRTC, overriding pkg-config
- WEBRTC_LIBS linker flags for WEBRTC, overriding pkg-config
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-Report bugs to <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>.
-pulseaudio home page: <http://pulseaudio.org/>.
-_ACEOF
-ac_status=$?
-fi
-
-if test "$ac_init_help" = "recursive"; then
- # If there are subdirs, report their specific --help.
- for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
- test -d "$ac_dir" ||
- { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
- continue
- ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
- # A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
- case $ac_top_builddir_sub in
- "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
- *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
- esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
- .) # We are building in place.
- ac_srcdir=.
- ac_top_srcdir=$ac_top_builddir_sub
- ac_abs_top_srcdir=$ac_pwd ;;
- [\\/]* | ?:[\\/]* ) # Absolute name.
- ac_srcdir=$srcdir$ac_dir_suffix;
- ac_top_srcdir=$srcdir
- ac_abs_top_srcdir=$srcdir ;;
- *) # Relative name.
- ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
- ac_top_srcdir=$ac_top_build_prefix$srcdir
- ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
- cd "$ac_dir" || { ac_status=$?; continue; }
- # Check for guested configure.
- if test -f "$ac_srcdir/configure.gnu"; then
- echo &&
- $SHELL "$ac_srcdir/configure.gnu" --help=recursive
- elif test -f "$ac_srcdir/configure"; then
- echo &&
- $SHELL "$ac_srcdir/configure" --help=recursive
- else
- $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
- fi || ac_status=$?
- cd "$ac_pwd" || { ac_status=$?; break; }
- done
-fi
-
-test -n "$ac_init_help" && exit $ac_status
-if $ac_init_version; then
- cat <<\_ACEOF
-pulseaudio configure 14.2
-generated by GNU Autoconf 2.69
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
- exit
-fi
-
-## ------------------------ ##
-## Autoconf initialization. ##
-## ------------------------ ##
-
-# ac_fn_c_try_compile LINENO
-# --------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_compile ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext
- if { { ac_try="$ac_compile"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_compile") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
- ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_compile
-
-# ac_fn_cxx_try_compile LINENO
-# ----------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_compile ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext
- if { { ac_try="$ac_compile"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_compile") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && {
- test -z "$ac_cxx_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
- ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_compile
-
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } > conftest.i && {
- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
- test ! -s conftest.err
- }; then :
- ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_cpp
-
-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_c_check_header_mongrel ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if eval \${$3+:} false; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
- # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_header_compiler=yes
-else
- ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <$2>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- ac_header_preproc=yes
-else
- ac_header_preproc=no
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So? What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
- yes:no: )
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
- ;;
- no:yes:* )
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-( $as_echo "## ------------------------------------------------------------------------ ##
-## Report this to pulseaudio-discuss (at) lists (dot) freedesktop (dot) org ##
-## ------------------------------------------------------------------------ ##"
- ) | sed "s/^/$as_me: WARNING: /" >&2
- ;;
-esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_mongrel
-
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_c_try_run ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
- { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then :
- ac_retval=0
-else
- $as_echo "$as_me: program exited with status $ac_status" >&5
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=$ac_status
-fi
- rm -rf conftest.dSYM conftest_ipa8_conftest.oo
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_run
-
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval "$3=yes"
-else
- eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_compile
-
-# ac_fn_c_try_link LINENO
-# -----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_link ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext conftest$ac_exeext
- if { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest$ac_exeext && {
- test "$cross_compiling" = yes ||
- test -x conftest$ac_exeext
- }; then :
- ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
- # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
- # interfere with the next link command; also delete a directory that is
- # left behind by Apple's compiler. We do this before executing the actions.
- rm -rf conftest.dSYM conftest_ipa8_conftest.oo
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_link
-
-# ac_fn_c_check_func LINENO FUNC VAR
-# ----------------------------------
-# Tests whether FUNC exists, setting the cache variable VAR accordingly
-ac_fn_c_check_func ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
- For example, HP-UX 11i <limits.h> declares gettimeofday. */
-#define $2 innocuous_$2
-
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $2 (); below.
- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- <limits.h> exists even on freestanding compilers. */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $2
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $2 ();
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined __stub_$2 || defined __stub___$2
-choke me
-#endif
-
-int
-main ()
-{
-return $2 ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- eval "$3=yes"
-else
- eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_func
-
-# ac_fn_cxx_try_cpp LINENO
-# ------------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_cpp ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } > conftest.i && {
- test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
- test ! -s conftest.err
- }; then :
- ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_cpp
-
-# ac_fn_cxx_try_link LINENO
-# -------------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_link ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext conftest$ac_exeext
- if { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && {
- test -z "$ac_cxx_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest$ac_exeext && {
- test "$cross_compiling" = yes ||
- test -x conftest$ac_exeext
- }; then :
- ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
- # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
- # interfere with the next link command; also delete a directory that is
- # left behind by Apple's compiler. We do this before executing the actions.
- rm -rf conftest.dSYM conftest_ipa8_conftest.oo
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_link
-
-# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
-# -------------------------------------------
-# Tests whether TYPE exists after having included INCLUDES, setting cache
-# variable VAR accordingly.
-ac_fn_c_check_type ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval "$3=no"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-int
-main ()
-{
-if (sizeof ($2))
- return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-int
-main ()
-{
-if (sizeof (($2)))
- return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
- eval "$3=yes"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_type
-
-# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
-# ---------------------------------------------
-# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
-# accordingly.
-ac_fn_c_check_decl ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- as_decl_name=`echo $2|sed 's/ *(.*//'`
- as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
-$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-int
-main ()
-{
-#ifndef $as_decl_name
-#ifdef __cplusplus
- (void) $as_decl_use;
-#else
- (void) $as_decl_name;
-#endif
-#endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval "$3=yes"
-else
- eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_decl
-
-# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
-# --------------------------------------------
-# Tries to find the compile-time value of EXPR in a program that includes
-# INCLUDES, setting VAR accordingly. Returns whether the value could be
-# computed
-ac_fn_c_compute_int ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if test "$cross_compiling" = yes; then
- # Depending upon the size, compute the lo and hi bounds.
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-int
-main ()
-{
-static int test_array [1 - 2 * !(($2) >= 0)];
-test_array [0] = 0;
-return test_array [0];
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_lo=0 ac_mid=0
- while :; do
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-int
-main ()
-{
-static int test_array [1 - 2 * !(($2) <= $ac_mid)];
-test_array [0] = 0;
-return test_array [0];
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_hi=$ac_mid; break
-else
- as_fn_arith $ac_mid + 1 && ac_lo=$as_val
- if test $ac_lo -le $ac_mid; then
- ac_lo= ac_hi=
- break
- fi
- as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- done
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-int
-main ()
-{
-static int test_array [1 - 2 * !(($2) < 0)];
-test_array [0] = 0;
-return test_array [0];
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_hi=-1 ac_mid=-1
- while :; do
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-int
-main ()
-{
-static int test_array [1 - 2 * !(($2) >= $ac_mid)];
-test_array [0] = 0;
-return test_array [0];
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_lo=$ac_mid; break
-else
- as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
- if test $ac_mid -le $ac_hi; then
- ac_lo= ac_hi=
- break
- fi
- as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- done
-else
- ac_lo= ac_hi=
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
- as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-int
-main ()
-{
-static int test_array [1 - 2 * !(($2) <= $ac_mid)];
-test_array [0] = 0;
-return test_array [0];
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_hi=$ac_mid
-else
- as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in #((
-?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
-'') ac_retval=1 ;;
-esac
- else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-static long int longval () { return $2; }
-static unsigned long int ulongval () { return $2; }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
-
- FILE *f = fopen ("conftest.val", "w");
- if (! f)
- return 1;
- if (($2) < 0)
- {
- long int i = longval ();
- if (i != ($2))
- return 1;
- fprintf (f, "%ld", i);
- }
- else
- {
- unsigned long int i = ulongval ();
- if (i != ($2))
- return 1;
- fprintf (f, "%lu", i);
- }
- /* Do not output a trailing newline, as this causes \r\n confusion
- on some platforms. */
- return ferror (f) || fclose (f) != 0;
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- echo >>conftest.val; read $3 <conftest.val; ac_retval=0
-else
- ac_retval=1
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-rm -f conftest.val
-
- fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_compute_int
-cat >config.log <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by pulseaudio $as_me 14.2, which was
-generated by GNU Autoconf 2.69. Invocation command line was
-
- $ $0 $@
-
-_ACEOF
-exec 5>>config.log
-{
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
-
-/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
-/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
-/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
-/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
-/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- $as_echo "PATH: $as_dir"
- done
-IFS=$as_save_IFS
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
- for ac_arg
- do
- case $ac_arg in
- -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
- -q | -quiet | --quiet | --quie | --qui | --qu | --q \
- | -silent | --silent | --silen | --sile | --sil)
- continue ;;
- *\'*)
- ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
- esac
- case $ac_pass in
- 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
- 2)
- as_fn_append ac_configure_args1 " '$ac_arg'"
- if test $ac_must_keep_next = true; then
- ac_must_keep_next=false # Got value, back to normal.
- else
- case $ac_arg in
- *=* | --config-cache | -C | -disable-* | --disable-* \
- | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
- | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
- | -with-* | --with-* | -without-* | --without-* | --x)
- case "$ac_configure_args0 " in
- "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
- esac
- ;;
- -* ) ac_must_keep_next=true ;;
- esac
- fi
- as_fn_append ac_configure_args " '$ac_arg'"
- ;;
- esac
- done
-done
-{ ac_configure_args0=; unset ac_configure_args0;}
-{ ac_configure_args1=; unset ac_configure_args1;}
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log. We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Use '\'' to represent an apostrophe within the trap.
-# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
-trap 'exit_status=$?
- # Save into config.log some information that might help in debugging.
- {
- echo
-
- $as_echo "## ---------------- ##
-## Cache variables. ##
-## ---------------- ##"
- echo
- # The following way of writing the cache mishandles newlines in values,
-(
- for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
- eval ac_val=\$$ac_var
- case $ac_val in #(
- *${as_nl}*)
- case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
- esac
- case $ac_var in #(
- _ | IFS | as_nl) ;; #(
- BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
- *) { eval $ac_var=; unset $ac_var;} ;;
- esac ;;
- esac
- done
- (set) 2>&1 |
- case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
- *${as_nl}ac_space=\ *)
- sed -n \
- "s/'\''/'\''\\\\'\'''\''/g;
- s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
- ;; #(
- *)
- sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
- ;;
- esac |
- sort
-)
- echo
-
- $as_echo "## ----------------- ##
-## Output variables. ##
-## ----------------- ##"
- echo
- for ac_var in $ac_subst_vars
- do
- eval ac_val=\$$ac_var
- case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
- esac
- $as_echo "$ac_var='\''$ac_val'\''"
- done | sort
- echo
-
- if test -n "$ac_subst_files"; then
- $as_echo "## ------------------- ##
-## File substitutions. ##
-## ------------------- ##"
- echo
- for ac_var in $ac_subst_files
- do
- eval ac_val=\$$ac_var
- case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
- esac
- $as_echo "$ac_var='\''$ac_val'\''"
- done | sort
- echo
- fi
-
- if test -s confdefs.h; then
- $as_echo "## ----------- ##
-## confdefs.h. ##
-## ----------- ##"
- echo
- cat confdefs.h
- echo
- fi
- test "$ac_signal" != 0 &&
- $as_echo "$as_me: caught signal $ac_signal"
- $as_echo "$as_me: exit $exit_status"
- } >&5
- rm -f core *.core core.conftest.* &&
- rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
- exit $exit_status
-' 0
-for ac_signal in 1 2 13 15; do
- trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -f -r conftest* confdefs.h
-
-$as_echo "/* confdefs.h */" > confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
-# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
-if test -n "$CONFIG_SITE"; then
- # We do not want a PATH search for config.site.
- case $CONFIG_SITE in #((
- -*) ac_site_file1=./$CONFIG_SITE;;
- */*) ac_site_file1=$CONFIG_SITE;;
- *) ac_site_file1=./$CONFIG_SITE;;
- esac
-elif test "x$prefix" != xNONE; then
- ac_site_file1=$prefix/share/config.site
- ac_site_file2=$prefix/etc/config.site
-else
- ac_site_file1=$ac_default_prefix/share/config.site
- ac_site_file2=$ac_default_prefix/etc/config.site
-fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
-do
- test "x$ac_site_file" = xNONE && continue
- if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
- sed 's/^/| /' "$ac_site_file" >&5
- . "$ac_site_file" \
- || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "failed to load site script $ac_site_file
-See \`config.log' for more details" "$LINENO" 5; }
- fi
-done
-
-if test -r "$cache_file"; then
- # Some versions of bash will fail to source /dev/null (special files
- # actually), so we avoid doing that. DJGPP emulates it as a regular file.
- if test /dev/null != "$cache_file" && test -f "$cache_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
- case $cache_file in
- [\\/]* | ?:[\\/]* ) . "$cache_file";;
- *) . "./$cache_file";;
- esac
- fi
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
- >$cache_file
-fi
-
-gt_needs="$gt_needs "
-as_fn_append ac_header_list " arpa/inet.h"
-as_fn_append ac_header_list " cpuid.h"
-as_fn_append ac_header_list " glob.h"
-as_fn_append ac_header_list " grp.h"
-as_fn_append ac_header_list " netdb.h"
-as_fn_append ac_header_list " netinet/in.h"
-as_fn_append ac_header_list " netinet/in_systm.h"
-as_fn_append ac_header_list " netinet/tcp.h"
-as_fn_append ac_header_list " poll.h"
-as_fn_append ac_header_list " pwd.h"
-as_fn_append ac_header_list " sched.h"
-as_fn_append ac_header_list " sys/mman.h"
-as_fn_append ac_header_list " sys/select.h"
-as_fn_append ac_header_list " sys/socket.h"
-as_fn_append ac_header_list " sys/wait.h"
-as_fn_append ac_header_list " sys/uio.h"
-as_fn_append ac_header_list " syslog.h"
-as_fn_append ac_header_list " sys/dl.h"
-as_fn_append ac_header_list " dlfcn.h"
-as_fn_append ac_header_list " linux/sockios.h"
-as_fn_append ac_header_list " sys/prctl.h"
-as_fn_append ac_header_list " sys/conf.h"
-as_fn_append ac_header_list " sys/filio.h"
-as_fn_append ac_header_list " windows.h"
-as_fn_append ac_header_list " winsock2.h"
-as_fn_append ac_header_list " ws2tcpip.h"
-as_fn_append ac_header_list " sys/atomic.h"
-as_fn_append ac_header_list " sys/ioctl.h"
-as_fn_append ac_header_list " byteswap.h"
-as_fn_append ac_header_list " sys/syscall.h"
-as_fn_append ac_header_list " sys/eventfd.h"
-as_fn_append ac_header_list " execinfo.h"
-as_fn_append ac_header_list " langinfo.h"
-as_fn_append ac_header_list " regex.h"
-as_fn_append ac_header_list " pcreposix.h"
-as_fn_append ac_header_list " locale.h"
-as_fn_append ac_header_list " xlocale.h"
-as_fn_append ac_func_list " lrintf"
-as_fn_append ac_func_list " strtof"
-as_fn_append ac_func_list " chmod"
-as_fn_append ac_func_list " chown"
-as_fn_append ac_func_list " fstat"
-as_fn_append ac_func_list " fchown"
-as_fn_append ac_func_list " fchmod"
-as_fn_append ac_func_list " clock_gettime"
-as_fn_append ac_func_list " getaddrinfo"
-as_fn_append ac_func_list " getgrgid_r"
-as_fn_append ac_func_list " getgrnam_r"
-as_fn_append ac_func_list " getpwnam_r"
-as_fn_append ac_func_list " getpwuid_r"
-as_fn_append ac_func_list " gettimeofday"
-as_fn_append ac_func_list " getuid"
-as_fn_append ac_func_list " mlock"
-as_fn_append ac_func_list " nanosleep"
-as_fn_append ac_func_list " pipe"
-as_fn_append ac_func_list " posix_fadvise"
-as_fn_append ac_func_list " posix_madvise"
-as_fn_append ac_func_list " posix_memalign"
-as_fn_append ac_func_list " setpgid"
-as_fn_append ac_func_list " setsid"
-as_fn_append ac_func_list " shm_open"
-as_fn_append ac_func_list " sigaction"
-as_fn_append ac_func_list " sleep"
-as_fn_append ac_func_list " symlink"
-as_fn_append ac_func_list " sysconf"
-as_fn_append ac_func_list " uname"
-as_fn_append ac_func_list " pthread_getname_np"
-as_fn_append ac_func_list " pthread_setname_np"
-as_fn_append ac_func_list " readlink"
-as_fn_append ac_func_list " ctime_r"
-as_fn_append ac_func_list " usleep"
-as_fn_append ac_func_list " strerror_r"
-as_fn_append ac_func_list " lstat"
-as_fn_append ac_func_list " paccept"
-as_fn_append ac_func_list " setresuid"
-as_fn_append ac_func_list " setresgid"
-as_fn_append ac_func_list " setreuid"
-as_fn_append ac_func_list " setregid"
-as_fn_append ac_func_list " seteuid"
-as_fn_append ac_func_list " setegid"
-as_fn_append ac_func_list " ppoll"
-as_fn_append ac_func_list " strsignal"
-as_fn_append ac_func_list " sig2str"
-as_fn_append ac_func_list " strtod_l"
-as_fn_append ac_func_list " pipe2"
-as_fn_append ac_func_list " accept4"
-as_fn_append ac_func_list " open64"
-as_fn_append ac_header_list " valgrind/memcheck.h"
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in $ac_precious_vars; do
- eval ac_old_set=\$ac_cv_env_${ac_var}_set
- eval ac_new_set=\$ac_env_${ac_var}_set
- eval ac_old_val=\$ac_cv_env_${ac_var}_value
- eval ac_new_val=\$ac_env_${ac_var}_value
- case $ac_old_set,$ac_new_set in
- set,)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
- ac_cache_corrupted=: ;;
- ,set)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
- ac_cache_corrupted=: ;;
- ,);;
- *)
- if test "x$ac_old_val" != "x$ac_new_val"; then
- # differences in whitespace do not lead to failure.
- ac_old_val_w=`echo x $ac_old_val`
- ac_new_val_w=`echo x $ac_new_val`
- if test "$ac_old_val_w" != "$ac_new_val_w"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
- ac_cache_corrupted=:
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
- eval $ac_var=\$ac_old_val
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
-$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
-$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
- fi;;
- esac
- # Pass precious variables to config.status.
- if test "$ac_new_set" = set; then
- case $ac_new_val in
- *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
- *) ac_arg=$ac_var=$ac_new_val ;;
- esac
- case " $ac_configure_args " in
- *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
- *) as_fn_append ac_configure_args " '$ac_arg'" ;;
- esac
- fi
-done
-if $ac_cache_corrupted; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
- as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
-fi
-## -------------------- ##
-## Main body of script. ##
-## -------------------- ##
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-
-ac_config_headers="$ac_config_headers config.h"
-
-ac_aux_dir=
-for ac_dir in build-aux "$srcdir"/build-aux; do
- if test -f "$ac_dir/install-sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install-sh -c"
- break
- elif test -f "$ac_dir/install.sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install.sh -c"
- break
- elif test -f "$ac_dir/shtool"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/shtool install -c"
- break
- fi
-done
-if test -z "$ac_aux_dir"; then
- as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
-fi
-
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
-
-
-am__api_version='1.16'
-
-# Find a good install program. We prefer a C program (faster),
-# so one script is as good as another. But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AmigaOS /C/install, which installs bootblocks on floppy discs
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# OS/2's system install, which has a completely different semantic
-# ./install, which can be erroneously created by make from ./install.sh.
-# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
-if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
- ./ | .// | /[cC]/* | \
- /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
- ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
- /usr/ucb/* ) ;;
- *)
- # OSF1 and SCO ODT 3.0 have their own names for install.
- # Don't use installbsd from OSF since it installs stuff as root
- # by default.
- for ac_prog in ginstall scoinst install; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
- if test $ac_prog = install &&
- grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
- # AIX install. It has an incompatible calling convention.
- :
- elif test $ac_prog = install &&
- grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
- # program-specific install script used by HP pwplus--don't use.
- :
- else
- rm -rf conftest.one conftest.two conftest.dir
- echo one > conftest.one
- echo two > conftest.two
- mkdir conftest.dir
- if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
- test -s conftest.one && test -s conftest.two &&
- test -s conftest.dir/conftest.one &&
- test -s conftest.dir/conftest.two
- then
- ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
- break 3
- fi
- fi
- fi
- done
- done
- ;;
-esac
-
- done
-IFS=$as_save_IFS
-
-rm -rf conftest.one conftest.two conftest.dir
-
-fi
- if test "${ac_cv_path_install+set}" = set; then
- INSTALL=$ac_cv_path_install
- else
- # As a last resort, use the slow shell script. Don't cache a
- # value for INSTALL within a source directory, because that will
- # break other packages using the cache if that directory is
- # removed, or if the value is a relative name.
- INSTALL=$ac_install_sh
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
-$as_echo_n "checking whether build environment is sane... " >&6; }
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name. Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
- *[\\\"\#\$\&\'\`$am_lf]*)
- as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
-esac
-case $srcdir in
- *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
- as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
-esac
-
-# Do 'set' in a subshell so we don't clobber the current shell's
-# arguments. Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
- am_has_slept=no
- for am_try in 1 2; do
- echo "timestamp, slept: $am_has_slept" > conftest.file
- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
- if test "$*" = "X"; then
- # -L didn't work.
- set X `ls -t "$srcdir/configure" conftest.file`
- fi
- if test "$*" != "X $srcdir/configure conftest.file" \
- && test "$*" != "X conftest.file $srcdir/configure"; then
-
- # If neither matched, then we have a broken ls. This can happen
- # if, for instance, CONFIG_SHELL is bash and it inherits a
- # broken ls alias from the environment. This has actually
- # happened. Such a system could not be considered "sane".
- as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
- alias in your environment" "$LINENO" 5
- fi
- if test "$2" = conftest.file || test $am_try -eq 2; then
- break
- fi
- # Just in case.
- sleep 1
- am_has_slept=yes
- done
- test "$2" = conftest.file
- )
-then
- # Ok.
- :
-else
- as_fn_error $? "newly created file is older than distributed files!
-Check your system clock" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-# If we didn't sleep, we still need to ensure time stamps of config.status and
-# generated files are strictly newer.
-am_sleep_pid=
-if grep 'slept: no' conftest.file >/dev/null 2>&1; then
- ( sleep 1 ) &
- am_sleep_pid=$!
-fi
-
-rm -f conftest.file
-
-test "$program_prefix" != NONE &&
- program_transform_name="s&^&$program_prefix&;$program_transform_name"
-# Use a double $ so make ignores it.
-test "$program_suffix" != NONE &&
- program_transform_name="s&\$&$program_suffix&;$program_transform_name"
-# Double any \ or $.
-# By default was `s,x,x', remove it if useless.
-ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
-program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
-
-# Expand $ac_aux_dir to an absolute path.
-am_aux_dir=`cd "$ac_aux_dir" && pwd`
-
-if test x"${MISSING+set}" != xset; then
- case $am_aux_dir in
- *\ * | *\ *)
- MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
- *)
- MISSING="\${SHELL} $am_aux_dir/missing" ;;
- esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --is-lightweight"; then
- am_missing_run="$MISSING "
-else
- am_missing_run=
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
-fi
-
-if test x"${install_sh+set}" != xset; then
- case $am_aux_dir in
- *\ * | *\ *)
- install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
- *)
- install_sh="\${SHELL} $am_aux_dir/install-sh"
- esac
-fi
-
-# Installed binaries are usually stripped using 'strip' when the user
-# run "make install-strip". However 'strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the 'STRIP' environment variable to overrule this program.
-if test "$cross_compiling" != no; then
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$STRIP"; then
- ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_STRIP="${ac_tool_prefix}strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
- ac_ct_STRIP=$STRIP
- # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_STRIP"; then
- ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_STRIP="strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_STRIP" = x; then
- STRIP=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- STRIP=$ac_ct_STRIP
- fi
-else
- STRIP="$ac_cv_prog_STRIP"
-fi
-
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
-if test -z "$MKDIR_P"; then
- if ${ac_cv_path_mkdir+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in mkdir gmkdir; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
- case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
- 'mkdir (GNU coreutils) '* | \
- 'mkdir (coreutils) '* | \
- 'mkdir (fileutils) '4.1*)
- ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
- break 3;;
- esac
- done
- done
- done
-IFS=$as_save_IFS
-
-fi
-
- test -d ./--version && rmdir ./--version
- if test "${ac_cv_path_mkdir+set}" = set; then
- MKDIR_P="$ac_cv_path_mkdir -p"
- else
- # As a last resort, use the slow shell script. Don't cache a
- # value for MKDIR_P within a source directory, because that will
- # break other packages using the cache if that directory is
- # removed, or if the value is a relative name.
- MKDIR_P="$ac_install_sh -d"
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
-
-for ac_prog in gawk mawk nawk awk
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$AWK"; then
- ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_AWK="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$AWK" && break
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
-set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat >conftest.make <<\_ACEOF
-SHELL = /bin/sh
-all:
- @echo '@@@%%%=$(MAKE)=@@@%%%'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
-case `${MAKE-make} -f conftest.make 2>/dev/null` in
- *@@@%%%=?*=@@@%%%*)
- eval ac_cv_prog_make_${ac_make}_set=yes;;
- *)
- eval ac_cv_prog_make_${ac_make}_set=no;;
-esac
-rm -f conftest.make
-fi
-if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- SET_MAKE=
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
- am__leading_dot=.
-else
- am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-
-# Check whether --enable-silent-rules was given.
-if test "${enable_silent_rules+set}" = set; then :
- enableval=$enable_silent_rules;
-fi
-
-case $enable_silent_rules in # (((
- yes) AM_DEFAULT_VERBOSITY=0;;
- no) AM_DEFAULT_VERBOSITY=1;;
- *) AM_DEFAULT_VERBOSITY=1;;
-esac
-am_make=${MAKE-make}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
-$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
-if ${am_cv_make_support_nested_variables+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if $as_echo 'TRUE=$(BAR$(V))
-BAR0=false
-BAR1=true
-V=1
-am__doit:
- @$(TRUE)
-.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
- am_cv_make_support_nested_variables=yes
-else
- am_cv_make_support_nested_variables=no
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
-$as_echo "$am_cv_make_support_nested_variables" >&6; }
-if test $am_cv_make_support_nested_variables = yes; then
- AM_V='$(V)'
- AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
-else
- AM_V=$AM_DEFAULT_VERBOSITY
- AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
-fi
-AM_BACKSLASH='\'
-
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
- # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
- # is not polluted with repeated "-I."
- am__isrc=' -I$(srcdir)'
- # test to see if srcdir already configured
- if test -f $srcdir/config.status; then
- as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
- fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
- if (cygpath --version) >/dev/null 2>/dev/null; then
- CYGPATH_W='cygpath -w'
- else
- CYGPATH_W=echo
- fi
-fi
-
-
-# Define the identity of the package.
- PACKAGE='pulseaudio'
- VERSION='14.2'
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define VERSION "$VERSION"
-_ACEOF
-
-# Some tools Automake needs.
-
-ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
-
-
-AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
-
-
-AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
-
-
-AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
-
-
-MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
-
-# For better backward compatibility. To be removed once Automake 1.9.x
-# dies out for good. For more background, see:
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
-mkdir_p='$(MKDIR_P)'
-
-# We need awk for the "check" target (and possibly the TAP driver). The
-# system "awk" is bad on some platforms.
-# Always define AMTAR for backward compatibility. Yes, it's still used
-# in the wild :-( We should find a proper way to deprecate it ...
-AMTAR='$${TAR-tar}'
-
-
-# We'll loop over all known methods to create a tar archive until one works.
-_am_tools='gnutar plaintar pax cpio none'
-
-# The POSIX 1988 'ustar' format is defined with fixed-size fields.
- # There is notably a 21 bits limit for the UID and the GID. In fact,
- # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
- # and bug#13588).
- am_max_uid=2097151 # 2^21 - 1
- am_max_gid=$am_max_uid
- # The $UID and $GID variables are not portable, so we need to resort
- # to the POSIX-mandated id(1) utility. Errors in the 'id' calls
- # below are definitely unexpected, so allow the users to see them
- # (that is, avoid stderr redirection).
- am_uid=`id -u || echo unknown`
- am_gid=`id -g || echo unknown`
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UID '$am_uid' is supported by ustar format" >&5
-$as_echo_n "checking whether UID '$am_uid' is supported by ustar format... " >&6; }
- if test $am_uid -le $am_max_uid; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- _am_tools=none
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GID '$am_gid' is supported by ustar format" >&5
-$as_echo_n "checking whether GID '$am_gid' is supported by ustar format... " >&6; }
- if test $am_gid -le $am_max_gid; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- _am_tools=none
- fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a ustar tar archive" >&5
-$as_echo_n "checking how to create a ustar tar archive... " >&6; }
-
- # Go ahead even if we have the value already cached. We do so because we
- # need to set the values for the 'am__tar' and 'am__untar' variables.
- _am_tools=${am_cv_prog_tar_ustar-$_am_tools}
-
- for _am_tool in $_am_tools; do
- case $_am_tool in
- gnutar)
- for _am_tar in tar gnutar gtar; do
- { echo "$as_me:$LINENO: $_am_tar --version" >&5
- ($_am_tar --version) >&5 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && break
- done
- am__tar="$_am_tar --format=ustar -chf - "'"$$tardir"'
- am__tar_="$_am_tar --format=ustar -chf - "'"$tardir"'
- am__untar="$_am_tar -xf -"
- ;;
- plaintar)
- # Must skip GNU tar: if it does not support --format= it doesn't create
- # ustar tarball either.
- (tar --version) >/dev/null 2>&1 && continue
- am__tar='tar chf - "$$tardir"'
- am__tar_='tar chf - "$tardir"'
- am__untar='tar xf -'
- ;;
- pax)
- am__tar='pax -L -x ustar -w "$$tardir"'
- am__tar_='pax -L -x ustar -w "$tardir"'
- am__untar='pax -r'
- ;;
- cpio)
- am__tar='find "$$tardir" -print | cpio -o -H ustar -L'
- am__tar_='find "$tardir" -print | cpio -o -H ustar -L'
- am__untar='cpio -i -H ustar -d'
- ;;
- none)
- am__tar=false
- am__tar_=false
- am__untar=false
- ;;
- esac
-
- # If the value was cached, stop now. We just wanted to have am__tar
- # and am__untar set.
- test -n "${am_cv_prog_tar_ustar}" && break
-
- # tar/untar a dummy directory, and stop if the command works.
- rm -rf conftest.dir
- mkdir conftest.dir
- echo GrepMe > conftest.dir/file
- { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5
- (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }
- rm -rf conftest.dir
- if test -s conftest.tar; then
- { echo "$as_me:$LINENO: $am__untar <conftest.tar" >&5
- ($am__untar <conftest.tar) >&5 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }
- { echo "$as_me:$LINENO: cat conftest.dir/file" >&5
- (cat conftest.dir/file) >&5 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }
- grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
- fi
- done
- rm -rf conftest.dir
-
- if ${am_cv_prog_tar_ustar+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- am_cv_prog_tar_ustar=$_am_tool
-fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_ustar" >&5
-$as_echo "$am_cv_prog_tar_ustar" >&6; }
-
-
-
-
-
-
-# POSIX will say in a future version that running "rm -f" with no argument
-# is OK; and we want to be able to make that assumption in our Makefile
-# recipes. So use an aggressive probe to check that the usage we want is
-# actually supported "in the wild" to an acceptable degree.
-# See automake bug#10828.
-# To make any issue more visible, cause the running configure to be aborted
-# by default if the 'rm' program in use doesn't match our expectations; the
-# user can still override this though.
-if rm -f && rm -fr && rm -rf; then : OK; else
- cat >&2 <<'END'
-Oops!
-
-Your 'rm' program seems unable to run without file operands specified
-on the command line, even when the '-f' option is present. This is contrary
-to the behaviour of most rm programs out there, and not conforming with
-the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
-
-Please tell bug-automake@gnu.org about your system, including the value
-of your $PATH and any error possibly output before this message. This
-can help us improve future automake versions.
-
-END
- if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
- echo 'Configuration will proceed anyway, since you have set the' >&2
- echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
- echo >&2
- else
- cat >&2 <<'END'
-Aborting the configuration process, to ensure you take notice of the issue.
-
-You can download and install GNU coreutils to get an 'rm' implementation
-that behaves properly: <https://www.gnu.org/software/coreutils/>.
-
-If you want to complete the configuration process using your problematic
-'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
-to "yes", and re-run configure.
-
-END
- as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
- fi
-fi
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
-$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
- # Check whether --enable-maintainer-mode was given.
-if test "${enable_maintainer_mode+set}" = set; then :
- enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
-else
- USE_MAINTAINER_MODE=yes
-fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
-$as_echo "$USE_MAINTAINER_MODE" >&6; }
- if test $USE_MAINTAINER_MODE = yes; then
- MAINTAINER_MODE_TRUE=
- MAINTAINER_MODE_FALSE='#'
-else
- MAINTAINER_MODE_TRUE='#'
- MAINTAINER_MODE_FALSE=
-fi
-
- MAINT=$MAINTAINER_MODE_TRUE
-
-
-
-if ! test -n "$VERSION"; then :
-
- as_fn_error $? "git-version-gen failed" "$LINENO" 5
-
-fi
-
-
-
-
-PA_MAJOR=`echo $VERSION | cut -d. -f1 | cut -d- -f1`
-
-PA_MINOR=`echo $VERSION | cut -d. -f2 | cut -d- -f1`
-
-PA_MAJORMINOR=`echo $VERSION | cut -d. -f1 | cut -d- -f1`.`echo $VERSION | cut -d. -f2 | cut -d- -f1`
-
-
-PA_API_VERSION=12
-
-PA_PROTOCOL_VERSION=34
-
-
-# The stable ABI for client applications, for the version info x:y:z
-# always will hold x=z
-LIBPULSE_VERSION_INFO=23:0:23
-
-
-# A simplified, synchronous, ABI-stable interface for client
-# applications, for the version info x:y:z always will hold x=z
-LIBPULSE_SIMPLE_VERSION_INFO=1:1:1
-
-
-# The ABI-stable GLib adapter for client applications, for the version
-# info x:y:z always will hold x=z
-LIBPULSE_MAINLOOP_GLIB_VERSION_INFO=0:6:0
-
-
-# Extract the first word of "stow", so it can be a program name with args.
-set dummy stow; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STOW+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$STOW"; then
- ac_cv_prog_STOW="$STOW" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_STOW="yes"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
- test -z "$ac_cv_prog_STOW" && ac_cv_prog_STOW="no"
-fi
-fi
-STOW=$ac_cv_prog_STOW
-if test -n "$STOW"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STOW" >&5
-$as_echo "$STOW" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-if test "x$STOW" = "xyes" && test -d /usr/local/stow; then :
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION} ***" >&5
-$as_echo "$as_me: *** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION} ***" >&6;}
- ac_default_prefix="/usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION}"
-
-fi
-
-# Check whether --enable-silent-rules was given.
-if test "${enable_silent_rules+set}" = set; then :
- enableval=$enable_silent_rules;
-fi
-
-case $enable_silent_rules in # (((
- yes) AM_DEFAULT_VERBOSITY=0;;
- no) AM_DEFAULT_VERBOSITY=1;;
- *) AM_DEFAULT_VERBOSITY=0;;
-esac
-am_make=${MAKE-make}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
-$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
-if ${am_cv_make_support_nested_variables+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if $as_echo 'TRUE=$(BAR$(V))
-BAR0=false
-BAR1=true
-V=1
-am__doit:
- @$(TRUE)
-.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
- am_cv_make_support_nested_variables=yes
-else
- am_cv_make_support_nested_variables=no
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
-$as_echo "$am_cv_make_support_nested_variables" >&6; }
-if test $am_cv_make_support_nested_variables = yes; then
- AM_V='$(V)'
- AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
-else
- AM_V=$AM_DEFAULT_VERBOSITY
- AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
-fi
-AM_BACKSLASH='\'
-
-
-
-#### Checks for programs. ####
-
-# mkdir -p
-
-
-
-# ln -s
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
-$as_echo_n "checking whether ln -s works... " >&6; }
-LN_S=$as_ln_s
-if test "$LN_S" = "ln -s"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
-$as_echo "no, using $LN_S" >&6; }
-fi
-
-
-# CC
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CC="${ac_tool_prefix}gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_CC"; then
- ac_ct_CC=$CC
- # Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_CC"; then
- ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_CC="gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_CC" = x; then
- CC=""
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- CC=$ac_ct_CC
- fi
-else
- CC="$ac_cv_prog_CC"
-fi
-
-if test -z "$CC"; then
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CC="${ac_tool_prefix}cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- fi
-fi
-if test -z "$CC"; then
- # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
- ac_prog_rejected=no
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
- ac_prog_rejected=yes
- continue
- fi
- ac_cv_prog_CC="cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-if test $ac_prog_rejected = yes; then
- # We found a bogon in the path, so make sure we never use it.
- set dummy $ac_cv_prog_CC
- shift
- if test $# != 0; then
- # We chose a different compiler from the bogus one.
- # However, it has the same basename, so the bogon will be chosen
- # first if we set CC to just the basename; use the full file name.
- shift
- ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
- fi
-fi
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$CC"; then
- if test -n "$ac_tool_prefix"; then
- for ac_prog in cl.exe
- do
- # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$CC" && break
- done
-fi
-if test -z "$CC"; then
- ac_ct_CC=$CC
- for ac_prog in cl.exe
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_CC"; then
- ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_CC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$ac_ct_CC" && break
-done
-
- if test "x$ac_ct_CC" = x; then
- CC=""
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- CC=$ac_ct_CC
- fi
-fi
-
-fi
-
-
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "no acceptable C compiler found in \$PATH
-See \`config.log' for more details" "$LINENO" 5; }
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
- { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_compiler $ac_option >&5") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- sed '10a\
-... rest of stderr output deleted ...
- 10q' conftest.err >conftest.er1
- cat conftest.er1 >&5
- fi
- rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
-done
-
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
-# Try to create an executable without -o first, disregard a.out.
-# It will help us diagnose broken compilers, and finding out an intuition
-# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-
-# The possible output files:
-ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
-
-ac_rmfiles=
-for ac_file in $ac_files
-do
- case $ac_file in
- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
- * ) ac_rmfiles="$ac_rmfiles $ac_file";;
- esac
-done
-rm -f $ac_rmfiles
-
-if { { ac_try="$ac_link_default"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link_default") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
- # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
-# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
-# in a Makefile. We should not override ac_cv_exeext if it was cached,
-# so that the user can short-circuit this test for compilers unknown to
-# Autoconf.
-for ac_file in $ac_files ''
-do
- test -f "$ac_file" || continue
- case $ac_file in
- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
- ;;
- [ab].out )
- # We found the default executable, but exeext='' is most
- # certainly right.
- break;;
- *.* )
- if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
- then :; else
- ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
- fi
- # We set ac_cv_exeext here because the later test for it is not
- # safe: cross compilers may not add the suffix if given an `-o'
- # argument, so we may need to know it at that point already.
- # Even if this section looks crufty: it has the advantage of
- # actually working.
- break;;
- * )
- break;;
- esac
-done
-test "$ac_cv_exeext" = no && ac_cv_exeext=
-
-else
- ac_file=''
-fi
-if test -z "$ac_file"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "C compiler cannot create executables
-See \`config.log' for more details" "$LINENO" 5; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
-ac_exeext=$ac_cv_exeext
-
-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
-if { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
- # If both `conftest.exe' and `conftest' are `present' (well, observable)
-# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
-# work properly (i.e., refer to `conftest.exe'), while it won't with
-# `rm'.
-for ac_file in conftest.exe conftest conftest.*; do
- test -f "$ac_file" || continue
- case $ac_file in
- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
- *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
- break;;
- * ) break;;
- esac
-done
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
-
-rm -f conftest.$ac_ext
-EXEEXT=$ac_cv_exeext
-ac_exeext=$EXEEXT
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdio.h>
-int
-main ()
-{
-FILE *f = fopen ("conftest.out", "w");
- return ferror (f) || fclose (f) != 0;
-
- ;
- return 0;
-}
-_ACEOF
-ac_clean_files="$ac_clean_files conftest.out"
-# Check that the compiler produces executables we can run. If not, either
-# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
- { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
- if { ac_try='./conftest$ac_cv_exeext'
- { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- cross_compiling=no
- else
- if test "$cross_compiling" = maybe; then
- cross_compiling=yes
- else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details" "$LINENO" 5; }
- fi
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
-
-rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-rm -f conftest.o conftest.obj
-if { { ac_try="$ac_compile"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_compile") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
- for ac_file in conftest.o conftest.obj conftest.*; do
- test -f "$ac_file" || continue;
- case $ac_file in
- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
- *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
- break;;
- esac
-done
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of object files: cannot compile
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-#ifndef __GNUC__
- choke me
-#endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_compiler_gnu=yes
-else
- ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
- GCC=yes
-else
- GCC=
-fi
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_save_c_werror_flag=$ac_c_werror_flag
- ac_c_werror_flag=yes
- ac_cv_prog_cc_g=no
- CFLAGS="-g"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_prog_cc_g=yes
-else
- CFLAGS=""
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
- ac_c_werror_flag=$ac_save_c_werror_flag
- CFLAGS="-g"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_prog_cc_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- ac_c_werror_flag=$ac_save_c_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
- CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
- if test "$GCC" = yes; then
- CFLAGS="-g -O2"
- else
- CFLAGS="-g"
- fi
-else
- if test "$GCC" = yes; then
- CFLAGS="-O2"
- else
- CFLAGS=
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_prog_cc_c89=no
-ac_save_CC=$CC
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
- char **p;
- int i;
-{
- return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
- char *s;
- va_list v;
- va_start (v,p);
- s = g (p, va_arg (v,int));
- va_end (v);
- return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
- function prototypes and stuff, but not '\xHH' hex character constants.
- These don't provoke an error unfortunately, instead are silently treated
- as 'x'. The following induces an error, until -std is added to get
- proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
- array size at least. It's necessary to write '\x00'==0 to get something
- that's true only with -std. */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
- inside strings and character constants. */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
- ;
- return 0;
-}
-_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
- -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
- CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_prog_cc_c89=$ac_arg
-fi
-rm -f core conftest.err conftest.$ac_objext
- test "x$ac_cv_prog_cc_c89" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-
-fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
- x)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
- xno)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
- *)
- CC="$CC $ac_cv_prog_cc_c89"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
-
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
-$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
-if ${am_cv_prog_cc_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
- # Make sure it works both with $CC and with simple cc.
- # Following AC_PROG_CC_C_O, we do the test twice because some
- # compilers refuse to overwrite an existing .o file with -o,
- # though they will create one.
- am_cv_prog_cc_c_o=yes
- for am_i in 1 2; do
- if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
- ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } \
- && test -f conftest2.$ac_objext; then
- : OK
- else
- am_cv_prog_cc_c_o=no
- break
- fi
- done
- rm -f core conftest*
- unset am_i
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
-$as_echo "$am_cv_prog_cc_c_o" >&6; }
-if test "$am_cv_prog_cc_c_o" != yes; then
- # Losing compiler, so override with the script.
- # FIXME: It is wrong to rewrite CC.
- # But if we don't then we get into trouble of one sort or another.
- # A longer-term fix would be to have automake use am__CC in this case,
- # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
- CC="$am_aux_dir/compile $CC"
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-DEPDIR="${am__leading_dot}deps"
-
-ac_config_commands="$ac_config_commands depfiles"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
-$as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; }
-cat > confinc.mk << 'END'
-am__doit:
- @echo this is the am__doit target >confinc.out
-.PHONY: am__doit
-END
-am__include="#"
-am__quote=
-# BSD make does it like this.
-echo '.include "confinc.mk" # ignored' > confmf.BSD
-# Other make implementations (GNU, Solaris 10, AIX) do it like this.
-echo 'include confinc.mk # ignored' > confmf.GNU
-_am_result=no
-for s in GNU BSD; do
- { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
- (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }
- case $?:`cat confinc.out 2>/dev/null` in #(
- '0:this is the am__doit target') :
- case $s in #(
- BSD) :
- am__include='.include' am__quote='"' ;; #(
- *) :
- am__include='include' am__quote='' ;;
-esac ;; #(
- *) :
- ;;
-esac
- if test "$am__include" != "#"; then
- _am_result="yes ($s style)"
- break
- fi
-done
-rm -f confinc.* confmf.*
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
-$as_echo "${_am_result}" >&6; }
-
-# Check whether --enable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then :
- enableval=$enable_dependency_tracking;
-fi
-
-if test "x$enable_dependency_tracking" != xno; then
- am_depcomp="$ac_aux_dir/depcomp"
- AMDEPBACKSLASH='\'
- am__nodep='_no'
-fi
- if test "x$enable_dependency_tracking" != xno; then
- AMDEP_TRUE=
- AMDEP_FALSE='#'
-else
- AMDEP_TRUE='#'
- AMDEP_FALSE=
-fi
-
-
-
-depcc="$CC" am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CC_dependencies_compiler_type+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
- # We make a subdir and do the tests there. Otherwise we can end up
- # making bogus files that we don't know about and never remove. For
- # instance it was reported that on HP-UX the gcc test will end up
- # making a dummy file named 'D' -- because '-MD' means "put the output
- # in D".
- rm -rf conftest.dir
- mkdir conftest.dir
- # Copy depcomp to subdir because otherwise we won't find it if we're
- # using a relative directory.
- cp "$am_depcomp" conftest.dir
- cd conftest.dir
- # We will build objects and dependencies in a subdirectory because
- # it helps to detect inapplicable dependency modes. For instance
- # both Tru64's cc and ICC support -MD to output dependencies as a
- # side effect of compilation, but ICC will put the dependencies in
- # the current directory while Tru64 will put them in the object
- # directory.
- mkdir sub
-
- am_cv_CC_dependencies_compiler_type=none
- if test "$am_compiler_list" = ""; then
- am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
- fi
- am__universal=false
- case " $depcc " in #(
- *\ -arch\ *\ -arch\ *) am__universal=true ;;
- esac
-
- for depmode in $am_compiler_list; do
- # Setup a source with many dependencies, because some compilers
- # like to wrap large dependency lists on column 80 (with \), and
- # we should not choose a depcomp mode which is confused by this.
- #
- # We need to recreate these files for each test, as the compiler may
- # overwrite some of them when testing with obscure command lines.
- # This happens at least with the AIX C compiler.
- : > sub/conftest.c
- for i in 1 2 3 4 5 6; do
- echo '#include "conftst'$i'.h"' >> sub/conftest.c
- # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
- # Solaris 10 /bin/sh.
- echo '/* dummy */' > sub/conftst$i.h
- done
- echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
- # We check with '-c' and '-o' for the sake of the "dashmstdout"
- # mode. It turns out that the SunPro C++ compiler does not properly
- # handle '-M -o', and we need to detect this. Also, some Intel
- # versions had trouble with output in subdirs.
- am__obj=sub/conftest.${OBJEXT-o}
- am__minus_obj="-o $am__obj"
- case $depmode in
- gcc)
- # This depmode causes a compiler race in universal mode.
- test "$am__universal" = false || continue
- ;;
- nosideeffect)
- # After this tag, mechanisms are not by side-effect, so they'll
- # only be used when explicitly requested.
- if test "x$enable_dependency_tracking" = xyes; then
- continue
- else
- break
- fi
- ;;
- msvc7 | msvc7msys | msvisualcpp | msvcmsys)
- # This compiler won't grok '-c -o', but also, the minuso test has
- # not run yet. These depmodes are late enough in the game, and
- # so weak that their functioning should not be impacted.
- am__obj=conftest.${OBJEXT-o}
- am__minus_obj=
- ;;
- none) break ;;
- esac
- if depmode=$depmode \
- source=sub/conftest.c object=$am__obj \
- depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
- $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
- >/dev/null 2>conftest.err &&
- grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
- grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
- grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
- ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
- # icc doesn't choke on unknown options, it will just issue warnings
- # or remarks (even with -Werror). So we grep stderr for any message
- # that says an option was ignored or not supported.
- # When given -MP, icc 7.0 and 7.1 complain thusly:
- # icc: Command line warning: ignoring option '-M'; no argument required
- # The diagnosis changed in icc 8.0:
- # icc: Command line remark: option '-MP' not supported
- if (grep 'ignoring option' conftest.err ||
- grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
- am_cv_CC_dependencies_compiler_type=$depmode
- break
- fi
- fi
- done
-
- cd ..
- rm -rf conftest.dir
-else
- am_cv_CC_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
-CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
-
- if
- test "x$enable_dependency_tracking" != xno \
- && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
- am__fastdepCC_TRUE=
- am__fastdepCC_FALSE='#'
-else
- am__fastdepCC_TRUE='#'
- am__fastdepCC_FALSE=
-fi
-
-
-
-# Only required if you want the WebRTC canceller -- no runtime dep on
-# libstdc++ otherwise
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-if test -z "$CXX"; then
- if test -n "$CCC"; then
- CXX=$CCC
- else
- if test -n "$ac_tool_prefix"; then
- for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
- do
- # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CXX"; then
- ac_cv_prog_CXX="$CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-CXX=$ac_cv_prog_CXX
-if test -n "$CXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
-$as_echo "$CXX" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$CXX" && break
- done
-fi
-if test -z "$CXX"; then
- ac_ct_CXX=$CXX
- for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_CXX"; then
- ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_CXX="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
-if test -n "$ac_ct_CXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
-$as_echo "$ac_ct_CXX" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$ac_ct_CXX" && break
-done
-
- if test "x$ac_ct_CXX" = x; then
- CXX="g++"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- CXX=$ac_ct_CXX
- fi
-fi
-
- fi
-fi
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
- { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_compiler $ac_option >&5") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- sed '10a\
-... rest of stderr output deleted ...
- 10q' conftest.err >conftest.er1
- cat conftest.er1 >&5
- fi
- rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
-$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
-if ${ac_cv_cxx_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-#ifndef __GNUC__
- choke me
-#endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
- ac_compiler_gnu=yes
-else
- ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
-$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
- GXX=yes
-else
- GXX=
-fi
-ac_test_CXXFLAGS=${CXXFLAGS+set}
-ac_save_CXXFLAGS=$CXXFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
-$as_echo_n "checking whether $CXX accepts -g... " >&6; }
-if ${ac_cv_prog_cxx_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_save_cxx_werror_flag=$ac_cxx_werror_flag
- ac_cxx_werror_flag=yes
- ac_cv_prog_cxx_g=no
- CXXFLAGS="-g"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
- ac_cv_prog_cxx_g=yes
-else
- CXXFLAGS=""
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-
-else
- ac_cxx_werror_flag=$ac_save_cxx_werror_flag
- CXXFLAGS="-g"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
- ac_cv_prog_cxx_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- ac_cxx_werror_flag=$ac_save_cxx_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
-$as_echo "$ac_cv_prog_cxx_g" >&6; }
-if test "$ac_test_CXXFLAGS" = set; then
- CXXFLAGS=$ac_save_CXXFLAGS
-elif test $ac_cv_prog_cxx_g = yes; then
- if test "$GXX" = yes; then
- CXXFLAGS="-g -O2"
- else
- CXXFLAGS="-g"
- fi
-else
- if test "$GXX" = yes; then
- CXXFLAGS="-O2"
- else
- CXXFLAGS=
- fi
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-depcc="$CXX" am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
- # We make a subdir and do the tests there. Otherwise we can end up
- # making bogus files that we don't know about and never remove. For
- # instance it was reported that on HP-UX the gcc test will end up
- # making a dummy file named 'D' -- because '-MD' means "put the output
- # in D".
- rm -rf conftest.dir
- mkdir conftest.dir
- # Copy depcomp to subdir because otherwise we won't find it if we're
- # using a relative directory.
- cp "$am_depcomp" conftest.dir
- cd conftest.dir
- # We will build objects and dependencies in a subdirectory because
- # it helps to detect inapplicable dependency modes. For instance
- # both Tru64's cc and ICC support -MD to output dependencies as a
- # side effect of compilation, but ICC will put the dependencies in
- # the current directory while Tru64 will put them in the object
- # directory.
- mkdir sub
-
- am_cv_CXX_dependencies_compiler_type=none
- if test "$am_compiler_list" = ""; then
- am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
- fi
- am__universal=false
- case " $depcc " in #(
- *\ -arch\ *\ -arch\ *) am__universal=true ;;
- esac
-
- for depmode in $am_compiler_list; do
- # Setup a source with many dependencies, because some compilers
- # like to wrap large dependency lists on column 80 (with \), and
- # we should not choose a depcomp mode which is confused by this.
- #
- # We need to recreate these files for each test, as the compiler may
- # overwrite some of them when testing with obscure command lines.
- # This happens at least with the AIX C compiler.
- : > sub/conftest.c
- for i in 1 2 3 4 5 6; do
- echo '#include "conftst'$i'.h"' >> sub/conftest.c
- # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
- # Solaris 10 /bin/sh.
- echo '/* dummy */' > sub/conftst$i.h
- done
- echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
- # We check with '-c' and '-o' for the sake of the "dashmstdout"
- # mode. It turns out that the SunPro C++ compiler does not properly
- # handle '-M -o', and we need to detect this. Also, some Intel
- # versions had trouble with output in subdirs.
- am__obj=sub/conftest.${OBJEXT-o}
- am__minus_obj="-o $am__obj"
- case $depmode in
- gcc)
- # This depmode causes a compiler race in universal mode.
- test "$am__universal" = false || continue
- ;;
- nosideeffect)
- # After this tag, mechanisms are not by side-effect, so they'll
- # only be used when explicitly requested.
- if test "x$enable_dependency_tracking" = xyes; then
- continue
- else
- break
- fi
- ;;
- msvc7 | msvc7msys | msvisualcpp | msvcmsys)
- # This compiler won't grok '-c -o', but also, the minuso test has
- # not run yet. These depmodes are late enough in the game, and
- # so weak that their functioning should not be impacted.
- am__obj=conftest.${OBJEXT-o}
- am__minus_obj=
- ;;
- none) break ;;
- esac
- if depmode=$depmode \
- source=sub/conftest.c object=$am__obj \
- depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
- $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
- >/dev/null 2>conftest.err &&
- grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
- grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
- grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
- ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
- # icc doesn't choke on unknown options, it will just issue warnings
- # or remarks (even with -Werror). So we grep stderr for any message
- # that says an option was ignored or not supported.
- # When given -MP, icc 7.0 and 7.1 complain thusly:
- # icc: Command line warning: ignoring option '-M'; no argument required
- # The diagnosis changed in icc 8.0:
- # icc: Command line remark: option '-MP' not supported
- if (grep 'ignoring option' conftest.err ||
- grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
- am_cv_CXX_dependencies_compiler_type=$depmode
- break
- fi
- fi
- done
-
- cd ..
- rm -rf conftest.dir
-else
- am_cv_CXX_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
-CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
-
- if
- test "x$enable_dependency_tracking" != xno \
- && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
- am__fastdepCXX_TRUE=
- am__fastdepCXX_FALSE='#'
-else
- am__fastdepCXX_TRUE='#'
- am__fastdepCXX_FALSE=
-fi
-
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
- CPP=
-fi
-if test -z "$CPP"; then
- if ${ac_cv_prog_CPP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- # Double quotes because CPP needs to be expanded
- for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
- do
- ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
- # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
- break
-fi
-
- done
- ac_cv_prog_CPP=$CPP
-
-fi
- CPP=$ac_cv_prog_CPP
-else
- ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
- # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -z "$GREP"; then
- ac_path_GREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in grep ggrep; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_GREP" || continue
-# Check for GNU ac_path_GREP and select it if it is found.
- # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'GREP' >> "conftest.nl"
- "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_GREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_GREP="$ac_path_GREP"
- ac_path_GREP_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_GREP_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_GREP"; then
- as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
- fi
-else
- ac_cv_path_GREP=$GREP
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
- then ac_cv_path_EGREP="$GREP -E"
- else
- if test -z "$EGREP"; then
- ac_path_EGREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in egrep; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_EGREP" || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
- # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'EGREP' >> "conftest.nl"
- "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_EGREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_EGREP="$ac_path_EGREP"
- ac_path_EGREP_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_EGREP_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_EGREP"; then
- as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
- fi
-else
- ac_cv_path_EGREP=$EGREP
-fi
-
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-
-if test $ac_cv_c_compiler_gnu = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
-$as_echo_n "checking whether $CC needs -traditional... " >&6; }
-if ${ac_cv_prog_gcc_traditional+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_pattern="Autoconf.*'x'"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sgtty.h>
-Autoconf TIOCGETP
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "$ac_pattern" >/dev/null 2>&1; then :
- ac_cv_prog_gcc_traditional=yes
-else
- ac_cv_prog_gcc_traditional=no
-fi
-rm -f conftest*
-
-
- if test $ac_cv_prog_gcc_traditional = no; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <termio.h>
-Autoconf TCGETA
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "$ac_pattern" >/dev/null 2>&1; then :
- ac_cv_prog_gcc_traditional=yes
-fi
-rm -f conftest*
-
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
-$as_echo "$ac_cv_prog_gcc_traditional" >&6; }
- if test $ac_cv_prog_gcc_traditional = yes; then
- CC="$CC -traditional"
- fi
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_header_stdc=yes
-else
- ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
- # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "free" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
- if test "$cross_compiling" = yes; then :
- :
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
- (('a' <= (c) && (c) <= 'i') \
- || ('j' <= (c) && (c) <= 'r') \
- || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
- int i;
- for (i = 0; i < 256; i++)
- if (XOR (islower (i), ISLOWER (i))
- || toupper (i) != TOUPPER (i))
- return 2;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
- inttypes.h stdint.h unistd.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
- ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
-if test "x$ac_cv_header_minix_config_h" = xyes; then :
- MINIX=yes
-else
- MINIX=
-fi
-
-
- if test "$MINIX" = yes; then
-
-$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
-
-
-$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
-
-
-$as_echo "#define _MINIX 1" >>confdefs.h
-
- fi
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
-$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
-if ${ac_cv_safe_to_define___extensions__+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-# define __EXTENSIONS__ 1
- $ac_includes_default
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_safe_to_define___extensions__=yes
-else
- ac_cv_safe_to_define___extensions__=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
-$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
- test $ac_cv_safe_to_define___extensions__ = yes &&
- $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
-
- $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
-
- $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
-
-
-
- ax_cxx_compile_cxx11_required=false
- ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
- ac_success=no
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
-$as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
-if ${ax_cv_cxx_compile_cxx11+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-
-// If the compiler admits that it is not ready for C++11, why torture it?
-// Hopefully, this will speed up the test.
-
-#ifndef __cplusplus
-
-#error "This is not a C++ compiler"
-
-#elif __cplusplus < 201103L
-
-#error "This is not a C++11 compiler"
-
-#else
-
-namespace cxx11
-{
-
- namespace test_static_assert
- {
-
- template <typename T>
- struct check
- {
- static_assert(sizeof(int) <= sizeof(T), "not big enough");
- };
-
- }
-
- namespace test_final_override
- {
-
- struct Base
- {
- virtual void f() {}
- };
-
- struct Derived : public Base
- {
- virtual void f() override {}
- };
-
- }
-
- namespace test_double_right_angle_brackets
- {
-
- template < typename T >
- struct check {};
-
- typedef check<void> single_type;
- typedef check<check<void>> double_type;
- typedef check<check<check<void>>> triple_type;
- typedef check<check<check<check<void>>>> quadruple_type;
-
- }
-
- namespace test_decltype
- {
-
- int
- f()
- {
- int a = 1;
- decltype(a) b = 2;
- return a + b;
- }
-
- }
-
- namespace test_type_deduction
- {
-
- template < typename T1, typename T2 >
- struct is_same
- {
- static const bool value = false;
- };
-
- template < typename T >
- struct is_same<T, T>
- {
- static const bool value = true;
- };
-
- template < typename T1, typename T2 >
- auto
- add(T1 a1, T2 a2) -> decltype(a1 + a2)
- {
- return a1 + a2;
- }
-
- int
- test(const int c, volatile int v)
- {
- static_assert(is_same<int, decltype(0)>::value == true, "");
- static_assert(is_same<int, decltype(c)>::value == false, "");
- static_assert(is_same<int, decltype(v)>::value == false, "");
- auto ac = c;
- auto av = v;
- auto sumi = ac + av + 'x';
- auto sumf = ac + av + 1.0;
- static_assert(is_same<int, decltype(ac)>::value == true, "");
- static_assert(is_same<int, decltype(av)>::value == true, "");
- static_assert(is_same<int, decltype(sumi)>::value == true, "");
- static_assert(is_same<int, decltype(sumf)>::value == false, "");
- static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
- return (sumf > 0.0) ? sumi : add(c, v);
- }
-
- }
-
- namespace test_noexcept
- {
-
- int f() { return 0; }
- int g() noexcept { return 0; }
-
- static_assert(noexcept(f()) == false, "");
- static_assert(noexcept(g()) == true, "");
-
- }
-
- namespace test_constexpr
- {
-
- template < typename CharT >
- unsigned long constexpr
- strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
- {
- return *s ? strlen_c_r(s + 1, acc + 1) : acc;
- }
-
- template < typename CharT >
- unsigned long constexpr
- strlen_c(const CharT *const s) noexcept
- {
- return strlen_c_r(s, 0UL);
- }
-
- static_assert(strlen_c("") == 0UL, "");
- static_assert(strlen_c("1") == 1UL, "");
- static_assert(strlen_c("example") == 7UL, "");
- static_assert(strlen_c("another\0example") == 7UL, "");
-
- }
-
- namespace test_rvalue_references
- {
-
- template < int N >
- struct answer
- {
- static constexpr int value = N;
- };
-
- answer<1> f(int&) { return answer<1>(); }
- answer<2> f(const int&) { return answer<2>(); }
- answer<3> f(int&&) { return answer<3>(); }
-
- void
- test()
- {
- int i = 0;
- const int c = 0;
- static_assert(decltype(f(i))::value == 1, "");
- static_assert(decltype(f(c))::value == 2, "");
- static_assert(decltype(f(0))::value == 3, "");
- }
-
- }
-
- namespace test_uniform_initialization
- {
-
- struct test
- {
- static const int zero {};
- static const int one {1};
- };
-
- static_assert(test::zero == 0, "");
- static_assert(test::one == 1, "");
-
- }
-
- namespace test_lambdas
- {
-
- void
- test1()
- {
- auto lambda1 = [](){};
- auto lambda2 = lambda1;
- lambda1();
- lambda2();
- }
-
- int
- test2()
- {
- auto a = [](int i, int j){ return i + j; }(1, 2);
- auto b = []() -> int { return '0'; }();
- auto c = [=](){ return a + b; }();
- auto d = [&](){ return c; }();
- auto e = [a, &b](int x) mutable {
- const auto identity = [](int y){ return y; };
- for (auto i = 0; i < a; ++i)
- a += b--;
- return x + identity(a + b);
- }(0);
- return a + b + c + d + e;
- }
-
- int
- test3()
- {
- const auto nullary = [](){ return 0; };
- const auto unary = [](int x){ return x; };
- using nullary_t = decltype(nullary);
- using unary_t = decltype(unary);
- const auto higher1st = [](nullary_t f){ return f(); };
- const auto higher2nd = [unary](nullary_t f1){
- return [unary, f1](unary_t f2){ return f2(unary(f1())); };
- };
- return higher1st(nullary) + higher2nd(nullary)(unary);
- }
-
- }
-
- namespace test_variadic_templates
- {
-
- template <int...>
- struct sum;
-
- template <int N0, int... N1toN>
- struct sum<N0, N1toN...>
- {
- static constexpr auto value = N0 + sum<N1toN...>::value;
- };
-
- template <>
- struct sum<>
- {
- static constexpr auto value = 0;
- };
-
- static_assert(sum<>::value == 0, "");
- static_assert(sum<1>::value == 1, "");
- static_assert(sum<23>::value == 23, "");
- static_assert(sum<1, 2>::value == 3, "");
- static_assert(sum<5, 5, 11>::value == 21, "");
- static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
-
- }
-
- // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
- // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
- // because of this.
- namespace test_template_alias_sfinae
- {
-
- struct foo {};
-
- template<typename T>
- using member = typename T::member_type;
-
- template<typename T>
- void func(...) {}
-
- template<typename T>
- void func(member<T>*) {}
-
- void test();
-
- void test() { func<foo>(0); }
-
- }
-
-} // namespace cxx11
-
-#endif // __cplusplus >= 201103L
-
-
-
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
- ax_cv_cxx_compile_cxx11=yes
-else
- ax_cv_cxx_compile_cxx11=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
-$as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
- if test x$ax_cv_cxx_compile_cxx11 = xyes; then
- ac_success=yes
- fi
-
- if test x$ac_success = xno; then
- for switch in -std=gnu++11 -std=gnu++0x; do
- cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
-$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
-if eval \${$cachevar+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS $switch"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-
-// If the compiler admits that it is not ready for C++11, why torture it?
-// Hopefully, this will speed up the test.
-
-#ifndef __cplusplus
-
-#error "This is not a C++ compiler"
-
-#elif __cplusplus < 201103L
-
-#error "This is not a C++11 compiler"
-
-#else
-
-namespace cxx11
-{
-
- namespace test_static_assert
- {
-
- template <typename T>
- struct check
- {
- static_assert(sizeof(int) <= sizeof(T), "not big enough");
- };
-
- }
-
- namespace test_final_override
- {
-
- struct Base
- {
- virtual void f() {}
- };
-
- struct Derived : public Base
- {
- virtual void f() override {}
- };
-
- }
-
- namespace test_double_right_angle_brackets
- {
-
- template < typename T >
- struct check {};
-
- typedef check<void> single_type;
- typedef check<check<void>> double_type;
- typedef check<check<check<void>>> triple_type;
- typedef check<check<check<check<void>>>> quadruple_type;
-
- }
-
- namespace test_decltype
- {
-
- int
- f()
- {
- int a = 1;
- decltype(a) b = 2;
- return a + b;
- }
-
- }
-
- namespace test_type_deduction
- {
-
- template < typename T1, typename T2 >
- struct is_same
- {
- static const bool value = false;
- };
-
- template < typename T >
- struct is_same<T, T>
- {
- static const bool value = true;
- };
-
- template < typename T1, typename T2 >
- auto
- add(T1 a1, T2 a2) -> decltype(a1 + a2)
- {
- return a1 + a2;
- }
-
- int
- test(const int c, volatile int v)
- {
- static_assert(is_same<int, decltype(0)>::value == true, "");
- static_assert(is_same<int, decltype(c)>::value == false, "");
- static_assert(is_same<int, decltype(v)>::value == false, "");
- auto ac = c;
- auto av = v;
- auto sumi = ac + av + 'x';
- auto sumf = ac + av + 1.0;
- static_assert(is_same<int, decltype(ac)>::value == true, "");
- static_assert(is_same<int, decltype(av)>::value == true, "");
- static_assert(is_same<int, decltype(sumi)>::value == true, "");
- static_assert(is_same<int, decltype(sumf)>::value == false, "");
- static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
- return (sumf > 0.0) ? sumi : add(c, v);
- }
-
- }
-
- namespace test_noexcept
- {
-
- int f() { return 0; }
- int g() noexcept { return 0; }
-
- static_assert(noexcept(f()) == false, "");
- static_assert(noexcept(g()) == true, "");
-
- }
-
- namespace test_constexpr
- {
-
- template < typename CharT >
- unsigned long constexpr
- strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
- {
- return *s ? strlen_c_r(s + 1, acc + 1) : acc;
- }
-
- template < typename CharT >
- unsigned long constexpr
- strlen_c(const CharT *const s) noexcept
- {
- return strlen_c_r(s, 0UL);
- }
-
- static_assert(strlen_c("") == 0UL, "");
- static_assert(strlen_c("1") == 1UL, "");
- static_assert(strlen_c("example") == 7UL, "");
- static_assert(strlen_c("another\0example") == 7UL, "");
-
- }
-
- namespace test_rvalue_references
- {
-
- template < int N >
- struct answer
- {
- static constexpr int value = N;
- };
-
- answer<1> f(int&) { return answer<1>(); }
- answer<2> f(const int&) { return answer<2>(); }
- answer<3> f(int&&) { return answer<3>(); }
-
- void
- test()
- {
- int i = 0;
- const int c = 0;
- static_assert(decltype(f(i))::value == 1, "");
- static_assert(decltype(f(c))::value == 2, "");
- static_assert(decltype(f(0))::value == 3, "");
- }
-
- }
-
- namespace test_uniform_initialization
- {
-
- struct test
- {
- static const int zero {};
- static const int one {1};
- };
-
- static_assert(test::zero == 0, "");
- static_assert(test::one == 1, "");
-
- }
-
- namespace test_lambdas
- {
-
- void
- test1()
- {
- auto lambda1 = [](){};
- auto lambda2 = lambda1;
- lambda1();
- lambda2();
- }
-
- int
- test2()
- {
- auto a = [](int i, int j){ return i + j; }(1, 2);
- auto b = []() -> int { return '0'; }();
- auto c = [=](){ return a + b; }();
- auto d = [&](){ return c; }();
- auto e = [a, &b](int x) mutable {
- const auto identity = [](int y){ return y; };
- for (auto i = 0; i < a; ++i)
- a += b--;
- return x + identity(a + b);
- }(0);
- return a + b + c + d + e;
- }
-
- int
- test3()
- {
- const auto nullary = [](){ return 0; };
- const auto unary = [](int x){ return x; };
- using nullary_t = decltype(nullary);
- using unary_t = decltype(unary);
- const auto higher1st = [](nullary_t f){ return f(); };
- const auto higher2nd = [unary](nullary_t f1){
- return [unary, f1](unary_t f2){ return f2(unary(f1())); };
- };
- return higher1st(nullary) + higher2nd(nullary)(unary);
- }
-
- }
-
- namespace test_variadic_templates
- {
-
- template <int...>
- struct sum;
-
- template <int N0, int... N1toN>
- struct sum<N0, N1toN...>
- {
- static constexpr auto value = N0 + sum<N1toN...>::value;
- };
-
- template <>
- struct sum<>
- {
- static constexpr auto value = 0;
- };
-
- static_assert(sum<>::value == 0, "");
- static_assert(sum<1>::value == 1, "");
- static_assert(sum<23>::value == 23, "");
- static_assert(sum<1, 2>::value == 3, "");
- static_assert(sum<5, 5, 11>::value == 21, "");
- static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
-
- }
-
- // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
- // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
- // because of this.
- namespace test_template_alias_sfinae
- {
-
- struct foo {};
-
- template<typename T>
- using member = typename T::member_type;
-
- template<typename T>
- void func(...) {}
-
- template<typename T>
- void func(member<T>*) {}
-
- void test();
-
- void test() { func<foo>(0); }
-
- }
-
-} // namespace cxx11
-
-#endif // __cplusplus >= 201103L
-
-
-
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
- eval $cachevar=yes
-else
- eval $cachevar=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- CXXFLAGS="$ac_save_CXXFLAGS"
-fi
-eval ac_res=\$$cachevar
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- if eval test x\$$cachevar = xyes; then
- CXXFLAGS="$CXXFLAGS $switch"
- ac_success=yes
- break
- fi
- done
- fi
-
-
- ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
- if test x$ax_cxx_compile_cxx11_required = xtrue; then
- if test x$ac_success = xno; then
- as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
- fi
- else
- if test x$ac_success = xno; then
- HAVE_CXX11=0
- { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
-$as_echo "$as_me: No compiler with C++11 support was found" >&6;}
- else
- HAVE_CXX11=1
-
-$as_echo "#define HAVE_CXX11 1" >>confdefs.h
-
- fi
-
-
- fi
-
-
-# M4
-
-for ac_prog in gm4 m4
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_M4+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$M4"; then
- ac_cv_prog_M4="$M4" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_M4="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-M4=$ac_cv_prog_M4
-if test -n "$M4"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $M4" >&5
-$as_echo "$M4" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$M4" && break
-done
-test -n "$M4" || M4="no"
-
-if test "x$M4" = "xno"; then :
- as_fn_error $? "m4 missing" "$LINENO" 5
-fi
-
-# pkg-config
-
-
-
-
-
-
-
-
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKG_CONFIG+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case $PKG_CONFIG in
- [\\/]* | ?:[\\/]*)
- ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
- ;;
- *)
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
- ;;
-esac
-fi
-PKG_CONFIG=$ac_cv_path_PKG_CONFIG
-if test -n "$PKG_CONFIG"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
-$as_echo "$PKG_CONFIG" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKG_CONFIG"; then
- ac_pt_PKG_CONFIG=$PKG_CONFIG
- # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case $ac_pt_PKG_CONFIG in
- [\\/]* | ?:[\\/]*)
- ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
- ;;
- *)
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
- ;;
-esac
-fi
-ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
-if test -n "$ac_pt_PKG_CONFIG"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
-$as_echo "$ac_pt_PKG_CONFIG" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_pt_PKG_CONFIG" = x; then
- PKG_CONFIG=""
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- PKG_CONFIG=$ac_pt_PKG_CONFIG
- fi
-else
- PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
-fi
-
-fi
-if test -n "$PKG_CONFIG"; then
- _pkg_min_version=0.9.0
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
-$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- PKG_CONFIG=""
- fi
-fi
-
-# gettext
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
- for ac_i in 1 2 3 4 5 6 7; do
- ac_script="$ac_script$as_nl$ac_script"
- done
- echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
- { ac_script=; unset ac_script;}
- if test -z "$SED"; then
- ac_path_SED_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in sed gsed; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_SED" || continue
-# Check for GNU ac_path_SED and select it if it is found.
- # Check for GNU $ac_path_SED
-case `"$ac_path_SED" --version 2>&1` in
-*GNU*)
- ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo '' >> "conftest.nl"
- "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_SED_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_SED="$ac_path_SED"
- ac_path_SED_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_SED_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_SED"; then
- as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
- fi
-else
- ac_cv_path_SED=$SED
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
- SED="$ac_cv_path_SED"
- rm -f conftest.sed
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
-$as_echo_n "checking whether NLS is requested... " >&6; }
- # Check whether --enable-nls was given.
-if test "${enable_nls+set}" = set; then :
- enableval=$enable_nls; USE_NLS=$enableval
-else
- USE_NLS=yes
-fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
-$as_echo "$USE_NLS" >&6; }
-
-
-
-
- GETTEXT_MACRO_VERSION=0.19
-
-
-
-
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
- # contains only /bin. Note that ksh looks also at the FPATH variable,
- # so we have to set that as well for the test.
- PATH_SEPARATOR=:
- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
- && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
- || PATH_SEPARATOR=';'
- }
-fi
-
-# Find out how to test for executable files. Don't use a zero-byte file,
-# as systems may use methods other than mode bits to determine executability.
-cat >conf$$.file <<_ASEOF
-#! /bin/sh
-exit 0
-_ASEOF
-chmod +x conf$$.file
-if test -x conf$$.file >/dev/null 2>&1; then
- ac_executable_p="test -x"
-else
- ac_executable_p="test -f"
-fi
-rm -f conf$$.file
-
-# Extract the first word of "msgfmt", so it can be a program name with args.
-set dummy msgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGFMT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case "$MSGFMT" in
- [\\/]* | ?:[\\/]*)
- ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
- ;;
- *)
- ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH; do
- IFS="$ac_save_IFS"
- test -z "$ac_dir" && ac_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
- echo "$as_me: trying $ac_dir/$ac_word..." >&5
- if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 &&
- (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
- ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
- break 2
- fi
- fi
- done
- done
- IFS="$ac_save_IFS"
- test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
- ;;
-esac
-fi
-MSGFMT="$ac_cv_path_MSGFMT"
-if test "$MSGFMT" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
-$as_echo "$MSGFMT" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- # Extract the first word of "gmsgfmt", so it can be a program name with args.
-set dummy gmsgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_GMSGFMT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case $GMSGFMT in
- [\\/]* | ?:[\\/]*)
- ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
- ;;
- *)
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
- test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
- ;;
-esac
-fi
-GMSGFMT=$ac_cv_path_GMSGFMT
-if test -n "$GMSGFMT"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
-$as_echo "$GMSGFMT" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
- case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
- *) MSGFMT_015=$MSGFMT ;;
- esac
-
- case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
- *) GMSGFMT_015=$GMSGFMT ;;
- esac
-
-
-
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
- # contains only /bin. Note that ksh looks also at the FPATH variable,
- # so we have to set that as well for the test.
- PATH_SEPARATOR=:
- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
- && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
- || PATH_SEPARATOR=';'
- }
-fi
-
-# Find out how to test for executable files. Don't use a zero-byte file,
-# as systems may use methods other than mode bits to determine executability.
-cat >conf$$.file <<_ASEOF
-#! /bin/sh
-exit 0
-_ASEOF
-chmod +x conf$$.file
-if test -x conf$$.file >/dev/null 2>&1; then
- ac_executable_p="test -x"
-else
- ac_executable_p="test -f"
-fi
-rm -f conf$$.file
-
-# Extract the first word of "xgettext", so it can be a program name with args.
-set dummy xgettext; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_XGETTEXT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case "$XGETTEXT" in
- [\\/]* | ?:[\\/]*)
- ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
- ;;
- *)
- ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH; do
- IFS="$ac_save_IFS"
- test -z "$ac_dir" && ac_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
- echo "$as_me: trying $ac_dir/$ac_word..." >&5
- if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 &&
- (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
- ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
- break 2
- fi
- fi
- done
- done
- IFS="$ac_save_IFS"
- test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
- ;;
-esac
-fi
-XGETTEXT="$ac_cv_path_XGETTEXT"
-if test "$XGETTEXT" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
-$as_echo "$XGETTEXT" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- rm -f messages.po
-
- case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
- *) XGETTEXT_015=$XGETTEXT ;;
- esac
-
-
-
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
- # contains only /bin. Note that ksh looks also at the FPATH variable,
- # so we have to set that as well for the test.
- PATH_SEPARATOR=:
- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
- && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
- || PATH_SEPARATOR=';'
- }
-fi
-
-# Find out how to test for executable files. Don't use a zero-byte file,
-# as systems may use methods other than mode bits to determine executability.
-cat >conf$$.file <<_ASEOF
-#! /bin/sh
-exit 0
-_ASEOF
-chmod +x conf$$.file
-if test -x conf$$.file >/dev/null 2>&1; then
- ac_executable_p="test -x"
-else
- ac_executable_p="test -f"
-fi
-rm -f conf$$.file
-
-# Extract the first word of "msgmerge", so it can be a program name with args.
-set dummy msgmerge; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGMERGE+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case "$MSGMERGE" in
- [\\/]* | ?:[\\/]*)
- ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
- ;;
- *)
- ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH; do
- IFS="$ac_save_IFS"
- test -z "$ac_dir" && ac_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
- echo "$as_me: trying $ac_dir/$ac_word..." >&5
- if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then
- ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
- break 2
- fi
- fi
- done
- done
- IFS="$ac_save_IFS"
- test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
- ;;
-esac
-fi
-MSGMERGE="$ac_cv_path_MSGMERGE"
-if test "$MSGMERGE" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
-$as_echo "$MSGMERGE" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$localedir" || localedir='${datadir}/locale'
-
-
- test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
-
-
- ac_config_commands="$ac_config_commands po-directories"
-
-
-
- if test "X$prefix" = "XNONE"; then
- acl_final_prefix="$ac_default_prefix"
- else
- acl_final_prefix="$prefix"
- fi
- if test "X$exec_prefix" = "XNONE"; then
- acl_final_exec_prefix='${prefix}'
- else
- acl_final_exec_prefix="$exec_prefix"
- fi
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
- prefix="$acl_save_prefix"
-
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
- as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_build_alias=$build_alias
-test "x$ac_build_alias" = x &&
- ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
-test "x$ac_build_alias" = x &&
- as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
-case $ac_cv_build in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
-esac
-build=$ac_cv_build
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_build
-shift
-build_cpu=$1
-build_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-build_os=$*
-IFS=$ac_save_IFS
-case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "x$host_alias" = x; then
- ac_cv_host=$ac_cv_build
-else
- ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
-case $ac_cv_host in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
-esac
-host=$ac_cv_host
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_host
-shift
-host_cpu=$1
-host_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-host_os=$*
-IFS=$ac_save_IFS
-case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
-
-
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
- withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
- with_gnu_ld=no
-fi
-
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
- # contains only /bin. Note that ksh looks also at the FPATH variable,
- # so we have to set that as well for the test.
- PATH_SEPARATOR=:
- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
- && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
- || PATH_SEPARATOR=';'
- }
-fi
-
-ac_prog=ld
-if test "$GCC" = yes; then
- # Check if gcc -print-prog-name=ld gives a path.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
- case $host in
- *-*-mingw*)
- # gcc leaves a trailing carriage return which upsets mingw
- ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
- *)
- ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
- esac
- case $ac_prog in
- # Accept absolute paths.
- [\\/]* | ?:[\\/]*)
- re_direlt='/[^/][^/]*/\.\./'
- # Canonicalize the pathname of ld
- ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'`
- while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do
- ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
- done
- test -z "$LD" && LD="$ac_prog"
- ;;
- "")
- # If it fails, then pretend we aren't using GCC.
- ac_prog=ld
- ;;
- *)
- # If it is relative, then search for the first ld in PATH.
- with_gnu_ld=unknown
- ;;
- esac
-elif test "$with_gnu_ld" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
-fi
-if ${acl_cv_path_LD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -z "$LD"; then
- acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH; do
- IFS="$acl_save_ifs"
- test -z "$ac_dir" && ac_dir=.
- if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
- acl_cv_path_LD="$ac_dir/$ac_prog"
- # Check to see if the program is GNU ld. I'd rather use --version,
- # but apparently some variants of GNU ld only accept -v.
- # Break only if it was the GNU/non-GNU ld that we prefer.
- case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
- *GNU* | *'with BFD'*)
- test "$with_gnu_ld" != no && break
- ;;
- *)
- test "$with_gnu_ld" != yes && break
- ;;
- esac
- fi
- done
- IFS="$acl_save_ifs"
-else
- acl_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$acl_cv_path_LD"
-if test -n "$LD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${acl_cv_prog_gnu_ld+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
- acl_cv_prog_gnu_ld=yes
- ;;
-*)
- acl_cv_prog_gnu_ld=no
- ;;
-esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
-$as_echo "$acl_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$acl_cv_prog_gnu_ld
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
-$as_echo_n "checking for shared library run path origin... " >&6; }
-if ${acl_cv_rpath+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
- ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
- . ./conftest.sh
- rm -f ./conftest.sh
- acl_cv_rpath=done
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
-$as_echo "$acl_cv_rpath" >&6; }
- wl="$acl_cv_wl"
- acl_libext="$acl_cv_libext"
- acl_shlibext="$acl_cv_shlibext"
- acl_libname_spec="$acl_cv_libname_spec"
- acl_library_names_spec="$acl_cv_library_names_spec"
- acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
- acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
- acl_hardcode_direct="$acl_cv_hardcode_direct"
- acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
- # Check whether --enable-rpath was given.
-if test "${enable_rpath+set}" = set; then :
- enableval=$enable_rpath; :
-else
- enable_rpath=yes
-fi
-
-
-
-
- acl_libdirstem=lib
- acl_libdirstem2=
- case "$host_os" in
- solaris*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5
-$as_echo_n "checking for 64-bit host... " >&6; }
-if ${gl_cv_solaris_64bit+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#ifdef _LP64
-sixtyfour bits
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "sixtyfour bits" >/dev/null 2>&1; then :
- gl_cv_solaris_64bit=yes
-else
- gl_cv_solaris_64bit=no
-fi
-rm -f conftest*
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5
-$as_echo "$gl_cv_solaris_64bit" >&6; }
- if test $gl_cv_solaris_64bit = yes; then
- acl_libdirstem=lib/64
- case "$host_cpu" in
- sparc*) acl_libdirstem2=lib/sparcv9 ;;
- i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
- esac
- fi
- ;;
- *)
- searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
- if test -n "$searchpath"; then
- acl_save_IFS="${IFS= }"; IFS=":"
- for searchdir in $searchpath; do
- if test -d "$searchdir"; then
- case "$searchdir" in
- */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
- */../ | */.. )
- # Better ignore directories of this form. They are misleading.
- ;;
- *) searchdir=`cd "$searchdir" && pwd`
- case "$searchdir" in
- */lib64 ) acl_libdirstem=lib64 ;;
- esac ;;
- esac
- fi
- done
- IFS="$acl_save_IFS"
- fi
- ;;
- esac
- test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
-
-
-
-
-
-
-
-
-
-
-
-
- use_additional=yes
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
-
- eval additional_includedir=\"$includedir\"
- eval additional_libdir=\"$libdir\"
-
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
-
-# Check whether --with-libiconv-prefix was given.
-if test "${with_libiconv_prefix+set}" = set; then :
- withval=$with_libiconv_prefix;
- if test "X$withval" = "Xno"; then
- use_additional=no
- else
- if test "X$withval" = "X"; then
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
-
- eval additional_includedir=\"$includedir\"
- eval additional_libdir=\"$libdir\"
-
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- else
- additional_includedir="$withval/include"
- additional_libdir="$withval/$acl_libdirstem"
- if test "$acl_libdirstem2" != "$acl_libdirstem" \
- && ! test -d "$withval/$acl_libdirstem"; then
- additional_libdir="$withval/$acl_libdirstem2"
- fi
- fi
- fi
-
-fi
-
- LIBICONV=
- LTLIBICONV=
- INCICONV=
- LIBICONV_PREFIX=
- HAVE_LIBICONV=
- rpathdirs=
- ltrpathdirs=
- names_already_handled=
- names_next_round='iconv '
- while test -n "$names_next_round"; do
- names_this_round="$names_next_round"
- names_next_round=
- for name in $names_this_round; do
- already_handled=
- for n in $names_already_handled; do
- if test "$n" = "$name"; then
- already_handled=yes
- break
- fi
- done
- if test -z "$already_handled"; then
- names_already_handled="$names_already_handled $name"
- uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
- eval value=\"\$HAVE_LIB$uppername\"
- if test -n "$value"; then
- if test "$value" = yes; then
- eval value=\"\$LIB$uppername\"
- test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
- eval value=\"\$LTLIB$uppername\"
- test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
- else
- :
- fi
- else
- found_dir=
- found_la=
- found_so=
- found_a=
- eval libname=\"$acl_libname_spec\" # typically: libname=lib$name
- if test -n "$acl_shlibext"; then
- shrext=".$acl_shlibext" # typically: shrext=.so
- else
- shrext=
- fi
- if test $use_additional = yes; then
- dir="$additional_libdir"
- if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext"
- else
- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
- ver=`(cd "$dir" && \
- for f in "$libname$shrext".*; do echo "$f"; done \
- | sed -e "s,^$libname$shrext\\\\.,," \
- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
- | sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext.$ver"
- fi
- else
- eval library_names=\"$acl_library_names_spec\"
- for f in $library_names; do
- if test -f "$dir/$f"; then
- found_dir="$dir"
- found_so="$dir/$f"
- break
- fi
- done
- fi
- fi
- fi
- if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
- found_dir="$dir"
- found_a="$dir/$libname.$acl_libext"
- fi
- fi
- if test "X$found_dir" != "X"; then
- if test -f "$dir/$libname.la"; then
- found_la="$dir/$libname.la"
- fi
- fi
- fi
- if test "X$found_dir" = "X"; then
- for x in $LDFLAGS $LTLIBICONV; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- case "$x" in
- -L*)
- dir=`echo "X$x" | sed -e 's/^X-L//'`
- if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext"
- else
- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
- ver=`(cd "$dir" && \
- for f in "$libname$shrext".*; do echo "$f"; done \
- | sed -e "s,^$libname$shrext\\\\.,," \
- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
- | sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext.$ver"
- fi
- else
- eval library_names=\"$acl_library_names_spec\"
- for f in $library_names; do
- if test -f "$dir/$f"; then
- found_dir="$dir"
- found_so="$dir/$f"
- break
- fi
- done
- fi
- fi
- fi
- if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
- found_dir="$dir"
- found_a="$dir/$libname.$acl_libext"
- fi
- fi
- if test "X$found_dir" != "X"; then
- if test -f "$dir/$libname.la"; then
- found_la="$dir/$libname.la"
- fi
- fi
- ;;
- esac
- if test "X$found_dir" != "X"; then
- break
- fi
- done
- fi
- if test "X$found_dir" != "X"; then
- LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
- if test "X$found_so" != "X"; then
- if test "$enable_rpath" = no \
- || test "X$found_dir" = "X/usr/$acl_libdirstem" \
- || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
- LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
- else
- haveit=
- for x in $ltrpathdirs; do
- if test "X$x" = "X$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- ltrpathdirs="$ltrpathdirs $found_dir"
- fi
- if test "$acl_hardcode_direct" = yes; then
- LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
- else
- if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
- LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
- haveit=
- for x in $rpathdirs; do
- if test "X$x" = "X$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- rpathdirs="$rpathdirs $found_dir"
- fi
- else
- haveit=
- for x in $LDFLAGS $LIBICONV; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X-L$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
- fi
- if test "$acl_hardcode_minus_L" != no; then
- LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
- else
- LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
- fi
- fi
- fi
- fi
- else
- if test "X$found_a" != "X"; then
- LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
- else
- LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
- fi
- fi
- additional_includedir=
- case "$found_dir" in
- */$acl_libdirstem | */$acl_libdirstem/)
- basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
- if test "$name" = 'iconv'; then
- LIBICONV_PREFIX="$basedir"
- fi
- additional_includedir="$basedir/include"
- ;;
- */$acl_libdirstem2 | */$acl_libdirstem2/)
- basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
- if test "$name" = 'iconv'; then
- LIBICONV_PREFIX="$basedir"
- fi
- additional_includedir="$basedir/include"
- ;;
- esac
- if test "X$additional_includedir" != "X"; then
- if test "X$additional_includedir" != "X/usr/include"; then
- haveit=
- if test "X$additional_includedir" = "X/usr/local/include"; then
- if test -n "$GCC"; then
- case $host_os in
- linux* | gnu* | k*bsd*-gnu) haveit=yes;;
- esac
- fi
- fi
- if test -z "$haveit"; then
- for x in $CPPFLAGS $INCICONV; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X-I$additional_includedir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test -d "$additional_includedir"; then
- INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
- fi
- fi
- fi
- fi
- fi
- if test -n "$found_la"; then
- save_libdir="$libdir"
- case "$found_la" in
- */* | *\\*) . "$found_la" ;;
- *) . "./$found_la" ;;
- esac
- libdir="$save_libdir"
- for dep in $dependency_libs; do
- case "$dep" in
- -L*)
- additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
- if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
- && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
- haveit=
- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
- || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
- if test -n "$GCC"; then
- case $host_os in
- linux* | gnu* | k*bsd*-gnu) haveit=yes;;
- esac
- fi
- fi
- if test -z "$haveit"; then
- haveit=
- for x in $LDFLAGS $LIBICONV; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
- fi
- fi
- haveit=
- for x in $LDFLAGS $LTLIBICONV; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
- fi
- fi
- fi
- fi
- ;;
- -R*)
- dir=`echo "X$dep" | sed -e 's/^X-R//'`
- if test "$enable_rpath" != no; then
- haveit=
- for x in $rpathdirs; do
- if test "X$x" = "X$dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- rpathdirs="$rpathdirs $dir"
- fi
- haveit=
- for x in $ltrpathdirs; do
- if test "X$x" = "X$dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- ltrpathdirs="$ltrpathdirs $dir"
- fi
- fi
- ;;
- -l*)
- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
- ;;
- *.la)
- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
- ;;
- *)
- LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
- LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
- ;;
- esac
- done
- fi
- else
- LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
- LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
- fi
- fi
- fi
- done
- done
- if test "X$rpathdirs" != "X"; then
- if test -n "$acl_hardcode_libdir_separator"; then
- alldirs=
- for found_dir in $rpathdirs; do
- alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
- done
- acl_save_libdir="$libdir"
- libdir="$alldirs"
- eval flag=\"$acl_hardcode_libdir_flag_spec\"
- libdir="$acl_save_libdir"
- LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
- else
- for found_dir in $rpathdirs; do
- acl_save_libdir="$libdir"
- libdir="$found_dir"
- eval flag=\"$acl_hardcode_libdir_flag_spec\"
- libdir="$acl_save_libdir"
- LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
- done
- fi
- fi
- if test "X$ltrpathdirs" != "X"; then
- for found_dir in $ltrpathdirs; do
- LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
- done
- fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
-$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
-if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gt_save_LIBS="$LIBS"
- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <CoreFoundation/CFPreferences.h>
-int
-main ()
-{
-CFPreferencesCopyAppValue(NULL, NULL)
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- gt_cv_func_CFPreferencesCopyAppValue=yes
-else
- gt_cv_func_CFPreferencesCopyAppValue=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LIBS="$gt_save_LIBS"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
-$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
- if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
-
-$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
-
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5
-$as_echo_n "checking for CFLocaleCopyCurrent... " >&6; }
-if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gt_save_LIBS="$LIBS"
- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <CoreFoundation/CFLocale.h>
-int
-main ()
-{
-CFLocaleCopyCurrent();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- gt_cv_func_CFLocaleCopyCurrent=yes
-else
- gt_cv_func_CFLocaleCopyCurrent=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LIBS="$gt_save_LIBS"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5
-$as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; }
- if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
-
-$as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h
-
- fi
- INTL_MACOSX_LIBS=
- if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
- INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
- fi
-
-
-
-
-
-
- LIBINTL=
- LTLIBINTL=
- POSUB=
-
- case " $gt_needs " in
- *" need-formatstring-macros "*) gt_api_version=3 ;;
- *" need-ngettext "*) gt_api_version=2 ;;
- *) gt_api_version=1 ;;
- esac
- gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
- gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
-
- if test "$USE_NLS" = "yes"; then
- gt_use_preinstalled_gnugettext=no
-
-
- if test $gt_api_version -ge 3; then
- gt_revision_test_code='
-#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
-#endif
-typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
-'
- else
- gt_revision_test_code=
- fi
- if test $gt_api_version -ge 2; then
- gt_expression_test_code=' + * ngettext ("", "", 0)'
- else
- gt_expression_test_code=
- fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
-$as_echo_n "checking for GNU gettext in libc... " >&6; }
-if eval \${$gt_func_gnugettext_libc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <libintl.h>
-#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-extern int _nl_msg_cat_cntr;
-extern int *_nl_domain_bindings;
-#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings)
-#else
-#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
-#endif
-$gt_revision_test_code
-
-int
-main ()
-{
-
-bindtextdomain ("", "");
-return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- eval "$gt_func_gnugettext_libc=yes"
-else
- eval "$gt_func_gnugettext_libc=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-fi
-eval ac_res=\$$gt_func_gnugettext_libc
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-
- if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
-
-
-
-
-
- am_save_CPPFLAGS="$CPPFLAGS"
-
- for element in $INCICONV; do
- haveit=
- for x in $CPPFLAGS; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X$element"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
- fi
- done
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
-$as_echo_n "checking for iconv... " >&6; }
-if ${am_cv_func_iconv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- am_cv_func_iconv="no, consider installing GNU libiconv"
- am_cv_lib_iconv=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <stdlib.h>
-#include <iconv.h>
-
-int
-main ()
-{
-iconv_t cd = iconv_open("","");
- iconv(cd,NULL,NULL,NULL,NULL);
- iconv_close(cd);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- am_cv_func_iconv=yes
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- if test "$am_cv_func_iconv" != yes; then
- am_save_LIBS="$LIBS"
- LIBS="$LIBS $LIBICONV"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <stdlib.h>
-#include <iconv.h>
-
-int
-main ()
-{
-iconv_t cd = iconv_open("","");
- iconv(cd,NULL,NULL,NULL,NULL);
- iconv_close(cd);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- am_cv_lib_iconv=yes
- am_cv_func_iconv=yes
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LIBS="$am_save_LIBS"
- fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
-$as_echo "$am_cv_func_iconv" >&6; }
- if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
-$as_echo_n "checking for working iconv... " >&6; }
-if ${am_cv_func_iconv_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- am_save_LIBS="$LIBS"
- if test $am_cv_lib_iconv = yes; then
- LIBS="$LIBS $LIBICONV"
- fi
- am_cv_func_iconv_works=no
- for ac_iconv_const in '' 'const'; do
- if test "$cross_compiling" = yes; then :
- case "$host_os" in
- aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
- *) am_cv_func_iconv_works="guessing yes" ;;
- esac
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <iconv.h>
-#include <string.h>
-
-#ifndef ICONV_CONST
-# define ICONV_CONST $ac_iconv_const
-#endif
-
-int
-main ()
-{
-int result = 0;
- /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
- returns. */
- {
- iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
- if (cd_utf8_to_88591 != (iconv_t)(-1))
- {
- static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
- char buf[10];
- ICONV_CONST char *inptr = input;
- size_t inbytesleft = strlen (input);
- char *outptr = buf;
- size_t outbytesleft = sizeof (buf);
- size_t res = iconv (cd_utf8_to_88591,
- &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- if (res == 0)
- result |= 1;
- iconv_close (cd_utf8_to_88591);
- }
- }
- /* Test against Solaris 10 bug: Failures are not distinguishable from
- successful returns. */
- {
- iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
- if (cd_ascii_to_88591 != (iconv_t)(-1))
- {
- static ICONV_CONST char input[] = "\263";
- char buf[10];
- ICONV_CONST char *inptr = input;
- size_t inbytesleft = strlen (input);
- char *outptr = buf;
- size_t outbytesleft = sizeof (buf);
- size_t res = iconv (cd_ascii_to_88591,
- &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- if (res == 0)
- result |= 2;
- iconv_close (cd_ascii_to_88591);
- }
- }
- /* Test against AIX 6.1..7.1 bug: Buffer overrun. */
- {
- iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
- if (cd_88591_to_utf8 != (iconv_t)(-1))
- {
- static ICONV_CONST char input[] = "\304";
- static char buf[2] = { (char)0xDE, (char)0xAD };
- ICONV_CONST char *inptr = input;
- size_t inbytesleft = 1;
- char *outptr = buf;
- size_t outbytesleft = 1;
- size_t res = iconv (cd_88591_to_utf8,
- &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
- result |= 4;
- iconv_close (cd_88591_to_utf8);
- }
- }
-#if 0 /* This bug could be worked around by the caller. */
- /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */
- {
- iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
- if (cd_88591_to_utf8 != (iconv_t)(-1))
- {
- static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
- char buf[50];
- ICONV_CONST char *inptr = input;
- size_t inbytesleft = strlen (input);
- char *outptr = buf;
- size_t outbytesleft = sizeof (buf);
- size_t res = iconv (cd_88591_to_utf8,
- &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- if ((int)res > 0)
- result |= 8;
- iconv_close (cd_88591_to_utf8);
- }
- }
-#endif
- /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
- provided. */
- if (/* Try standardized names. */
- iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
- /* Try IRIX, OSF/1 names. */
- && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
- /* Try AIX names. */
- && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
- /* Try HP-UX names. */
- && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
- result |= 16;
- return result;
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- am_cv_func_iconv_works=yes
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
- test "$am_cv_func_iconv_works" = no || break
- done
- LIBS="$am_save_LIBS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
-$as_echo "$am_cv_func_iconv_works" >&6; }
- case "$am_cv_func_iconv_works" in
- *no) am_func_iconv=no am_cv_lib_iconv=no ;;
- *) am_func_iconv=yes ;;
- esac
- else
- am_func_iconv=no am_cv_lib_iconv=no
- fi
- if test "$am_func_iconv" = yes; then
-
-$as_echo "#define HAVE_ICONV 1" >>confdefs.h
-
- fi
- if test "$am_cv_lib_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
-$as_echo_n "checking how to link with libiconv... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
-$as_echo "$LIBICONV" >&6; }
- else
- CPPFLAGS="$am_save_CPPFLAGS"
- LIBICONV=
- LTLIBICONV=
- fi
-
-
-
-
-
-
-
-
-
-
-
- use_additional=yes
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
-
- eval additional_includedir=\"$includedir\"
- eval additional_libdir=\"$libdir\"
-
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
-
-# Check whether --with-libintl-prefix was given.
-if test "${with_libintl_prefix+set}" = set; then :
- withval=$with_libintl_prefix;
- if test "X$withval" = "Xno"; then
- use_additional=no
- else
- if test "X$withval" = "X"; then
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
-
- eval additional_includedir=\"$includedir\"
- eval additional_libdir=\"$libdir\"
-
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- else
- additional_includedir="$withval/include"
- additional_libdir="$withval/$acl_libdirstem"
- if test "$acl_libdirstem2" != "$acl_libdirstem" \
- && ! test -d "$withval/$acl_libdirstem"; then
- additional_libdir="$withval/$acl_libdirstem2"
- fi
- fi
- fi
-
-fi
-
- LIBINTL=
- LTLIBINTL=
- INCINTL=
- LIBINTL_PREFIX=
- HAVE_LIBINTL=
- rpathdirs=
- ltrpathdirs=
- names_already_handled=
- names_next_round='intl '
- while test -n "$names_next_round"; do
- names_this_round="$names_next_round"
- names_next_round=
- for name in $names_this_round; do
- already_handled=
- for n in $names_already_handled; do
- if test "$n" = "$name"; then
- already_handled=yes
- break
- fi
- done
- if test -z "$already_handled"; then
- names_already_handled="$names_already_handled $name"
- uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
- eval value=\"\$HAVE_LIB$uppername\"
- if test -n "$value"; then
- if test "$value" = yes; then
- eval value=\"\$LIB$uppername\"
- test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value"
- eval value=\"\$LTLIB$uppername\"
- test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value"
- else
- :
- fi
- else
- found_dir=
- found_la=
- found_so=
- found_a=
- eval libname=\"$acl_libname_spec\" # typically: libname=lib$name
- if test -n "$acl_shlibext"; then
- shrext=".$acl_shlibext" # typically: shrext=.so
- else
- shrext=
- fi
- if test $use_additional = yes; then
- dir="$additional_libdir"
- if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext"
- else
- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
- ver=`(cd "$dir" && \
- for f in "$libname$shrext".*; do echo "$f"; done \
- | sed -e "s,^$libname$shrext\\\\.,," \
- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
- | sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext.$ver"
- fi
- else
- eval library_names=\"$acl_library_names_spec\"
- for f in $library_names; do
- if test -f "$dir/$f"; then
- found_dir="$dir"
- found_so="$dir/$f"
- break
- fi
- done
- fi
- fi
- fi
- if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
- found_dir="$dir"
- found_a="$dir/$libname.$acl_libext"
- fi
- fi
- if test "X$found_dir" != "X"; then
- if test -f "$dir/$libname.la"; then
- found_la="$dir/$libname.la"
- fi
- fi
- fi
- if test "X$found_dir" = "X"; then
- for x in $LDFLAGS $LTLIBINTL; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- case "$x" in
- -L*)
- dir=`echo "X$x" | sed -e 's/^X-L//'`
- if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext"
- else
- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
- ver=`(cd "$dir" && \
- for f in "$libname$shrext".*; do echo "$f"; done \
- | sed -e "s,^$libname$shrext\\\\.,," \
- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
- | sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext.$ver"
- fi
- else
- eval library_names=\"$acl_library_names_spec\"
- for f in $library_names; do
- if test -f "$dir/$f"; then
- found_dir="$dir"
- found_so="$dir/$f"
- break
- fi
- done
- fi
- fi
- fi
- if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
- found_dir="$dir"
- found_a="$dir/$libname.$acl_libext"
- fi
- fi
- if test "X$found_dir" != "X"; then
- if test -f "$dir/$libname.la"; then
- found_la="$dir/$libname.la"
- fi
- fi
- ;;
- esac
- if test "X$found_dir" != "X"; then
- break
- fi
- done
- fi
- if test "X$found_dir" != "X"; then
- LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name"
- if test "X$found_so" != "X"; then
- if test "$enable_rpath" = no \
- || test "X$found_dir" = "X/usr/$acl_libdirstem" \
- || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
- LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
- else
- haveit=
- for x in $ltrpathdirs; do
- if test "X$x" = "X$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- ltrpathdirs="$ltrpathdirs $found_dir"
- fi
- if test "$acl_hardcode_direct" = yes; then
- LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
- else
- if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
- LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
- haveit=
- for x in $rpathdirs; do
- if test "X$x" = "X$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- rpathdirs="$rpathdirs $found_dir"
- fi
- else
- haveit=
- for x in $LDFLAGS $LIBINTL; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X-L$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir"
- fi
- if test "$acl_hardcode_minus_L" != no; then
- LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
- else
- LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
- fi
- fi
- fi
- fi
- else
- if test "X$found_a" != "X"; then
- LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a"
- else
- LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name"
- fi
- fi
- additional_includedir=
- case "$found_dir" in
- */$acl_libdirstem | */$acl_libdirstem/)
- basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
- if test "$name" = 'intl'; then
- LIBINTL_PREFIX="$basedir"
- fi
- additional_includedir="$basedir/include"
- ;;
- */$acl_libdirstem2 | */$acl_libdirstem2/)
- basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
- if test "$name" = 'intl'; then
- LIBINTL_PREFIX="$basedir"
- fi
- additional_includedir="$basedir/include"
- ;;
- esac
- if test "X$additional_includedir" != "X"; then
- if test "X$additional_includedir" != "X/usr/include"; then
- haveit=
- if test "X$additional_includedir" = "X/usr/local/include"; then
- if test -n "$GCC"; then
- case $host_os in
- linux* | gnu* | k*bsd*-gnu) haveit=yes;;
- esac
- fi
- fi
- if test -z "$haveit"; then
- for x in $CPPFLAGS $INCINTL; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X-I$additional_includedir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test -d "$additional_includedir"; then
- INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir"
- fi
- fi
- fi
- fi
- fi
- if test -n "$found_la"; then
- save_libdir="$libdir"
- case "$found_la" in
- */* | *\\*) . "$found_la" ;;
- *) . "./$found_la" ;;
- esac
- libdir="$save_libdir"
- for dep in $dependency_libs; do
- case "$dep" in
- -L*)
- additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
- if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
- && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
- haveit=
- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
- || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
- if test -n "$GCC"; then
- case $host_os in
- linux* | gnu* | k*bsd*-gnu) haveit=yes;;
- esac
- fi
- fi
- if test -z "$haveit"; then
- haveit=
- for x in $LDFLAGS $LIBINTL; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir"
- fi
- fi
- haveit=
- for x in $LDFLAGS $LTLIBINTL; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir"
- fi
- fi
- fi
- fi
- ;;
- -R*)
- dir=`echo "X$dep" | sed -e 's/^X-R//'`
- if test "$enable_rpath" != no; then
- haveit=
- for x in $rpathdirs; do
- if test "X$x" = "X$dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- rpathdirs="$rpathdirs $dir"
- fi
- haveit=
- for x in $ltrpathdirs; do
- if test "X$x" = "X$dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- ltrpathdirs="$ltrpathdirs $dir"
- fi
- fi
- ;;
- -l*)
- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
- ;;
- *.la)
- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
- ;;
- *)
- LIBINTL="${LIBINTL}${LIBINTL:+ }$dep"
- LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep"
- ;;
- esac
- done
- fi
- else
- LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
- LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
- fi
- fi
- fi
- done
- done
- if test "X$rpathdirs" != "X"; then
- if test -n "$acl_hardcode_libdir_separator"; then
- alldirs=
- for found_dir in $rpathdirs; do
- alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
- done
- acl_save_libdir="$libdir"
- libdir="$alldirs"
- eval flag=\"$acl_hardcode_libdir_flag_spec\"
- libdir="$acl_save_libdir"
- LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
- else
- for found_dir in $rpathdirs; do
- acl_save_libdir="$libdir"
- libdir="$found_dir"
- eval flag=\"$acl_hardcode_libdir_flag_spec\"
- libdir="$acl_save_libdir"
- LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
- done
- fi
- fi
- if test "X$ltrpathdirs" != "X"; then
- for found_dir in $ltrpathdirs; do
- LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir"
- done
- fi
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
-$as_echo_n "checking for GNU gettext in libintl... " >&6; }
-if eval \${$gt_func_gnugettext_libintl+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gt_save_CPPFLAGS="$CPPFLAGS"
- CPPFLAGS="$CPPFLAGS $INCINTL"
- gt_save_LIBS="$LIBS"
- LIBS="$LIBS $LIBINTL"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <libintl.h>
-#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-extern int _nl_msg_cat_cntr;
-extern
-#ifdef __cplusplus
-"C"
-#endif
-const char *_nl_expand_alias (const char *);
-#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
-#else
-#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
-#endif
-$gt_revision_test_code
-
-int
-main ()
-{
-
-bindtextdomain ("", "");
-return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- eval "$gt_func_gnugettext_libintl=yes"
-else
- eval "$gt_func_gnugettext_libintl=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
- LIBS="$LIBS $LIBICONV"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <libintl.h>
-#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-extern int _nl_msg_cat_cntr;
-extern
-#ifdef __cplusplus
-"C"
-#endif
-const char *_nl_expand_alias (const char *);
-#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
-#else
-#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
-#endif
-$gt_revision_test_code
-
-int
-main ()
-{
-
-bindtextdomain ("", "");
-return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- LIBINTL="$LIBINTL $LIBICONV"
- LTLIBINTL="$LTLIBINTL $LTLIBICONV"
- eval "$gt_func_gnugettext_libintl=yes"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- fi
- CPPFLAGS="$gt_save_CPPFLAGS"
- LIBS="$gt_save_LIBS"
-fi
-eval ac_res=\$$gt_func_gnugettext_libintl
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- fi
-
- if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
- || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
- && test "$PACKAGE" != gettext-runtime \
- && test "$PACKAGE" != gettext-tools; }; then
- gt_use_preinstalled_gnugettext=yes
- else
- LIBINTL=
- LTLIBINTL=
- INCINTL=
- fi
-
-
-
- if test -n "$INTL_MACOSX_LIBS"; then
- if test "$gt_use_preinstalled_gnugettext" = "yes" \
- || test "$nls_cv_use_gnu_gettext" = "yes"; then
- LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
- LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
- fi
- fi
-
- if test "$gt_use_preinstalled_gnugettext" = "yes" \
- || test "$nls_cv_use_gnu_gettext" = "yes"; then
-
-$as_echo "#define ENABLE_NLS 1" >>confdefs.h
-
- else
- USE_NLS=no
- fi
- fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
-$as_echo_n "checking whether to use NLS... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
-$as_echo "$USE_NLS" >&6; }
- if test "$USE_NLS" = "yes"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
-$as_echo_n "checking where the gettext function comes from... " >&6; }
- if test "$gt_use_preinstalled_gnugettext" = "yes"; then
- if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
- gt_source="external libintl"
- else
- gt_source="libc"
- fi
- else
- gt_source="included intl directory"
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
-$as_echo "$gt_source" >&6; }
- fi
-
- if test "$USE_NLS" = "yes"; then
-
- if test "$gt_use_preinstalled_gnugettext" = "yes"; then
- if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
-$as_echo_n "checking how to link with libintl... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
-$as_echo "$LIBINTL" >&6; }
-
- for element in $INCINTL; do
- haveit=
- for x in $CPPFLAGS; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X$element"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
- fi
- done
-
- fi
-
-
-$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
-
-
-$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
-
- fi
-
- POSUB=po
- fi
-
-
-
- INTLLIBS="$LIBINTL"
-
-
-
-
-
-
-
-GETTEXT_PACKAGE=pulseaudio
-
-
-cat >>confdefs.h <<_ACEOF
-#define GETTEXT_PACKAGE "$GETTEXT_PACKAGE"
-_ACEOF
-
-
-
-#### Determine host OS ####
-
-# if the host has the possibility of sys/capability.h for dropping privileges
-# used to determine if we should error out if it is not found
-host_has_caps=0
-
-os_is_linux=0
-os_is_win32=0
-os_is_darwin=0
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host operating system" >&5
-$as_echo_n "checking host operating system... " >&6; }
-case "$host_os" in
- linux*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: linux" >&5
-$as_echo "linux" >&6; }
- host_has_caps=1
- os_is_linux=1
- ;;
- freebsd*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: freebsd" >&5
-$as_echo "freebsd" >&6; }
- host_has_caps=1
- ;;
- netbsd*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: netbsd" >&5
-$as_echo "netbsd" >&6; }
- ;;
- darwin*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: darwin" >&5
-$as_echo "darwin" >&6; }
- os_is_darwin=1
-
-$as_echo "#define OS_IS_DARWIN 1" >>confdefs.h
-
- ;;
- mingw*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: win32" >&5
-$as_echo "win32" >&6; }
- os_is_win32=1
-
-$as_echo "#define OS_IS_WIN32 1" >>confdefs.h
-
- ;;
- *)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
-$as_echo "unknown" >&6; }
- ;;
-esac
-
- if test "x$os_is_darwin" = "x1"; then
- OS_IS_DARWIN_TRUE=
- OS_IS_DARWIN_FALSE='#'
-else
- OS_IS_DARWIN_TRUE='#'
- OS_IS_DARWIN_FALSE=
-fi
-
- if test "x$os_is_win32" = "x1"; then
- OS_IS_WIN32_TRUE=
- OS_IS_WIN32_FALSE='#'
-else
- OS_IS_WIN32_TRUE='#'
- OS_IS_WIN32_FALSE=
-fi
-
-OS_IS_WIN32=$os_is_win32
-
-
-# Platform specific hacks
-case "$host_os" in
- darwin* )
-
-$as_echo "#define _DARWIN_C_SOURCE 200112L" >>confdefs.h
-
- ;;
- mingw* )
-
-$as_echo "#define WIN32_LEAN_AND_MEAN 1" >>confdefs.h
-
- ;;
- solaris* )
-
-$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
-
-
-$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
-
- ;;
-esac
-
-
-#### Compiler flags ####
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -std=gnu11" >&5
-$as_echo_n "checking whether C compiler accepts -std=gnu11... " >&6; }
-if ${ax_cv_check_cflags__pedantic__Werror__std_gnu11+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- ax_check_save_flags=$CFLAGS
- CFLAGS="$CFLAGS -pedantic -Werror -std=gnu11"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ax_cv_check_cflags__pedantic__Werror__std_gnu11=yes
-else
- ax_cv_check_cflags__pedantic__Werror__std_gnu11=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- CFLAGS=$ax_check_save_flags
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags__pedantic__Werror__std_gnu11" >&5
-$as_echo "$ax_cv_check_cflags__pedantic__Werror__std_gnu11" >&6; }
-if test "x$ax_cv_check_cflags__pedantic__Werror__std_gnu11" = x"yes"; then :
- :
-else
- as_fn_error $? "*** Compiler does not support -std=gnu11" "$LINENO" 5
-fi
-
-
-for flag in -Wall -W -Wextra -pipe -Wno-long-long -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 -Wwrite-strings -Wno-unused-parameter -fno-common -fdiagnostics-show-option -fdiagnostics-color=auto; do
- as_CACHEVAR=`$as_echo "ax_cv_check_cflags_-pedantic -Werror_$flag" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $flag" >&5
-$as_echo_n "checking whether C compiler accepts $flag... " >&6; }
-if eval \${$as_CACHEVAR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- ax_check_save_flags=$CFLAGS
- CFLAGS="$CFLAGS -pedantic -Werror $flag"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval "$as_CACHEVAR=yes"
-else
- eval "$as_CACHEVAR=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- CFLAGS=$ax_check_save_flags
-fi
-eval ac_res=\$$as_CACHEVAR
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_CACHEVAR"\" = x"\"yes\""; then :
-
-if ${CFLAGS+:} false; then :
- if $as_echo " $CFLAGS " | $GREP " $flag " 2>&1 >/dev/null; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS already contains \$flag"; } >&5
- (: CFLAGS already contains $flag) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$flag\""; } >&5
- (: CFLAGS="$CFLAGS $flag") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
- as_fn_append CFLAGS " $flag"
-fi
-else
- CFLAGS=$flag
-fi
-
-else
- :
-fi
-
-done
-
-
-case " $CFLAGS " in #(
- *" -O0 "*) :
- ;; #(
- *) :
-
- # Don't append the flag if it already exists.
- # Only enable fastpath asserts when doing a debug build, e.g. from bootstrap.sh.
-
-if ${CPPFLAGS+:} false; then :
- if $as_echo " $CPPFLAGS " | $GREP " -DFASTPATH " 2>&1 >/dev/null; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: : CPPFLAGS already contains -DFASTPATH"; } >&5
- (: CPPFLAGS already contains -DFASTPATH) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: : CPPFLAGS=\"\$CPPFLAGS -DFASTPATH\""; } >&5
- (: CPPFLAGS="$CPPFLAGS -DFASTPATH") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
- as_fn_append CPPFLAGS " -DFASTPATH"
-fi
-else
- CPPFLAGS=-DFASTPATH
-fi
-
-
- # Cannot use AX_APPEND_FLAG here, as it assumes no space inside the added flags.
- # Cannot append flags with AX_APPEND_FLAG one by one, as this would destroy all fortifications
- # if CPPFLAGS already contain -D_FORTIFY_SOURCE=2.
-
- # Warnings to be aware of that appear with -D_FORTIFY_SOURCE=2 but without -U_FORTIFY_SOURCE:
- # On Fedora 20 with -O0: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
- # On Gentoo with -O2: "_FORTIFY_SOURCE" redefined [enabled by default]
- as_fn_append CPPFLAGS " -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2"
- ;;
-esac
-
-#### Linker flags ####
-
-# Check whether the linker supports the -version-script option.
-# The Make variable $(srcdir) needs to be in the LDFLAGS in that form,
-# so that it is expanded the right way in every subdir.
-as_CACHEVAR=`$as_echo "ax_cv_check_ldflags__"-Wl,-version-script=${srcdir}/src/map-file"" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker accepts \"-Wl,-version-script=${srcdir}/src/map-file\"" >&5
-$as_echo_n "checking whether the linker accepts \"-Wl,-version-script=${srcdir}/src/map-file\"... " >&6; }
-if eval \${$as_CACHEVAR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- ax_check_save_flags=$LDFLAGS
- LDFLAGS="$LDFLAGS "-Wl,-version-script=${srcdir}/src/map-file""
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- eval "$as_CACHEVAR=yes"
-else
- eval "$as_CACHEVAR=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LDFLAGS=$ax_check_save_flags
-fi
-eval ac_res=\$$as_CACHEVAR
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_CACHEVAR"\" = x"\"yes\""; then :
- VERSIONING_LDFLAGS='-Wl,-version-script=$(abs_top_srcdir)/src/map-file'
-else
- :
-fi
-
-
-
-# Use immediate (now) bindings; avoids the funky re-call in itself.
-# The -z now syntax is lifted from Sun's linker and works with GNU's too, other linkers might be added later.
-for flag in -Wl,-z,now; do
- as_CACHEVAR=`$as_echo "ax_cv_check_ldflags__$flag" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker accepts $flag" >&5
-$as_echo_n "checking whether the linker accepts $flag... " >&6; }
-if eval \${$as_CACHEVAR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- ax_check_save_flags=$LDFLAGS
- LDFLAGS="$LDFLAGS $flag"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- eval "$as_CACHEVAR=yes"
-else
- eval "$as_CACHEVAR=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LDFLAGS=$ax_check_save_flags
-fi
-eval ac_res=\$$as_CACHEVAR
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_CACHEVAR"\" = x"\"yes\""; then :
-
-if ${IMMEDIATE_LDFLAGS+:} false; then :
- if $as_echo " $IMMEDIATE_LDFLAGS " | $GREP " $flag " 2>&1 >/dev/null; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: : IMMEDIATE_LDFLAGS already contains \$flag"; } >&5
- (: IMMEDIATE_LDFLAGS already contains $flag) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: : IMMEDIATE_LDFLAGS=\"\$IMMEDIATE_LDFLAGS \$flag\""; } >&5
- (: IMMEDIATE_LDFLAGS="$IMMEDIATE_LDFLAGS $flag") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
- as_fn_append IMMEDIATE_LDFLAGS " $flag"
-fi
-else
- IMMEDIATE_LDFLAGS=$flag
-fi
-
-else
- :
-fi
-
-done
-
-
-case $IMMEDIATE_LDFLAGS in #(
- *-z,now*) :
-
-$as_echo "#define HAVE_BIND_NOW 1" >>confdefs.h
- ;; #(
- *) :
- ;;
-esac
-
-# On ELF systems we don't want the libraries to be unloaded since we don't clean them up properly,
-# so we request the nodelete flag to be enabled.
-# On other systems, we don't really know how to do that, but it's welcome if somebody can tell.
-for flag in -Wl,-z,nodelete; do
- as_CACHEVAR=`$as_echo "ax_cv_check_ldflags_-shared_$flag" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker accepts $flag" >&5
-$as_echo_n "checking whether the linker accepts $flag... " >&6; }
-if eval \${$as_CACHEVAR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- ax_check_save_flags=$LDFLAGS
- LDFLAGS="$LDFLAGS -shared $flag"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- eval "$as_CACHEVAR=yes"
-else
- eval "$as_CACHEVAR=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LDFLAGS=$ax_check_save_flags
-fi
-eval ac_res=\$$as_CACHEVAR
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_CACHEVAR"\" = x"\"yes\""; then :
-
-if ${NODELETE_LDFLAGS+:} false; then :
- if $as_echo " $NODELETE_LDFLAGS " | $GREP " $flag " 2>&1 >/dev/null; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: : NODELETE_LDFLAGS already contains \$flag"; } >&5
- (: NODELETE_LDFLAGS already contains $flag) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: : NODELETE_LDFLAGS=\"\$NODELETE_LDFLAGS \$flag\""; } >&5
- (: NODELETE_LDFLAGS="$NODELETE_LDFLAGS $flag") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
- as_fn_append NODELETE_LDFLAGS " $flag"
-fi
-else
- NODELETE_LDFLAGS=$flag
-fi
-
-else
- :
-fi
-
-done
-
-
-
-# Check for the proper way to build libraries that have no undefined symbols
-case $host in
- # FreeBSD (et al.) does not complete linking for shared objects when pthreads
- # are requested, as different implementations are present.
- *-freebsd* | *-openbsd*) ;;
- *)
- for possible_flag in "-Wl,--no-undefined" "-Wl,-z,defs"; do
- as_CACHEVAR=`$as_echo "ax_cv_check_ldflags__$possible_flag" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker accepts $possible_flag" >&5
-$as_echo_n "checking whether the linker accepts $possible_flag... " >&6; }
-if eval \${$as_CACHEVAR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- ax_check_save_flags=$LDFLAGS
- LDFLAGS="$LDFLAGS $possible_flag"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- eval "$as_CACHEVAR=yes"
-else
- eval "$as_CACHEVAR=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LDFLAGS=$ax_check_save_flags
-fi
-eval ac_res=\$$as_CACHEVAR
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_CACHEVAR"\" = x"\"yes\""; then :
- NOUNDEFINED_LDFLAGS="$possible_flag"; break
-else
- :
-fi
-
- done
- ;;
-esac
-
-
-
-#### Atomic operations ####
-
-# Native atomic operation support
-# Check whether --enable-atomic-arm-linux-helpers was given.
-if test "${enable_atomic_arm_linux_helpers+set}" = set; then :
- enableval=$enable_atomic_arm_linux_helpers;
-fi
-
-
-# Check whether --enable-atomic-arm-memory-barrier was given.
-if test "${enable_atomic_arm_memory_barrier+set}" = set; then :
- enableval=$enable_atomic_arm_memory_barrier;
-fi
-
-
-if test "x$enable_atomic_arm_memory_barrier" = "xyes"; then
-
-cat >>confdefs.h <<_ACEOF
-#define ATOMIC_ARM_MEMORY_BARRIER_ENABLED 1
-_ACEOF
-
-fi
-
-# If everything else fails use libatomic_ops
-need_libatomic_ops=yes
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC knows __atomic_store_n()" >&5
-$as_echo_n "checking whether $CC knows __atomic_store_n()... " >&6; }
-if ${pulseaudio_cv_atomic_store_n+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-int c = 0; __atomic_store_n(&c, 4, __ATOMIC_SEQ_CST);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- pulseaudio_cv_atomic_store_n=yes
-else
- pulseaudio_cv_atomic_store_n=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $pulseaudio_cv_atomic_store_n" >&5
-$as_echo "$pulseaudio_cv_atomic_store_n" >&6; }
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC knows __sync_bool_compare_and_swap()" >&5
-$as_echo_n "checking whether $CC knows __sync_bool_compare_and_swap()... " >&6; }
-if ${pulseaudio_cv_sync_bool_compare_and_swap+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-int a = 4; __sync_bool_compare_and_swap(&a, 4, 5);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- pulseaudio_cv_sync_bool_compare_and_swap=yes
-else
- pulseaudio_cv_sync_bool_compare_and_swap=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $pulseaudio_cv_sync_bool_compare_and_swap" >&5
-$as_echo "$pulseaudio_cv_sync_bool_compare_and_swap" >&6; }
-
-if test "$pulseaudio_cv_sync_bool_compare_and_swap" = "yes" ; then
-
-$as_echo "#define HAVE_ATOMIC_BUILTINS 1" >>confdefs.h
-
- if test "$pulseaudio_cv_atomic_store_n" = "yes" ; then
-
-$as_echo "#define HAVE_ATOMIC_BUILTINS_MEMORY_MODEL 1" >>confdefs.h
-
- fi
- need_libatomic_ops=no
-else
- # HW specific atomic ops stuff
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking architecture for native atomic operations" >&5
-$as_echo_n "checking architecture for native atomic operations... " >&6; }
- case $host in
- *-netbsd*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- need_libatomic_ops=no
- ;;
- arm*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: arm" >&5
-$as_echo "arm" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use Linux kernel helpers" >&5
-$as_echo_n "checking whether we can use Linux kernel helpers... " >&6; }
- # The Linux kernel helper functions have been there since 2.6.16. However
- # compile time checking for kernel version in cross compile environment
- # (which is usually the case for arm cpu) is tricky (or impossible).
- if test "x$os_is_linux" = "x1" && test "x$enable_atomic_arm_linux_helpers" != "xno"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define ATOMIC_ARM_LINUX_HELPERS 1
-_ACEOF
-
- need_libatomic_ops=no
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler support for arm inline asm atomic operations" >&5
-$as_echo_n "checking compiler support for arm inline asm atomic operations... " >&6; }
-if ${pulseaudio_cv_support_arm_atomic_ops+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- volatile int a=0;
- int o=0, n=1, r;
- asm volatile ("ldrex %0, [%1]\n"
- "subs %0, %0, %2\n"
- "strexeq %0, %3, [%1]\n"
- : "=&r" (r)
- : "r" (&a), "Ir" (o), "r" (n)
- : "cc");
- return (a==1 ? 0 : -1);
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- pulseaudio_cv_support_arm_atomic_ops=yes
-else
- pulseaudio_cv_support_arm_atomic_ops=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $pulseaudio_cv_support_arm_atomic_ops" >&5
-$as_echo "$pulseaudio_cv_support_arm_atomic_ops" >&6; }
- if test "$pulseaudio_cv_support_arm_atomic_ops" = "yes"; then :
-
-
-$as_echo "#define ATOMIC_ARM_INLINE_ASM 1" >>confdefs.h
-
- need_libatomic_ops=no
-
-fi
- fi
- ;;
- *-freebsd*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- need_libatomic_ops=no
- ;;
- *)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
-$as_echo "unknown" >&6; }
- ;;
- esac
-fi
-
-# If we're on ARM, check for the ARMV6 instructions we need */
-case $host in
- arm*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for required armv6 instructions" >&5
-$as_echo_n "checking support for required armv6 instructions... " >&6; }
-if ${pulseaudio_cv_support_armv6+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-volatile int a = -60000, b = 0xaaaabbbb, c = 0xccccdddd;
- asm volatile ("ldr r0, %2 \n"
- "ldr r2, %3 \n"
- "ldr r3, %4 \n"
- "ssat r1, #8, r0 \n"
- "str r1, %0 \n"
- "pkhbt r1, r3, r2, LSL #8 \n"
- "str r1, %1 \n"
- : "=m" (a), "=m" (b)
- : "m" (a), "m" (b), "m" (c)
- : "r0", "r1", "r2", "r3", "cc");
- return (a == -128 && b == 0xaabbdddd) ? 0 : -1;
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- pulseaudio_cv_support_armv6=yes
-else
- pulseaudio_cv_support_armv6=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $pulseaudio_cv_support_armv6" >&5
-$as_echo "$pulseaudio_cv_support_armv6" >&6; }
- if test "$pulseaudio_cv_support_armv6" = "yes"; then :
-
-
-$as_echo "#define HAVE_ARMV6 1" >>confdefs.h
-
-
-fi
- ;;
- *)
- ;;
-esac
-
-#### NEON optimisations ####
-# Check whether --enable-neon-opt was given.
-if test "${enable_neon_opt+set}" = set; then :
- enableval=$enable_neon_opt;
-fi
-
-
-if test "x$enable_neon_opt" != "xno"; then :
- save_CFLAGS="$CFLAGS"; CFLAGS="-mfpu=neon $CFLAGS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <arm_neon.h>
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
- HAVE_NEON=1
- NEON_CFLAGS="-mfpu=neon"
-
-else
-
- HAVE_NEON=0
- NEON_CFLAGS=
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- CFLAGS="$save_CFLAGS"
-
-else
- HAVE_NEON=0
-fi
-
-if test "x$enable_neon_opt" = "xyes" && test "x$HAVE_NEON" = "x0"; then :
- as_fn_error $? "*** Compiler does not support -mfpu=neon or CFLAGS override -mfpu" "$LINENO" 5
-fi
-
-
-
- if test "x$HAVE_NEON" = x1; then
- HAVE_NEON_TRUE=
- HAVE_NEON_FALSE='#'
-else
- HAVE_NEON_TRUE='#'
- HAVE_NEON_FALSE=
-fi
-
-if test "x$HAVE_NEON" = "x1"; then :
-
-$as_echo "#define HAVE_NEON 1" >>confdefs.h
-
-fi
-
-
-#### libtool stuff ####
-
-
-case `pwd` in
- *\ * | *\ *)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
-$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
-esac
-
-
-
-macro_version='2.4.6'
-macro_revision='2.4.6'
-
-
-
-
-
-
-
-
-
-
-
-
-
-ltmain=$ac_aux_dir/ltmain.sh
-
-# Backslashify metacharacters that are still active within
-# double-quoted strings.
-sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\(["`\\]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
-ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
-$as_echo_n "checking how to print strings... " >&6; }
-# Test print first, because it will be a builtin if present.
-if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
- test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
- ECHO='print -r --'
-elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
- ECHO='printf %s\n'
-else
- # Use this function as a fallback that always works.
- func_fallback_echo ()
- {
- eval 'cat <<_LTECHO_EOF
-$1
-_LTECHO_EOF'
- }
- ECHO='func_fallback_echo'
-fi
-
-# func_echo_all arg...
-# Invoke $ECHO with all args, space-separated.
-func_echo_all ()
-{
- $ECHO ""
-}
-
-case $ECHO in
- printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
-$as_echo "printf" >&6; } ;;
- print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
-$as_echo "print -r" >&6; } ;;
- *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
-$as_echo "cat" >&6; } ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
- for ac_i in 1 2 3 4 5 6 7; do
- ac_script="$ac_script$as_nl$ac_script"
- done
- echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
- { ac_script=; unset ac_script;}
- if test -z "$SED"; then
- ac_path_SED_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in sed gsed; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_SED" || continue
-# Check for GNU ac_path_SED and select it if it is found.
- # Check for GNU $ac_path_SED
-case `"$ac_path_SED" --version 2>&1` in
-*GNU*)
- ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo '' >> "conftest.nl"
- "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_SED_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_SED="$ac_path_SED"
- ac_path_SED_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_SED_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_SED"; then
- as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
- fi
-else
- ac_cv_path_SED=$SED
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
- SED="$ac_cv_path_SED"
- rm -f conftest.sed
-
-test -z "$SED" && SED=sed
-Xsed="$SED -e 1s/^X//"
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
-$as_echo_n "checking for fgrep... " >&6; }
-if ${ac_cv_path_FGREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
- then ac_cv_path_FGREP="$GREP -F"
- else
- if test -z "$FGREP"; then
- ac_path_FGREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in fgrep; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_FGREP" || continue
-# Check for GNU ac_path_FGREP and select it if it is found.
- # Check for GNU $ac_path_FGREP
-case `"$ac_path_FGREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'FGREP' >> "conftest.nl"
- "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_FGREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_FGREP="$ac_path_FGREP"
- ac_path_FGREP_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_FGREP_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_FGREP"; then
- as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
- fi
-else
- ac_cv_path_FGREP=$FGREP
-fi
-
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
-$as_echo "$ac_cv_path_FGREP" >&6; }
- FGREP="$ac_cv_path_FGREP"
-
-
-test -z "$GREP" && GREP=grep
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
- withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
-else
- with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test yes = "$GCC"; then
- # Check if gcc -print-prog-name=ld gives a path.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
- case $host in
- *-*-mingw*)
- # gcc leaves a trailing carriage return, which upsets mingw
- ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
- *)
- ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
- esac
- case $ac_prog in
- # Accept absolute paths.
- [\\/]* | ?:[\\/]*)
- re_direlt='/[^/][^/]*/\.\./'
- # Canonicalize the pathname of ld
- ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
- while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
- ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
- done
- test -z "$LD" && LD=$ac_prog
- ;;
- "")
- # If it fails, then pretend we aren't using GCC.
- ac_prog=ld
- ;;
- *)
- # If it is relative, then search for the first ld in PATH.
- with_gnu_ld=unknown
- ;;
- esac
-elif test yes = "$with_gnu_ld"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
-fi
-if ${lt_cv_path_LD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -z "$LD"; then
- lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH; do
- IFS=$lt_save_ifs
- test -z "$ac_dir" && ac_dir=.
- if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
- lt_cv_path_LD=$ac_dir/$ac_prog
- # Check to see if the program is GNU ld. I'd rather use --version,
- # but apparently some variants of GNU ld only accept -v.
- # Break only if it was the GNU/non-GNU ld that we prefer.
- case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
- *GNU* | *'with BFD'*)
- test no != "$with_gnu_ld" && break
- ;;
- *)
- test yes != "$with_gnu_ld" && break
- ;;
- esac
- fi
- done
- IFS=$lt_save_ifs
-else
- lt_cv_path_LD=$LD # Let the user override the test with a path.
-fi
-fi
-
-LD=$lt_cv_path_LD
-if test -n "$LD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${lt_cv_prog_gnu_ld+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
- lt_cv_prog_gnu_ld=yes
- ;;
-*)
- lt_cv_prog_gnu_ld=no
- ;;
-esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
-$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
-if ${lt_cv_path_NM+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$NM"; then
- # Let the user override the test.
- lt_cv_path_NM=$NM
-else
- lt_nm_to_check=${ac_tool_prefix}nm
- if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
- lt_nm_to_check="$lt_nm_to_check nm"
- fi
- for lt_tmp_nm in $lt_nm_to_check; do
- lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
- IFS=$lt_save_ifs
- test -z "$ac_dir" && ac_dir=.
- tmp_nm=$ac_dir/$lt_tmp_nm
- if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
- # Check to see if the nm accepts a BSD-compat flag.
- # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
- # nm: unknown option "B" ignored
- # Tru64's nm complains that /dev/null is an invalid object file
- # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
- case $build_os in
- mingw*) lt_bad_file=conftest.nm/nofile ;;
- *) lt_bad_file=/dev/null ;;
- esac
- case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
- *$lt_bad_file* | *'Invalid file or object type'*)
- lt_cv_path_NM="$tmp_nm -B"
- break 2
- ;;
- *)
- case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
- */dev/null*)
- lt_cv_path_NM="$tmp_nm -p"
- break 2
- ;;
- *)
- lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
- continue # so that we can try to find one that supports BSD flags
- ;;
- esac
- ;;
- esac
- fi
- done
- IFS=$lt_save_ifs
- done
- : ${lt_cv_path_NM=no}
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
-$as_echo "$lt_cv_path_NM" >&6; }
-if test no != "$lt_cv_path_NM"; then
- NM=$lt_cv_path_NM
-else
- # Didn't find any BSD compatible name lister, look for dumpbin.
- if test -n "$DUMPBIN"; then :
- # Let the user override the test.
- else
- if test -n "$ac_tool_prefix"; then
- for ac_prog in dumpbin "link -dump"
- do
- # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DUMPBIN+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$DUMPBIN"; then
- ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-DUMPBIN=$ac_cv_prog_DUMPBIN
-if test -n "$DUMPBIN"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
-$as_echo "$DUMPBIN" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$DUMPBIN" && break
- done
-fi
-if test -z "$DUMPBIN"; then
- ac_ct_DUMPBIN=$DUMPBIN
- for ac_prog in dumpbin "link -dump"
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_DUMPBIN"; then
- ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
-if test -n "$ac_ct_DUMPBIN"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
-$as_echo "$ac_ct_DUMPBIN" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$ac_ct_DUMPBIN" && break
-done
-
- if test "x$ac_ct_DUMPBIN" = x; then
- DUMPBIN=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- DUMPBIN=$ac_ct_DUMPBIN
- fi
-fi
-
- case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
- *COFF*)
- DUMPBIN="$DUMPBIN -symbols -headers"
- ;;
- *)
- DUMPBIN=:
- ;;
- esac
- fi
-
- if test : != "$DUMPBIN"; then
- NM=$DUMPBIN
- fi
-fi
-test -z "$NM" && NM=nm
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
-$as_echo_n "checking the name lister ($NM) interface... " >&6; }
-if ${lt_cv_nm_interface+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_nm_interface="BSD nm"
- echo "int some_variable = 0;" > conftest.$ac_ext
- (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
- (eval "$ac_compile" 2>conftest.err)
- cat conftest.err >&5
- (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
- (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
- cat conftest.err >&5
- (eval echo "\"\$as_me:$LINENO: output\"" >&5)
- cat conftest.out >&5
- if $GREP 'External.*some_variable' conftest.out > /dev/null; then
- lt_cv_nm_interface="MS dumpbin"
- fi
- rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
-$as_echo "$lt_cv_nm_interface" >&6; }
-
-# find the maximum length of command line arguments
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
-$as_echo_n "checking the maximum length of command line arguments... " >&6; }
-if ${lt_cv_sys_max_cmd_len+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- i=0
- teststring=ABCD
-
- case $build_os in
- msdosdjgpp*)
- # On DJGPP, this test can blow up pretty badly due to problems in libc
- # (any single argument exceeding 2000 bytes causes a buffer overrun
- # during glob expansion). Even if it were fixed, the result of this
- # check would be larger than it should be.
- lt_cv_sys_max_cmd_len=12288; # 12K is about right
- ;;
-
- gnu*)
- # Under GNU Hurd, this test is not required because there is
- # no limit to the length of command line arguments.
- # Libtool will interpret -1 as no limit whatsoever
- lt_cv_sys_max_cmd_len=-1;
- ;;
-
- cygwin* | mingw* | cegcc*)
- # On Win9x/ME, this test blows up -- it succeeds, but takes
- # about 5 minutes as the teststring grows exponentially.
- # Worse, since 9x/ME are not pre-emptively multitasking,
- # you end up with a "frozen" computer, even though with patience
- # the test eventually succeeds (with a max line length of 256k).
- # Instead, let's just punt: use the minimum linelength reported by
- # all of the supported platforms: 8192 (on NT/2K/XP).
- lt_cv_sys_max_cmd_len=8192;
- ;;
-
- mint*)
- # On MiNT this can take a long time and run out of memory.
- lt_cv_sys_max_cmd_len=8192;
- ;;
-
- amigaos*)
- # On AmigaOS with pdksh, this test takes hours, literally.
- # So we just punt and use a minimum line length of 8192.
- lt_cv_sys_max_cmd_len=8192;
- ;;
-
- bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
- # This has been around since 386BSD, at least. Likely further.
- if test -x /sbin/sysctl; then
- lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
- elif test -x /usr/sbin/sysctl; then
- lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
- else
- lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
- fi
- # And add a safety zone
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
- ;;
-
- interix*)
- # We know the value 262144 and hardcode it with a safety zone (like BSD)
- lt_cv_sys_max_cmd_len=196608
- ;;
-
- os2*)
- # The test takes a long time on OS/2.
- lt_cv_sys_max_cmd_len=8192
- ;;
-
- osf*)
- # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
- # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
- # nice to cause kernel panics so lets avoid the loop below.
- # First set a reasonable default.
- lt_cv_sys_max_cmd_len=16384
- #
- if test -x /sbin/sysconfig; then
- case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
- *1*) lt_cv_sys_max_cmd_len=-1 ;;
- esac
- fi
- ;;
- sco3.2v5*)
- lt_cv_sys_max_cmd_len=102400
- ;;
- sysv5* | sco5v6* | sysv4.2uw2*)
- kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
- if test -n "$kargmax"; then
- lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
- else
- lt_cv_sys_max_cmd_len=32768
- fi
- ;;
- *)
- lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
- if test -n "$lt_cv_sys_max_cmd_len" && \
- test undefined != "$lt_cv_sys_max_cmd_len"; then
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
- else
- # Make teststring a little bigger before we do anything with it.
- # a 1K string should be a reasonable start.
- for i in 1 2 3 4 5 6 7 8; do
- teststring=$teststring$teststring
- done
- SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
- # If test is not a shell built-in, we'll probably end up computing a
- # maximum length that is only half of the actual maximum length, but
- # we can't tell.
- while { test X`env echo "$teststring$teststring" 2>/dev/null` \
- = "X$teststring$teststring"; } >/dev/null 2>&1 &&
- test 17 != "$i" # 1/2 MB should be enough
- do
- i=`expr $i + 1`
- teststring=$teststring$teststring
- done
- # Only check the string length outside the loop.
- lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
- teststring=
- # Add a significant safety factor because C++ compilers can tack on
- # massive amounts of additional arguments before passing them to the
- # linker. It appears as though 1/2 is a usable value.
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
- fi
- ;;
- esac
-
-fi
-
-if test -n "$lt_cv_sys_max_cmd_len"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
-$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
-$as_echo "none" >&6; }
-fi
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-
-
-
-
-
-: ${CP="cp -f"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
- lt_unset=unset
-else
- lt_unset=false
-fi
-
-
-
-
-
-# test EBCDIC or ASCII
-case `echo X|tr X '\101'` in
- A) # ASCII based system
- # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
- lt_SP2NL='tr \040 \012'
- lt_NL2SP='tr \015\012 \040\040'
- ;;
- *) # EBCDIC based system
- lt_SP2NL='tr \100 \n'
- lt_NL2SP='tr \r\n \100\100'
- ;;
-esac
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
-$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
-if ${lt_cv_to_host_file_cmd+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case $host in
- *-*-mingw* )
- case $build in
- *-*-mingw* ) # actually msys
- lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
- ;;
- *-*-cygwin* )
- lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
- ;;
- * ) # otherwise, assume *nix
- lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
- ;;
- esac
- ;;
- *-*-cygwin* )
- case $build in
- *-*-mingw* ) # actually msys
- lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
- ;;
- *-*-cygwin* )
- lt_cv_to_host_file_cmd=func_convert_file_noop
- ;;
- * ) # otherwise, assume *nix
- lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
- ;;
- esac
- ;;
- * ) # unhandled hosts (and "normal" native builds)
- lt_cv_to_host_file_cmd=func_convert_file_noop
- ;;
-esac
-
-fi
-
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
-$as_echo "$lt_cv_to_host_file_cmd" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
-$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
-if ${lt_cv_to_tool_file_cmd+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- #assume ordinary cross tools, or native build.
-lt_cv_to_tool_file_cmd=func_convert_file_noop
-case $host in
- *-*-mingw* )
- case $build in
- *-*-mingw* ) # actually msys
- lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
- ;;
- esac
- ;;
-esac
-
-fi
-
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
-$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
-$as_echo_n "checking for $LD option to reload object files... " >&6; }
-if ${lt_cv_ld_reload_flag+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_ld_reload_flag='-r'
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
-$as_echo "$lt_cv_ld_reload_flag" >&6; }
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
- if test yes != "$GCC"; then
- reload_cmds=false
- fi
- ;;
- darwin*)
- if test yes = "$GCC"; then
- reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
- else
- reload_cmds='$LD$reload_flag -o $output$reload_objs'
- fi
- ;;
-esac
-
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
-set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJDUMP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$OBJDUMP"; then
- ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-OBJDUMP=$ac_cv_prog_OBJDUMP
-if test -n "$OBJDUMP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
-$as_echo "$OBJDUMP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OBJDUMP"; then
- ac_ct_OBJDUMP=$OBJDUMP
- # Extract the first word of "objdump", so it can be a program name with args.
-set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_OBJDUMP"; then
- ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_OBJDUMP="objdump"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
-if test -n "$ac_ct_OBJDUMP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
-$as_echo "$ac_ct_OBJDUMP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_OBJDUMP" = x; then
- OBJDUMP="false"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- OBJDUMP=$ac_ct_OBJDUMP
- fi
-else
- OBJDUMP="$ac_cv_prog_OBJDUMP"
-fi
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
-$as_echo_n "checking how to recognize dependent libraries... " >&6; }
-if ${lt_cv_deplibs_check_method+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# 'unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# that responds to the $file_magic_cmd with a given extended regex.
-# If you have 'file' or equivalent on your system and you're not sure
-# whether 'pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix[4-9]*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-beos*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-bsdi[45]*)
- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
- lt_cv_file_magic_cmd='/usr/bin/file -L'
- lt_cv_file_magic_test_file=/shlib/libc.so
- ;;
-
-cygwin*)
- # func_win32_libid is a shell function defined in ltmain.sh
- lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
- lt_cv_file_magic_cmd='func_win32_libid'
- ;;
-
-mingw* | pw32*)
- # Base MSYS/MinGW do not provide the 'file' command needed by
- # func_win32_libid shell function, so use a weaker test based on 'objdump',
- # unless we find 'file', for example because we are cross-compiling.
- if ( file / ) >/dev/null 2>&1; then
- lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
- lt_cv_file_magic_cmd='func_win32_libid'
- else
- # Keep this pattern in sync with the one in func_win32_libid.
- lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
- lt_cv_file_magic_cmd='$OBJDUMP -f'
- fi
- ;;
-
-cegcc*)
- # use the weaker test based on 'objdump'. See mingw*.
- lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
- lt_cv_file_magic_cmd='$OBJDUMP -f'
- ;;
-
-darwin* | rhapsody*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-freebsd* | dragonfly*)
- if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
- case $host_cpu in
- i*86 )
- # Not sure whether the presence of OpenBSD here was a mistake.
- # Let's accept both of them until this is cleared up.
- lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
- lt_cv_file_magic_cmd=/usr/bin/file
- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
- ;;
- esac
- else
- lt_cv_deplibs_check_method=pass_all
- fi
- ;;
-
-haiku*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-hpux10.20* | hpux11*)
- lt_cv_file_magic_cmd=/usr/bin/file
- case $host_cpu in
- ia64*)
- lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
- lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
- ;;
- hppa*64*)
- lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
- lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
- ;;
- *)
- lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
- lt_cv_file_magic_test_file=/usr/lib/libc.sl
- ;;
- esac
- ;;
-
-interix[3-9]*)
- # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
- lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
- ;;
-
-irix5* | irix6* | nonstopux*)
- case $LD in
- *-32|*"-32 ") libmagic=32-bit;;
- *-n32|*"-n32 ") libmagic=N32;;
- *-64|*"-64 ") libmagic=64-bit;;
- *) libmagic=never-match;;
- esac
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-netbsd* | netbsdelf*-gnu)
- if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
- lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
- else
- lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
- fi
- ;;
-
-newos6*)
- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
- lt_cv_file_magic_cmd=/usr/bin/file
- lt_cv_file_magic_test_file=/usr/lib/libnls.so
- ;;
-
-*nto* | *qnx*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-openbsd* | bitrig*)
- if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
- lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
- else
- lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
- fi
- ;;
-
-osf3* | osf4* | osf5*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-rdos*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-solaris*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-sysv4 | sysv4.3*)
- case $host_vendor in
- motorola)
- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
- ;;
- ncr)
- lt_cv_deplibs_check_method=pass_all
- ;;
- sequent)
- lt_cv_file_magic_cmd='/bin/file'
- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
- ;;
- sni)
- lt_cv_file_magic_cmd='/bin/file'
- lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
- lt_cv_file_magic_test_file=/lib/libc.so
- ;;
- siemens)
- lt_cv_deplibs_check_method=pass_all
- ;;
- pc)
- lt_cv_deplibs_check_method=pass_all
- ;;
- esac
- ;;
-
-tpf*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-os2*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-esac
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
-$as_echo "$lt_cv_deplibs_check_method" >&6; }
-
-file_magic_glob=
-want_nocaseglob=no
-if test "$build" = "$host"; then
- case $host_os in
- mingw* | pw32*)
- if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
- want_nocaseglob=yes
- else
- file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
- fi
- ;;
- esac
-fi
-
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DLLTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$DLLTOOL"; then
- ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-DLLTOOL=$ac_cv_prog_DLLTOOL
-if test -n "$DLLTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
-$as_echo "$DLLTOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DLLTOOL"; then
- ac_ct_DLLTOOL=$DLLTOOL
- # Extract the first word of "dlltool", so it can be a program name with args.
-set dummy dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_DLLTOOL"; then
- ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_DLLTOOL="dlltool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
-if test -n "$ac_ct_DLLTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
-$as_echo "$ac_ct_DLLTOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_DLLTOOL" = x; then
- DLLTOOL="false"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- DLLTOOL=$ac_ct_DLLTOOL
- fi
-else
- DLLTOOL="$ac_cv_prog_DLLTOOL"
-fi
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
-$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
-if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_sharedlib_from_linklib_cmd='unknown'
-
-case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
- # two different shell functions defined in ltmain.sh;
- # decide which one to use based on capabilities of $DLLTOOL
- case `$DLLTOOL --help 2>&1` in
- *--identify-strict*)
- lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
- ;;
- *)
- lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
- ;;
- esac
- ;;
-*)
- # fallback: assume linklib IS sharedlib
- lt_cv_sharedlib_from_linklib_cmd=$ECHO
- ;;
-esac
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
-$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
-sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
-test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
- for ac_prog in ar
- do
- # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$AR"; then
- ac_cv_prog_AR="$AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-AR=$ac_cv_prog_AR
-if test -n "$AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-$as_echo "$AR" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$AR" && break
- done
-fi
-if test -z "$AR"; then
- ac_ct_AR=$AR
- for ac_prog in ar
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_AR"; then
- ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_AR="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AR=$ac_cv_prog_ac_ct_AR
-if test -n "$ac_ct_AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-$as_echo "$ac_ct_AR" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$ac_ct_AR" && break
-done
-
- if test "x$ac_ct_AR" = x; then
- AR="false"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- AR=$ac_ct_AR
- fi
-fi
-
-: ${AR=ar}
-: ${AR_FLAGS=cru}
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
-$as_echo_n "checking for archiver @FILE support... " >&6; }
-if ${lt_cv_ar_at_file+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_ar_at_file=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- echo conftest.$ac_objext > conftest.lst
- lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
- (eval $lt_ar_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
- if test 0 -eq "$ac_status"; then
- # Ensure the archiver fails upon bogus file names.
- rm -f conftest.$ac_objext libconftest.a
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
- (eval $lt_ar_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
- if test 0 -ne "$ac_status"; then
- lt_cv_ar_at_file=@
- fi
- fi
- rm -f conftest.* libconftest.a
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
-$as_echo "$lt_cv_ar_at_file" >&6; }
-
-if test no = "$lt_cv_ar_at_file"; then
- archiver_list_spec=
-else
- archiver_list_spec=$lt_cv_ar_at_file
-fi
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$STRIP"; then
- ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_STRIP="${ac_tool_prefix}strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
- ac_ct_STRIP=$STRIP
- # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_STRIP"; then
- ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_STRIP="strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_STRIP" = x; then
- STRIP=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- STRIP=$ac_ct_STRIP
- fi
-else
- STRIP="$ac_cv_prog_STRIP"
-fi
-
-test -z "$STRIP" && STRIP=:
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$RANLIB"; then
- ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
- ac_ct_RANLIB=$RANLIB
- # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_RANLIB"; then
- ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_RANLIB="ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-$as_echo "$ac_ct_RANLIB" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_RANLIB" = x; then
- RANLIB=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- RANLIB=$ac_ct_RANLIB
- fi
-else
- RANLIB="$ac_cv_prog_RANLIB"
-fi
-
-test -z "$RANLIB" && RANLIB=:
-
-
-
-
-
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
- case $host_os in
- bitrig* | openbsd*)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
- ;;
- *)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
- ;;
- esac
- old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
-fi
-
-case $host_os in
- darwin*)
- lock_old_archive_extraction=yes ;;
- *)
- lock_old_archive_extraction=no ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
-$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
-if ${lt_cv_sys_global_symbol_pipe+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix. What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[BCDEGRST]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
-
-# Define system-specific variables.
-case $host_os in
-aix*)
- symcode='[BCDT]'
- ;;
-cygwin* | mingw* | pw32* | cegcc*)
- symcode='[ABCDGISTW]'
- ;;
-hpux*)
- if test ia64 = "$host_cpu"; then
- symcode='[ABCDEGRST]'
- fi
- ;;
-irix* | nonstopux*)
- symcode='[BCDEGRST]'
- ;;
-osf*)
- symcode='[BCDEGQRST]'
- ;;
-solaris*)
- symcode='[BDRT]'
- ;;
-sco3.2v5*)
- symcode='[DT]'
- ;;
-sysv4.2uw2*)
- symcode='[DT]'
- ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
- symcode='[ABDT]'
- ;;
-sysv4)
- symcode='[DFNSTU]'
- ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
- symcode='[ABCDGIRSTW]' ;;
-esac
-
-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
- # Gets list of data symbols to import.
- lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
- # Adjust the below global symbol transforms to fixup imported variables.
- lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
- lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
- lt_c_name_lib_hook="\
- -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\
- -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'"
-else
- # Disable hooks by default.
- lt_cv_sys_global_symbol_to_import=
- lt_cdecl_hook=
- lt_c_name_hook=
- lt_c_name_lib_hook=
-fi
-
-# Transform an extracted symbol line into a proper C declaration.
-# Some systems (esp. on ia64) link data and code symbols differently,
-# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n"\
-$lt_cdecl_hook\
-" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
-" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
-$lt_c_name_hook\
-" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
-" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
-
-# Transform an extracted symbol line into symbol name with lib prefix and
-# symbol address.
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
-$lt_c_name_lib_hook\
-" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
-" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
-" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'"
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
- opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
- ;;
-esac
-
-# Try without a prefix underscore, then with it.
-for ac_symprfx in "" "_"; do
-
- # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
- symxfrm="\\1 $ac_symprfx\\2 \\2"
-
- # Write the raw and C identifiers.
- if test "$lt_cv_nm_interface" = "MS dumpbin"; then
- # Fake it for dumpbin and say T for any non-static function,
- # D for any global variable and I for any imported variable.
- # Also find C++ and __fastcall symbols from MSVC++,
- # which start with @ or ?.
- lt_cv_sys_global_symbol_pipe="$AWK '"\
-" {last_section=section; section=\$ 3};"\
-" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
-" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
-" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
-" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
-" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
-" \$ 0!~/External *\|/{next};"\
-" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
-" {if(hide[section]) next};"\
-" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
-" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
-" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
-" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
-" ' prfx=^$ac_symprfx"
- else
- lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
- fi
- lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
-
- # Check to see that the pipe works correctly.
- pipe_works=no
-
- rm -f conftest*
- cat > conftest.$ac_ext <<_LT_EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(void);
-void nm_test_func(void){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-_LT_EOF
-
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- # Now try to grab the symbols.
- nlist=conftest.nm
- $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
- if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
- # Try sorting and uniquifying the output.
- if sort "$nlist" | uniq > "$nlist"T; then
- mv -f "$nlist"T "$nlist"
- else
- rm -f "$nlist"T
- fi
-
- # Make sure that we snagged all the symbols we need.
- if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
- if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
- cat <<_LT_EOF > conftest.$ac_ext
-/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
-#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
-/* DATA imports from DLLs on WIN32 can't be const, because runtime
- relocations are performed -- see ld's documentation on pseudo-relocs. */
-# define LT_DLSYM_CONST
-#elif defined __osf__
-/* This system does not cope well with relocations in const data. */
-# define LT_DLSYM_CONST
-#else
-# define LT_DLSYM_CONST const
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-_LT_EOF
- # Now generate the symbol file.
- eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
-
- cat <<_LT_EOF >> conftest.$ac_ext
-
-/* The mapping between symbol names and symbols. */
-LT_DLSYM_CONST struct {
- const char *name;
- void *address;
-}
-lt__PROGRAM__LTX_preloaded_symbols[] =
-{
- { "@PROGRAM@", (void *) 0 },
-_LT_EOF
- $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
- cat <<\_LT_EOF >> conftest.$ac_ext
- {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
- return lt__PROGRAM__LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-_LT_EOF
- # Now try linking the two files.
- mv conftest.$ac_objext conftstm.$ac_objext
- lt_globsym_save_LIBS=$LIBS
- lt_globsym_save_CFLAGS=$CFLAGS
- LIBS=conftstm.$ac_objext
- CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
- (eval $ac_link) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && test -s conftest$ac_exeext; then
- pipe_works=yes
- fi
- LIBS=$lt_globsym_save_LIBS
- CFLAGS=$lt_globsym_save_CFLAGS
- else
- echo "cannot find nm_test_func in $nlist" >&5
- fi
- else
- echo "cannot find nm_test_var in $nlist" >&5
- fi
- else
- echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
- fi
- else
- echo "$progname: failed program was:" >&5
- cat conftest.$ac_ext >&5
- fi
- rm -rf conftest* conftst*
-
- # Do not use the global_symbol_pipe unless it works.
- if test yes = "$pipe_works"; then
- break
- else
- lt_cv_sys_global_symbol_pipe=
- fi
-done
-
-fi
-
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
- lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
-$as_echo "failed" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
-$as_echo "ok" >&6; }
-fi
-
-# Response file support.
-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
- nm_file_list_spec='@'
-elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
- nm_file_list_spec='@'
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
-$as_echo_n "checking for sysroot... " >&6; }
-
-# Check whether --with-sysroot was given.
-if test "${with_sysroot+set}" = set; then :
- withval=$with_sysroot;
-else
- with_sysroot=no
-fi
-
-
-lt_sysroot=
-case $with_sysroot in #(
- yes)
- if test yes = "$GCC"; then
- lt_sysroot=`$CC --print-sysroot 2>/dev/null`
- fi
- ;; #(
- /*)
- lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
- ;; #(
- no|'')
- ;; #(
- *)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
-$as_echo "$with_sysroot" >&6; }
- as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
- ;;
-esac
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
-$as_echo "${lt_sysroot:-no}" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
-$as_echo_n "checking for a working dd... " >&6; }
-if ${ac_cv_path_lt_DD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- printf 0123456789abcdef0123456789abcdef >conftest.i
-cat conftest.i conftest.i >conftest2.i
-: ${lt_DD:=$DD}
-if test -z "$lt_DD"; then
- ac_path_lt_DD_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in dd; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_lt_DD" || continue
-if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
- cmp -s conftest.i conftest.out \
- && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
-fi
- $ac_path_lt_DD_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_lt_DD"; then
- :
- fi
-else
- ac_cv_path_lt_DD=$lt_DD
-fi
-
-rm -f conftest.i conftest2.i conftest.out
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
-$as_echo "$ac_cv_path_lt_DD" >&6; }
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
-$as_echo_n "checking how to truncate binary pipes... " >&6; }
-if ${lt_cv_truncate_bin+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- printf 0123456789abcdef0123456789abcdef >conftest.i
-cat conftest.i conftest.i >conftest2.i
-lt_cv_truncate_bin=
-if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
- cmp -s conftest.i conftest.out \
- && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
-fi
-rm -f conftest.i conftest2.i conftest.out
-test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
-$as_echo "$lt_cv_truncate_bin" >&6; }
-
-
-
-
-
-
-
-# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
-func_cc_basename ()
-{
- for cc_temp in $*""; do
- case $cc_temp in
- compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
- distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
- \-*) ;;
- *) break;;
- esac
- done
- func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-}
-
-# Check whether --enable-libtool-lock was given.
-if test "${enable_libtool_lock+set}" = set; then :
- enableval=$enable_libtool_lock;
-fi
-
-test no = "$enable_libtool_lock" || enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
- # Find out what ABI is being produced by ac_compile, and set mode
- # options accordingly.
- echo 'int i;' > conftest.$ac_ext
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- case `/usr/bin/file conftest.$ac_objext` in
- *ELF-32*)
- HPUX_IA64_MODE=32
- ;;
- *ELF-64*)
- HPUX_IA64_MODE=64
- ;;
- esac
- fi
- rm -rf conftest*
- ;;
-*-*-irix6*)
- # Find out what ABI is being produced by ac_compile, and set linker
- # options accordingly.
- echo '#line '$LINENO' "configure"' > conftest.$ac_ext
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- if test yes = "$lt_cv_prog_gnu_ld"; then
- case `/usr/bin/file conftest.$ac_objext` in
- *32-bit*)
- LD="${LD-ld} -melf32bsmip"
- ;;
- *N32*)
- LD="${LD-ld} -melf32bmipn32"
- ;;
- *64-bit*)
- LD="${LD-ld} -melf64bmip"
- ;;
- esac
- else
- case `/usr/bin/file conftest.$ac_objext` in
- *32-bit*)
- LD="${LD-ld} -32"
- ;;
- *N32*)
- LD="${LD-ld} -n32"
- ;;
- *64-bit*)
- LD="${LD-ld} -64"
- ;;
- esac
- fi
- fi
- rm -rf conftest*
- ;;
-
-mips64*-*linux*)
- # Find out what ABI is being produced by ac_compile, and set linker
- # options accordingly.
- echo '#line '$LINENO' "configure"' > conftest.$ac_ext
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- emul=elf
- case `/usr/bin/file conftest.$ac_objext` in
- *32-bit*)
- emul="${emul}32"
- ;;
- *64-bit*)
- emul="${emul}64"
- ;;
- esac
- case `/usr/bin/file conftest.$ac_objext` in
- *MSB*)
- emul="${emul}btsmip"
- ;;
- *LSB*)
- emul="${emul}ltsmip"
- ;;
- esac
- case `/usr/bin/file conftest.$ac_objext` in
- *N32*)
- emul="${emul}n32"
- ;;
- esac
- LD="${LD-ld} -m $emul"
- fi
- rm -rf conftest*
- ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
- # Find out what ABI is being produced by ac_compile, and set linker
- # options accordingly. Note that the listed cases only cover the
- # situations where additional linker options are needed (such as when
- # doing 32-bit compilation for a host where ld defaults to 64-bit, or
- # vice versa); the common cases where no linker options are needed do
- # not appear in the list.
- echo 'int i;' > conftest.$ac_ext
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- case `/usr/bin/file conftest.o` in
- *32-bit*)
- case $host in
- x86_64-*kfreebsd*-gnu)
- LD="${LD-ld} -m elf_i386_fbsd"
- ;;
- x86_64-*linux*)
- case `/usr/bin/file conftest.o` in
- *x86-64*)
- LD="${LD-ld} -m elf32_x86_64"
- ;;
- *)
- LD="${LD-ld} -m elf_i386"
- ;;
- esac
- ;;
- powerpc64le-*linux*)
- LD="${LD-ld} -m elf32lppclinux"
- ;;
- powerpc64-*linux*)
- LD="${LD-ld} -m elf32ppclinux"
- ;;
- s390x-*linux*)
- LD="${LD-ld} -m elf_s390"
- ;;
- sparc64-*linux*)
- LD="${LD-ld} -m elf32_sparc"
- ;;
- esac
- ;;
- *64-bit*)
- case $host in
- x86_64-*kfreebsd*-gnu)
- LD="${LD-ld} -m elf_x86_64_fbsd"
- ;;
- x86_64-*linux*)
- LD="${LD-ld} -m elf_x86_64"
- ;;
- powerpcle-*linux*)
- LD="${LD-ld} -m elf64lppc"
- ;;
- powerpc-*linux*)
- LD="${LD-ld} -m elf64ppc"
- ;;
- s390*-*linux*|s390*-*tpf*)
- LD="${LD-ld} -m elf64_s390"
- ;;
- sparc*-*linux*)
- LD="${LD-ld} -m elf64_sparc"
- ;;
- esac
- ;;
- esac
- fi
- rm -rf conftest*
- ;;
-
-*-*-sco3.2v5*)
- # On SCO OpenServer 5, we need -belf to get full-featured binaries.
- SAVE_CFLAGS=$CFLAGS
- CFLAGS="$CFLAGS -belf"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
-$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
-if ${lt_cv_cc_needs_belf+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- lt_cv_cc_needs_belf=yes
-else
- lt_cv_cc_needs_belf=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
-$as_echo "$lt_cv_cc_needs_belf" >&6; }
- if test yes != "$lt_cv_cc_needs_belf"; then
- # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
- CFLAGS=$SAVE_CFLAGS
- fi
- ;;
-*-*solaris*)
- # Find out what ABI is being produced by ac_compile, and set linker
- # options accordingly.
- echo 'int i;' > conftest.$ac_ext
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- case `/usr/bin/file conftest.o` in
- *64-bit*)
- case $lt_cv_prog_gnu_ld in
- yes*)
- case $host in
- i?86-*-solaris*|x86_64-*-solaris*)
- LD="${LD-ld} -m elf_x86_64"
- ;;
- sparc*-*-solaris*)
- LD="${LD-ld} -m elf64_sparc"
- ;;
- esac
- # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
- if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
- LD=${LD-ld}_sol2
- fi
- ;;
- *)
- if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
- LD="${LD-ld} -64"
- fi
- ;;
- esac
- ;;
- esac
- fi
- rm -rf conftest*
- ;;
-esac
-
-need_locks=$enable_libtool_lock
-
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
-set dummy ${ac_tool_prefix}mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$MANIFEST_TOOL"; then
- ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
-if test -n "$MANIFEST_TOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
-$as_echo "$MANIFEST_TOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
- ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
- # Extract the first word of "mt", so it can be a program name with args.
-set dummy mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_MANIFEST_TOOL"; then
- ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
-if test -n "$ac_ct_MANIFEST_TOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
-$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_MANIFEST_TOOL" = x; then
- MANIFEST_TOOL=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
- fi
-else
- MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
-fi
-
-test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
-$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if ${lt_cv_path_mainfest_tool+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_path_mainfest_tool=no
- echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
- $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
- cat conftest.err >&5
- if $GREP 'Manifest Tool' conftest.out > /dev/null; then
- lt_cv_path_mainfest_tool=yes
- fi
- rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-$as_echo "$lt_cv_path_mainfest_tool" >&6; }
-if test yes != "$lt_cv_path_mainfest_tool"; then
- MANIFEST_TOOL=:
-fi
-
-
-
-
-
-
- case $host_os in
- rhapsody* | darwin*)
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DSYMUTIL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$DSYMUTIL"; then
- ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-DSYMUTIL=$ac_cv_prog_DSYMUTIL
-if test -n "$DSYMUTIL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
-$as_echo "$DSYMUTIL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DSYMUTIL"; then
- ac_ct_DSYMUTIL=$DSYMUTIL
- # Extract the first word of "dsymutil", so it can be a program name with args.
-set dummy dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_DSYMUTIL"; then
- ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
-if test -n "$ac_ct_DSYMUTIL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
-$as_echo "$ac_ct_DSYMUTIL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_DSYMUTIL" = x; then
- DSYMUTIL=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- DSYMUTIL=$ac_ct_DSYMUTIL
- fi
-else
- DSYMUTIL="$ac_cv_prog_DSYMUTIL"
-fi
-
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
-set dummy ${ac_tool_prefix}nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_NMEDIT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$NMEDIT"; then
- ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-NMEDIT=$ac_cv_prog_NMEDIT
-if test -n "$NMEDIT"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
-$as_echo "$NMEDIT" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_NMEDIT"; then
- ac_ct_NMEDIT=$NMEDIT
- # Extract the first word of "nmedit", so it can be a program name with args.
-set dummy nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_NMEDIT"; then
- ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_NMEDIT="nmedit"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
-if test -n "$ac_ct_NMEDIT"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
-$as_echo "$ac_ct_NMEDIT" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_NMEDIT" = x; then
- NMEDIT=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- NMEDIT=$ac_ct_NMEDIT
- fi
-else
- NMEDIT="$ac_cv_prog_NMEDIT"
-fi
-
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
-set dummy ${ac_tool_prefix}lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_LIPO+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$LIPO"; then
- ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-LIPO=$ac_cv_prog_LIPO
-if test -n "$LIPO"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
-$as_echo "$LIPO" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_LIPO"; then
- ac_ct_LIPO=$LIPO
- # Extract the first word of "lipo", so it can be a program name with args.
-set dummy lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_LIPO"; then
- ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_LIPO="lipo"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
-if test -n "$ac_ct_LIPO"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
-$as_echo "$ac_ct_LIPO" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_LIPO" = x; then
- LIPO=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- LIPO=$ac_ct_LIPO
- fi
-else
- LIPO="$ac_cv_prog_LIPO"
-fi
-
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$OTOOL"; then
- ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-OTOOL=$ac_cv_prog_OTOOL
-if test -n "$OTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
-$as_echo "$OTOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OTOOL"; then
- ac_ct_OTOOL=$OTOOL
- # Extract the first word of "otool", so it can be a program name with args.
-set dummy otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_OTOOL"; then
- ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_OTOOL="otool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
-if test -n "$ac_ct_OTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
-$as_echo "$ac_ct_OTOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_OTOOL" = x; then
- OTOOL=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- OTOOL=$ac_ct_OTOOL
- fi
-else
- OTOOL="$ac_cv_prog_OTOOL"
-fi
-
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL64+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$OTOOL64"; then
- ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-OTOOL64=$ac_cv_prog_OTOOL64
-if test -n "$OTOOL64"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
-$as_echo "$OTOOL64" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OTOOL64"; then
- ac_ct_OTOOL64=$OTOOL64
- # Extract the first word of "otool64", so it can be a program name with args.
-set dummy otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_OTOOL64"; then
- ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_OTOOL64="otool64"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
-if test -n "$ac_ct_OTOOL64"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
-$as_echo "$ac_ct_OTOOL64" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_OTOOL64" = x; then
- OTOOL64=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- OTOOL64=$ac_ct_OTOOL64
- fi
-else
- OTOOL64="$ac_cv_prog_OTOOL64"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
-$as_echo_n "checking for -single_module linker flag... " >&6; }
-if ${lt_cv_apple_cc_single_mod+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_apple_cc_single_mod=no
- if test -z "$LT_MULTI_MODULE"; then
- # By default we will add the -single_module flag. You can override
- # by either setting the environment variable LT_MULTI_MODULE
- # non-empty at configure time, or by adding -multi_module to the
- # link flags.
- rm -rf libconftest.dylib*
- echo "int foo(void){return 1;}" > conftest.c
- echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
--dynamiclib -Wl,-single_module conftest.c" >&5
- $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
- -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
- _lt_result=$?
- # If there is a non-empty error log, and "single_module"
- # appears in it, assume the flag caused a linker warning
- if test -s conftest.err && $GREP single_module conftest.err; then
- cat conftest.err >&5
- # Otherwise, if the output was created with a 0 exit code from
- # the compiler, it worked.
- elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
- lt_cv_apple_cc_single_mod=yes
- else
- cat conftest.err >&5
- fi
- rm -rf libconftest.dylib*
- rm -f conftest.*
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
-$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
-$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
-if ${lt_cv_ld_exported_symbols_list+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_ld_exported_symbols_list=no
- save_LDFLAGS=$LDFLAGS
- echo "_main" > conftest.sym
- LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- lt_cv_ld_exported_symbols_list=yes
-else
- lt_cv_ld_exported_symbols_list=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LDFLAGS=$save_LDFLAGS
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
-$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
-$as_echo_n "checking for -force_load linker flag... " >&6; }
-if ${lt_cv_ld_force_load+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_ld_force_load=no
- cat > conftest.c << _LT_EOF
-int forced_loaded() { return 2;}
-_LT_EOF
- echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
- $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
- echo "$AR cru libconftest.a conftest.o" >&5
- $AR cru libconftest.a conftest.o 2>&5
- echo "$RANLIB libconftest.a" >&5
- $RANLIB libconftest.a 2>&5
- cat > conftest.c << _LT_EOF
-int main() { return 0;}
-_LT_EOF
- echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
- $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
- _lt_result=$?
- if test -s conftest.err && $GREP force_load conftest.err; then
- cat conftest.err >&5
- elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
- lt_cv_ld_force_load=yes
- else
- cat conftest.err >&5
- fi
- rm -f conftest.err libconftest.a conftest conftest.c
- rm -rf conftest.dSYM
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
-$as_echo "$lt_cv_ld_force_load" >&6; }
- case $host_os in
- rhapsody* | darwin1.[012])
- _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
- darwin1.*)
- _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- darwin*) # darwin 5.x on
- # if running on 10.5 or later, the deployment target defaults
- # to the OS version, if on x86, and 10.4, the deployment
- # target defaults to 10.4. Don't you love it?
- case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
- 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
- 10.[012][,.]*)
- _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- 10.*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
- esac
- ;;
- esac
- if test yes = "$lt_cv_apple_cc_single_mod"; then
- _lt_dar_single_mod='$single_module'
- fi
- if test yes = "$lt_cv_ld_exported_symbols_list"; then
- _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
- else
- _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
- fi
- if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
- _lt_dsymutil='~$DSYMUTIL $lib || :'
- else
- _lt_dsymutil=
- fi
- ;;
- esac
-
-# func_munge_path_list VARIABLE PATH
-# -----------------------------------
-# VARIABLE is name of variable containing _space_ separated list of
-# directories to be munged by the contents of PATH, which is string
-# having a format:
-# "DIR[:DIR]:"
-# string "DIR[ DIR]" will be prepended to VARIABLE
-# ":DIR[:DIR]"
-# string "DIR[ DIR]" will be appended to VARIABLE
-# "DIRP[:DIRP]::[DIRA:]DIRA"
-# string "DIRP[ DIRP]" will be prepended to VARIABLE and string
-# "DIRA[ DIRA]" will be appended to VARIABLE
-# "DIR[:DIR]"
-# VARIABLE will be replaced by "DIR[ DIR]"
-func_munge_path_list ()
-{
- case x$2 in
- x)
- ;;
- *:)
- eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
- ;;
- x:*)
- eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
- ;;
- *::*)
- eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
- eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
- ;;
- *)
- eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
- ;;
- esac
-}
-
-for ac_header in dlfcn.h
-do :
- ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
-"
-if test "x$ac_cv_header_dlfcn_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_DLFCN_H 1
-_ACEOF
-
-fi
-
-done
-
-
-
-func_stripname_cnf ()
-{
- case $2 in
- .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;;
- *) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;;
- esac
-} # func_stripname_cnf
-
-
-
-
-
-# Set options
-enable_dlopen=yes
-enable_win32_dll=yes
-
-case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
-set dummy ${ac_tool_prefix}as; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AS+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$AS"; then
- ac_cv_prog_AS="$AS" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_AS="${ac_tool_prefix}as"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-AS=$ac_cv_prog_AS
-if test -n "$AS"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
-$as_echo "$AS" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_AS"; then
- ac_ct_AS=$AS
- # Extract the first word of "as", so it can be a program name with args.
-set dummy as; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AS+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_AS"; then
- ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_AS="as"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AS=$ac_cv_prog_ac_ct_AS
-if test -n "$ac_ct_AS"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
-$as_echo "$ac_ct_AS" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_AS" = x; then
- AS="false"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- AS=$ac_ct_AS
- fi
-else
- AS="$ac_cv_prog_AS"
-fi
-
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DLLTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$DLLTOOL"; then
- ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-DLLTOOL=$ac_cv_prog_DLLTOOL
-if test -n "$DLLTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
-$as_echo "$DLLTOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DLLTOOL"; then
- ac_ct_DLLTOOL=$DLLTOOL
- # Extract the first word of "dlltool", so it can be a program name with args.
-set dummy dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_DLLTOOL"; then
- ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_DLLTOOL="dlltool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
-if test -n "$ac_ct_DLLTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
-$as_echo "$ac_ct_DLLTOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_DLLTOOL" = x; then
- DLLTOOL="false"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- DLLTOOL=$ac_ct_DLLTOOL
- fi
-else
- DLLTOOL="$ac_cv_prog_DLLTOOL"
-fi
-
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
-set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJDUMP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$OBJDUMP"; then
- ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-OBJDUMP=$ac_cv_prog_OBJDUMP
-if test -n "$OBJDUMP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
-$as_echo "$OBJDUMP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OBJDUMP"; then
- ac_ct_OBJDUMP=$OBJDUMP
- # Extract the first word of "objdump", so it can be a program name with args.
-set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_OBJDUMP"; then
- ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_OBJDUMP="objdump"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
-if test -n "$ac_ct_OBJDUMP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
-$as_echo "$ac_ct_OBJDUMP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_OBJDUMP" = x; then
- OBJDUMP="false"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- OBJDUMP=$ac_ct_OBJDUMP
- fi
-else
- OBJDUMP="$ac_cv_prog_OBJDUMP"
-fi
-
- ;;
-esac
-
-test -z "$AS" && AS=as
-
-
-
-
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-
-
-
-
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-
-
-
-
-# Check whether --enable-static was given.
-if test "${enable_static+set}" = set; then :
- enableval=$enable_static; p=${PACKAGE-default}
- case $enableval in
- yes) enable_static=yes ;;
- no) enable_static=no ;;
- *)
- enable_static=no
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for pkg in $enableval; do
- IFS=$lt_save_ifs
- if test "X$pkg" = "X$p"; then
- enable_static=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac
-else
- enable_static=no
-fi
-
-
-
-
-
-
-
-
-
-
-
-
- # Check whether --enable-shared was given.
-if test "${enable_shared+set}" = set; then :
- enableval=$enable_shared; p=${PACKAGE-default}
- case $enableval in
- yes) enable_shared=yes ;;
- no) enable_shared=no ;;
- *)
- enable_shared=no
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for pkg in $enableval; do
- IFS=$lt_save_ifs
- if test "X$pkg" = "X$p"; then
- enable_shared=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac
-else
- enable_shared=yes
-fi
-
-
-
-
-
-
-
-
-
-
-
-# Check whether --with-pic was given.
-if test "${with_pic+set}" = set; then :
- withval=$with_pic; lt_p=${PACKAGE-default}
- case $withval in
- yes|no) pic_mode=$withval ;;
- *)
- pic_mode=default
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for lt_pkg in $withval; do
- IFS=$lt_save_ifs
- if test "X$lt_pkg" = "X$lt_p"; then
- pic_mode=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac
-else
- pic_mode=default
-fi
-
-
-
-
-
-
-
-
- # Check whether --enable-fast-install was given.
-if test "${enable_fast_install+set}" = set; then :
- enableval=$enable_fast_install; p=${PACKAGE-default}
- case $enableval in
- yes) enable_fast_install=yes ;;
- no) enable_fast_install=no ;;
- *)
- enable_fast_install=no
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for pkg in $enableval; do
- IFS=$lt_save_ifs
- if test "X$pkg" = "X$p"; then
- enable_fast_install=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac
-else
- enable_fast_install=yes
-fi
-
-
-
-
-
-
-
-
- shared_archive_member_spec=
-case $host,$enable_shared in
-power*-*-aix[5-9]*,yes)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
-$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
-
-# Check whether --with-aix-soname was given.
-if test "${with_aix_soname+set}" = set; then :
- withval=$with_aix_soname; case $withval in
- aix|svr4|both)
- ;;
- *)
- as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
- ;;
- esac
- lt_cv_with_aix_soname=$with_aix_soname
-else
- if ${lt_cv_with_aix_soname+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_with_aix_soname=aix
-fi
-
- with_aix_soname=$lt_cv_with_aix_soname
-fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
-$as_echo "$with_aix_soname" >&6; }
- if test aix != "$with_aix_soname"; then
- # For the AIX way of multilib, we name the shared archive member
- # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
- # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
- # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
- # the AIX toolchain works better with OBJECT_MODE set (default 32).
- if test 64 = "${OBJECT_MODE-32}"; then
- shared_archive_member_spec=shr_64
- else
- shared_archive_member_spec=shr
- fi
- fi
- ;;
-*)
- with_aix_soname=aix
- ;;
-esac
-
-
-
-
-
-
-
-
-
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS=$ltmain
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-test -z "$LN_S" && LN_S="ln -s"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-if test -n "${ZSH_VERSION+set}"; then
- setopt NO_GLOB_SUBST
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
-$as_echo_n "checking for objdir... " >&6; }
-if ${lt_cv_objdir+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
- lt_cv_objdir=.libs
-else
- # MS-DOS does not allow filenames that begin with a dot.
- lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
-$as_echo "$lt_cv_objdir" >&6; }
-objdir=$lt_cv_objdir
-
-
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define LT_OBJDIR "$lt_cv_objdir/"
-_ACEOF
-
-
-
-
-case $host_os in
-aix3*)
- # AIX sometimes has problems with the GCC collect2 program. For some
- # reason, if we set the COLLECT_NAMES environment variable, the problems
- # vanish in a puff of smoke.
- if test set != "${COLLECT_NAMES+set}"; then
- COLLECT_NAMES=
- export COLLECT_NAMES
- fi
- ;;
-esac
-
-# Global variables:
-ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a '.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-old_CC=$CC
-old_CFLAGS=$CFLAGS
-
-# Set sane defaults for various variables
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$LD" && LD=ld
-test -z "$ac_objext" && ac_objext=o
-
-func_cc_basename $compiler
-cc_basename=$func_cc_basename_result
-
-
-# Only perform the check for file, if the check method requires it
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-case $deplibs_check_method in
-file_magic*)
- if test "$file_magic_cmd" = '$MAGIC_CMD'; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
-$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case $MAGIC_CMD in
-[\\/*] | ?:[\\/]*)
- lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
- ;;
-*)
- lt_save_MAGIC_CMD=$MAGIC_CMD
- lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
- ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
- for ac_dir in $ac_dummy; do
- IFS=$lt_save_ifs
- test -z "$ac_dir" && ac_dir=.
- if test -f "$ac_dir/${ac_tool_prefix}file"; then
- lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
- if test -n "$file_magic_test_file"; then
- case $deplibs_check_method in
- "file_magic "*)
- file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
- MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
- $EGREP "$file_magic_regex" > /dev/null; then
- :
- else
- cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such. This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem. Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool@gnu.org
-
-_LT_EOF
- fi ;;
- esac
- fi
- break
- fi
- done
- IFS=$lt_save_ifs
- MAGIC_CMD=$lt_save_MAGIC_CMD
- ;;
-esac
-fi
-
-MAGIC_CMD=$lt_cv_path_MAGIC_CMD
-if test -n "$MAGIC_CMD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-
-
-if test -z "$lt_cv_path_MAGIC_CMD"; then
- if test -n "$ac_tool_prefix"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
-$as_echo_n "checking for file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case $MAGIC_CMD in
-[\\/*] | ?:[\\/]*)
- lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
- ;;
-*)
- lt_save_MAGIC_CMD=$MAGIC_CMD
- lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
- ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
- for ac_dir in $ac_dummy; do
- IFS=$lt_save_ifs
- test -z "$ac_dir" && ac_dir=.
- if test -f "$ac_dir/file"; then
- lt_cv_path_MAGIC_CMD=$ac_dir/"file"
- if test -n "$file_magic_test_file"; then
- case $deplibs_check_method in
- "file_magic "*)
- file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
- MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
- $EGREP "$file_magic_regex" > /dev/null; then
- :
- else
- cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such. This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem. Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool@gnu.org
-
-_LT_EOF
- fi ;;
- esac
- fi
- break
- fi
- done
- IFS=$lt_save_ifs
- MAGIC_CMD=$lt_save_MAGIC_CMD
- ;;
-esac
-fi
-
-MAGIC_CMD=$lt_cv_path_MAGIC_CMD
-if test -n "$MAGIC_CMD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- else
- MAGIC_CMD=:
- fi
-fi
-
- fi
- ;;
-esac
-
-# Use C for the default configuration in the libtool script
-
-lt_save_CC=$CC
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-objext=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-# Save the default compiler, since it gets overwritten when the other
-# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
-compiler_DEFAULT=$CC
-
-# save warnings/boilerplate of simple test code
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
-
-lt_prog_compiler_no_builtin_flag=
-
-if test yes = "$GCC"; then
- case $cc_basename in
- nvcc*)
- lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
- *)
- lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
- esac
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
-$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
-if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_rtti_exceptions=no
- ac_outfile=conftest.$ac_objext
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment
- # Insert the option either (1) after the last *FLAGS variable, or
- # (2) before a word containing "conftest.", or (3) at the end.
- # Note that $ac_compile itself does not contain backslashes and begins
- # with a dollar sign (not a hyphen), so the echo should work correctly.
- # The option is referenced via a variable to avoid confusing sed.
- lt_compile=`echo "$ac_compile" | $SED \
- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
- -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
- -e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
- (eval "$lt_compile" 2>conftest.err)
- ac_status=$?
- cat conftest.err >&5
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- if (exit $ac_status) && test -s "$ac_outfile"; then
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings other than the usual output.
- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
- if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
- lt_cv_prog_compiler_rtti_exceptions=yes
- fi
- fi
- $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
-$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
-
-if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
- lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
-else
- :
-fi
-
-fi
-
-
-
-
-
-
- lt_prog_compiler_wl=
-lt_prog_compiler_pic=
-lt_prog_compiler_static=
-
-
- if test yes = "$GCC"; then
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_static='-static'
-
- case $host_os in
- aix*)
- # All AIX code is PIC.
- if test ia64 = "$host_cpu"; then
- # AIX 5 now supports IA64 processor
- lt_prog_compiler_static='-Bstatic'
- fi
- lt_prog_compiler_pic='-fPIC'
- ;;
-
- amigaos*)
- case $host_cpu in
- powerpc)
- # see comment about AmigaOS4 .so support
- lt_prog_compiler_pic='-fPIC'
- ;;
- m68k)
- # FIXME: we need at least 68020 code to build shared libraries, but
- # adding the '-m68020' flag to GCC prevents building anything better,
- # like '-m68040'.
- lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
- ;;
- esac
- ;;
-
- beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
- # PIC is the default for these OSes.
- ;;
-
- mingw* | cygwin* | pw32* | os2* | cegcc*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- # Although the cygwin gcc ignores -fPIC, still need this for old-style
- # (--disable-auto-import) libraries
- lt_prog_compiler_pic='-DDLL_EXPORT'
- case $host_os in
- os2*)
- lt_prog_compiler_static='$wl-static'
- ;;
- esac
- ;;
-
- darwin* | rhapsody*)
- # PIC is the default on this platform
- # Common symbols not allowed in MH_DYLIB files
- lt_prog_compiler_pic='-fno-common'
- ;;
-
- haiku*)
- # PIC is the default for Haiku.
- # The "-static" flag exists, but is broken.
- lt_prog_compiler_static=
- ;;
-
- hpux*)
- # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
- # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
- # sets the default TLS model and affects inlining.
- case $host_cpu in
- hppa*64*)
- # +Z the default
- ;;
- *)
- lt_prog_compiler_pic='-fPIC'
- ;;
- esac
- ;;
-
- interix[3-9]*)
- # Interix 3.x gcc -fpic/-fPIC options generate broken code.
- # Instead, we relocate shared libraries at runtime.
- ;;
-
- msdosdjgpp*)
- # Just because we use GCC doesn't mean we suddenly get shared libraries
- # on systems that don't support them.
- lt_prog_compiler_can_build_shared=no
- enable_shared=no
- ;;
-
- *nto* | *qnx*)
- # QNX uses GNU C++, but need to define -shared option too, otherwise
- # it will coredump.
- lt_prog_compiler_pic='-fPIC -shared'
- ;;
-
- sysv4*MP*)
- if test -d /usr/nec; then
- lt_prog_compiler_pic=-Kconform_pic
- fi
- ;;
-
- *)
- lt_prog_compiler_pic='-fPIC'
- ;;
- esac
-
- case $cc_basename in
- nvcc*) # Cuda Compiler Driver 2.2
- lt_prog_compiler_wl='-Xlinker '
- if test -n "$lt_prog_compiler_pic"; then
- lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
- fi
- ;;
- esac
- else
- # PORTME Check for flag to pass linker flags through the system compiler.
- case $host_os in
- aix*)
- lt_prog_compiler_wl='-Wl,'
- if test ia64 = "$host_cpu"; then
- # AIX 5 now supports IA64 processor
- lt_prog_compiler_static='-Bstatic'
- else
- lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
- fi
- ;;
-
- darwin* | rhapsody*)
- # PIC is the default on this platform
- # Common symbols not allowed in MH_DYLIB files
- lt_prog_compiler_pic='-fno-common'
- case $cc_basename in
- nagfor*)
- # NAG Fortran compiler
- lt_prog_compiler_wl='-Wl,-Wl,,'
- lt_prog_compiler_pic='-PIC'
- lt_prog_compiler_static='-Bstatic'
- ;;
- esac
- ;;
-
- mingw* | cygwin* | pw32* | os2* | cegcc*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- lt_prog_compiler_pic='-DDLL_EXPORT'
- case $host_os in
- os2*)
- lt_prog_compiler_static='$wl-static'
- ;;
- esac
- ;;
-
- hpux9* | hpux10* | hpux11*)
- lt_prog_compiler_wl='-Wl,'
- # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
- # not for PA HP-UX.
- case $host_cpu in
- hppa*64*|ia64*)
- # +Z the default
- ;;
- *)
- lt_prog_compiler_pic='+Z'
- ;;
- esac
- # Is there a better lt_prog_compiler_static that works with the bundled CC?
- lt_prog_compiler_static='$wl-a ${wl}archive'
- ;;
-
- irix5* | irix6* | nonstopux*)
- lt_prog_compiler_wl='-Wl,'
- # PIC (with -KPIC) is the default.
- lt_prog_compiler_static='-non_shared'
- ;;
-
- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- case $cc_basename in
- # old Intel for x86_64, which still supported -KPIC.
- ecc*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-static'
- ;;
- # icc used to be incompatible with GCC.
- # ICC 10 doesn't accept -KPIC any more.
- icc* | ifort*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-fPIC'
- lt_prog_compiler_static='-static'
- ;;
- # Lahey Fortran 8.1.
- lf95*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='--shared'
- lt_prog_compiler_static='--static'
- ;;
- nagfor*)
- # NAG Fortran compiler
- lt_prog_compiler_wl='-Wl,-Wl,,'
- lt_prog_compiler_pic='-PIC'
- lt_prog_compiler_static='-Bstatic'
- ;;
- tcc*)
- # Fabrice Bellard et al's Tiny C Compiler
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-fPIC'
- lt_prog_compiler_static='-static'
- ;;
- pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
- # Portland Group compilers (*not* the Pentium gcc compiler,
- # which looks to be a dead project)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-fpic'
- lt_prog_compiler_static='-Bstatic'
- ;;
- ccc*)
- lt_prog_compiler_wl='-Wl,'
- # All Alpha code is PIC.
- lt_prog_compiler_static='-non_shared'
- ;;
- xl* | bgxl* | bgf* | mpixl*)
- # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-qpic'
- lt_prog_compiler_static='-qstaticlink'
- ;;
- *)
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
- # Sun Fortran 8.3 passes all unrecognized flags to the linker
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-Bstatic'
- lt_prog_compiler_wl=''
- ;;
- *Sun\ F* | *Sun*Fortran*)
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-Bstatic'
- lt_prog_compiler_wl='-Qoption ld '
- ;;
- *Sun\ C*)
- # Sun C 5.9
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-Bstatic'
- lt_prog_compiler_wl='-Wl,'
- ;;
- *Intel*\ [CF]*Compiler*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-fPIC'
- lt_prog_compiler_static='-static'
- ;;
- *Portland\ Group*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-fpic'
- lt_prog_compiler_static='-Bstatic'
- ;;
- esac
- ;;
- esac
- ;;
-
- newsos6)
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-Bstatic'
- ;;
-
- *nto* | *qnx*)
- # QNX uses GNU C++, but need to define -shared option too, otherwise
- # it will coredump.
- lt_prog_compiler_pic='-fPIC -shared'
- ;;
-
- osf3* | osf4* | osf5*)
- lt_prog_compiler_wl='-Wl,'
- # All OSF/1 code is PIC.
- lt_prog_compiler_static='-non_shared'
- ;;
-
- rdos*)
- lt_prog_compiler_static='-non_shared'
- ;;
-
- solaris*)
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-Bstatic'
- case $cc_basename in
- f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
- lt_prog_compiler_wl='-Qoption ld ';;
- *)
- lt_prog_compiler_wl='-Wl,';;
- esac
- ;;
-
- sunos4*)
- lt_prog_compiler_wl='-Qoption ld '
- lt_prog_compiler_pic='-PIC'
- lt_prog_compiler_static='-Bstatic'
- ;;
-
- sysv4 | sysv4.2uw2* | sysv4.3*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-Bstatic'
- ;;
-
- sysv4*MP*)
- if test -d /usr/nec; then
- lt_prog_compiler_pic='-Kconform_pic'
- lt_prog_compiler_static='-Bstatic'
- fi
- ;;
-
- sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-Bstatic'
- ;;
-
- unicos*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_can_build_shared=no
- ;;
-
- uts4*)
- lt_prog_compiler_pic='-pic'
- lt_prog_compiler_static='-Bstatic'
- ;;
-
- *)
- lt_prog_compiler_can_build_shared=no
- ;;
- esac
- fi
-
-case $host_os in
- # For platforms that do not support PIC, -DPIC is meaningless:
- *djgpp*)
- lt_prog_compiler_pic=
- ;;
- *)
- lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
- ;;
-esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-if ${lt_cv_prog_compiler_pic+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
-$as_echo "$lt_cv_prog_compiler_pic" >&6; }
-lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
-if ${lt_cv_prog_compiler_pic_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_pic_works=no
- ac_outfile=conftest.$ac_objext
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
- # Insert the option either (1) after the last *FLAGS variable, or
- # (2) before a word containing "conftest.", or (3) at the end.
- # Note that $ac_compile itself does not contain backslashes and begins
- # with a dollar sign (not a hyphen), so the echo should work correctly.
- # The option is referenced via a variable to avoid confusing sed.
- lt_compile=`echo "$ac_compile" | $SED \
- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
- -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
- -e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
- (eval "$lt_compile" 2>conftest.err)
- ac_status=$?
- cat conftest.err >&5
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- if (exit $ac_status) && test -s "$ac_outfile"; then
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings other than the usual output.
- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
- if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
- lt_cv_prog_compiler_pic_works=yes
- fi
- fi
- $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
-
-if test yes = "$lt_cv_prog_compiler_pic_works"; then
- case $lt_prog_compiler_pic in
- "" | " "*) ;;
- *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
- esac
-else
- lt_prog_compiler_pic=
- lt_prog_compiler_can_build_shared=no
-fi
-
-fi
-
-
-
-
-
-
-
-
-
-
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if ${lt_cv_prog_compiler_static_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_static_works=no
- save_LDFLAGS=$LDFLAGS
- LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
- echo "$lt_simple_link_test_code" > conftest.$ac_ext
- if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
- # The linker can only warn and ignore the option if not recognized
- # So say no if there are warnings
- if test -s conftest.err; then
- # Append any errors to the config.log.
- cat conftest.err 1>&5
- $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
- if diff conftest.exp conftest.er2 >/dev/null; then
- lt_cv_prog_compiler_static_works=yes
- fi
- else
- lt_cv_prog_compiler_static_works=yes
- fi
- fi
- $RM -r conftest*
- LDFLAGS=$save_LDFLAGS
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
-$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
-
-if test yes = "$lt_cv_prog_compiler_static_works"; then
- :
-else
- lt_prog_compiler_static=
-fi
-
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_c_o=no
- $RM -r conftest 2>/dev/null
- mkdir conftest
- cd conftest
- mkdir out
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
- lt_compiler_flag="-o out/conftest2.$ac_objext"
- # Insert the option either (1) after the last *FLAGS variable, or
- # (2) before a word containing "conftest.", or (3) at the end.
- # Note that $ac_compile itself does not contain backslashes and begins
- # with a dollar sign (not a hyphen), so the echo should work correctly.
- lt_compile=`echo "$ac_compile" | $SED \
- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
- -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
- -e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
- (eval "$lt_compile" 2>out/conftest.err)
- ac_status=$?
- cat out/conftest.err >&5
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- if (exit $ac_status) && test -s out/conftest2.$ac_objext
- then
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings
- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
- $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
- if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
- lt_cv_prog_compiler_c_o=yes
- fi
- fi
- chmod u+w . 2>&5
- $RM conftest*
- # SGI C++ compiler will create directory out/ii_files/ for
- # template instantiation
- test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
- $RM out/* && rmdir out
- cd ..
- $RM -r conftest
- $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_c_o=no
- $RM -r conftest 2>/dev/null
- mkdir conftest
- cd conftest
- mkdir out
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
- lt_compiler_flag="-o out/conftest2.$ac_objext"
- # Insert the option either (1) after the last *FLAGS variable, or
- # (2) before a word containing "conftest.", or (3) at the end.
- # Note that $ac_compile itself does not contain backslashes and begins
- # with a dollar sign (not a hyphen), so the echo should work correctly.
- lt_compile=`echo "$ac_compile" | $SED \
- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
- -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
- -e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
- (eval "$lt_compile" 2>out/conftest.err)
- ac_status=$?
- cat out/conftest.err >&5
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- if (exit $ac_status) && test -s out/conftest2.$ac_objext
- then
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings
- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
- $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
- if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
- lt_cv_prog_compiler_c_o=yes
- fi
- fi
- chmod u+w . 2>&5
- $RM conftest*
- # SGI C++ compiler will create directory out/ii_files/ for
- # template instantiation
- test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
- $RM out/* && rmdir out
- cd ..
- $RM -r conftest
- $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
-
-
-
-
-hard_links=nottested
-if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
- # do not overwrite the value of need_locks provided by the user
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
- hard_links=yes
- $RM conftest*
- ln conftest.a conftest.b 2>/dev/null && hard_links=no
- touch conftest.a
- ln conftest.a conftest.b 2>&5 || hard_links=no
- ln conftest.a conftest.b 2>/dev/null && hard_links=no
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
- if test no = "$hard_links"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
- need_locks=warn
- fi
-else
- need_locks=no
-fi
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-
- runpath_var=
- allow_undefined_flag=
- always_export_symbols=no
- archive_cmds=
- archive_expsym_cmds=
- compiler_needs_object=no
- enable_shared_with_static_runtimes=no
- export_dynamic_flag_spec=
- export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
- hardcode_automatic=no
- hardcode_direct=no
- hardcode_direct_absolute=no
- hardcode_libdir_flag_spec=
- hardcode_libdir_separator=
- hardcode_minus_L=no
- hardcode_shlibpath_var=unsupported
- inherit_rpath=no
- link_all_deplibs=unknown
- module_cmds=
- module_expsym_cmds=
- old_archive_from_new_cmds=
- old_archive_from_expsyms_cmds=
- thread_safe_flag_spec=
- whole_archive_flag_spec=
- # include_expsyms should be a list of space-separated symbols to be *always*
- # included in the symbol list
- include_expsyms=
- # exclude_expsyms can be an extended regexp of symbols to exclude
- # it will be wrapped by ' (' and ')$', so one must not match beginning or
- # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
- # as well as any symbol that contains 'd'.
- exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
- # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
- # platforms (ab)use it in PIC code, but their linkers get confused if
- # the symbol is explicitly referenced. Since portable code cannot
- # rely on this symbol name, it's probably fine to never include it in
- # preloaded symbol tables.
- # Exclude shared library initialization/finalization symbols.
- extract_expsyms_cmds=
-
- case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
- # FIXME: the MSVC++ port hasn't been tested in a loooong time
- # When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
- if test yes != "$GCC"; then
- with_gnu_ld=no
- fi
- ;;
- interix*)
- # we just hope/assume this is gcc and not c89 (= MSVC++)
- with_gnu_ld=yes
- ;;
- openbsd* | bitrig*)
- with_gnu_ld=no
- ;;
- linux* | k*bsd*-gnu | gnu*)
- link_all_deplibs=no
- ;;
- esac
-
- ld_shlibs=yes
-
- # On some targets, GNU ld is compatible enough with the native linker
- # that we're better off using the native interface for both.
- lt_use_gnu_ld_interface=no
- if test yes = "$with_gnu_ld"; then
- case $host_os in
- aix*)
- # The AIX port of GNU ld has always aspired to compatibility
- # with the native linker. However, as the warning in the GNU ld
- # block says, versions before 2.19.5* couldn't really create working
- # shared libraries, regardless of the interface used.
- case `$LD -v 2>&1` in
- *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
- *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
- *\ \(GNU\ Binutils\)\ [3-9]*) ;;
- *)
- lt_use_gnu_ld_interface=yes
- ;;
- esac
- ;;
- *)
- lt_use_gnu_ld_interface=yes
- ;;
- esac
- fi
-
- if test yes = "$lt_use_gnu_ld_interface"; then
- # If archive_cmds runs LD, not CC, wlarc should be empty
- wlarc='$wl'
-
- # Set some defaults for GNU ld with shared library support. These
- # are reset later if shared libraries are not supported. Putting them
- # here allows them to be overridden if necessary.
- runpath_var=LD_RUN_PATH
- hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- export_dynamic_flag_spec='$wl--export-dynamic'
- # ancient GNU ld didn't support --whole-archive et. al.
- if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
- whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
- else
- whole_archive_flag_spec=
- fi
- supports_anon_versioning=no
- case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
- *GNU\ gold*) supports_anon_versioning=yes ;;
- *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
- *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
- *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
- *\ 2.11.*) ;; # other 2.11 versions
- *) supports_anon_versioning=yes ;;
- esac
-
- # See if GNU ld supports shared libraries.
- case $host_os in
- aix[3-9]*)
- # On AIX/PPC, the GNU linker is very broken
- if test ia64 != "$host_cpu"; then
- ld_shlibs=no
- cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.19, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support. If you
-*** really care for shared libraries, you may want to install binutils
-*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
-*** You will then need to restart the configuration process.
-
-_LT_EOF
- fi
- ;;
-
- amigaos*)
- case $host_cpu in
- powerpc)
- # see comment about AmigaOS4 .so support
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds=''
- ;;
- m68k)
- archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- ;;
- esac
- ;;
-
- beos*)
- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- allow_undefined_flag=unsupported
- # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
- # support --undefined. This deserves some investigation. FIXME
- archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- else
- ld_shlibs=no
- fi
- ;;
-
- cygwin* | mingw* | pw32* | cegcc*)
- # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
- # as there is no search path for DLLs.
- hardcode_libdir_flag_spec='-L$libdir'
- export_dynamic_flag_spec='$wl--export-all-symbols'
- allow_undefined_flag=unsupported
- always_export_symbols=no
- enable_shared_with_static_runtimes=yes
- export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
- exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
-
- if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- # If the export-symbols file already is a .def file, use it as
- # is; otherwise, prepend EXPORTS...
- archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
- cp $export_symbols $output_objdir/$soname.def;
- else
- echo EXPORTS > $output_objdir/$soname.def;
- cat $export_symbols >> $output_objdir/$soname.def;
- fi~
- $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- else
- ld_shlibs=no
- fi
- ;;
-
- haiku*)
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- link_all_deplibs=yes
- ;;
-
- os2*)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- allow_undefined_flag=unsupported
- shrext_cmds=.dll
- archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- prefix_cmds="$SED"~
- if test EXPORTS = "`$SED 1q $export_symbols`"; then
- prefix_cmds="$prefix_cmds -e 1d";
- fi~
- prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
- enable_shared_with_static_runtimes=yes
- ;;
-
- interix[3-9]*)
- hardcode_direct=no
- hardcode_shlibpath_var=no
- hardcode_libdir_flag_spec='$wl-rpath,$libdir'
- export_dynamic_flag_spec='$wl-E'
- # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
- # Instead, shared libraries are loaded at an image base (0x10000000 by
- # default) and relocated if they conflict, which is a slow very memory
- # consuming and fragmenting process. To avoid this, we pick a random,
- # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
- # time. Moving up from 0x10000000 also allows more sbrk(2) space.
- archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- ;;
-
- gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
- tmp_diet=no
- if test linux-dietlibc = "$host_os"; then
- case $cc_basename in
- diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
- esac
- fi
- if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
- && test no = "$tmp_diet"
- then
- tmp_addflag=' $pic_flag'
- tmp_sharedflag='-shared'
- case $cc_basename,$host_cpu in
- pgcc*) # Portland Group C compiler
- whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- tmp_addflag=' $pic_flag'
- ;;
- pgf77* | pgf90* | pgf95* | pgfortran*)
- # Portland Group f77 and f90 compilers
- whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- tmp_addflag=' $pic_flag -Mnomain' ;;
- ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
- tmp_addflag=' -i_dynamic' ;;
- efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
- tmp_addflag=' -i_dynamic -nofor_main' ;;
- ifc* | ifort*) # Intel Fortran compiler
- tmp_addflag=' -nofor_main' ;;
- lf95*) # Lahey Fortran 8.1
- whole_archive_flag_spec=
- tmp_sharedflag='--shared' ;;
- nagfor*) # NAGFOR 5.3
- tmp_sharedflag='-Wl,-shared' ;;
- xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
- tmp_sharedflag='-qmkshrobj'
- tmp_addflag= ;;
- nvcc*) # Cuda Compiler Driver 2.2
- whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- compiler_needs_object=yes
- ;;
- esac
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ C*) # Sun C 5.9
- whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- compiler_needs_object=yes
- tmp_sharedflag='-G' ;;
- *Sun\ F*) # Sun Fortran 8.3
- tmp_sharedflag='-G' ;;
- esac
- archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-
- if test yes = "$supports_anon_versioning"; then
- archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
- echo "local: *; };" >> $output_objdir/$libname.ver~
- $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
- fi
-
- case $cc_basename in
- tcc*)
- export_dynamic_flag_spec='-rdynamic'
- ;;
- xlf* | bgf* | bgxlf* | mpixlf*)
- # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
- whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
- hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
- if test yes = "$supports_anon_versioning"; then
- archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
- echo "local: *; };" >> $output_objdir/$libname.ver~
- $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
- fi
- ;;
- esac
- else
- ld_shlibs=no
- fi
- ;;
-
- netbsd* | netbsdelf*-gnu)
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
- wlarc=
- else
- archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- fi
- ;;
-
- solaris*)
- if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
- ld_shlibs=no
- cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems. Therefore, libtool
-*** is disabling shared libraries support. We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer. Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
- elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- else
- ld_shlibs=no
- fi
- ;;
-
- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
- case `$LD -v 2>&1` in
- *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
- ld_shlibs=no
- cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
-*** reliably create shared libraries on SCO systems. Therefore, libtool
-*** is disabling shared libraries support. We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
- ;;
- *)
- # For security reasons, it is highly recommended that you always
- # use absolute paths for naming shared libraries, and exclude the
- # DT_RUNPATH tag from executables and libraries. But doing so
- # requires that you compile everything twice, which is a pain.
- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- else
- ld_shlibs=no
- fi
- ;;
- esac
- ;;
-
- sunos4*)
- archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
- wlarc=
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- *)
- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- else
- ld_shlibs=no
- fi
- ;;
- esac
-
- if test no = "$ld_shlibs"; then
- runpath_var=
- hardcode_libdir_flag_spec=
- export_dynamic_flag_spec=
- whole_archive_flag_spec=
- fi
- else
- # PORTME fill in a description of your system's linker (not GNU ld)
- case $host_os in
- aix3*)
- allow_undefined_flag=unsupported
- always_export_symbols=yes
- archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
- # Note: this linker hardcodes the directories in LIBPATH if there
- # are no directories specified by -L.
- hardcode_minus_L=yes
- if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
- # Neither direct hardcoding nor static linking is supported with a
- # broken collect2.
- hardcode_direct=unsupported
- fi
- ;;
-
- aix[4-9]*)
- if test ia64 = "$host_cpu"; then
- # On IA64, the linker does run time linking by default, so we don't
- # have to do anything special.
- aix_use_runtimelinking=no
- exp_sym_flag='-Bexport'
- no_entry_flag=
- else
- # If we're using GNU nm, then we don't want the "-C" option.
- # -C means demangle to GNU nm, but means don't demangle to AIX nm.
- # Without the "-l" option, or with the "-B" option, AIX nm treats
- # weak defined symbols like other global defined symbols, whereas
- # GNU nm marks them as "W".
- # While the 'weak' keyword is ignored in the Export File, we need
- # it in the Import File for the 'aix-soname' feature, so we have
- # to replace the "-B" option with "-P" for AIX nm.
- if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
- export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
- else
- export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
- fi
- aix_use_runtimelinking=no
-
- # Test if we are trying to use run time linking or normal
- # AIX style linking. If -brtl is somewhere in LDFLAGS, we
- # have runtime linking enabled, and use it for executables.
- # For shared libraries, we enable/disable runtime linking
- # depending on the kind of the shared library created -
- # when "with_aix_soname,aix_use_runtimelinking" is:
- # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
- # "aix,yes" lib.so shared, rtl:yes, for executables
- # lib.a static archive
- # "both,no" lib.so.V(shr.o) shared, rtl:yes
- # lib.a(lib.so.V) shared, rtl:no, for executables
- # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
- # lib.a(lib.so.V) shared, rtl:no
- # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
- # lib.a static archive
- case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
- for ld_flag in $LDFLAGS; do
- if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
- aix_use_runtimelinking=yes
- break
- fi
- done
- if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
- # With aix-soname=svr4, we create the lib.so.V shared archives only,
- # so we don't have lib.a shared libs to link our executables.
- # We have to force runtime linking in this case.
- aix_use_runtimelinking=yes
- LDFLAGS="$LDFLAGS -Wl,-brtl"
- fi
- ;;
- esac
-
- exp_sym_flag='-bexport'
- no_entry_flag='-bnoentry'
- fi
-
- # When large executables or shared objects are built, AIX ld can
- # have problems creating the table of contents. If linking a library
- # or program results in "error TOC overflow" add -mminimal-toc to
- # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
- # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
- archive_cmds=''
- hardcode_direct=yes
- hardcode_direct_absolute=yes
- hardcode_libdir_separator=':'
- link_all_deplibs=yes
- file_list_spec='$wl-f,'
- case $with_aix_soname,$aix_use_runtimelinking in
- aix,*) ;; # traditional, no import file
- svr4,* | *,yes) # use import file
- # The Import File defines what to hardcode.
- hardcode_direct=no
- hardcode_direct_absolute=no
- ;;
- esac
-
- if test yes = "$GCC"; then
- case $host_os in aix4.[012]|aix4.[012].*)
- # We only want to do this on AIX 4.2 and lower, the check
- # below for broken collect2 doesn't work under 4.3+
- collect2name=`$CC -print-prog-name=collect2`
- if test -f "$collect2name" &&
- strings "$collect2name" | $GREP resolve_lib_name >/dev/null
- then
- # We have reworked collect2
- :
- else
- # We have old collect2
- hardcode_direct=unsupported
- # It fails to find uninstalled libraries when the uninstalled
- # path is not listed in the libpath. Setting hardcode_minus_L
- # to unsupported forces relinking
- hardcode_minus_L=yes
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_libdir_separator=
- fi
- ;;
- esac
- shared_flag='-shared'
- if test yes = "$aix_use_runtimelinking"; then
- shared_flag="$shared_flag "'$wl-G'
- fi
- # Need to ensure runtime linking is disabled for the traditional
- # shared library, or the linker may eventually find shared libraries
- # /with/ Import File - we do not want to mix them.
- shared_flag_aix='-shared'
- shared_flag_svr4='-shared $wl-G'
- else
- # not using gcc
- if test ia64 = "$host_cpu"; then
- # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
- # chokes on -Wl,-G. The following line is correct:
- shared_flag='-G'
- else
- if test yes = "$aix_use_runtimelinking"; then
- shared_flag='$wl-G'
- else
- shared_flag='$wl-bM:SRE'
- fi
- shared_flag_aix='$wl-bM:SRE'
- shared_flag_svr4='$wl-G'
- fi
- fi
-
- export_dynamic_flag_spec='$wl-bexpall'
- # It seems that -bexpall does not export symbols beginning with
- # underscore (_), so it is better to generate a list of symbols to export.
- always_export_symbols=yes
- if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
- # Warning - without using the other runtime loading flags (-brtl),
- # -berok will link without error, but may produce a broken library.
- allow_undefined_flag='-berok'
- # Determine the default libpath from the value encoded in an
- # empty executable.
- if test set = "${lt_cv_aix_libpath+set}"; then
- aix_libpath=$lt_cv_aix_libpath
-else
- if ${lt_cv_aix_libpath_+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
- lt_aix_libpath_sed='
- /Import File Strings/,/^$/ {
- /^0/ {
- s/^0 *\([^ ]*\) *$/\1/
- p
- }
- }'
- lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
- # Check for a 64-bit object if we didn't find anything.
- if test -z "$lt_cv_aix_libpath_"; then
- lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
- fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- if test -z "$lt_cv_aix_libpath_"; then
- lt_cv_aix_libpath_=/usr/lib:/lib
- fi
-
-fi
-
- aix_libpath=$lt_cv_aix_libpath_
-fi
-
- hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
- archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
- else
- if test ia64 = "$host_cpu"; then
- hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
- allow_undefined_flag="-z nodefs"
- archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
- else
- # Determine the default libpath from the value encoded in an
- # empty executable.
- if test set = "${lt_cv_aix_libpath+set}"; then
- aix_libpath=$lt_cv_aix_libpath
-else
- if ${lt_cv_aix_libpath_+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
- lt_aix_libpath_sed='
- /Import File Strings/,/^$/ {
- /^0/ {
- s/^0 *\([^ ]*\) *$/\1/
- p
- }
- }'
- lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
- # Check for a 64-bit object if we didn't find anything.
- if test -z "$lt_cv_aix_libpath_"; then
- lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
- fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- if test -z "$lt_cv_aix_libpath_"; then
- lt_cv_aix_libpath_=/usr/lib:/lib
- fi
-
-fi
-
- aix_libpath=$lt_cv_aix_libpath_
-fi
-
- hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
- # Warning - without using the other run time loading flags,
- # -berok will link without error, but may produce a broken library.
- no_undefined_flag=' $wl-bernotok'
- allow_undefined_flag=' $wl-berok'
- if test yes = "$with_gnu_ld"; then
- # We only use this code for GNU lds that support --whole-archive.
- whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
- else
- # Exported symbols can be pulled into shared objects from archives
- whole_archive_flag_spec='$convenience'
- fi
- archive_cmds_need_lc=yes
- archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
- # -brtl affects multiple linker settings, -berok does not and is overridden later
- compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
- if test svr4 != "$with_aix_soname"; then
- # This is similar to how AIX traditionally builds its shared libraries.
- archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
- fi
- if test aix != "$with_aix_soname"; then
- archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
- else
- # used by -dlpreopen to get the symbols
- archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
- fi
- archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
- fi
- fi
- ;;
-
- amigaos*)
- case $host_cpu in
- powerpc)
- # see comment about AmigaOS4 .so support
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds=''
- ;;
- m68k)
- archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- ;;
- esac
- ;;
-
- bsdi[45]*)
- export_dynamic_flag_spec=-rdynamic
- ;;
-
- cygwin* | mingw* | pw32* | cegcc*)
- # When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
- # hardcode_libdir_flag_spec is actually meaningless, as there is
- # no search path for DLLs.
- case $cc_basename in
- cl*)
- # Native MSVC
- hardcode_libdir_flag_spec=' '
- allow_undefined_flag=unsupported
- always_export_symbols=yes
- file_list_spec='@'
- # Tell ltmain to make .lib files, not .a files.
- libext=lib
- # Tell ltmain to make .dll files, not .so files.
- shrext_cmds=.dll
- # FIXME: Setting linknames here is a bad hack.
- archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
- archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
- cp "$export_symbols" "$output_objdir/$soname.def";
- echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
- else
- $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
- fi~
- $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
- linknames='
- # The linker will not automatically build a static lib if we build a DLL.
- # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
- enable_shared_with_static_runtimes=yes
- exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
- export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
- # Don't use ranlib
- old_postinstall_cmds='chmod 644 $oldlib'
- postlink_cmds='lt_outputfile="@OUTPUT@"~
- lt_tool_outputfile="@TOOL_OUTPUT@"~
- case $lt_outputfile in
- *.exe|*.EXE) ;;
- *)
- lt_outputfile=$lt_outputfile.exe
- lt_tool_outputfile=$lt_tool_outputfile.exe
- ;;
- esac~
- if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
- $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
- $RM "$lt_outputfile.manifest";
- fi'
- ;;
- *)
- # Assume MSVC wrapper
- hardcode_libdir_flag_spec=' '
- allow_undefined_flag=unsupported
- # Tell ltmain to make .lib files, not .a files.
- libext=lib
- # Tell ltmain to make .dll files, not .so files.
- shrext_cmds=.dll
- # FIXME: Setting linknames here is a bad hack.
- archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
- # The linker will automatically build a .lib file if we build a DLL.
- old_archive_from_new_cmds='true'
- # FIXME: Should let the user specify the lib program.
- old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
- enable_shared_with_static_runtimes=yes
- ;;
- esac
- ;;
-
- darwin* | rhapsody*)
-
-
- archive_cmds_need_lc=no
- hardcode_direct=no
- hardcode_automatic=yes
- hardcode_shlibpath_var=unsupported
- if test yes = "$lt_cv_ld_force_load"; then
- whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-
- else
- whole_archive_flag_spec=''
- fi
- link_all_deplibs=yes
- allow_undefined_flag=$_lt_dar_allow_undefined
- case $cc_basename in
- ifort*|nagfor*) _lt_dar_can_shared=yes ;;
- *) _lt_dar_can_shared=$GCC ;;
- esac
- if test yes = "$_lt_dar_can_shared"; then
- output_verbose_link_cmd=func_echo_all
- archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
- module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
- archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
- module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
-
- else
- ld_shlibs=no
- fi
-
- ;;
-
- dgux*)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_shlibpath_var=no
- ;;
-
- # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
- # support. Future versions do this automatically, but an explicit c++rt0.o
- # does not break anything, and helps significantly (at the cost of a little
- # extra space).
- freebsd2.2*)
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- # Unfortunately, older versions of FreeBSD 2 do not have this feature.
- freebsd2.*)
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
- hardcode_direct=yes
- hardcode_minus_L=yes
- hardcode_shlibpath_var=no
- ;;
-
- # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
- freebsd* | dragonfly*)
- archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- hpux9*)
- if test yes = "$GCC"; then
- archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
- else
- archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
- fi
- hardcode_libdir_flag_spec='$wl+b $wl$libdir'
- hardcode_libdir_separator=:
- hardcode_direct=yes
-
- # hardcode_minus_L: Not really in the search PATH,
- # but as the default location of the library.
- hardcode_minus_L=yes
- export_dynamic_flag_spec='$wl-E'
- ;;
-
- hpux10*)
- if test yes,no = "$GCC,$with_gnu_ld"; then
- archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
- else
- archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
- fi
- if test no = "$with_gnu_ld"; then
- hardcode_libdir_flag_spec='$wl+b $wl$libdir'
- hardcode_libdir_separator=:
- hardcode_direct=yes
- hardcode_direct_absolute=yes
- export_dynamic_flag_spec='$wl-E'
- # hardcode_minus_L: Not really in the search PATH,
- # but as the default location of the library.
- hardcode_minus_L=yes
- fi
- ;;
-
- hpux11*)
- if test yes,no = "$GCC,$with_gnu_ld"; then
- case $host_cpu in
- hppa*64*)
- archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- ia64*)
- archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- *)
- archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- esac
- else
- case $host_cpu in
- hppa*64*)
- archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- ia64*)
- archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- *)
-
- # Older versions of the 11.00 compiler do not understand -b yet
- # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
-$as_echo_n "checking if $CC understands -b... " >&6; }
-if ${lt_cv_prog_compiler__b+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler__b=no
- save_LDFLAGS=$LDFLAGS
- LDFLAGS="$LDFLAGS -b"
- echo "$lt_simple_link_test_code" > conftest.$ac_ext
- if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
- # The linker can only warn and ignore the option if not recognized
- # So say no if there are warnings
- if test -s conftest.err; then
- # Append any errors to the config.log.
- cat conftest.err 1>&5
- $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
- if diff conftest.exp conftest.er2 >/dev/null; then
- lt_cv_prog_compiler__b=yes
- fi
- else
- lt_cv_prog_compiler__b=yes
- fi
- fi
- $RM -r conftest*
- LDFLAGS=$save_LDFLAGS
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
-$as_echo "$lt_cv_prog_compiler__b" >&6; }
-
-if test yes = "$lt_cv_prog_compiler__b"; then
- archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-else
- archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-fi
-
- ;;
- esac
- fi
- if test no = "$with_gnu_ld"; then
- hardcode_libdir_flag_spec='$wl+b $wl$libdir'
- hardcode_libdir_separator=:
-
- case $host_cpu in
- hppa*64*|ia64*)
- hardcode_direct=no
- hardcode_shlibpath_var=no
- ;;
- *)
- hardcode_direct=yes
- hardcode_direct_absolute=yes
- export_dynamic_flag_spec='$wl-E'
-
- # hardcode_minus_L: Not really in the search PATH,
- # but as the default location of the library.
- hardcode_minus_L=yes
- ;;
- esac
- fi
- ;;
-
- irix5* | irix6* | nonstopux*)
- if test yes = "$GCC"; then
- archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- # Try to use the -exported_symbol ld option, if it does not
- # work, assume that -exports_file does not work either and
- # implicitly export all symbols.
- # This should be the same for all languages, so no per-tag cache variable.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
-$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
-if ${lt_cv_irix_exported_symbol+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- save_LDFLAGS=$LDFLAGS
- LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-int foo (void) { return 0; }
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- lt_cv_irix_exported_symbol=yes
-else
- lt_cv_irix_exported_symbol=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LDFLAGS=$save_LDFLAGS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
-$as_echo "$lt_cv_irix_exported_symbol" >&6; }
- if test yes = "$lt_cv_irix_exported_symbol"; then
- archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
- fi
- link_all_deplibs=no
- else
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
- fi
- archive_cmds_need_lc='no'
- hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- hardcode_libdir_separator=:
- inherit_rpath=yes
- link_all_deplibs=yes
- ;;
-
- linux*)
- case $cc_basename in
- tcc*)
- # Fabrice Bellard et al's Tiny C Compiler
- ld_shlibs=yes
- archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- esac
- ;;
-
- netbsd* | netbsdelf*-gnu)
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
- else
- archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
- fi
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- newsos6)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_direct=yes
- hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- hardcode_libdir_separator=:
- hardcode_shlibpath_var=no
- ;;
-
- *nto* | *qnx*)
- ;;
-
- openbsd* | bitrig*)
- if test -f /usr/libexec/ld.so; then
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- hardcode_direct_absolute=yes
- if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
- archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
- hardcode_libdir_flag_spec='$wl-rpath,$libdir'
- export_dynamic_flag_spec='$wl-E'
- else
- archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- hardcode_libdir_flag_spec='$wl-rpath,$libdir'
- fi
- else
- ld_shlibs=no
- fi
- ;;
-
- os2*)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- allow_undefined_flag=unsupported
- shrext_cmds=.dll
- archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- prefix_cmds="$SED"~
- if test EXPORTS = "`$SED 1q $export_symbols`"; then
- prefix_cmds="$prefix_cmds -e 1d";
- fi~
- prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
- enable_shared_with_static_runtimes=yes
- ;;
-
- osf3*)
- if test yes = "$GCC"; then
- allow_undefined_flag=' $wl-expect_unresolved $wl\*'
- archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- else
- allow_undefined_flag=' -expect_unresolved \*'
- archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- fi
- archive_cmds_need_lc='no'
- hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- hardcode_libdir_separator=:
- ;;
-
- osf4* | osf5*) # as osf3* with the addition of -msym flag
- if test yes = "$GCC"; then
- allow_undefined_flag=' $wl-expect_unresolved $wl\*'
- archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- else
- allow_undefined_flag=' -expect_unresolved \*'
- archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
- $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
-
- # Both c and cxx compiler support -rpath directly
- hardcode_libdir_flag_spec='-rpath $libdir'
- fi
- archive_cmds_need_lc='no'
- hardcode_libdir_separator=:
- ;;
-
- solaris*)
- no_undefined_flag=' -z defs'
- if test yes = "$GCC"; then
- wlarc='$wl'
- archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
- else
- case `$CC -V 2>&1` in
- *"Compilers 5.0"*)
- wlarc=''
- archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
- archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
- ;;
- *)
- wlarc='$wl'
- archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
- ;;
- esac
- fi
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_shlibpath_var=no
- case $host_os in
- solaris2.[0-5] | solaris2.[0-5].*) ;;
- *)
- # The compiler driver will combine and reorder linker options,
- # but understands '-z linker_flag'. GCC discards it without '$wl',
- # but is careful enough not to reorder.
- # Supported since Solaris 2.6 (maybe 2.5.1?)
- if test yes = "$GCC"; then
- whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
- else
- whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
- fi
- ;;
- esac
- link_all_deplibs=yes
- ;;
-
- sunos4*)
- if test sequent = "$host_vendor"; then
- # Use $CC to link under sequent, because it throws in some extra .o
- # files that make .init and .fini sections work.
- archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
- else
- archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
- fi
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_direct=yes
- hardcode_minus_L=yes
- hardcode_shlibpath_var=no
- ;;
-
- sysv4)
- case $host_vendor in
- sni)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_direct=yes # is this really true???
- ;;
- siemens)
- ## LD is ld it makes a PLAMLIB
- ## CC just makes a GrossModule.
- archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
- reload_cmds='$CC -r -o $output$reload_objs'
- hardcode_direct=no
- ;;
- motorola)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_direct=no #Motorola manual says yes, but my tests say they lie
- ;;
- esac
- runpath_var='LD_RUN_PATH'
- hardcode_shlibpath_var=no
- ;;
-
- sysv4.3*)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_shlibpath_var=no
- export_dynamic_flag_spec='-Bexport'
- ;;
-
- sysv4*MP*)
- if test -d /usr/nec; then
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_shlibpath_var=no
- runpath_var=LD_RUN_PATH
- hardcode_runpath_var=yes
- ld_shlibs=yes
- fi
- ;;
-
- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
- no_undefined_flag='$wl-z,text'
- archive_cmds_need_lc=no
- hardcode_shlibpath_var=no
- runpath_var='LD_RUN_PATH'
-
- if test yes = "$GCC"; then
- archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- else
- archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- fi
- ;;
-
- sysv5* | sco3.2v5* | sco5v6*)
- # Note: We CANNOT use -z defs as we might desire, because we do not
- # link with -lc, and that would cause any symbols used from libc to
- # always be unresolved, which means just about no library would
- # ever link correctly. If we're not using GNU ld we use -z text
- # though, which does catch some bad symbols but isn't as heavy-handed
- # as -z defs.
- no_undefined_flag='$wl-z,text'
- allow_undefined_flag='$wl-z,nodefs'
- archive_cmds_need_lc=no
- hardcode_shlibpath_var=no
- hardcode_libdir_flag_spec='$wl-R,$libdir'
- hardcode_libdir_separator=':'
- link_all_deplibs=yes
- export_dynamic_flag_spec='$wl-Bexport'
- runpath_var='LD_RUN_PATH'
-
- if test yes = "$GCC"; then
- archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- else
- archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- fi
- ;;
-
- uts4*)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_shlibpath_var=no
- ;;
-
- *)
- ld_shlibs=no
- ;;
- esac
-
- if test sni = "$host_vendor"; then
- case $host in
- sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
- export_dynamic_flag_spec='$wl-Blargedynsym'
- ;;
- esac
- fi
- fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
-$as_echo "$ld_shlibs" >&6; }
-test no = "$ld_shlibs" && can_build_shared=no
-
-with_gnu_ld=$with_gnu_ld
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc" in
-x|xyes)
- # Assume -lc should be added
- archive_cmds_need_lc=yes
-
- if test yes,yes = "$GCC,$enable_shared"; then
- case $archive_cmds in
- *'~'*)
- # FIXME: we may have to deal with multi-command sequences.
- ;;
- '$CC '*)
- # Test whether the compiler implicitly links with -lc since on some
- # systems, -lgcc has to come before -lc. If gcc already passes -lc
- # to ld, don't add -lc before -lgcc.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-if ${lt_cv_archive_cmds_need_lc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- $RM conftest*
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } 2>conftest.err; then
- soname=conftest
- lib=conftest
- libobjs=conftest.$ac_objext
- deplibs=
- wl=$lt_prog_compiler_wl
- pic_flag=$lt_prog_compiler_pic
- compiler_flags=-v
- linker_flags=-v
- verstring=
- output_objdir=.
- libname=conftest
- lt_save_allow_undefined_flag=$allow_undefined_flag
- allow_undefined_flag=
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
- (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
- then
- lt_cv_archive_cmds_need_lc=no
- else
- lt_cv_archive_cmds_need_lc=yes
- fi
- allow_undefined_flag=$lt_save_allow_undefined_flag
- else
- cat conftest.err 1>&5
- fi
- $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
-$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
- archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
- ;;
- esac
- fi
- ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
-
-if test yes = "$GCC"; then
- case $host_os in
- darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
- *) lt_awk_arg='/^libraries:/' ;;
- esac
- case $host_os in
- mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
- *) lt_sed_strip_eq='s|=/|/|g' ;;
- esac
- lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
- case $lt_search_path_spec in
- *\;*)
- # if the path contains ";" then we assume it to be the separator
- # otherwise default to the standard path separator (i.e. ":") - it is
- # assumed that no part of a normal pathname contains ";" but that should
- # okay in the real world where ";" in dirpaths is itself problematic.
- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
- ;;
- *)
- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
- ;;
- esac
- # Ok, now we have the path, separated by spaces, we can step through it
- # and add multilib dir if necessary...
- lt_tmp_lt_search_path_spec=
- lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
- # ...but if some path component already ends with the multilib dir we assume
- # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
- case "$lt_multi_os_dir; $lt_search_path_spec " in
- "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
- lt_multi_os_dir=
- ;;
- esac
- for lt_sys_path in $lt_search_path_spec; do
- if test -d "$lt_sys_path$lt_multi_os_dir"; then
- lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
- elif test -n "$lt_multi_os_dir"; then
- test -d "$lt_sys_path" && \
- lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
- fi
- done
- lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
-BEGIN {RS = " "; FS = "/|\n";} {
- lt_foo = "";
- lt_count = 0;
- for (lt_i = NF; lt_i > 0; lt_i--) {
- if ($lt_i != "" && $lt_i != ".") {
- if ($lt_i == "..") {
- lt_count++;
- } else {
- if (lt_count == 0) {
- lt_foo = "/" $lt_i lt_foo;
- } else {
- lt_count--;
- }
- }
- }
- }
- if (lt_foo != "") { lt_freq[lt_foo]++; }
- if (lt_freq[lt_foo] == 1) { print lt_foo; }
-}'`
- # AWK program above erroneously prepends '/' to C:/dos/paths
- # for these hosts.
- case $host_os in
- mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
- $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
- esac
- sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
-else
- sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=.so
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-
-
-case $host_os in
-aix3*)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
- shlibpath_var=LIBPATH
-
- # AIX 3 has no versioning support, so we append a major version to the name.
- soname_spec='$libname$release$shared_ext$major'
- ;;
-
-aix[4-9]*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- hardcode_into_libs=yes
- if test ia64 = "$host_cpu"; then
- # AIX 5 supports IA64
- library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- else
- # With GCC up to 2.95.x, collect2 would create an import file
- # for dependence libraries. The import file would start with
- # the line '#! .'. This would cause the generated library to
- # depend on '.', always an invalid library. This was fixed in
- # development snapshots of GCC prior to 3.0.
- case $host_os in
- aix4 | aix4.[01] | aix4.[01].*)
- if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
- echo ' yes '
- echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
- :
- else
- can_build_shared=no
- fi
- ;;
- esac
- # Using Import Files as archive members, it is possible to support
- # filename-based versioning of shared library archives on AIX. While
- # this would work for both with and without runtime linking, it will
- # prevent static linking of such archives. So we do filename-based
- # shared library versioning with .so extension only, which is used
- # when both runtime linking and shared linking is enabled.
- # Unfortunately, runtime linking may impact performance, so we do
- # not want this to be the default eventually. Also, we use the
- # versioned .so libs for executables only if there is the -brtl
- # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
- # To allow for filename-based versioning support, we need to create
- # libNAME.so.V as an archive file, containing:
- # *) an Import File, referring to the versioned filename of the
- # archive as well as the shared archive member, telling the
- # bitwidth (32 or 64) of that shared object, and providing the
- # list of exported symbols of that shared object, eventually
- # decorated with the 'weak' keyword
- # *) the shared object with the F_LOADONLY flag set, to really avoid
- # it being seen by the linker.
- # At run time we better use the real file rather than another symlink,
- # but for link time we create the symlink libNAME.so -> libNAME.so.V
-
- case $with_aix_soname,$aix_use_runtimelinking in
- # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
- # soname into executable. Probably we can add versioning support to
- # collect2, so additional links can be useful in future.
- aix,yes) # traditional libtool
- dynamic_linker='AIX unversionable lib.so'
- # If using run time linking (on AIX 4.2 or later) use lib<name>.so
- # instead of lib<name>.a to let people know that these are not
- # typical AIX shared libraries.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- ;;
- aix,no) # traditional AIX only
- dynamic_linker='AIX lib.a(lib.so.V)'
- # We preserve .a as extension for shared libraries through AIX4.2
- # and later when we are not doing run time linking.
- library_names_spec='$libname$release.a $libname.a'
- soname_spec='$libname$release$shared_ext$major'
- ;;
- svr4,*) # full svr4 only
- dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
- library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
- # We do not specify a path in Import Files, so LIBPATH fires.
- shlibpath_overrides_runpath=yes
- ;;
- *,yes) # both, prefer svr4
- dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
- library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
- # unpreferred sharedlib libNAME.a needs extra handling
- postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
- postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
- # We do not specify a path in Import Files, so LIBPATH fires.
- shlibpath_overrides_runpath=yes
- ;;
- *,no) # both, prefer aix
- dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
- library_names_spec='$libname$release.a $libname.a'
- soname_spec='$libname$release$shared_ext$major'
- # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
- postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
- postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
- ;;
- esac
- shlibpath_var=LIBPATH
- fi
- ;;
-
-amigaos*)
- case $host_cpu in
- powerpc)
- # Since July 2007 AmigaOS4 officially supports .so libraries.
- # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- ;;
- m68k)
- library_names_spec='$libname.ixlibrary $libname.a'
- # Create ${libname}_ixlibrary.a entries in /sys/libs.
- finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
- ;;
- esac
- ;;
-
-beos*)
- library_names_spec='$libname$shared_ext'
- dynamic_linker="$host_os ld.so"
- shlibpath_var=LIBRARY_PATH
- ;;
-
-bsdi[45]*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
- sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
- # the default ld.so.conf also contains /usr/contrib/lib and
- # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
- # libtool to hard-code these into programs
- ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
- version_type=windows
- shrext_cmds=.dll
- need_version=no
- need_lib_prefix=no
-
- case $GCC,$cc_basename in
- yes,*)
- # gcc
- library_names_spec='$libname.dll.a'
- # DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname~
- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
- fi'
- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
- dlpath=$dir/\$dldll~
- $RM \$dlpath'
- shlibpath_overrides_runpath=yes
-
- case $host_os in
- cygwin*)
- # Cygwin DLLs use 'cyg' prefix rather than 'lib'
- soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
-
- sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
- ;;
- mingw* | cegcc*)
- # MinGW DLLs use traditional 'lib' prefix
- soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
- ;;
- pw32*)
- # pw32 DLLs use 'pw' prefix rather than 'lib'
- library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
- ;;
- esac
- dynamic_linker='Win32 ld.exe'
- ;;
-
- *,cl*)
- # Native MSVC
- libname_spec='$name'
- soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
- library_names_spec='$libname.dll.lib'
-
- case $build_os in
- mingw*)
- sys_lib_search_path_spec=
- lt_save_ifs=$IFS
- IFS=';'
- for lt_path in $LIB
- do
- IFS=$lt_save_ifs
- # Let DOS variable expansion print the short 8.3 style file name.
- lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
- sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
- done
- IFS=$lt_save_ifs
- # Convert to MSYS style.
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
- ;;
- cygwin*)
- # Convert to unix form, then to dos form, then back to unix form
- # but this time dos style (no spaces!) so that the unix form looks
- # like /cygdrive/c/PROGRA~1:/cygdr...
- sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
- sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
- sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
- ;;
- *)
- sys_lib_search_path_spec=$LIB
- if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
- # It is most probably a Windows format PATH.
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
- else
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
- fi
- # FIXME: find the short name or the path components, as spaces are
- # common. (e.g. "Program Files" -> "PROGRA~1")
- ;;
- esac
-
- # DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname'
- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
- dlpath=$dir/\$dldll~
- $RM \$dlpath'
- shlibpath_overrides_runpath=yes
- dynamic_linker='Win32 link.exe'
- ;;
-
- *)
- # Assume MSVC wrapper
- library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
- dynamic_linker='Win32 ld.exe'
- ;;
- esac
- # FIXME: first we should search . and the directory the executable is in
- shlibpath_var=PATH
- ;;
-
-darwin* | rhapsody*)
- dynamic_linker="$host_os dyld"
- version_type=darwin
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
- soname_spec='$libname$release$major$shared_ext'
- shlibpath_overrides_runpath=yes
- shlibpath_var=DYLD_LIBRARY_PATH
- shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
- sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
- sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
- ;;
-
-dgux*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- ;;
-
-freebsd* | dragonfly*)
- # DragonFly does not have aout. When/if they implement a new
- # versioning mechanism, adjust this.
- if test -x /usr/bin/objformat; then
- objformat=`/usr/bin/objformat`
- else
- case $host_os in
- freebsd[23].*) objformat=aout ;;
- *) objformat=elf ;;
- esac
- fi
- version_type=freebsd-$objformat
- case $version_type in
- freebsd-elf*)
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- need_version=no
- need_lib_prefix=no
- ;;
- freebsd-*)
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- need_version=yes
- ;;
- esac
- shlibpath_var=LD_LIBRARY_PATH
- case $host_os in
- freebsd2.*)
- shlibpath_overrides_runpath=yes
- ;;
- freebsd3.[01]* | freebsdelf3.[01]*)
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
- freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
- freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
- *) # from 4.6 on, and DragonFly
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
- esac
- ;;
-
-haiku*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- dynamic_linker="$host_os runtime_loader"
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LIBRARY_PATH
- shlibpath_overrides_runpath=no
- sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
- hardcode_into_libs=yes
- ;;
-
-hpux9* | hpux10* | hpux11*)
- # Give a soname corresponding to the major version so that dld.sl refuses to
- # link against other versions.
- version_type=sunos
- need_lib_prefix=no
- need_version=no
- case $host_cpu in
- ia64*)
- shrext_cmds='.so'
- hardcode_into_libs=yes
- dynamic_linker="$host_os dld.so"
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- if test 32 = "$HPUX_IA64_MODE"; then
- sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
- sys_lib_dlsearch_path_spec=/usr/lib/hpux32
- else
- sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
- sys_lib_dlsearch_path_spec=/usr/lib/hpux64
- fi
- ;;
- hppa*64*)
- shrext_cmds='.sl'
- hardcode_into_libs=yes
- dynamic_linker="$host_os dld.sl"
- shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
- ;;
- *)
- shrext_cmds='.sl'
- dynamic_linker="$host_os dld.sl"
- shlibpath_var=SHLIB_PATH
- shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- ;;
- esac
- # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
- postinstall_cmds='chmod 555 $lib'
- # or fails outright, so override atomically:
- install_override_mode=555
- ;;
-
-interix[3-9]*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
-
-irix5* | irix6* | nonstopux*)
- case $host_os in
- nonstopux*) version_type=nonstopux ;;
- *)
- if test yes = "$lt_cv_prog_gnu_ld"; then
- version_type=linux # correct to gnu/linux during the next big refactor
- else
- version_type=irix
- fi ;;
- esac
- need_lib_prefix=no
- need_version=no
- soname_spec='$libname$release$shared_ext$major'
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
- case $host_os in
- irix5* | nonstopux*)
- libsuff= shlibsuff=
- ;;
- *)
- case $LD in # libtool.m4 will add one of these switches to LD
- *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
- libsuff= shlibsuff= libmagic=32-bit;;
- *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
- libsuff=32 shlibsuff=N32 libmagic=N32;;
- *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
- libsuff=64 shlibsuff=64 libmagic=64-bit;;
- *) libsuff= shlibsuff= libmagic=never-match;;
- esac
- ;;
- esac
- shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
- shlibpath_overrides_runpath=no
- sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
- sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
- hardcode_into_libs=yes
- ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
- dynamic_linker=no
- ;;
-
-linux*android*)
- version_type=none # Android doesn't support versioned libraries.
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext'
- soname_spec='$libname$release$shared_ext'
- finish_cmds=
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
-
- # This implies no fast_install, which is unacceptable.
- # Some rework will be needed to allow for fast_install
- # before this can be enabled.
- hardcode_into_libs=yes
-
- dynamic_linker='Android linker'
- # Don't embed -rpath directories since the linker doesn't support them.
- hardcode_libdir_flag_spec='-L$libdir'
- ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
-
- # Some binutils ld are patched to set DT_RUNPATH
- if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_shlibpath_overrides_runpath=no
- save_LDFLAGS=$LDFLAGS
- save_libdir=$libdir
- eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
- LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
- lt_cv_shlibpath_overrides_runpath=yes
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LDFLAGS=$save_LDFLAGS
- libdir=$save_libdir
-
-fi
-
- shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
-
- # This implies no fast_install, which is unacceptable.
- # Some rework will be needed to allow for fast_install
- # before this can be enabled.
- hardcode_into_libs=yes
-
- # Ideally, we could use ldconfig to report *all* directores which are
- # searched for libraries, however this is still not possible. Aside from not
- # being certain /sbin/ldconfig is available, command
- # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
- # even though it is searched at run-time. Try to do the best guess by
- # appending ld.so.conf contents (and includes) to the search path.
- if test -f /etc/ld.so.conf; then
- lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
- fi
-
- # We used to test for /lib/ld.so.1 and disable shared libraries on
- # powerpc, because MkLinux only supported shared libraries with the
- # GNU dynamic linker. Since this was broken with cross compilers,
- # most powerpc-linux boxes support dynamic linking these days and
- # people can always --disable-shared, the test was removed, and we
- # assume the GNU/Linux dynamic linker is in use.
- dynamic_linker='GNU/Linux ld.so'
- ;;
-
-netbsdelf*-gnu)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- dynamic_linker='NetBSD ld.elf_so'
- ;;
-
-netbsd*)
- version_type=sunos
- need_lib_prefix=no
- need_version=no
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
- dynamic_linker='NetBSD (a.out) ld.so'
- else
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- dynamic_linker='NetBSD ld.elf_so'
- fi
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
-
-newsos6)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- ;;
-
-*nto* | *qnx*)
- version_type=qnx
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- dynamic_linker='ldqnx.so'
- ;;
-
-openbsd* | bitrig*)
- version_type=sunos
- sys_lib_dlsearch_path_spec=/usr/lib
- need_lib_prefix=no
- if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
- need_version=no
- else
- need_version=yes
- fi
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- ;;
-
-os2*)
- libname_spec='$name'
- version_type=windows
- shrext_cmds=.dll
- need_version=no
- need_lib_prefix=no
- # OS/2 can only load a DLL with a base name of 8 characters or less.
- soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
- v=$($ECHO $release$versuffix | tr -d .-);
- n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
- $ECHO $n$v`$shared_ext'
- library_names_spec='${libname}_dll.$libext'
- dynamic_linker='OS/2 ld.exe'
- shlibpath_var=BEGINLIBPATH
- sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname~
- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
- fi'
- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
- dlpath=$dir/\$dldll~
- $RM \$dlpath'
- ;;
-
-osf3* | osf4* | osf5*)
- version_type=osf
- need_lib_prefix=no
- need_version=no
- soname_spec='$libname$release$shared_ext$major'
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
- ;;
-
-rdos*)
- dynamic_linker=no
- ;;
-
-solaris*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- # ldd complains unless libraries are executable
- postinstall_cmds='chmod +x $lib'
- ;;
-
-sunos4*)
- version_type=sunos
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- if test yes = "$with_gnu_ld"; then
- need_lib_prefix=no
- fi
- need_version=yes
- ;;
-
-sysv4 | sysv4.3*)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- case $host_vendor in
- sni)
- shlibpath_overrides_runpath=no
- need_lib_prefix=no
- runpath_var=LD_RUN_PATH
- ;;
- siemens)
- need_lib_prefix=no
- ;;
- motorola)
- need_lib_prefix=no
- need_version=no
- shlibpath_overrides_runpath=no
- sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
- ;;
- esac
- ;;
-
-sysv4*MP*)
- if test -d /usr/nec; then
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
- soname_spec='$libname$shared_ext.$major'
- shlibpath_var=LD_LIBRARY_PATH
- fi
- ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
- version_type=sco
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- if test yes = "$with_gnu_ld"; then
- sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
- else
- sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
- case $host_os in
- sco3.2v5*)
- sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
- ;;
- esac
- fi
- sys_lib_dlsearch_path_spec='/usr/lib'
- ;;
-
-tpf*)
- # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
-
-uts4*)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- ;;
-
-*)
- dynamic_linker=no
- ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
-test no = "$dynamic_linker" && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test yes = "$GCC"; then
- variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
- sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
-fi
-
-if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
- sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
-fi
-
-# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
-configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
-
-# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
-func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
-
-# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
-configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
-hardcode_action=
-if test -n "$hardcode_libdir_flag_spec" ||
- test -n "$runpath_var" ||
- test yes = "$hardcode_automatic"; then
-
- # We can hardcode non-existent directories.
- if test no != "$hardcode_direct" &&
- # If the only mechanism to avoid hardcoding is shlibpath_var, we
- # have to relink, otherwise we might link with an installed library
- # when we should be linking with a yet-to-be-installed one
- ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
- test no != "$hardcode_minus_L"; then
- # Linking always hardcodes the temporary library directory.
- hardcode_action=relink
- else
- # We can link without hardcoding, and we can hardcode nonexisting dirs.
- hardcode_action=immediate
- fi
-else
- # We cannot hardcode anything, or else we can only hardcode existing
- # directories.
- hardcode_action=unsupported
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
-$as_echo "$hardcode_action" >&6; }
-
-if test relink = "$hardcode_action" ||
- test yes = "$inherit_rpath"; then
- # Fast installation is not supported
- enable_fast_install=no
-elif test yes = "$shlibpath_overrides_runpath" ||
- test no = "$enable_shared"; then
- # Fast installation is not necessary
- enable_fast_install=needless
-fi
-
-
-
-
-
-
- if test yes != "$enable_dlopen"; then
- enable_dlopen=unknown
- enable_dlopen_self=unknown
- enable_dlopen_self_static=unknown
-else
- lt_cv_dlopen=no
- lt_cv_dlopen_libs=
-
- case $host_os in
- beos*)
- lt_cv_dlopen=load_add_on
- lt_cv_dlopen_libs=
- lt_cv_dlopen_self=yes
- ;;
-
- mingw* | pw32* | cegcc*)
- lt_cv_dlopen=LoadLibrary
- lt_cv_dlopen_libs=
- ;;
-
- cygwin*)
- lt_cv_dlopen=dlopen
- lt_cv_dlopen_libs=
- ;;
-
- darwin*)
- # if libdl is installed we need to link against it
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_dl_dlopen=yes
-else
- ac_cv_lib_dl_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
- lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
-else
-
- lt_cv_dlopen=dyld
- lt_cv_dlopen_libs=
- lt_cv_dlopen_self=yes
-
-fi
-
- ;;
-
- tpf*)
- # Don't try to run any link tests for TPF. We know it's impossible
- # because TPF is a cross-compiler, and we know how we open DSOs.
- lt_cv_dlopen=dlopen
- lt_cv_dlopen_libs=
- lt_cv_dlopen_self=no
- ;;
-
- *)
- ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
-if test "x$ac_cv_func_shl_load" = xyes; then :
- lt_cv_dlopen=shl_load
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
-$as_echo_n "checking for shl_load in -ldld... " >&6; }
-if ${ac_cv_lib_dld_shl_load+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char shl_load ();
-int
-main ()
-{
-return shl_load ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_dld_shl_load=yes
-else
- ac_cv_lib_dld_shl_load=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
-$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
-if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
- lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
-else
- ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
-if test "x$ac_cv_func_dlopen" = xyes; then :
- lt_cv_dlopen=dlopen
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_dl_dlopen=yes
-else
- ac_cv_lib_dl_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
- lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
-$as_echo_n "checking for dlopen in -lsvld... " >&6; }
-if ${ac_cv_lib_svld_dlopen+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsvld $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_svld_dlopen=yes
-else
- ac_cv_lib_svld_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
-$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
-if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
- lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
-$as_echo_n "checking for dld_link in -ldld... " >&6; }
-if ${ac_cv_lib_dld_dld_link+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dld_link ();
-int
-main ()
-{
-return dld_link ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_dld_dld_link=yes
-else
- ac_cv_lib_dld_dld_link=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
-$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
-if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
- lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
- ;;
- esac
-
- if test no = "$lt_cv_dlopen"; then
- enable_dlopen=no
- else
- enable_dlopen=yes
- fi
-
- case $lt_cv_dlopen in
- dlopen)
- save_CPPFLAGS=$CPPFLAGS
- test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
- save_LDFLAGS=$LDFLAGS
- wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
- save_LIBS=$LIBS
- LIBS="$lt_cv_dlopen_libs $LIBS"
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
-$as_echo_n "checking whether a program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test yes = "$cross_compiling"; then :
- lt_cv_dlopen_self=cross
-else
- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
- lt_status=$lt_dlunknown
- cat > conftest.$ac_ext <<_LT_EOF
-#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-# define LT_DLGLOBAL RTLD_GLOBAL
-#else
-# ifdef DL_GLOBAL
-# define LT_DLGLOBAL DL_GLOBAL
-# else
-# define LT_DLGLOBAL 0
-# endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
- find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-# ifdef RTLD_LAZY
-# define LT_DLLAZY_OR_NOW RTLD_LAZY
-# else
-# ifdef DL_LAZY
-# define LT_DLLAZY_OR_NOW DL_LAZY
-# else
-# ifdef RTLD_NOW
-# define LT_DLLAZY_OR_NOW RTLD_NOW
-# else
-# ifdef DL_NOW
-# define LT_DLLAZY_OR_NOW DL_NOW
-# else
-# define LT_DLLAZY_OR_NOW 0
-# endif
-# endif
-# endif
-# endif
-#endif
-
-/* When -fvisibility=hidden is used, assume the code has been annotated
- correspondingly for the symbols needed. */
-#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
- void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
- int status = $lt_dlunknown;
-
- if (self)
- {
- if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
- else
- {
- if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
- else puts (dlerror ());
- }
- /* dlclose (self); */
- }
- else
- puts (dlerror ());
-
- return status;
-}
-_LT_EOF
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
- (eval $ac_link) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
- (./conftest; exit; ) >&5 2>/dev/null
- lt_status=$?
- case x$lt_status in
- x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
- x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
- x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
- esac
- else :
- # compilation failed
- lt_cv_dlopen_self=no
- fi
-fi
-rm -fr conftest*
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
-$as_echo "$lt_cv_dlopen_self" >&6; }
-
- if test yes = "$lt_cv_dlopen_self"; then
- wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
-$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self_static+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test yes = "$cross_compiling"; then :
- lt_cv_dlopen_self_static=cross
-else
- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
- lt_status=$lt_dlunknown
- cat > conftest.$ac_ext <<_LT_EOF
-#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-# define LT_DLGLOBAL RTLD_GLOBAL
-#else
-# ifdef DL_GLOBAL
-# define LT_DLGLOBAL DL_GLOBAL
-# else
-# define LT_DLGLOBAL 0
-# endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
- find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-# ifdef RTLD_LAZY
-# define LT_DLLAZY_OR_NOW RTLD_LAZY
-# else
-# ifdef DL_LAZY
-# define LT_DLLAZY_OR_NOW DL_LAZY
-# else
-# ifdef RTLD_NOW
-# define LT_DLLAZY_OR_NOW RTLD_NOW
-# else
-# ifdef DL_NOW
-# define LT_DLLAZY_OR_NOW DL_NOW
-# else
-# define LT_DLLAZY_OR_NOW 0
-# endif
-# endif
-# endif
-# endif
-#endif
-
-/* When -fvisibility=hidden is used, assume the code has been annotated
- correspondingly for the symbols needed. */
-#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
- void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
- int status = $lt_dlunknown;
-
- if (self)
- {
- if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
- else
- {
- if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
- else puts (dlerror ());
- }
- /* dlclose (self); */
- }
- else
- puts (dlerror ());
-
- return status;
-}
-_LT_EOF
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
- (eval $ac_link) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
- (./conftest; exit; ) >&5 2>/dev/null
- lt_status=$?
- case x$lt_status in
- x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
- x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
- x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
- esac
- else :
- # compilation failed
- lt_cv_dlopen_self_static=no
- fi
-fi
-rm -fr conftest*
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
-$as_echo "$lt_cv_dlopen_self_static" >&6; }
- fi
-
- CPPFLAGS=$save_CPPFLAGS
- LDFLAGS=$save_LDFLAGS
- LIBS=$save_LIBS
- ;;
- esac
-
- case $lt_cv_dlopen_self in
- yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
- *) enable_dlopen_self=unknown ;;
- esac
-
- case $lt_cv_dlopen_self_static in
- yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
- *) enable_dlopen_self_static=unknown ;;
- esac
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-striplib=
-old_striplib=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
-$as_echo_n "checking whether stripping libraries is possible... " >&6; }
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
- test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
- test -z "$striplib" && striplib="$STRIP --strip-unneeded"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-# FIXME - insert some real tests, host_os isn't really good enough
- case $host_os in
- darwin*)
- if test -n "$STRIP"; then
- striplib="$STRIP -x"
- old_striplib="$STRIP -S"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- fi
- ;;
- *)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- ;;
- esac
-fi
-
-
-
-
-
-
-
-
-
-
-
-
- # Report what library types will actually be built
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
-$as_echo_n "checking if libtool supports shared libraries... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
-$as_echo "$can_build_shared" >&6; }
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
-$as_echo_n "checking whether to build shared libraries... " >&6; }
- test no = "$can_build_shared" && enable_shared=no
-
- # On AIX, shared libraries and static libraries use the same namespace, and
- # are all built from PIC.
- case $host_os in
- aix3*)
- test yes = "$enable_shared" && enable_static=no
- if test -n "$RANLIB"; then
- archive_cmds="$archive_cmds~\$RANLIB \$lib"
- postinstall_cmds='$RANLIB $lib'
- fi
- ;;
-
- aix[4-9]*)
- if test ia64 != "$host_cpu"; then
- case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
- yes,aix,yes) ;; # shared object as lib.so file only
- yes,svr4,*) ;; # shared object as lib.so archive member only
- yes,*) enable_static=no ;; # shared object in lib.a archive as well
- esac
- fi
- ;;
- esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
-$as_echo "$enable_shared" >&6; }
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
-$as_echo_n "checking whether to build static libraries... " >&6; }
- # Make sure either enable_shared or enable_static is yes.
- test yes = "$enable_shared" || enable_static=yes
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
-$as_echo "$enable_static" >&6; }
-
-
-
-
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC=$lt_save_CC
-
- if test -n "$CXX" && ( test no != "$CXX" &&
- ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
- (test g++ != "$CXX"))); then
- ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
-$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
-if test -z "$CXXCPP"; then
- if ${ac_cv_prog_CXXCPP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- # Double quotes because CXXCPP needs to be expanded
- for CXXCPP in "$CXX -E" "/lib/cpp"
- do
- ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-
-else
- # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
- break
-fi
-
- done
- ac_cv_prog_CXXCPP=$CXXCPP
-
-fi
- CXXCPP=$ac_cv_prog_CXXCPP
-else
- ac_cv_prog_CXXCPP=$CXXCPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
-$as_echo "$CXXCPP" >&6; }
-ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-
-else
- # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-else
- _lt_caught_CXX_error=yes
-fi
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-archive_cmds_need_lc_CXX=no
-allow_undefined_flag_CXX=
-always_export_symbols_CXX=no
-archive_expsym_cmds_CXX=
-compiler_needs_object_CXX=no
-export_dynamic_flag_spec_CXX=
-hardcode_direct_CXX=no
-hardcode_direct_absolute_CXX=no
-hardcode_libdir_flag_spec_CXX=
-hardcode_libdir_separator_CXX=
-hardcode_minus_L_CXX=no
-hardcode_shlibpath_var_CXX=unsupported
-hardcode_automatic_CXX=no
-inherit_rpath_CXX=no
-module_cmds_CXX=
-module_expsym_cmds_CXX=
-link_all_deplibs_CXX=unknown
-old_archive_cmds_CXX=$old_archive_cmds
-reload_flag_CXX=$reload_flag
-reload_cmds_CXX=$reload_cmds
-no_undefined_flag_CXX=
-whole_archive_flag_spec_CXX=
-enable_shared_with_static_runtimes_CXX=no
-
-# Source file extension for C++ test sources.
-ac_ext=cpp
-
-# Object file extension for compiled C++ test sources.
-objext=o
-objext_CXX=$objext
-
-# No sense in running all these tests if we already determined that
-# the CXX compiler isn't working. Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test yes != "$_lt_caught_CXX_error"; then
- # Code to be used in simple compile tests
- lt_simple_compile_test_code="int some_variable = 0;"
-
- # Code to be used in simple link tests
- lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
-
- # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
- # save warnings/boilerplate of simple test code
- ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-
- ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-
-
- # Allow CC to be a program name with arguments.
- lt_save_CC=$CC
- lt_save_CFLAGS=$CFLAGS
- lt_save_LD=$LD
- lt_save_GCC=$GCC
- GCC=$GXX
- lt_save_with_gnu_ld=$with_gnu_ld
- lt_save_path_LD=$lt_cv_path_LD
- if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
- lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
- else
- $as_unset lt_cv_prog_gnu_ld
- fi
- if test -n "${lt_cv_path_LDCXX+set}"; then
- lt_cv_path_LD=$lt_cv_path_LDCXX
- else
- $as_unset lt_cv_path_LD
- fi
- test -z "${LDCXX+set}" || LD=$LDCXX
- CC=${CXX-"c++"}
- CFLAGS=$CXXFLAGS
- compiler=$CC
- compiler_CXX=$CC
- func_cc_basename $compiler
-cc_basename=$func_cc_basename_result
-
-
- if test -n "$compiler"; then
- # We don't want -fno-exception when compiling C++ code, so set the
- # no_builtin_flag separately
- if test yes = "$GXX"; then
- lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
- else
- lt_prog_compiler_no_builtin_flag_CXX=
- fi
-
- if test yes = "$GXX"; then
- # Set up default GNU C++ configuration
-
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
- withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
-else
- with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test yes = "$GCC"; then
- # Check if gcc -print-prog-name=ld gives a path.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
- case $host in
- *-*-mingw*)
- # gcc leaves a trailing carriage return, which upsets mingw
- ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
- *)
- ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
- esac
- case $ac_prog in
- # Accept absolute paths.
- [\\/]* | ?:[\\/]*)
- re_direlt='/[^/][^/]*/\.\./'
- # Canonicalize the pathname of ld
- ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
- while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
- ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
- done
- test -z "$LD" && LD=$ac_prog
- ;;
- "")
- # If it fails, then pretend we aren't using GCC.
- ac_prog=ld
- ;;
- *)
- # If it is relative, then search for the first ld in PATH.
- with_gnu_ld=unknown
- ;;
- esac
-elif test yes = "$with_gnu_ld"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
-fi
-if ${lt_cv_path_LD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -z "$LD"; then
- lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH; do
- IFS=$lt_save_ifs
- test -z "$ac_dir" && ac_dir=.
- if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
- lt_cv_path_LD=$ac_dir/$ac_prog
- # Check to see if the program is GNU ld. I'd rather use --version,
- # but apparently some variants of GNU ld only accept -v.
- # Break only if it was the GNU/non-GNU ld that we prefer.
- case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
- *GNU* | *'with BFD'*)
- test no != "$with_gnu_ld" && break
- ;;
- *)
- test yes != "$with_gnu_ld" && break
- ;;
- esac
- fi
- done
- IFS=$lt_save_ifs
-else
- lt_cv_path_LD=$LD # Let the user override the test with a path.
-fi
-fi
-
-LD=$lt_cv_path_LD
-if test -n "$LD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${lt_cv_prog_gnu_ld+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
- lt_cv_prog_gnu_ld=yes
- ;;
-*)
- lt_cv_prog_gnu_ld=no
- ;;
-esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-
-
-
-
-
- # Check if GNU C++ uses GNU ld as the underlying linker, since the
- # archiving commands below assume that GNU ld is being used.
- if test yes = "$with_gnu_ld"; then
- archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-
- hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
- export_dynamic_flag_spec_CXX='$wl--export-dynamic'
-
- # If archive_cmds runs LD, not CC, wlarc should be empty
- # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
- # investigate it a little bit more. (MM)
- wlarc='$wl'
-
- # ancient GNU ld didn't support --whole-archive et. al.
- if eval "`$CC -print-prog-name=ld` --help 2>&1" |
- $GREP 'no-whole-archive' > /dev/null; then
- whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
- else
- whole_archive_flag_spec_CXX=
- fi
- else
- with_gnu_ld=no
- wlarc=
-
- # A generic and very simple default shared library creation
- # command for GNU C++ for the case where it uses the native
- # linker, instead of GNU ld. If possible, this setting should
- # overridden to take advantage of the native linker features on
- # the platform it is being used on.
- archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
- fi
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
-
- else
- GXX=no
- with_gnu_ld=no
- wlarc=
- fi
-
- # PORTME: fill in a description of your system's C++ link characteristics
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
- ld_shlibs_CXX=yes
- case $host_os in
- aix3*)
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- aix[4-9]*)
- if test ia64 = "$host_cpu"; then
- # On IA64, the linker does run time linking by default, so we don't
- # have to do anything special.
- aix_use_runtimelinking=no
- exp_sym_flag='-Bexport'
- no_entry_flag=
- else
- aix_use_runtimelinking=no
-
- # Test if we are trying to use run time linking or normal
- # AIX style linking. If -brtl is somewhere in LDFLAGS, we
- # have runtime linking enabled, and use it for executables.
- # For shared libraries, we enable/disable runtime linking
- # depending on the kind of the shared library created -
- # when "with_aix_soname,aix_use_runtimelinking" is:
- # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
- # "aix,yes" lib.so shared, rtl:yes, for executables
- # lib.a static archive
- # "both,no" lib.so.V(shr.o) shared, rtl:yes
- # lib.a(lib.so.V) shared, rtl:no, for executables
- # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
- # lib.a(lib.so.V) shared, rtl:no
- # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
- # lib.a static archive
- case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
- for ld_flag in $LDFLAGS; do
- case $ld_flag in
- *-brtl*)
- aix_use_runtimelinking=yes
- break
- ;;
- esac
- done
- if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
- # With aix-soname=svr4, we create the lib.so.V shared archives only,
- # so we don't have lib.a shared libs to link our executables.
- # We have to force runtime linking in this case.
- aix_use_runtimelinking=yes
- LDFLAGS="$LDFLAGS -Wl,-brtl"
- fi
- ;;
- esac
-
- exp_sym_flag='-bexport'
- no_entry_flag='-bnoentry'
- fi
-
- # When large executables or shared objects are built, AIX ld can
- # have problems creating the table of contents. If linking a library
- # or program results in "error TOC overflow" add -mminimal-toc to
- # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
- # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
- archive_cmds_CXX=''
- hardcode_direct_CXX=yes
- hardcode_direct_absolute_CXX=yes
- hardcode_libdir_separator_CXX=':'
- link_all_deplibs_CXX=yes
- file_list_spec_CXX='$wl-f,'
- case $with_aix_soname,$aix_use_runtimelinking in
- aix,*) ;; # no import file
- svr4,* | *,yes) # use import file
- # The Import File defines what to hardcode.
- hardcode_direct_CXX=no
- hardcode_direct_absolute_CXX=no
- ;;
- esac
-
- if test yes = "$GXX"; then
- case $host_os in aix4.[012]|aix4.[012].*)
- # We only want to do this on AIX 4.2 and lower, the check
- # below for broken collect2 doesn't work under 4.3+
- collect2name=`$CC -print-prog-name=collect2`
- if test -f "$collect2name" &&
- strings "$collect2name" | $GREP resolve_lib_name >/dev/null
- then
- # We have reworked collect2
- :
- else
- # We have old collect2
- hardcode_direct_CXX=unsupported
- # It fails to find uninstalled libraries when the uninstalled
- # path is not listed in the libpath. Setting hardcode_minus_L
- # to unsupported forces relinking
- hardcode_minus_L_CXX=yes
- hardcode_libdir_flag_spec_CXX='-L$libdir'
- hardcode_libdir_separator_CXX=
- fi
- esac
- shared_flag='-shared'
- if test yes = "$aix_use_runtimelinking"; then
- shared_flag=$shared_flag' $wl-G'
- fi
- # Need to ensure runtime linking is disabled for the traditional
- # shared library, or the linker may eventually find shared libraries
- # /with/ Import File - we do not want to mix them.
- shared_flag_aix='-shared'
- shared_flag_svr4='-shared $wl-G'
- else
- # not using gcc
- if test ia64 = "$host_cpu"; then
- # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
- # chokes on -Wl,-G. The following line is correct:
- shared_flag='-G'
- else
- if test yes = "$aix_use_runtimelinking"; then
- shared_flag='$wl-G'
- else
- shared_flag='$wl-bM:SRE'
- fi
- shared_flag_aix='$wl-bM:SRE'
- shared_flag_svr4='$wl-G'
- fi
- fi
-
- export_dynamic_flag_spec_CXX='$wl-bexpall'
- # It seems that -bexpall does not export symbols beginning with
- # underscore (_), so it is better to generate a list of symbols to
- # export.
- always_export_symbols_CXX=yes
- if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
- # Warning - without using the other runtime loading flags (-brtl),
- # -berok will link without error, but may produce a broken library.
- # The "-G" linker flag allows undefined symbols.
- no_undefined_flag_CXX='-bernotok'
- # Determine the default libpath from the value encoded in an empty
- # executable.
- if test set = "${lt_cv_aix_libpath+set}"; then
- aix_libpath=$lt_cv_aix_libpath
-else
- if ${lt_cv_aix_libpath__CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-
- lt_aix_libpath_sed='
- /Import File Strings/,/^$/ {
- /^0/ {
- s/^0 *\([^ ]*\) *$/\1/
- p
- }
- }'
- lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
- # Check for a 64-bit object if we didn't find anything.
- if test -z "$lt_cv_aix_libpath__CXX"; then
- lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
- fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- if test -z "$lt_cv_aix_libpath__CXX"; then
- lt_cv_aix_libpath__CXX=/usr/lib:/lib
- fi
-
-fi
-
- aix_libpath=$lt_cv_aix_libpath__CXX
-fi
-
- hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
-
- archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
- else
- if test ia64 = "$host_cpu"; then
- hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib'
- allow_undefined_flag_CXX="-z nodefs"
- archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
- else
- # Determine the default libpath from the value encoded in an
- # empty executable.
- if test set = "${lt_cv_aix_libpath+set}"; then
- aix_libpath=$lt_cv_aix_libpath
-else
- if ${lt_cv_aix_libpath__CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-
- lt_aix_libpath_sed='
- /Import File Strings/,/^$/ {
- /^0/ {
- s/^0 *\([^ ]*\) *$/\1/
- p
- }
- }'
- lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
- # Check for a 64-bit object if we didn't find anything.
- if test -z "$lt_cv_aix_libpath__CXX"; then
- lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
- fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- if test -z "$lt_cv_aix_libpath__CXX"; then
- lt_cv_aix_libpath__CXX=/usr/lib:/lib
- fi
-
-fi
-
- aix_libpath=$lt_cv_aix_libpath__CXX
-fi
-
- hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
- # Warning - without using the other run time loading flags,
- # -berok will link without error, but may produce a broken library.
- no_undefined_flag_CXX=' $wl-bernotok'
- allow_undefined_flag_CXX=' $wl-berok'
- if test yes = "$with_gnu_ld"; then
- # We only use this code for GNU lds that support --whole-archive.
- whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
- else
- # Exported symbols can be pulled into shared objects from archives
- whole_archive_flag_spec_CXX='$convenience'
- fi
- archive_cmds_need_lc_CXX=yes
- archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
- # -brtl affects multiple linker settings, -berok does not and is overridden later
- compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
- if test svr4 != "$with_aix_soname"; then
- # This is similar to how AIX traditionally builds its shared
- # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
- archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
- fi
- if test aix != "$with_aix_soname"; then
- archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
- else
- # used by -dlpreopen to get the symbols
- archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
- fi
- archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d'
- fi
- fi
- ;;
-
- beos*)
- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- allow_undefined_flag_CXX=unsupported
- # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
- # support --undefined. This deserves some investigation. FIXME
- archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- else
- ld_shlibs_CXX=no
- fi
- ;;
-
- chorus*)
- case $cc_basename in
- *)
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- esac
- ;;
-
- cygwin* | mingw* | pw32* | cegcc*)
- case $GXX,$cc_basename in
- ,cl* | no,cl*)
- # Native MSVC
- # hardcode_libdir_flag_spec is actually meaningless, as there is
- # no search path for DLLs.
- hardcode_libdir_flag_spec_CXX=' '
- allow_undefined_flag_CXX=unsupported
- always_export_symbols_CXX=yes
- file_list_spec_CXX='@'
- # Tell ltmain to make .lib files, not .a files.
- libext=lib
- # Tell ltmain to make .dll files, not .so files.
- shrext_cmds=.dll
- # FIXME: Setting linknames here is a bad hack.
- archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
- archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
- cp "$export_symbols" "$output_objdir/$soname.def";
- echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
- else
- $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
- fi~
- $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
- linknames='
- # The linker will not automatically build a static lib if we build a DLL.
- # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
- enable_shared_with_static_runtimes_CXX=yes
- # Don't use ranlib
- old_postinstall_cmds_CXX='chmod 644 $oldlib'
- postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
- lt_tool_outputfile="@TOOL_OUTPUT@"~
- case $lt_outputfile in
- *.exe|*.EXE) ;;
- *)
- lt_outputfile=$lt_outputfile.exe
- lt_tool_outputfile=$lt_tool_outputfile.exe
- ;;
- esac~
- func_to_tool_file "$lt_outputfile"~
- if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
- $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
- $RM "$lt_outputfile.manifest";
- fi'
- ;;
- *)
- # g++
- # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
- # as there is no search path for DLLs.
- hardcode_libdir_flag_spec_CXX='-L$libdir'
- export_dynamic_flag_spec_CXX='$wl--export-all-symbols'
- allow_undefined_flag_CXX=unsupported
- always_export_symbols_CXX=no
- enable_shared_with_static_runtimes_CXX=yes
-
- if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
- archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- # If the export-symbols file already is a .def file, use it as
- # is; otherwise, prepend EXPORTS...
- archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
- cp $export_symbols $output_objdir/$soname.def;
- else
- echo EXPORTS > $output_objdir/$soname.def;
- cat $export_symbols >> $output_objdir/$soname.def;
- fi~
- $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- else
- ld_shlibs_CXX=no
- fi
- ;;
- esac
- ;;
- darwin* | rhapsody*)
-
-
- archive_cmds_need_lc_CXX=no
- hardcode_direct_CXX=no
- hardcode_automatic_CXX=yes
- hardcode_shlibpath_var_CXX=unsupported
- if test yes = "$lt_cv_ld_force_load"; then
- whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-
- else
- whole_archive_flag_spec_CXX=''
- fi
- link_all_deplibs_CXX=yes
- allow_undefined_flag_CXX=$_lt_dar_allow_undefined
- case $cc_basename in
- ifort*|nagfor*) _lt_dar_can_shared=yes ;;
- *) _lt_dar_can_shared=$GCC ;;
- esac
- if test yes = "$_lt_dar_can_shared"; then
- output_verbose_link_cmd=func_echo_all
- archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
- module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
- archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
- module_expsym_cmds_CXX="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
- if test yes != "$lt_cv_apple_cc_single_mod"; then
- archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
- archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
- fi
-
- else
- ld_shlibs_CXX=no
- fi
-
- ;;
-
- os2*)
- hardcode_libdir_flag_spec_CXX='-L$libdir'
- hardcode_minus_L_CXX=yes
- allow_undefined_flag_CXX=unsupported
- shrext_cmds=.dll
- archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- prefix_cmds="$SED"~
- if test EXPORTS = "`$SED 1q $export_symbols`"; then
- prefix_cmds="$prefix_cmds -e 1d";
- fi~
- prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
- enable_shared_with_static_runtimes_CXX=yes
- ;;
-
- dgux*)
- case $cc_basename in
- ec++*)
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- ghcx*)
- # Green Hills C++ Compiler
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- esac
- ;;
-
- freebsd2.*)
- # C++ shared libraries reported to be fairly broken before
- # switch to ELF
- ld_shlibs_CXX=no
- ;;
-
- freebsd-elf*)
- archive_cmds_need_lc_CXX=no
- ;;
-
- freebsd* | dragonfly*)
- # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
- # conventions
- ld_shlibs_CXX=yes
- ;;
-
- haiku*)
- archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- link_all_deplibs_CXX=yes
- ;;
-
- hpux9*)
- hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
- hardcode_libdir_separator_CXX=:
- export_dynamic_flag_spec_CXX='$wl-E'
- hardcode_direct_CXX=yes
- hardcode_minus_L_CXX=yes # Not in the search PATH,
- # but as the default
- # location of the library.
-
- case $cc_basename in
- CC*)
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- aCC*)
- archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
- ;;
- *)
- if test yes = "$GXX"; then
- archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
- else
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- fi
- ;;
- esac
- ;;
-
- hpux10*|hpux11*)
- if test no = "$with_gnu_ld"; then
- hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
- hardcode_libdir_separator_CXX=:
-
- case $host_cpu in
- hppa*64*|ia64*)
- ;;
- *)
- export_dynamic_flag_spec_CXX='$wl-E'
- ;;
- esac
- fi
- case $host_cpu in
- hppa*64*|ia64*)
- hardcode_direct_CXX=no
- hardcode_shlibpath_var_CXX=no
- ;;
- *)
- hardcode_direct_CXX=yes
- hardcode_direct_absolute_CXX=yes
- hardcode_minus_L_CXX=yes # Not in the search PATH,
- # but as the default
- # location of the library.
- ;;
- esac
-
- case $cc_basename in
- CC*)
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- aCC*)
- case $host_cpu in
- hppa*64*)
- archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- ia64*)
- archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- *)
- archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- esac
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
- ;;
- *)
- if test yes = "$GXX"; then
- if test no = "$with_gnu_ld"; then
- case $host_cpu in
- hppa*64*)
- archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- ia64*)
- archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- *)
- archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- esac
- fi
- else
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- fi
- ;;
- esac
- ;;
-
- interix[3-9]*)
- hardcode_direct_CXX=no
- hardcode_shlibpath_var_CXX=no
- hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
- export_dynamic_flag_spec_CXX='$wl-E'
- # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
- # Instead, shared libraries are loaded at an image base (0x10000000 by
- # default) and relocated if they conflict, which is a slow very memory
- # consuming and fragmenting process. To avoid this, we pick a random,
- # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
- # time. Moving up from 0x10000000 also allows more sbrk(2) space.
- archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- archive_expsym_cmds_CXX='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- ;;
- irix5* | irix6*)
- case $cc_basename in
- CC*)
- # SGI C++
- archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
-
- # Archives containing C++ object files must be created using
- # "CC -ar", where "CC" is the IRIX C++ compiler. This is
- # necessary to make sure instantiated templates are included
- # in the archive.
- old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
- ;;
- *)
- if test yes = "$GXX"; then
- if test no = "$with_gnu_ld"; then
- archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- else
- archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
- fi
- fi
- link_all_deplibs_CXX=yes
- ;;
- esac
- hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
- hardcode_libdir_separator_CXX=:
- inherit_rpath_CXX=yes
- ;;
-
- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- case $cc_basename in
- KCC*)
- # Kuck and Associates, Inc. (KAI) C++ Compiler
-
- # KCC will only create a shared library if the output file
- # ends with ".so" (or ".sl" for HP-UX), so rename the library
- # to its proper name (with version) after linking.
- archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
- archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib'
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-
- hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
- export_dynamic_flag_spec_CXX='$wl--export-dynamic'
-
- # Archives containing C++ object files must be created using
- # "CC -Bstatic", where "CC" is the KAI C++ compiler.
- old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
- ;;
- icpc* | ecpc* )
- # Intel C++
- with_gnu_ld=yes
- # version 8.0 and above of icpc choke on multiply defined symbols
- # if we add $predep_objects and $postdep_objects, however 7.1 and
- # earlier do not add the objects themselves.
- case `$CC -V 2>&1` in
- *"Version 7."*)
- archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- ;;
- *) # Version 8.0 or newer
- tmp_idyn=
- case $host_cpu in
- ia64*) tmp_idyn=' -i_dynamic';;
- esac
- archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- ;;
- esac
- archive_cmds_need_lc_CXX=no
- hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
- export_dynamic_flag_spec_CXX='$wl--export-dynamic'
- whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
- ;;
- pgCC* | pgcpp*)
- # Portland Group C++ compiler
- case `$CC -V` in
- *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
- prelink_cmds_CXX='tpldir=Template.dir~
- rm -rf $tpldir~
- $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
- compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
- old_archive_cmds_CXX='tpldir=Template.dir~
- rm -rf $tpldir~
- $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
- $RANLIB $oldlib'
- archive_cmds_CXX='tpldir=Template.dir~
- rm -rf $tpldir~
- $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds_CXX='tpldir=Template.dir~
- rm -rf $tpldir~
- $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- ;;
- *) # Version 6 and above use weak symbols
- archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- ;;
- esac
-
- hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir'
- export_dynamic_flag_spec_CXX='$wl--export-dynamic'
- whole_archive_flag_spec_CXX='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- ;;
- cxx*)
- # Compaq C++
- archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols'
-
- runpath_var=LD_RUN_PATH
- hardcode_libdir_flag_spec_CXX='-rpath $libdir'
- hardcode_libdir_separator_CXX=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
- ;;
- xl* | mpixl* | bgxl*)
- # IBM XL 8.0 on PPC, with GNU ld
- hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
- export_dynamic_flag_spec_CXX='$wl--export-dynamic'
- archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- if test yes = "$supports_anon_versioning"; then
- archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
- echo "local: *; };" >> $output_objdir/$libname.ver~
- $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
- fi
- ;;
- *)
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ C*)
- # Sun C++ 5.9
- no_undefined_flag_CXX=' -zdefs'
- archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- archive_expsym_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
- hardcode_libdir_flag_spec_CXX='-R$libdir'
- whole_archive_flag_spec_CXX='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- compiler_needs_object_CXX=yes
-
- # Not sure whether something based on
- # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
- # would be better.
- output_verbose_link_cmd='func_echo_all'
-
- # Archives containing C++ object files must be created using
- # "CC -xar", where "CC" is the Sun C++ compiler. This is
- # necessary to make sure instantiated templates are included
- # in the archive.
- old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
- ;;
- esac
- ;;
- esac
- ;;
-
- lynxos*)
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
-
- m88k*)
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
-
- mvs*)
- case $cc_basename in
- cxx*)
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- esac
- ;;
-
- netbsd*)
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
- wlarc=
- hardcode_libdir_flag_spec_CXX='-R$libdir'
- hardcode_direct_CXX=yes
- hardcode_shlibpath_var_CXX=no
- fi
- # Workaround some broken pre-1.5 toolchains
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
- ;;
-
- *nto* | *qnx*)
- ld_shlibs_CXX=yes
- ;;
-
- openbsd* | bitrig*)
- if test -f /usr/libexec/ld.so; then
- hardcode_direct_CXX=yes
- hardcode_shlibpath_var_CXX=no
- hardcode_direct_absolute_CXX=yes
- archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
- hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
- archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
- export_dynamic_flag_spec_CXX='$wl-E'
- whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
- fi
- output_verbose_link_cmd=func_echo_all
- else
- ld_shlibs_CXX=no
- fi
- ;;
-
- osf3* | osf4* | osf5*)
- case $cc_basename in
- KCC*)
- # Kuck and Associates, Inc. (KAI) C++ Compiler
-
- # KCC will only create a shared library if the output file
- # ends with ".so" (or ".sl" for HP-UX), so rename the library
- # to its proper name (with version) after linking.
- archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
- hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
- hardcode_libdir_separator_CXX=:
-
- # Archives containing C++ object files must be created using
- # the KAI C++ compiler.
- case $host in
- osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
- *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
- esac
- ;;
- RCC*)
- # Rational C++ 2.4.1
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- cxx*)
- case $host in
- osf3*)
- allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
- archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
- ;;
- *)
- allow_undefined_flag_CXX=' -expect_unresolved \*'
- archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
- echo "-hidden">> $lib.exp~
- $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~
- $RM $lib.exp'
- hardcode_libdir_flag_spec_CXX='-rpath $libdir'
- ;;
- esac
-
- hardcode_libdir_separator_CXX=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
- ;;
- *)
- if test yes,no = "$GXX,$with_gnu_ld"; then
- allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
- case $host in
- osf3*)
- archive_cmds_CXX='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- ;;
- *)
- archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- ;;
- esac
-
- hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
- hardcode_libdir_separator_CXX=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
-
- else
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- fi
- ;;
- esac
- ;;
-
- psos*)
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
-
- sunos4*)
- case $cc_basename in
- CC*)
- # Sun C++ 4.x
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- lcc*)
- # Lucid
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- esac
- ;;
-
- solaris*)
- case $cc_basename in
- CC* | sunCC*)
- # Sun C++ 4.2, 5.x and Centerline C++
- archive_cmds_need_lc_CXX=yes
- no_undefined_flag_CXX=' -zdefs'
- archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
- hardcode_libdir_flag_spec_CXX='-R$libdir'
- hardcode_shlibpath_var_CXX=no
- case $host_os in
- solaris2.[0-5] | solaris2.[0-5].*) ;;
- *)
- # The compiler driver will combine and reorder linker options,
- # but understands '-z linker_flag'.
- # Supported since Solaris 2.6 (maybe 2.5.1?)
- whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
- ;;
- esac
- link_all_deplibs_CXX=yes
-
- output_verbose_link_cmd='func_echo_all'
-
- # Archives containing C++ object files must be created using
- # "CC -xar", where "CC" is the Sun C++ compiler. This is
- # necessary to make sure instantiated templates are included
- # in the archive.
- old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
- ;;
- gcx*)
- # Green Hills C++ Compiler
- archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
-
- # The C++ compiler must be used to create the archive.
- old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
- ;;
- *)
- # GNU C++ compiler with Solaris linker
- if test yes,no = "$GXX,$with_gnu_ld"; then
- no_undefined_flag_CXX=' $wl-z ${wl}defs'
- if $CC --version | $GREP -v '^2\.7' > /dev/null; then
- archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
- archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
- else
- # g++ 2.7 appears to require '-G' NOT '-shared' on this
- # platform.
- archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
- archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
- fi
-
- hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'
- case $host_os in
- solaris2.[0-5] | solaris2.[0-5].*) ;;
- *)
- whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
- ;;
- esac
- fi
- ;;
- esac
- ;;
-
- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
- no_undefined_flag_CXX='$wl-z,text'
- archive_cmds_need_lc_CXX=no
- hardcode_shlibpath_var_CXX=no
- runpath_var='LD_RUN_PATH'
-
- case $cc_basename in
- CC*)
- archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- *)
- archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- esac
- ;;
-
- sysv5* | sco3.2v5* | sco5v6*)
- # Note: We CANNOT use -z defs as we might desire, because we do not
- # link with -lc, and that would cause any symbols used from libc to
- # always be unresolved, which means just about no library would
- # ever link correctly. If we're not using GNU ld we use -z text
- # though, which does catch some bad symbols but isn't as heavy-handed
- # as -z defs.
- no_undefined_flag_CXX='$wl-z,text'
- allow_undefined_flag_CXX='$wl-z,nodefs'
- archive_cmds_need_lc_CXX=no
- hardcode_shlibpath_var_CXX=no
- hardcode_libdir_flag_spec_CXX='$wl-R,$libdir'
- hardcode_libdir_separator_CXX=':'
- link_all_deplibs_CXX=yes
- export_dynamic_flag_spec_CXX='$wl-Bexport'
- runpath_var='LD_RUN_PATH'
-
- case $cc_basename in
- CC*)
- archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
- '"$old_archive_cmds_CXX"
- reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
- '"$reload_cmds_CXX"
- ;;
- *)
- archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- esac
- ;;
-
- tandem*)
- case $cc_basename in
- NCC*)
- # NonStop-UX NCC 3.20
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- esac
- ;;
-
- vxworks*)
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
-
- *)
- # FIXME: insert proper C++ library support
- ld_shlibs_CXX=no
- ;;
- esac
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
-$as_echo "$ld_shlibs_CXX" >&6; }
- test no = "$ld_shlibs_CXX" && can_build_shared=no
-
- GCC_CXX=$GXX
- LD_CXX=$LD
-
- ## CAVEAT EMPTOR:
- ## There is no encapsulation within the following macros, do not change
- ## the running order or otherwise move them around unless you know exactly
- ## what you are doing...
- # Dependencies to place before and after the object being linked:
-predep_objects_CXX=
-postdep_objects_CXX=
-predeps_CXX=
-postdeps_CXX=
-compiler_lib_search_path_CXX=
-
-cat > conftest.$ac_ext <<_LT_EOF
-class Foo
-{
-public:
- Foo (void) { a = 0; }
-private:
- int a;
-};
-_LT_EOF
-
-
-_lt_libdeps_save_CFLAGS=$CFLAGS
-case "$CC $CFLAGS " in #(
-*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
-*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
-*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
-esac
-
-if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- # Parse the compiler output and extract the necessary
- # objects, libraries and library flags.
-
- # Sentinel used to keep track of whether or not we are before
- # the conftest object file.
- pre_test_object_deps_done=no
-
- for p in `eval "$output_verbose_link_cmd"`; do
- case $prev$p in
-
- -L* | -R* | -l*)
- # Some compilers place space between "-{L,R}" and the path.
- # Remove the space.
- if test x-L = "$p" ||
- test x-R = "$p"; then
- prev=$p
- continue
- fi
-
- # Expand the sysroot to ease extracting the directories later.
- if test -z "$prev"; then
- case $p in
- -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
- -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
- -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
- esac
- fi
- case $p in
- =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
- esac
- if test no = "$pre_test_object_deps_done"; then
- case $prev in
- -L | -R)
- # Internal compiler library paths should come after those
- # provided the user. The postdeps already come after the
- # user supplied libs so there is no need to process them.
- if test -z "$compiler_lib_search_path_CXX"; then
- compiler_lib_search_path_CXX=$prev$p
- else
- compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p"
- fi
- ;;
- # The "-l" case would never come before the object being
- # linked, so don't bother handling this case.
- esac
- else
- if test -z "$postdeps_CXX"; then
- postdeps_CXX=$prev$p
- else
- postdeps_CXX="${postdeps_CXX} $prev$p"
- fi
- fi
- prev=
- ;;
-
- *.lto.$objext) ;; # Ignore GCC LTO objects
- *.$objext)
- # This assumes that the test object file only shows up
- # once in the compiler output.
- if test "$p" = "conftest.$objext"; then
- pre_test_object_deps_done=yes
- continue
- fi
-
- if test no = "$pre_test_object_deps_done"; then
- if test -z "$predep_objects_CXX"; then
- predep_objects_CXX=$p
- else
- predep_objects_CXX="$predep_objects_CXX $p"
- fi
- else
- if test -z "$postdep_objects_CXX"; then
- postdep_objects_CXX=$p
- else
- postdep_objects_CXX="$postdep_objects_CXX $p"
- fi
- fi
- ;;
-
- *) ;; # Ignore the rest.
-
- esac
- done
-
- # Clean up.
- rm -f a.out a.exe
-else
- echo "libtool.m4: error: problem compiling CXX test program"
-fi
-
-$RM -f confest.$objext
-CFLAGS=$_lt_libdeps_save_CFLAGS
-
-# PORTME: override above test on systems where it is broken
-case $host_os in
-interix[3-9]*)
- # Interix 3.5 installs completely hosed .la files for C++, so rather than
- # hack all around it, let's just trust "g++" to DTRT.
- predep_objects_CXX=
- postdep_objects_CXX=
- postdeps_CXX=
- ;;
-esac
-
-
-case " $postdeps_CXX " in
-*" -lc "*) archive_cmds_need_lc_CXX=no ;;
-esac
- compiler_lib_search_dirs_CXX=
-if test -n "${compiler_lib_search_path_CXX}"; then
- compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'`
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- lt_prog_compiler_wl_CXX=
-lt_prog_compiler_pic_CXX=
-lt_prog_compiler_static_CXX=
-
-
- # C++ specific cases for pic, static, wl, etc.
- if test yes = "$GXX"; then
- lt_prog_compiler_wl_CXX='-Wl,'
- lt_prog_compiler_static_CXX='-static'
-
- case $host_os in
- aix*)
- # All AIX code is PIC.
- if test ia64 = "$host_cpu"; then
- # AIX 5 now supports IA64 processor
- lt_prog_compiler_static_CXX='-Bstatic'
- fi
- lt_prog_compiler_pic_CXX='-fPIC'
- ;;
-
- amigaos*)
- case $host_cpu in
- powerpc)
- # see comment about AmigaOS4 .so support
- lt_prog_compiler_pic_CXX='-fPIC'
- ;;
- m68k)
- # FIXME: we need at least 68020 code to build shared libraries, but
- # adding the '-m68020' flag to GCC prevents building anything better,
- # like '-m68040'.
- lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
- ;;
- esac
- ;;
-
- beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
- # PIC is the default for these OSes.
- ;;
- mingw* | cygwin* | os2* | pw32* | cegcc*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- # Although the cygwin gcc ignores -fPIC, still need this for old-style
- # (--disable-auto-import) libraries
- lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
- case $host_os in
- os2*)
- lt_prog_compiler_static_CXX='$wl-static'
- ;;
- esac
- ;;
- darwin* | rhapsody*)
- # PIC is the default on this platform
- # Common symbols not allowed in MH_DYLIB files
- lt_prog_compiler_pic_CXX='-fno-common'
- ;;
- *djgpp*)
- # DJGPP does not support shared libraries at all
- lt_prog_compiler_pic_CXX=
- ;;
- haiku*)
- # PIC is the default for Haiku.
- # The "-static" flag exists, but is broken.
- lt_prog_compiler_static_CXX=
- ;;
- interix[3-9]*)
- # Interix 3.x gcc -fpic/-fPIC options generate broken code.
- # Instead, we relocate shared libraries at runtime.
- ;;
- sysv4*MP*)
- if test -d /usr/nec; then
- lt_prog_compiler_pic_CXX=-Kconform_pic
- fi
- ;;
- hpux*)
- # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
- # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
- # sets the default TLS model and affects inlining.
- case $host_cpu in
- hppa*64*)
- ;;
- *)
- lt_prog_compiler_pic_CXX='-fPIC'
- ;;
- esac
- ;;
- *qnx* | *nto*)
- # QNX uses GNU C++, but need to define -shared option too, otherwise
- # it will coredump.
- lt_prog_compiler_pic_CXX='-fPIC -shared'
- ;;
- *)
- lt_prog_compiler_pic_CXX='-fPIC'
- ;;
- esac
- else
- case $host_os in
- aix[4-9]*)
- # All AIX code is PIC.
- if test ia64 = "$host_cpu"; then
- # AIX 5 now supports IA64 processor
- lt_prog_compiler_static_CXX='-Bstatic'
- else
- lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
- fi
- ;;
- chorus*)
- case $cc_basename in
- cxch68*)
- # Green Hills C++ Compiler
- # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
- ;;
- esac
- ;;
- mingw* | cygwin* | os2* | pw32* | cegcc*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
- ;;
- dgux*)
- case $cc_basename in
- ec++*)
- lt_prog_compiler_pic_CXX='-KPIC'
- ;;
- ghcx*)
- # Green Hills C++ Compiler
- lt_prog_compiler_pic_CXX='-pic'
- ;;
- *)
- ;;
- esac
- ;;
- freebsd* | dragonfly*)
- # FreeBSD uses GNU C++
- ;;
- hpux9* | hpux10* | hpux11*)
- case $cc_basename in
- CC*)
- lt_prog_compiler_wl_CXX='-Wl,'
- lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
- if test ia64 != "$host_cpu"; then
- lt_prog_compiler_pic_CXX='+Z'
- fi
- ;;
- aCC*)
- lt_prog_compiler_wl_CXX='-Wl,'
- lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
- case $host_cpu in
- hppa*64*|ia64*)
- # +Z the default
- ;;
- *)
- lt_prog_compiler_pic_CXX='+Z'
- ;;
- esac
- ;;
- *)
- ;;
- esac
- ;;
- interix*)
- # This is c89, which is MS Visual C++ (no shared libs)
- # Anyone wants to do a port?
- ;;
- irix5* | irix6* | nonstopux*)
- case $cc_basename in
- CC*)
- lt_prog_compiler_wl_CXX='-Wl,'
- lt_prog_compiler_static_CXX='-non_shared'
- # CC pic flag -KPIC is the default.
- ;;
- *)
- ;;
- esac
- ;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- case $cc_basename in
- KCC*)
- # KAI C++ Compiler
- lt_prog_compiler_wl_CXX='--backend -Wl,'
- lt_prog_compiler_pic_CXX='-fPIC'
- ;;
- ecpc* )
- # old Intel C++ for x86_64, which still supported -KPIC.
- lt_prog_compiler_wl_CXX='-Wl,'
- lt_prog_compiler_pic_CXX='-KPIC'
- lt_prog_compiler_static_CXX='-static'
- ;;
- icpc* )
- # Intel C++, used to be incompatible with GCC.
- # ICC 10 doesn't accept -KPIC any more.
- lt_prog_compiler_wl_CXX='-Wl,'
- lt_prog_compiler_pic_CXX='-fPIC'
- lt_prog_compiler_static_CXX='-static'
- ;;
- pgCC* | pgcpp*)
- # Portland Group C++ compiler
- lt_prog_compiler_wl_CXX='-Wl,'
- lt_prog_compiler_pic_CXX='-fpic'
- lt_prog_compiler_static_CXX='-Bstatic'
- ;;
- cxx*)
- # Compaq C++
- # Make sure the PIC flag is empty. It appears that all Alpha
- # Linux and Compaq Tru64 Unix objects are PIC.
- lt_prog_compiler_pic_CXX=
- lt_prog_compiler_static_CXX='-non_shared'
- ;;
- xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
- # IBM XL 8.0, 9.0 on PPC and BlueGene
- lt_prog_compiler_wl_CXX='-Wl,'
- lt_prog_compiler_pic_CXX='-qpic'
- lt_prog_compiler_static_CXX='-qstaticlink'
- ;;
- *)
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ C*)
- # Sun C++ 5.9
- lt_prog_compiler_pic_CXX='-KPIC'
- lt_prog_compiler_static_CXX='-Bstatic'
- lt_prog_compiler_wl_CXX='-Qoption ld '
- ;;
- esac
- ;;
- esac
- ;;
- lynxos*)
- ;;
- m88k*)
- ;;
- mvs*)
- case $cc_basename in
- cxx*)
- lt_prog_compiler_pic_CXX='-W c,exportall'
- ;;
- *)
- ;;
- esac
- ;;
- netbsd* | netbsdelf*-gnu)
- ;;
- *qnx* | *nto*)
- # QNX uses GNU C++, but need to define -shared option too, otherwise
- # it will coredump.
- lt_prog_compiler_pic_CXX='-fPIC -shared'
- ;;
- osf3* | osf4* | osf5*)
- case $cc_basename in
- KCC*)
- lt_prog_compiler_wl_CXX='--backend -Wl,'
- ;;
- RCC*)
- # Rational C++ 2.4.1
- lt_prog_compiler_pic_CXX='-pic'
- ;;
- cxx*)
- # Digital/Compaq C++
- lt_prog_compiler_wl_CXX='-Wl,'
- # Make sure the PIC flag is empty. It appears that all Alpha
- # Linux and Compaq Tru64 Unix objects are PIC.
- lt_prog_compiler_pic_CXX=
- lt_prog_compiler_static_CXX='-non_shared'
- ;;
- *)
- ;;
- esac
- ;;
- psos*)
- ;;
- solaris*)
- case $cc_basename in
- CC* | sunCC*)
- # Sun C++ 4.2, 5.x and Centerline C++
- lt_prog_compiler_pic_CXX='-KPIC'
- lt_prog_compiler_static_CXX='-Bstatic'
- lt_prog_compiler_wl_CXX='-Qoption ld '
- ;;
- gcx*)
- # Green Hills C++ Compiler
- lt_prog_compiler_pic_CXX='-PIC'
- ;;
- *)
- ;;
- esac
- ;;
- sunos4*)
- case $cc_basename in
- CC*)
- # Sun C++ 4.x
- lt_prog_compiler_pic_CXX='-pic'
- lt_prog_compiler_static_CXX='-Bstatic'
- ;;
- lcc*)
- # Lucid
- lt_prog_compiler_pic_CXX='-pic'
- ;;
- *)
- ;;
- esac
- ;;
- sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
- case $cc_basename in
- CC*)
- lt_prog_compiler_wl_CXX='-Wl,'
- lt_prog_compiler_pic_CXX='-KPIC'
- lt_prog_compiler_static_CXX='-Bstatic'
- ;;
- esac
- ;;
- tandem*)
- case $cc_basename in
- NCC*)
- # NonStop-UX NCC 3.20
- lt_prog_compiler_pic_CXX='-KPIC'
- ;;
- *)
- ;;
- esac
- ;;
- vxworks*)
- ;;
- *)
- lt_prog_compiler_can_build_shared_CXX=no
- ;;
- esac
- fi
-
-case $host_os in
- # For platforms that do not support PIC, -DPIC is meaningless:
- *djgpp*)
- lt_prog_compiler_pic_CXX=
- ;;
- *)
- lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
- ;;
-esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-if ${lt_cv_prog_compiler_pic_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; }
-lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic_CXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
-if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_pic_works_CXX=no
- ac_outfile=conftest.$ac_objext
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ## exclude from sc_useless_quotes_in_assignment
- # Insert the option either (1) after the last *FLAGS variable, or
- # (2) before a word containing "conftest.", or (3) at the end.
- # Note that $ac_compile itself does not contain backslashes and begins
- # with a dollar sign (not a hyphen), so the echo should work correctly.
- # The option is referenced via a variable to avoid confusing sed.
- lt_compile=`echo "$ac_compile" | $SED \
- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
- -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
- -e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
- (eval "$lt_compile" 2>conftest.err)
- ac_status=$?
- cat conftest.err >&5
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- if (exit $ac_status) && test -s "$ac_outfile"; then
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings other than the usual output.
- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
- if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
- lt_cv_prog_compiler_pic_works_CXX=yes
- fi
- fi
- $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
-
-if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
- case $lt_prog_compiler_pic_CXX in
- "" | " "*) ;;
- *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
- esac
-else
- lt_prog_compiler_pic_CXX=
- lt_prog_compiler_can_build_shared_CXX=no
-fi
-
-fi
-
-
-
-
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_static_works_CXX=no
- save_LDFLAGS=$LDFLAGS
- LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
- echo "$lt_simple_link_test_code" > conftest.$ac_ext
- if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
- # The linker can only warn and ignore the option if not recognized
- # So say no if there are warnings
- if test -s conftest.err; then
- # Append any errors to the config.log.
- cat conftest.err 1>&5
- $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
- if diff conftest.exp conftest.er2 >/dev/null; then
- lt_cv_prog_compiler_static_works_CXX=yes
- fi
- else
- lt_cv_prog_compiler_static_works_CXX=yes
- fi
- fi
- $RM -r conftest*
- LDFLAGS=$save_LDFLAGS
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
-
-if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
- :
-else
- lt_prog_compiler_static_CXX=
-fi
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_c_o_CXX=no
- $RM -r conftest 2>/dev/null
- mkdir conftest
- cd conftest
- mkdir out
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
- lt_compiler_flag="-o out/conftest2.$ac_objext"
- # Insert the option either (1) after the last *FLAGS variable, or
- # (2) before a word containing "conftest.", or (3) at the end.
- # Note that $ac_compile itself does not contain backslashes and begins
- # with a dollar sign (not a hyphen), so the echo should work correctly.
- lt_compile=`echo "$ac_compile" | $SED \
- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
- -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
- -e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
- (eval "$lt_compile" 2>out/conftest.err)
- ac_status=$?
- cat out/conftest.err >&5
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- if (exit $ac_status) && test -s out/conftest2.$ac_objext
- then
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings
- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
- $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
- if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
- lt_cv_prog_compiler_c_o_CXX=yes
- fi
- fi
- chmod u+w . 2>&5
- $RM conftest*
- # SGI C++ compiler will create directory out/ii_files/ for
- # template instantiation
- test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
- $RM out/* && rmdir out
- cd ..
- $RM -r conftest
- $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_c_o_CXX=no
- $RM -r conftest 2>/dev/null
- mkdir conftest
- cd conftest
- mkdir out
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
- lt_compiler_flag="-o out/conftest2.$ac_objext"
- # Insert the option either (1) after the last *FLAGS variable, or
- # (2) before a word containing "conftest.", or (3) at the end.
- # Note that $ac_compile itself does not contain backslashes and begins
- # with a dollar sign (not a hyphen), so the echo should work correctly.
- lt_compile=`echo "$ac_compile" | $SED \
- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
- -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
- -e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
- (eval "$lt_compile" 2>out/conftest.err)
- ac_status=$?
- cat out/conftest.err >&5
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- if (exit $ac_status) && test -s out/conftest2.$ac_objext
- then
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings
- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
- $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
- if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
- lt_cv_prog_compiler_c_o_CXX=yes
- fi
- fi
- chmod u+w . 2>&5
- $RM conftest*
- # SGI C++ compiler will create directory out/ii_files/ for
- # template instantiation
- test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
- $RM out/* && rmdir out
- cd ..
- $RM -r conftest
- $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
-
-
-
-
-hard_links=nottested
-if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then
- # do not overwrite the value of need_locks provided by the user
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
- hard_links=yes
- $RM conftest*
- ln conftest.a conftest.b 2>/dev/null && hard_links=no
- touch conftest.a
- ln conftest.a conftest.b 2>&5 || hard_links=no
- ln conftest.a conftest.b 2>/dev/null && hard_links=no
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
- if test no = "$hard_links"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
- need_locks=warn
- fi
-else
- need_locks=no
-fi
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-
- export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
- exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
- case $host_os in
- aix[4-9]*)
- # If we're using GNU nm, then we don't want the "-C" option.
- # -C means demangle to GNU nm, but means don't demangle to AIX nm.
- # Without the "-l" option, or with the "-B" option, AIX nm treats
- # weak defined symbols like other global defined symbols, whereas
- # GNU nm marks them as "W".
- # While the 'weak' keyword is ignored in the Export File, we need
- # it in the Import File for the 'aix-soname' feature, so we have
- # to replace the "-B" option with "-P" for AIX nm.
- if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
- export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
- else
- export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
- fi
- ;;
- pw32*)
- export_symbols_cmds_CXX=$ltdll_cmds
- ;;
- cygwin* | mingw* | cegcc*)
- case $cc_basename in
- cl*)
- exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
- ;;
- *)
- export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
- exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
- ;;
- esac
- ;;
- linux* | k*bsd*-gnu | gnu*)
- link_all_deplibs_CXX=no
- ;;
- *)
- export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
- ;;
- esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
-$as_echo "$ld_shlibs_CXX" >&6; }
-test no = "$ld_shlibs_CXX" && can_build_shared=no
-
-with_gnu_ld_CXX=$with_gnu_ld
-
-
-
-
-
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc_CXX" in
-x|xyes)
- # Assume -lc should be added
- archive_cmds_need_lc_CXX=yes
-
- if test yes,yes = "$GCC,$enable_shared"; then
- case $archive_cmds_CXX in
- *'~'*)
- # FIXME: we may have to deal with multi-command sequences.
- ;;
- '$CC '*)
- # Test whether the compiler implicitly links with -lc since on some
- # systems, -lgcc has to come before -lc. If gcc already passes -lc
- # to ld, don't add -lc before -lgcc.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- $RM conftest*
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } 2>conftest.err; then
- soname=conftest
- lib=conftest
- libobjs=conftest.$ac_objext
- deplibs=
- wl=$lt_prog_compiler_wl_CXX
- pic_flag=$lt_prog_compiler_pic_CXX
- compiler_flags=-v
- linker_flags=-v
- verstring=
- output_objdir=.
- libname=conftest
- lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
- allow_undefined_flag_CXX=
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
- (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
- then
- lt_cv_archive_cmds_need_lc_CXX=no
- else
- lt_cv_archive_cmds_need_lc_CXX=yes
- fi
- allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
- else
- cat conftest.err 1>&5
- fi
- $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
-$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
- archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
- ;;
- esac
- fi
- ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
-
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=.so
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-
-
-case $host_os in
-aix3*)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
- shlibpath_var=LIBPATH
-
- # AIX 3 has no versioning support, so we append a major version to the name.
- soname_spec='$libname$release$shared_ext$major'
- ;;
-
-aix[4-9]*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- hardcode_into_libs=yes
- if test ia64 = "$host_cpu"; then
- # AIX 5 supports IA64
- library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- else
- # With GCC up to 2.95.x, collect2 would create an import file
- # for dependence libraries. The import file would start with
- # the line '#! .'. This would cause the generated library to
- # depend on '.', always an invalid library. This was fixed in
- # development snapshots of GCC prior to 3.0.
- case $host_os in
- aix4 | aix4.[01] | aix4.[01].*)
- if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
- echo ' yes '
- echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
- :
- else
- can_build_shared=no
- fi
- ;;
- esac
- # Using Import Files as archive members, it is possible to support
- # filename-based versioning of shared library archives on AIX. While
- # this would work for both with and without runtime linking, it will
- # prevent static linking of such archives. So we do filename-based
- # shared library versioning with .so extension only, which is used
- # when both runtime linking and shared linking is enabled.
- # Unfortunately, runtime linking may impact performance, so we do
- # not want this to be the default eventually. Also, we use the
- # versioned .so libs for executables only if there is the -brtl
- # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
- # To allow for filename-based versioning support, we need to create
- # libNAME.so.V as an archive file, containing:
- # *) an Import File, referring to the versioned filename of the
- # archive as well as the shared archive member, telling the
- # bitwidth (32 or 64) of that shared object, and providing the
- # list of exported symbols of that shared object, eventually
- # decorated with the 'weak' keyword
- # *) the shared object with the F_LOADONLY flag set, to really avoid
- # it being seen by the linker.
- # At run time we better use the real file rather than another symlink,
- # but for link time we create the symlink libNAME.so -> libNAME.so.V
-
- case $with_aix_soname,$aix_use_runtimelinking in
- # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
- # soname into executable. Probably we can add versioning support to
- # collect2, so additional links can be useful in future.
- aix,yes) # traditional libtool
- dynamic_linker='AIX unversionable lib.so'
- # If using run time linking (on AIX 4.2 or later) use lib<name>.so
- # instead of lib<name>.a to let people know that these are not
- # typical AIX shared libraries.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- ;;
- aix,no) # traditional AIX only
- dynamic_linker='AIX lib.a(lib.so.V)'
- # We preserve .a as extension for shared libraries through AIX4.2
- # and later when we are not doing run time linking.
- library_names_spec='$libname$release.a $libname.a'
- soname_spec='$libname$release$shared_ext$major'
- ;;
- svr4,*) # full svr4 only
- dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
- library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
- # We do not specify a path in Import Files, so LIBPATH fires.
- shlibpath_overrides_runpath=yes
- ;;
- *,yes) # both, prefer svr4
- dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
- library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
- # unpreferred sharedlib libNAME.a needs extra handling
- postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
- postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
- # We do not specify a path in Import Files, so LIBPATH fires.
- shlibpath_overrides_runpath=yes
- ;;
- *,no) # both, prefer aix
- dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
- library_names_spec='$libname$release.a $libname.a'
- soname_spec='$libname$release$shared_ext$major'
- # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
- postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
- postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
- ;;
- esac
- shlibpath_var=LIBPATH
- fi
- ;;
-
-amigaos*)
- case $host_cpu in
- powerpc)
- # Since July 2007 AmigaOS4 officially supports .so libraries.
- # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- ;;
- m68k)
- library_names_spec='$libname.ixlibrary $libname.a'
- # Create ${libname}_ixlibrary.a entries in /sys/libs.
- finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
- ;;
- esac
- ;;
-
-beos*)
- library_names_spec='$libname$shared_ext'
- dynamic_linker="$host_os ld.so"
- shlibpath_var=LIBRARY_PATH
- ;;
-
-bsdi[45]*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
- sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
- # the default ld.so.conf also contains /usr/contrib/lib and
- # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
- # libtool to hard-code these into programs
- ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
- version_type=windows
- shrext_cmds=.dll
- need_version=no
- need_lib_prefix=no
-
- case $GCC,$cc_basename in
- yes,*)
- # gcc
- library_names_spec='$libname.dll.a'
- # DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname~
- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
- fi'
- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
- dlpath=$dir/\$dldll~
- $RM \$dlpath'
- shlibpath_overrides_runpath=yes
-
- case $host_os in
- cygwin*)
- # Cygwin DLLs use 'cyg' prefix rather than 'lib'
- soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
-
- ;;
- mingw* | cegcc*)
- # MinGW DLLs use traditional 'lib' prefix
- soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
- ;;
- pw32*)
- # pw32 DLLs use 'pw' prefix rather than 'lib'
- library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
- ;;
- esac
- dynamic_linker='Win32 ld.exe'
- ;;
-
- *,cl*)
- # Native MSVC
- libname_spec='$name'
- soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
- library_names_spec='$libname.dll.lib'
-
- case $build_os in
- mingw*)
- sys_lib_search_path_spec=
- lt_save_ifs=$IFS
- IFS=';'
- for lt_path in $LIB
- do
- IFS=$lt_save_ifs
- # Let DOS variable expansion print the short 8.3 style file name.
- lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
- sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
- done
- IFS=$lt_save_ifs
- # Convert to MSYS style.
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
- ;;
- cygwin*)
- # Convert to unix form, then to dos form, then back to unix form
- # but this time dos style (no spaces!) so that the unix form looks
- # like /cygdrive/c/PROGRA~1:/cygdr...
- sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
- sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
- sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
- ;;
- *)
- sys_lib_search_path_spec=$LIB
- if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
- # It is most probably a Windows format PATH.
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
- else
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
- fi
- # FIXME: find the short name or the path components, as spaces are
- # common. (e.g. "Program Files" -> "PROGRA~1")
- ;;
- esac
-
- # DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname'
- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
- dlpath=$dir/\$dldll~
- $RM \$dlpath'
- shlibpath_overrides_runpath=yes
- dynamic_linker='Win32 link.exe'
- ;;
-
- *)
- # Assume MSVC wrapper
- library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
- dynamic_linker='Win32 ld.exe'
- ;;
- esac
- # FIXME: first we should search . and the directory the executable is in
- shlibpath_var=PATH
- ;;
-
-darwin* | rhapsody*)
- dynamic_linker="$host_os dyld"
- version_type=darwin
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
- soname_spec='$libname$release$major$shared_ext'
- shlibpath_overrides_runpath=yes
- shlibpath_var=DYLD_LIBRARY_PATH
- shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
- sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
- ;;
-
-dgux*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- ;;
-
-freebsd* | dragonfly*)
- # DragonFly does not have aout. When/if they implement a new
- # versioning mechanism, adjust this.
- if test -x /usr/bin/objformat; then
- objformat=`/usr/bin/objformat`
- else
- case $host_os in
- freebsd[23].*) objformat=aout ;;
- *) objformat=elf ;;
- esac
- fi
- version_type=freebsd-$objformat
- case $version_type in
- freebsd-elf*)
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- need_version=no
- need_lib_prefix=no
- ;;
- freebsd-*)
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- need_version=yes
- ;;
- esac
- shlibpath_var=LD_LIBRARY_PATH
- case $host_os in
- freebsd2.*)
- shlibpath_overrides_runpath=yes
- ;;
- freebsd3.[01]* | freebsdelf3.[01]*)
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
- freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
- freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
- *) # from 4.6 on, and DragonFly
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
- esac
- ;;
-
-haiku*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- dynamic_linker="$host_os runtime_loader"
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LIBRARY_PATH
- shlibpath_overrides_runpath=no
- sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
- hardcode_into_libs=yes
- ;;
-
-hpux9* | hpux10* | hpux11*)
- # Give a soname corresponding to the major version so that dld.sl refuses to
- # link against other versions.
- version_type=sunos
- need_lib_prefix=no
- need_version=no
- case $host_cpu in
- ia64*)
- shrext_cmds='.so'
- hardcode_into_libs=yes
- dynamic_linker="$host_os dld.so"
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- if test 32 = "$HPUX_IA64_MODE"; then
- sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
- sys_lib_dlsearch_path_spec=/usr/lib/hpux32
- else
- sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
- sys_lib_dlsearch_path_spec=/usr/lib/hpux64
- fi
- ;;
- hppa*64*)
- shrext_cmds='.sl'
- hardcode_into_libs=yes
- dynamic_linker="$host_os dld.sl"
- shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
- ;;
- *)
- shrext_cmds='.sl'
- dynamic_linker="$host_os dld.sl"
- shlibpath_var=SHLIB_PATH
- shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- ;;
- esac
- # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
- postinstall_cmds='chmod 555 $lib'
- # or fails outright, so override atomically:
- install_override_mode=555
- ;;
-
-interix[3-9]*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
-
-irix5* | irix6* | nonstopux*)
- case $host_os in
- nonstopux*) version_type=nonstopux ;;
- *)
- if test yes = "$lt_cv_prog_gnu_ld"; then
- version_type=linux # correct to gnu/linux during the next big refactor
- else
- version_type=irix
- fi ;;
- esac
- need_lib_prefix=no
- need_version=no
- soname_spec='$libname$release$shared_ext$major'
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
- case $host_os in
- irix5* | nonstopux*)
- libsuff= shlibsuff=
- ;;
- *)
- case $LD in # libtool.m4 will add one of these switches to LD
- *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
- libsuff= shlibsuff= libmagic=32-bit;;
- *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
- libsuff=32 shlibsuff=N32 libmagic=N32;;
- *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
- libsuff=64 shlibsuff=64 libmagic=64-bit;;
- *) libsuff= shlibsuff= libmagic=never-match;;
- esac
- ;;
- esac
- shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
- shlibpath_overrides_runpath=no
- sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
- sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
- hardcode_into_libs=yes
- ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
- dynamic_linker=no
- ;;
-
-linux*android*)
- version_type=none # Android doesn't support versioned libraries.
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext'
- soname_spec='$libname$release$shared_ext'
- finish_cmds=
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
-
- # This implies no fast_install, which is unacceptable.
- # Some rework will be needed to allow for fast_install
- # before this can be enabled.
- hardcode_into_libs=yes
-
- dynamic_linker='Android linker'
- # Don't embed -rpath directories since the linker doesn't support them.
- hardcode_libdir_flag_spec_CXX='-L$libdir'
- ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
-
- # Some binutils ld are patched to set DT_RUNPATH
- if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_shlibpath_overrides_runpath=no
- save_LDFLAGS=$LDFLAGS
- save_libdir=$libdir
- eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
- LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
- if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
- lt_cv_shlibpath_overrides_runpath=yes
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LDFLAGS=$save_LDFLAGS
- libdir=$save_libdir
-
-fi
-
- shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
-
- # This implies no fast_install, which is unacceptable.
- # Some rework will be needed to allow for fast_install
- # before this can be enabled.
- hardcode_into_libs=yes
-
- # Ideally, we could use ldconfig to report *all* directores which are
- # searched for libraries, however this is still not possible. Aside from not
- # being certain /sbin/ldconfig is available, command
- # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
- # even though it is searched at run-time. Try to do the best guess by
- # appending ld.so.conf contents (and includes) to the search path.
- if test -f /etc/ld.so.conf; then
- lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
- fi
-
- # We used to test for /lib/ld.so.1 and disable shared libraries on
- # powerpc, because MkLinux only supported shared libraries with the
- # GNU dynamic linker. Since this was broken with cross compilers,
- # most powerpc-linux boxes support dynamic linking these days and
- # people can always --disable-shared, the test was removed, and we
- # assume the GNU/Linux dynamic linker is in use.
- dynamic_linker='GNU/Linux ld.so'
- ;;
-
-netbsdelf*-gnu)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- dynamic_linker='NetBSD ld.elf_so'
- ;;
-
-netbsd*)
- version_type=sunos
- need_lib_prefix=no
- need_version=no
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
- dynamic_linker='NetBSD (a.out) ld.so'
- else
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- dynamic_linker='NetBSD ld.elf_so'
- fi
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
-
-newsos6)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- ;;
-
-*nto* | *qnx*)
- version_type=qnx
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- dynamic_linker='ldqnx.so'
- ;;
-
-openbsd* | bitrig*)
- version_type=sunos
- sys_lib_dlsearch_path_spec=/usr/lib
- need_lib_prefix=no
- if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
- need_version=no
- else
- need_version=yes
- fi
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- ;;
-
-os2*)
- libname_spec='$name'
- version_type=windows
- shrext_cmds=.dll
- need_version=no
- need_lib_prefix=no
- # OS/2 can only load a DLL with a base name of 8 characters or less.
- soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
- v=$($ECHO $release$versuffix | tr -d .-);
- n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
- $ECHO $n$v`$shared_ext'
- library_names_spec='${libname}_dll.$libext'
- dynamic_linker='OS/2 ld.exe'
- shlibpath_var=BEGINLIBPATH
- sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname~
- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
- fi'
- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
- dlpath=$dir/\$dldll~
- $RM \$dlpath'
- ;;
-
-osf3* | osf4* | osf5*)
- version_type=osf
- need_lib_prefix=no
- need_version=no
- soname_spec='$libname$release$shared_ext$major'
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
- ;;
-
-rdos*)
- dynamic_linker=no
- ;;
-
-solaris*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- # ldd complains unless libraries are executable
- postinstall_cmds='chmod +x $lib'
- ;;
-
-sunos4*)
- version_type=sunos
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- if test yes = "$with_gnu_ld"; then
- need_lib_prefix=no
- fi
- need_version=yes
- ;;
-
-sysv4 | sysv4.3*)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- case $host_vendor in
- sni)
- shlibpath_overrides_runpath=no
- need_lib_prefix=no
- runpath_var=LD_RUN_PATH
- ;;
- siemens)
- need_lib_prefix=no
- ;;
- motorola)
- need_lib_prefix=no
- need_version=no
- shlibpath_overrides_runpath=no
- sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
- ;;
- esac
- ;;
-
-sysv4*MP*)
- if test -d /usr/nec; then
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
- soname_spec='$libname$shared_ext.$major'
- shlibpath_var=LD_LIBRARY_PATH
- fi
- ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
- version_type=sco
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- if test yes = "$with_gnu_ld"; then
- sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
- else
- sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
- case $host_os in
- sco3.2v5*)
- sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
- ;;
- esac
- fi
- sys_lib_dlsearch_path_spec='/usr/lib'
- ;;
-
-tpf*)
- # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
-
-uts4*)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- ;;
-
-*)
- dynamic_linker=no
- ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
-test no = "$dynamic_linker" && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test yes = "$GCC"; then
- variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
- sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
-fi
-
-if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
- sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
-fi
-
-# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
-configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
-
-# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
-func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
-
-# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
-configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
-hardcode_action_CXX=
-if test -n "$hardcode_libdir_flag_spec_CXX" ||
- test -n "$runpath_var_CXX" ||
- test yes = "$hardcode_automatic_CXX"; then
-
- # We can hardcode non-existent directories.
- if test no != "$hardcode_direct_CXX" &&
- # If the only mechanism to avoid hardcoding is shlibpath_var, we
- # have to relink, otherwise we might link with an installed library
- # when we should be linking with a yet-to-be-installed one
- ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" &&
- test no != "$hardcode_minus_L_CXX"; then
- # Linking always hardcodes the temporary library directory.
- hardcode_action_CXX=relink
- else
- # We can link without hardcoding, and we can hardcode nonexisting dirs.
- hardcode_action_CXX=immediate
- fi
-else
- # We cannot hardcode anything, or else we can only hardcode existing
- # directories.
- hardcode_action_CXX=unsupported
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
-$as_echo "$hardcode_action_CXX" >&6; }
-
-if test relink = "$hardcode_action_CXX" ||
- test yes = "$inherit_rpath_CXX"; then
- # Fast installation is not supported
- enable_fast_install=no
-elif test yes = "$shlibpath_overrides_runpath" ||
- test no = "$enable_shared"; then
- # Fast installation is not necessary
- enable_fast_install=needless
-fi
-
-
-
-
-
-
-
- fi # test -n "$compiler"
-
- CC=$lt_save_CC
- CFLAGS=$lt_save_CFLAGS
- LDCXX=$LD
- LD=$lt_save_LD
- GCC=$lt_save_GCC
- with_gnu_ld=$lt_save_with_gnu_ld
- lt_cv_path_LDCXX=$lt_cv_path_LD
- lt_cv_path_LD=$lt_save_path_LD
- lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
- lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-fi # test yes != "$_lt_caught_CXX_error"
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ac_config_commands="$ac_config_commands libtool"
-
-
-
-
-# Only expand once:
-
-
-
-
-ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default"
-if test "x$ac_cv_header_ltdl_h" = xyes; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dladvise_init in -lltdl" >&5
-$as_echo_n "checking for lt_dladvise_init in -lltdl... " >&6; }
-if ${ac_cv_lib_ltdl_lt_dladvise_init+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-lltdl $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char lt_dladvise_init ();
-int
-main ()
-{
-return lt_dladvise_init ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_ltdl_lt_dladvise_init=yes
-else
- ac_cv_lib_ltdl_lt_dladvise_init=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dladvise_init" >&5
-$as_echo "$ac_cv_lib_ltdl_lt_dladvise_init" >&6; }
-if test "x$ac_cv_lib_ltdl_lt_dladvise_init" = xyes; then :
- LIBLTDL=-lltdl
-else
- LIBLTDL=
-fi
-
-else
- LIBLTDL=
-fi
-
-
-
-if test "x$LIBLTDL" = "x"; then :
- as_fn_error $? "Unable to find libltdl version 2. Makes sure you have libtool 2.4 or later installed." "$LINENO" 5
-fi
-
-
-
-###################################
-# Basic environment checks #
-###################################
-
-#### Checks for header files. ####
-
-# ISO
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_header_stdc=yes
-else
- ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
- # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "free" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
- if test "$cross_compiling" = yes; then :
- :
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
- (('a' <= (c) && (c) <= 'i') \
- || ('j' <= (c) && (c) <= 'r') \
- || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
- int i;
- for (i = 0; i < 256; i++)
- if (XOR (islower (i), ISLOWER (i))
- || toupper (i) != TOUPPER (i))
- return 2;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-
-# POSIX
-
-
-
- for ac_header in $ac_header_list
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-for ac_header in netinet/ip.h
-do :
- ac_fn_c_check_header_compile "$LINENO" "netinet/ip.h" "ac_cv_header_netinet_ip_h" "#include <sys/types.h>
- #if HAVE_NETINET_IN_H
- # include <netinet/in.h>
- #endif
- #if HAVE_NETINET_IN_SYSTM_H
- # include <netinet/in_systm.h>
- #endif
-
-"
-if test "x$ac_cv_header_netinet_ip_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_NETINET_IP_H 1
-_ACEOF
-
-fi
-
-done
-
-for ac_header in sys/resource.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" "$ac_includes_default"
-if test "x$ac_cv_header_sys_resource_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SYS_RESOURCE_H 1
-_ACEOF
- HAVE_SYS_RESOURCE_H=1
-else
- HAVE_SYS_RESOURCE_H=0
-fi
-
-done
-
-
-for ac_header in sys/un.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "$ac_includes_default"
-if test "x$ac_cv_header_sys_un_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SYS_UN_H 1
-_ACEOF
- HAVE_AF_UNIX=1
-else
- HAVE_AF_UNIX=0
-fi
-
-done
-
- if test "x$HAVE_AF_UNIX" = "x1"; then
- HAVE_AF_UNIX_TRUE=
- HAVE_AF_UNIX_FALSE='#'
-else
- HAVE_AF_UNIX_TRUE='#'
- HAVE_AF_UNIX_FALSE=
-fi
-
-
-
-# Linux
-for ac_header in linux/input.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "linux/input.h" "ac_cv_header_linux_input_h" "$ac_includes_default"
-if test "x$ac_cv_header_linux_input_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LINUX_INPUT_H 1
-_ACEOF
- HAVE_EVDEV=1
-else
- HAVE_EVDEV=0
-fi
-
-done
-
- if test "x$HAVE_EVDEV" = "x1"; then
- HAVE_EVDEV_TRUE=
- HAVE_EVDEV_FALSE='#'
-else
- HAVE_EVDEV_TRUE='#'
- HAVE_EVDEV_FALSE=
-fi
-
-
-
-
-
-
-# Solaris
-
-
-
-
-
-
-# Windows
-
-
-
-
-
-
-
-
-# NetBSD
-
-
-
-
-# Other
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- if test "x$ac_cv_header_sys_eventfd_h" = "xyes"; then
- HAVE_SYS_EVENTFD_H_TRUE=
- HAVE_SYS_EVENTFD_H_FALSE='#'
-else
- HAVE_SYS_EVENTFD_H_TRUE='#'
- HAVE_SYS_EVENTFD_H_FALSE=
-fi
-
-
-#### Typdefs, structures, etc. ####
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
-$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
-if ${ac_cv_c_const+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
-#ifndef __cplusplus
- /* Ultrix mips cc rejects this sort of thing. */
- typedef int charset[2];
- const charset cs = { 0, 0 };
- /* SunOS 4.1.1 cc rejects this. */
- char const *const *pcpcc;
- char **ppc;
- /* NEC SVR4.0.2 mips cc rejects this. */
- struct point {int x, y;};
- static struct point const zero = {0,0};
- /* AIX XL C 1.02.0.0 rejects this.
- It does not let you subtract one const X* pointer from another in
- an arm of an if-expression whose if-part is not a constant
- expression */
- const char *g = "string";
- pcpcc = &g + (g ? g-g : 0);
- /* HPUX 7.0 cc rejects these. */
- ++pcpcc;
- ppc = (char**) pcpcc;
- pcpcc = (char const *const *) ppc;
- { /* SCO 3.2v4 cc rejects this sort of thing. */
- char tx;
- char *t = &tx;
- char const *s = 0 ? (char *) 0 : (char const *) 0;
-
- *t++ = 0;
- if (s) return 0;
- }
- { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
- int x[] = {25, 17};
- const int *foo = &x[0];
- ++foo;
- }
- { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
- typedef const int *iptr;
- iptr p = 0;
- ++p;
- }
- { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
- "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
- struct s { int j; const int *ap[3]; } bx;
- struct s *b = &bx; b->j = 5;
- }
- { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
- const int foo = 10;
- if (!foo) return 0;
- }
- return !cs[0] && !zero.x;
-#endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_c_const=yes
-else
- ac_cv_c_const=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
-$as_echo "$ac_cv_c_const" >&6; }
-if test $ac_cv_c_const = no; then
-
-$as_echo "#define const /**/" >>confdefs.h
-
-fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
-$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
-if ${ac_cv_c_bigendian+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_c_bigendian=unknown
- # See if we're dealing with a universal compiler.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifndef __APPLE_CC__
- not a universal capable compiler
- #endif
- typedef int dummy;
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
- # Check for potential -arch flags. It is not universal unless
- # there are at least two -arch flags with different values.
- ac_arch=
- ac_prev=
- for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
- if test -n "$ac_prev"; then
- case $ac_word in
- i?86 | x86_64 | ppc | ppc64)
- if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
- ac_arch=$ac_word
- else
- ac_cv_c_bigendian=universal
- break
- fi
- ;;
- esac
- ac_prev=
- elif test "x$ac_word" = "x-arch"; then
- ac_prev=arch
- fi
- done
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- if test $ac_cv_c_bigendian = unknown; then
- # See if sys/param.h defines the BYTE_ORDER macro.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
- #include <sys/param.h>
-
-int
-main ()
-{
-#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
- && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
- && LITTLE_ENDIAN)
- bogus endian macros
- #endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- # It does; now see whether it defined to BIG_ENDIAN or not.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
- #include <sys/param.h>
-
-int
-main ()
-{
-#if BYTE_ORDER != BIG_ENDIAN
- not big endian
- #endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_c_bigendian=yes
-else
- ac_cv_c_bigendian=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- if test $ac_cv_c_bigendian = unknown; then
- # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <limits.h>
-
-int
-main ()
-{
-#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
- bogus endian macros
- #endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- # It does; now see whether it defined to _BIG_ENDIAN or not.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <limits.h>
-
-int
-main ()
-{
-#ifndef _BIG_ENDIAN
- not big endian
- #endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_c_bigendian=yes
-else
- ac_cv_c_bigendian=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- if test $ac_cv_c_bigendian = unknown; then
- # Compile a test program.
- if test "$cross_compiling" = yes; then :
- # Try to guess by grepping values from an object file.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-short int ascii_mm[] =
- { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
- short int ascii_ii[] =
- { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
- int use_ascii (int i) {
- return ascii_mm[i] + ascii_ii[i];
- }
- short int ebcdic_ii[] =
- { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
- short int ebcdic_mm[] =
- { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
- int use_ebcdic (int i) {
- return ebcdic_mm[i] + ebcdic_ii[i];
- }
- extern int foo;
-
-int
-main ()
-{
-return use_ascii (foo) == use_ebcdic (foo);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
- ac_cv_c_bigendian=yes
- fi
- if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
- if test "$ac_cv_c_bigendian" = unknown; then
- ac_cv_c_bigendian=no
- else
- # finding both strings is unlikely to happen, but who knows?
- ac_cv_c_bigendian=unknown
- fi
- fi
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$ac_includes_default
-int
-main ()
-{
-
- /* Are we little or big endian? From Harbison&Steele. */
- union
- {
- long int l;
- char c[sizeof (long int)];
- } u;
- u.l = 1;
- return u.c[sizeof (long int) - 1] == 1;
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_c_bigendian=no
-else
- ac_cv_c_bigendian=yes
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
-$as_echo "$ac_cv_c_bigendian" >&6; }
- case $ac_cv_c_bigendian in #(
- yes)
- $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
-;; #(
- no)
- ;; #(
- universal)
-
-$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
-
- ;; #(
- *)
- as_fn_error $? "unknown endianness
- presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
- esac
-
-ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
-if test "x$ac_cv_type_pid_t" = xyes; then :
-
-else
-
-cat >>confdefs.h <<_ACEOF
-#define pid_t int
-_ACEOF
-
-fi
-
-ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
-if test "x$ac_cv_type_size_t" = xyes; then :
-
-else
-
-cat >>confdefs.h <<_ACEOF
-#define size_t unsigned int
-_ACEOF
-
-fi
-
-ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
-if test "x$ac_cv_type_ssize_t" = xyes; then :
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_SSIZE_T 1
-_ACEOF
-
-
-else
-
-$as_echo "#define ssize_t signed long" >>confdefs.h
-
-fi
-
-ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
-if test "x$ac_cv_type_off_t" = xyes; then :
-
-else
-
-cat >>confdefs.h <<_ACEOF
-#define off_t long int
-_ACEOF
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
-$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
-if ${ac_cv_type_uid_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "uid_t" >/dev/null 2>&1; then :
- ac_cv_type_uid_t=yes
-else
- ac_cv_type_uid_t=no
-fi
-rm -f conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
-$as_echo "$ac_cv_type_uid_t" >&6; }
-if test $ac_cv_type_uid_t = no; then
-
-$as_echo "#define uid_t int" >>confdefs.h
-
-
-$as_echo "#define gid_t int" >>confdefs.h
-
-fi
-
-ac_fn_c_check_decl "$LINENO" "environ" "ac_cv_have_decl_environ" "$ac_includes_default"
-if test "x$ac_cv_have_decl_environ" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_ENVIRON $ac_have_decl
-_ACEOF
-
-
-# The cast to long int works around a bug in the HP C Compiler
-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
-# This bug is HP SR number 8606223364.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void*" >&5
-$as_echo_n "checking size of void*... " >&6; }
-if ${ac_cv_sizeof_voidp+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void*))" "ac_cv_sizeof_voidp" "$ac_includes_default"; then :
-
-else
- if test "$ac_cv_type_voidp" = yes; then
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "cannot compute sizeof (void*)
-See \`config.log' for more details" "$LINENO" 5; }
- else
- ac_cv_sizeof_voidp=0
- fi
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_voidp" >&5
-$as_echo "$ac_cv_sizeof_voidp" >&6; }
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_VOIDP $ac_cv_sizeof_voidp
-_ACEOF
-
-
-
-fast_64bit_operations="no"
-# This check covers x32-ABI
-ac_fn_c_check_decl "$LINENO" "__x86_64__" "ac_cv_have_decl___x86_64__" "$ac_includes_default"
-if test "x$ac_cv_have_decl___x86_64__" = xyes; then :
- fast_64bit_operations="yes"
-fi
-
-if test "x$fast_64bit_operations" = "xno"; then
- if test $ac_cv_sizeof_voidp -ge 8; then :
- fast_64bit_operations="yes"
-fi
-fi
-
-if test "x$fast_64bit_operations" = "xyes"; then :
-
-$as_echo "#define HAVE_FAST_64BIT_OPERATIONS 1" >>confdefs.h
-
-fi
-
-# SIGXCPU
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGXCPU defined in signal.h" >&5
-$as_echo_n "checking for SIGXCPU defined in signal.h... " >&6; }
-if ${ac_cv_defined_SIGXCPU_signal_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <signal.h>
-int
-main ()
-{
-
- #ifdef SIGXCPU
- int ok;
- #else
- choke me
- #endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_defined_SIGXCPU_signal_h=yes
-else
- ac_cv_defined_SIGXCPU_signal_h=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_defined_SIGXCPU_signal_h" >&5
-$as_echo "$ac_cv_defined_SIGXCPU_signal_h" >&6; }
-if test $ac_cv_defined_SIGXCPU_signal_h != "no"; then :
- HAVE_SIGXCPU=1
-else
- HAVE_SIGXCPU=0
-fi
-if test "x$HAVE_SIGXCPU" = "x1"; then :
-
-$as_echo "#define HAVE_SIGXCPU 1" >>confdefs.h
-
-fi
- if test "x$HAVE_SIGXCPU" = "x1"; then
- HAVE_SIGXCPU_TRUE=
- HAVE_SIGXCPU_FALSE='#'
-else
- HAVE_SIGXCPU_TRUE='#'
- HAVE_SIGXCPU_FALSE=
-fi
-
-
-# INADDR_NONE, Solaris lacks this
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for INADDR_NONE defined in netinet/in.h" >&5
-$as_echo_n "checking for INADDR_NONE defined in netinet/in.h... " >&6; }
-if ${ac_cv_defined_INADDR_NONE_netinet_in_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <netinet/in.h>
-int
-main ()
-{
-
- #ifdef INADDR_NONE
- int ok;
- #else
- choke me
- #endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_defined_INADDR_NONE_netinet_in_h=yes
-else
- ac_cv_defined_INADDR_NONE_netinet_in_h=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_defined_INADDR_NONE_netinet_in_h" >&5
-$as_echo "$ac_cv_defined_INADDR_NONE_netinet_in_h" >&6; }
-if test $ac_cv_defined_INADDR_NONE_netinet_in_h != "no"; then :
-
-else
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for INADDR_NONE defined in winsock2.h" >&5
-$as_echo_n "checking for INADDR_NONE defined in winsock2.h... " >&6; }
-if ${ac_cv_defined_INADDR_NONE_winsock2_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <winsock2.h>
-int
-main ()
-{
-
- #ifdef INADDR_NONE
- int ok;
- #else
- choke me
- #endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_defined_INADDR_NONE_winsock2_h=yes
-else
- ac_cv_defined_INADDR_NONE_winsock2_h=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_defined_INADDR_NONE_winsock2_h" >&5
-$as_echo "$ac_cv_defined_INADDR_NONE_winsock2_h" >&6; }
-if test $ac_cv_defined_INADDR_NONE_winsock2_h != "no"; then :
-
-else
-
-$as_echo "#define INADDR_NONE 0xffffffff" >>confdefs.h
-
-fi
-fi
-
-
-# _Bool
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC knows _Bool" >&5
-$as_echo_n "checking whether $CC knows _Bool... " >&6; }
-if ${pulseaudio_cv__Bool+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-_Bool b;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- pulseaudio_cv__Bool=yes
-else
- pulseaudio_cv__Bool=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $pulseaudio_cv__Bool" >&5
-$as_echo "$pulseaudio_cv__Bool" >&6; }
-
-if test "$pulseaudio_cv__Bool" = "yes"; then :
-
-$as_echo "#define HAVE_STD_BOOL 1" >>confdefs.h
-
-fi
-
-
-#### Check for libs ####
-
-# ISO
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pow" >&5
-$as_echo_n "checking for library containing pow... " >&6; }
-if ${ac_cv_search_pow+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char pow ();
-int
-main ()
-{
-return pow ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' m; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_pow=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_pow+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_pow+:} false; then :
-
-else
- ac_cv_search_pow=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pow" >&5
-$as_echo "$ac_cv_search_pow" >&6; }
-ac_res=$ac_cv_search_pow
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-
-# POSIX
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_setscheduler" >&5
-$as_echo_n "checking for library containing sched_setscheduler... " >&6; }
-if ${ac_cv_search_sched_setscheduler+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char sched_setscheduler ();
-int
-main ()
-{
-return sched_setscheduler ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' rt; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_sched_setscheduler=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_sched_setscheduler+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_sched_setscheduler+:} false; then :
-
-else
- ac_cv_search_sched_setscheduler=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_setscheduler" >&5
-$as_echo "$ac_cv_search_sched_setscheduler" >&6; }
-ac_res=$ac_cv_search_sched_setscheduler
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
-$as_echo_n "checking for library containing dlopen... " >&6; }
-if ${ac_cv_search_dlopen+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' dl; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_dlopen=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_dlopen+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_dlopen+:} false; then :
-
-else
- ac_cv_search_dlopen=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
-$as_echo "$ac_cv_search_dlopen" >&6; }
-ac_res=$ac_cv_search_dlopen
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_open" >&5
-$as_echo_n "checking for library containing shm_open... " >&6; }
-if ${ac_cv_search_shm_open+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char shm_open ();
-int
-main ()
-{
-return shm_open ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' rt; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_shm_open=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_shm_open+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_shm_open+:} false; then :
-
-else
- ac_cv_search_shm_open=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_open" >&5
-$as_echo "$ac_cv_search_shm_open" >&6; }
-ac_res=$ac_cv_search_shm_open
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5
-$as_echo_n "checking for library containing inet_ntop... " >&6; }
-if ${ac_cv_search_inet_ntop+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char inet_ntop ();
-int
-main ()
-{
-return inet_ntop ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' nsl; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_inet_ntop=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_inet_ntop+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_inet_ntop+:} false; then :
-
-else
- ac_cv_search_inet_ntop=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5
-$as_echo "$ac_cv_search_inet_ntop" >&6; }
-ac_res=$ac_cv_search_inet_ntop
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing timer_create" >&5
-$as_echo_n "checking for library containing timer_create... " >&6; }
-if ${ac_cv_search_timer_create+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char timer_create ();
-int
-main ()
-{
-return timer_create ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' rt; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_timer_create=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_timer_create+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_timer_create+:} false; then :
-
-else
- ac_cv_search_timer_create=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_timer_create" >&5
-$as_echo "$ac_cv_search_timer_create" >&6; }
-ac_res=$ac_cv_search_timer_create
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_setaffinity_np" >&5
-$as_echo_n "checking for library containing pthread_setaffinity_np... " >&6; }
-if ${ac_cv_search_pthread_setaffinity_np+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char pthread_setaffinity_np ();
-int
-main ()
-{
-return pthread_setaffinity_np ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' pthread; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_pthread_setaffinity_np=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_pthread_setaffinity_np+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_pthread_setaffinity_np+:} false; then :
-
-else
- ac_cv_search_pthread_setaffinity_np=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_setaffinity_np" >&5
-$as_echo "$ac_cv_search_pthread_setaffinity_np" >&6; }
-ac_res=$ac_cv_search_pthread_setaffinity_np
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_getname_np" >&5
-$as_echo_n "checking for library containing pthread_getname_np... " >&6; }
-if ${ac_cv_search_pthread_getname_np+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char pthread_getname_np ();
-int
-main ()
-{
-return pthread_getname_np ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' pthread; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_pthread_getname_np=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_pthread_getname_np+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_pthread_getname_np+:} false; then :
-
-else
- ac_cv_search_pthread_getname_np=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_getname_np" >&5
-$as_echo "$ac_cv_search_pthread_getname_np" >&6; }
-ac_res=$ac_cv_search_pthread_getname_np
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_setname_np" >&5
-$as_echo_n "checking for library containing pthread_setname_np... " >&6; }
-if ${ac_cv_search_pthread_setname_np+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char pthread_setname_np ();
-int
-main ()
-{
-return pthread_setname_np ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' pthread; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_pthread_setname_np=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_pthread_setname_np+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_pthread_setname_np+:} false; then :
-
-else
- ac_cv_search_pthread_setname_np=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_setname_np" >&5
-$as_echo "$ac_cv_search_pthread_setname_np" >&6; }
-ac_res=$ac_cv_search_pthread_setname_np
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-
-# BSD
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing connect" >&5
-$as_echo_n "checking for library containing connect... " >&6; }
-if ${ac_cv_search_connect+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char connect ();
-int
-main ()
-{
-return connect ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' socket; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_connect=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_connect+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_connect+:} false; then :
-
-else
- ac_cv_search_connect=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_connect" >&5
-$as_echo "$ac_cv_search_connect" >&6; }
-ac_res=$ac_cv_search_connect
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing backtrace" >&5
-$as_echo_n "checking for library containing backtrace... " >&6; }
-if ${ac_cv_search_backtrace+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char backtrace ();
-int
-main ()
-{
-return backtrace ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' execinfo ubacktrace; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_backtrace=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_backtrace+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_backtrace+:} false; then :
-
-else
- ac_cv_search_backtrace=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_backtrace" >&5
-$as_echo "$ac_cv_search_backtrace" >&6; }
-ac_res=$ac_cv_search_backtrace
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-
-# Darwin/OS X
-if test "x$os_is_darwin" = "x1" ; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking looking for Apple CoreService Framework" >&5
-$as_echo_n "checking looking for Apple CoreService Framework... " >&6; }
- ac_fn_c_check_header_mongrel "$LINENO" "CoreServices/CoreServices.h" "ac_cv_header_CoreServices_CoreServices_h" "$ac_includes_default"
-if test "x$ac_cv_header_CoreServices_CoreServices_h" = xyes; then :
- LIBS="$LIBS -framework CoreServices"
-else
- as_fn_error $? "CoreServices.h header file not found" "$LINENO" 5
-
-fi
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
-$as_echo "ok" >&6; }
-
-$as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
-
- HAVE_BONJOUR=1
-fi
-
- if test "x$HAVE_BONJOUR" = x1; then
- HAVE_BONJOUR_TRUE=
- HAVE_BONJOUR_FALSE='#'
-else
- HAVE_BONJOUR_TRUE='#'
- HAVE_BONJOUR_FALSE=
-fi
-
-
-# Windows
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing regexec" >&5
-$as_echo_n "checking for library containing regexec... " >&6; }
-if ${ac_cv_search_regexec+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char regexec ();
-int
-main ()
-{
-return regexec ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' pcreposix; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_regexec=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_regexec+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_regexec+:} false; then :
-
-else
- ac_cv_search_regexec=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_regexec" >&5
-$as_echo "$ac_cv_search_regexec" >&6; }
-ac_res=$ac_cv_search_regexec
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-# This magic is needed so we do not needlessly add static libs to the win32 build, disabling its ability to make dlls.
-for ac_func in getopt_long
-do :
- ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
-if test "x$ac_cv_func_getopt_long" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_GETOPT_LONG 1
-_ACEOF
-
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getopt_long in -liberty" >&5
-$as_echo_n "checking for getopt_long in -liberty... " >&6; }
-if ${ac_cv_lib_iberty_getopt_long+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-liberty $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char getopt_long ();
-int
-main ()
-{
-return getopt_long ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_iberty_getopt_long=yes
-else
- ac_cv_lib_iberty_getopt_long=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iberty_getopt_long" >&5
-$as_echo "$ac_cv_lib_iberty_getopt_long" >&6; }
-if test "x$ac_cv_lib_iberty_getopt_long" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBIBERTY 1
-_ACEOF
-
- LIBS="-liberty $LIBS"
-
-fi
-
-fi
-done
-
-
-
-#### Check for functions ####
-
-# ISO
-
-
-
- for ac_func in $ac_func_list
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-
-
-
-
-
-
-# POSIX
-for ac_header in vfork.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
-if test "x$ac_cv_header_vfork_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_VFORK_H 1
-_ACEOF
-
-fi
-
-done
-
-for ac_func in fork vfork
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-if test "x$ac_cv_func_fork" = xyes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
-$as_echo_n "checking for working fork... " >&6; }
-if ${ac_cv_func_fork_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- ac_cv_func_fork_works=cross
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$ac_includes_default
-int
-main ()
-{
-
- /* By Ruediger Kuhlmann. */
- return fork () < 0;
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_func_fork_works=yes
-else
- ac_cv_func_fork_works=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
-$as_echo "$ac_cv_func_fork_works" >&6; }
-
-else
- ac_cv_func_fork_works=$ac_cv_func_fork
-fi
-if test "x$ac_cv_func_fork_works" = xcross; then
- case $host in
- *-*-amigaos* | *-*-msdosdjgpp*)
- # Override, as these systems have only a dummy fork() stub
- ac_cv_func_fork_works=no
- ;;
- *)
- ac_cv_func_fork_works=yes
- ;;
- esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
-$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
-fi
-ac_cv_func_vfork_works=$ac_cv_func_vfork
-if test "x$ac_cv_func_vfork" = xyes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
-$as_echo_n "checking for working vfork... " >&6; }
-if ${ac_cv_func_vfork_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- ac_cv_func_vfork_works=cross
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-/* Thanks to Paul Eggert for this test. */
-$ac_includes_default
-#include <sys/wait.h>
-#ifdef HAVE_VFORK_H
-# include <vfork.h>
-#endif
-/* On some sparc systems, changes by the child to local and incoming
- argument registers are propagated back to the parent. The compiler
- is told about this with #include <vfork.h>, but some compilers
- (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
- static variable whose address is put into a register that is
- clobbered by the vfork. */
-static void
-#ifdef __cplusplus
-sparc_address_test (int arg)
-# else
-sparc_address_test (arg) int arg;
-#endif
-{
- static pid_t child;
- if (!child) {
- child = vfork ();
- if (child < 0) {
- perror ("vfork");
- _exit(2);
- }
- if (!child) {
- arg = getpid();
- write(-1, "", 0);
- _exit (arg);
- }
- }
-}
-
-int
-main ()
-{
- pid_t parent = getpid ();
- pid_t child;
-
- sparc_address_test (0);
-
- child = vfork ();
-
- if (child == 0) {
- /* Here is another test for sparc vfork register problems. This
- test uses lots of local variables, at least as many local
- variables as main has allocated so far including compiler
- temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
- 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
- reuse the register of parent for one of the local variables,
- since it will think that parent can't possibly be used any more
- in this routine. Assigning to the local variable will thus
- munge parent in the parent process. */
- pid_t
- p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
- p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
- /* Convince the compiler that p..p7 are live; otherwise, it might
- use the same hardware register for all 8 local variables. */
- if (p != p1 || p != p2 || p != p3 || p != p4
- || p != p5 || p != p6 || p != p7)
- _exit(1);
-
- /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
- from child file descriptors. If the child closes a descriptor
- before it execs or exits, this munges the parent's descriptor
- as well. Test for this by closing stdout in the child. */
- _exit(close(fileno(stdout)) != 0);
- } else {
- int status;
- struct stat st;
-
- while (wait(&status) != child)
- ;
- return (
- /* Was there some problem with vforking? */
- child < 0
-
- /* Did the child fail? (This shouldn't happen.) */
- || status
-
- /* Did the vfork/compiler bug occur? */
- || parent != getpid()
-
- /* Did the file descriptor bug occur? */
- || fstat(fileno(stdout), &st) != 0
- );
- }
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_func_vfork_works=yes
-else
- ac_cv_func_vfork_works=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
-$as_echo "$ac_cv_func_vfork_works" >&6; }
-
-fi;
-if test "x$ac_cv_func_fork_works" = xcross; then
- ac_cv_func_vfork_works=$ac_cv_func_vfork
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
-$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
-fi
-
-if test "x$ac_cv_func_vfork_works" = xyes; then
-
-$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
-
-else
-
-$as_echo "#define vfork fork" >>confdefs.h
-
-fi
-if test "x$ac_cv_func_fork_works" = xyes; then
-
-$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of array argument to getgroups" >&5
-$as_echo_n "checking type of array argument to getgroups... " >&6; }
-if ${ac_cv_type_getgroups+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- ac_cv_type_getgroups=cross
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-/* Thanks to Mike Rendell for this test. */
-$ac_includes_default
-#define NGID 256
-#undef MAX
-#define MAX(x, y) ((x) > (y) ? (x) : (y))
-
-int
-main ()
-{
- gid_t gidset[NGID];
- int i, n;
- union { gid_t gval; long int lval; } val;
-
- val.lval = -1;
- for (i = 0; i < NGID; i++)
- gidset[i] = val.gval;
- n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
- gidset);
- /* Exit non-zero if getgroups seems to require an array of ints. This
- happens when gid_t is short int but getgroups modifies an array
- of ints. */
- return n > 0 && gidset[n] != val.gval;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_type_getgroups=gid_t
-else
- ac_cv_type_getgroups=int
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-if test $ac_cv_type_getgroups = cross; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <unistd.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then :
- ac_cv_type_getgroups=gid_t
-else
- ac_cv_type_getgroups=int
-fi
-rm -f conftest*
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_getgroups" >&5
-$as_echo "$ac_cv_type_getgroups" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define GETGROUPS_T $ac_cv_type_getgroups
-_ACEOF
-
-
-ac_fn_c_check_func "$LINENO" "getgroups" "ac_cv_func_getgroups"
-if test "x$ac_cv_func_getgroups" = xyes; then :
-
-fi
-
-
-# If we don't yet have getgroups, see if it's in -lbsd.
-# This is reported to be necessary on an ITOS 3000WS running SEIUX 3.1.
-ac_save_LIBS=$LIBS
-if test $ac_cv_func_getgroups = no; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getgroups in -lbsd" >&5
-$as_echo_n "checking for getgroups in -lbsd... " >&6; }
-if ${ac_cv_lib_bsd_getgroups+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-lbsd $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char getgroups ();
-int
-main ()
-{
-return getgroups ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_bsd_getgroups=yes
-else
- ac_cv_lib_bsd_getgroups=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_getgroups" >&5
-$as_echo "$ac_cv_lib_bsd_getgroups" >&6; }
-if test "x$ac_cv_lib_bsd_getgroups" = xyes; then :
- GETGROUPS_LIB=-lbsd
-fi
-
-fi
-
-# Run the program to test the functionality of the system-supplied
-# getgroups function only if there is such a function.
-if test $ac_cv_func_getgroups = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getgroups" >&5
-$as_echo_n "checking for working getgroups... " >&6; }
-if ${ac_cv_func_getgroups_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- ac_cv_func_getgroups_works=no
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$ac_includes_default
-int
-main ()
-{
-/* On Ultrix 4.3, getgroups (0, 0) always fails. */
- return getgroups (0, 0) == -1;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_func_getgroups_works=yes
-else
- ac_cv_func_getgroups_works=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getgroups_works" >&5
-$as_echo "$ac_cv_func_getgroups_works" >&6; }
-else
- ac_cv_func_getgroups_works=no
-fi
-if test $ac_cv_func_getgroups_works = yes; then
-
-$as_echo "#define HAVE_GETGROUPS 1" >>confdefs.h
-
-fi
-LIBS=$ac_save_LIBS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-for ac_func in mkfifo
-do :
- ac_fn_c_check_func "$LINENO" "mkfifo" "ac_cv_func_mkfifo"
-if test "x$ac_cv_func_mkfifo" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_MKFIFO 1
-_ACEOF
- HAVE_MKFIFO=1
-else
- HAVE_MKFIFO=0
-fi
-done
-
-
- if test "x$HAVE_MKFIFO" = "x1"; then
- HAVE_MKFIFO_TRUE=
- HAVE_MKFIFO_FALSE='#'
-else
- HAVE_MKFIFO_TRUE='#'
- HAVE_MKFIFO_FALSE=
-fi
-
-for ac_func in pthread_setaffinity_np
-do :
- ac_fn_c_check_func "$LINENO" "pthread_setaffinity_np" "ac_cv_func_pthread_setaffinity_np"
-if test "x$ac_cv_func_pthread_setaffinity_np" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_PTHREAD_SETAFFINITY_NP 1
-_ACEOF
- HAVE_PTHREAD_SETAFFINITY_NP=1
-else
- HAVE_PTHREAD_SETAFFINITY_NP=0
-fi
-done
-
- if test "x$HAVE_PTHREAD_SETAFFINITY_NP" = "x1"; then
- HAVE_PTHREAD_SETAFFINITY_NP_TRUE=
- HAVE_PTHREAD_SETAFFINITY_NP_FALSE='#'
-else
- HAVE_PTHREAD_SETAFFINITY_NP_TRUE='#'
- HAVE_PTHREAD_SETAFFINITY_NP_FALSE=
-fi
-
-
-# X/OPEN
-
-
-
-
-# SUSv2
-
-
-
-
-
-
-# SUSv3
-
-
-
-
-# BSD
-
-
-
-
-
-
-# Non-standard
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
-# for constant arguments. Useless!
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
-$as_echo_n "checking for working alloca.h... " >&6; }
-if ${ac_cv_working_alloca_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <alloca.h>
-int
-main ()
-{
-char *p = (char *) alloca (2 * sizeof (int));
- if (p) return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_working_alloca_h=yes
-else
- ac_cv_working_alloca_h=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
-$as_echo "$ac_cv_working_alloca_h" >&6; }
-if test $ac_cv_working_alloca_h = yes; then
-
-$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
-$as_echo_n "checking for alloca... " >&6; }
-if ${ac_cv_func_alloca_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __GNUC__
-# define alloca __builtin_alloca
-#else
-# ifdef _MSC_VER
-# include <malloc.h>
-# define alloca _alloca
-# else
-# ifdef HAVE_ALLOCA_H
-# include <alloca.h>
-# else
-# ifdef _AIX
- #pragma alloca
-# else
-# ifndef alloca /* predefined by HP cc +Olibcalls */
-void *alloca (size_t);
-# endif
-# endif
-# endif
-# endif
-#endif
-
-int
-main ()
-{
-char *p = (char *) alloca (1);
- if (p) return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_func_alloca_works=yes
-else
- ac_cv_func_alloca_works=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
-$as_echo "$ac_cv_func_alloca_works" >&6; }
-
-if test $ac_cv_func_alloca_works = yes; then
-
-$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
-
-else
- # The SVR3 libPW and SVR4 libucb both contain incompatible functions
-# that cause trouble. Some versions do not even contain alloca or
-# contain a buggy version. If you still want to use their alloca,
-# use ar to extract alloca.o from them instead of compiling alloca.c.
-
-ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
-
-$as_echo "#define C_ALLOCA 1" >>confdefs.h
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
-$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
-if ${ac_cv_os_cray+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#if defined CRAY && ! defined CRAY2
-webecray
-#else
-wenotbecray
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "webecray" >/dev/null 2>&1; then :
- ac_cv_os_cray=yes
-else
- ac_cv_os_cray=no
-fi
-rm -f conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
-$as_echo "$ac_cv_os_cray" >&6; }
-if test $ac_cv_os_cray = yes; then
- for ac_func in _getb67 GETB67 getb67; do
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-
-cat >>confdefs.h <<_ACEOF
-#define CRAY_STACKSEG_END $ac_func
-_ACEOF
-
- break
-fi
-
- done
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
-$as_echo_n "checking stack direction for C alloca... " >&6; }
-if ${ac_cv_c_stack_direction+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- ac_cv_c_stack_direction=0
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$ac_includes_default
-int
-find_stack_direction (int *addr, int depth)
-{
- int dir, dummy = 0;
- if (! addr)
- addr = &dummy;
- *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
- dir = depth ? find_stack_direction (addr, depth - 1) : 0;
- return dir + dummy;
-}
-
-int
-main (int argc, char **argv)
-{
- return find_stack_direction (0, argc + !argv + 20) < 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_c_stack_direction=1
-else
- ac_cv_c_stack_direction=-1
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
-$as_echo "$ac_cv_c_stack_direction" >&6; }
-cat >>confdefs.h <<_ACEOF
-#define STACK_DIRECTION $ac_cv_c_stack_direction
-_ACEOF
-
-
-fi
-
-
-for ac_func in regexec
-do :
- ac_fn_c_check_func "$LINENO" "regexec" "ac_cv_func_regexec"
-if test "x$ac_cv_func_regexec" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_REGEXEC 1
-_ACEOF
- HAVE_REGEX=1
-else
- HAVE_REGEX=0
-fi
-done
-
- if test "x$HAVE_REGEX" = "x1"; then
- HAVE_REGEX_TRUE=
- HAVE_REGEX_FALSE='#'
-else
- HAVE_REGEX_TRUE='#'
- HAVE_REGEX_FALSE=
-fi
-
-
-# Large File-Support (LFS)
-# Check whether --enable-largefile was given.
-if test "${enable_largefile+set}" = set; then :
- enableval=$enable_largefile;
-fi
-
-if test "$enable_largefile" != no; then
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
-$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
-if ${ac_cv_sys_largefile_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_sys_largefile_CC=no
- if test "$GCC" != yes; then
- ac_save_CC=$CC
- while :; do
- # IRIX 6.2 and later do not support large files by default,
- # so use the C compiler's -n32 option if that helps.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
- We can't simply define LARGE_OFF_T to be 9223372036854775807,
- since some C++ compilers masquerading as C compilers
- incorrectly reject 9223372036854775807. */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
- break
-fi
-rm -f core conftest.err conftest.$ac_objext
- CC="$CC -n32"
- if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_sys_largefile_CC=' -n32'; break
-fi
-rm -f core conftest.err conftest.$ac_objext
- break
- done
- CC=$ac_save_CC
- rm -f conftest.$ac_ext
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
-$as_echo "$ac_cv_sys_largefile_CC" >&6; }
- if test "$ac_cv_sys_largefile_CC" != no; then
- CC=$CC$ac_cv_sys_largefile_CC
- fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
-$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
-if ${ac_cv_sys_file_offset_bits+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- while :; do
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
- We can't simply define LARGE_OFF_T to be 9223372036854775807,
- since some C++ compilers masquerading as C compilers
- incorrectly reject 9223372036854775807. */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_sys_file_offset_bits=no; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#define _FILE_OFFSET_BITS 64
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
- We can't simply define LARGE_OFF_T to be 9223372036854775807,
- since some C++ compilers masquerading as C compilers
- incorrectly reject 9223372036854775807. */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_sys_file_offset_bits=64; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- ac_cv_sys_file_offset_bits=unknown
- break
-done
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
-$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
-case $ac_cv_sys_file_offset_bits in #(
- no | unknown) ;;
- *)
-cat >>confdefs.h <<_ACEOF
-#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
-_ACEOF
-;;
-esac
-rm -rf conftest*
- if test $ac_cv_sys_file_offset_bits = unknown; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
-$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
-if ${ac_cv_sys_large_files+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- while :; do
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
- We can't simply define LARGE_OFF_T to be 9223372036854775807,
- since some C++ compilers masquerading as C compilers
- incorrectly reject 9223372036854775807. */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_sys_large_files=no; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#define _LARGE_FILES 1
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
- We can't simply define LARGE_OFF_T to be 9223372036854775807,
- since some C++ compilers masquerading as C compilers
- incorrectly reject 9223372036854775807. */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_sys_large_files=1; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- ac_cv_sys_large_files=unknown
- break
-done
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
-$as_echo "$ac_cv_sys_large_files" >&6; }
-case $ac_cv_sys_large_files in #(
- no | unknown) ;;
- *)
-cat >>confdefs.h <<_ACEOF
-#define _LARGE_FILES $ac_cv_sys_large_files
-_ACEOF
-;;
-esac
-rm -rf conftest*
- fi
-
-
-fi
-
-# Check for open64 to know if the current system does have open64() and similar functions
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dladdr" >&5
-$as_echo_n "checking for library containing dladdr... " >&6; }
-if ${ac_cv_search_dladdr+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dladdr ();
-int
-main ()
-{
-return dladdr ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' dl; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_dladdr=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_dladdr+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_dladdr+:} false; then :
-
-else
- ac_cv_search_dladdr=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dladdr" >&5
-$as_echo "$ac_cv_search_dladdr" >&6; }
-ac_res=$ac_cv_search_dladdr
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
- HAVE_DLADDR=1
-else
- HAVE_DLADDR=0
-fi
-
-
-$as_echo "#define HAVE_DLADDR 1" >>confdefs.h
-
-
-###################################
-# External libraries #
-###################################
-
-#### [lib]iconv ####
-
-
-
-
-
-
- am_save_CPPFLAGS="$CPPFLAGS"
-
- for element in $INCICONV; do
- haveit=
- for x in $CPPFLAGS; do
-
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- eval x=\"$x\"
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-
- if test "X$x" = "X$element"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
- fi
- done
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
-$as_echo_n "checking for iconv... " >&6; }
-if ${am_cv_func_iconv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- am_cv_func_iconv="no, consider installing GNU libiconv"
- am_cv_lib_iconv=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <stdlib.h>
-#include <iconv.h>
-
-int
-main ()
-{
-iconv_t cd = iconv_open("","");
- iconv(cd,NULL,NULL,NULL,NULL);
- iconv_close(cd);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- am_cv_func_iconv=yes
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- if test "$am_cv_func_iconv" != yes; then
- am_save_LIBS="$LIBS"
- LIBS="$LIBS $LIBICONV"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <stdlib.h>
-#include <iconv.h>
-
-int
-main ()
-{
-iconv_t cd = iconv_open("","");
- iconv(cd,NULL,NULL,NULL,NULL);
- iconv_close(cd);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- am_cv_lib_iconv=yes
- am_cv_func_iconv=yes
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LIBS="$am_save_LIBS"
- fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
-$as_echo "$am_cv_func_iconv" >&6; }
- if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
-$as_echo_n "checking for working iconv... " >&6; }
-if ${am_cv_func_iconv_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- am_save_LIBS="$LIBS"
- if test $am_cv_lib_iconv = yes; then
- LIBS="$LIBS $LIBICONV"
- fi
- am_cv_func_iconv_works=no
- for ac_iconv_const in '' 'const'; do
- if test "$cross_compiling" = yes; then :
- case "$host_os" in
- aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
- *) am_cv_func_iconv_works="guessing yes" ;;
- esac
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <iconv.h>
-#include <string.h>
-
-#ifndef ICONV_CONST
-# define ICONV_CONST $ac_iconv_const
-#endif
-
-int
-main ()
-{
-int result = 0;
- /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
- returns. */
- {
- iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
- if (cd_utf8_to_88591 != (iconv_t)(-1))
- {
- static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
- char buf[10];
- ICONV_CONST char *inptr = input;
- size_t inbytesleft = strlen (input);
- char *outptr = buf;
- size_t outbytesleft = sizeof (buf);
- size_t res = iconv (cd_utf8_to_88591,
- &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- if (res == 0)
- result |= 1;
- iconv_close (cd_utf8_to_88591);
- }
- }
- /* Test against Solaris 10 bug: Failures are not distinguishable from
- successful returns. */
- {
- iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
- if (cd_ascii_to_88591 != (iconv_t)(-1))
- {
- static ICONV_CONST char input[] = "\263";
- char buf[10];
- ICONV_CONST char *inptr = input;
- size_t inbytesleft = strlen (input);
- char *outptr = buf;
- size_t outbytesleft = sizeof (buf);
- size_t res = iconv (cd_ascii_to_88591,
- &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- if (res == 0)
- result |= 2;
- iconv_close (cd_ascii_to_88591);
- }
- }
- /* Test against AIX 6.1..7.1 bug: Buffer overrun. */
- {
- iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
- if (cd_88591_to_utf8 != (iconv_t)(-1))
- {
- static ICONV_CONST char input[] = "\304";
- static char buf[2] = { (char)0xDE, (char)0xAD };
- ICONV_CONST char *inptr = input;
- size_t inbytesleft = 1;
- char *outptr = buf;
- size_t outbytesleft = 1;
- size_t res = iconv (cd_88591_to_utf8,
- &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
- result |= 4;
- iconv_close (cd_88591_to_utf8);
- }
- }
-#if 0 /* This bug could be worked around by the caller. */
- /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */
- {
- iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
- if (cd_88591_to_utf8 != (iconv_t)(-1))
- {
- static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
- char buf[50];
- ICONV_CONST char *inptr = input;
- size_t inbytesleft = strlen (input);
- char *outptr = buf;
- size_t outbytesleft = sizeof (buf);
- size_t res = iconv (cd_88591_to_utf8,
- &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- if ((int)res > 0)
- result |= 8;
- iconv_close (cd_88591_to_utf8);
- }
- }
-#endif
- /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
- provided. */
- if (/* Try standardized names. */
- iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
- /* Try IRIX, OSF/1 names. */
- && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
- /* Try AIX names. */
- && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
- /* Try HP-UX names. */
- && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
- result |= 16;
- return result;
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- am_cv_func_iconv_works=yes
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
- test "$am_cv_func_iconv_works" = no || break
- done
- LIBS="$am_save_LIBS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
-$as_echo "$am_cv_func_iconv_works" >&6; }
- case "$am_cv_func_iconv_works" in
- *no) am_func_iconv=no am_cv_lib_iconv=no ;;
- *) am_func_iconv=yes ;;
- esac
- else
- am_func_iconv=no am_cv_lib_iconv=no
- fi
- if test "$am_func_iconv" = yes; then
-
-$as_echo "#define HAVE_ICONV 1" >>confdefs.h
-
- fi
- if test "$am_cv_lib_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
-$as_echo_n "checking how to link with libiconv... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
-$as_echo "$LIBICONV" >&6; }
- else
- CPPFLAGS="$am_save_CPPFLAGS"
- LIBICONV=
- LTLIBICONV=
- fi
-
-
-
- if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
-$as_echo_n "checking for iconv declaration... " >&6; }
- if ${am_cv_proto_iconv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <stdlib.h>
-#include <iconv.h>
-extern
-#ifdef __cplusplus
-"C"
-#endif
-#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus)
-size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
-#else
-size_t iconv();
-#endif
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- am_cv_proto_iconv_arg1=""
-else
- am_cv_proto_iconv_arg1="const"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
-fi
-
- am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result:
- $am_cv_proto_iconv" >&5
-$as_echo "
- $am_cv_proto_iconv" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define ICONV_CONST $am_cv_proto_iconv_arg1
-_ACEOF
-
-
- fi
-
-
-#### Linux memfd_create(2) SHM support ####
-
-# Check whether --enable-memfd was given.
-if test "${enable_memfd+set}" = set; then :
- enableval=$enable_memfd;
-fi
-
-
-if test "x$enable_memfd" != "xno"; then :
- ac_fn_c_check_decl "$LINENO" "SYS_memfd_create" "ac_cv_have_decl_SYS_memfd_create" "#include <sys/syscall.h>
-"
-if test "x$ac_cv_have_decl_SYS_memfd_create" = xyes; then :
- HAVE_MEMFD=1
-else
- HAVE_MEMFD=0
-fi
-
-else
- HAVE_MEMFD=0
-fi
-
-if test "x$enable_memfd" = "xyes" && test "x$HAVE_MEMFD" = "x0"; then :
- as_fn_error $? "*** Your Linux kernel does not support memfd shared memory.
- *** Use linux v3.17 or higher for such a feature." "$LINENO" 5
-fi
-
-if test "x$HAVE_MEMFD" = "x1"; then :
- for ac_func in memfd_create
-do :
- ac_fn_c_check_func "$LINENO" "memfd_create" "ac_cv_func_memfd_create"
-if test "x$ac_cv_func_memfd_create" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_MEMFD_CREATE 1
-_ACEOF
-
-fi
-done
-
-fi
-
-
- if test "x$HAVE_MEMFD" = x1; then
- HAVE_MEMFD_TRUE=
- HAVE_MEMFD_FALSE='#'
-else
- HAVE_MEMFD_TRUE='#'
- HAVE_MEMFD_FALSE=
-fi
-
-if test "x$HAVE_MEMFD" = "x1"; then :
-
-$as_echo "#define HAVE_MEMFD 1" >>confdefs.h
-
-fi
-
-#### X11 (optional) ####
-
-# Check whether --enable-x11 was given.
-if test "${enable_x11+set}" = set; then :
- enableval=$enable_x11;
-fi
-
-
-if test "x$enable_x11" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X11" >&5
-$as_echo_n "checking for X11... " >&6; }
-
-if test -n "$X11_CFLAGS"; then
- pkg_cv_X11_CFLAGS="$X11_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" x11-xcb xcb >= 1.6 ice sm xtst \""; } >&5
- ($PKG_CONFIG --exists --print-errors " x11-xcb xcb >= 1.6 ice sm xtst ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_X11_CFLAGS=`$PKG_CONFIG --cflags " x11-xcb xcb >= 1.6 ice sm xtst " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$X11_LIBS"; then
- pkg_cv_X11_LIBS="$X11_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" x11-xcb xcb >= 1.6 ice sm xtst \""; } >&5
- ($PKG_CONFIG --exists --print-errors " x11-xcb xcb >= 1.6 ice sm xtst ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_X11_LIBS=`$PKG_CONFIG --libs " x11-xcb xcb >= 1.6 ice sm xtst " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- X11_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " x11-xcb xcb >= 1.6 ice sm xtst " 2>&1`
- else
- X11_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " x11-xcb xcb >= 1.6 ice sm xtst " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$X11_PKG_ERRORS" >&5
-
- HAVE_X11=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_X11=0
-else
- X11_CFLAGS=$pkg_cv_X11_CFLAGS
- X11_LIBS=$pkg_cv_X11_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_X11=1
-fi
-else
- HAVE_X11=0
-fi
-
-if test "x$enable_x11" = "xyes" && test "x$HAVE_X11" = "x0"; then :
- as_fn_error $? "*** X11 not found" "$LINENO" 5
-fi
-
-
- if test "x$HAVE_X11" = x1; then
- HAVE_X11_TRUE=
- HAVE_X11_FALSE='#'
-else
- HAVE_X11_TRUE='#'
- HAVE_X11_FALSE=
-fi
-
-if test "x$HAVE_X11" = "x1"; then :
-
-$as_echo "#define HAVE_X11 1" >>confdefs.h
-
-fi
-
-#### Capabilities (optional) ####
-
-CAP_LIBS=''
-
-
-# Check whether --with-caps was given.
-if test "${with_caps+set}" = set; then :
- withval=$with_caps;
-fi
-
-
-if test "x${with_caps}" != "xno"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cap_init" >&5
-$as_echo_n "checking for library containing cap_init... " >&6; }
-if ${ac_cv_search_cap_init+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char cap_init ();
-int
-main ()
-{
-return cap_init ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' cap; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_cap_init=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_cap_init+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_cap_init+:} false; then :
-
-else
- ac_cv_search_cap_init=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cap_init" >&5
-$as_echo "$ac_cv_search_cap_init" >&6; }
-ac_res=$ac_cv_search_cap_init
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-
- # Only give an error on hosts that we know could support capabilities
- for ac_header in sys/capability.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "sys/capability.h" "ac_cv_header_sys_capability_h" "$ac_includes_default"
-if test "x$ac_cv_header_sys_capability_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SYS_CAPABILITY_H 1
-_ACEOF
-
-else
-
- if test "${host_has_caps}" = "1"; then
- as_fn_error $? "*** sys/capability.h not found. Use --without-caps to disable capabilities support." "$LINENO" 5
- fi
-fi
-
-done
-
-fi
-
-#### Valgrind (optional) ####
-
-
-
-
-
-#### check unit tests ####
-
-# Check whether --enable-tests was given.
-if test "${enable_tests+set}" = set; then :
- enableval=$enable_tests;
-fi
-
-
-if test "x$enable_tests" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBCHECK" >&5
-$as_echo_n "checking for LIBCHECK... " >&6; }
-
-if test -n "$LIBCHECK_CFLAGS"; then
- pkg_cv_LIBCHECK_CFLAGS="$LIBCHECK_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" check >= 0.9.10 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " check >= 0.9.10 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_LIBCHECK_CFLAGS=`$PKG_CONFIG --cflags " check >= 0.9.10 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$LIBCHECK_LIBS"; then
- pkg_cv_LIBCHECK_LIBS="$LIBCHECK_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" check >= 0.9.10 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " check >= 0.9.10 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_LIBCHECK_LIBS=`$PKG_CONFIG --libs " check >= 0.9.10 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- LIBCHECK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " check >= 0.9.10 " 2>&1`
- else
- LIBCHECK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " check >= 0.9.10 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$LIBCHECK_PKG_ERRORS" >&5
-
- HAVE_LIBCHECK=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_LIBCHECK=0
-else
- LIBCHECK_CFLAGS=$pkg_cv_LIBCHECK_CFLAGS
- LIBCHECK_LIBS=$pkg_cv_LIBCHECK_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_LIBCHECK=1
-fi
-else
- HAVE_LIBCHECK=0
-fi
-
-if test "x$enable_tests" = "xyes" && test "x$HAVE_LIBCHECK" = "x0"; then :
- as_fn_error $? "*** check library not found or too old" "$LINENO" 5
-fi
-
- if test "x$HAVE_LIBCHECK" = x1; then
- HAVE_TESTS_TRUE=
- HAVE_TESTS_FALSE='#'
-else
- HAVE_TESTS_TRUE='#'
- HAVE_TESTS_FALSE=
-fi
-
-
-#### Sound file ####
-
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBSNDFILE" >&5
-$as_echo_n "checking for LIBSNDFILE... " >&6; }
-
-if test -n "$LIBSNDFILE_CFLAGS"; then
- pkg_cv_LIBSNDFILE_CFLAGS="$LIBSNDFILE_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" sndfile >= 1.0.20 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " sndfile >= 1.0.20 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_LIBSNDFILE_CFLAGS=`$PKG_CONFIG --cflags " sndfile >= 1.0.20 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$LIBSNDFILE_LIBS"; then
- pkg_cv_LIBSNDFILE_LIBS="$LIBSNDFILE_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" sndfile >= 1.0.20 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " sndfile >= 1.0.20 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_LIBSNDFILE_LIBS=`$PKG_CONFIG --libs " sndfile >= 1.0.20 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- LIBSNDFILE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " sndfile >= 1.0.20 " 2>&1`
- else
- LIBSNDFILE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " sndfile >= 1.0.20 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$LIBSNDFILE_PKG_ERRORS" >&5
-
- as_fn_error $? "Package requirements ( sndfile >= 1.0.20 ) were not met:
-
-$LIBSNDFILE_PKG_ERRORS
-
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
-
-Alternatively, you may set the environment variables LIBSNDFILE_CFLAGS
-and LIBSNDFILE_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details." "$LINENO" 5
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
-
-Alternatively, you may set the environment variables LIBSNDFILE_CFLAGS
-and LIBSNDFILE_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.
-
-To get pkg-config, see <http://pkg-config.freedesktop.org/>.
-See \`config.log' for more details" "$LINENO" 5; }
-else
- LIBSNDFILE_CFLAGS=$pkg_cv_LIBSNDFILE_CFLAGS
- LIBSNDFILE_LIBS=$pkg_cv_LIBSNDFILE_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-#### atomic-ops ####
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need libatomic_ops" >&5
-$as_echo_n "checking whether we need libatomic_ops... " >&6; }
-if test "x$need_libatomic_ops" = "xyes"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- for ac_header in atomic_ops.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "atomic_ops.h" "ac_cv_header_atomic_ops_h" "$ac_includes_default"
-if test "x$ac_cv_header_atomic_ops_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_ATOMIC_OPS_H 1
-_ACEOF
- CFLAGS="$CFLAGS -DAO_REQUIRE_CAS"
-else
- as_fn_error $? "*** libatomic-ops headers not found" "$LINENO" 5
-fi
-
-done
-
-
- # Win32 does not need the lib and breaks horribly if we try to include it
- if test "x$os_is_win32" != "x1"; then :
- LIBS="$LIBS -latomic_ops"
-fi
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-#### Libsamplerate support (optional) ####
-
-# Check whether --enable-samplerate was given.
-if test "${enable_samplerate+set}" = set; then :
- enableval=$enable_samplerate;
-fi
-
-
-if test "x$enable_samplerate" = "xyes"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBSAMPLERATE" >&5
-$as_echo_n "checking for LIBSAMPLERATE... " >&6; }
-
-if test -n "$LIBSAMPLERATE_CFLAGS"; then
- pkg_cv_LIBSAMPLERATE_CFLAGS="$LIBSAMPLERATE_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" samplerate >= 0.1.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " samplerate >= 0.1.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_LIBSAMPLERATE_CFLAGS=`$PKG_CONFIG --cflags " samplerate >= 0.1.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$LIBSAMPLERATE_LIBS"; then
- pkg_cv_LIBSAMPLERATE_LIBS="$LIBSAMPLERATE_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" samplerate >= 0.1.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " samplerate >= 0.1.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_LIBSAMPLERATE_LIBS=`$PKG_CONFIG --libs " samplerate >= 0.1.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- LIBSAMPLERATE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " samplerate >= 0.1.0 " 2>&1`
- else
- LIBSAMPLERATE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " samplerate >= 0.1.0 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$LIBSAMPLERATE_PKG_ERRORS" >&5
-
- HAVE_LIBSAMPLERATE=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_LIBSAMPLERATE=0
-else
- LIBSAMPLERATE_CFLAGS=$pkg_cv_LIBSAMPLERATE_CFLAGS
- LIBSAMPLERATE_LIBS=$pkg_cv_LIBSAMPLERATE_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_LIBSAMPLERATE=1
-fi
-else
- HAVE_LIBSAMPLERATE=0
-fi
-
-if test "x$enable_samplerate" = "xyes" && test "x$HAVE_LIBSAMPLERATE" = "x0"; then :
- as_fn_error $? "*** Libsamplerate not found" "$LINENO" 5
-fi
-
- if test "x$HAVE_LIBSAMPLERATE" = x1; then
- HAVE_LIBSAMPLERATE_TRUE=
- HAVE_LIBSAMPLERATE_FALSE='#'
-else
- HAVE_LIBSAMPLERATE_TRUE='#'
- HAVE_LIBSAMPLERATE_FALSE=
-fi
-
-if test "x$HAVE_LIBSAMPLERATE" = "x1"; then :
-
-$as_echo "#define HAVE_LIBSAMPLERATE 1" >>confdefs.h
-
-fi
-
-if test "x$HAVE_LIBSAMPLERATE" = "x1"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Support for libsamplerate is DEPRECATED" >&5
-$as_echo "$as_me: WARNING: Support for libsamplerate is DEPRECATED" >&2;}
-fi
-
-#### Database support ####
-
-
-# Check whether --with-database was given.
-if test "${with_database+set}" = set; then :
- withval=$with_database;
-else
- with_database=auto
-fi
-
-
-
-if test "x$with_database" = "xauto" -o "x$with_database" = "xtdb"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TDB" >&5
-$as_echo_n "checking for TDB... " >&6; }
-
-if test -n "$TDB_CFLAGS"; then
- pkg_cv_TDB_CFLAGS="$TDB_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" tdb \""; } >&5
- ($PKG_CONFIG --exists --print-errors " tdb ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_TDB_CFLAGS=`$PKG_CONFIG --cflags " tdb " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$TDB_LIBS"; then
- pkg_cv_TDB_LIBS="$TDB_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" tdb \""; } >&5
- ($PKG_CONFIG --exists --print-errors " tdb ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_TDB_LIBS=`$PKG_CONFIG --libs " tdb " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- TDB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " tdb " 2>&1`
- else
- TDB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " tdb " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$TDB_PKG_ERRORS" >&5
-
- HAVE_TDB=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_TDB=0
-else
- TDB_CFLAGS=$pkg_cv_TDB_CFLAGS
- TDB_LIBS=$pkg_cv_TDB_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_TDB=1
-fi
-else
- HAVE_TDB=0
-fi
-if test "x$HAVE_TDB" = "x1"; then :
- with_database=tdb
-fi
-
-if test "x$with_database" = "xtdb" && test "x$HAVE_TDB" = "x0"; then :
- as_fn_error $? "*** tdb not found" "$LINENO" 5
-fi
-
-
-if test "x$with_database" = "xauto" -o "x$with_database" = "xgdbm"; then :
-
- HAVE_GDBM=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdbm_open in -lgdbm" >&5
-$as_echo_n "checking for gdbm_open in -lgdbm... " >&6; }
-if ${ac_cv_lib_gdbm_gdbm_open+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgdbm $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char gdbm_open ();
-int
-main ()
-{
-return gdbm_open ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_gdbm_gdbm_open=yes
-else
- ac_cv_lib_gdbm_gdbm_open=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gdbm_gdbm_open" >&5
-$as_echo "$ac_cv_lib_gdbm_gdbm_open" >&6; }
-if test "x$ac_cv_lib_gdbm_gdbm_open" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBGDBM 1
-_ACEOF
-
- LIBS="-lgdbm $LIBS"
-
-else
- HAVE_GDBM=0
-fi
-
- for ac_header in gdbm.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "gdbm.h" "ac_cv_header_gdbm_h" "$ac_includes_default"
-if test "x$ac_cv_header_gdbm_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_GDBM_H 1
-_ACEOF
-
-else
- HAVE_GDBM=0
-fi
-
-done
-
-
-else
- HAVE_GDBM=0
-fi
-if test "x$HAVE_GDBM" = "x1"; then :
-
- with_database=gdbm
- GDBM_CFLAGS=
- GDBM_LIBS=-lgdbm
-
-fi
-
-if test "x$with_database" = "xgdbm" && test "x$HAVE_GDBM" = "x0"; then :
- as_fn_error $? "*** gdbm not found" "$LINENO" 5
-fi
-
-
-if test "x$with_database" = "xauto" -o "x$with_database" = "xsimple"; then :
- HAVE_SIMPLEDB=1
-else
- HAVE_SIMPLEDB=0
-fi
-if test "x$HAVE_SIMPLEDB" = "x1"; then :
- with_database=simple
-fi
-
-if test "x$HAVE_TDB" != x1 -a "x$HAVE_GDBM" != x1 -a "x$HAVE_SIMPLEDB" != x1; then :
- as_fn_error $? "*** missing database backend" "$LINENO" 5
-fi
-
-
- if test "x$HAVE_TDB" = x1; then
- HAVE_TDB_TRUE=
- HAVE_TDB_FALSE='#'
-else
- HAVE_TDB_TRUE='#'
- HAVE_TDB_FALSE=
-fi
-
-if test "x$HAVE_TDB" = "x1"; then :
-
-$as_echo "#define HAVE_TDB 1" >>confdefs.h
-
-fi
-
-
-
- if test "x$HAVE_GDBM" = x1; then
- HAVE_GDBM_TRUE=
- HAVE_GDBM_FALSE='#'
-else
- HAVE_GDBM_TRUE='#'
- HAVE_GDBM_FALSE=
-fi
-
-if test "x$HAVE_GDBM" = "x1"; then :
-
-$as_echo "#define HAVE_GDBM 1" >>confdefs.h
-
-fi
-
- if test "x$HAVE_SIMPLEDB" = x1; then
- HAVE_SIMPLEDB_TRUE=
- HAVE_SIMPLEDB_FALSE='#'
-else
- HAVE_SIMPLEDB_TRUE='#'
- HAVE_SIMPLEDB_FALSE=
-fi
-
-if test "x$HAVE_SIMPLEDB" = "x1"; then :
-
-$as_echo "#define HAVE_SIMPLEDB 1" >>confdefs.h
-
-fi
-
-#### OSS support (optional) ####
-
-# Check whether --enable-oss-output was given.
-if test "${enable_oss_output+set}" = set; then :
- enableval=$enable_oss_output;
-fi
-
-
-# Check whether --enable-oss-wrapper was given.
-if test "${enable_oss_wrapper+set}" = set; then :
- enableval=$enable_oss_wrapper;
-fi
-
-
-
-# Check whether --with-pulsedsp-location was given.
-if test "${with_pulsedsp_location+set}" = set; then :
- withval=$with_pulsedsp_location;
-fi
-
-
-if test "x$enable_oss_output" != "xno" -o "x$enable_oss_wrapper" != "xno"; then :
- for ac_header in sys/soundcard.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "sys/soundcard.h" "ac_cv_header_sys_soundcard_h" "$ac_includes_default"
-if test "x$ac_cv_header_sys_soundcard_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SYS_SOUNDCARD_H 1
-_ACEOF
- HAVE_OSS=1
-else
- HAVE_OSS=0
-fi
-
-done
-
-else
- HAVE_OSS=0
-fi
-
-if test "x$enable_oss_output" = "xyes" -o "x$enable_oss_wrapper" = "xyes" && test "x$HAVE_OSS" = "x0"; then :
- as_fn_error $? "*** OSS support not found" "$LINENO" 5
-fi
-
-if test "x$enable_oss_output" != "xno"; then :
- if test "x$HAVE_OSS" = "x1"; then :
- HAVE_OSS_OUTPUT=1
-else
- HAVE_OSS_OUTPUT=0
-fi
-else
- HAVE_OSS_OUTPUT=0
-fi
-
-if test "x$enable_oss_wrapper" != "xno"; then :
- if test "x$HAVE_OSS" = "x1"; then :
- HAVE_OSS_WRAPPER=1
-else
- HAVE_OSS_WRAPPER=0
-fi
-else
- HAVE_OSS_WRAPPER=0
-fi
-
-if test "x$with_pulsedsp_location" != "x"; then :
- PULSEDSP_LOCATION="$with_pulsedsp_location"
-else
- PULSEDSP_LOCATION="\$(pkglibdir)"
-fi
-
-
-
- if test "x$HAVE_OSS_OUTPUT" = "x1"; then
- HAVE_OSS_OUTPUT_TRUE=
- HAVE_OSS_OUTPUT_FALSE='#'
-else
- HAVE_OSS_OUTPUT_TRUE='#'
- HAVE_OSS_OUTPUT_FALSE=
-fi
-
- if test "x$HAVE_OSS_WRAPPER" = "x1"; then
- HAVE_OSS_WRAPPER_TRUE=
- HAVE_OSS_WRAPPER_FALSE='#'
-else
- HAVE_OSS_WRAPPER_TRUE='#'
- HAVE_OSS_WRAPPER_FALSE=
-fi
-
-if test "x$HAVE_OSS_OUTPUT" = "x1"; then :
-
-$as_echo "#define HAVE_OSS_OUTPUT 1" >>confdefs.h
-
-fi
-if test "x$HAVE_OSS_WRAPPER" = "x1"; then :
-
-$as_echo "#define HAVE_OSS_WRAPPER 1" >>confdefs.h
-
-fi
-
-# Some platforms like SunOS (Illumos) may ship without SOUND_PCM_* functionality
-if test "x$HAVE_OSS" = "x1"; then
- ac_fn_c_check_decl "$LINENO" "SOUND_PCM_READ_RATE" "ac_cv_have_decl_SOUND_PCM_READ_RATE" "#include <sys/soundcard.h>
-"
-if test "x$ac_cv_have_decl_SOUND_PCM_READ_RATE" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_SOUND_PCM_READ_RATE $ac_have_decl
-_ACEOF
-
- ac_fn_c_check_decl "$LINENO" "SOUND_PCM_READ_CHANNELS" "ac_cv_have_decl_SOUND_PCM_READ_CHANNELS" "#include <sys/soundcard.h>
-"
-if test "x$ac_cv_have_decl_SOUND_PCM_READ_CHANNELS" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_SOUND_PCM_READ_CHANNELS $ac_have_decl
-_ACEOF
-
- ac_fn_c_check_decl "$LINENO" "SOUND_PCM_READ_BITS" "ac_cv_have_decl_SOUND_PCM_READ_BITS" "#include <sys/soundcard.h>
-"
-if test "x$ac_cv_have_decl_SOUND_PCM_READ_BITS" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_SOUND_PCM_READ_BITS $ac_have_decl
-_ACEOF
-
-fi
-
-#### CoreAudio support (optional) ####
-
-# Check whether --enable-coreaudio-output was given.
-if test "${enable_coreaudio_output+set}" = set; then :
- enableval=$enable_coreaudio_output;
-fi
-
-
-if test "x$enable_coreaudio_output" != "xno"; then :
- for ac_header in CoreAudio/CoreAudio.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "CoreAudio/CoreAudio.h" "ac_cv_header_CoreAudio_CoreAudio_h" "$ac_includes_default"
-if test "x$ac_cv_header_CoreAudio_CoreAudio_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_COREAUDIO_COREAUDIO_H 1
-_ACEOF
- HAVE_COREAUDIO=1
-else
- HAVE_COREAUDIO=0
-fi
-
-done
-
-else
- HAVE_COREAUDIO=0
-fi
-
-if test "x$enable_coreaudio_output" = "xyes" && test "x$HAVE_COREAUDIO" = "x0"; then :
- as_fn_error $? "*** CoreAudio output support not found" "$LINENO" 5
-fi
-
-
- if test "x$HAVE_COREAUDIO" = "x1" && test "x$enable_coreaudio_output" != "xno"; then
- HAVE_COREAUDIO_TRUE=
- HAVE_COREAUDIO_FALSE='#'
-else
- HAVE_COREAUDIO_TRUE='#'
- HAVE_COREAUDIO_FALSE=
-fi
-
-
-if test "x$HAVE_COREAUDIO" = "x1"; then :
-
-$as_echo "#define HAVE_COREAUDIO 1" >>confdefs.h
-
-fi
-
-#### ALSA support (optional) ####
-
-# Check whether --enable-alsa was given.
-if test "${enable_alsa+set}" = set; then :
- enableval=$enable_alsa;
-fi
-
-
-if test "x$enable_alsa" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ASOUNDLIB" >&5
-$as_echo_n "checking for ASOUNDLIB... " >&6; }
-
-if test -n "$ASOUNDLIB_CFLAGS"; then
- pkg_cv_ASOUNDLIB_CFLAGS="$ASOUNDLIB_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" alsa >= 1.0.19 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " alsa >= 1.0.19 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_ASOUNDLIB_CFLAGS=`$PKG_CONFIG --cflags " alsa >= 1.0.19 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$ASOUNDLIB_LIBS"; then
- pkg_cv_ASOUNDLIB_LIBS="$ASOUNDLIB_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" alsa >= 1.0.19 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " alsa >= 1.0.19 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_ASOUNDLIB_LIBS=`$PKG_CONFIG --libs " alsa >= 1.0.19 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- ASOUNDLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " alsa >= 1.0.19 " 2>&1`
- else
- ASOUNDLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " alsa >= 1.0.19 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$ASOUNDLIB_PKG_ERRORS" >&5
-
- HAVE_ALSA=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_ALSA=0
-else
- ASOUNDLIB_CFLAGS=$pkg_cv_ASOUNDLIB_CFLAGS
- ASOUNDLIB_LIBS=$pkg_cv_ASOUNDLIB_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_ALSA=1
-fi
-else
- HAVE_ALSA=0
-fi
-
-if test "x$enable_alsa" = "xyes" && test "x$HAVE_ALSA" = "x0"; then :
- as_fn_error $? "*** Needed alsa >= 1.0.19 support not found" "$LINENO" 5
-fi
-
-if test "x$HAVE_ALSA" = "x1"; then :
-
- save_CPPFLAGS="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS $ASOUNDLIB_CFLAGS"
- for ac_header in alsa/use-case.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "alsa/use-case.h" "ac_cv_header_alsa_use_case_h" "$ac_includes_default"
-if test "x$ac_cv_header_alsa_use_case_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_ALSA_USE_CASE_H 1
-_ACEOF
- HAVE_ALSA_UCM=1
-else
- HAVE_ALSA_UCM=0
-fi
-
-done
-
- CPPFLAGS="$save_CPPFLAGS"
-
-else
- HAVE_ALSA_UCM=0
-fi
-
-
- if test "x$HAVE_ALSA" = x1; then
- HAVE_ALSA_TRUE=
- HAVE_ALSA_FALSE='#'
-else
- HAVE_ALSA_TRUE='#'
- HAVE_ALSA_FALSE=
-fi
-
-if test "x$HAVE_ALSA" = "x1"; then :
-
-$as_echo "#define HAVE_ALSA 1" >>confdefs.h
-
-fi
-if test "x$HAVE_ALSA_UCM" = "x1"; then :
-
-$as_echo "#define HAVE_ALSA_UCM 1" >>confdefs.h
-
-fi
-
-#### EsounD support (optional) ####
-
-# Check whether --enable-esound was given.
-if test "${enable_esound+set}" = set; then :
- enableval=$enable_esound;
-fi
-
- if test "x$enable_esound" != "xno"; then
- HAVE_ESOUND_TRUE=
- HAVE_ESOUND_FALSE='#'
-else
- HAVE_ESOUND_TRUE='#'
- HAVE_ESOUND_FALSE=
-fi
-
-if test "x$enable_esound" != "xno"; then :
- HAVE_ESOUND=1
-fi
-
-#### Solaris audio support (optional) ####
-
-# Check whether --enable-solaris was given.
-if test "${enable_solaris+set}" = set; then :
- enableval=$enable_solaris;
-fi
-
-
-if test "x$enable_solaris" != "xno"; then :
- for ac_header in sys/audio.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "sys/audio.h" "ac_cv_header_sys_audio_h" "$ac_includes_default"
-if test "x$ac_cv_header_sys_audio_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SYS_AUDIO_H 1
-_ACEOF
- HAVE_SOLARIS=1
-else
- HAVE_SOLARIS=0
-fi
-
-done
-
-else
- HAVE_SOLARIS=0
-fi
-
-if test "x$enable_solaris" = "xyes" && test "x$HAVE_SOLARIS" = "x0"; then :
- as_fn_error $? "*** Solaris audio support not found" "$LINENO" 5
-fi
-
- if test "x$HAVE_SOLARIS" = x1; then
- HAVE_SOLARIS_TRUE=
- HAVE_SOLARIS_FALSE='#'
-else
- HAVE_SOLARIS_TRUE='#'
- HAVE_SOLARIS_FALSE=
-fi
-
-if test "x$HAVE_SOLARIS" = "x1"; then :
-
-$as_echo "#define HAVE_SOLARIS 1" >>confdefs.h
-
-fi
-
-#### WaveOut audio support (optional) ####
-
-# Check whether --enable-waveout was given.
-if test "${enable_waveout+set}" = set; then :
- enableval=$enable_waveout;
-fi
-
-
-if test "x$enable_waveout" != "xno"; then :
- for ac_header in mmsystem.h
-do :
- ac_fn_c_check_header_compile "$LINENO" "mmsystem.h" "ac_cv_header_mmsystem_h" "#include <windows.h>
-"
-if test "x$ac_cv_header_mmsystem_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_MMSYSTEM_H 1
-_ACEOF
- HAVE_WAVEOUT=1
-else
- HAVE_WAVEOUT=0
-fi
-
-done
-
-else
- HAVE_WAVEOUT=0
-fi
-
-if test "x$enable_waveout" = "xyes" && test "x$HAVE_WAVEOUT" = "x0"; then :
- as_fn_error $? "*** WaveOut audio support not found" "$LINENO" 5
-fi
-
-
- if test "x$HAVE_WAVEOUT" = x1; then
- HAVE_WAVEOUT_TRUE=
- HAVE_WAVEOUT_FALSE='#'
-else
- HAVE_WAVEOUT_TRUE='#'
- HAVE_WAVEOUT_FALSE=
-fi
-
-if test "x$HAVE_WAVEOUT" = "x1"; then :
-
-$as_echo "#define HAVE_WAVEOUT 1" >>confdefs.h
-
-fi
-
-#### GLib 2 support (optional) ####
-
-# Check whether --enable-glib2 was given.
-if test "${enable_glib2+set}" = set; then :
- enableval=$enable_glib2;
-fi
-
-
-if test "x$enable_glib2" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLIB20" >&5
-$as_echo_n "checking for GLIB20... " >&6; }
-
-if test -n "$GLIB20_CFLAGS"; then
- pkg_cv_GLIB20_CFLAGS="$GLIB20_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" glib-2.0 >= 2.4.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " glib-2.0 >= 2.4.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_GLIB20_CFLAGS=`$PKG_CONFIG --cflags " glib-2.0 >= 2.4.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$GLIB20_LIBS"; then
- pkg_cv_GLIB20_LIBS="$GLIB20_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" glib-2.0 >= 2.4.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " glib-2.0 >= 2.4.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_GLIB20_LIBS=`$PKG_CONFIG --libs " glib-2.0 >= 2.4.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- GLIB20_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " glib-2.0 >= 2.4.0 " 2>&1`
- else
- GLIB20_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " glib-2.0 >= 2.4.0 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$GLIB20_PKG_ERRORS" >&5
-
- HAVE_GLIB20=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_GLIB20=0
-else
- GLIB20_CFLAGS=$pkg_cv_GLIB20_CFLAGS
- GLIB20_LIBS=$pkg_cv_GLIB20_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_GLIB20=1
-fi
-else
- HAVE_GLIB20=0
-fi
-
-if test "x$enable_glib2" = "xyes" && test "x$HAVE_GLIB20" = "x0"; then :
- as_fn_error $? "*** GLib 2 support not found" "$LINENO" 5
-fi
-
-
- if test "x$HAVE_GLIB20" = x1; then
- HAVE_GLIB20_TRUE=
- HAVE_GLIB20_FALSE='#'
-else
- HAVE_GLIB20_TRUE='#'
- HAVE_GLIB20_FALSE=
-fi
-
-if test "x$HAVE_GLIB20" = "x1"; then :
-
-$as_echo "#define HAVE_GLIB 1" >>confdefs.h
-
-fi
-
-#### GTK3 support (optional) ####
-
-# Check whether --enable-gtk3 was given.
-if test "${enable_gtk3+set}" = set; then :
- enableval=$enable_gtk3;
-fi
-
-
-if test "x$enable_gtk3" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK30" >&5
-$as_echo_n "checking for GTK30... " >&6; }
-
-if test -n "$GTK30_CFLAGS"; then
- pkg_cv_GTK30_CFLAGS="$GTK30_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" gtk+-3.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " gtk+-3.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_GTK30_CFLAGS=`$PKG_CONFIG --cflags " gtk+-3.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$GTK30_LIBS"; then
- pkg_cv_GTK30_LIBS="$GTK30_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" gtk+-3.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " gtk+-3.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_GTK30_LIBS=`$PKG_CONFIG --libs " gtk+-3.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- GTK30_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " gtk+-3.0 " 2>&1`
- else
- GTK30_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " gtk+-3.0 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$GTK30_PKG_ERRORS" >&5
-
- HAVE_GTK30=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_GTK30=0
-else
- GTK30_CFLAGS=$pkg_cv_GTK30_CFLAGS
- GTK30_LIBS=$pkg_cv_GTK30_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_GTK30=1
-fi
-else
- HAVE_GTK30=0
-fi
-
-if test "x$enable_gtk3" = "xyes" && test "x$HAVE_GTK30" = "x0"; then :
- as_fn_error $? "*** Gtk+ 3 support not found" "$LINENO" 5
-fi
-
- if test "x$HAVE_GTK30" = x1; then
- HAVE_GTK30_TRUE=
- HAVE_GTK30_FALSE='#'
-else
- HAVE_GTK30_TRUE='#'
- HAVE_GTK30_FALSE=
-fi
-
-if test "x$HAVE_GTK30" = "x1"; then :
-
-$as_echo "#define HAVE_GTK 1" >>confdefs.h
-
-fi
-
-#### GSettings and GConf support (optional) ####
-
-# Check whether --enable-gsettings was given.
-if test "${enable_gsettings+set}" = set; then :
- enableval=$enable_gsettings;
-fi
-
-
-# Check whether --enable-gconf was given.
-if test "${enable_gconf+set}" = set; then :
- enableval=$enable_gconf;
-fi
-
-
-if test "x$enable_gsettings" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSETTINGS" >&5
-$as_echo_n "checking for GSETTINGS... " >&6; }
-
-if test -n "$GSETTINGS_CFLAGS"; then
- pkg_cv_GSETTINGS_CFLAGS="$GSETTINGS_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" gio-2.0 >= 2.26.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " gio-2.0 >= 2.26.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_GSETTINGS_CFLAGS=`$PKG_CONFIG --cflags " gio-2.0 >= 2.26.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$GSETTINGS_LIBS"; then
- pkg_cv_GSETTINGS_LIBS="$GSETTINGS_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" gio-2.0 >= 2.26.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " gio-2.0 >= 2.26.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_GSETTINGS_LIBS=`$PKG_CONFIG --libs " gio-2.0 >= 2.26.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- GSETTINGS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " gio-2.0 >= 2.26.0 " 2>&1`
- else
- GSETTINGS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " gio-2.0 >= 2.26.0 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$GSETTINGS_PKG_ERRORS" >&5
-
- HAVE_GSETTINGS=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_GSETTINGS=0
-else
- GSETTINGS_CFLAGS=$pkg_cv_GSETTINGS_CFLAGS
- GSETTINGS_LIBS=$pkg_cv_GSETTINGS_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_GSETTINGS=1
-fi
-else
- HAVE_GSETTINGS=0
-fi
-
-if test "x$enable_gsettings" = "xyes" && test "x$HAVE_GSETTINGS" = "x0"; then :
- as_fn_error $? "*** GSettings support not found" "$LINENO" 5
-fi
-
-if test "x$enable_gconf" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCONF" >&5
-$as_echo_n "checking for GCONF... " >&6; }
-
-if test -n "$GCONF_CFLAGS"; then
- pkg_cv_GCONF_CFLAGS="$GCONF_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" gconf-2.0 >= 2.4.0 gobject-2.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " gconf-2.0 >= 2.4.0 gobject-2.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_GCONF_CFLAGS=`$PKG_CONFIG --cflags " gconf-2.0 >= 2.4.0 gobject-2.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$GCONF_LIBS"; then
- pkg_cv_GCONF_LIBS="$GCONF_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" gconf-2.0 >= 2.4.0 gobject-2.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " gconf-2.0 >= 2.4.0 gobject-2.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_GCONF_LIBS=`$PKG_CONFIG --libs " gconf-2.0 >= 2.4.0 gobject-2.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- GCONF_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " gconf-2.0 >= 2.4.0 gobject-2.0 " 2>&1`
- else
- GCONF_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " gconf-2.0 >= 2.4.0 gobject-2.0 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$GCONF_PKG_ERRORS" >&5
-
- HAVE_GCONF=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_GCONF=0
-else
- GCONF_CFLAGS=$pkg_cv_GCONF_CFLAGS
- GCONF_LIBS=$pkg_cv_GCONF_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_GCONF=1
-fi
-else
- HAVE_GCONF=0
-fi
-
-if test "x$enable_gconf" = "xyes" && test "x$HAVE_GCONF" = "x0"; then :
- as_fn_error $? "*** GConf support not found" "$LINENO" 5
-fi
-
-# Enable only one of GSettings and GConf, unless both were explicitly
-# requested. If neither was explicitly requested and both are available, prefer
-# GSettings. This is done, because if module-gsettings and module-gconf are
-# both loaded, they can cause conflicting or at least confusing configuration.
-# Distributions may want to enable both modules when building PulseAudio, if
-# they ensure that both modules are never installed at the same time.
-if test "x$HAVE_GSETTINGS" = "x1" && test "x$enable_gconf" != "xyes"; then :
- HAVE_GCONF=0
-fi
-if test "x$HAVE_GCONF" = "x1" && test "x$enable_gsettings" != "xyes"; then :
- HAVE_GSETTINGS=0
-fi
-
- if test "x$HAVE_GSETTINGS" = "x1"; then
- HAVE_GSETTINGS_TRUE=
- HAVE_GSETTINGS_FALSE='#'
-else
- HAVE_GSETTINGS_TRUE='#'
- HAVE_GSETTINGS_FALSE=
-fi
-
-
- if test "x$HAVE_GCONF" = "x1"; then
- HAVE_GCONF_TRUE=
- HAVE_GCONF_FALSE='#'
-else
- HAVE_GCONF_TRUE='#'
- HAVE_GCONF_FALSE=
-fi
-
-
-
-if test "x$HAVE_GSETTINGS" = "x1" ; then
-
-
-
-
- # Check whether --enable-schemas-compile was given.
-if test "${enable_schemas_compile+set}" = set; then :
- enableval=$enable_schemas_compile; case ${enableval} in
- yes) GSETTINGS_DISABLE_SCHEMAS_COMPILE="" ;;
- no) GSETTINGS_DISABLE_SCHEMAS_COMPILE="1" ;;
- *) as_fn_error $? "bad value ${enableval} for --enable-schemas-compile" "$LINENO" 5 ;;
- esac
-fi
-
-
-
-
-
-
-
-
-
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKG_CONFIG+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case $PKG_CONFIG in
- [\\/]* | ?:[\\/]*)
- ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
- ;;
- *)
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
- ;;
-esac
-fi
-PKG_CONFIG=$ac_cv_path_PKG_CONFIG
-if test -n "$PKG_CONFIG"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
-$as_echo "$PKG_CONFIG" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKG_CONFIG"; then
- ac_pt_PKG_CONFIG=$PKG_CONFIG
- # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case $ac_pt_PKG_CONFIG in
- [\\/]* | ?:[\\/]*)
- ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
- ;;
- *)
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
- ;;
-esac
-fi
-ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
-if test -n "$ac_pt_PKG_CONFIG"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
-$as_echo "$ac_pt_PKG_CONFIG" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_pt_PKG_CONFIG" = x; then
- PKG_CONFIG=""
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- PKG_CONFIG=$ac_pt_PKG_CONFIG
- fi
-else
- PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
-fi
-
-fi
-if test -n "$PKG_CONFIG"; then
- _pkg_min_version=0.16
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
-$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- PKG_CONFIG=""
- fi
-fi
- gsettingsschemadir=${datadir}/glib-2.0/schemas
-
- if test x$cross_compiling != xyes; then :
-
-if test -n "$GLIB_COMPILE_SCHEMAS"; then
- pkg_cv_GLIB_COMPILE_SCHEMAS="$GLIB_COMPILE_SCHEMAS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0\""; } >&5
- ($PKG_CONFIG --exists --print-errors "gio-2.0") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_GLIB_COMPILE_SCHEMAS=`$PKG_CONFIG --variable="glib_compile_schemas" "gio-2.0" 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-GLIB_COMPILE_SCHEMAS=$pkg_cv_GLIB_COMPILE_SCHEMAS
-
-if test "x$GLIB_COMPILE_SCHEMAS" = x""; then :
-
-fi
-else
- # Extract the first word of "glib-compile-schemas", so it can be a program name with args.
-set dummy glib-compile-schemas; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_GLIB_COMPILE_SCHEMAS+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case $GLIB_COMPILE_SCHEMAS in
- [\\/]* | ?:[\\/]*)
- ac_cv_path_GLIB_COMPILE_SCHEMAS="$GLIB_COMPILE_SCHEMAS" # Let the user override the test with a path.
- ;;
- *)
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_GLIB_COMPILE_SCHEMAS="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
- ;;
-esac
-fi
-GLIB_COMPILE_SCHEMAS=$ac_cv_path_GLIB_COMPILE_SCHEMAS
-if test -n "$GLIB_COMPILE_SCHEMAS"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_COMPILE_SCHEMAS" >&5
-$as_echo "$GLIB_COMPILE_SCHEMAS" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-
- if test "x$GLIB_COMPILE_SCHEMAS" = "x"; then
- as_fn_error $? "glib-compile-schemas not found." "$LINENO" 5
- else
- :
- fi
-
- GSETTINGS_RULES='
-.PHONY : uninstall-gsettings-schemas install-gsettings-schemas clean-gsettings-schemas
-
-mostlyclean-am: clean-gsettings-schemas
-
-gsettings__enum_file = $(addsuffix .enums.xml,$(gsettings_ENUM_NAMESPACE))
-
-%.gschema.valid: %.gschema.xml $(gsettings__enum_file)
- $(AM_V_GEN) $(GLIB_COMPILE_SCHEMAS) --strict --dry-run $(addprefix --schema-file=,$(gsettings__enum_file)) --schema-file=$< && mkdir -p $(@D) && touch $@
-
-all-am: $(gsettings_SCHEMAS:.xml=.valid)
-uninstall-am: uninstall-gsettings-schemas
-install-data-am: install-gsettings-schemas
-
-.SECONDARY: $(gsettings_SCHEMAS)
-
-install-gsettings-schemas: $(gsettings_SCHEMAS) $(gsettings__enum_file)
- @$(NORMAL_INSTALL)
- if test -n "$^"; then \
- test -z "$(gsettingsschemadir)" || $(MKDIR_P) "$(DESTDIR)$(gsettingsschemadir)"; \
- $(INSTALL_DATA) $^ "$(DESTDIR)$(gsettingsschemadir)"; \
- test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir); \
- fi
-
-uninstall-gsettings-schemas:
- @$(NORMAL_UNINSTALL)
- @list='\''$(gsettings_SCHEMAS) $(gsettings__enum_file)'\''; test -n "$(gsettingsschemadir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e '\''s|^.*/||'\''`; \
- test -n "$$files" || exit 0; \
- echo " ( cd '\''$(DESTDIR)$(gsettingsschemadir)'\'' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(gsettingsschemadir)" && rm -f $$files
- test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir)
-
-clean-gsettings-schemas:
- rm -f $(gsettings_SCHEMAS:.xml=.valid) $(gsettings__enum_file)
-
-ifdef gsettings_ENUM_NAMESPACE
-$(gsettings__enum_file): $(gsettings_ENUM_FILES)
- $(AM_V_GEN) glib-mkenums --comments '\''<!-- @comment@ -->'\'' --fhead "<schemalist>" --vhead " <@type@ id='\''$(gsettings_ENUM_NAMESPACE).@EnumName@'\''>" --vprod " <value nick='\''@valuenick@'\'' value='\''@valuenum@'\''/>" --vtail " </@type@>" --ftail "</schemalist>" $^ > $@.tmp && mv $@.tmp $@
-endif
-'
-
-
-
-
-
-
-fi
-
-#### Avahi support (optional) ####
-
-# Check whether --enable-avahi was given.
-if test "${enable_avahi+set}" = set; then :
- enableval=$enable_avahi;
-fi
-
-
-if test "x$enable_avahi" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for AVAHI" >&5
-$as_echo_n "checking for AVAHI... " >&6; }
-
-if test -n "$AVAHI_CFLAGS"; then
- pkg_cv_AVAHI_CFLAGS="$AVAHI_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" avahi-client >= 0.6.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " avahi-client >= 0.6.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_AVAHI_CFLAGS=`$PKG_CONFIG --cflags " avahi-client >= 0.6.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$AVAHI_LIBS"; then
- pkg_cv_AVAHI_LIBS="$AVAHI_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" avahi-client >= 0.6.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " avahi-client >= 0.6.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_AVAHI_LIBS=`$PKG_CONFIG --libs " avahi-client >= 0.6.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- AVAHI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " avahi-client >= 0.6.0 " 2>&1`
- else
- AVAHI_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " avahi-client >= 0.6.0 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$AVAHI_PKG_ERRORS" >&5
-
- HAVE_AVAHI=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_AVAHI=0
-else
- AVAHI_CFLAGS=$pkg_cv_AVAHI_CFLAGS
- AVAHI_LIBS=$pkg_cv_AVAHI_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_AVAHI=1
-fi
-else
- HAVE_AVAHI=0
-fi
-
-if test "x$enable_avahi" = "xyes" && test "x$HAVE_AVAHI" = "x0"; then :
- as_fn_error $? "*** Avahi support not found" "$LINENO" 5
-fi
-
-
- if test "x$HAVE_AVAHI" = x1; then
- HAVE_AVAHI_TRUE=
- HAVE_AVAHI_FALSE='#'
-else
- HAVE_AVAHI_TRUE='#'
- HAVE_AVAHI_FALSE=
-fi
-
-
-#### JACK (optional) ####
-
-# Check whether --enable-jack was given.
-if test "${enable_jack+set}" = set; then :
- enableval=$enable_jack;
-fi
-
-
-if test "x$enable_jack" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for JACK" >&5
-$as_echo_n "checking for JACK... " >&6; }
-
-if test -n "$JACK_CFLAGS"; then
- pkg_cv_JACK_CFLAGS="$JACK_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" jack >= 0.117.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " jack >= 0.117.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_JACK_CFLAGS=`$PKG_CONFIG --cflags " jack >= 0.117.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$JACK_LIBS"; then
- pkg_cv_JACK_LIBS="$JACK_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" jack >= 0.117.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " jack >= 0.117.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_JACK_LIBS=`$PKG_CONFIG --libs " jack >= 0.117.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- JACK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " jack >= 0.117.0 " 2>&1`
- else
- JACK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " jack >= 0.117.0 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$JACK_PKG_ERRORS" >&5
-
- HAVE_JACK=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_JACK=0
-else
- JACK_CFLAGS=$pkg_cv_JACK_CFLAGS
- JACK_LIBS=$pkg_cv_JACK_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_JACK=1
-fi
-else
- HAVE_JACK=0
-fi
-
-if test "x$enable_jack" = "xyes" && test "x$HAVE_JACK" = "x0"; then :
- as_fn_error $? "*** JACK support not found" "$LINENO" 5
-fi
-
- if test "x$HAVE_JACK" = x1; then
- HAVE_JACK_TRUE=
- HAVE_JACK_FALSE='#'
-else
- HAVE_JACK_TRUE='#'
- HAVE_JACK_FALSE=
-fi
-
-
-#### Async DNS support (optional) ####
-
-# Check whether --enable-asyncns was given.
-if test "${enable_asyncns+set}" = set; then :
- enableval=$enable_asyncns;
-fi
-
-
-if test "x$enable_asyncns" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBASYNCNS" >&5
-$as_echo_n "checking for LIBASYNCNS... " >&6; }
-
-if test -n "$LIBASYNCNS_CFLAGS"; then
- pkg_cv_LIBASYNCNS_CFLAGS="$LIBASYNCNS_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" libasyncns >= 0.1 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " libasyncns >= 0.1 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_LIBASYNCNS_CFLAGS=`$PKG_CONFIG --cflags " libasyncns >= 0.1 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$LIBASYNCNS_LIBS"; then
- pkg_cv_LIBASYNCNS_LIBS="$LIBASYNCNS_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" libasyncns >= 0.1 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " libasyncns >= 0.1 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_LIBASYNCNS_LIBS=`$PKG_CONFIG --libs " libasyncns >= 0.1 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- LIBASYNCNS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " libasyncns >= 0.1 " 2>&1`
- else
- LIBASYNCNS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " libasyncns >= 0.1 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$LIBASYNCNS_PKG_ERRORS" >&5
-
- HAVE_LIBASYNCNS=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_LIBASYNCNS=0
-else
- LIBASYNCNS_CFLAGS=$pkg_cv_LIBASYNCNS_CFLAGS
- LIBASYNCNS_LIBS=$pkg_cv_LIBASYNCNS_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_LIBASYNCNS=1
-fi
-else
- HAVE_LIBASYNCNS=0
-fi
-
-if test "x$enable_asyncns" = "xyes" && test "x$HAVE_LIBASYNCNS" = "x0"; then :
- as_fn_error $? "*** Async DNS support not found" "$LINENO" 5
-fi
-
- if test "x$HAVE_LIBASYNCNS" = x1; then
- HAVE_LIBASYNCNS_TRUE=
- HAVE_LIBASYNCNS_FALSE='#'
-else
- HAVE_LIBASYNCNS_TRUE='#'
- HAVE_LIBASYNCNS_FALSE=
-fi
-
-if test "x$HAVE_LIBASYNCNS" = "x1"; then :
-
-$as_echo "#define HAVE_LIBASYNCNS 1" >>confdefs.h
-
-fi
-
-#### Running from build tree (optional) ####
-
-# Check whether --enable-running-from-build-tree was given.
-if test "${enable_running_from_build_tree+set}" = set; then :
- enableval=$enable_running_from_build_tree;
-fi
-
-
-if test "x$enable_running_from_build_tree" != "xno"; then :
-
-$as_echo "#define HAVE_RUNNING_FROM_BUILD_TREE 1" >>confdefs.h
-
-fi
-
-
-
-#### TCP wrappers (optional) ####
-
-# Check whether --enable-tcpwrap was given.
-if test "${enable_tcpwrap+set}" = set; then :
- enableval=$enable_tcpwrap;
-fi
-
-
-if test "x$enable_tcpwrap" != "xno"; then :
-
-
-LIBWRAP_LIBS=
-saved_LIBS="$LIBS"
-LIBS="$LIBS -lwrap"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tcpwrap library and headers" >&5
-$as_echo_n "checking for tcpwrap library and headers... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <tcpd.h>
-#include <syslog.h>
-int allow_severity = LOG_INFO;
-int deny_severity = LOG_WARNING;
-int
-main ()
-{
-struct request_info *req;
-return hosts_access (req);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-$as_echo "#define HAVE_LIBWRAP /**/" >>confdefs.h
-
-LIBWRAP_LIBS="-lwrap"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS="$saved_LIBS"
-
- if test "x$LIBWRAP_LIBS" != "x"; then :
- HAVE_TCPWRAP=1
-else
- HAVE_TCPWRAP=0
-fi
-
-else
- HAVE_TCPWRAP=0
-fi
-
-if test "x$enable_tcpwrap" = "xyes" && test "x$HAVE_TCPWRAP" = "x0"; then :
- as_fn_error $? "*** TCP wrappers support not found" "$LINENO" 5
-fi
-
-
-
-#### LIRC support (optional) ####
-
-# Check whether --enable-lirc was given.
-if test "${enable_lirc+set}" = set; then :
- enableval=$enable_lirc;
-fi
-
-
-LIRC_CFLAGS=
-LIRC_LIBS=
-
-if test "x$enable_lirc" != "xno"; then :
-
- HAVE_LIRC=1
- ac_fn_c_check_header_mongrel "$LINENO" "lirc/lirc_client.h" "ac_cv_header_lirc_lirc_client_h" "$ac_includes_default"
-if test "x$ac_cv_header_lirc_lirc_client_h" = xyes; then :
-
-else
- HAVE_LIRC=0
-fi
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lirc_init in -llirc_client" >&5
-$as_echo_n "checking for lirc_init in -llirc_client... " >&6; }
-if ${ac_cv_lib_lirc_client_lirc_init+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-llirc_client $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char lirc_init ();
-int
-main ()
-{
-return lirc_init ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_lirc_client_lirc_init=yes
-else
- ac_cv_lib_lirc_client_lirc_init=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lirc_client_lirc_init" >&5
-$as_echo "$ac_cv_lib_lirc_client_lirc_init" >&6; }
-if test "x$ac_cv_lib_lirc_client_lirc_init" = xyes; then :
- LIRC_LIBS=-llirc_client
-else
- HAVE_LIRC=0
-fi
-
-
-else
- HAVE_LIRC=0
-fi
-
-if test "x$enable_lirc" = "xyes" && test "x$HAVE_LIRC" = "x0"; then :
- as_fn_error $? "*** LIRC support not found" "$LINENO" 5
-fi
-
-
-
- if test "x$HAVE_LIRC" = x1; then
- HAVE_LIRC_TRUE=
- HAVE_LIRC_FALSE='#'
-else
- HAVE_LIRC_TRUE='#'
- HAVE_LIRC_FALSE=
-fi
-
-
-#### D-Bus support (optional) ####
-
-# Check whether --enable-dbus was given.
-if test "${enable_dbus+set}" = set; then :
- enableval=$enable_dbus;
-fi
-
-
-if test "x$enable_dbus" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBUS" >&5
-$as_echo_n "checking for DBUS... " >&6; }
-
-if test -n "$DBUS_CFLAGS"; then
- pkg_cv_DBUS_CFLAGS="$DBUS_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" dbus-1 >= 1.4.12 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " dbus-1 >= 1.4.12 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_DBUS_CFLAGS=`$PKG_CONFIG --cflags " dbus-1 >= 1.4.12 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$DBUS_LIBS"; then
- pkg_cv_DBUS_LIBS="$DBUS_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" dbus-1 >= 1.4.12 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " dbus-1 >= 1.4.12 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_DBUS_LIBS=`$PKG_CONFIG --libs " dbus-1 >= 1.4.12 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- DBUS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " dbus-1 >= 1.4.12 " 2>&1`
- else
- DBUS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " dbus-1 >= 1.4.12 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$DBUS_PKG_ERRORS" >&5
-
- HAVE_DBUS=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_DBUS=0
-else
- DBUS_CFLAGS=$pkg_cv_DBUS_CFLAGS
- DBUS_LIBS=$pkg_cv_DBUS_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_DBUS=1
-fi
-else
- HAVE_DBUS=0
-fi
-
-if test "x$enable_dbus" = "xyes" && test "x$HAVE_DBUS" = "x0"; then :
- as_fn_error $? "*** D-Bus not available or too old version" "$LINENO" 5
-fi
-
-
- if test "x$HAVE_DBUS" = x1; then
- HAVE_DBUS_TRUE=
- HAVE_DBUS_FALSE='#'
-else
- HAVE_DBUS_TRUE='#'
- HAVE_DBUS_FALSE=
-fi
-
-if test "x$HAVE_DBUS" = "x1"; then :
-
-$as_echo "#define HAVE_DBUS 1" >>confdefs.h
-
-fi
-
-PA_MACHINE_ID="${sysconfdir}/machine-id"
-
- prefix_NONE=
- exec_prefix_NONE=
- test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
- test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
- eval ax_define_dir="\"$PA_MACHINE_ID\""
- eval ax_define_dir="\"$ax_define_dir\""
- PA_MACHINE_ID="$ax_define_dir"
-
-
-cat >>confdefs.h <<_ACEOF
-#define PA_MACHINE_ID "$ax_define_dir"
-_ACEOF
-
- test "$prefix_NONE" && prefix=NONE
- test "$exec_prefix_NONE" && exec_prefix=NONE
-
-PA_MACHINE_ID_FALLBACK="${localstatedir}/lib/dbus/machine-id"
-
- prefix_NONE=
- exec_prefix_NONE=
- test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
- test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
- eval ax_define_dir="\"$PA_MACHINE_ID_FALLBACK\""
- eval ax_define_dir="\"$ax_define_dir\""
- PA_MACHINE_ID_FALLBACK="$ax_define_dir"
-
-
-cat >>confdefs.h <<_ACEOF
-#define PA_MACHINE_ID_FALLBACK "$ax_define_dir"
-_ACEOF
-
- test "$prefix_NONE" && prefix=NONE
- test "$exec_prefix_NONE" && exec_prefix=NONE
-
-
-#### BlueZ support (optional, dependent on D-Bus and SBC) ####
-
-# Check whether --enable-bluez5 was given.
-if test "${enable_bluez5+set}" = set; then :
- enableval=$enable_bluez5;
-fi
-
-
-## SBC ##
-if test "x$enable_bluez5" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SBC" >&5
-$as_echo_n "checking for SBC... " >&6; }
-
-if test -n "$SBC_CFLAGS"; then
- pkg_cv_SBC_CFLAGS="$SBC_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" sbc >= 1.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " sbc >= 1.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_SBC_CFLAGS=`$PKG_CONFIG --cflags " sbc >= 1.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$SBC_LIBS"; then
- pkg_cv_SBC_LIBS="$SBC_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" sbc >= 1.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " sbc >= 1.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_SBC_LIBS=`$PKG_CONFIG --libs " sbc >= 1.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- SBC_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " sbc >= 1.0 " 2>&1`
- else
- SBC_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " sbc >= 1.0 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$SBC_PKG_ERRORS" >&5
-
- HAVE_SBC=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_SBC=0
-else
- SBC_CFLAGS=$pkg_cv_SBC_CFLAGS
- SBC_LIBS=$pkg_cv_SBC_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_SBC=1
-fi
-else
- HAVE_SBC=0
-fi
-
-## BlueZ 5 ##
-if test "x$enable_bluez5" != "xno" && test "x$HAVE_DBUS" = "x1" && test "x$HAVE_SBC" = "x1"; then :
- HAVE_BLUEZ_5=1
-else
- HAVE_BLUEZ_5=0
-fi
-if test "x$enable_bluez5" = "xyes" && test "x$HAVE_BLUEZ_5" != "x1"; then :
- as_fn_error $? "*** BLUEZ 5 support not found (requires sbc and D-Bus)" "$LINENO" 5
-fi
-
- if test "x$HAVE_BLUEZ_5" = x1; then
- HAVE_BLUEZ_5_TRUE=
- HAVE_BLUEZ_5_FALSE='#'
-else
- HAVE_BLUEZ_5_TRUE='#'
- HAVE_BLUEZ_5_FALSE=
-fi
-
-
-if test "x$HAVE_BLUEZ_5" = "x1"; then :
- HAVE_BLUEZ=1
-else
- HAVE_BLUEZ=0
-fi
-
- if test "x$HAVE_BLUEZ" = x1; then
- HAVE_BLUEZ_TRUE=
- HAVE_BLUEZ_FALSE='#'
-else
- HAVE_BLUEZ_TRUE='#'
- HAVE_BLUEZ_FALSE=
-fi
-
-
-## Bluetooth Headset profiles backend ##
-
-# Check whether --enable-bluez5-ofono-headset was given.
-if test "${enable_bluez5_ofono_headset+set}" = set; then :
- enableval=$enable_bluez5_ofono_headset;
-fi
-
-if test "x$HAVE_BLUEZ_5" = "x1" && test "x$enable_bluez5_ofono_headset" != "xno"; then :
- HAVE_BLUEZ_5_OFONO_HEADSET=1
-else
- HAVE_BLUEZ_5_OFONO_HEADSET=0
-fi
-
- if test "x$HAVE_BLUEZ_5_OFONO_HEADSET" = x1; then
- HAVE_BLUEZ_5_OFONO_HEADSET_TRUE=
- HAVE_BLUEZ_5_OFONO_HEADSET_FALSE='#'
-else
- HAVE_BLUEZ_5_OFONO_HEADSET_TRUE='#'
- HAVE_BLUEZ_5_OFONO_HEADSET_FALSE=
-fi
-
-if test "x$HAVE_BLUEZ_5_OFONO_HEADSET" = "x1"; then :
-
-$as_echo "#define HAVE_BLUEZ_5_OFONO_HEADSET 1" >>confdefs.h
-
-fi
-
-# Check whether --enable-bluez5-native-headset was given.
-if test "${enable_bluez5_native_headset+set}" = set; then :
- enableval=$enable_bluez5_native_headset;
-fi
-
-if test "x$HAVE_BLUEZ_5" = "x1" && test "x$enable_bluez5_native_headset" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BLUEZ" >&5
-$as_echo_n "checking for BLUEZ... " >&6; }
-
-if test -n "$BLUEZ_CFLAGS"; then
- pkg_cv_BLUEZ_CFLAGS="$BLUEZ_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" bluez >= 4.101 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " bluez >= 4.101 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_BLUEZ_CFLAGS=`$PKG_CONFIG --cflags " bluez >= 4.101 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$BLUEZ_LIBS"; then
- pkg_cv_BLUEZ_LIBS="$BLUEZ_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" bluez >= 4.101 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " bluez >= 4.101 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_BLUEZ_LIBS=`$PKG_CONFIG --libs " bluez >= 4.101 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- BLUEZ_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " bluez >= 4.101 " 2>&1`
- else
- BLUEZ_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " bluez >= 4.101 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$BLUEZ_PKG_ERRORS" >&5
-
- HAVE_BLUEZ_5_NATIVE_HEADSET=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_BLUEZ_5_NATIVE_HEADSET=0
-else
- BLUEZ_CFLAGS=$pkg_cv_BLUEZ_CFLAGS
- BLUEZ_LIBS=$pkg_cv_BLUEZ_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_BLUEZ_5_NATIVE_HEADSET=1
-fi
-else
- HAVE_BLUEZ_5_NATIVE_HEADSET=0
-fi
-if test "x$enable_bluez5_native_headset" = "xyes" && test "x$HAVE_BLUEZ_5_NATIVE_HEADSET" = "x0"; then :
- as_fn_error $? "*** BlueZ 5 native headset backend support not available (requires the libbluetooth headers)" "$LINENO" 5
-fi
-
- if test "x$HAVE_BLUEZ_5_NATIVE_HEADSET" = x1; then
- HAVE_BLUEZ_5_NATIVE_HEADSET_TRUE=
- HAVE_BLUEZ_5_NATIVE_HEADSET_FALSE='#'
-else
- HAVE_BLUEZ_5_NATIVE_HEADSET_TRUE='#'
- HAVE_BLUEZ_5_NATIVE_HEADSET_FALSE=
-fi
-
-if test "x$HAVE_BLUEZ_5_NATIVE_HEADSET" = "x1"; then :
-
-$as_echo "#define HAVE_BLUEZ_5_NATIVE_HEADSET 1" >>confdefs.h
-
-fi
-
-#### UDEV support (optional) ####
-
-# Check whether --enable-udev was given.
-if test "${enable_udev+set}" = set; then :
- enableval=$enable_udev;
-fi
-
-
-if test "x$enable_udev" != "xno" -a \( "x$HAVE_OSS" = "x1" -o "x$HAVE_ALSA" = "x1" \); then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UDEV" >&5
-$as_echo_n "checking for UDEV... " >&6; }
-
-if test -n "$UDEV_CFLAGS"; then
- pkg_cv_UDEV_CFLAGS="$UDEV_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" libudev >= 143 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " libudev >= 143 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_UDEV_CFLAGS=`$PKG_CONFIG --cflags " libudev >= 143 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$UDEV_LIBS"; then
- pkg_cv_UDEV_LIBS="$UDEV_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" libudev >= 143 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " libudev >= 143 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_UDEV_LIBS=`$PKG_CONFIG --libs " libudev >= 143 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- UDEV_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " libudev >= 143 " 2>&1`
- else
- UDEV_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " libudev >= 143 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$UDEV_PKG_ERRORS" >&5
-
- HAVE_UDEV=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_UDEV=0
-else
- UDEV_CFLAGS=$pkg_cv_UDEV_CFLAGS
- UDEV_LIBS=$pkg_cv_UDEV_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_UDEV=1
-fi
-else
- HAVE_UDEV=0
-fi
-
-if test "x$enable_udev" = "xyes" && test "x$HAVE_UDEV" = "x0"; then :
- as_fn_error $? "*** UDEV support not found" "$LINENO" 5
-fi
-
-
- if test "x$HAVE_UDEV" = x1; then
- HAVE_UDEV_TRUE=
- HAVE_UDEV_FALSE='#'
-else
- HAVE_UDEV_TRUE='#'
- HAVE_UDEV_FALSE=
-fi
-
-if test "x$HAVE_UDEV" = "x1"; then :
-
-$as_echo "#define HAVE_UDEV 1" >>confdefs.h
-
-fi
-
-#### HAL compat support (optional, dependent on UDEV) ####
-
-# Check whether --enable-hal-compat was given.
-if test "${enable_hal_compat+set}" = set; then :
- enableval=$enable_hal_compat;
-fi
-
-
-if test "x$enable_hal_compat" != "xno"; then :
- if test "x$HAVE_UDEV" = "x1"; then :
- HAVE_HAL_COMPAT=1
-else
- HAVE_HAL_COMPAT=0
-fi
-else
- HAVE_HAL_COMPAT=0
-fi
-
- if test "x$HAVE_HAL_COMPAT" = x1; then
- HAVE_HAL_COMPAT_TRUE=
- HAVE_HAL_COMPAT_FALSE='#'
-else
- HAVE_HAL_COMPAT_TRUE='#'
- HAVE_HAL_COMPAT_FALSE=
-fi
-
-if test "x$HAVE_HAL_COMPAT" = "x1"; then :
-
-$as_echo "#define HAVE_HAL_COMPAT 1" >>confdefs.h
-
-fi
-
-#### IPv6 connection support (optional) ####
-
-# Check whether --enable-ipv6 was given.
-if test "${enable_ipv6+set}" = set; then :
- enableval=$enable_ipv6;
-fi
-
-
-if test "x$enable_ipv6" != "xno"; then :
- HAVE_IPV6=1
-else
- HAVE_IPV6=0
-fi
-
-if test "x$HAVE_IPV6" = "x1"; then :
-
-$as_echo "#define HAVE_IPV6 1" >>confdefs.h
-
-fi
-
-#### OpenSSL support (optional) ####
-
-# Check whether --enable-openssl was given.
-if test "${enable_openssl+set}" = set; then :
- enableval=$enable_openssl;
-fi
-
-
-if test "x$enable_openssl" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OPENSSL" >&5
-$as_echo_n "checking for OPENSSL... " >&6; }
-
-if test -n "$OPENSSL_CFLAGS"; then
- pkg_cv_OPENSSL_CFLAGS="$OPENSSL_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" openssl > 0.9 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " openssl > 0.9 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_OPENSSL_CFLAGS=`$PKG_CONFIG --cflags " openssl > 0.9 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$OPENSSL_LIBS"; then
- pkg_cv_OPENSSL_LIBS="$OPENSSL_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" openssl > 0.9 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " openssl > 0.9 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_OPENSSL_LIBS=`$PKG_CONFIG --libs " openssl > 0.9 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- OPENSSL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " openssl > 0.9 " 2>&1`
- else
- OPENSSL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " openssl > 0.9 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$OPENSSL_PKG_ERRORS" >&5
-
- HAVE_OPENSSL=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_OPENSSL=0
-else
- OPENSSL_CFLAGS=$pkg_cv_OPENSSL_CFLAGS
- OPENSSL_LIBS=$pkg_cv_OPENSSL_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_OPENSSL=1
-fi
-else
- HAVE_OPENSSL=0
-fi
-
-if test "x$enable_openssl" = "xyes" && test "x$HAVE_OPENSSL" = "x0"; then :
- as_fn_error $? "*** OpenSSL support not found" "$LINENO" 5
-fi
-
- if test "x$HAVE_OPENSSL" = x1; then
- HAVE_OPENSSL_TRUE=
- HAVE_OPENSSL_FALSE='#'
-else
- HAVE_OPENSSL_TRUE='#'
- HAVE_OPENSSL_FALSE=
-fi
-
-if test "x$HAVE_OPENSSL" = "x1"; then :
-
-$as_echo "#define HAVE_OPENSSL 1" >>confdefs.h
-
-fi
-
-#### FFTW (optional) ####
-
-
-# Check whether --with-fftw was given.
-if test "${with_fftw+set}" = set; then :
- withval=$with_fftw;
-fi
-
-
-if test "x$with_fftw" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FFTW" >&5
-$as_echo_n "checking for FFTW... " >&6; }
-
-if test -n "$FFTW_CFLAGS"; then
- pkg_cv_FFTW_CFLAGS="$FFTW_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" fftw3f \""; } >&5
- ($PKG_CONFIG --exists --print-errors " fftw3f ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_FFTW_CFLAGS=`$PKG_CONFIG --cflags " fftw3f " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$FFTW_LIBS"; then
- pkg_cv_FFTW_LIBS="$FFTW_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" fftw3f \""; } >&5
- ($PKG_CONFIG --exists --print-errors " fftw3f ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_FFTW_LIBS=`$PKG_CONFIG --libs " fftw3f " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- FFTW_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " fftw3f " 2>&1`
- else
- FFTW_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " fftw3f " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$FFTW_PKG_ERRORS" >&5
-
- HAVE_FFTW=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_FFTW=0
-else
- FFTW_CFLAGS=$pkg_cv_FFTW_CFLAGS
- FFTW_LIBS=$pkg_cv_FFTW_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_FFTW=1
-fi
-else
- HAVE_FFTW=0
-fi
-
-if test "x$with_fftw" = "xyes" && test "x$HAVE_FFTW" = "x0"; then :
- as_fn_error $? "*** FFTW support not found" "$LINENO" 5
-fi
-
- if test "x$HAVE_FFTW" = "x1"; then
- HAVE_FFTW_TRUE=
- HAVE_FFTW_FALSE='#'
-else
- HAVE_FFTW_TRUE='#'
- HAVE_FFTW_FALSE=
-fi
-
-
-#### speex (optional) ####
-
-
-# Check whether --with-speex was given.
-if test "${with_speex+set}" = set; then :
- withval=$with_speex;
-fi
-
-
-if test "x$with_speex" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBSPEEX" >&5
-$as_echo_n "checking for LIBSPEEX... " >&6; }
-
-if test -n "$LIBSPEEX_CFLAGS"; then
- pkg_cv_LIBSPEEX_CFLAGS="$LIBSPEEX_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" speexdsp >= 1.2 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " speexdsp >= 1.2 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_LIBSPEEX_CFLAGS=`$PKG_CONFIG --cflags " speexdsp >= 1.2 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$LIBSPEEX_LIBS"; then
- pkg_cv_LIBSPEEX_LIBS="$LIBSPEEX_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" speexdsp >= 1.2 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " speexdsp >= 1.2 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_LIBSPEEX_LIBS=`$PKG_CONFIG --libs " speexdsp >= 1.2 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- LIBSPEEX_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " speexdsp >= 1.2 " 2>&1`
- else
- LIBSPEEX_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " speexdsp >= 1.2 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$LIBSPEEX_PKG_ERRORS" >&5
-
- HAVE_SPEEX=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_SPEEX=0
-else
- LIBSPEEX_CFLAGS=$pkg_cv_LIBSPEEX_CFLAGS
- LIBSPEEX_LIBS=$pkg_cv_LIBSPEEX_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_SPEEX=1
-fi
-else
- HAVE_SPEEX=0
-fi
-
-if test "x$with_speex" = "xyes" && test "x$HAVE_SPEEX" = "x0"; then :
- as_fn_error $? "*** speex support not found" "$LINENO" 5
-fi
-
- if test "x$HAVE_SPEEX" = "x1"; then
- HAVE_SPEEX_TRUE=
- HAVE_SPEEX_FALSE='#'
-else
- HAVE_SPEEX_TRUE='#'
- HAVE_SPEEX_FALSE=
-fi
-
-if test "x$HAVE_SPEEX" = "x1"; then :
-
-$as_echo "#define HAVE_SPEEX 1" >>confdefs.h
-
-fi
-
-#### soxr (optional) ####
-
-
-# Check whether --with-soxr was given.
-if test "${with_soxr+set}" = set; then :
- withval=$with_soxr;
-fi
-
-
-if test "x$with_soxr" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBSOXR" >&5
-$as_echo_n "checking for LIBSOXR... " >&6; }
-
-if test -n "$LIBSOXR_CFLAGS"; then
- pkg_cv_LIBSOXR_CFLAGS="$LIBSOXR_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" soxr >= 0.1.1 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " soxr >= 0.1.1 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_LIBSOXR_CFLAGS=`$PKG_CONFIG --cflags " soxr >= 0.1.1 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$LIBSOXR_LIBS"; then
- pkg_cv_LIBSOXR_LIBS="$LIBSOXR_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" soxr >= 0.1.1 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " soxr >= 0.1.1 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_LIBSOXR_LIBS=`$PKG_CONFIG --libs " soxr >= 0.1.1 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- LIBSOXR_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " soxr >= 0.1.1 " 2>&1`
- else
- LIBSOXR_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " soxr >= 0.1.1 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$LIBSOXR_PKG_ERRORS" >&5
-
- HAVE_SOXR=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_SOXR=0
-else
- LIBSOXR_CFLAGS=$pkg_cv_LIBSOXR_CFLAGS
- LIBSOXR_LIBS=$pkg_cv_LIBSOXR_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_SOXR=1
-fi
-else
- HAVE_SOXR=0
-fi
-
-if test "x$with_soxr" = "xyes" && test "x$HAVE_SOXR" = "x0"; then :
- as_fn_error $? "*** soxr support not found" "$LINENO" 5
-fi
-
- if test "x$HAVE_SOXR" = "x1"; then
- HAVE_SOXR_TRUE=
- HAVE_SOXR_FALSE='#'
-else
- HAVE_SOXR_TRUE='#'
- HAVE_SOXR_FALSE=
-fi
-
-if test "x$HAVE_SOXR" = "x1"; then :
-
-$as_echo "#define HAVE_SOXR 1" >>confdefs.h
-
-fi
-
-
-#### gcov support (optional) #####
-
-# Check whether --enable-gcov was given.
-if test "${enable_gcov+set}" = set; then :
- enableval=$enable_gcov;
-fi
-
-
-GCOV_CFLAGS=
-GCOV_LIBS=" -lgcov"
-
-if test "x$enable_gcov" = "xyes"; then :
-
- HAVE_GCOV=1
- GCOV_CFLAGS="$GCOV_CFLAGS -fprofile-arcs -ftest-coverage"
- GCOV_LIBS="$GCOV_LIBS -fprofile-arcs"
-
-else
- HAVE_GCOV=0
-fi
-
-
-
- if test "x$HAVE_GCOV" = x1; then
- HAVE_GCOV_TRUE=
- HAVE_GCOV_FALSE='#'
-else
- HAVE_GCOV_TRUE='#'
- HAVE_GCOV_FALSE=
-fi
-
-
-#### ORC (optional) ####
-
-
- ORC_REQ=0.4.11
-
- # Check whether --enable-orc was given.
-if test "${enable_orc+set}" = set; then :
- enableval=$enable_orc; case "${enableval}" in
- auto) enable_orc=auto ;;
- yes) enable_orc=yes ;;
- no) enable_orc=no ;;
- *) as_fn_error $? "bad value ${enableval} for --enable-orc" "$LINENO" 5 ;;
- esac
-
-else
- enable_orc=auto
-fi
-
- if test "x$enable_orc" != "xno" ; then
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ORC" >&5
-$as_echo_n "checking for ORC... " >&6; }
-
-if test -n "$ORC_CFLAGS"; then
- pkg_cv_ORC_CFLAGS="$ORC_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"orc-0.4 >= \$ORC_REQ\""; } >&5
- ($PKG_CONFIG --exists --print-errors "orc-0.4 >= $ORC_REQ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_ORC_CFLAGS=`$PKG_CONFIG --cflags "orc-0.4 >= $ORC_REQ" 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$ORC_LIBS"; then
- pkg_cv_ORC_LIBS="$ORC_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"orc-0.4 >= \$ORC_REQ\""; } >&5
- ($PKG_CONFIG --exists --print-errors "orc-0.4 >= $ORC_REQ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_ORC_LIBS=`$PKG_CONFIG --libs "orc-0.4 >= $ORC_REQ" 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- ORC_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "orc-0.4 >= $ORC_REQ" 2>&1`
- else
- ORC_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "orc-0.4 >= $ORC_REQ" 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$ORC_PKG_ERRORS" >&5
-
-
- if test "x$enable_orc" = "xyes" ; then
- as_fn_error $? "--enable-orc specified, but Orc >= $ORC_REQ not found" "$LINENO" 5
- fi
-
-$as_echo "#define DISABLE_ORC 1" >>confdefs.h
-
- HAVE_ORC=no
- HAVE_ORCC=no
-
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
- if test "x$enable_orc" = "xyes" ; then
- as_fn_error $? "--enable-orc specified, but Orc >= $ORC_REQ not found" "$LINENO" 5
- fi
-
-$as_echo "#define DISABLE_ORC 1" >>confdefs.h
-
- HAVE_ORC=no
- HAVE_ORCC=no
-
-else
- ORC_CFLAGS=$pkg_cv_ORC_CFLAGS
- ORC_LIBS=$pkg_cv_ORC_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-
-$as_echo "#define HAVE_ORC 1" >>confdefs.h
-
- HAVE_ORC=yes
- if test "x$ORCC" = "x" ; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable orcc" >&5
-$as_echo_n "checking for usable orcc... " >&6; }
- ORCC=`$PKG_CONFIG --variable=orcc orc-0.4`
- if $ORCC --version 1> /dev/null 2> /dev/null; then :
-
-else
- ORCC=`which orcc`
-fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ORCC" >&5
-$as_echo "$ORCC" >&6; }
- fi
-
- ORCC_FLAGS="--compat $ORC_REQ"
-
- if test "x$ORCC" = "x"; then :
- HAVE_ORCC=no
-else
- HAVE_ORCC=yes
-fi
-
-fi
- else
-
-$as_echo "#define DISABLE_ORC 1" >>confdefs.h
-
- HAVE_ORC=no
- HAVE_ORCC=no
- fi
- if test "x$HAVE_ORC" = "xyes"; then
- HAVE_ORC_TRUE=
- HAVE_ORC_FALSE='#'
-else
- HAVE_ORC_TRUE='#'
- HAVE_ORC_FALSE=
-fi
-
- if test "x$HAVE_ORCC" = "xyes"; then
- HAVE_ORCC_TRUE=
- HAVE_ORCC_FALSE='#'
-else
- HAVE_ORCC_TRUE='#'
- HAVE_ORCC_FALSE=
-fi
-
-
-
-
-#### systemd support (optional) ####
-
-# Check whether --enable-systemd-daemon was given.
-if test "${enable_systemd_daemon+set}" = set; then :
- enableval=$enable_systemd_daemon;
-fi
-
-
-# Check whether --enable-systemd-login was given.
-if test "${enable_systemd_login+set}" = set; then :
- enableval=$enable_systemd_login;
-fi
-
-
-# Check whether --enable-systemd-journal was given.
-if test "${enable_systemd_journal+set}" = set; then :
- enableval=$enable_systemd_journal;
-fi
-
-
-# Newer systemd's combine their subcomponent libraries into one
-# If it exists, we should use it for the further checks
-
-if test "x$enable_systemd_daemon" != "xno" || test "x$enable_systemd_login" != "xno" || test "x$enable_systemd_journal" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
-$as_echo_n "checking for SYSTEMD... " >&6; }
-
-if test -n "$SYSTEMD_CFLAGS"; then
- pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" libsystemd \""; } >&5
- ($PKG_CONFIG --exists --print-errors " libsystemd ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags " libsystemd " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$SYSTEMD_LIBS"; then
- pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" libsystemd \""; } >&5
- ($PKG_CONFIG --exists --print-errors " libsystemd ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs " libsystemd " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " libsystemd " 2>&1`
- else
- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " libsystemd " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$SYSTEMD_PKG_ERRORS" >&5
-
- HAVE_SYSTEMD=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_SYSTEMD=0
-else
- SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
- SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_SYSTEMD=1
-fi
-else
- HAVE_SYSTEMD=0
-fi
-
-if test "x$HAVE_SYSTEMD" = "x1"; then :
-
- HAVE_SYSTEMD_DAEMON=1
- HAVE_SYSTEMD_LOGIN=1
- HAVE_SYSTEMD_JOURNAL=1
-
-fi
-
-
-# Check whether --with-systemduserunitdir was given.
-if test "${with_systemduserunitdir+set}" = set; then :
- withval=$with_systemduserunitdir;
-else
- with_systemduserunitdir=$($PKG_CONFIG --variable=systemduserunitdir systemd)
-fi
-
-if test "x$with_systemduserunitdir" != xno; then
- systemduserunitdir=$with_systemduserunitdir
-
-fi
-
-#### systemd daemon support (optional) ####
-
-if test "x$enable_systemd_daemon" != "xno"; then :
- if test "x$HAVE_SYSTEMD_DAEMON" != "x1"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMDDAEMON" >&5
-$as_echo_n "checking for SYSTEMDDAEMON... " >&6; }
-
-if test -n "$SYSTEMDDAEMON_CFLAGS"; then
- pkg_cv_SYSTEMDDAEMON_CFLAGS="$SYSTEMDDAEMON_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" libsystemd-daemon \""; } >&5
- ($PKG_CONFIG --exists --print-errors " libsystemd-daemon ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_SYSTEMDDAEMON_CFLAGS=`$PKG_CONFIG --cflags " libsystemd-daemon " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$SYSTEMDDAEMON_LIBS"; then
- pkg_cv_SYSTEMDDAEMON_LIBS="$SYSTEMDDAEMON_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" libsystemd-daemon \""; } >&5
- ($PKG_CONFIG --exists --print-errors " libsystemd-daemon ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_SYSTEMDDAEMON_LIBS=`$PKG_CONFIG --libs " libsystemd-daemon " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- SYSTEMDDAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " libsystemd-daemon " 2>&1`
- else
- SYSTEMDDAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " libsystemd-daemon " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$SYSTEMDDAEMON_PKG_ERRORS" >&5
-
- HAVE_SYSTEMD_DAEMON=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_SYSTEMD_DAEMON=0
-else
- SYSTEMDDAEMON_CFLAGS=$pkg_cv_SYSTEMDDAEMON_CFLAGS
- SYSTEMDDAEMON_LIBS=$pkg_cv_SYSTEMDDAEMON_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_SYSTEMD_DAEMON=1
-fi
-fi
-else
- HAVE_SYSTEMD_DAEMON=0
-fi
-
-if test "x$enable_systemd_daemon" = "xyes" && test "x$HAVE_SYSTEMD_DAEMON" = "x0"; then :
- as_fn_error $? "*** Needed systemd daemon support not found" "$LINENO" 5
-fi
-
-
- if test "x$HAVE_SYSTEMD_DAEMON" = x1; then
- HAVE_SYSTEMD_DAEMON_TRUE=
- HAVE_SYSTEMD_DAEMON_FALSE='#'
-else
- HAVE_SYSTEMD_DAEMON_TRUE='#'
- HAVE_SYSTEMD_DAEMON_FALSE=
-fi
-
-if test "x$HAVE_SYSTEMD_DAEMON" = "x1"; then :
-
-$as_echo "#define HAVE_SYSTEMD_DAEMON 1" >>confdefs.h
-
-fi
-
-#### systemd login support (optional) ####
-
-if test "x$enable_systemd_login" != "xno"; then :
- if test "x$HAVE_SYSTEMD_LOGIN" != "x1"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMDLOGIN" >&5
-$as_echo_n "checking for SYSTEMDLOGIN... " >&6; }
-
-if test -n "$SYSTEMDLOGIN_CFLAGS"; then
- pkg_cv_SYSTEMDLOGIN_CFLAGS="$SYSTEMDLOGIN_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" libsystemd-login \""; } >&5
- ($PKG_CONFIG --exists --print-errors " libsystemd-login ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_SYSTEMDLOGIN_CFLAGS=`$PKG_CONFIG --cflags " libsystemd-login " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$SYSTEMDLOGIN_LIBS"; then
- pkg_cv_SYSTEMDLOGIN_LIBS="$SYSTEMDLOGIN_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" libsystemd-login \""; } >&5
- ($PKG_CONFIG --exists --print-errors " libsystemd-login ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_SYSTEMDLOGIN_LIBS=`$PKG_CONFIG --libs " libsystemd-login " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- SYSTEMDLOGIN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " libsystemd-login " 2>&1`
- else
- SYSTEMDLOGIN_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " libsystemd-login " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$SYSTEMDLOGIN_PKG_ERRORS" >&5
-
- HAVE_SYSTEMD_LOGIN=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_SYSTEMD_LOGIN=0
-else
- SYSTEMDLOGIN_CFLAGS=$pkg_cv_SYSTEMDLOGIN_CFLAGS
- SYSTEMDLOGIN_LIBS=$pkg_cv_SYSTEMDLOGIN_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_SYSTEMD_LOGIN=1
-fi
-fi
-else
- HAVE_SYSTEMD_LOGIN=0
-fi
-
-if test "x$enable_systemd_login" = "xyes" && test "x$HAVE_SYSTEMD_LOGIN" = "x0"; then :
- as_fn_error $? "*** Needed systemd login support not found" "$LINENO" 5
-fi
-
-
- if test "x$HAVE_SYSTEMD_LOGIN" = x1; then
- HAVE_SYSTEMD_LOGIN_TRUE=
- HAVE_SYSTEMD_LOGIN_FALSE='#'
-else
- HAVE_SYSTEMD_LOGIN_TRUE='#'
- HAVE_SYSTEMD_LOGIN_FALSE=
-fi
-
-if test "x$HAVE_SYSTEMD_LOGIN" = "x1"; then :
-
-$as_echo "#define HAVE_SYSTEMD_LOGIN 1" >>confdefs.h
-
-fi
-
-#### systemd journal support (optional) ####
-
-if test "x$enable_systemd_journal" != "xno"; then :
- if test "x$HAVE_SYSTEMD_JOURNAL" != "x1"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMDJOURNAL" >&5
-$as_echo_n "checking for SYSTEMDJOURNAL... " >&6; }
-
-if test -n "$SYSTEMDJOURNAL_CFLAGS"; then
- pkg_cv_SYSTEMDJOURNAL_CFLAGS="$SYSTEMDJOURNAL_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" libsystemd-journal \""; } >&5
- ($PKG_CONFIG --exists --print-errors " libsystemd-journal ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_SYSTEMDJOURNAL_CFLAGS=`$PKG_CONFIG --cflags " libsystemd-journal " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$SYSTEMDJOURNAL_LIBS"; then
- pkg_cv_SYSTEMDJOURNAL_LIBS="$SYSTEMDJOURNAL_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" libsystemd-journal \""; } >&5
- ($PKG_CONFIG --exists --print-errors " libsystemd-journal ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_SYSTEMDJOURNAL_LIBS=`$PKG_CONFIG --libs " libsystemd-journal " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- SYSTEMDJOURNAL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " libsystemd-journal " 2>&1`
- else
- SYSTEMDJOURNAL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " libsystemd-journal " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$SYSTEMDJOURNAL_PKG_ERRORS" >&5
-
- HAVE_SYSTEMD_JOURNAL=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_SYSTEMD_JOURNAL=0
-else
- SYSTEMDJOURNAL_CFLAGS=$pkg_cv_SYSTEMDJOURNAL_CFLAGS
- SYSTEMDJOURNAL_LIBS=$pkg_cv_SYSTEMDJOURNAL_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_SYSTEMD_JOURNAL=1
-fi
-fi
-else
- HAVE_SYSTEMD_JOURNAL=0
-fi
-
-if test "x$enable_systemd_journal" = "xyes" && test "x$HAVE_SYSTEMD_JOURNAL" = "x0"; then :
- as_fn_error $? "*** Needed systemd journal support not found" "$LINENO" 5
-fi
-
-
- if test "x$HAVE_SYSTEMD_JOURNAL" = x1; then
- HAVE_SYSTEMD_JOURNAL_TRUE=
- HAVE_SYSTEMD_JOURNAL_FALSE='#'
-else
- HAVE_SYSTEMD_JOURNAL_TRUE='#'
- HAVE_SYSTEMD_JOURNAL_FALSE=
-fi
-
-if test "x$HAVE_SYSTEMD_JOURNAL" = "x1"; then :
-
-$as_echo "#define HAVE_SYSTEMD_JOURNAL 1" >>confdefs.h
-
-fi
-
-#### GStreamer-based RTP support (optional) ####
-
-# Check whether --enable-gstreamer was given.
-if test "${enable_gstreamer+set}" = set; then :
- enableval=$enable_gstreamer;
-fi
-
-
-if test "x$enable_gstreamer" = "xyes"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSTREAMER" >&5
-$as_echo_n "checking for GSTREAMER... " >&6; }
-
-if test -n "$GSTREAMER_CFLAGS"; then
- pkg_cv_GSTREAMER_CFLAGS="$GSTREAMER_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" gstreamer-1.0 >= 1.14 gstreamer-app-1.0 gstreamer-rtp-1.0 gio-2.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " gstreamer-1.0 >= 1.14 gstreamer-app-1.0 gstreamer-rtp-1.0 gio-2.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_GSTREAMER_CFLAGS=`$PKG_CONFIG --cflags " gstreamer-1.0 >= 1.14 gstreamer-app-1.0 gstreamer-rtp-1.0 gio-2.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$GSTREAMER_LIBS"; then
- pkg_cv_GSTREAMER_LIBS="$GSTREAMER_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" gstreamer-1.0 >= 1.14 gstreamer-app-1.0 gstreamer-rtp-1.0 gio-2.0 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " gstreamer-1.0 >= 1.14 gstreamer-app-1.0 gstreamer-rtp-1.0 gio-2.0 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_GSTREAMER_LIBS=`$PKG_CONFIG --libs " gstreamer-1.0 >= 1.14 gstreamer-app-1.0 gstreamer-rtp-1.0 gio-2.0 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- GSTREAMER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " gstreamer-1.0 >= 1.14 gstreamer-app-1.0 gstreamer-rtp-1.0 gio-2.0 " 2>&1`
- else
- GSTREAMER_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " gstreamer-1.0 >= 1.14 gstreamer-app-1.0 gstreamer-rtp-1.0 gio-2.0 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$GSTREAMER_PKG_ERRORS" >&5
-
- HAVE_GSTREAMER=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_GSTREAMER=0
-else
- GSTREAMER_CFLAGS=$pkg_cv_GSTREAMER_CFLAGS
- GSTREAMER_LIBS=$pkg_cv_GSTREAMER_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_GSTREAMER=1
-fi
-else
- HAVE_GSTREAMER=0
-fi
-
-if test "x$enable_gstreamer" = "xyes" && test "x$HAVE_GSTREAMER" = "x0"; then :
- as_fn_error $? "*** GStreamer 1.0 support not found" "$LINENO" 5
-fi
-
- if test "x$HAVE_GSTREAMER" = x1; then
- HAVE_GSTREAMER_TRUE=
- HAVE_GSTREAMER_FALSE='#'
-else
- HAVE_GSTREAMER_TRUE='#'
- HAVE_GSTREAMER_FALSE=
-fi
-
-if test "x$HAVE_GSTREAMER" = "x1"; then :
-
-$as_echo "#define HAVE_GSTREAMER 1" >>confdefs.h
-
-fi
-
-#### Build and Install man pages ####
-
-# Check whether --enable-manpages was given.
-if test "${enable_manpages+set}" = set; then :
- enableval=$enable_manpages;
-fi
-
-
- if test "x$enable_manpages" != "xno"; then
- BUILD_MANPAGES_TRUE=
- BUILD_MANPAGES_FALSE='#'
-else
- BUILD_MANPAGES_TRUE='#'
- BUILD_MANPAGES_FALSE=
-fi
-
-
-#### PulseAudio system group & user #####
-
-
-# Check whether --with-system_user was given.
-if test "${with_system_user+set}" = set; then :
- withval=$with_system_user;
-fi
-
-if test -z "$with_system_user" ; then
- PA_SYSTEM_USER=pulse
-else
- PA_SYSTEM_USER=$with_system_user
-fi
-
-
-cat >>confdefs.h <<_ACEOF
-#define PA_SYSTEM_USER "$PA_SYSTEM_USER"
-_ACEOF
-
-
-
-# Check whether --with-system_group was given.
-if test "${with_system_group+set}" = set; then :
- withval=$with_system_group;
-fi
-
-if test -z "$with_system_group" ; then
- PA_SYSTEM_GROUP=pulse
-else
- PA_SYSTEM_GROUP=$with_system_group
-fi
-
-
-cat >>confdefs.h <<_ACEOF
-#define PA_SYSTEM_GROUP "$PA_SYSTEM_GROUP"
-_ACEOF
-
-
-
-# Check whether --with-access_group was given.
-if test "${with_access_group+set}" = set; then :
- withval=$with_access_group;
-fi
-
-if test -z "$with_access_group" ; then
- PA_ACCESS_GROUP=pulse-access
-else
- PA_ACCESS_GROUP=$with_access_group
-fi
-
-
-cat >>confdefs.h <<_ACEOF
-#define PA_ACCESS_GROUP "$PA_ACCESS_GROUP"
-_ACEOF
-
-
-# Check whether --enable-per-user-esound-socket was given.
-if test "${enable_per_user_esound_socket+set}" = set; then :
- enableval=$enable_per_user_esound_socket;
-fi
-
-
-if test "x$enable_per_user_esound_socket" != "xno"; then
- USE_PER_USER_ESOUND_SOCKET=1
-
-$as_echo "#define USE_PER_USER_ESOUND_SOCKET 1" >>confdefs.h
-
-else
- USE_PER_USER_ESOUND_SOCKET=0
-fi
-
-#### PulseAudio system runtime dir ####
-
-PA_SYSTEM_RUNTIME_PATH="${localstatedir}/run/pulse"
-
- prefix_NONE=
- exec_prefix_NONE=
- test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
- test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
- eval ax_define_dir="\"$PA_SYSTEM_RUNTIME_PATH\""
- eval ax_define_dir="\"$ax_define_dir\""
- PA_SYSTEM_RUNTIME_PATH="$ax_define_dir"
-
-
-cat >>confdefs.h <<_ACEOF
-#define PA_SYSTEM_RUNTIME_PATH "$ax_define_dir"
-_ACEOF
-
- test "$prefix_NONE" && prefix=NONE
- test "$exec_prefix_NONE" && exec_prefix=NONE
-
-PA_SYSTEM_CONFIG_PATH="${localstatedir}/lib/pulse"
-
- prefix_NONE=
- exec_prefix_NONE=
- test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
- test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
- eval ax_define_dir="\"$PA_SYSTEM_CONFIG_PATH\""
- eval ax_define_dir="\"$ax_define_dir\""
- PA_SYSTEM_CONFIG_PATH="$ax_define_dir"
-
-
-cat >>confdefs.h <<_ACEOF
-#define PA_SYSTEM_CONFIG_PATH "$ax_define_dir"
-_ACEOF
-
- test "$prefix_NONE" && prefix=NONE
- test "$exec_prefix_NONE" && exec_prefix=NONE
-
-PA_SYSTEM_STATE_PATH="${localstatedir}/lib/pulse"
-
- prefix_NONE=
- exec_prefix_NONE=
- test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
- test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
- eval ax_define_dir="\"$PA_SYSTEM_STATE_PATH\""
- eval ax_define_dir="\"$ax_define_dir\""
- PA_SYSTEM_STATE_PATH="$ax_define_dir"
-
-
-cat >>confdefs.h <<_ACEOF
-#define PA_SYSTEM_STATE_PATH "$ax_define_dir"
-_ACEOF
-
- test "$prefix_NONE" && prefix=NONE
- test "$exec_prefix_NONE" && exec_prefix=NONE
-
-
-PA_BINARY=${bindir}/pulseaudio${EXEEXT}
-
- prefix_NONE=
- exec_prefix_NONE=
- test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
- test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
- eval ax_define_dir="\"$PA_BINARY\""
- eval ax_define_dir="\"$ax_define_dir\""
- PA_BINARY="$ax_define_dir"
-
-
-cat >>confdefs.h <<_ACEOF
-#define PA_BINARY "$ax_define_dir"
-_ACEOF
-
- test "$prefix_NONE" && prefix=NONE
- test "$exec_prefix_NONE" && exec_prefix=NONE
-
-
-PACTL_BINARY=${bindir}/pactl${EXEEXT}
-
- prefix_NONE=
- exec_prefix_NONE=
- test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
- test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
- eval ax_define_dir="\"$PACTL_BINARY\""
- eval ax_define_dir="\"$ax_define_dir\""
- PACTL_BINARY="$ax_define_dir"
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACTL_BINARY "$ax_define_dir"
-_ACEOF
-
- test "$prefix_NONE" && prefix=NONE
- test "$exec_prefix_NONE" && exec_prefix=NONE
-
-
-PA_SOEXT=.so
-
-
-$as_echo "#define PA_SOEXT \".so\"" >>confdefs.h
-
-
-pulseconfdir="${sysconfdir}/pulse"
-
-
- prefix_NONE=
- exec_prefix_NONE=
- test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
- test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
- eval ax_define_dir="\"$pulseconfdir\""
- eval ax_define_dir="\"$ax_define_dir\""
- PA_DEFAULT_CONFIG_DIR="$ax_define_dir"
-
-
-cat >>confdefs.h <<_ACEOF
-#define PA_DEFAULT_CONFIG_DIR "$ax_define_dir"
-_ACEOF
-
- test "$prefix_NONE" && prefix=NONE
- test "$exec_prefix_NONE" && exec_prefix=NONE
-
-
-#### Mac OSX specific stuff #####
-
-# Check whether --enable-mac-universal was given.
-if test "${enable_mac_universal+set}" = set; then :
- enableval=$enable_mac_universal; enable_mac_universal=$enableval
-else
- enable_mac_universal="no"
-fi
-
-
-
-# Check whether --with-mac-version-min was given.
-if test "${with_mac_version_min+set}" = set; then :
- withval=$with_mac_version_min; mac_version_min=$withval
-else
- mac_version_min="10.5"
-fi
-
-
-
-# Check whether --with-mac-sysroot was given.
-if test "${with_mac_sysroot+set}" = set; then :
- withval=$with_mac_sysroot; mac_sysroot=$withval
-fi
-
-
-if test "x$os_is_darwin" = "x1" ; then
- LDFLAGS="$LDFLAGS -mmacosx-version-min=$mac_version_min"
- CFLAGS="$CFLAGS -mmacosx-version-min=$mac_version_min"
-
- if test "x$mac_sysroot" != "x" ; then
- LDFLAGS="$LDFLAGS -isysroot $mac_sysroot"
- CFLAGS="$CFLAGS -isysroot $mac_sysroot"
- fi
-
- if test "x$enable_mac_universal" = "xyes" ; then
- mac_arches="-arch i386 -arch x86_64"
- LDFLAGS="$LDFLAGS $mac_arches"
- CFLAGS="$CFLAGS $mac_arches"
- fi
-fi
-
-# Check whether --enable-webrtc-aec was given.
-if test "${enable_webrtc_aec+set}" = set; then :
- enableval=$enable_webrtc_aec;
-fi
-
-
-if test "x$enable_webrtc_aec" = "xyes" && test "$HAVE_CXX11" = "0"; then :
- as_fn_error $? "*** webrtc-audio-processing needs C++11 support" "$LINENO" 5
-fi
-
-if test "x$enable_webrtc_aec" != "xno"; then :
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for WEBRTC" >&5
-$as_echo_n "checking for WEBRTC... " >&6; }
-
-if test -n "$WEBRTC_CFLAGS"; then
- pkg_cv_WEBRTC_CFLAGS="$WEBRTC_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" webrtc-audio-processing >= 0.2 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " webrtc-audio-processing >= 0.2 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_WEBRTC_CFLAGS=`$PKG_CONFIG --cflags " webrtc-audio-processing >= 0.2 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$WEBRTC_LIBS"; then
- pkg_cv_WEBRTC_LIBS="$WEBRTC_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" webrtc-audio-processing >= 0.2 \""; } >&5
- ($PKG_CONFIG --exists --print-errors " webrtc-audio-processing >= 0.2 ") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_WEBRTC_LIBS=`$PKG_CONFIG --libs " webrtc-audio-processing >= 0.2 " 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- WEBRTC_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " webrtc-audio-processing >= 0.2 " 2>&1`
- else
- WEBRTC_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " webrtc-audio-processing >= 0.2 " 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$WEBRTC_PKG_ERRORS" >&5
-
- HAVE_WEBRTC=0
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- HAVE_WEBRTC=0
-else
- WEBRTC_CFLAGS=$pkg_cv_WEBRTC_CFLAGS
- WEBRTC_LIBS=$pkg_cv_WEBRTC_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVE_WEBRTC=1
-fi
-else
- HAVE_WEBRTC=0
-fi
-
-if test "x$enable_webrtc_aec" = "xyes" && test "x$HAVE_WEBRTC" = "x0"; then :
- as_fn_error $? "*** webrtc-audio-processing library not found" "$LINENO" 5
-fi
-
- if test "x$HAVE_WEBRTC" = "x1"; then
- HAVE_WEBRTC_TRUE=
- HAVE_WEBRTC_FALSE='#'
-else
- HAVE_WEBRTC_TRUE='#'
- HAVE_WEBRTC_FALSE=
-fi
-
-
-# Check whether --enable-adrian-aec was given.
-if test "${enable_adrian_aec+set}" = set; then :
- enableval=$enable_adrian_aec;
-fi
-
-if test "x$enable_adrian_aec" != "xno"; then :
- HAVE_ADRIAN_EC=1
-fi
- if test "x$HAVE_ADRIAN_EC" = "x1"; then
- HAVE_ADRIAN_EC_TRUE=
- HAVE_ADRIAN_EC_FALSE='#'
-else
- HAVE_ADRIAN_EC_TRUE='#'
- HAVE_ADRIAN_EC_FALSE=
-fi
-
-
-
-#### Thread support ####
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread local storage (TLS) class" >&5
-$as_echo_n "checking for thread local storage (TLS) class... " >&6; }
- if ${ac_cv_tls+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- ax_tls_keywords="__thread __declspec(thread) none"
- for ax_tls_keyword in $ax_tls_keywords; do
- case $ax_tls_keyword in #(
- none) :
- ac_cv_tls=none ; break ;; #(
- *) :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
- static void
- foo(void) {
- static $ax_tls_keyword int bar;
- exit(1);
- }
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_tls=$ax_tls_keyword ; break
-else
- ac_cv_tls=none
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ;;
-esac
- done
-
-fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tls" >&5
-$as_echo "$ac_cv_tls" >&6; }
-
- if test "$ac_cv_tls" != "none"; then :
-
-cat >>confdefs.h <<_ACEOF
-#define TLS $ac_cv_tls
-_ACEOF
-
-
-fi
-
-if test "$ac_cv_tls" = "__thread"; then :
-
-$as_echo "#define SUPPORT_TLS___THREAD 1" >>confdefs.h
-
-fi
-
-# Win32 build breaks with win32 pthread installed
-if test "x$os_is_win32" != "x1"; then :
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-ax_pthread_ok=no
-
-# We used to check for pthread.h first, but this fails if pthread.h
-# requires special compiler flags (e.g. on True64 or Sequent).
-# It gets checked for in the link test anyway.
-
-# First of all, check if the user has set any of the PTHREAD_LIBS,
-# etcetera environment variables, and if threads linking works using
-# them:
-if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
- save_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
- save_LIBS="$LIBS"
- LIBS="$PTHREAD_LIBS $LIBS"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
-$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char pthread_join ();
-int
-main ()
-{
-return pthread_join ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ax_pthread_ok=yes
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
-$as_echo "$ax_pthread_ok" >&6; }
- if test x"$ax_pthread_ok" = xno; then
- PTHREAD_LIBS=""
- PTHREAD_CFLAGS=""
- fi
- LIBS="$save_LIBS"
- CFLAGS="$save_CFLAGS"
-fi
-
-# We must check for the threads library under a number of different
-# names; the ordering is very important because some systems
-# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
-# libraries is broken (non-POSIX).
-
-# Create a list of thread flags to try. Items starting with a "-" are
-# C compiler flags, and other items are library names, except for "none"
-# which indicates that we try without any flags at all, and "pthread-config"
-# which is a program returning the flags for the Pth emulation library.
-
-ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
-
-# The ordering *is* (sometimes) important. Some notes on the
-# individual items follow:
-
-# pthreads: AIX (must check this before -lpthread)
-# none: in case threads are in libc; should be tried before -Kthread and
-# other compiler flags to prevent continual compiler warnings
-# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
-# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
-# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
-# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
-# -pthreads: Solaris/gcc
-# -mthreads: Mingw32/gcc, Lynx/gcc
-# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
-# doesn't hurt to check since this sometimes defines pthreads too;
-# also defines -D_REENTRANT)
-# ... -mt is also the pthreads flag for HP/aCC
-# pthread: Linux, etcetera
-# --thread-safe: KAI C++
-# pthread-config: use pthread-config program (for GNU Pth library)
-
-case ${host_os} in
- solaris*)
-
- # On Solaris (at least, for some versions), libc contains stubbed
- # (non-functional) versions of the pthreads routines, so link-based
- # tests will erroneously succeed. (We need to link with -pthreads/-mt/
- # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
- # a function called by this macro, so we could check for that, but
- # who knows whether they'll stub that too in a future libc.) So,
- # we'll just look for -pthreads and -lpthread first:
-
- ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
- ;;
-
- darwin*)
- ax_pthread_flags="-pthread $ax_pthread_flags"
- ;;
-esac
-
-if test x"$ax_pthread_ok" = xno; then
-for flag in $ax_pthread_flags; do
-
- case $flag in
- none)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
-$as_echo_n "checking whether pthreads work without any flags... " >&6; }
- ;;
-
- -*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
-$as_echo_n "checking whether pthreads work with $flag... " >&6; }
- PTHREAD_CFLAGS="$flag"
- ;;
-
- pthread-config)
- # Extract the first word of "pthread-config", so it can be a program name with args.
-set dummy pthread-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ax_pthread_config+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ax_pthread_config"; then
- ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ax_pthread_config="yes"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
- test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
-fi
-fi
-ax_pthread_config=$ac_cv_prog_ax_pthread_config
-if test -n "$ax_pthread_config"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
-$as_echo "$ax_pthread_config" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- if test x"$ax_pthread_config" = xno; then continue; fi
- PTHREAD_CFLAGS="`pthread-config --cflags`"
- PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
- ;;
-
- *)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
-$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
- PTHREAD_LIBS="-l$flag"
- ;;
- esac
-
- save_LIBS="$LIBS"
- save_CFLAGS="$CFLAGS"
- LIBS="$PTHREAD_LIBS $LIBS"
- CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
-
- # Check for various functions. We must include pthread.h,
- # since some functions may be macros. (On the Sequent, we
- # need a special flag -Kthread to make this header compile.)
- # We check for pthread_join because it is in -lpthread on IRIX
- # while pthread_create is in libc. We check for pthread_attr_init
- # due to DEC craziness with -lpthreads. We check for
- # pthread_cleanup_push because it is one of the few pthread
- # functions on Solaris that doesn't have a non-functional libc stub.
- # We try pthread_create on general principles.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <pthread.h>
- static void routine(void *a) { a = 0; }
- static void *start_routine(void *a) { return a; }
-int
-main ()
-{
-pthread_t th; pthread_attr_t attr;
- pthread_create(&th, 0, start_routine, 0);
- pthread_join(th, 0);
- pthread_attr_init(&attr);
- pthread_cleanup_push(routine, 0);
- pthread_cleanup_pop(0) /* ; */
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ax_pthread_ok=yes
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-
- LIBS="$save_LIBS"
- CFLAGS="$save_CFLAGS"
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
-$as_echo "$ax_pthread_ok" >&6; }
- if test "x$ax_pthread_ok" = xyes; then
- break;
- fi
-
- PTHREAD_LIBS=""
- PTHREAD_CFLAGS=""
-done
-fi
-
-# Various other checks:
-if test "x$ax_pthread_ok" = xyes; then
- save_LIBS="$LIBS"
- LIBS="$PTHREAD_LIBS $LIBS"
- save_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
-
- # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
-$as_echo_n "checking for joinable pthread attribute... " >&6; }
- attr_name=unknown
- for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <pthread.h>
-int
-main ()
-{
-int attr = $attr; return attr /* ; */
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- attr_name=$attr; break
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- done
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
-$as_echo "$attr_name" >&6; }
- if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
-
-cat >>confdefs.h <<_ACEOF
-#define PTHREAD_CREATE_JOINABLE $attr_name
-_ACEOF
-
- fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
-$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
- flag=no
- case ${host_os} in
- aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
- osf* | hpux*) flag="-D_REENTRANT";;
- solaris*)
- if test "$GCC" = "yes"; then
- flag="-D_REENTRANT"
- else
- flag="-mt -D_REENTRANT"
- fi
- ;;
- esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5
-$as_echo "${flag}" >&6; }
- if test "x$flag" != xno; then
- PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
- fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
-$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
-if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
- #include <pthread.h>
-int
-main ()
-{
-int i = PTHREAD_PRIO_INHERIT;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ax_cv_PTHREAD_PRIO_INHERIT=yes
-else
- ax_cv_PTHREAD_PRIO_INHERIT=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
-$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
- if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
-
-$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
-
-fi
-
- LIBS="$save_LIBS"
- CFLAGS="$save_CFLAGS"
-
- # More AIX lossage: compile with *_r variant
- if test "x$GCC" != xyes; then
- case $host_os in
- aix*)
- case "x/$CC" in #(
- x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
- #handle absolute path differently from PATH based program lookup
- case "x$CC" in #(
- x/*) :
- if as_fn_executable_p ${CC}_r; then :
- PTHREAD_CC="${CC}_r"
-fi ;; #(
- *) :
- for ac_prog in ${CC}_r
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_PTHREAD_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$PTHREAD_CC"; then
- ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_PTHREAD_CC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
-if test -n "$PTHREAD_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
-$as_echo "$PTHREAD_CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$PTHREAD_CC" && break
-done
-test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
- ;;
-esac ;; #(
- *) :
- ;;
-esac
- ;;
- esac
- fi
-fi
-
-test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
-
-
-
-
-
-# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
-if test x"$ax_pthread_ok" = xyes; then
-
-$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
-
- :
-else
- ax_pthread_ok=no
-
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-fi
-
-if test "x$ax_pthread_ok" = "xyes"; then :
-
-$as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
-
-fi
-
-
-
-###################################
-# Output #
-###################################
-
-
-cat >>confdefs.h <<_ACEOF
-#define PA_CFLAGS "$CFLAGS"
-_ACEOF
-
-
-# Check whether to build tests by default (as compile-test) or not
-# Check whether --enable-default-build-tests was given.
-if test "${enable_default_build_tests+set}" = set; then :
- enableval=$enable_default_build_tests;
-fi
-
- if test "x$enable_default_build_tests" != "xno"; then
- BUILD_TESTS_DEFAULT_TRUE=
- BUILD_TESTS_DEFAULT_FALSE='#'
-else
- BUILD_TESTS_DEFAULT_TRUE='#'
- BUILD_TESTS_DEFAULT_FALSE=
-fi
-
-
-# Check whether --enable-legacy-database-entry-format was given.
-if test "${enable_legacy_database_entry_format+set}" = set; then :
- enableval=$enable_legacy_database_entry_format;
-fi
-
-if test "x$enable_legacy_database_entry_format" != "xno" ; then
-
-$as_echo "#define ENABLE_LEGACY_DATABASE_ENTRY_FORMAT 1" >>confdefs.h
-
-fi
-
-# Check whether --enable-stream-restore-clear-old-devices was given.
-if test "${enable_stream_restore_clear_old_devices+set}" = set; then :
- enableval=$enable_stream_restore_clear_old_devices;
-fi
-
-if test "x$enable_stream_restore_clear_old_devices" == "xyes" ; then
-
-$as_echo "#define STREAM_RESTORE_CLEAR_OLD_DEVICES 1" >>confdefs.h
-
-fi
-
-# Check whether --enable-static-bins was given.
-if test "${enable_static_bins+set}" = set; then :
- enableval=$enable_static_bins;
-fi
-
- if test "x$enable_static_bins" = "xyes"; then
- STATIC_BINS_TRUE=
- STATIC_BINS_FALSE='#'
-else
- STATIC_BINS_TRUE='#'
- STATIC_BINS_FALSE=
-fi
-
-
-
-# Check whether --with-preopen-mods was given.
-if test "${with_preopen_mods+set}" = set; then :
- withval=$with_preopen_mods; PREOPEN_MODS=$withval
-else
- PREOPEN_MODS="all"
-fi
-
- if test "x$PREOPEN_MODS" != "xall"; then
- PREOPEN_MODS_TRUE=
- PREOPEN_MODS_FALSE='#'
-else
- PREOPEN_MODS_TRUE='#'
- PREOPEN_MODS_FALSE=
-fi
-
-if test "x$PREOPEN_MODS" != "xall" ; then
- tmpLIBS=""
- for mod in $PREOPEN_MODS; do
- tmpLIBS="$tmpLIBS module-$mod.la"
- done
- PREOPEN_MODS="$tmpLIBS"
-
-fi
-
-
-# Check whether --with-module-dir was given.
-if test "${with_module_dir+set}" = set; then :
- withval=$with_module_dir; modlibexecdir=$withval
-else
- modlibexecdir="${libdir}/pulse-${PA_MAJORMINOR}/modules"
-fi
-
-
-
-
- prefix_NONE=
- exec_prefix_NONE=
- test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
- test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
- eval ax_define_dir="\"$modlibexecdir\""
- eval ax_define_dir="\"$ax_define_dir\""
- PA_DLSEARCHPATH="$ax_define_dir"
-
-
-cat >>confdefs.h <<_ACEOF
-#define PA_DLSEARCHPATH "$ax_define_dir"
-_ACEOF
-
- test "$prefix_NONE" && prefix=NONE
- test "$exec_prefix_NONE" && exec_prefix=NONE
-
-
-
-# Check whether --with-alsa-data-dir was given.
-if test "${with_alsa_data_dir+set}" = set; then :
- withval=$with_alsa_data_dir; alsadatadir=$withval
-else
- alsadatadir="${datadir}/pulseaudio/alsa-mixer"
-fi
-
-
-
-
-
-# Check whether --with-udev-rules-dir was given.
-if test "${with_udev_rules_dir+set}" = set; then :
- withval=$with_udev_rules_dir; udevrulesdir=$withval
-else
- udevrulesdir="/lib/udev/rules.d"
-fi
-
-
-
-
-
-# Check whether --with-bash-completion-dir was given.
-if test "${with_bash_completion_dir+set}" = set; then :
- withval=$with_bash_completion_dir; bashcompletiondir=$withval
-else
- bashcompletiondir=$($PKG_CONFIG --variable=completionsdir bash-completion)
-fi
-
-if test "x$bashcompletionsdir" = "x"; then
- bashcompletiondir="${datadir}/bash-completion/completions"
-fi
-
-
-
-
-# Check whether --with-zsh-completion-dir was given.
-if test "${with_zsh_completion_dir+set}" = set; then :
- withval=$with_zsh_completion_dir; zshcompletiondir=$withval
-else
- zshcompletiondir="${datadir}/zsh/site-functions"
-fi
-
-
-
-
-# Check whether --enable-force-preopen was given.
-if test "${enable_force_preopen+set}" = set; then :
- enableval=$enable_force_preopen;
-fi
-
-
-if test "x$enable_force_preopen" = "xyes"; then
- FORCE_PREOPEN=yes
-else
- FORCE_PREOPEN=no
-fi
-
- if test "x$FORCE_PREOPEN" = "xyes"; then
- FORCE_PREOPEN_TRUE=
- FORCE_PREOPEN_FALSE='#'
-else
- FORCE_PREOPEN_TRUE='#'
- FORCE_PREOPEN_FALSE=
-fi
-
-
-# Substitute the variable with an empty string. This makes the output go to the
-# directory where doxygen is run (which is the doxygen directory under the
-# build directory). Substituting a variable with a constant value wouldn't
-# otherwise make sense, but the substitution variable needs to exist, because
-# we substitute a different value when using Meson.
-
-
-ac_config_files="$ac_config_files Makefile src/Makefile man/Makefile libpulse.pc libpulse-simple.pc libpulse-mainloop-glib.pc doxygen/Makefile doxygen/doxygen.conf src/pulse/version.h po/Makefile.in man/pulseaudio.1.xml man/pax11publish.1.xml man/pacat.1.xml man/pacmd.1.xml man/pactl.1.xml man/pasuspender.1.xml man/padsp.1.xml man/pulse-daemon.conf.5.xml man/pulse-client.conf.5.xml man/default.pa.5.xml man/pulse-cli-syntax.5.xml man/start-pulseaudio-x11.1.xml"
-
-
-if test "x$HAVE_ESOUND" = "x1"; then :
-
- ac_config_files="$ac_config_files man/esdcompat.1.xml"
-
- ac_config_files="$ac_config_files src/esdcompat:src/daemon/esdcompat.in"
-
-
-fi
-
-ac_config_files="$ac_config_files src/start-pulseaudio-x11:src/daemon/start-pulseaudio-x11.in"
-
-ac_config_files="$ac_config_files src/client.conf:src/pulse/client.conf.in"
-
-ac_config_files="$ac_config_files src/daemon.conf:src/daemon/daemon.conf.in"
-
-ac_config_files="$ac_config_files src/default.pa:src/daemon/default.pa.in"
-
-ac_config_files="$ac_config_files src/system.pa:src/daemon/system.pa.in"
-
-if test "x$HAVE_SYSTEMD_DAEMON" = "x1"; then :
-
- ac_config_files="$ac_config_files src/pulseaudio.service:src/daemon/systemd/user/pulseaudio.service.in"
-
-
-fi
-
-# CMake related ProjectConfig files
-PA_LIBDIR="$libdir"
-
- prefix_NONE=
- exec_prefix_NONE=
- test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
- test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
- eval ax_define_dir="\"$PA_LIBDIR\""
- eval ax_define_dir="\"$ax_define_dir\""
- PA_LIBDIR="$ax_define_dir"
-
-
-cat >>confdefs.h <<_ACEOF
-#define PA_LIBDIR "$ax_define_dir"
-_ACEOF
-
- test "$prefix_NONE" && prefix=NONE
- test "$exec_prefix_NONE" && exec_prefix=NONE
-
-PA_INCDIR="$includedir"
-
- prefix_NONE=
- exec_prefix_NONE=
- test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
- test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
- eval ax_define_dir="\"$PA_INCDIR\""
- eval ax_define_dir="\"$ax_define_dir\""
- PA_INCDIR="$ax_define_dir"
-
-
-cat >>confdefs.h <<_ACEOF
-#define PA_INCDIR "$ax_define_dir"
-_ACEOF
-
- test "$prefix_NONE" && prefix=NONE
- test "$exec_prefix_NONE" && exec_prefix=NONE
-
-
-ac_config_files="$ac_config_files PulseAudioConfig.cmake:PulseAudioConfig.cmake.in"
-
-ac_config_files="$ac_config_files PulseAudioConfigVersion.cmake"
-
-
-cat >confcache <<\_ACEOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems. If it contains results you don't
-# want to keep, you may remove or edit it.
-#
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
-#
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, we kill variables containing newlines.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(
- for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
- eval ac_val=\$$ac_var
- case $ac_val in #(
- *${as_nl}*)
- case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
- esac
- case $ac_var in #(
- _ | IFS | as_nl) ;; #(
- BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
- *) { eval $ac_var=; unset $ac_var;} ;;
- esac ;;
- esac
- done
-
- (set) 2>&1 |
- case $as_nl`(ac_space=' '; set) 2>&1` in #(
- *${as_nl}ac_space=\ *)
- # `set' does not quote correctly, so add quotes: double-quote
- # substitution turns \\\\ into \\, and sed turns \\ into \.
- sed -n \
- "s/'/'\\\\''/g;
- s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
- ;; #(
- *)
- # `set' quotes correctly as required by POSIX, so do not add quotes.
- sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
- ;;
- esac |
- sort
-) |
- sed '
- /^ac_cv_env_/b end
- t clear
- :clear
- s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
- t end
- s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
- :end' >>confcache
-if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
- if test -w "$cache_file"; then
- if test "x$cache_file" != "x/dev/null"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
- if test ! -f "$cache_file" || test -h "$cache_file"; then
- cat confcache >"$cache_file"
- else
- case $cache_file in #(
- */* | ?:*)
- mv -f confcache "$cache_file"$$ &&
- mv -f "$cache_file"$$ "$cache_file" ;; #(
- *)
- mv -f confcache "$cache_file" ;;
- esac
- fi
- fi
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
- fi
-fi
-rm -f confcache
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-DEFS=-DHAVE_CONFIG_H
-
-ac_libobjs=
-ac_ltlibobjs=
-U=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
- # 1. Remove the extension, and $U if already installed.
- ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
- ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
- # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
- # will be set to the directory where LIBOBJS objects are built.
- as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
- as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
-done
-LIBOBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
-$as_echo_n "checking that generated files are newer than configure... " >&6; }
- if test -n "$am_sleep_pid"; then
- # Hide warnings about reused PIDs.
- wait $am_sleep_pid 2>/dev/null
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
-$as_echo "done" >&6; }
- if test -n "$EXEEXT"; then
- am__EXEEXT_TRUE=
- am__EXEEXT_FALSE='#'
-else
- am__EXEEXT_TRUE='#'
- am__EXEEXT_FALSE=
-fi
-
-if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
- as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
- as_fn_error $? "conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
- as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
- as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${OS_IS_DARWIN_TRUE}" && test -z "${OS_IS_DARWIN_FALSE}"; then
- as_fn_error $? "conditional \"OS_IS_DARWIN\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${OS_IS_WIN32_TRUE}" && test -z "${OS_IS_WIN32_FALSE}"; then
- as_fn_error $? "conditional \"OS_IS_WIN32\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_NEON_TRUE}" && test -z "${HAVE_NEON_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_NEON\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_AF_UNIX_TRUE}" && test -z "${HAVE_AF_UNIX_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_AF_UNIX\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_EVDEV_TRUE}" && test -z "${HAVE_EVDEV_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_EVDEV\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_SYS_EVENTFD_H_TRUE}" && test -z "${HAVE_SYS_EVENTFD_H_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_SYS_EVENTFD_H\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-
-if test -z "${HAVE_SIGXCPU_TRUE}" && test -z "${HAVE_SIGXCPU_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_SIGXCPU\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_BONJOUR_TRUE}" && test -z "${HAVE_BONJOUR_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_BONJOUR\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_MKFIFO_TRUE}" && test -z "${HAVE_MKFIFO_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_MKFIFO\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_PTHREAD_SETAFFINITY_NP_TRUE}" && test -z "${HAVE_PTHREAD_SETAFFINITY_NP_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_PTHREAD_SETAFFINITY_NP\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_REGEX_TRUE}" && test -z "${HAVE_REGEX_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_REGEX\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_MEMFD_TRUE}" && test -z "${HAVE_MEMFD_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_MEMFD\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_X11_TRUE}" && test -z "${HAVE_X11_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_X11\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_TESTS_TRUE}" && test -z "${HAVE_TESTS_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_TESTS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_LIBSAMPLERATE_TRUE}" && test -z "${HAVE_LIBSAMPLERATE_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_LIBSAMPLERATE\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_TDB_TRUE}" && test -z "${HAVE_TDB_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_TDB\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_GDBM_TRUE}" && test -z "${HAVE_GDBM_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_GDBM\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_SIMPLEDB_TRUE}" && test -z "${HAVE_SIMPLEDB_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_SIMPLEDB\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_OSS_OUTPUT_TRUE}" && test -z "${HAVE_OSS_OUTPUT_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_OSS_OUTPUT\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_OSS_WRAPPER_TRUE}" && test -z "${HAVE_OSS_WRAPPER_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_OSS_WRAPPER\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_COREAUDIO_TRUE}" && test -z "${HAVE_COREAUDIO_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_COREAUDIO\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_ALSA_TRUE}" && test -z "${HAVE_ALSA_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_ALSA\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_ESOUND_TRUE}" && test -z "${HAVE_ESOUND_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_ESOUND\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_SOLARIS_TRUE}" && test -z "${HAVE_SOLARIS_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_SOLARIS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_WAVEOUT_TRUE}" && test -z "${HAVE_WAVEOUT_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_WAVEOUT\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_GLIB20_TRUE}" && test -z "${HAVE_GLIB20_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_GLIB20\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_GTK30_TRUE}" && test -z "${HAVE_GTK30_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_GTK30\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_GSETTINGS_TRUE}" && test -z "${HAVE_GSETTINGS_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_GSETTINGS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_GCONF_TRUE}" && test -z "${HAVE_GCONF_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_GCONF\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_AVAHI_TRUE}" && test -z "${HAVE_AVAHI_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_AVAHI\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_JACK_TRUE}" && test -z "${HAVE_JACK_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_JACK\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_LIBASYNCNS_TRUE}" && test -z "${HAVE_LIBASYNCNS_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_LIBASYNCNS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_LIRC_TRUE}" && test -z "${HAVE_LIRC_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_LIRC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_DBUS_TRUE}" && test -z "${HAVE_DBUS_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_DBUS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_BLUEZ_5_TRUE}" && test -z "${HAVE_BLUEZ_5_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_BLUEZ_5\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_BLUEZ_TRUE}" && test -z "${HAVE_BLUEZ_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_BLUEZ\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_BLUEZ_5_OFONO_HEADSET_TRUE}" && test -z "${HAVE_BLUEZ_5_OFONO_HEADSET_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_BLUEZ_5_OFONO_HEADSET\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_BLUEZ_5_NATIVE_HEADSET_TRUE}" && test -z "${HAVE_BLUEZ_5_NATIVE_HEADSET_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_BLUEZ_5_NATIVE_HEADSET\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_UDEV_TRUE}" && test -z "${HAVE_UDEV_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_UDEV\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_HAL_COMPAT_TRUE}" && test -z "${HAVE_HAL_COMPAT_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_HAL_COMPAT\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_OPENSSL_TRUE}" && test -z "${HAVE_OPENSSL_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_OPENSSL\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_FFTW_TRUE}" && test -z "${HAVE_FFTW_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_FFTW\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_SPEEX_TRUE}" && test -z "${HAVE_SPEEX_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_SPEEX\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_SOXR_TRUE}" && test -z "${HAVE_SOXR_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_SOXR\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_GCOV_TRUE}" && test -z "${HAVE_GCOV_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_GCOV\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_ORC_TRUE}" && test -z "${HAVE_ORC_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_ORC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_ORCC_TRUE}" && test -z "${HAVE_ORCC_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_ORCC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_SYSTEMD_DAEMON_TRUE}" && test -z "${HAVE_SYSTEMD_DAEMON_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_SYSTEMD_DAEMON\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_SYSTEMD_LOGIN_TRUE}" && test -z "${HAVE_SYSTEMD_LOGIN_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_SYSTEMD_LOGIN\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_SYSTEMD_JOURNAL_TRUE}" && test -z "${HAVE_SYSTEMD_JOURNAL_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_SYSTEMD_JOURNAL\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_GSTREAMER_TRUE}" && test -z "${HAVE_GSTREAMER_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_GSTREAMER\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_MANPAGES_TRUE}" && test -z "${BUILD_MANPAGES_FALSE}"; then
- as_fn_error $? "conditional \"BUILD_MANPAGES\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_WEBRTC_TRUE}" && test -z "${HAVE_WEBRTC_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_WEBRTC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_ADRIAN_EC_TRUE}" && test -z "${HAVE_ADRIAN_EC_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_ADRIAN_EC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_TESTS_DEFAULT_TRUE}" && test -z "${BUILD_TESTS_DEFAULT_FALSE}"; then
- as_fn_error $? "conditional \"BUILD_TESTS_DEFAULT\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${STATIC_BINS_TRUE}" && test -z "${STATIC_BINS_FALSE}"; then
- as_fn_error $? "conditional \"STATIC_BINS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${PREOPEN_MODS_TRUE}" && test -z "${PREOPEN_MODS_FALSE}"; then
- as_fn_error $? "conditional \"PREOPEN_MODS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${FORCE_PREOPEN_TRUE}" && test -z "${FORCE_PREOPEN_FALSE}"; then
- as_fn_error $? "conditional \"FORCE_PREOPEN\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-
-: "${CONFIG_STATUS=./config.status}"
-ac_write_fail=0
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
-as_write_fail=0
-cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
- emulate sh
- NULLCMD=:
- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '${1+"$@"}'='"$@"'
- setopt NO_GLOB_SUBST
-else
- case `(set -o) 2>/dev/null` in #(
- *posix*) :
- set -o posix ;; #(
- *) :
- ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- PATH_SEPARATOR=:
- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
- PATH_SEPARATOR=';'
- }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
-# Find who we are. Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
- *[\\/]* ) as_myself=$0 ;;
- *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
- done
-IFS=$as_save_IFS
-
- ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
- as_myself=$0
-fi
-if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
- exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
- as_status=$1; test $as_status -eq 0 && as_status=1
- if test "$4"; then
- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
- fi
- $as_echo "$as_me: error: $2" >&2
- as_fn_exit $as_status
-} # as_fn_error
-
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
- return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
- set +e
- as_fn_set_status $1
- exit $1
-} # as_fn_exit
-
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
- { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
- eval 'as_fn_append ()
- {
- eval $1+=\$2
- }'
-else
- as_fn_append ()
- {
- eval $1=\$$1\$2
- }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
- eval 'as_fn_arith ()
- {
- as_val=$(( $* ))
- }'
-else
- as_fn_arith ()
- {
- as_val=`expr "$@" || test $? -eq 1`
- }
-fi # as_fn_arith
-
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
- test "X`expr 00001 : '.*\(...\)'`" = X001; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
- as_basename=basename
-else
- as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
- as_dirname=dirname
-else
- as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{
- s//\1/
- q
- }
- /^X\/\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\/\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
- case `echo 'xy\c'` in
- *c*) ECHO_T=' ';; # ECHO_T is single tab character.
- xy) ECHO_C='\c';;
- *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
- ECHO_T=' ';;
- esac;;
-*)
- ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
- rm -f conf$$.dir/conf$$.file
-else
- rm -f conf$$.dir
- mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
- if ln -s conf$$.file conf$$ 2>/dev/null; then
- as_ln_s='ln -s'
- # ... but there are two gotchas:
- # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
- # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
- # In both cases, we have to default to `cp -pR'.
- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
- as_ln_s='cp -pR'
- elif ln conf$$.file conf$$ 2>/dev/null; then
- as_ln_s=ln
- else
- as_ln_s='cp -pR'
- fi
-else
- as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
- case $as_dir in #(
- -*) as_dir=./$as_dir;;
- esac
- test -d "$as_dir" || eval $as_mkdir_p || {
- as_dirs=
- while :; do
- case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
- *) as_qdir=$as_dir;;
- esac
- as_dirs="'$as_qdir' $as_dirs"
- as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$as_dir" : 'X\(//\)[^/]' \| \
- X"$as_dir" : 'X\(//\)$' \| \
- X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- test -d "$as_dir" && break
- done
- test -z "$as_dirs" || eval "mkdir $as_dirs"
- } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-if mkdir -p . 2>/dev/null; then
- as_mkdir_p='mkdir -p "$as_dir"'
-else
- test -d ./-p && rmdir ./-p
- as_mkdir_p=false
-fi
-
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
- test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-exec 6>&1
-## ----------------------------------- ##
-## Main body of $CONFIG_STATUS script. ##
-## ----------------------------------- ##
-_ASEOF
-test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# Save the log message, to keep $0 and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.
-ac_log="
-This file was extended by pulseaudio $as_me 14.2, which was
-generated by GNU Autoconf 2.69. Invocation command line was
-
- CONFIG_FILES = $CONFIG_FILES
- CONFIG_HEADERS = $CONFIG_HEADERS
- CONFIG_LINKS = $CONFIG_LINKS
- CONFIG_COMMANDS = $CONFIG_COMMANDS
- $ $0 $@
-
-on `(hostname || uname -n) 2>/dev/null | sed 1q`
-"
-
-_ACEOF
-
-case $ac_config_files in *"
-"*) set x $ac_config_files; shift; ac_config_files=$*;;
-esac
-
-case $ac_config_headers in *"
-"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
-esac
-
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-# Files that config.status was made for.
-config_files="$ac_config_files"
-config_headers="$ac_config_headers"
-config_commands="$ac_config_commands"
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-ac_cs_usage="\
-\`$as_me' instantiates files and other configuration actions
-from templates according to the current configuration. Unless the files
-and actions are specified as TAGs, all are instantiated by default.
-
-Usage: $0 [OPTION]... [TAG]...
-
- -h, --help print this help, then exit
- -V, --version print version number and configuration settings, then exit
- --config print configuration, then exit
- -q, --quiet, --silent
- do not print progress messages
- -d, --debug don't remove temporary files
- --recheck update $as_me by reconfiguring in the same conditions
- --file=FILE[:TEMPLATE]
- instantiate the configuration file FILE
- --header=FILE[:TEMPLATE]
- instantiate the configuration header FILE
-
-Configuration files:
-$config_files
-
-Configuration headers:
-$config_headers
-
-Configuration commands:
-$config_commands
-
-Report bugs to <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>.
-pulseaudio home page: <http://pulseaudio.org/>."
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
-ac_cs_version="\\
-pulseaudio config.status 14.2
-configured by $0, generated by GNU Autoconf 2.69,
- with options \\"\$ac_cs_config\\"
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-
-ac_pwd='$ac_pwd'
-srcdir='$srcdir'
-INSTALL='$INSTALL'
-MKDIR_P='$MKDIR_P'
-AWK='$AWK'
-test -n "\$AWK" || AWK=awk
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# The default lists apply if the user does not specify any file.
-ac_need_defaults=:
-while test $# != 0
-do
- case $1 in
- --*=?*)
- ac_option=`expr "X$1" : 'X\([^=]*\)='`
- ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
- ac_shift=:
- ;;
- --*=)
- ac_option=`expr "X$1" : 'X\([^=]*\)='`
- ac_optarg=
- ac_shift=:
- ;;
- *)
- ac_option=$1
- ac_optarg=$2
- ac_shift=shift
- ;;
- esac
-
- case $ac_option in
- # Handling of the options.
- -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
- ac_cs_recheck=: ;;
- --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
- $as_echo "$ac_cs_version"; exit ;;
- --config | --confi | --conf | --con | --co | --c )
- $as_echo "$ac_cs_config"; exit ;;
- --debug | --debu | --deb | --de | --d | -d )
- debug=: ;;
- --file | --fil | --fi | --f )
- $ac_shift
- case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
- '') as_fn_error $? "missing file argument" ;;
- esac
- as_fn_append CONFIG_FILES " '$ac_optarg'"
- ac_need_defaults=false;;
- --header | --heade | --head | --hea )
- $ac_shift
- case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
- esac
- as_fn_append CONFIG_HEADERS " '$ac_optarg'"
- ac_need_defaults=false;;
- --he | --h)
- # Conflict between --help and --header
- as_fn_error $? "ambiguous option: \`$1'
-Try \`$0 --help' for more information.";;
- --help | --hel | -h )
- $as_echo "$ac_cs_usage"; exit ;;
- -q | -quiet | --quiet | --quie | --qui | --qu | --q \
- | -silent | --silent | --silen | --sile | --sil | --si | --s)
- ac_cs_silent=: ;;
-
- # This is an error.
- -*) as_fn_error $? "unrecognized option: \`$1'
-Try \`$0 --help' for more information." ;;
-
- *) as_fn_append ac_config_targets " $1"
- ac_need_defaults=false ;;
-
- esac
- shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
- exec 6>/dev/null
- ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-if \$ac_cs_recheck; then
- set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
- shift
- \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
- CONFIG_SHELL='$SHELL'
- export CONFIG_SHELL
- exec "\$@"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-exec 5>>config.log
-{
- echo
- sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
- $as_echo "$ac_log"
-} >&5
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-#
-# INIT-COMMANDS
-#
-AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
-# Capture the value of obsolete ALL_LINGUAS because we need it to compute
- # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
- # from automake < 1.5.
- eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
- # Capture the value of LINGUAS because we need it to compute CATALOGS.
- LINGUAS="${LINGUAS-%UNSET%}"
-
-
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-sed_quote_subst='$sed_quote_subst'
-double_quote_subst='$double_quote_subst'
-delay_variable_subst='$delay_variable_subst'
-macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
-macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
-AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
-DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
-OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
-enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
-enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
-pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
-enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
-shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
-SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
-ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
-PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
-host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
-host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
-host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
-build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
-build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
-build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
-SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
-Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
-GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
-EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
-FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
-LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
-NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
-LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
-max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
-ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
-exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
-lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
-lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
-lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
-lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
-lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
-reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
-reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
-deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
-file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
-file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
-want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
-sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
-AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
-AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
-archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
-STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
-RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
-old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
-old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
-old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
-lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
-CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
-CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
-compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
-GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
-lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
-nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
-lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
-lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
-objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
-MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
-need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
-MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
-DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
-NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
-LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
-OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
-OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
-libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
-shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
-extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
-archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
-export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
-whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
-compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
-old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
-archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
-archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
-module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
-module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
-with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
-allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
-no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
-hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
-hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
-hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
-hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
-inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
-link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
-always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
-export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
-exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
-include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
-prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
-postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
-file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
-variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
-need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
-need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
-version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
-runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
-shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
-shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
-libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
-library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
-soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
-install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
-postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
-postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
-finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
-finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
-hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
-sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
-configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
-configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
-hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
-enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
-enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
-enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
-old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
-striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
-predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
-postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
-predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
-postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
-LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
-reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
-reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
-GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
-archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
-export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
-whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
-old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
-allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
-no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
-inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
-link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
-always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
-export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
-include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
-prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
-predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
-postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
-predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
-postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
-
-LTCC='$LTCC'
-LTCFLAGS='$LTCFLAGS'
-compiler='$compiler_DEFAULT'
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
- eval 'cat <<_LTECHO_EOF
-\$1
-_LTECHO_EOF'
-}
-
-# Quote evaled strings.
-for var in AS \
-DLLTOOL \
-OBJDUMP \
-SHELL \
-ECHO \
-PATH_SEPARATOR \
-SED \
-GREP \
-EGREP \
-FGREP \
-LD \
-NM \
-LN_S \
-lt_SP2NL \
-lt_NL2SP \
-reload_flag \
-deplibs_check_method \
-file_magic_cmd \
-file_magic_glob \
-want_nocaseglob \
-sharedlib_from_linklib_cmd \
-AR \
-AR_FLAGS \
-archiver_list_spec \
-STRIP \
-RANLIB \
-CC \
-CFLAGS \
-compiler \
-lt_cv_sys_global_symbol_pipe \
-lt_cv_sys_global_symbol_to_cdecl \
-lt_cv_sys_global_symbol_to_import \
-lt_cv_sys_global_symbol_to_c_name_address \
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
-lt_cv_nm_interface \
-nm_file_list_spec \
-lt_cv_truncate_bin \
-lt_prog_compiler_no_builtin_flag \
-lt_prog_compiler_pic \
-lt_prog_compiler_wl \
-lt_prog_compiler_static \
-lt_cv_prog_compiler_c_o \
-need_locks \
-MANIFEST_TOOL \
-DSYMUTIL \
-NMEDIT \
-LIPO \
-OTOOL \
-OTOOL64 \
-shrext_cmds \
-export_dynamic_flag_spec \
-whole_archive_flag_spec \
-compiler_needs_object \
-with_gnu_ld \
-allow_undefined_flag \
-no_undefined_flag \
-hardcode_libdir_flag_spec \
-hardcode_libdir_separator \
-exclude_expsyms \
-include_expsyms \
-file_list_spec \
-variables_saved_for_relink \
-libname_spec \
-library_names_spec \
-soname_spec \
-install_override_mode \
-finish_eval \
-old_striplib \
-striplib \
-compiler_lib_search_dirs \
-predep_objects \
-postdep_objects \
-predeps \
-postdeps \
-compiler_lib_search_path \
-LD_CXX \
-reload_flag_CXX \
-compiler_CXX \
-lt_prog_compiler_no_builtin_flag_CXX \
-lt_prog_compiler_pic_CXX \
-lt_prog_compiler_wl_CXX \
-lt_prog_compiler_static_CXX \
-lt_cv_prog_compiler_c_o_CXX \
-export_dynamic_flag_spec_CXX \
-whole_archive_flag_spec_CXX \
-compiler_needs_object_CXX \
-with_gnu_ld_CXX \
-allow_undefined_flag_CXX \
-no_undefined_flag_CXX \
-hardcode_libdir_flag_spec_CXX \
-hardcode_libdir_separator_CXX \
-exclude_expsyms_CXX \
-include_expsyms_CXX \
-file_list_spec_CXX \
-compiler_lib_search_dirs_CXX \
-predep_objects_CXX \
-postdep_objects_CXX \
-predeps_CXX \
-postdeps_CXX \
-compiler_lib_search_path_CXX; do
- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
- *[\\\\\\\`\\"\\\$]*)
- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
- ;;
- *)
- eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
- ;;
- esac
-done
-
-# Double-quote double-evaled strings.
-for var in reload_cmds \
-old_postinstall_cmds \
-old_postuninstall_cmds \
-old_archive_cmds \
-extract_expsyms_cmds \
-old_archive_from_new_cmds \
-old_archive_from_expsyms_cmds \
-archive_cmds \
-archive_expsym_cmds \
-module_cmds \
-module_expsym_cmds \
-export_symbols_cmds \
-prelink_cmds \
-postlink_cmds \
-postinstall_cmds \
-postuninstall_cmds \
-finish_cmds \
-sys_lib_search_path_spec \
-configure_time_dlsearch_path \
-configure_time_lt_sys_library_path \
-reload_cmds_CXX \
-old_archive_cmds_CXX \
-old_archive_from_new_cmds_CXX \
-old_archive_from_expsyms_cmds_CXX \
-archive_cmds_CXX \
-archive_expsym_cmds_CXX \
-module_cmds_CXX \
-module_expsym_cmds_CXX \
-export_symbols_cmds_CXX \
-prelink_cmds_CXX \
-postlink_cmds_CXX; do
- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
- *[\\\\\\\`\\"\\\$]*)
- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
- ;;
- *)
- eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
- ;;
- esac
-done
-
-ac_aux_dir='$ac_aux_dir'
-
-# See if we are running on zsh, and set the options that allow our
-# commands through without removal of \ escapes INIT.
-if test -n "\${ZSH_VERSION+set}"; then
- setopt NO_GLOB_SUBST
-fi
-
-
- PACKAGE='$PACKAGE'
- VERSION='$VERSION'
- RM='$RM'
- ofile='$ofile'
-
-
-
-
-
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-
-# Handling of arguments.
-for ac_config_target in $ac_config_targets
-do
- case $ac_config_target in
- "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
- "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
- "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;;
- "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
- "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
- "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
- "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
- "libpulse.pc") CONFIG_FILES="$CONFIG_FILES libpulse.pc" ;;
- "libpulse-simple.pc") CONFIG_FILES="$CONFIG_FILES libpulse-simple.pc" ;;
- "libpulse-mainloop-glib.pc") CONFIG_FILES="$CONFIG_FILES libpulse-mainloop-glib.pc" ;;
- "doxygen/Makefile") CONFIG_FILES="$CONFIG_FILES doxygen/Makefile" ;;
- "doxygen/doxygen.conf") CONFIG_FILES="$CONFIG_FILES doxygen/doxygen.conf" ;;
- "src/pulse/version.h") CONFIG_FILES="$CONFIG_FILES src/pulse/version.h" ;;
- "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;;
- "man/pulseaudio.1.xml") CONFIG_FILES="$CONFIG_FILES man/pulseaudio.1.xml" ;;
- "man/pax11publish.1.xml") CONFIG_FILES="$CONFIG_FILES man/pax11publish.1.xml" ;;
- "man/pacat.1.xml") CONFIG_FILES="$CONFIG_FILES man/pacat.1.xml" ;;
- "man/pacmd.1.xml") CONFIG_FILES="$CONFIG_FILES man/pacmd.1.xml" ;;
- "man/pactl.1.xml") CONFIG_FILES="$CONFIG_FILES man/pactl.1.xml" ;;
- "man/pasuspender.1.xml") CONFIG_FILES="$CONFIG_FILES man/pasuspender.1.xml" ;;
- "man/padsp.1.xml") CONFIG_FILES="$CONFIG_FILES man/padsp.1.xml" ;;
- "man/pulse-daemon.conf.5.xml") CONFIG_FILES="$CONFIG_FILES man/pulse-daemon.conf.5.xml" ;;
- "man/pulse-client.conf.5.xml") CONFIG_FILES="$CONFIG_FILES man/pulse-client.conf.5.xml" ;;
- "man/default.pa.5.xml") CONFIG_FILES="$CONFIG_FILES man/default.pa.5.xml" ;;
- "man/pulse-cli-syntax.5.xml") CONFIG_FILES="$CONFIG_FILES man/pulse-cli-syntax.5.xml" ;;
- "man/start-pulseaudio-x11.1.xml") CONFIG_FILES="$CONFIG_FILES man/start-pulseaudio-x11.1.xml" ;;
- "man/esdcompat.1.xml") CONFIG_FILES="$CONFIG_FILES man/esdcompat.1.xml" ;;
- "src/esdcompat") CONFIG_FILES="$CONFIG_FILES src/esdcompat:src/daemon/esdcompat.in" ;;
- "src/start-pulseaudio-x11") CONFIG_FILES="$CONFIG_FILES src/start-pulseaudio-x11:src/daemon/start-pulseaudio-x11.in" ;;
- "src/client.conf") CONFIG_FILES="$CONFIG_FILES src/client.conf:src/pulse/client.conf.in" ;;
- "src/daemon.conf") CONFIG_FILES="$CONFIG_FILES src/daemon.conf:src/daemon/daemon.conf.in" ;;
- "src/default.pa") CONFIG_FILES="$CONFIG_FILES src/default.pa:src/daemon/default.pa.in" ;;
- "src/system.pa") CONFIG_FILES="$CONFIG_FILES src/system.pa:src/daemon/system.pa.in" ;;
- "src/pulseaudio.service") CONFIG_FILES="$CONFIG_FILES src/pulseaudio.service:src/daemon/systemd/user/pulseaudio.service.in" ;;
- "PulseAudioConfig.cmake") CONFIG_FILES="$CONFIG_FILES PulseAudioConfig.cmake:PulseAudioConfig.cmake.in" ;;
- "PulseAudioConfigVersion.cmake") CONFIG_FILES="$CONFIG_FILES PulseAudioConfigVersion.cmake" ;;
-
- *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
- esac
-done
-
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used. Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
- test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
- test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
- test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
-fi
-
-# Have a temporary directory for convenience. Make it in the build tree
-# simply because there is no reason against having it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Hook for its removal unless debugging.
-# Note that there is a small window in which the directory will not be cleaned:
-# after its creation but before its name has been assigned to `$tmp'.
-$debug ||
-{
- tmp= ac_tmp=
- trap 'exit_status=$?
- : "${ac_tmp:=$tmp}"
- { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
-' 0
- trap 'as_fn_exit 1' 1 2 13 15
-}
-# Create a (secure) tmp directory for tmp files.
-
-{
- tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
- test -d "$tmp"
-} ||
-{
- tmp=./conf$$-$RANDOM
- (umask 077 && mkdir "$tmp")
-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
-ac_tmp=$tmp
-
-# Set up the scripts for CONFIG_FILES section.
-# No need to generate them if there are no CONFIG_FILES.
-# This happens for instance with `./config.status config.h'.
-if test -n "$CONFIG_FILES"; then
-
-
-ac_cr=`echo X | tr X '\015'`
-# On cygwin, bash can eat \r inside `` if the user requested igncr.
-# But we know of no other shell where ac_cr would be empty at this
-# point, so we can use a bashism as a fallback.
-if test "x$ac_cr" = x; then
- eval ac_cr=\$\'\\r\'
-fi
-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
- ac_cs_awk_cr='\\r'
-else
- ac_cs_awk_cr=$ac_cr
-fi
-
-echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
-_ACEOF
-
-
-{
- echo "cat >conf$$subs.awk <<_ACEOF" &&
- echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
- echo "_ACEOF"
-} >conf$$subs.sh ||
- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
-ac_delim='%!_!# '
-for ac_last_try in false false false false false :; do
- . ./conf$$subs.sh ||
- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-
- ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
- if test $ac_delim_n = $ac_delim_num; then
- break
- elif $ac_last_try; then
- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
- else
- ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
- fi
-done
-rm -f conf$$subs.sh
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
-_ACEOF
-sed -n '
-h
-s/^/S["/; s/!.*/"]=/
-p
-g
-s/^[^!]*!//
-:repl
-t repl
-s/'"$ac_delim"'$//
-t delim
-:nl
-h
-s/\(.\{148\}\)..*/\1/
-t more1
-s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
-p
-n
-b repl
-:more1
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t nl
-:delim
-h
-s/\(.\{148\}\)..*/\1/
-t more2
-s/["\\]/\\&/g; s/^/"/; s/$/"/
-p
-b
-:more2
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t delim
-' <conf$$subs.awk | sed '
-/^[^""]/{
- N
- s/\n//
-}
-' >>$CONFIG_STATUS || ac_write_fail=1
-rm -f conf$$subs.awk
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-_ACAWK
-cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
- for (key in S) S_is_set[key] = 1
- FS = ""
-
-}
-{
- line = $ 0
- nfields = split(line, field, "@")
- substed = 0
- len = length(field[1])
- for (i = 2; i < nfields; i++) {
- key = field[i]
- keylen = length(key)
- if (S_is_set[key]) {
- value = S[key]
- line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
- len += length(value) + length(field[++i])
- substed = 1
- } else
- len += 1 + keylen
- }
-
- print line
-}
-
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
- sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
-else
- cat
-fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
- || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
-_ACEOF
-
-# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
-# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
-if test "x$srcdir" = x.; then
- ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
-h
-s///
-s/^/:/
-s/[ ]*$/:/
-s/:\$(srcdir):/:/g
-s/:\${srcdir}:/:/g
-s/:@srcdir@:/:/g
-s/^:*//
-s/:*$//
-x
-s/\(=[ ]*\).*/\1/
-G
-s/\n//
-s/^[^=]*=[ ]*$//
-}'
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-fi # test -n "$CONFIG_FILES"
-
-# Set up the scripts for CONFIG_HEADERS section.
-# No need to generate them if there are no CONFIG_HEADERS.
-# This happens for instance with `./config.status Makefile'.
-if test -n "$CONFIG_HEADERS"; then
-cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
-BEGIN {
-_ACEOF
-
-# Transform confdefs.h into an awk script `defines.awk', embedded as
-# here-document in config.status, that substitutes the proper values into
-# config.h.in to produce config.h.
-
-# Create a delimiter string that does not exist in confdefs.h, to ease
-# handling of long lines.
-ac_delim='%!_!# '
-for ac_last_try in false false :; do
- ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
- if test -z "$ac_tt"; then
- break
- elif $ac_last_try; then
- as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
- else
- ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
- fi
-done
-
-# For the awk script, D is an array of macro values keyed by name,
-# likewise P contains macro parameters if any. Preserve backslash
-# newline sequences.
-
-ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
-sed -n '
-s/.\{148\}/&'"$ac_delim"'/g
-t rset
-:rset
-s/^[ ]*#[ ]*define[ ][ ]*/ /
-t def
-d
-:def
-s/\\$//
-t bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3"/p
-s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
-d
-:bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3\\\\\\n"\\/p
-t cont
-s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
-t cont
-d
-:cont
-n
-s/.\{148\}/&'"$ac_delim"'/g
-t clear
-:clear
-s/\\$//
-t bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/"/p
-d
-:bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
-b cont
-' <confdefs.h | sed '
-s/'"$ac_delim"'/"\\\
-"/g' >>$CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- for (key in D) D_is_set[key] = 1
- FS = ""
-}
-/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
- line = \$ 0
- split(line, arg, " ")
- if (arg[1] == "#") {
- defundef = arg[2]
- mac1 = arg[3]
- } else {
- defundef = substr(arg[1], 2)
- mac1 = arg[2]
- }
- split(mac1, mac2, "(") #)
- macro = mac2[1]
- prefix = substr(line, 1, index(line, defundef) - 1)
- if (D_is_set[macro]) {
- # Preserve the white space surrounding the "#".
- print prefix "define", macro P[macro] D[macro]
- next
- } else {
- # Replace #undef with comments. This is necessary, for example,
- # in the case of _POSIX_SOURCE, which is predefined and required
- # on some systems where configure will not decide to define it.
- if (defundef == "undef") {
- print "/*", prefix defundef, macro, "*/"
- next
- }
- }
-}
-{ print }
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
-fi # test -n "$CONFIG_HEADERS"
-
-
-eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
-shift
-for ac_tag
-do
- case $ac_tag in
- :[FHLC]) ac_mode=$ac_tag; continue;;
- esac
- case $ac_mode$ac_tag in
- :[FHL]*:*);;
- :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
- :[FH]-) ac_tag=-:-;;
- :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
- esac
- ac_save_IFS=$IFS
- IFS=:
- set x $ac_tag
- IFS=$ac_save_IFS
- shift
- ac_file=$1
- shift
-
- case $ac_mode in
- :L) ac_source=$1;;
- :[FH])
- ac_file_inputs=
- for ac_f
- do
- case $ac_f in
- -) ac_f="$ac_tmp/stdin";;
- *) # Look for the file first in the build tree, then in the source tree
- # (if the path is not absolute). The absolute path cannot be DOS-style,
- # because $ac_f cannot contain `:'.
- test -f "$ac_f" ||
- case $ac_f in
- [\\/$]*) false;;
- *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
- esac ||
- as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
- esac
- case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
- as_fn_append ac_file_inputs " '$ac_f'"
- done
-
- # Let's still pretend it is `configure' which instantiates (i.e., don't
- # use $as_me), people would be surprised to read:
- # /* config.h. Generated by config.status. */
- configure_input='Generated from '`
- $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
- `' by configure.'
- if test x"$ac_file" != x-; then
- configure_input="$ac_file. $configure_input"
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
- fi
- # Neutralize special characters interpreted by sed in replacement strings.
- case $configure_input in #(
- *\&* | *\|* | *\\* )
- ac_sed_conf_input=`$as_echo "$configure_input" |
- sed 's/[\\\\&|]/\\\\&/g'`;; #(
- *) ac_sed_conf_input=$configure_input;;
- esac
-
- case $ac_tag in
- *:-:* | *:-) cat >"$ac_tmp/stdin" \
- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
- esac
- ;;
- esac
-
- ac_dir=`$as_dirname -- "$ac_file" ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$ac_file" : 'X\(//\)[^/]' \| \
- X"$ac_file" : 'X\(//\)$' \| \
- X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- as_dir="$ac_dir"; as_fn_mkdir_p
- ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
- # A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
- case $ac_top_builddir_sub in
- "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
- *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
- esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
- .) # We are building in place.
- ac_srcdir=.
- ac_top_srcdir=$ac_top_builddir_sub
- ac_abs_top_srcdir=$ac_pwd ;;
- [\\/]* | ?:[\\/]* ) # Absolute name.
- ac_srcdir=$srcdir$ac_dir_suffix;
- ac_top_srcdir=$srcdir
- ac_abs_top_srcdir=$srcdir ;;
- *) # Relative name.
- ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
- ac_top_srcdir=$ac_top_build_prefix$srcdir
- ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-
- case $ac_mode in
- :F)
- #
- # CONFIG_FILE
- #
-
- case $INSTALL in
- [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
- *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
- esac
- ac_MKDIR_P=$MKDIR_P
- case $MKDIR_P in
- [\\/$]* | ?:[\\/]* ) ;;
- */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
- esac
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# If the template does not know about datarootdir, expand it.
-# FIXME: This hack should be removed a few years after 2.60.
-ac_datarootdir_hack=; ac_datarootdir_seen=
-ac_sed_dataroot='
-/datarootdir/ {
- p
- q
-}
-/@datadir@/p
-/@docdir@/p
-/@infodir@/p
-/@localedir@/p
-/@mandir@/p'
-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
-*datarootdir*) ac_datarootdir_seen=yes;;
-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- ac_datarootdir_hack='
- s&@datadir@&$datadir&g
- s&@docdir@&$docdir&g
- s&@infodir@&$infodir&g
- s&@localedir@&$localedir&g
- s&@mandir@&$mandir&g
- s&\\\${datarootdir}&$datarootdir&g' ;;
-esac
-_ACEOF
-
-# Neutralize VPATH when `$srcdir' = `.'.
-# Shell code in configure.ac might set extrasub.
-# FIXME: do we really want to maintain this feature?
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_sed_extra="$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s|@configure_input@|$ac_sed_conf_input|;t t
-s&@top_builddir@&$ac_top_builddir_sub&;t t
-s&@top_build_prefix@&$ac_top_build_prefix&;t t
-s&@srcdir@&$ac_srcdir&;t t
-s&@abs_srcdir@&$ac_abs_srcdir&;t t
-s&@top_srcdir@&$ac_top_srcdir&;t t
-s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
-s&@builddir@&$ac_builddir&;t t
-s&@abs_builddir@&$ac_abs_builddir&;t t
-s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
-s&@INSTALL@&$ac_INSTALL&;t t
-s&@MKDIR_P@&$ac_MKDIR_P&;t t
-$ac_datarootdir_hack
-"
-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
- >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-
-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
- { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
- { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
- "$ac_tmp/out"`; test -z "$ac_out"; } &&
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined. Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined. Please make sure it is defined" >&2;}
-
- rm -f "$ac_tmp/stdin"
- case $ac_file in
- -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
- *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
- esac \
- || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- ;;
- :H)
- #
- # CONFIG_HEADER
- #
- if test x"$ac_file" != x-; then
- {
- $as_echo "/* $configure_input */" \
- && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
- } >"$ac_tmp/config.h" \
- || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
- else
- rm -f "$ac_file"
- mv "$ac_tmp/config.h" "$ac_file" \
- || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- fi
- else
- $as_echo "/* $configure_input */" \
- && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
- || as_fn_error $? "could not create -" "$LINENO" 5
- fi
-# Compute "$ac_file"'s index in $config_headers.
-_am_arg="$ac_file"
-_am_stamp_count=1
-for _am_header in $config_headers :; do
- case $_am_header in
- $_am_arg | $_am_arg:* )
- break ;;
- * )
- _am_stamp_count=`expr $_am_stamp_count + 1` ;;
- esac
-done
-echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
-$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$_am_arg" : 'X\(//\)[^/]' \| \
- X"$_am_arg" : 'X\(//\)$' \| \
- X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$_am_arg" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`/stamp-h$_am_stamp_count
- ;;
-
- :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
-$as_echo "$as_me: executing $ac_file commands" >&6;}
- ;;
- esac
-
-
- case $ac_file$ac_mode in
- "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
- # Older Autoconf quotes --file arguments for eval, but not when files
- # are listed without --file. Let's play safe and only enable the eval
- # if we detect the quoting.
- # TODO: see whether this extra hack can be removed once we start
- # requiring Autoconf 2.70 or later.
- case $CONFIG_FILES in #(
- *\'*) :
- eval set x "$CONFIG_FILES" ;; #(
- *) :
- set x $CONFIG_FILES ;; #(
- *) :
- ;;
-esac
- shift
- # Used to flag and report bootstrapping failures.
- am_rc=0
- for am_mf
- do
- # Strip MF so we end up with the name of the file.
- am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'`
- # Check whether this is an Automake generated Makefile which includes
- # dependency-tracking related rules and includes.
- # Grep'ing the whole file directly is not great: AIX grep has a line
- # limit of 2048, but all sed's we know have understand at least 4000.
- sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
- || continue
- am_dirpart=`$as_dirname -- "$am_mf" ||
-$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$am_mf" : 'X\(//\)[^/]' \| \
- X"$am_mf" : 'X\(//\)$' \| \
- X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$am_mf" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- am_filepart=`$as_basename -- "$am_mf" ||
-$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
- X"$am_mf" : 'X\(//\)$' \| \
- X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$am_mf" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{
- s//\1/
- q
- }
- /^X\/\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\/\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- { echo "$as_me:$LINENO: cd "$am_dirpart" \
- && sed -e '/# am--include-marker/d' "$am_filepart" \
- | $MAKE -f - am--depfiles" >&5
- (cd "$am_dirpart" \
- && sed -e '/# am--include-marker/d' "$am_filepart" \
- | $MAKE -f - am--depfiles) >&5 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } || am_rc=$?
- done
- if test $am_rc -ne 0; then
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "Something went wrong bootstrapping makefile fragments
- for automatic dependency tracking. Try re-running configure with the
- '--disable-dependency-tracking' option to at least be able to build
- the package (albeit without support for automatic dependency tracking).
-See \`config.log' for more details" "$LINENO" 5; }
- fi
- { am_dirpart=; unset am_dirpart;}
- { am_filepart=; unset am_filepart;}
- { am_mf=; unset am_mf;}
- { am_rc=; unset am_rc;}
- rm -f conftest-deps.mk
-}
- ;;
- "po-directories":C)
- for ac_file in $CONFIG_FILES; do
- # Support "outfile[:infile[:infile...]]"
- case "$ac_file" in
- *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
- esac
- # PO directories have a Makefile.in generated from Makefile.in.in.
- case "$ac_file" in */Makefile.in)
- # Adjust a relative srcdir.
- ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
- ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
- ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
- # In autoconf-2.13 it is called $ac_given_srcdir.
- # In autoconf-2.50 it is called $srcdir.
- test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
- case "$ac_given_srcdir" in
- .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
- /*) top_srcdir="$ac_given_srcdir" ;;
- *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
- esac
- # Treat a directory as a PO directory if and only if it has a
- # POTFILES.in file. This allows packages to have multiple PO
- # directories under different names or in different locations.
- if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
- rm -f "$ac_dir/POTFILES"
- test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
- gt_tab=`printf '\t'`
- cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
- POMAKEFILEDEPS="POTFILES.in"
- # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
- # on $ac_dir but don't depend on user-specified configuration
- # parameters.
- if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
- # The LINGUAS file contains the set of available languages.
- if test -n "$OBSOLETE_ALL_LINGUAS"; then
- test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
- fi
- ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
- # Hide the ALL_LINGUAS assignment from automake < 1.5.
- eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
- POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
- else
- # The set of available languages was given in configure.in.
- # Hide the ALL_LINGUAS assignment from automake < 1.5.
- eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
- fi
- # Compute POFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
- # Compute UPDATEPOFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
- # Compute DUMMYPOFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
- # Compute GMOFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
- case "$ac_given_srcdir" in
- .) srcdirpre= ;;
- *) srcdirpre='$(srcdir)/' ;;
- esac
- POFILES=
- UPDATEPOFILES=
- DUMMYPOFILES=
- GMOFILES=
- for lang in $ALL_LINGUAS; do
- POFILES="$POFILES $srcdirpre$lang.po"
- UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
- DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
- GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
- done
- # CATALOGS depends on both $ac_dir and the user's LINGUAS
- # environment variable.
- INST_LINGUAS=
- if test -n "$ALL_LINGUAS"; then
- for presentlang in $ALL_LINGUAS; do
- useit=no
- if test "%UNSET%" != "$LINGUAS"; then
- desiredlanguages="$LINGUAS"
- else
- desiredlanguages="$ALL_LINGUAS"
- fi
- for desiredlang in $desiredlanguages; do
- # Use the presentlang catalog if desiredlang is
- # a. equal to presentlang, or
- # b. a variant of presentlang (because in this case,
- # presentlang can be used as a fallback for messages
- # which are not translated in the desiredlang catalog).
- case "$desiredlang" in
- "$presentlang"*) useit=yes;;
- esac
- done
- if test $useit = yes; then
- INST_LINGUAS="$INST_LINGUAS $presentlang"
- fi
- done
- fi
- CATALOGS=
- if test -n "$INST_LINGUAS"; then
- for lang in $INST_LINGUAS; do
- CATALOGS="$CATALOGS $lang.gmo"
- done
- fi
- test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
- sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
- for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
- if test -f "$f"; then
- case "$f" in
- *.orig | *.bak | *~) ;;
- *) cat "$f" >> "$ac_dir/Makefile" ;;
- esac
- fi
- done
- fi
- ;;
- esac
- done ;;
- "libtool":C)
-
- # See if we are running on zsh, and set the options that allow our
- # commands through without removal of \ escapes.
- if test -n "${ZSH_VERSION+set}"; then
- setopt NO_GLOB_SUBST
- fi
-
- cfgfile=${ofile}T
- trap "$RM \"$cfgfile\"; exit 1" 1 2 15
- $RM "$cfgfile"
-
- cat <<_LT_EOF >> "$cfgfile"
-#! $SHELL
-# Generated automatically by $as_me ($PACKAGE) $VERSION
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-
-# Provide generalized library-building support services.
-# Written by Gordon Matzigkeit, 1996
-
-# Copyright (C) 2014 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions. There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# GNU Libtool is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
-# (at your option) any later version.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program or library that is built
-# using GNU Libtool, you may include this file under the same
-# distribution terms that you use for the rest of that program.
-#
-# GNU Libtool 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 General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-
-# The names of the tagged configurations supported by this script.
-available_tags='CXX '
-
-# Configured defaults for sys_lib_dlsearch_path munging.
-: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
-
-# ### BEGIN LIBTOOL CONFIG
-
-# Which release of libtool.m4 was used?
-macro_version=$macro_version
-macro_revision=$macro_revision
-
-# Assembler program.
-AS=$lt_AS
-
-# DLL creation program.
-DLLTOOL=$lt_DLLTOOL
-
-# Object dumper program.
-OBJDUMP=$lt_OBJDUMP
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# What type of objects to build.
-pic_mode=$pic_mode
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# Shared archive member basename,for filename based shared library versioning on AIX.
-shared_archive_member_spec=$shared_archive_member_spec
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# An echo program that protects backslashes.
-ECHO=$lt_ECHO
-
-# The PATH separator for the build system.
-PATH_SEPARATOR=$lt_PATH_SEPARATOR
-
-# The host system.
-host_alias=$host_alias
-host=$host
-host_os=$host_os
-
-# The build system.
-build_alias=$build_alias
-build=$build
-build_os=$build_os
-
-# A sed program that does not truncate output.
-SED=$lt_SED
-
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="\$SED -e 1s/^X//"
-
-# A grep program that handles long lines.
-GREP=$lt_GREP
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# A literal string matcher.
-FGREP=$lt_FGREP
-
-# A BSD- or MS-compatible name lister.
-NM=$lt_NM
-
-# Whether we need soft or hard links.
-LN_S=$lt_LN_S
-
-# What is the maximum length of a command?
-max_cmd_len=$max_cmd_len
-
-# Object file suffix (normally "o").
-objext=$ac_objext
-
-# Executable file suffix (normally "").
-exeext=$exeext
-
-# whether the shell understands "unset".
-lt_unset=$lt_unset
-
-# turn spaces into newlines.
-SP2NL=$lt_lt_SP2NL
-
-# turn newlines into spaces.
-NL2SP=$lt_lt_NL2SP
-
-# convert \$build file names to \$host format.
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-
-# convert \$build files to toolchain format.
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method = "file_magic".
-file_magic_cmd=$lt_file_magic_cmd
-
-# How to find potential files when deplibs_check_method = "file_magic".
-file_magic_glob=$lt_file_magic_glob
-
-# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
-want_nocaseglob=$lt_want_nocaseglob
-
-# Command to associate shared and link libraries.
-sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
-
-# The archiver.
-AR=$lt_AR
-
-# Flags to create an archive.
-AR_FLAGS=$lt_AR_FLAGS
-
-# How to feed a file listing to the archiver.
-archiver_list_spec=$lt_archiver_list_spec
-
-# A symbol stripping program.
-STRIP=$lt_STRIP
-
-# Commands used to install an old-style archive.
-RANLIB=$lt_RANLIB
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Whether to use a lock for old archive extraction.
-lock_old_archive_extraction=$lock_old_archive_extraction
-
-# A C compiler.
-LTCC=$lt_CC
-
-# LTCC compiler flags.
-LTCFLAGS=$lt_CFLAGS
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration.
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm into a list of symbols to manually relocate.
-global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
-
-# Transform the output of nm in a C name address pair.
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# Transform the output of nm in a C name address pair when lib prefix is needed.
-global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
-
-# The name lister interface.
-nm_interface=$lt_lt_cv_nm_interface
-
-# Specify filename containing input files for \$NM.
-nm_file_list_spec=$lt_nm_file_list_spec
-
-# The root where to search for dependent libraries,and where our libraries should be installed.
-lt_sysroot=$lt_sysroot
-
-# Command to truncate a binary pipe.
-lt_truncate_bin=$lt_lt_cv_truncate_bin
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# Used to examine libraries when file_magic_cmd begins with "file".
-MAGIC_CMD=$MAGIC_CMD
-
-# Must we lock files when doing compilation?
-need_locks=$lt_need_locks
-
-# Manifest tool.
-MANIFEST_TOOL=$lt_MANIFEST_TOOL
-
-# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
-DSYMUTIL=$lt_DSYMUTIL
-
-# Tool to change global to local symbols on Mac OS X.
-NMEDIT=$lt_NMEDIT
-
-# Tool to manipulate fat objects and archives on Mac OS X.
-LIPO=$lt_LIPO
-
-# ldd/readelf like tool for Mach-O binaries on Mac OS X.
-OTOOL=$lt_OTOOL
-
-# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
-OTOOL64=$lt_OTOOL64
-
-# Old archive suffix (normally "a").
-libext=$libext
-
-# Shared library suffix (normally ".so").
-shrext_cmds=$lt_shrext_cmds
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at link time.
-variables_saved_for_relink=$lt_variables_saved_for_relink
-
-# Do we need the "lib" prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Library versioning type.
-version_type=$version_type
-
-# Shared library runtime path variable.
-runpath_var=$runpath_var
-
-# Shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names. First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Permission mode override for installation of shared libraries.
-install_override_mode=$lt_install_override_mode
-
-# Command to use after installation of a shared archive.
-postinstall_cmds=$lt_postinstall_cmds
-
-# Command to use after uninstallation of a shared archive.
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# As "finish_cmds", except a single script fragment to be evaled but
-# not shown.
-finish_eval=$lt_finish_eval
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Compile-time system search path for libraries.
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Detected run-time system search path for libraries.
-sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
-
-# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
-configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-
-# The linker used to build libraries.
-LD=$lt_LD
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds
-
-# A language specific compiler.
-CC=$lt_compiler
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds
-archive_expsym_cmds=$lt_archive_expsym_cmds
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds
-module_expsym_cmds=$lt_module_expsym_cmds
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator
-
-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct
-
-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds
-
-# Commands necessary for finishing linking programs.
-postlink_cmds=$lt_postlink_cmds
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action
-
-# The directories searched by this compiler when creating a shared library.
-compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
-
-# Dependencies to place before and after the objects being linked to
-# create a shared library.
-predep_objects=$lt_predep_objects
-postdep_objects=$lt_postdep_objects
-predeps=$lt_predeps
-postdeps=$lt_postdeps
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path
-
-# ### END LIBTOOL CONFIG
-
-_LT_EOF
-
- cat <<'_LT_EOF' >> "$cfgfile"
-
-# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
-
-# func_munge_path_list VARIABLE PATH
-# -----------------------------------
-# VARIABLE is name of variable containing _space_ separated list of
-# directories to be munged by the contents of PATH, which is string
-# having a format:
-# "DIR[:DIR]:"
-# string "DIR[ DIR]" will be prepended to VARIABLE
-# ":DIR[:DIR]"
-# string "DIR[ DIR]" will be appended to VARIABLE
-# "DIRP[:DIRP]::[DIRA:]DIRA"
-# string "DIRP[ DIRP]" will be prepended to VARIABLE and string
-# "DIRA[ DIRA]" will be appended to VARIABLE
-# "DIR[:DIR]"
-# VARIABLE will be replaced by "DIR[ DIR]"
-func_munge_path_list ()
-{
- case x$2 in
- x)
- ;;
- *:)
- eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
- ;;
- x:*)
- eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
- ;;
- *::*)
- eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
- eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
- ;;
- *)
- eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
- ;;
- esac
-}
-
-
-# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
-func_cc_basename ()
-{
- for cc_temp in $*""; do
- case $cc_temp in
- compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
- distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
- \-*) ;;
- *) break;;
- esac
- done
- func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-}
-
-
-# ### END FUNCTIONS SHARED WITH CONFIGURE
-
-_LT_EOF
-
- case $host_os in
- aix3*)
- cat <<\_LT_EOF >> "$cfgfile"
-# AIX sometimes has problems with the GCC collect2 program. For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test set != "${COLLECT_NAMES+set}"; then
- COLLECT_NAMES=
- export COLLECT_NAMES
-fi
-_LT_EOF
- ;;
- esac
-
-
-ltmain=$ac_aux_dir/ltmain.sh
-
-
- # We use sed instead of cat because bash on DJGPP gets confused if
- # if finds mixed CR/LF and LF-only lines. Since sed operates in
- # text mode, it properly converts lines to CR/LF. This bash problem
- # is reportedly fixed, but why not run on old versions too?
- sed '$q' "$ltmain" >> "$cfgfile" \
- || (rm -f "$cfgfile"; exit 1)
-
- mv -f "$cfgfile" "$ofile" ||
- (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
- chmod +x "$ofile"
-
-
- cat <<_LT_EOF >> "$ofile"
-
-# ### BEGIN LIBTOOL TAG CONFIG: CXX
-
-# The linker used to build libraries.
-LD=$lt_LD_CXX
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag_CXX
-reload_cmds=$lt_reload_cmds_CXX
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds_CXX
-
-# A language specific compiler.
-CC=$lt_compiler_CXX
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC_CXX
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_CXX
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_CXX
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_CXX
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_CXX
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object_CXX
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds_CXX
-archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds_CXX
-module_expsym_cmds=$lt_module_expsym_cmds_CXX
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld_CXX
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_CXX
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_CXX
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
-
-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct_CXX
-
-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute_CXX
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L_CXX
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic_CXX
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath_CXX
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_CXX
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols_CXX
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_CXX
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_CXX
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_CXX
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds_CXX
-
-# Commands necessary for finishing linking programs.
-postlink_cmds=$lt_postlink_cmds_CXX
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec_CXX
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_CXX
-
-# The directories searched by this compiler when creating a shared library.
-compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
-
-# Dependencies to place before and after the objects being linked to
-# create a shared library.
-predep_objects=$lt_predep_objects_CXX
-postdep_objects=$lt_postdep_objects_CXX
-predeps=$lt_predeps_CXX
-postdeps=$lt_postdeps_CXX
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
-
-# ### END LIBTOOL TAG CONFIG: CXX
-_LT_EOF
-
- ;;
- "src/esdcompat":F) chmod +x src/esdcompat ;;
- "src/start-pulseaudio-x11":F) chmod +x src/start-pulseaudio-x11 ;;
- "src/daemon.conf":F) m4 src/daemon.conf > src/daemon.conf.gen && mv src/daemon.conf.gen src/daemon.conf ;;
- "src/default.pa":F) m4 src/default.pa > src/default.pa.gen && mv src/default.pa.gen src/default.pa ;;
- "src/system.pa":F) m4 src/system.pa > src/system.pa.gen && mv src/system.pa.gen src/system.pa ;;
- "PulseAudioConfig.cmake":F) m4 PulseAudioConfig.cmake > PulseAudioConfig.cmake.gen && mv PulseAudioConfig.cmake.gen PulseAudioConfig.cmake ;;
-
- esac
-done # for ac_tag
-
-
-as_fn_exit 0
-_ACEOF
-ac_clean_files=$ac_clean_files_save
-
-test $ac_write_fail = 0 ||
- as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
-
-
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded. So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status. When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
- ac_cs_success=:
- ac_config_status_args=
- test "$silent" = yes &&
- ac_config_status_args="$ac_config_status_args --quiet"
- exec 5>/dev/null
- $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
- exec 5>>config.log
- # Use ||, not &&, to avoid exiting from the if with $? = 1, which
- # would make configure fail if this is the last instruction.
- $ac_cs_success || as_fn_exit 1
-fi
-if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
-fi
-
-
-# ==========================================================================
-
-if test "x$HAVE_MEMFD" = "x1"; then :
- ENABLE_MEMFD=yes
-else
- ENABLE_MEMFD=no
-fi
-if test "x$HAVE_X11" = "x1"; then :
- ENABLE_X11=yes
-else
- ENABLE_X11=no
-fi
-if test "x$HAVE_OSS_OUTPUT" = "x1"; then :
- ENABLE_OSS_OUTPUT=yes
-else
- ENABLE_OSS_OUTPUT=no
-fi
-if test "x$HAVE_OSS_WRAPPER" = "x1"; then :
- ENABLE_OSS_WRAPPER=yes
-else
- ENABLE_OSS_WRAPPER=no
-fi
-if test "x$HAVE_ALSA" = "x1"; then :
- ENABLE_ALSA=yes
-else
- ENABLE_ALSA=no
-fi
-if test "x$HAVE_COREAUDIO" = "x1"; then :
- ENABLE_COREAUDIO=yes
-else
- ENABLE_COREAUDIO=no
-fi
-if test "x$HAVE_SOLARIS" = "x1"; then :
- ENABLE_SOLARIS=yes
-else
- ENABLE_SOLARIS=no
-fi
-if test "x$HAVE_WAVEOUT" = "x1"; then :
- ENABLE_WAVEOUT=yes
-else
- ENABLE_WAVEOUT=no
-fi
-if test "x$HAVE_GLIB20" = "x1"; then :
- ENABLE_GLIB20=yes
-else
- ENABLE_GLIB20=no
-fi
-if test "x$HAVE_GTK30" = "x1"; then :
- ENABLE_GTK30=yes
-else
- ENABLE_GTK30=no
-fi
-if test "x$HAVE_GCONF" = "x1"; then :
- ENABLE_GCONF=yes
-else
- ENABLE_GCONF=no
-fi
-if test "x$HAVE_GSETTINGS" = "x1"; then :
- ENABLE_GSETTINGS=yes
-else
- ENABLE_GSETTINGS=no
-fi
-if test "x$HAVE_AVAHI" = "x1"; then :
- ENABLE_AVAHI=yes
-else
- ENABLE_AVAHI=no
-fi
-if test "x$HAVE_JACK" = "x1"; then :
- ENABLE_JACK=yes
-else
- ENABLE_JACK=no
-fi
-if test "x$HAVE_LIBASYNCNS" = "x1"; then :
- ENABLE_LIBASYNCNS=yes
-else
- ENABLE_LIBASYNCNS=no
-fi
-if test "x$HAVE_LIRC" = "x1"; then :
- ENABLE_LIRC=yes
-else
- ENABLE_LIRC=no
-fi
-if test "x$HAVE_DBUS" = "x1"; then :
- ENABLE_DBUS=yes
-else
- ENABLE_DBUS=no
-fi
-if test "x$HAVE_UDEV" = "x1"; then :
- ENABLE_UDEV=yes
-else
- ENABLE_UDEV=no
-fi
-if test "x$HAVE_SYSTEMD_DAEMON" = "x1"; then :
- ENABLE_SYSTEMD_DAEMON=yes
-else
- ENABLE_SYSTEMD_DAEMON=no
-fi
-if test "x$HAVE_SYSTEMD_LOGIN" = "x1"; then :
- ENABLE_SYSTEMD_LOGIN=yes
-else
- ENABLE_SYSTEMD_LOGIN=no
-fi
-if test "x$HAVE_SYSTEMD_JOURNAL" = "x1"; then :
- ENABLE_SYSTEMD_JOURNAL=yes
-else
- ENABLE_SYSTEMD_JOURNAL=no
-fi
-if test "x$HAVE_BLUEZ_5" = "x1"; then :
- ENABLE_BLUEZ_5=yes
-else
- ENABLE_BLUEZ_5=no
-fi
-if test "x$HAVE_BLUEZ_5_OFONO_HEADSET" = "x1"; then :
- ENABLE_BLUEZ_5_OFONO_HEADSET=yes
-else
- ENABLE_BLUEZ_5_OFONO_HEADSET=no
-fi
-if test "x$HAVE_BLUEZ_5_NATIVE_HEADSET" = "x1"; then :
- ENABLE_BLUEZ_5_NATIVE_HEADSET=yes
-else
- ENABLE_BLUEZ_5_NATIVE_HEADSET=no
-fi
-if test "x$HAVE_HAL_COMPAT" = "x1"; then :
- ENABLE_HAL_COMPAT=yes
-else
- ENABLE_HAL_COMPAT=no
-fi
-if test "x$HAVE_TCPWRAP" = "x1"; then :
- ENABLE_TCPWRAP=yes
-else
- ENABLE_TCPWRAP=no
-fi
-if test "x$HAVE_LIBSAMPLERATE" = "x1"; then :
- ENABLE_LIBSAMPLERATE="yes (DEPRECATED)"
-else
- ENABLE_LIBSAMPLERATE=no
-fi
-if test "x$HAVE_IPV6" = "x1"; then :
- ENABLE_IPV6=yes
-else
- ENABLE_IPV6=no
-fi
-if test "x$HAVE_OPENSSL" = "x1"; then :
- ENABLE_OPENSSL=yes
-else
- ENABLE_OPENSSL=no
-fi
-if test "x$HAVE_FFTW" = "x1"; then :
- ENABLE_FFTW=yes
-else
- ENABLE_FFTW=no
-fi
-if test "x$HAVE_ORC" = "xyes"; then :
- ENABLE_ORC=yes
-else
- ENABLE_ORC=no
-fi
-if test "x$HAVE_ADRIAN_EC" = "x1"; then :
- ENABLE_ADRIAN_EC=yes
-else
- ENABLE_ADRIAN_EC=no
-fi
-if test "x$HAVE_SPEEX" = "x1"; then :
- ENABLE_SPEEX=yes
-else
- ENABLE_SPEEX=no
-fi
-if test "x$HAVE_SOXR" = "x1"; then :
- ENABLE_SOXR=yes
-else
- ENABLE_SOXR=no
-fi
-if test "x$HAVE_WEBRTC" = "x1"; then :
- ENABLE_WEBRTC=yes
-else
- ENABLE_WEBRTC=no
-fi
-if test "x$HAVE_GSTREAMER" = "x1"; then :
- ENABLE_GSTREAMER=yes
-else
- ENABLE_GSTREAMER=no
-fi
-if test "x$HAVE_TDB" = "x1"; then :
- ENABLE_TDB=yes
-else
- ENABLE_TDB=no
-fi
-if test "x$HAVE_GDBM" = "x1"; then :
- ENABLE_GDBM=yes
-else
- ENABLE_GDBM=no
-fi
-if test "x$HAVE_SIMPLEDB" = "x1"; then :
- ENABLE_SIMPLEDB=yes
-else
- ENABLE_SIMPLEDB=no
-fi
-if test "x$HAVE_ESOUND" = "x1"; then :
- ENABLE_ESOUND=yes
-else
- ENABLE_ESOUND=no
-fi
-if test "x$HAVE_ESOUND" = "x1" -a "x$USE_PER_USER_ESOUND_SOCKET" = "x1"; then :
- ENABLE_PER_USER_ESOUND_SOCKET=yes
-else
- ENABLE_PER_USER_ESOUND_SOCKET=no
-fi
-if test "x$HAVE_GCOV" = "x1"; then :
- ENABLE_GCOV=yes
-else
- ENABLE_GCOV=no
-fi
-if test "x$HAVE_LIBCHECK" = "x1"; then :
- ENABLE_TESTS=yes
-else
- ENABLE_TESTS=no
-fi
-if test "x$enable_legacy_database_entry_format" != "xno"; then :
- ENABLE_LEGACY_DATABASE_ENTRY_FORMAT=yes
-else
- ENABLE_LEGACY_DATABASE_ENTRY_FORMAT=no
-fi
-if test "x$enable_stream_restore_clear_old_devices" == "xyes"; then :
- ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES=yes
-else
- ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES=no
-fi
-
-echo "
- ---{ $PACKAGE_NAME $VERSION }---
-
- prefix: ${prefix}
- sysconfdir: ${sysconfdir}
- localstatedir: ${localstatedir}
- modlibexecdir: ${modlibexecdir}
- alsadatadir: ${alsadatadir}
- System Runtime Path: ${PA_SYSTEM_RUNTIME_PATH}
- System State Path: ${PA_SYSTEM_STATE_PATH}
- System Config Path: ${PA_SYSTEM_CONFIG_PATH}
- Zsh completions directory: ${zshcompletiondir}
- Bash completions directory: ${bashcompletiondir}
- Compiler: ${CC}
- CFLAGS: ${CFLAGS}
- CPPFLAGS: ${CPPFLAGS}
- LIBS: ${LIBS}
-
- Enable memfd shared memory: ${ENABLE_MEMFD}
- Enable X11: ${ENABLE_X11}
- Enable OSS Output: ${ENABLE_OSS_OUTPUT}
- Enable OSS Wrapper: ${ENABLE_OSS_WRAPPER}
- Enable EsounD: ${ENABLE_ESOUND}
- Enable Alsa: ${ENABLE_ALSA}
- Enable CoreAudio: ${ENABLE_COREAUDIO}
- Enable Solaris: ${ENABLE_SOLARIS}
- Enable WaveOut: ${ENABLE_WAVEOUT}
- Enable GLib 2.0: ${ENABLE_GLIB20}
- Enable Gtk+ 3.0: ${ENABLE_GTK30}
- Enable GConf: ${ENABLE_GCONF}
- Enable GSettings: ${ENABLE_GSETTINGS}
- Enable Avahi: ${ENABLE_AVAHI}
- Enable Jack: ${ENABLE_JACK}
- Enable Async DNS: ${ENABLE_LIBASYNCNS}
- Enable LIRC: ${ENABLE_LIRC}
- Enable D-Bus: ${ENABLE_DBUS}
- Enable BlueZ 5: ${ENABLE_BLUEZ_5}
- Enable ofono headsets: ${ENABLE_BLUEZ_5_OFONO_HEADSET}
- Enable native headsets: ${ENABLE_BLUEZ_5_NATIVE_HEADSET}
- Enable udev: ${ENABLE_UDEV}
- Enable HAL->udev compat: ${ENABLE_HAL_COMPAT}
- Enable systemd
- Daemon (Socket Activation): ${ENABLE_SYSTEMD_DAEMON}
- Login (Session Tracking): ${ENABLE_SYSTEMD_LOGIN}
- Journal (Logging): ${ENABLE_SYSTEMD_JOURNAL}
- Enable TCP Wrappers: ${ENABLE_TCPWRAP}
- Enable libsamplerate: ${ENABLE_LIBSAMPLERATE}
- Enable IPv6: ${ENABLE_IPV6}
- Enable OpenSSL (for Airtunes): ${ENABLE_OPENSSL}
- Enable fftw: ${ENABLE_FFTW}
- Enable orc: ${ENABLE_ORC}
- Enable Adrian echo canceller: ${ENABLE_ADRIAN_EC}
- Enable speex (resampler, AEC): ${ENABLE_SPEEX}
- Enable soxr (resampler): ${ENABLE_SOXR}
- Enable WebRTC echo canceller: ${ENABLE_WEBRTC}
- Enable GStreamer-based RTP: ${ENABLE_GSTREAMER}
- Enable gcov coverage: ${ENABLE_GCOV}
- Enable unit tests: ${ENABLE_TESTS}
- Database
- tdb: ${ENABLE_TDB}
- gdbm: ${ENABLE_GDBM}
- simple database: ${ENABLE_SIMPLEDB}
-
- System User: ${PA_SYSTEM_USER}
- System Group: ${PA_SYSTEM_GROUP}
- Access Group: ${PA_ACCESS_GROUP}
- Enable per-user EsounD socket: ${ENABLE_PER_USER_ESOUND_SOCKET}
- Force preopen: ${FORCE_PREOPEN}
- Preopened modules: ${PREOPEN_MODS}
-
- Legacy Database Entry Support: ${ENABLE_LEGACY_DATABASE_ENTRY_FORMAT}
- module-stream-restore:
- Clear old devices: ${ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES}
-"
-
-if test "${ENABLE_SPEEX}" = "no" && test "${ENABLE_WEBRTC}" = "no" && test "${ENABLE_ADRIAN_EC}" = "no" ; then
-as_fn_error $? "At least one echo canceller implementation must be available." "$LINENO" 5
-fi
-
-if test "${ENABLE_DBUS}" = "no" && test "x$os_is_win32" != "x1" ; then
- echo "
-===== WARNING WARNING WARNING WARNING WARNING WARNING WARNING =====
-You do not have D-Bus support enabled. It is strongly recommended
-that you enable D-Bus support if your platform supports it.
-Many parts of PulseAudio use D-Bus, from ConsoleKit interaction
-to the Device Reservation Protocol to speak to JACK, Bluetooth
-support and even a native control protocol for communicating and
-controlling the PulseAudio daemon itself.
-===== WARNING WARNING WARNING WARNING WARNING WARNING WARNING =====
-"
-fi
-
-if test "${ENABLE_UDEV}" = "no" && test "x$os_is_win32" != "x1" ; then
- echo "
-===== WARNING WARNING WARNING WARNING WARNING WARNING WARNING =====
-You do not have udev support enabled. It is strongly recommended
-that you enable udev support if your platform supports it as it is
-the primary method used to detect hardware audio devices (on Linux)
-and is thus a critical part of PulseAudio on that platform.
-===== WARNING WARNING WARNING WARNING WARNING WARNING WARNING =====
-"
-fi
-
-if test "${ENABLE_SPEEX}" = "no" && test "x$os_is_win32" != "x1" ; then
- echo "
-===== WARNING WARNING WARNING WARNING WARNING WARNING WARNING =====
-You do not have speex support enabled. It is strongly recommended
-that you enable speex support if your platform supports it as it is
-the primary method used for audio resampling and is thus a critical
-part of PulseAudio on that platform.
-===== WARNING WARNING WARNING WARNING WARNING WARNING WARNING =====
-"
-fi
diff --git a/configure.ac b/configure.ac
deleted file mode 100644
index 6809897..0000000
--- a/configure.ac
+++ /dev/null
@@ -1,1775 +0,0 @@
-# -*- Autoconf -*-
-# Process this file with autoconf to produce a configure script.
-
-# This file is part of PulseAudio.
-#
-# Copyright 2004-2008 Lennart Poettering
-# Copyright 2006-2007 Pierre Ossman <ossman@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 of the License, or
-# (at your option) any later version.
-#
-# PulseAudio is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-
-AC_PREREQ(2.63)
-
-AC_INIT([pulseaudio],[m4_esyscmd(./git-version-gen .tarball-version)],[pulseaudio-discuss (at) lists (dot) freedesktop (dot) org],[pulseaudio],[http://pulseaudio.org/])
-AC_CONFIG_SRCDIR([src/daemon/main.c])
-AC_CONFIG_MACRO_DIR([m4])
-AC_CONFIG_HEADERS([config.h])
-AC_CONFIG_AUX_DIR([build-aux])
-AM_INIT_AUTOMAKE([foreign 1.11 -Wall -Wno-portability subdir-objects silent-rules color-tests dist-xz tar-ustar])
-
-AM_MAINTAINER_MODE([enable])
-
-AS_IF([! test -n "$VERSION"], [
- AC_MSG_ERROR([git-version-gen failed])
-])
-
-m4_define(pa_major, `echo $VERSION | cut -d. -f1 | cut -d- -f1`)
-m4_define(pa_minor, `echo $VERSION | cut -d. -f2 | cut -d- -f1`)
-
-AC_SUBST(PA_MAJOR, pa_major)
-AC_SUBST(PA_MINOR, pa_minor)
-AC_SUBST(PA_MAJORMINOR, pa_major.pa_minor)
-
-AC_SUBST(PA_API_VERSION, 12)
-AC_SUBST(PA_PROTOCOL_VERSION, 34)
-
-# The stable ABI for client applications, for the version info x:y:z
-# always will hold x=z
-AC_SUBST(LIBPULSE_VERSION_INFO, [23:0:23])
-
-# A simplified, synchronous, ABI-stable interface for client
-# applications, for the version info x:y:z always will hold x=z
-AC_SUBST(LIBPULSE_SIMPLE_VERSION_INFO, [1:1:1])
-
-# The ABI-stable GLib adapter for client applications, for the version
-# info x:y:z always will hold x=z
-AC_SUBST(LIBPULSE_MAINLOOP_GLIB_VERSION_INFO, [0:6:0])
-
-AC_CHECK_PROG([STOW], [stow], [yes], [no])
-
-AS_IF([test "x$STOW" = "xyes" && test -d /usr/local/stow], [
- AC_MSG_NOTICE([*** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION} ***])
- ac_default_prefix="/usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION}"
-])
-
-AM_SILENT_RULES([yes])
-
-
-#### Checks for programs. ####
-
-# mkdir -p
-
-AC_PROG_MKDIR_P
-
-# ln -s
-
-AC_PROG_LN_S
-
-# CC
-
-AC_PROG_CC
-AM_PROG_CC_C_O
-# Only required if you want the WebRTC canceller -- no runtime dep on
-# libstdc++ otherwise
-AC_PROG_CXX
-AC_PROG_GCC_TRADITIONAL
-AC_USE_SYSTEM_EXTENSIONS
-AX_CXX_COMPILE_STDCXX_11([ext],[optional])
-
-# M4
-
-AC_CHECK_PROGS([M4], gm4 m4, no)
-AS_IF([test "x$M4" = "xno"], AC_MSG_ERROR([m4 missing]))
-
-# pkg-config
-
-PKG_PROG_PKG_CONFIG
-
-# gettext
-
-AM_GNU_GETTEXT_VERSION([0.19.8])
-AM_GNU_GETTEXT([external])
-
-GETTEXT_PACKAGE=pulseaudio
-AC_SUBST([GETTEXT_PACKAGE])
-AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package])
-
-
-#### Determine host OS ####
-
-# if the host has the possibility of sys/capability.h for dropping privileges
-# used to determine if we should error out if it is not found
-host_has_caps=0
-
-os_is_linux=0
-os_is_win32=0
-os_is_darwin=0
-
-AC_MSG_CHECKING([host operating system])
-case "$host_os" in
- linux*)
- AC_MSG_RESULT([linux])
- host_has_caps=1
- os_is_linux=1
- ;;
- freebsd*)
- AC_MSG_RESULT([freebsd])
- host_has_caps=1
- ;;
- netbsd*)
- AC_MSG_RESULT([netbsd])
- ;;
- darwin*)
- AC_MSG_RESULT([darwin])
- os_is_darwin=1
- AC_DEFINE([OS_IS_DARWIN], 1, [Build target is Darwin.])
- ;;
- mingw*)
- AC_MSG_RESULT([win32])
- os_is_win32=1
- AC_DEFINE([OS_IS_WIN32], 1, [Build target is Windows.])
- ;;
- *)
- AC_MSG_RESULT([unknown])
- ;;
-esac
-
-AM_CONDITIONAL(OS_IS_DARWIN, test "x$os_is_darwin" = "x1")
-AM_CONDITIONAL(OS_IS_WIN32, test "x$os_is_win32" = "x1")
-AC_SUBST([OS_IS_WIN32], [$os_is_win32])
-
-# Platform specific hacks
-case "$host_os" in
- darwin* )
- AC_DEFINE([_DARWIN_C_SOURCE], [200112L], [Needed to get NSIG on Mac OS X])
- ;;
- mingw* )
- AC_DEFINE([WIN32_LEAN_AND_MEAN], 1, [Needed to avoid including unnecessary headers on Windows])
- ;;
- solaris* )
- 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])
- ;;
-esac
-
-
-#### Compiler flags ####
-
-AX_CHECK_COMPILE_FLAG([-std=gnu11],
- [],
- [AC_MSG_ERROR([*** Compiler does not support -std=gnu11])],
- [-pedantic -Werror])
-
-AX_APPEND_COMPILE_FLAGS(
- [-Wall -W -Wextra -pipe -Wno-long-long -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 -Wwrite-strings -Wno-unused-parameter -fno-common -fdiagnostics-show-option -fdiagnostics-color=auto],
- [], [-pedantic -Werror])
-
-AS_CASE([" $CFLAGS "], [*" -O0 "*], [], [
- # Don't append the flag if it already exists.
- # Only enable fastpath asserts when doing a debug build, e.g. from bootstrap.sh.
- AX_APPEND_FLAG([-DFASTPATH], [CPPFLAGS])
-
- # Cannot use AX_APPEND_FLAG here, as it assumes no space inside the added flags.
- # Cannot append flags with AX_APPEND_FLAG one by one, as this would destroy all fortifications
- # if CPPFLAGS already contain -D_FORTIFY_SOURCE=2.
-
- # Warnings to be aware of that appear with -D_FORTIFY_SOURCE=2 but without -U_FORTIFY_SOURCE:
- # On Fedora 20 with -O0: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
- # On Gentoo with -O2: "_FORTIFY_SOURCE" redefined [enabled by default]
- AS_VAR_APPEND([CPPFLAGS],[" -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2"])
-])
-
-#### Linker flags ####
-
-# Check whether the linker supports the -version-script option.
-# The Make variable $(srcdir) needs to be in the LDFLAGS in that form,
-# so that it is expanded the right way in every subdir.
-AX_CHECK_LINK_FLAG(["-Wl,-version-script=${srcdir}/src/map-file"],
- [VERSIONING_LDFLAGS='-Wl,-version-script=$(abs_top_srcdir)/src/map-file'])
-AC_SUBST([VERSIONING_LDFLAGS])
-
-# Use immediate (now) bindings; avoids the funky re-call in itself.
-# The -z now syntax is lifted from Sun's linker and works with GNU's too, other linkers might be added later.
-AX_APPEND_LINK_FLAGS([-Wl,-z,now], [IMMEDIATE_LDFLAGS])
-AC_SUBST([IMMEDIATE_LDFLAGS])
-AS_CASE([$IMMEDIATE_LDFLAGS],[*-z,now*],
- [AC_DEFINE([HAVE_BIND_NOW],[1],
- [Define to 1 if immediate binding is available])])
-
-# On ELF systems we don't want the libraries to be unloaded since we don't clean them up properly,
-# so we request the nodelete flag to be enabled.
-# On other systems, we don't really know how to do that, but it's welcome if somebody can tell.
-AX_APPEND_LINK_FLAGS([-Wl,-z,nodelete], [NODELETE_LDFLAGS], [-shared])
-AC_SUBST([NODELETE_LDFLAGS])
-
-# Check for the proper way to build libraries that have no undefined symbols
-case $host in
- # FreeBSD (et al.) does not complete linking for shared objects when pthreads
- # are requested, as different implementations are present.
- *-freebsd* | *-openbsd*) ;;
- *)
- for possible_flag in "-Wl,--no-undefined" "-Wl,-z,defs"; do
- AX_CHECK_LINK_FLAG([$possible_flag], [NOUNDEFINED_LDFLAGS="$possible_flag"; break])
- done
- ;;
-esac
-AC_SUBST([NOUNDEFINED_LDFLAGS])
-
-
-#### Atomic operations ####
-
-# Native atomic operation support
-AC_ARG_ENABLE([atomic-arm-linux-helpers],
- AS_HELP_STRING([--disable-atomic-arm-linux-helpers],[use inline asm or libatomic_ops instead]))
-
-AC_ARG_ENABLE([atomic-arm-memory-barrier],
- AS_HELP_STRING([--enable-atomic-arm-memory-barrier],[only really needed in SMP arm systems]))
-
-if test "x$enable_atomic_arm_memory_barrier" = "xyes"; then
- AC_DEFINE_UNQUOTED(ATOMIC_ARM_MEMORY_BARRIER_ENABLED, 1, [Enable memory barriers])
-fi
-
-# If everything else fails use libatomic_ops
-need_libatomic_ops=yes
-
-AC_CACHE_CHECK([whether $CC knows __atomic_store_n()],
- pulseaudio_cv_atomic_store_n, [
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM([], [[int c = 0; __atomic_store_n(&c, 4, __ATOMIC_SEQ_CST);]])],
- [pulseaudio_cv_atomic_store_n=yes],
- [pulseaudio_cv_atomic_store_n=no])
- ])
-
-
-AC_CACHE_CHECK([whether $CC knows __sync_bool_compare_and_swap()],
- pulseaudio_cv_sync_bool_compare_and_swap, [
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM([], [[int a = 4; __sync_bool_compare_and_swap(&a, 4, 5);]])],
- [pulseaudio_cv_sync_bool_compare_and_swap=yes],
- [pulseaudio_cv_sync_bool_compare_and_swap=no])
- ])
-
-if test "$pulseaudio_cv_sync_bool_compare_and_swap" = "yes" ; then
- AC_DEFINE([HAVE_ATOMIC_BUILTINS], 1, [Have __sync_bool_compare_and_swap() and friends.])
- if test "$pulseaudio_cv_atomic_store_n" = "yes" ; then
- AC_DEFINE([HAVE_ATOMIC_BUILTINS_MEMORY_MODEL], 1, [Have __atomic_store_n() and friends.])
- fi
- need_libatomic_ops=no
-else
- # HW specific atomic ops stuff
- AC_MSG_CHECKING([architecture for native atomic operations])
- case $host in
- *-netbsd*)
- AC_MSG_RESULT([yes])
- need_libatomic_ops=no
- ;;
- arm*)
- AC_MSG_RESULT([arm])
- AC_MSG_CHECKING([whether we can use Linux kernel helpers])
- # The Linux kernel helper functions have been there since 2.6.16. However
- # compile time checking for kernel version in cross compile environment
- # (which is usually the case for arm cpu) is tricky (or impossible).
- if test "x$os_is_linux" = "x1" && test "x$enable_atomic_arm_linux_helpers" != "xno"; then
- AC_MSG_RESULT([yes])
- AC_DEFINE_UNQUOTED(ATOMIC_ARM_LINUX_HELPERS, 1, [special arm linux implementation])
- need_libatomic_ops=no
- else
- AC_MSG_RESULT([no])
- AC_CACHE_CHECK([compiler support for arm inline asm atomic operations],
- pulseaudio_cv_support_arm_atomic_ops, [
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([], [[
- volatile int a=0;
- int o=0, n=1, r;
- asm volatile ("ldrex %0, [%1]\n"
- "subs %0, %0, %2\n"
- "strexeq %0, %3, [%1]\n"
- : "=&r" (r)
- : "r" (&a), "Ir" (o), "r" (n)
- : "cc");
- return (a==1 ? 0 : -1);
- ]])],
- [pulseaudio_cv_support_arm_atomic_ops=yes],
- [pulseaudio_cv_support_arm_atomic_ops=no])
- ])
- AS_IF([test "$pulseaudio_cv_support_arm_atomic_ops" = "yes"], [
- AC_DEFINE([ATOMIC_ARM_INLINE_ASM], 1, [Have ARM atomic instructions.])
- need_libatomic_ops=no
- ])
- fi
- ;;
- *-freebsd*)
- AC_MSG_RESULT([yes])
- need_libatomic_ops=no
- ;;
- *)
- AC_MSG_RESULT([unknown])
- ;;
- esac
-fi
-
-# If we're on ARM, check for the ARMV6 instructions we need */
-case $host in
- arm*)
- AC_CACHE_CHECK([support for required armv6 instructions],
- pulseaudio_cv_support_armv6,
- [AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([],
- [[volatile int a = -60000, b = 0xaaaabbbb, c = 0xccccdddd;
- asm volatile ("ldr r0, %2 \n"
- "ldr r2, %3 \n"
- "ldr r3, %4 \n"
- "ssat r1, #8, r0 \n"
- "str r1, %0 \n"
- "pkhbt r1, r3, r2, LSL #8 \n"
- "str r1, %1 \n"
- : "=m" (a), "=m" (b)
- : "m" (a), "m" (b), "m" (c)
- : "r0", "r1", "r2", "r3", "cc");
- return (a == -128 && b == 0xaabbdddd) ? 0 : -1;
- ]])],
- [pulseaudio_cv_support_armv6=yes],
- [pulseaudio_cv_support_armv6=no])
- ])
- AS_IF([test "$pulseaudio_cv_support_armv6" = "yes"], [
- AC_DEFINE([HAVE_ARMV6], 1, [Have ARMv6 instructions.])
- ])
- ;;
- *)
- ;;
-esac
-
-#### NEON optimisations ####
-AC_ARG_ENABLE([neon-opt],
- AS_HELP_STRING([--enable-neon-opt], [Enable NEON optimisations on ARM CPUs that support it]))
-
-AS_IF([test "x$enable_neon_opt" != "xno"],
- [save_CFLAGS="$CFLAGS"; CFLAGS="-mfpu=neon $CFLAGS"
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([[#include <arm_neon.h>]], [])],
- [
- HAVE_NEON=1
- NEON_CFLAGS="-mfpu=neon"
- ],
- [
- HAVE_NEON=0
- NEON_CFLAGS=
- ])
- CFLAGS="$save_CFLAGS"
- ],
- [HAVE_NEON=0])
-
-AS_IF([test "x$enable_neon_opt" = "xyes" && test "x$HAVE_NEON" = "x0"],
- [AC_MSG_ERROR([*** Compiler does not support -mfpu=neon or CFLAGS override -mfpu])])
-
-AC_SUBST(HAVE_NEON)
-AC_SUBST(NEON_CFLAGS)
-AM_CONDITIONAL([HAVE_NEON], [test "x$HAVE_NEON" = x1])
-AS_IF([test "x$HAVE_NEON" = "x1"], AC_DEFINE([HAVE_NEON], 1, [Have NEON support?]))
-
-
-#### libtool stuff ####
-
-LT_PREREQ(2.4)
-LT_INIT([dlopen win32-dll disable-static])
-
-dnl As an extra safety device, check for lt_dladvise_init() which is
-dnl only implemented in libtool 2.x, and refine as we go if we have
-dnl refined requirements.
-dnl
-dnl Check the header files first since the system may have a
-dnl libltdl.so for runtime, but no headers, and we want to bail out as
-dnl soon as possible.
-dnl
-dnl We don't need any special variable for this though, since the user
-dnl can give the proper place to find libltdl through the standard
-dnl variables like LDFLAGS and CPPFLAGS.
-
-AC_CHECK_HEADER([ltdl.h],
- [AC_CHECK_LIB([ltdl], [lt_dladvise_init], [LIBLTDL=-lltdl], [LIBLTDL=])],
- [LIBLTDL=])
-
-AS_IF([test "x$LIBLTDL" = "x"],
- [AC_MSG_ERROR([Unable to find libltdl version 2. Makes sure you have libtool 2.4 or later installed.])])
-AC_SUBST([LIBLTDL])
-
-
-###################################
-# Basic environment checks #
-###################################
-
-#### Checks for header files. ####
-
-# ISO
-AC_HEADER_STDC
-
-# POSIX
-AC_CHECK_HEADERS_ONCE([arpa/inet.h cpuid.h glob.h grp.h netdb.h netinet/in.h \
- netinet/in_systm.h netinet/tcp.h poll.h pwd.h sched.h \
- sys/mman.h sys/select.h sys/socket.h sys/wait.h \
- sys/uio.h syslog.h sys/dl.h dlfcn.h linux/sockios.h])
-AC_CHECK_HEADERS([netinet/ip.h], [], [],
- [#include <sys/types.h>
- #if HAVE_NETINET_IN_H
- # include <netinet/in.h>
- #endif
- #if HAVE_NETINET_IN_SYSTM_H
- # include <netinet/in_systm.h>
- #endif
- ])
-AC_CHECK_HEADERS([sys/resource.h], [HAVE_SYS_RESOURCE_H=1], [HAVE_SYS_RESOURCE_H=0])
-AC_SUBST(HAVE_SYS_RESOURCE_H)
-AC_CHECK_HEADERS([sys/un.h], [HAVE_AF_UNIX=1], [HAVE_AF_UNIX=0])
-AM_CONDITIONAL(HAVE_AF_UNIX, test "x$HAVE_AF_UNIX" = "x1")
-AC_SUBST(HAVE_AF_UNIX)
-
-# Linux
-AC_CHECK_HEADERS([linux/input.h], [HAVE_EVDEV=1], [HAVE_EVDEV=0])
-AM_CONDITIONAL([HAVE_EVDEV], [test "x$HAVE_EVDEV" = "x1"])
-
-AC_CHECK_HEADERS_ONCE([sys/prctl.h])
-
-# Solaris
-AC_CHECK_HEADERS_ONCE([sys/conf.h sys/filio.h])
-
-# Windows
-AC_CHECK_HEADERS_ONCE([windows.h winsock2.h ws2tcpip.h])
-
-# NetBSD
-AC_CHECK_HEADERS_ONCE([sys/atomic.h])
-
-# Other
-AC_CHECK_HEADERS_ONCE([sys/ioctl.h])
-AC_CHECK_HEADERS_ONCE([byteswap.h])
-AC_CHECK_HEADERS_ONCE([sys/syscall.h])
-AC_CHECK_HEADERS_ONCE([sys/eventfd.h])
-AC_CHECK_HEADERS_ONCE([execinfo.h])
-AC_CHECK_HEADERS_ONCE([langinfo.h])
-AC_CHECK_HEADERS_ONCE([regex.h pcreposix.h])
-AC_CHECK_HEADERS_ONCE([locale.h xlocale.h])
-
-AM_CONDITIONAL(HAVE_SYS_EVENTFD_H, test "x$ac_cv_header_sys_eventfd_h" = "xyes")
-
-#### Typdefs, structures, etc. ####
-
-AC_C_CONST
-AC_C_BIGENDIAN
-AC_TYPE_PID_T
-AC_TYPE_SIZE_T
-AC_CHECK_TYPES(ssize_t, , AC_DEFINE([ssize_t], [signed long], [Define ssize_t if it is not done by the standard libs.]))
-AC_TYPE_OFF_T
-
-AC_TYPE_UID_T
-AC_CHECK_DECLS(environ)
-
-AC_CHECK_SIZEOF(void*)
-
-fast_64bit_operations="no"
-# This check covers x32-ABI
-AC_CHECK_DECL([__x86_64__], [fast_64bit_operations="yes"], [], [])
-if test "x$fast_64bit_operations" = "xno"; then
- AS_IF([test $ac_cv_sizeof_voidp -ge 8], [fast_64bit_operations="yes"])
-fi
-
-AS_IF([test "x$fast_64bit_operations" = "xyes"], AC_DEFINE([HAVE_FAST_64BIT_OPERATIONS], 1, [Have CPU with fast 64-bit operations?]))
-
-# SIGXCPU
-AX_CHECK_DEFINE([signal.h], [SIGXCPU], [HAVE_SIGXCPU=1], [HAVE_SIGXCPU=0])
-AS_IF([test "x$HAVE_SIGXCPU" = "x1"], AC_DEFINE([HAVE_SIGXCPU], 1, [Have SIGXCPU?]))
-AM_CONDITIONAL(HAVE_SIGXCPU, test "x$HAVE_SIGXCPU" = "x1")
-
-# INADDR_NONE, Solaris lacks this
-AX_CHECK_DEFINE([netinet/in.h], [INADDR_NONE], [],
- [AX_CHECK_DEFINE([winsock2.h], [INADDR_NONE], [],
- [AC_DEFINE([INADDR_NONE], [0xffffffff], [Define INADDR_NONE if not found in <netinet/in.h>])])])
-
-
-# _Bool
-AC_CACHE_CHECK([whether $CC knows _Bool],
- pulseaudio_cv__Bool,
- [AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([], [[_Bool b;]])],
- [pulseaudio_cv__Bool=yes],
- [pulseaudio_cv__Bool=no])
- ])
-
-AS_IF([test "$pulseaudio_cv__Bool" = "yes"], AC_DEFINE([HAVE_STD_BOOL], 1, [Have _Bool.]))
-
-
-#### Check for libs ####
-
-# ISO
-AC_SEARCH_LIBS([pow], [m])
-
-# POSIX
-AC_SEARCH_LIBS([sched_setscheduler], [rt])
-AC_SEARCH_LIBS([dlopen], [dl])
-AC_SEARCH_LIBS([shm_open], [rt])
-AC_SEARCH_LIBS([inet_ntop], [nsl])
-AC_SEARCH_LIBS([timer_create], [rt])
-AC_SEARCH_LIBS([pthread_setaffinity_np], [pthread])
-AC_SEARCH_LIBS([pthread_getname_np], [pthread])
-AC_SEARCH_LIBS([pthread_setname_np], [pthread])
-
-# BSD
-AC_SEARCH_LIBS([connect], [socket])
-AC_SEARCH_LIBS([backtrace], [execinfo ubacktrace])
-
-# Darwin/OS X
-if test "x$os_is_darwin" = "x1" ; then
- AC_MSG_CHECKING([looking for Apple CoreService Framework])
- AC_CHECK_HEADER([CoreServices/CoreServices.h],
- [LIBS="$LIBS -framework CoreServices"],
- [AC_MSG_ERROR([CoreServices.h header file not found])]
- )
-
- AC_MSG_RESULT([ok])
- AC_DEFINE([HAVE_CLOCK_GETTIME], 1, [Using clock_gettime() replacement])
- HAVE_BONJOUR=1
-fi
-
-AM_CONDITIONAL([HAVE_BONJOUR], [test "x$HAVE_BONJOUR" = x1])
-
-# Windows
-AC_SEARCH_LIBS([regexec], [pcreposix])
-# This magic is needed so we do not needlessly add static libs to the win32 build, disabling its ability to make dlls.
-AC_CHECK_FUNCS([getopt_long], [], [AC_CHECK_LIB([iberty], [getopt_long])])
-
-
-#### Check for functions ####
-
-# ISO
-AC_CHECK_FUNCS_ONCE([lrintf strtof])
-
-# POSIX
-AC_FUNC_FORK
-AC_FUNC_GETGROUPS
-AC_CHECK_FUNCS_ONCE([chmod chown fstat fchown fchmod clock_gettime getaddrinfo getgrgid_r getgrnam_r \
- getpwnam_r getpwuid_r gettimeofday getuid mlock nanosleep \
- pipe posix_fadvise posix_madvise posix_memalign setpgid setsid shm_open \
- sigaction sleep symlink sysconf uname pthread_getname_np pthread_setname_np])
-AC_CHECK_FUNCS([mkfifo], [HAVE_MKFIFO=1], [HAVE_MKFIFO=0])
-AC_SUBST(HAVE_MKFIFO)
-AM_CONDITIONAL(HAVE_MKFIFO, test "x$HAVE_MKFIFO" = "x1")
-AC_CHECK_FUNCS([pthread_setaffinity_np], [HAVE_PTHREAD_SETAFFINITY_NP=1], [HAVE_PTHREAD_SETAFFINITY_NP=0])
-AM_CONDITIONAL(HAVE_PTHREAD_SETAFFINITY_NP, test "x$HAVE_PTHREAD_SETAFFINITY_NP" = "x1")
-
-# X/OPEN
-AC_CHECK_FUNCS_ONCE([readlink])
-
-# SUSv2
-AC_CHECK_FUNCS_ONCE([ctime_r usleep])
-
-# SUSv3
-AC_CHECK_FUNCS_ONCE([strerror_r])
-
-# BSD
-AC_CHECK_FUNCS_ONCE([lstat paccept])
-
-# Non-standard
-AC_CHECK_FUNCS_ONCE([setresuid setresgid setreuid setregid seteuid setegid ppoll strsignal sig2str strtod_l pipe2 accept4])
-
-AC_FUNC_ALLOCA
-
-AC_CHECK_FUNCS([regexec], [HAVE_REGEX=1], [HAVE_REGEX=0])
-AM_CONDITIONAL(HAVE_REGEX, [test "x$HAVE_REGEX" = "x1"])
-
-# Large File-Support (LFS)
-AC_SYS_LARGEFILE
-# Check for open64 to know if the current system does have open64() and similar functions
-AC_CHECK_FUNCS_ONCE([open64])
-
-AC_SEARCH_LIBS([dladdr], [dl], [HAVE_DLADDR=1], [HAVE_DLADDR=0])
-AC_DEFINE(HAVE_DLADDR, [1], [Have dladdr?])
-
-###################################
-# External libraries #
-###################################
-
-#### [lib]iconv ####
-
-AM_ICONV
-
-#### Linux memfd_create(2) SHM support ####
-
-AC_ARG_ENABLE([memfd],
- AS_HELP_STRING([--disable-memfd], [Disable Linux memfd shared memory]))
-
-AS_IF([test "x$enable_memfd" != "xno"],
- AC_CHECK_DECL(SYS_memfd_create, [HAVE_MEMFD=1], [HAVE_MEMFD=0], [#include <sys/syscall.h>]),
- [HAVE_MEMFD=0])
-
-AS_IF([test "x$enable_memfd" = "xyes" && test "x$HAVE_MEMFD" = "x0"],
- [AC_MSG_ERROR([*** Your Linux kernel does not support memfd shared memory.
- *** Use linux v3.17 or higher for such a feature.])])
-
-AS_IF([test "x$HAVE_MEMFD" = "x1"],
- AC_CHECK_FUNCS([memfd_create]))
-
-AC_SUBST(HAVE_MEMFD)
-AM_CONDITIONAL([HAVE_MEMFD], [test "x$HAVE_MEMFD" = x1])
-AS_IF([test "x$HAVE_MEMFD" = "x1"], AC_DEFINE([HAVE_MEMFD], 1, [Have memfd shared memory.]))
-
-#### X11 (optional) ####
-
-AC_ARG_ENABLE([x11],
- AS_HELP_STRING([--disable-x11],[Disable optional X11 support]))
-
-AS_IF([test "x$enable_x11" != "xno"],
- [PKG_CHECK_MODULES(X11, [ x11-xcb xcb >= 1.6 ice sm xtst ], HAVE_X11=1, HAVE_X11=0)],
- HAVE_X11=0)
-
-AS_IF([test "x$enable_x11" = "xyes" && test "x$HAVE_X11" = "x0"],
- [AC_MSG_ERROR([*** X11 not found])])
-
-AC_SUBST(HAVE_X11)
-AM_CONDITIONAL([HAVE_X11], [test "x$HAVE_X11" = x1])
-AS_IF([test "x$HAVE_X11" = "x1"], AC_DEFINE([HAVE_X11], 1, [Have X11?]))
-
-#### Capabilities (optional) ####
-
-CAP_LIBS=''
-
-AC_ARG_WITH([caps],
- AS_HELP_STRING([--without-caps],[Omit support for dropping capabilities.]))
-
-if test "x${with_caps}" != "xno"; then
- AC_SEARCH_LIBS([cap_init], [cap], [], [])
-
- # Only give an error on hosts that we know could support capabilities
- AC_CHECK_HEADERS([sys/capability.h], [], [
- if test "${host_has_caps}" = "1"; then
- AC_MSG_ERROR([*** sys/capability.h not found. Use --without-caps to disable capabilities support.])
- fi])
-fi
-
-#### Valgrind (optional) ####
-
-AC_CHECK_HEADERS_ONCE([valgrind/memcheck.h])
-
-#### check unit tests ####
-
-AC_ARG_ENABLE([tests],
- AS_HELP_STRING([--disable-tests],[Disable unit tests]))
-
-AS_IF([test "x$enable_tests" != "xno"],
- [PKG_CHECK_MODULES(LIBCHECK, [ check >= 0.9.10 ], HAVE_LIBCHECK=1, HAVE_LIBCHECK=0)],
- HAVE_LIBCHECK=0)
-
-AS_IF([test "x$enable_tests" = "xyes" && test "x$HAVE_LIBCHECK" = "x0"],
- [AC_MSG_ERROR([*** check library not found or too old])])
-
-AM_CONDITIONAL([HAVE_TESTS], [test "x$HAVE_LIBCHECK" = x1])
-
-#### Sound file ####
-
-PKG_CHECK_MODULES(LIBSNDFILE, [ sndfile >= 1.0.20 ])
-
-#### atomic-ops ####
-
-AC_MSG_CHECKING([whether we need libatomic_ops])
-if test "x$need_libatomic_ops" = "xyes"; then
- AC_MSG_RESULT([yes])
- AC_CHECK_HEADERS([atomic_ops.h],
- [CFLAGS="$CFLAGS -DAO_REQUIRE_CAS"],
- [AC_MSG_ERROR([*** libatomic-ops headers not found])])
-
- # Win32 does not need the lib and breaks horribly if we try to include it
- AS_IF([test "x$os_is_win32" != "x1"], [LIBS="$LIBS -latomic_ops"])
-else
- AC_MSG_RESULT([no])
-fi
-
-#### Libsamplerate support (optional) ####
-
-AC_ARG_ENABLE([samplerate],
- AS_HELP_STRING([--enable-samplerate],[Enable optional libsamplerate support (DEPRECATED)]))
-
-AS_IF([test "x$enable_samplerate" = "xyes"],
- [PKG_CHECK_MODULES(LIBSAMPLERATE, [ samplerate >= 0.1.0 ], HAVE_LIBSAMPLERATE=1, HAVE_LIBSAMPLERATE=0)],
- HAVE_LIBSAMPLERATE=0)
-
-AS_IF([test "x$enable_samplerate" = "xyes" && test "x$HAVE_LIBSAMPLERATE" = "x0"],
- [AC_MSG_ERROR([*** Libsamplerate not found])])
-
-AM_CONDITIONAL([HAVE_LIBSAMPLERATE], [test "x$HAVE_LIBSAMPLERATE" = x1])
-AS_IF([test "x$HAVE_LIBSAMPLERATE" = "x1"], AC_DEFINE([HAVE_LIBSAMPLERATE], 1, [Have libsamplerate?]))
-
-AS_IF([test "x$HAVE_LIBSAMPLERATE" = "x1"], AC_MSG_WARN([Support for libsamplerate is DEPRECATED]))
-
-#### Database support ####
-
-AC_ARG_WITH([database],
- AS_HELP_STRING([--with-database=auto|tdb|gdbm|simple],[Choose database backend.]),[],[with_database=auto])
-
-
-AS_IF([test "x$with_database" = "xauto" -o "x$with_database" = "xtdb"],
- [PKG_CHECK_MODULES(TDB, [ tdb ], HAVE_TDB=1, HAVE_TDB=0)],
- HAVE_TDB=0)
-AS_IF([test "x$HAVE_TDB" = "x1"], with_database=tdb)
-
-AS_IF([test "x$with_database" = "xtdb" && test "x$HAVE_TDB" = "x0"],
- [AC_MSG_ERROR([*** tdb not found])])
-
-
-AS_IF([test "x$with_database" = "xauto" -o "x$with_database" = "xgdbm"],
- [
- HAVE_GDBM=1
- AC_CHECK_LIB(gdbm, gdbm_open, [], HAVE_GDBM=0)
- AC_CHECK_HEADERS(gdbm.h, [], HAVE_GDBM=0)
- ],
- HAVE_GDBM=0)
-AS_IF([test "x$HAVE_GDBM" = "x1"],
- [
- with_database=gdbm
- GDBM_CFLAGS=
- GDBM_LIBS=-lgdbm
- ])
-
-AS_IF([test "x$with_database" = "xgdbm" && test "x$HAVE_GDBM" = "x0"],
- [AC_MSG_ERROR([*** gdbm not found])])
-
-
-AS_IF([test "x$with_database" = "xauto" -o "x$with_database" = "xsimple"],
- HAVE_SIMPLEDB=1,
- HAVE_SIMPLEDB=0)
-AS_IF([test "x$HAVE_SIMPLEDB" = "x1"], with_database=simple)
-
-AS_IF([test "x$HAVE_TDB" != x1 -a "x$HAVE_GDBM" != x1 -a "x$HAVE_SIMPLEDB" != x1],
- AC_MSG_ERROR([*** missing database backend]))
-
-
-AM_CONDITIONAL([HAVE_TDB], [test "x$HAVE_TDB" = x1])
-AS_IF([test "x$HAVE_TDB" = "x1"], AC_DEFINE([HAVE_TDB], 1, [Have tdb?]))
-
-AC_SUBST(GDBM_CFLAGS)
-AC_SUBST(GDBM_LIBS)
-AM_CONDITIONAL([HAVE_GDBM], [test "x$HAVE_GDBM" = x1])
-AS_IF([test "x$HAVE_GDBM" = "x1"], AC_DEFINE([HAVE_GDBM], 1, [Have gdbm?]))
-
-AM_CONDITIONAL([HAVE_SIMPLEDB], [test "x$HAVE_SIMPLEDB" = x1])
-AS_IF([test "x$HAVE_SIMPLEDB" = "x1"], AC_DEFINE([HAVE_SIMPLEDB], 1, [Have simple?]))
-
-#### OSS support (optional) ####
-
-AC_ARG_ENABLE([oss-output],
- AS_HELP_STRING([--disable-oss-output],[Disable optional OSS output support]))
-
-AC_ARG_ENABLE([oss-wrapper],
- AS_HELP_STRING([--disable-oss-wrapper],[Disable optional OSS wrapper support]))
-
-AC_ARG_WITH([pulsedsp-location],
- AS_HELP_STRING([--with-pulsedsp-location],[Specify location where OSS wrapper will be installed]))
-
-AS_IF([test "x$enable_oss_output" != "xno" -o "x$enable_oss_wrapper" != "xno"],
- [AC_CHECK_HEADERS([sys/soundcard.h], HAVE_OSS=1, HAVE_OSS=0)],
- HAVE_OSS=0)
-
-AS_IF([test "x$enable_oss_output" = "xyes" -o "x$enable_oss_wrapper" = "xyes" && test "x$HAVE_OSS" = "x0"],
- [AC_MSG_ERROR([*** OSS support not found])])
-
-AS_IF([test "x$enable_oss_output" != "xno"],
- [AS_IF([test "x$HAVE_OSS" = "x1"], HAVE_OSS_OUTPUT=1, HAVE_OSS_OUTPUT=0)],
- HAVE_OSS_OUTPUT=0)
-
-AS_IF([test "x$enable_oss_wrapper" != "xno"],
- [AS_IF([test "x$HAVE_OSS" = "x1"], HAVE_OSS_WRAPPER=1, HAVE_OSS_WRAPPER=0)],
- HAVE_OSS_WRAPPER=0)
-
-AS_IF([test "x$with_pulsedsp_location" != "x"],
- [PULSEDSP_LOCATION="$with_pulsedsp_location"],
- [PULSEDSP_LOCATION="\$(pkglibdir)"])
-
-AC_SUBST(HAVE_OSS_OUTPUT)
-AC_SUBST(PULSEDSP_LOCATION)
-AM_CONDITIONAL([HAVE_OSS_OUTPUT], [test "x$HAVE_OSS_OUTPUT" = "x1"])
-AM_CONDITIONAL([HAVE_OSS_WRAPPER], [test "x$HAVE_OSS_WRAPPER" = "x1"])
-AS_IF([test "x$HAVE_OSS_OUTPUT" = "x1"], AC_DEFINE([HAVE_OSS_OUTPUT], 1, [Have OSS output?]))
-AS_IF([test "x$HAVE_OSS_WRAPPER" = "x1"], AC_DEFINE([HAVE_OSS_WRAPPER], 1, [Have OSS wrapper (padsp)?]))
-
-# Some platforms like SunOS (Illumos) may ship without SOUND_PCM_* functionality
-if test "x$HAVE_OSS" = "x1"; then
- AC_CHECK_DECLS([SOUND_PCM_READ_RATE], [], [], [[#include <sys/soundcard.h>]])
- AC_CHECK_DECLS([SOUND_PCM_READ_CHANNELS], [], [], [[#include <sys/soundcard.h>]])
- AC_CHECK_DECLS([SOUND_PCM_READ_BITS], [], [], [[#include <sys/soundcard.h>]])
-fi
-
-#### CoreAudio support (optional) ####
-
-AC_ARG_ENABLE([coreaudio-output],
- AS_HELP_STRING([--disable-coreaudio-output],[Disable optional CoreAudio output support]))
-
-AS_IF([test "x$enable_coreaudio_output" != "xno"],
- [AC_CHECK_HEADERS([CoreAudio/CoreAudio.h], HAVE_COREAUDIO=1, HAVE_COREAUDIO=0)],
- HAVE_COREAUDIO=0)
-
-AS_IF([test "x$enable_coreaudio_output" = "xyes" && test "x$HAVE_COREAUDIO" = "x0"],
- [AC_MSG_ERROR([*** CoreAudio output support not found])])
-
-AC_SUBST(HAVE_COREAUDIO)
-AM_CONDITIONAL([HAVE_COREAUDIO], [test "x$HAVE_COREAUDIO" = "x1" && test "x$enable_coreaudio_output" != "xno"])
-
-AS_IF([test "x$HAVE_COREAUDIO" = "x1"], AC_DEFINE([HAVE_COREAUDIO], 1, [Have CoreAudio?]))
-
-#### ALSA support (optional) ####
-
-AC_ARG_ENABLE([alsa],
- AS_HELP_STRING([--disable-alsa],[Disable optional ALSA support]))
-
-AS_IF([test "x$enable_alsa" != "xno"],
- [PKG_CHECK_MODULES(ASOUNDLIB, [ alsa >= 1.0.19 ], HAVE_ALSA=1, HAVE_ALSA=0)],
- HAVE_ALSA=0)
-
-AS_IF([test "x$enable_alsa" = "xyes" && test "x$HAVE_ALSA" = "x0"],
- [AC_MSG_ERROR([*** Needed alsa >= 1.0.19 support not found])])
-
-AS_IF([test "x$HAVE_ALSA" = "x1"],
- [
- save_CPPFLAGS="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS $ASOUNDLIB_CFLAGS"
- AC_CHECK_HEADERS([alsa/use-case.h], HAVE_ALSA_UCM=1, HAVE_ALSA_UCM=0)
- CPPFLAGS="$save_CPPFLAGS"
- ],
- HAVE_ALSA_UCM=0)
-
-AC_SUBST(HAVE_ALSA)
-AM_CONDITIONAL([HAVE_ALSA], [test "x$HAVE_ALSA" = x1])
-AS_IF([test "x$HAVE_ALSA" = "x1"], AC_DEFINE([HAVE_ALSA], 1, [Have ALSA?]))
-AS_IF([test "x$HAVE_ALSA_UCM" = "x1"], AC_DEFINE([HAVE_ALSA_UCM], 1, [Have ALSA UCM?]))
-
-#### EsounD support (optional) ####
-
-AC_ARG_ENABLE([esound],
- AS_HELP_STRING([--disable-esound],[Disable optional EsounD support]))
-AM_CONDITIONAL([HAVE_ESOUND], [test "x$enable_esound" != "xno"])
-AS_IF([test "x$enable_esound" != "xno"], [HAVE_ESOUND=1])
-
-#### Solaris audio support (optional) ####
-
-AC_ARG_ENABLE([solaris],
- AS_HELP_STRING([--disable-solaris],[Disable optional Solaris audio support]))
-
-AS_IF([test "x$enable_solaris" != "xno"],
- [AC_CHECK_HEADERS([sys/audio.h], HAVE_SOLARIS=1, HAVE_SOLARIS=0)],
- HAVE_SOLARIS=0)
-
-AS_IF([test "x$enable_solaris" = "xyes" && test "x$HAVE_SOLARIS" = "x0"],
- [AC_MSG_ERROR([*** Solaris audio support not found])])
-
-AM_CONDITIONAL([HAVE_SOLARIS], [test "x$HAVE_SOLARIS" = x1])
-AS_IF([test "x$HAVE_SOLARIS" = "x1"], AC_DEFINE([HAVE_SOLARIS], 1, [Have Solaris audio?]))
-
-#### WaveOut audio support (optional) ####
-
-AC_ARG_ENABLE([waveout],
- AS_HELP_STRING([--disable-waveout],[Disable optional WaveOut audio support]))
-
-AS_IF([test "x$enable_waveout" != "xno"],
- [AC_CHECK_HEADERS([mmsystem.h], HAVE_WAVEOUT=1, HAVE_WAVEOUT=0, [#include <windows.h>])],
- HAVE_WAVEOUT=0)
-
-AS_IF([test "x$enable_waveout" = "xyes" && test "x$HAVE_WAVEOUT" = "x0"],
- [AC_MSG_ERROR([*** WaveOut audio support not found])])
-
-AC_SUBST(HAVE_WAVEOUT)
-AM_CONDITIONAL([HAVE_WAVEOUT], [test "x$HAVE_WAVEOUT" = x1])
-AS_IF([test "x$HAVE_WAVEOUT" = "x1"], AC_DEFINE([HAVE_WAVEOUT], 1, [Have WaveOut audio?]))
-
-#### GLib 2 support (optional) ####
-
-AC_ARG_ENABLE([glib2],
- AS_HELP_STRING([--disable-glib2],[Disable optional GLib 2 support]))
-
-AS_IF([test "x$enable_glib2" != "xno"],
- [PKG_CHECK_MODULES(GLIB20, [ glib-2.0 >= 2.4.0 ], HAVE_GLIB20=1, HAVE_GLIB20=0)],
- HAVE_GLIB20=0)
-
-AS_IF([test "x$enable_glib2" = "xyes" && test "x$HAVE_GLIB20" = "x0"],
- [AC_MSG_ERROR([*** GLib 2 support not found])])
-
-AC_SUBST(HAVE_GLIB20)
-AM_CONDITIONAL([HAVE_GLIB20], [test "x$HAVE_GLIB20" = x1])
-AS_IF([test "x$HAVE_GLIB20" = "x1"], AC_DEFINE([HAVE_GLIB], 1, [Have GLIB?]))
-
-#### GTK3 support (optional) ####
-
-AC_ARG_ENABLE([gtk3],
- AS_HELP_STRING([--disable-gtk3],[Disable optional Gtk+ 3 support]))
-
-AS_IF([test "x$enable_gtk3" != "xno"],
- [PKG_CHECK_MODULES(GTK30, [ gtk+-3.0 ], HAVE_GTK30=1, HAVE_GTK30=0)],
- HAVE_GTK30=0)
-
-AS_IF([test "x$enable_gtk3" = "xyes" && test "x$HAVE_GTK30" = "x0"],
- [AC_MSG_ERROR([*** Gtk+ 3 support not found])])
-
-AM_CONDITIONAL([HAVE_GTK30], [test "x$HAVE_GTK30" = x1])
-AS_IF([test "x$HAVE_GTK30" = "x1"], AC_DEFINE([HAVE_GTK], 1, [Have GTK?]))
-
-#### GSettings and GConf support (optional) ####
-
-AC_ARG_ENABLE([gsettings],
- AS_HELP_STRING([--disable-gsettings],[Disable optional GSettings support]))
-
-AC_ARG_ENABLE([gconf],
- AS_HELP_STRING([--disable-gconf],[Disable optional GConf support]))
-
-AS_IF([test "x$enable_gsettings" != "xno"],
- [PKG_CHECK_MODULES(GSETTINGS, [ gio-2.0 >= 2.26.0 ], [HAVE_GSETTINGS=1], [HAVE_GSETTINGS=0])],
- HAVE_GSETTINGS=0)
-
-AS_IF([test "x$enable_gsettings" = "xyes" && test "x$HAVE_GSETTINGS" = "x0"],
- [AC_MSG_ERROR([*** GSettings support not found])])
-
-AS_IF([test "x$enable_gconf" != "xno"],
- [PKG_CHECK_MODULES(GCONF, [ gconf-2.0 >= 2.4.0 gobject-2.0 ], HAVE_GCONF=1, HAVE_GCONF=0)],
- HAVE_GCONF=0)
-
-AS_IF([test "x$enable_gconf" = "xyes" && test "x$HAVE_GCONF" = "x0"],
- [AC_MSG_ERROR([*** GConf support not found])])
-
-# Enable only one of GSettings and GConf, unless both were explicitly
-# requested. If neither was explicitly requested and both are available, prefer
-# GSettings. This is done, because if module-gsettings and module-gconf are
-# both loaded, they can cause conflicting or at least confusing configuration.
-# Distributions may want to enable both modules when building PulseAudio, if
-# they ensure that both modules are never installed at the same time.
-AS_IF([test "x$HAVE_GSETTINGS" = "x1" && test "x$enable_gconf" != "xyes"],
- [HAVE_GCONF=0])
-AS_IF([test "x$HAVE_GCONF" = "x1" && test "x$enable_gsettings" != "xyes"],
- [HAVE_GSETTINGS=0])
-
-AM_CONDITIONAL([HAVE_GSETTINGS], [test "x$HAVE_GSETTINGS" = "x1"])
-AC_SUBST([HAVE_GSETTINGS])
-AM_CONDITIONAL([HAVE_GCONF], [test "x$HAVE_GCONF" = "x1"])
-AC_SUBST([HAVE_GCONF])
-
-if test "x$HAVE_GSETTINGS" = "x1" ; then
- GLIB_GSETTINGS
-fi
-
-#### Avahi support (optional) ####
-
-AC_ARG_ENABLE([avahi],
- AS_HELP_STRING([--disable-avahi],[Disable optional Avahi support]))
-
-AS_IF([test "x$enable_avahi" != "xno"],
- [PKG_CHECK_MODULES(AVAHI, [ avahi-client >= 0.6.0 ], HAVE_AVAHI=1, HAVE_AVAHI=0)],
- HAVE_AVAHI=0)
-
-AS_IF([test "x$enable_avahi" = "xyes" && test "x$HAVE_AVAHI" = "x0"],
- [AC_MSG_ERROR([*** Avahi support not found])])
-
-AC_SUBST(HAVE_AVAHI)
-AM_CONDITIONAL([HAVE_AVAHI], [test "x$HAVE_AVAHI" = x1])
-
-#### JACK (optional) ####
-
-AC_ARG_ENABLE([jack],
- AS_HELP_STRING([--disable-jack],[Disable optional JACK support]))
-
-AS_IF([test "x$enable_jack" != "xno"],
- [PKG_CHECK_MODULES(JACK, [ jack >= 0.117.0 ], HAVE_JACK=1, HAVE_JACK=0)],
- HAVE_JACK=0)
-
-AS_IF([test "x$enable_jack" = "xyes" && test "x$HAVE_JACK" = "x0"],
- [AC_MSG_ERROR([*** JACK support not found])])
-
-AM_CONDITIONAL([HAVE_JACK], [test "x$HAVE_JACK" = x1])
-
-#### Async DNS support (optional) ####
-
-AC_ARG_ENABLE([asyncns],
- AS_HELP_STRING([--disable-asyncns],[Disable optional Async DNS support]))
-
-AS_IF([test "x$enable_asyncns" != "xno"],
- [PKG_CHECK_MODULES(LIBASYNCNS, [ libasyncns >= 0.1 ], HAVE_LIBASYNCNS=1, HAVE_LIBASYNCNS=0)],
- HAVE_LIBASYNCNS=0)
-
-AS_IF([test "x$enable_asyncns" = "xyes" && test "x$HAVE_LIBASYNCNS" = "x0"],
- [AC_MSG_ERROR([*** Async DNS support not found])])
-
-AM_CONDITIONAL([HAVE_LIBASYNCNS], [test "x$HAVE_LIBASYNCNS" = x1])
-AS_IF([test "x$HAVE_LIBASYNCNS" = "x1"], AC_DEFINE([HAVE_LIBASYNCNS], 1, [Have libasyncns?]))
-
-#### Running from build tree (optional) ####
-
-AC_ARG_ENABLE([running-from-build-tree],
- AS_HELP_STRING([--disable-running-from-build-tree],[Disable running from build tree]))
-
-AS_IF([test "x$enable_running_from_build_tree" != "xno"],
- AC_DEFINE([HAVE_RUNNING_FROM_BUILD_TREE], 1, [Have running from build tree]))
-
-AC_SUBST(HAVE_RUNNING_FROM_BUILD_TREE)
-
-#### TCP wrappers (optional) ####
-
-AC_ARG_ENABLE([tcpwrap],
- AS_HELP_STRING([--disable-tcpwrap],[Disable optional TCP wrappers support]))
-
-AS_IF([test "x$enable_tcpwrap" != "xno"],
- [
- ACX_LIBWRAP
- AS_IF([test "x$LIBWRAP_LIBS" != "x"], HAVE_TCPWRAP=1, HAVE_TCPWRAP=0)
- ],
- HAVE_TCPWRAP=0)
-
-AS_IF([test "x$enable_tcpwrap" = "xyes" && test "x$HAVE_TCPWRAP" = "x0"],
- [AC_MSG_ERROR([*** TCP wrappers support not found])])
-
-AC_SUBST(LIBWRAP_LIBS)
-
-#### LIRC support (optional) ####
-
-AC_ARG_ENABLE([lirc],
- AS_HELP_STRING([--disable-lirc],[Disable optional LIRC support]))
-
-LIRC_CFLAGS=
-LIRC_LIBS=
-
-AS_IF([test "x$enable_lirc" != "xno"],
- [
- HAVE_LIRC=1
- AC_CHECK_HEADER(lirc/lirc_client.h, [], [HAVE_LIRC=0])
- AC_CHECK_LIB(lirc_client, lirc_init, [LIRC_LIBS=-llirc_client], [HAVE_LIRC=0])
- ],
- HAVE_LIRC=0)
-
-AS_IF([test "x$enable_lirc" = "xyes" && test "x$HAVE_LIRC" = "x0"],
- [AC_MSG_ERROR([*** LIRC support not found])])
-
-AC_SUBST(LIRC_CFLAGS)
-AC_SUBST(LIRC_LIBS)
-AM_CONDITIONAL([HAVE_LIRC], [test "x$HAVE_LIRC" = x1])
-
-#### D-Bus support (optional) ####
-
-AC_ARG_ENABLE([dbus],
- AS_HELP_STRING([--disable-dbus],[Disable optional D-Bus support]))
-
-AS_IF([test "x$enable_dbus" != "xno"],
- [PKG_CHECK_MODULES(DBUS, [ dbus-1 >= 1.4.12 ], HAVE_DBUS=1, HAVE_DBUS=0)],
- HAVE_DBUS=0)
-
-AS_IF([test "x$enable_dbus" = "xyes" && test "x$HAVE_DBUS" = "x0"],
- [AC_MSG_ERROR([*** D-Bus not available or too old version])])
-
-AC_SUBST(HAVE_DBUS)
-AM_CONDITIONAL([HAVE_DBUS], [test "x$HAVE_DBUS" = x1])
-AS_IF([test "x$HAVE_DBUS" = "x1"], AC_DEFINE([HAVE_DBUS], 1, [Have D-Bus.]))
-
-PA_MACHINE_ID="${sysconfdir}/machine-id"
-AX_DEFINE_DIR(PA_MACHINE_ID, PA_MACHINE_ID, [D-Bus machine-id file])
-PA_MACHINE_ID_FALLBACK="${localstatedir}/lib/dbus/machine-id"
-AX_DEFINE_DIR(PA_MACHINE_ID_FALLBACK, PA_MACHINE_ID_FALLBACK,
- [Fallback machine-id file])
-
-#### BlueZ support (optional, dependent on D-Bus and SBC) ####
-
-AC_ARG_ENABLE([bluez5],
- AS_HELP_STRING([--disable-bluez5],[Disable optional BlueZ 5 support]))
-
-## SBC ##
-AS_IF([test "x$enable_bluez5" != "xno"],
- [PKG_CHECK_MODULES(SBC, [ sbc >= 1.0 ], HAVE_SBC=1, HAVE_SBC=0)],
- HAVE_SBC=0)
-
-## BlueZ 5 ##
-AS_IF([test "x$enable_bluez5" != "xno" && test "x$HAVE_DBUS" = "x1" && test "x$HAVE_SBC" = "x1"], HAVE_BLUEZ_5=1,
- HAVE_BLUEZ_5=0)
-AS_IF([test "x$enable_bluez5" = "xyes" && test "x$HAVE_BLUEZ_5" != "x1"],
- [AC_MSG_ERROR([*** BLUEZ 5 support not found (requires sbc and D-Bus)])])
-AC_SUBST(HAVE_BLUEZ_5)
-AM_CONDITIONAL([HAVE_BLUEZ_5], [test "x$HAVE_BLUEZ_5" = x1])
-
-AS_IF([test "x$HAVE_BLUEZ_5" = "x1"], HAVE_BLUEZ=1, HAVE_BLUEZ=0)
-AC_SUBST(HAVE_BLUEZ)
-AM_CONDITIONAL([HAVE_BLUEZ], [test "x$HAVE_BLUEZ" = x1])
-
-## Bluetooth Headset profiles backend ##
-
-AC_ARG_ENABLE([bluez5-ofono-headset],
- AS_HELP_STRING([--disable-bluez5-ofono-headset],[Disable optional ofono headset backend support (Bluez 5)]))
-AS_IF([test "x$HAVE_BLUEZ_5" = "x1" && test "x$enable_bluez5_ofono_headset" != "xno"], HAVE_BLUEZ_5_OFONO_HEADSET=1,
- HAVE_BLUEZ_5_OFONO_HEADSET=0)
-AC_SUBST(HAVE_BLUEZ_5_OFONO_HEADSET)
-AM_CONDITIONAL([HAVE_BLUEZ_5_OFONO_HEADSET], [test "x$HAVE_BLUEZ_5_OFONO_HEADSET" = x1])
-AS_IF([test "x$HAVE_BLUEZ_5_OFONO_HEADSET" = "x1"], AC_DEFINE([HAVE_BLUEZ_5_OFONO_HEADSET], 1, [Bluez 5 ofono headset backend enabled]))
-
-AC_ARG_ENABLE([bluez5-native-headset],
- AS_HELP_STRING([--disable-bluez5-native-headset],[Disable optional native headset backend support (Bluez 5)]))
-AS_IF([test "x$HAVE_BLUEZ_5" = "x1" && test "x$enable_bluez5_native_headset" != "xno"],
- [PKG_CHECK_MODULES(BLUEZ, [ bluez >= 4.101 ], HAVE_BLUEZ_5_NATIVE_HEADSET=1, HAVE_BLUEZ_5_NATIVE_HEADSET=0)],
- HAVE_BLUEZ_5_NATIVE_HEADSET=0)
-AS_IF([test "x$enable_bluez5_native_headset" = "xyes" && test "x$HAVE_BLUEZ_5_NATIVE_HEADSET" = "x0"],
- [AC_MSG_ERROR([*** BlueZ 5 native headset backend support not available (requires the libbluetooth headers)])])
-AC_SUBST(HAVE_BLUEZ_5_NATIVE_HEADSET)
-AM_CONDITIONAL([HAVE_BLUEZ_5_NATIVE_HEADSET], [test "x$HAVE_BLUEZ_5_NATIVE_HEADSET" = x1])
-AS_IF([test "x$HAVE_BLUEZ_5_NATIVE_HEADSET" = "x1"], AC_DEFINE([HAVE_BLUEZ_5_NATIVE_HEADSET], 1, [Bluez 5 native headset backend enabled]))
-
-#### UDEV support (optional) ####
-
-AC_ARG_ENABLE([udev],
- AS_HELP_STRING([--disable-udev],[Disable optional UDEV support]))
-
-AS_IF([test "x$enable_udev" != "xno" -a \( "x$HAVE_OSS" = "x1" -o "x$HAVE_ALSA" = "x1" \)],
- [PKG_CHECK_MODULES(UDEV, [ libudev >= 143 ], HAVE_UDEV=1, HAVE_UDEV=0)],
- HAVE_UDEV=0)
-
-AS_IF([test "x$enable_udev" = "xyes" && test "x$HAVE_UDEV" = "x0"],
- [AC_MSG_ERROR([*** UDEV support not found])])
-
-AC_SUBST(HAVE_UDEV)
-AM_CONDITIONAL([HAVE_UDEV], [test "x$HAVE_UDEV" = x1])
-AS_IF([test "x$HAVE_UDEV" = "x1"], AC_DEFINE([HAVE_UDEV], 1, [Have UDEV.]))
-
-#### HAL compat support (optional, dependent on UDEV) ####
-
-AC_ARG_ENABLE([hal-compat],
- AS_HELP_STRING([--disable-hal-compat],[Disable optional HAL->udev transition compatibility support]))
-
-AS_IF([test "x$enable_hal_compat" != "xno"],
- [AS_IF([test "x$HAVE_UDEV" = "x1"], HAVE_HAL_COMPAT=1, HAVE_HAL_COMPAT=0)],
- HAVE_HAL_COMPAT=0)
-
-AM_CONDITIONAL([HAVE_HAL_COMPAT], [test "x$HAVE_HAL_COMPAT" = x1])
-AS_IF([test "x$HAVE_HAL_COMPAT" = "x1"], AC_DEFINE([HAVE_HAL_COMPAT], 1, [Have HAL compatibility.]))
-
-#### IPv6 connection support (optional) ####
-
-AC_ARG_ENABLE([ipv6],
- AS_HELP_STRING([--disable-ipv6],[Disable optional IPv6 support]))
-
-AS_IF([test "x$enable_ipv6" != "xno"], [HAVE_IPV6=1], [HAVE_IPV6=0])
-
-AS_IF([test "x$HAVE_IPV6" = "x1"], AC_DEFINE([HAVE_IPV6], 1, [Define this to enable IPv6 connection support]))
-
-#### OpenSSL support (optional) ####
-
-AC_ARG_ENABLE([openssl],
- AS_HELP_STRING([--disable-openssl],[Disable OpenSSL support (used for Airtunes/RAOP)]))
-
-AS_IF([test "x$enable_openssl" != "xno"],
- [PKG_CHECK_MODULES(OPENSSL, [ openssl > 0.9 ], HAVE_OPENSSL=1, HAVE_OPENSSL=0)],
- HAVE_OPENSSL=0)
-
-AS_IF([test "x$enable_openssl" = "xyes" && test "x$HAVE_OPENSSL" = "x0"],
- [AC_MSG_ERROR([*** OpenSSL support not found])])
-
-AM_CONDITIONAL([HAVE_OPENSSL], [test "x$HAVE_OPENSSL" = x1])
-AS_IF([test "x$HAVE_OPENSSL" = "x1"], AC_DEFINE([HAVE_OPENSSL], 1, [Have OpenSSL]))
-
-#### FFTW (optional) ####
-
-AC_ARG_WITH([fftw],
- AS_HELP_STRING([--without-fftw],[Omit FFTW-using modules (equalizer)]))
-
-AS_IF([test "x$with_fftw" != "xno"],
- [PKG_CHECK_MODULES(FFTW, [ fftw3f ], HAVE_FFTW=1, HAVE_FFTW=0)],
- HAVE_FFTW=0)
-
-AS_IF([test "x$with_fftw" = "xyes" && test "x$HAVE_FFTW" = "x0"],
- [AC_MSG_ERROR([*** FFTW support not found])])
-
-AM_CONDITIONAL([HAVE_FFTW], [test "x$HAVE_FFTW" = "x1"])
-
-#### speex (optional) ####
-
-AC_ARG_WITH([speex],
- AS_HELP_STRING([--without-speex],[Omit speex (resampling, AEC)]))
-
-AS_IF([test "x$with_speex" != "xno"],
- [PKG_CHECK_MODULES(LIBSPEEX, [ speexdsp >= 1.2 ], HAVE_SPEEX=1, HAVE_SPEEX=0)],
- HAVE_SPEEX=0)
-
-AS_IF([test "x$with_speex" = "xyes" && test "x$HAVE_SPEEX" = "x0"],
- [AC_MSG_ERROR([*** speex support not found])])
-
-AM_CONDITIONAL([HAVE_SPEEX], [test "x$HAVE_SPEEX" = "x1"])
-AS_IF([test "x$HAVE_SPEEX" = "x1"], AC_DEFINE([HAVE_SPEEX], 1, [Have speex]))
-
-#### soxr (optional) ####
-
-AC_ARG_WITH([soxr],
- AS_HELP_STRING([--without-soxr],[Omit soxr (resampling)]))
-
-AS_IF([test "x$with_soxr" != "xno"],
- [PKG_CHECK_MODULES(LIBSOXR, [ soxr >= 0.1.1 ], HAVE_SOXR=1, HAVE_SOXR=0)],
- HAVE_SOXR=0)
-
-AS_IF([test "x$with_soxr" = "xyes" && test "x$HAVE_SOXR" = "x0"],
- [AC_MSG_ERROR([*** soxr support not found])])
-
-AM_CONDITIONAL([HAVE_SOXR], [test "x$HAVE_SOXR" = "x1"])
-AS_IF([test "x$HAVE_SOXR" = "x1"], AC_DEFINE([HAVE_SOXR], 1, [Have soxr]))
-
-
-#### gcov support (optional) #####
-
-AC_ARG_ENABLE([gcov],
- AS_HELP_STRING([--enable-gcov],[Enable optional gcov coverage analysis]))
-
-GCOV_CFLAGS=
-GCOV_LIBS=" -lgcov"
-
-AS_IF([test "x$enable_gcov" = "xyes"],
- [
- HAVE_GCOV=1
- GCOV_CFLAGS="$GCOV_CFLAGS -fprofile-arcs -ftest-coverage"
- GCOV_LIBS="$GCOV_LIBS -fprofile-arcs"
- ],
- HAVE_GCOV=0)
-
-AC_SUBST(GCOV_CFLAGS)
-AC_SUBST(GCOV_LIBS)
-AM_CONDITIONAL([HAVE_GCOV], [test "x$HAVE_GCOV" = x1])
-
-#### ORC (optional) ####
-
-ORC_CHECK([0.4.11])
-
-#### systemd support (optional) ####
-
-AC_ARG_ENABLE([systemd-daemon],
- AS_HELP_STRING([--disable-systemd-daemon],[Disable optional systemd daemon (socket activation) support]))
-
-AC_ARG_ENABLE([systemd-login],
- AS_HELP_STRING([--disable-systemd-login],[Disable optional systemd login support]))
-
-AC_ARG_ENABLE([systemd-journal],
- AS_HELP_STRING([--disable-systemd-journal],[Disable optional systemd journal support]))
-
-# Newer systemd's combine their subcomponent libraries into one
-# If it exists, we should use it for the further checks
-
-AS_IF([test "x$enable_systemd_daemon" != "xno" || test "x$enable_systemd_login" != "xno" || test "x$enable_systemd_journal" != "xno"],
- [PKG_CHECK_MODULES(SYSTEMD, [ libsystemd ], HAVE_SYSTEMD=1, HAVE_SYSTEMD=0)],
- HAVE_SYSTEMD=0)
-
-AS_IF([test "x$HAVE_SYSTEMD" = "x1"],
- [
- HAVE_SYSTEMD_DAEMON=1
- HAVE_SYSTEMD_LOGIN=1
- HAVE_SYSTEMD_JOURNAL=1
- ])
-
-AC_ARG_WITH([systemduserunitdir],
- AS_HELP_STRING([--with-systemduserunitdir=DIR], [Directory for systemd user service files]),
- [], [with_systemduserunitdir=$($PKG_CONFIG --variable=systemduserunitdir systemd)])
-if test "x$with_systemduserunitdir" != xno; then
- AC_SUBST([systemduserunitdir], [$with_systemduserunitdir])
-fi
-
-#### systemd daemon support (optional) ####
-
-AS_IF([test "x$enable_systemd_daemon" != "xno"],
- [AS_IF([test "x$HAVE_SYSTEMD_DAEMON" != "x1"], [PKG_CHECK_MODULES(SYSTEMDDAEMON, [ libsystemd-daemon ], HAVE_SYSTEMD_DAEMON=1, HAVE_SYSTEMD_DAEMON=0)])],
- HAVE_SYSTEMD_DAEMON=0)
-
-AS_IF([test "x$enable_systemd_daemon" = "xyes" && test "x$HAVE_SYSTEMD_DAEMON" = "x0"],
- [AC_MSG_ERROR([*** Needed systemd daemon support not found])])
-
-AC_SUBST(HAVE_SYSTEMD_DAEMON)
-AM_CONDITIONAL([HAVE_SYSTEMD_DAEMON], [test "x$HAVE_SYSTEMD_DAEMON" = x1])
-AS_IF([test "x$HAVE_SYSTEMD_DAEMON" = "x1"], AC_DEFINE([HAVE_SYSTEMD_DAEMON], 1, [Have SYSTEMDDAEMON?]))
-
-#### systemd login support (optional) ####
-
-AS_IF([test "x$enable_systemd_login" != "xno"],
- [AS_IF([test "x$HAVE_SYSTEMD_LOGIN" != "x1"], [PKG_CHECK_MODULES(SYSTEMDLOGIN, [ libsystemd-login ], HAVE_SYSTEMD_LOGIN=1, HAVE_SYSTEMD_LOGIN=0)])],
- HAVE_SYSTEMD_LOGIN=0)
-
-AS_IF([test "x$enable_systemd_login" = "xyes" && test "x$HAVE_SYSTEMD_LOGIN" = "x0"],
- [AC_MSG_ERROR([*** Needed systemd login support not found])])
-
-AC_SUBST(HAVE_SYSTEMD_LOGIN)
-AM_CONDITIONAL([HAVE_SYSTEMD_LOGIN], [test "x$HAVE_SYSTEMD_LOGIN" = x1])
-AS_IF([test "x$HAVE_SYSTEMD_LOGIN" = "x1"], AC_DEFINE([HAVE_SYSTEMD_LOGIN], 1, [Have SYSTEMDLOGIN?]))
-
-#### systemd journal support (optional) ####
-
-AS_IF([test "x$enable_systemd_journal" != "xno"],
- [AS_IF([test "x$HAVE_SYSTEMD_JOURNAL" != "x1"], [PKG_CHECK_MODULES(SYSTEMDJOURNAL, [ libsystemd-journal ], HAVE_SYSTEMD_JOURNAL=1, HAVE_SYSTEMD_JOURNAL=0)])],
- HAVE_SYSTEMD_JOURNAL=0)
-
-AS_IF([test "x$enable_systemd_journal" = "xyes" && test "x$HAVE_SYSTEMD_JOURNAL" = "x0"],
- [AC_MSG_ERROR([*** Needed systemd journal support not found])])
-
-AC_SUBST(HAVE_SYSTEMD_JOURNAL)
-AM_CONDITIONAL([HAVE_SYSTEMD_JOURNAL], [test "x$HAVE_SYSTEMD_JOURNAL" = x1])
-AS_IF([test "x$HAVE_SYSTEMD_JOURNAL" = "x1"], AC_DEFINE([HAVE_SYSTEMD_JOURNAL], 1, [Have SYSTEMDJOURNAL?]))
-
-#### GStreamer-based RTP support (optional) ####
-
-AC_ARG_ENABLE([gstreamer],
- AS_HELP_STRING([--enable-gstreamer],[Enable optional GStreamer-based RTP support]))
-
-AS_IF([test "x$enable_gstreamer" = "xyes"],
- [PKG_CHECK_MODULES(GSTREAMER, [ gstreamer-1.0 >= 1.14 gstreamer-app-1.0 gstreamer-rtp-1.0 gio-2.0 ],
- HAVE_GSTREAMER=1, HAVE_GSTREAMER=0)],
- HAVE_GSTREAMER=0)
-
-AS_IF([test "x$enable_gstreamer" = "xyes" && test "x$HAVE_GSTREAMER" = "x0"],
- [AC_MSG_ERROR([*** GStreamer 1.0 support not found])])
-
-AM_CONDITIONAL([HAVE_GSTREAMER], [test "x$HAVE_GSTREAMER" = x1])
-AS_IF([test "x$HAVE_GSTREAMER" = "x1"], AC_DEFINE([HAVE_GSTREAMER], 1, [Have GStreamer?]))
-
-#### Build and Install man pages ####
-
-AC_ARG_ENABLE([manpages],
- AS_HELP_STRING([--disable-manpages],[Disable building and installation of man pages]))
-
-AM_CONDITIONAL([BUILD_MANPAGES], [test "x$enable_manpages" != "xno"])
-
-#### PulseAudio system group & user #####
-
-AC_ARG_WITH(system_user, AS_HELP_STRING([--with-system-user=<user>],[User for running the PulseAudio daemon as a system-wide instance (pulse)]))
-if test -z "$with_system_user" ; then
- PA_SYSTEM_USER=pulse
-else
- PA_SYSTEM_USER=$with_system_user
-fi
-AC_SUBST(PA_SYSTEM_USER)
-AC_DEFINE_UNQUOTED(PA_SYSTEM_USER,"$PA_SYSTEM_USER", [User for running the PulseAudio system daemon])
-
-AC_ARG_WITH(system_group,AS_HELP_STRING([--with-system-group=<group>],[Group for running the PulseAudio daemon as a system-wide instance (pulse)]))
-if test -z "$with_system_group" ; then
- PA_SYSTEM_GROUP=pulse
-else
- PA_SYSTEM_GROUP=$with_system_group
-fi
-AC_SUBST(PA_SYSTEM_GROUP)
-AC_DEFINE_UNQUOTED(PA_SYSTEM_GROUP,"$PA_SYSTEM_GROUP", [Group for the PulseAudio system daemon])
-
-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
-else
- PA_ACCESS_GROUP=$with_access_group
-fi
-AC_SUBST(PA_ACCESS_GROUP)
-AC_DEFINE_UNQUOTED(PA_ACCESS_GROUP,"$PA_ACCESS_GROUP", [Access group])
-
-AC_ARG_ENABLE([per-user-esound-socket],
- AS_HELP_STRING([--disable-per-user-esound-socket],[Use global esound socket directory /tmp/.esd/socket.]))
-
-if test "x$enable_per_user_esound_socket" != "xno"; then
- USE_PER_USER_ESOUND_SOCKET=1
- AC_DEFINE([USE_PER_USER_ESOUND_SOCKET], [1], [Define this if you want per-user esound socket directories])
-else
- USE_PER_USER_ESOUND_SOCKET=0
-fi
-
-#### PulseAudio system runtime dir ####
-
-PA_SYSTEM_RUNTIME_PATH="${localstatedir}/run/pulse"
-AX_DEFINE_DIR(PA_SYSTEM_RUNTIME_PATH, PA_SYSTEM_RUNTIME_PATH, [System runtime dir])
-PA_SYSTEM_CONFIG_PATH="${localstatedir}/lib/pulse"
-AX_DEFINE_DIR(PA_SYSTEM_CONFIG_PATH, PA_SYSTEM_CONFIG_PATH, [System config dir])
-PA_SYSTEM_STATE_PATH="${localstatedir}/lib/pulse"
-AX_DEFINE_DIR(PA_SYSTEM_STATE_PATH, PA_SYSTEM_STATE_PATH, [System state dir])
-
-PA_BINARY=${bindir}/pulseaudio${EXEEXT}
-AX_DEFINE_DIR(PA_BINARY, PA_BINARY, [Location of pulseaudio binary])
-
-PACTL_BINARY=${bindir}/pactl${EXEEXT}
-AX_DEFINE_DIR(PACTL_BINARY, PACTL_BINARY, [Location of pactl binary])
-
-AC_SUBST(PA_SOEXT, [.so])
-AC_DEFINE(PA_SOEXT, [".so"], [Shared object extension])
-
-AC_SUBST(pulseconfdir, ["${sysconfdir}/pulse"])
-AX_DEFINE_DIR(PA_DEFAULT_CONFIG_DIR, pulseconfdir, [Location of configuration files])
-
-#### Mac OSX specific stuff #####
-
-AC_ARG_ENABLE(mac-universal,
- AS_HELP_STRING([--enable-mac-universal], [Build Mac universal binaries]),
- enable_mac_universal=$enableval, enable_mac_universal="no")
-
-AC_ARG_WITH(mac-version-min,
- AS_HELP_STRING([--with-mac-version-min=<version>], [Defines the earliest version of MacOS X that the executables will run on.]),
- mac_version_min=$withval, mac_version_min="10.5")
-
-AC_ARG_WITH(mac-sysroot,
- AS_HELP_STRING([--with-mac-sysroot=<path>], [SDK basedir to use as the logical root directory for headers and libraries.]),
- mac_sysroot=$withval)
-
-if test "x$os_is_darwin" = "x1" ; then
- LDFLAGS="$LDFLAGS -mmacosx-version-min=$mac_version_min"
- CFLAGS="$CFLAGS -mmacosx-version-min=$mac_version_min"
-
- if test "x$mac_sysroot" != "x" ; then
- LDFLAGS="$LDFLAGS -isysroot $mac_sysroot"
- CFLAGS="$CFLAGS -isysroot $mac_sysroot"
- fi
-
- if test "x$enable_mac_universal" = "xyes" ; then
- mac_arches="-arch i386 -arch x86_64"
- LDFLAGS="$LDFLAGS $mac_arches"
- CFLAGS="$CFLAGS $mac_arches"
- fi
-fi
-
-AC_ARG_ENABLE([webrtc-aec],
- AS_HELP_STRING([--enable-webrtc-aec], [Enable the optional WebRTC-based echo canceller]))
-
-AS_IF([test "x$enable_webrtc_aec" = "xyes" && test "$HAVE_CXX11" = "0"],
- [AC_MSG_ERROR([*** webrtc-audio-processing needs C++11 support])])
-
-AS_IF([test "x$enable_webrtc_aec" != "xno"],
- [PKG_CHECK_MODULES(WEBRTC, [ webrtc-audio-processing >= 0.2 ], [HAVE_WEBRTC=1], [HAVE_WEBRTC=0])],
- [HAVE_WEBRTC=0])
-
-AS_IF([test "x$enable_webrtc_aec" = "xyes" && test "x$HAVE_WEBRTC" = "x0"],
- [AC_MSG_ERROR([*** webrtc-audio-processing library not found])])
-
-AM_CONDITIONAL([HAVE_WEBRTC], [test "x$HAVE_WEBRTC" = "x1"])
-
-AC_ARG_ENABLE([adrian-aec],
- AS_HELP_STRING([--enable-adrian-aec], [Enable Adrian's optional echo canceller]))
-AS_IF([test "x$enable_adrian_aec" != "xno"],
- [HAVE_ADRIAN_EC=1])
-AM_CONDITIONAL([HAVE_ADRIAN_EC], [test "x$HAVE_ADRIAN_EC" = "x1"])
-
-
-#### Thread support ####
-
-AX_TLS
-AS_IF([test "$ac_cv_tls" = "__thread"],
- AC_DEFINE([SUPPORT_TLS___THREAD], 1, [Define this if the compiler supports __thread for Thread-Local Storage]))
-
-# Win32 build breaks with win32 pthread installed
-AS_IF([test "x$os_is_win32" != "x1"],
- [AX_PTHREAD])
-
-AS_IF([test "x$ax_pthread_ok" = "xyes"],
- AC_DEFINE([_POSIX_PTHREAD_SEMANTICS], 1, [Needed on Solaris]))
-
-
-
-###################################
-# Output #
-###################################
-
-AC_DEFINE_UNQUOTED(PA_CFLAGS, "$CFLAGS", [The CFLAGS used during compilation])
-
-# 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]))
-AM_CONDITIONAL([BUILD_TESTS_DEFAULT], [test "x$enable_default_build_tests" != "xno"])
-
-AC_ARG_ENABLE([legacy-database-entry-format],
- AS_HELP_STRING([--disable-legacy-database-entry-format], [Try to load legacy (< 1.0) database files (card, device and volume restore).]))
-if test "x$enable_legacy_database_entry_format" != "xno" ; then
- AC_DEFINE(ENABLE_LEGACY_DATABASE_ENTRY_FORMAT, [1], [Legacy database entry format])
-fi
-
-AC_ARG_ENABLE([stream-restore-clear-old-devices],
- AS_HELP_STRING([--enable-stream-restore-clear-old-devices], [Forget per-stream routing settings that have been set before version 14.0. Recommended when using GNOME. See https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/832]))
-if test "x$enable_stream_restore_clear_old_devices" == "xyes" ; then
- AC_DEFINE(STREAM_RESTORE_CLEAR_OLD_DEVICES, [1], [module-stream-restore: Clear old devices])
-fi
-
-AC_ARG_ENABLE([static-bins],
- AS_HELP_STRING([--enable-static-bins],[Statically link executables.]))
-AM_CONDITIONAL([STATIC_BINS], [test "x$enable_static_bins" = "xyes"])
-
-AC_ARG_WITH(
- [preopen-mods],
- AS_HELP_STRING([--with-preopen-mods],[Modules to preopen in daemon (default: all).]),
- [PREOPEN_MODS=$withval], [PREOPEN_MODS="all"])
-AM_CONDITIONAL([PREOPEN_MODS], [test "x$PREOPEN_MODS" != "xall"])
-if test "x$PREOPEN_MODS" != "xall" ; then
- tmpLIBS=""
- for mod in $PREOPEN_MODS; do
- tmpLIBS="$tmpLIBS module-$mod.la"
- done
- PREOPEN_MODS="$tmpLIBS"
- AC_SUBST(PREOPEN_MODS)
-fi
-
-AC_ARG_WITH(
- [module-dir],
- AS_HELP_STRING([--with-module-dir],[Directory where to install the modules to (defaults to ${libdir}/pulse-${PA_MAJORMINOR}/modules]),
- [modlibexecdir=$withval], [modlibexecdir="${libdir}/pulse-${PA_MAJORMINOR}/modules"])
-
-AC_SUBST(modlibexecdir)
-AX_DEFINE_DIR(PA_DLSEARCHPATH, modlibexecdir, [Modules dir])
-
-AC_ARG_WITH(
- [alsa-data-dir],
- AS_HELP_STRING([--with-alsa-data-dir],[Directory for ALSA card profiles (defaults to ${datadir}/pulseaudio/alsa-mixer)]),
- [alsadatadir=$withval], [alsadatadir="${datadir}/pulseaudio/alsa-mixer"])
-
-AC_SUBST(alsadatadir)
-
-AC_ARG_WITH(
- [udev-rules-dir],
- AS_HELP_STRING([--with-udev-rules-dir],[Directory where to install udev rules to (defaults to /lib/udev/rules.d)]),
- [udevrulesdir=$withval], [udevrulesdir="/lib/udev/rules.d"])
-
-AC_SUBST(udevrulesdir)
-
-AC_ARG_WITH([bash-completion-dir],
- AS_HELP_STRING([--with-bash-completion-dir=DIR], [Directory for bash completion files]),
- [bashcompletiondir=$withval], [bashcompletiondir=$($PKG_CONFIG --variable=completionsdir bash-completion)])
-if test "x$bashcompletionsdir" = "x"; then
- bashcompletiondir="${datadir}/bash-completion/completions"
-fi
-
-AC_SUBST(bashcompletiondir)
-
-AC_ARG_WITH(
- [zsh-completion-dir],
- AS_HELP_STRING([--with-zsh-completion-dir], [Zsh completions directory (defaults to ${datadir}/zsh/site-functions)]),
- [zshcompletiondir=$withval], [zshcompletiondir="${datadir}/zsh/site-functions"])
-
-AC_SUBST(zshcompletiondir)
-
-AC_ARG_ENABLE([force-preopen],
- AS_HELP_STRING([--enable-force-preopen],[Preopen modules, even when dlopen() is supported.]))
-
-if test "x$enable_force_preopen" = "xyes"; then
- FORCE_PREOPEN=yes
-else
- FORCE_PREOPEN=no
-fi
-
-AM_CONDITIONAL([FORCE_PREOPEN], [test "x$FORCE_PREOPEN" = "xyes"])
-
-# Substitute the variable with an empty string. This makes the output go to the
-# directory where doxygen is run (which is the doxygen directory under the
-# build directory). Substituting a variable with a constant value wouldn't
-# otherwise make sense, but the substitution variable needs to exist, because
-# we substitute a different value when using Meson.
-AC_SUBST([DOXYGEN_OUTPUT_DIRECTORY], [])
-
-AC_CONFIG_FILES([
-Makefile
-src/Makefile
-man/Makefile
-libpulse.pc
-libpulse-simple.pc
-libpulse-mainloop-glib.pc
-doxygen/Makefile
-doxygen/doxygen.conf
-src/pulse/version.h
-po/Makefile.in
-man/pulseaudio.1.xml
-man/pax11publish.1.xml
-man/pacat.1.xml
-man/pacmd.1.xml
-man/pactl.1.xml
-man/pasuspender.1.xml
-man/padsp.1.xml
-man/pulse-daemon.conf.5.xml
-man/pulse-client.conf.5.xml
-man/default.pa.5.xml
-man/pulse-cli-syntax.5.xml
-man/start-pulseaudio-x11.1.xml
-])
-
-AS_IF([test "x$HAVE_ESOUND" = "x1"],
- [
- AC_CONFIG_FILES([man/esdcompat.1.xml])
- AC_CONFIG_FILES([src/esdcompat:src/daemon/esdcompat.in], [chmod +x src/esdcompat])
- ])
-
-AC_CONFIG_FILES([src/start-pulseaudio-x11:src/daemon/start-pulseaudio-x11.in], [chmod +x src/start-pulseaudio-x11])
-AC_CONFIG_FILES([src/client.conf:src/pulse/client.conf.in])
-AC_CONFIG_FILES([src/daemon.conf:src/daemon/daemon.conf.in],
- [m4 src/daemon.conf > src/daemon.conf.gen && mv src/daemon.conf.gen src/daemon.conf])
-AC_CONFIG_FILES([src/default.pa:src/daemon/default.pa.in],
- [m4 src/default.pa > src/default.pa.gen && mv src/default.pa.gen src/default.pa])
-AC_CONFIG_FILES([src/system.pa:src/daemon/system.pa.in],
- [m4 src/system.pa > src/system.pa.gen && mv src/system.pa.gen src/system.pa])
-AS_IF([test "x$HAVE_SYSTEMD_DAEMON" = "x1"],
- [
- AC_CONFIG_FILES([src/pulseaudio.service:src/daemon/systemd/user/pulseaudio.service.in])
- ])
-
-# CMake related ProjectConfig files
-PA_LIBDIR="$libdir"
-AX_DEFINE_DIR(PA_LIBDIR, PA_LIBDIR, [PulseAudio library dir])
-PA_INCDIR="$includedir"
-AX_DEFINE_DIR(PA_INCDIR, PA_INCDIR, [PulseAudio include dir])
-
-AC_CONFIG_FILES([PulseAudioConfig.cmake:PulseAudioConfig.cmake.in],
- [m4 PulseAudioConfig.cmake > PulseAudioConfig.cmake.gen && mv PulseAudioConfig.cmake.gen PulseAudioConfig.cmake])
-AC_CONFIG_FILES([PulseAudioConfigVersion.cmake])
-
-AC_OUTPUT
-
-# ==========================================================================
-
-AS_IF([test "x$HAVE_MEMFD" = "x1"], ENABLE_MEMFD=yes, ENABLE_MEMFD=no)
-AS_IF([test "x$HAVE_X11" = "x1"], ENABLE_X11=yes, ENABLE_X11=no)
-AS_IF([test "x$HAVE_OSS_OUTPUT" = "x1"], ENABLE_OSS_OUTPUT=yes, ENABLE_OSS_OUTPUT=no)
-AS_IF([test "x$HAVE_OSS_WRAPPER" = "x1"], ENABLE_OSS_WRAPPER=yes, ENABLE_OSS_WRAPPER=no)
-AS_IF([test "x$HAVE_ALSA" = "x1"], ENABLE_ALSA=yes, ENABLE_ALSA=no)
-AS_IF([test "x$HAVE_COREAUDIO" = "x1"], ENABLE_COREAUDIO=yes, ENABLE_COREAUDIO=no)
-AS_IF([test "x$HAVE_SOLARIS" = "x1"], ENABLE_SOLARIS=yes, ENABLE_SOLARIS=no)
-AS_IF([test "x$HAVE_WAVEOUT" = "x1"], ENABLE_WAVEOUT=yes, ENABLE_WAVEOUT=no)
-AS_IF([test "x$HAVE_GLIB20" = "x1"], ENABLE_GLIB20=yes, ENABLE_GLIB20=no)
-AS_IF([test "x$HAVE_GTK30" = "x1"], ENABLE_GTK30=yes, ENABLE_GTK30=no)
-AS_IF([test "x$HAVE_GCONF" = "x1"], ENABLE_GCONF=yes, ENABLE_GCONF=no)
-AS_IF([test "x$HAVE_GSETTINGS" = "x1"], ENABLE_GSETTINGS=yes, ENABLE_GSETTINGS=no)
-AS_IF([test "x$HAVE_AVAHI" = "x1"], ENABLE_AVAHI=yes, ENABLE_AVAHI=no)
-AS_IF([test "x$HAVE_JACK" = "x1"], ENABLE_JACK=yes, ENABLE_JACK=no)
-AS_IF([test "x$HAVE_LIBASYNCNS" = "x1"], ENABLE_LIBASYNCNS=yes, ENABLE_LIBASYNCNS=no)
-AS_IF([test "x$HAVE_LIRC" = "x1"], ENABLE_LIRC=yes, ENABLE_LIRC=no)
-AS_IF([test "x$HAVE_DBUS" = "x1"], ENABLE_DBUS=yes, ENABLE_DBUS=no)
-AS_IF([test "x$HAVE_UDEV" = "x1"], ENABLE_UDEV=yes, ENABLE_UDEV=no)
-AS_IF([test "x$HAVE_SYSTEMD_DAEMON" = "x1"], ENABLE_SYSTEMD_DAEMON=yes, ENABLE_SYSTEMD_DAEMON=no)
-AS_IF([test "x$HAVE_SYSTEMD_LOGIN" = "x1"], ENABLE_SYSTEMD_LOGIN=yes, ENABLE_SYSTEMD_LOGIN=no)
-AS_IF([test "x$HAVE_SYSTEMD_JOURNAL" = "x1"], ENABLE_SYSTEMD_JOURNAL=yes, ENABLE_SYSTEMD_JOURNAL=no)
-AS_IF([test "x$HAVE_BLUEZ_5" = "x1"], ENABLE_BLUEZ_5=yes, ENABLE_BLUEZ_5=no)
-AS_IF([test "x$HAVE_BLUEZ_5_OFONO_HEADSET" = "x1"], ENABLE_BLUEZ_5_OFONO_HEADSET=yes, ENABLE_BLUEZ_5_OFONO_HEADSET=no)
-AS_IF([test "x$HAVE_BLUEZ_5_NATIVE_HEADSET" = "x1"], ENABLE_BLUEZ_5_NATIVE_HEADSET=yes, ENABLE_BLUEZ_5_NATIVE_HEADSET=no)
-AS_IF([test "x$HAVE_HAL_COMPAT" = "x1"], ENABLE_HAL_COMPAT=yes, ENABLE_HAL_COMPAT=no)
-AS_IF([test "x$HAVE_TCPWRAP" = "x1"], ENABLE_TCPWRAP=yes, ENABLE_TCPWRAP=no)
-AS_IF([test "x$HAVE_LIBSAMPLERATE" = "x1"], ENABLE_LIBSAMPLERATE="yes (DEPRECATED)", ENABLE_LIBSAMPLERATE=no)
-AS_IF([test "x$HAVE_IPV6" = "x1"], ENABLE_IPV6=yes, ENABLE_IPV6=no)
-AS_IF([test "x$HAVE_OPENSSL" = "x1"], ENABLE_OPENSSL=yes, ENABLE_OPENSSL=no)
-AS_IF([test "x$HAVE_FFTW" = "x1"], ENABLE_FFTW=yes, ENABLE_FFTW=no)
-AS_IF([test "x$HAVE_ORC" = "xyes"], ENABLE_ORC=yes, ENABLE_ORC=no)
-AS_IF([test "x$HAVE_ADRIAN_EC" = "x1"], ENABLE_ADRIAN_EC=yes, ENABLE_ADRIAN_EC=no)
-AS_IF([test "x$HAVE_SPEEX" = "x1"], ENABLE_SPEEX=yes, ENABLE_SPEEX=no)
-AS_IF([test "x$HAVE_SOXR" = "x1"], ENABLE_SOXR=yes, ENABLE_SOXR=no)
-AS_IF([test "x$HAVE_WEBRTC" = "x1"], ENABLE_WEBRTC=yes, ENABLE_WEBRTC=no)
-AS_IF([test "x$HAVE_GSTREAMER" = "x1"], ENABLE_GSTREAMER=yes, ENABLE_GSTREAMER=no)
-AS_IF([test "x$HAVE_TDB" = "x1"], ENABLE_TDB=yes, ENABLE_TDB=no)
-AS_IF([test "x$HAVE_GDBM" = "x1"], ENABLE_GDBM=yes, ENABLE_GDBM=no)
-AS_IF([test "x$HAVE_SIMPLEDB" = "x1"], ENABLE_SIMPLEDB=yes, ENABLE_SIMPLEDB=no)
-AS_IF([test "x$HAVE_ESOUND" = "x1"], ENABLE_ESOUND=yes, ENABLE_ESOUND=no)
-AS_IF([test "x$HAVE_ESOUND" = "x1" -a "x$USE_PER_USER_ESOUND_SOCKET" = "x1"], ENABLE_PER_USER_ESOUND_SOCKET=yes, ENABLE_PER_USER_ESOUND_SOCKET=no)
-AS_IF([test "x$HAVE_GCOV" = "x1"], ENABLE_GCOV=yes, ENABLE_GCOV=no)
-AS_IF([test "x$HAVE_LIBCHECK" = "x1"], ENABLE_TESTS=yes, ENABLE_TESTS=no)
-AS_IF([test "x$enable_legacy_database_entry_format" != "xno"], ENABLE_LEGACY_DATABASE_ENTRY_FORMAT=yes, ENABLE_LEGACY_DATABASE_ENTRY_FORMAT=no)
-AS_IF([test "x$enable_stream_restore_clear_old_devices" == "xyes"], ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES=yes, ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES=no)
-
-echo "
- ---{ $PACKAGE_NAME $VERSION }---
-
- prefix: ${prefix}
- sysconfdir: ${sysconfdir}
- localstatedir: ${localstatedir}
- modlibexecdir: ${modlibexecdir}
- alsadatadir: ${alsadatadir}
- System Runtime Path: ${PA_SYSTEM_RUNTIME_PATH}
- System State Path: ${PA_SYSTEM_STATE_PATH}
- System Config Path: ${PA_SYSTEM_CONFIG_PATH}
- Zsh completions directory: ${zshcompletiondir}
- Bash completions directory: ${bashcompletiondir}
- Compiler: ${CC}
- CFLAGS: ${CFLAGS}
- CPPFLAGS: ${CPPFLAGS}
- LIBS: ${LIBS}
-
- Enable memfd shared memory: ${ENABLE_MEMFD}
- Enable X11: ${ENABLE_X11}
- Enable OSS Output: ${ENABLE_OSS_OUTPUT}
- Enable OSS Wrapper: ${ENABLE_OSS_WRAPPER}
- Enable EsounD: ${ENABLE_ESOUND}
- Enable Alsa: ${ENABLE_ALSA}
- Enable CoreAudio: ${ENABLE_COREAUDIO}
- Enable Solaris: ${ENABLE_SOLARIS}
- Enable WaveOut: ${ENABLE_WAVEOUT}
- Enable GLib 2.0: ${ENABLE_GLIB20}
- Enable Gtk+ 3.0: ${ENABLE_GTK30}
- Enable GConf: ${ENABLE_GCONF}
- Enable GSettings: ${ENABLE_GSETTINGS}
- Enable Avahi: ${ENABLE_AVAHI}
- Enable Jack: ${ENABLE_JACK}
- Enable Async DNS: ${ENABLE_LIBASYNCNS}
- Enable LIRC: ${ENABLE_LIRC}
- Enable D-Bus: ${ENABLE_DBUS}
- Enable BlueZ 5: ${ENABLE_BLUEZ_5}
- Enable ofono headsets: ${ENABLE_BLUEZ_5_OFONO_HEADSET}
- Enable native headsets: ${ENABLE_BLUEZ_5_NATIVE_HEADSET}
- Enable udev: ${ENABLE_UDEV}
- Enable HAL->udev compat: ${ENABLE_HAL_COMPAT}
- Enable systemd
- Daemon (Socket Activation): ${ENABLE_SYSTEMD_DAEMON}
- Login (Session Tracking): ${ENABLE_SYSTEMD_LOGIN}
- Journal (Logging): ${ENABLE_SYSTEMD_JOURNAL}
- Enable TCP Wrappers: ${ENABLE_TCPWRAP}
- Enable libsamplerate: ${ENABLE_LIBSAMPLERATE}
- Enable IPv6: ${ENABLE_IPV6}
- Enable OpenSSL (for Airtunes): ${ENABLE_OPENSSL}
- Enable fftw: ${ENABLE_FFTW}
- Enable orc: ${ENABLE_ORC}
- Enable Adrian echo canceller: ${ENABLE_ADRIAN_EC}
- Enable speex (resampler, AEC): ${ENABLE_SPEEX}
- Enable soxr (resampler): ${ENABLE_SOXR}
- Enable WebRTC echo canceller: ${ENABLE_WEBRTC}
- Enable GStreamer-based RTP: ${ENABLE_GSTREAMER}
- Enable gcov coverage: ${ENABLE_GCOV}
- Enable unit tests: ${ENABLE_TESTS}
- Database
- tdb: ${ENABLE_TDB}
- gdbm: ${ENABLE_GDBM}
- simple database: ${ENABLE_SIMPLEDB}
-
- System User: ${PA_SYSTEM_USER}
- System Group: ${PA_SYSTEM_GROUP}
- Access Group: ${PA_ACCESS_GROUP}
- Enable per-user EsounD socket: ${ENABLE_PER_USER_ESOUND_SOCKET}
- Force preopen: ${FORCE_PREOPEN}
- Preopened modules: ${PREOPEN_MODS}
-
- Legacy Database Entry Support: ${ENABLE_LEGACY_DATABASE_ENTRY_FORMAT}
- module-stream-restore:
- Clear old devices: ${ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES}
-"
-
-if test "${ENABLE_SPEEX}" = "no" && test "${ENABLE_WEBRTC}" = "no" && test "${ENABLE_ADRIAN_EC}" = "no" ; then
-AC_MSG_ERROR([At least one echo canceller implementation must be available.])
-fi
-
-if test "${ENABLE_DBUS}" = "no" && test "x$os_is_win32" != "x1" ; then
- echo "
-===== WARNING WARNING WARNING WARNING WARNING WARNING WARNING =====
-You do not have D-Bus support enabled. It is strongly recommended
-that you enable D-Bus support if your platform supports it.
-Many parts of PulseAudio use D-Bus, from ConsoleKit interaction
-to the Device Reservation Protocol to speak to JACK, Bluetooth
-support and even a native control protocol for communicating and
-controlling the PulseAudio daemon itself.
-===== WARNING WARNING WARNING WARNING WARNING WARNING WARNING =====
-"
-fi
-
-if test "${ENABLE_UDEV}" = "no" && test "x$os_is_win32" != "x1" ; then
- echo "
-===== WARNING WARNING WARNING WARNING WARNING WARNING WARNING =====
-You do not have udev support enabled. It is strongly recommended
-that you enable udev support if your platform supports it as it is
-the primary method used to detect hardware audio devices (on Linux)
-and is thus a critical part of PulseAudio on that platform.
-===== WARNING WARNING WARNING WARNING WARNING WARNING WARNING =====
-"
-fi
-
-if test "${ENABLE_SPEEX}" = "no" && test "x$os_is_win32" != "x1" ; then
- echo "
-===== WARNING WARNING WARNING WARNING WARNING WARNING WARNING =====
-You do not have speex support enabled. It is strongly recommended
-that you enable speex support if your platform supports it as it is
-the primary method used for audio resampling and is thus a critical
-part of PulseAudio on that platform.
-===== WARNING WARNING WARNING WARNING WARNING WARNING WARNING =====
-"
-fi
diff --git a/debian/changelog b/debian/changelog
index a1de8e1..58d0e55 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,76 @@
+pulseaudio (15.0+dfsg1-1) experimental; urgency=medium
+
+ [ Felipe Sateler ]
+ * New upstream version 15.0+dfsg1
+ - Adjust bluez enablement option to feature.
+ The meson option changed from boolean to feature
+ and thus true/false to enabled/disabled
+
+ [ Laurent Bigonville ]
+ * Allow the package to build on non-linux architectures
+ * Re-add libtdb-dev to the BD on hurd as it builds properly now
+
+ -- Felipe Sateler <fsateler@debian.org> Thu, 29 Jul 2021 08:46:15 -0400
+
+pulseaudio (14.99.2+dfsg1-1) experimental; urgency=medium
+
+ * New upstream version 14.99.2+dfsg1
+ - Drop patches applied upstream
+ * Fix uscan suffix mangling.
+ The correct way is to use repacksuffix and dversionmangle so that uscan
+ knows the new file has a different version.
+
+ -- Felipe Sateler <fsateler@debian.org> Thu, 17 Jun 2021 09:16:54 -0400
+
+pulseaudio (14.99.1+dfsg1-3) experimental; urgency=medium
+
+ [ Laurent Bigonville ]
+ * debian/control: Add the needed Breaks/Replaces after moving the completion files
+
+ -- Felipe Sateler <fsateler@debian.org> Mon, 14 Jun 2021 22:38:31 -0400
+
+pulseaudio (14.99.1+dfsg1-2) experimental; urgency=medium
+
+ * Add systemd build-dependency.
+ Build fails without it installed, and systemd integration configured.
+
+ -- Felipe Sateler <fsateler@debian.org> Tue, 01 Jun 2021 08:39:50 -0400
+
+pulseaudio (14.99.1+dfsg1-1) experimental; urgency=medium
+
+ [ Kevin Locke ]
+ * Move shell completion scripts to pulseaudio-utils.
+ The shell completion scripts support commands from both the pulseaudio
+ package and pulseaudio-utils package, which may be installed without
+ pulseaudio (e.g. for use with PipeWire configured for PulseAudio
+ compatibility). Ship the completions in pulseaudio-utils to cover this
+ case. Note that the completion for the pulseaudio command will be
+ available if the pulseaudio package is installed, since it depends on
+ pulseaudio-utils.
+ Also move the Lintian override for script-not-executable and add one for
+ bash-completion-with-hashbang. I'm in favor of fixing these, rather
+ than overriding them, but not sufficiently to pursue it right now.
+ (Closes: #803329)
+
+ [ Felipe Sateler ]
+ * Fix machine-readable format with the help of Config::Model
+ * New upstream release candidate
+ - Exclude non-free rfcs from upstream tarball
+ * Drop patches picked from upstream
+ * Change build system to use meson.
+ Autotools was dropped so the switch is necessary
+ * Don't link pulsecommon with gtk or glib.
+ This was the behaviour with previous autotools build system
+
+ [ Faidon Liambotis ]
+ * Create /etc/pulse/default.pa.d that can now be used for additional
+ configuration snippets
+ * Validate manpages and desktop file.
+ For that we need the new build dependencies on libxml2-utils
+ (for xmllint) and desktop-file-utils (for desktop-file-validate)
+
+ -- Felipe Sateler <fsateler@debian.org> Fri, 28 May 2021 21:04:18 -0400
+
pulseaudio (14.2-3) UNRELEASED; urgency=medium
[ Kevin Locke ]
diff --git a/debian/control b/debian/control
index d56f1ef..d15d4b3 100644
--- a/debian/control
+++ b/debian/control
@@ -6,7 +6,10 @@ Uploaders: Sjoerd Simons <sjoerd@debian.org>,
Felipe Sateler <fsateler@debian.org>,
Sebastien Bacher <seb128@debian.org>
Build-Depends: debhelper-compat (= 12),
+ meson,
+ ninja-build,
check <!nocheck>,
+ desktop-file-utils <!nocheck>,
dh-exec,
dpkg-dev (>= 1.17.14),
intltool,
@@ -29,13 +32,15 @@ Build-Depends: debhelper-compat (= 12),
libspeexdsp-dev (>= 1.2~rc1),
libssl-dev,
libsystemd-dev [linux-any],
- libtdb-dev [!hurd-any],
+ libtdb-dev,
libudev-dev [linux-any],
libwebrtc-audio-processing-dev (>= 0.2) [linux-any],
libwrap0-dev,
libx11-xcb-dev,
libxcb1-dev,
- libxtst-dev
+ libxml2-utils <!nocheck>,
+ libxtst-dev,
+ systemd [linux-any]
Standards-Version: 4.5.0
Rules-Requires-Root: no
Vcs-Browser: https://salsa.debian.org/pulseaudio-team/pulseaudio
diff --git a/debian/copyright b/debian/copyright
index 56799ac..696d784 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,14 +1,7 @@
-This package was debianized by CJ van den Berg <cj@vdbonline.com> on
-Thu, 10 Aug 2006 15:59:43 +0200.
-
-It was downloaded from <http://pulseaudio.org/wiki/DownloadPulseAudio>.
-
- Upstream Authors
- ================
-
- Lennart Poettering <lennart@poettering.net>
- Pierre Ossman <drzeus@drzeus.cx>,
- through his employer Cendio <http://www.cendio.com/>
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: Pulseeaudio
+Upstream-Contact: General PulseAudio Discussion <pulseaudio-discuss@lists.freedesktop.org>
+Files-Excluded: src/modules/rtp/rfc*
Files: *
Copyright:
@@ -19,44 +12,44 @@ License: LGPL-2.1+
LGPL (please see LGPL license grant below), but that some parts will be
effectively GPL since they rely on GPL libraries, quoting the upstream
LICENSE:
-
+ .
"""All PulseAudio source files are licensed under the GNU Lesser General
Public License. (see file LGPL for details)
-
+ .
However, the server side links to the GPL-only library 'libsamplerate'
which practically downgrades the license of the server part to GPL (see
file GPL for details), exercising section 3 of the LGPL.
-
+ .
Hence you should treat the client library ('libpulse') of PulseAudio as
being LGPL licensed and the server part ('libpulsecore') as being GPL
licensed. Since the PulseAudio daemon and the modules link to
'libpulsecore' they are of course also GPL licensed.
-
+ .
-- Lennart Poettering, April 20th, 2006."""
-
+ .
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: src/pulsecore/g711.c
+Files: src/pulsecore/g711.c
Copyright:
Copyright (C) Sun Microsystems, Inc
-License:
+License: other
This source code is a product of Sun Microsystems, Inc. and is provided
for unrestricted use. Users may copy or modify this source code without
charge.
-
+ .
SUN SOURCE CODE IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING
THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
-
+ .
Sun source code is provided with no support and without any obligation on
the part of Sun Microsystems, Inc. to assist in its use, correction,
modification or enhancement.
-
+ .
SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY THIS SOFTWARE
OR ANY PART THEREOF.
-
+ .
In no event will Sun Microsystems, Inc. be liable for any lost revenue
or profits or other special, indirect and consequential damages, even if
Sun has been advised of the possibility of such damages.
@@ -64,7 +57,7 @@ License:
Files: src/pulsecore/g711.h
Copyright:
Copyright (C) 2001 Chris Bagwell
-Licence:
+License: other
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted, provided
that the above copyright notice appear in all copies and that both that
@@ -88,14 +81,15 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-Files: src/modules/bluetooth/ipc.*, src/modules/bluetooth/rtp.*
+Files: src/modules/bluetooth/ipc.* src/modules/bluetooth/rtp.*
Copyright:
Copyright (C) 2004-2009 Marcel Holtmann <marcel@holtmann.org>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-Files: src/modules/bluetooth/module-bluetooth-{device,discover}.c,
+Files: src/modules/bluetooth/module-bluetooth-device.c
+ src/modules/bluetooth/module-bluetooth-discover.c
src/modules/bluetooth/bluetooth-util.*
Copyright:
Copyright (C) 2008-2009 Joao Paulo Rechi Vita
@@ -103,7 +97,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.
-File: src/modules/bluetooth/proximity-helper.c
+Files: src/modules/bluetooth/proximity-helper.c
Copyright:
Copyright (C) 2000-2001 Qualcomm Incorporated
Copyright (C) 2002-2003 Maxim Krasnyansky <maxk@qualcomm.com>
@@ -121,7 +115,8 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: src/modules/dbus/iface-{client,stream}.c:
+Files: src/modules/dbus/iface-client.c
+ src/modules/dbus/iface-stream.c:
Copyright:
Copyright 2009 Tanu Kaskinen
Copyright 2009 Vincent Filali-Ansary <filali.v@azurdigitalnetworks.net>
@@ -129,7 +124,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: src/modules/dbus/module-dbus-protocol.c
+Files: src/modules/dbus/module-dbus-protocol.c
Copyright:
Copyright 2009 Tanu Kaskinen
Copyright 2006 Lennart Poettering
@@ -148,7 +143,7 @@ License: LGPL-2.1+
Files: src/modules/echo-cancel/adrian*.*
Copyright:
Copyright (C) DFS Deutsche Flugsicherung (2004). All Rights Reserved.
-License:
+License: other
You are allowed to use this source code in any open source or closed
source software you want. You are allowed to use the algorithms for a
hardware solution. You are allowed to modify the source code.
@@ -158,21 +153,21 @@ License:
intellectual property. This source code is free of royalty and comes
with no warranty.
-File: src/modules/echo-cancel/echo-cancel.h
+Files: src/modules/echo-cancel/echo-cancel.h
Copyright:
Copyright 2010 Arun Raghavan <arun.raghavan@collabora.co.uk>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: src/modules/echo-cancel/module-echo-cancel.c
+Files: src/modules/echo-cancel/module-echo-cancel.c
Copyright:
Copyright 2010 Wim Taymans <wim.taymans@gmail.com>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: src/modules/echo-cancel/speex.c
+Files: src/modules/echo-cancel/speex.c
Copyright:
Copyright 2010 Wim Taymans <wim.taymans@gmail.com>
Contributor: Arun Raghavan <arun.raghavan@collabora.co.uk>
@@ -180,7 +175,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: src/modules/jack/module-jackdbus-detect.c
+Files: src/modules/jack/module-jackdbus-detect.c
Copyright:
Written by David Henningsson <david.henningsson@canonical.com>
Copyright 2010 Canonical Ltd.
@@ -196,7 +191,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: src/modules/module-equalizer-sink.c
+Files: src/modules/module-equalizer-sink.c
Copyright:
Copyright 2004-2008 Lennart Poettering
Copyright 2009 Jason Newton <nevion@gmail.com>
@@ -204,7 +199,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-Files: src/pulsecore/dbus-*.*, src/modules/module-hal-detect.c
+Files: src/pulsecore/dbus-*.* src/modules/module-hal-detect.c
Copyright:
Copyright 2006 Lennart Poettering
Copyright 2006 Shams E. King
@@ -212,7 +207,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: src/modules/ladspa.h
+Files: src/modules/ladspa.h
Copyright:
Copyright (C) 2000-2002 Richard W.E. Furse, Paul Barton-Davis, Stefan
Westerfeld.
@@ -220,7 +215,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-Files: src/modules/module-always-sink.c, src/modules/rtp/rtsp_client.*
+Files: src/modules/module-always-sink.c src/modules/rtp/rtsp_client.*
Copyright:
Copyright (C) 2008 Colin Guthrie
License: LGPL-2.1+
@@ -236,7 +231,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-Files: src/modules/roap/*roap*, src/modules/rtp/headerlist.*
+Files: src/modules/roap/*roap* src/modules/rtp/headerlist.*
Copyright:
Copyright 2005-2007 Lennart Poettering
Copyright (C) 2008 Colin Guthrie
@@ -260,7 +255,8 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-Files: src/modules/module-filter-{apply,heuristics}*.c
+Files: src/modules/module-filter-apply*.c
+ src/modules/module-filter-heuristics*.c
Copyright:
Copyright 2011 Colin Guthrie
License: LGPL-2.1+
@@ -276,7 +272,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: src/modules/module-switch-on-connect.c
+Files: src/modules/module-switch-on-connect.c
Copyright:
Copyright 2006 Lennart Poettering
Copyright 2009 Canonical Ltd
@@ -284,7 +280,8 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-Files: src/modules/module-virtual-s{ink,ource}.c
+Files: src/modules/module-virtual-sink.c
+ src/modules/module-virtual-source.c
Copyright:
Copyright 2010 Intel Corporation
Contributor: Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
@@ -295,7 +292,7 @@ License: LGPL-2.1+
Files: src/modules/reserve.*
Copyright:
Copyright 2009 (C) Lennart Poettering
-License:
+License: other
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,
@@ -303,10 +300,10 @@ License:
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
@@ -324,7 +321,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: src/pulsecore/core-util.c
+Files: src/pulsecore/core-util.c
Copyright:
Copyright (C) 2004-2006 Lennart Poettering
Copyright (C) 2004 Joe Marcus Clarke
@@ -341,21 +338,21 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: src/pulsecore/ffmpeg/avcodec.h
+Files: src/pulsecore/ffmpeg/avcodec.h
Copyright:
Copyright (c) 2001 Fabrice Bellard
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: src/pulsecore/ffmpeg/resample2.c
+Files: src/pulsecore/ffmpeg/resample2.c
Copyright:
Copyright (c) 2004 Michael Niedermayer <michaelni@gmx.at>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: src/pulsecore/socket-util.c
+Files: src/pulsecore/socket-util.c
Copyright:
Copyright (C) 2004-2006 Lennart Poettering
Copyright (C) 2004 Joe Marcus Clarke
@@ -364,7 +361,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: man/xmltoman
+Files: man/xmltoman
Copyright:
Copyright (C) 2000-2002 Oliver Kurth <oku@masqmail.cx>
Copyright (C) 2003 Lennart Poettering <mzkzygbzna@0pointer.de>
@@ -372,25 +369,24 @@ License: LGPL-2+
On Debian systems, the complete text of the LGPL-2 can be found in
/usr/share/common-licenses/LGPL-2.
-File: po/ca.po
+Files: po/ca.po
Copyright:
Copyright (C) 2008 Xavier Conde Rueda <xavi.conde@gmail.com>
Copyright (C) 2009 Agustí Grau <fletxa@gmail.com>, 2009.
Copyright (C) Judith Pintó Subirada <judithp@gmail.com>
Copyright (C) 2009 Josep Torné Llavall <josep.torne@gmail.com>
-
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/cs.po
+Files: po/cs.po
Copyright:
Copyright (C) 2008,2009 Petr Kovar <pknbe@volny.cz>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/de.po
+Files: po/de.po
Copyright:
Copyright (C) 2008,2009 Fabian Affolter <fab@fedoraproject.org>
Copyright (C) 2008,2009 Micha Pietsch <barney@fedoraproject.org>
@@ -398,7 +394,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/de_CH.po
+Files: po/de_CH.po
Copyright:
Copyright (C) 2008, 2009 Fabian Affolter <fab@fedoraproject.org>
Copyright (C) 2008, 2009 Micha Pietsch <barney@fedoraproject.org>
@@ -406,7 +402,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/el.po
+Files: po/el.po
Copyright:
Copyright (C) 2008 Dimitris Glezos <dimitris@glezos.com>
Copyright (C) 2009 Thalia Papoutsaki <saliyath@gmail.com>
@@ -414,7 +410,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/es.po
+Files: po/es.po
Copyright:
Copyright (C) 2009 Domingo Becker <domingobecker@gmail.com>
Copyright (C) 2008 Hector Daniel Cabrera <h.daniel.cabrera@gmail.com>
@@ -423,7 +419,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/fi.po
+Files: po/fi.po
Copyright:
Copyright (C) 2009 Timo Jyrinki <timo.jyrinki@iki.fi>
Copyright (C) 2009 Ville-Pekka Vainio <vpivaini@cs.helsinki.fi>
@@ -431,7 +427,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/fr.po
+Files: po/fr.po
Copyright:
Copyright (C) 2008 Robert-Andre Mauchin <zebob.m@pengzone.org>
Copyright (C) 2008 Michael Ughetto <telimektar esraonline com>
@@ -441,46 +437,45 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/gu.po
+Files: po/gu.po
Copyright:
Copyright (C) 2009 Sweta Kothari <swkothar@redhat.com>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/hi.po
+Files: po/hi.po
Copyright:
Copyright (C) 2009 Rajesh Ranjan <rajesh672@gmail.com>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/it.po
+Files: po/it.po
Copyright:
Copyright (C) 2008,2009 Luca Ferretti <elle.uca@libero.it>
Copyright (C) 2009 Milo Casagrande <milo@ubuntu.com>
Copyright (C) 2009 ario_santagiuliana <mario at marionline.it>
Copyright (C) 2009 Milo Casagrande <milo@ubuntu.com>
-
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/ja.po
+Files: po/ja.po
Copyright:
Copyright (C) 2009 Hyu_gabaru Ryu_ichi <hyu_gabaru@yahoo.co.jp>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/kn.po
+Files: po/kn.po
Copyright:
Copyright (C) 2009 Shankar Prasad <svenkate@redhat.com>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/mr.po
+Files: po/mr.po
Copyright:
Copyright (C) 2009 Sandeep Shedmake <sandeep.shedmake@gmail.com>
Copyright (C) 2009 Sandeep Shedmake <sshedmak@redhat.com>
@@ -488,7 +483,7 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/nl.po
+Files: po/nl.po
Copyright:
Copyright (C) 2009 Geert Warrink <geert.warrink@onsnet.nu>
Copyright (C) 2009 Reinout van Schouwen <reinout@gmail.com>
@@ -496,14 +491,14 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/or.po
+Files: po/or.po
Copyright:
Copyright (C) 2009 Manoj Kumar Giri <mgiri@redhat.com>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/pa.po
+Files: po/pa.po
Copyright:
Copyright (C) 2009 Amanpreet Singh Alam <aalam@users.sf.net>
Copyright (C) 2009 Jaswinder Singh <jsingh@redhat.com>
@@ -512,21 +507,21 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/pl.po
+Files: po/pl.po
Copyright:
Copyright (C) 2008 Piotr Drag <piotrdrag@gmail.com>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/pt_BR.po
+Files: po/pt_BR.po
Copyright:
Copyright (C) 2008 Fabian Affolter <fab@fedoraproject.org>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/sr.po, po/sr@latin.po
+Files: po/sr.po po/sr@latin.po
Copyright:
Copyright (C) 2009 Igor Miletic (Игор Милетић) <grejigl-gnomeprevod@yahoo.ca>, 2009.
Copyright (C) 2009 MiloÅ¡ KomarÄević <kmilos@gmail.com>, 2009.
@@ -534,35 +529,35 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/sv.po
+Files: po/sv.po
Copyright:
Copyright (C) 2008 Daniel Nylander <po@danielnylander.se>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/ta.po
+Files: po/ta.po
Copyright:
Copyright (C) 2009 I. Felix <ifelix@redhat.com>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/te.po
+Files: po/te.po
Copyright:
Copyright (C) 2009 Krishna Babu K <kkrothap@redhat.com>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/uk.po
+Files: po/uk.po
Copyright:
Copyright (C) 2009 Yuri Chornoivan <yurchor@ukr.net>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-File: po/zh_CN.po
+Files: po/zh_CN.po
Copyright:
Copyright (C) 2008 闫丰刚 (sainry)<sainry@gmail.com>
License: LGPL-2.1+
@@ -577,8 +572,10 @@ License: GPL-2+
On Debian systems, the complete text of the GPL-2 can be found in
/usr/share/common-licenses/GPL-2.
-Files: src/pulsecore/cpu-*, src/pulsecore/remap*,
- src/pulsecore/svolume_{arm,mmx,sse}.c
+Files: src/pulsecore/cpu-* src/pulsecore/remap*
+ src/pulsecore/svolume_mmx.c
+ src/pulsecore/svolume_arm.c
+ src/pulsecore/svolume_sse.c
Copyright:
Copyright 2004-2006 Lennart Poettering
Copyright 2009 Wim Taymans <wim.taymans@collabora.co.uk>
@@ -586,7 +583,6 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-
Files: src/pulsecore/sconv_sse.c
Copyright:
Copyright 2004-2006 Lennart Poettering
@@ -595,7 +591,6 @@ License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-
Files: src/pulsecore/usergroup.*
Copyright:
Copyright 2009 Ted Percival
@@ -608,4 +603,3 @@ Copyright: 2009 Jason Newton <nevion@gmail.com>
License: LGPL-2.1+
On Debian systems, the complete text of the LGPL-2.1 can be found in
/usr/share/common-licenses/LGPL-2.1.
-
diff --git a/debian/libpulse0.symbols b/debian/libpulse0.symbols
index b3c1a8d..329519d 100644
--- a/debian/libpulse0.symbols
+++ b/debian/libpulse0.symbols
@@ -97,6 +97,7 @@ libpulse.so.0 libpulse0 #MINVER#
pa_context_remove_sample@PULSE_0 0.99.1
pa_context_rttime_new@PULSE_0 0.99.1
pa_context_rttime_restart@PULSE_0 0.99.1
+ pa_context_send_message_to_object@PULSE_0 14.99.1
pa_context_set_card_profile_by_index@PULSE_0 0.99.1
pa_context_set_card_profile_by_name@PULSE_0 0.99.1
pa_context_set_default_sink@PULSE_0 0.99.1
diff --git a/debian/patches/series b/debian/patches/series
index 54c06fd..e62843a 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1 @@
disable-autospawn.patch
-tests-fix-use-of-uninitialized-variable-cpu_info.patch
diff --git a/debian/patches/tests-fix-use-of-uninitialized-variable-cpu_info.patch b/debian/patches/tests-fix-use-of-uninitialized-variable-cpu_info.patch
deleted file mode 100644
index 32843de..0000000
--- a/debian/patches/tests-fix-use-of-uninitialized-variable-cpu_info.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From: Faidon Liambotis <paravoid@debian.org>
-Date: Fri, 26 Feb 2021 03:23:52 +0200
-Subject: tests: fix use of uninitialized variable cpu_info
-
-On cpu-volume-test, cpu_info is initialized only on i386/amd64 systems,
-and otherwise passed on to pa_cpu_init_orc() uninitialized.
-
-If one was unlucky enough, they could end up with cpu_info.cpu_type ==
-PA_CPU_X86 on a non-x86 system, and use and test the Orc codepath
-without that being functional, and thus with the test failing.
-
-This has been observed in the wild on the ppc64el Debian buildds. See
-Debian bug #982740 for more context.
-
-Define cpu_info here in the same way as in other tests.
-
-Signed-off-by: Faidon Liambotis <paravoid@debian.org>
----
- src/tests/cpu-volume-test.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/tests/cpu-volume-test.c b/src/tests/cpu-volume-test.c
-index 535488e..5de8c83 100644
---- a/src/tests/cpu-volume-test.c
-+++ b/src/tests/cpu-volume-test.c
-@@ -187,7 +187,7 @@ END_TEST
-
- START_TEST (svolume_orc_test) {
- pa_do_volume_func_t orig_func, orc_func;
-- pa_cpu_info cpu_info;
-+ pa_cpu_info cpu_info = { PA_CPU_UNDEFINED, {}, false };
- int i, j;
-
- #if defined (__i386__) || defined (__amd64__)
diff --git a/debian/pulseaudio.dirs b/debian/pulseaudio.dirs
new file mode 100644
index 0000000..45c0375
--- /dev/null
+++ b/debian/pulseaudio.dirs
@@ -0,0 +1 @@
+etc/pulse/default.pa.d
diff --git a/debian/pulseaudio.install b/debian/pulseaudio.install
index c0e9957..1a56555 100755
--- a/debian/pulseaudio.install
+++ b/debian/pulseaudio.install
@@ -5,6 +5,7 @@ etc/pulse/system.pa
etc/pulse/daemon.conf
etc/dbus-1/system.d/pulseaudio-system.conf
etc/xdg/autostart/pulseaudio.desktop
+etc/xdg/Xwayland-session.d/00-pulseaudio-x11
[linux-any] lib/udev/rules.d/90-pulseaudio.rules
usr/bin/pulseaudio
usr/bin/start-pulseaudio-x11
@@ -80,6 +81,7 @@ usr/lib/pulse-*/modules/module-x11*.so
usr/lib/pulse-*/modules/module-allow-passthrough.so
[linux-any] usr/lib/pulse-*/modules/module-systemd-login.so
[linux-any] usr/lib/systemd/user/pulseaudio.*
+[linux-any] usr/lib/systemd/user/pulseaudio-x11.*
usr/share/locale
usr/share/man/man1/pulseaudio.1
usr/share/man/man5/default.pa.5
diff --git a/debian/rules b/debian/rules
index ed41550..9704b6e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -12,38 +12,56 @@ include /usr/share/dpkg/default.mk
export XDG_RUNTIME_DIR = $(CURDIR)/debian/tmp/tmp/xdgruntimedir
export CK_TIMEOUT_MULTIPLIER = 0
+ifeq ($(words $(sort $(filter stage1,$(DEB_BUILD_PROFILES)))),1)
+ bluez = disabled
+else ifneq ($(DEB_HOST_ARCH_OS),linux)
+ bluez = disabled
+else
+ bluez = enabled
+endif
+
+ifeq ($(DEB_HOST_ARCH_OS),linux)
+ systemd = enabled
+else
+ systemd = disabled
+endif
+
# Libs should be in the multi-arch path, but the modules should be in the
# normal directory as pulseaudio is foreign
-DEB_CONFIGURE_EXTRA_FLAGS = --enable-x11 --disable-hal-compat \
- --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
- --with-module-dir=\$${prefix}/lib/pulse-$(DEB_VERSION_UPSTREAM)/modules \
- --with-zsh-completion-dir=\$${datadir}/zsh/vendor-completions \
- --with-bash-completion-dir=\$${datadir}/bash-completion/completions \
- --with-systemduserunitdir=\$${prefix}/lib/systemd/user \
- --disable-bluez4 \
- --disable-esound \
- --enable-gsettings \
- --disable-gstreamer \
- --disable-gconf \
- --with-pulsedsp-location=/usr/\\\\'$$$$'LIB/pulseaudio \
- --enable-stream-restore-clear-old-devices
+DEB_MESON_OPTIONS = \
+ -Dx11=enabled \
+ -Dhal-compat=false \
+ -Dgsettings=enabled \
+ -Dgstreamer=disabled \
+ -Dbluez5=$(bluez) \
+ -Dstream-restore-clear-old-devices=true \
+ -Dzshcompletiondir=/usr/share/zsh/vendor-completions \
+ -Dsystemduserunitdir=/usr/lib/systemd/user \
+ -Dmodlibexecdir=/usr/lib/pulse-$(DEB_VERSION_UPSTREAM)/modules \
+ -Dpulsedsp-location=/usr/\\\\'$$$$'LIB/pulseaudio \
+ -Dgtk=enabled \
+ -Dflib=enabled \
+ -Dfftw=enabled \
+ -Djack=enabled \
+ -Dopenssl=enabled \
+ -Dipv6=true \
+ -Dsoxr=enabled \
+ -Dsystemd=$(systemd) \
+ -Dudev=$(systemd) \
+ -Dstream-restore-clear-old-devices=true \
-PA_MAJORMINOR = $(shell echo $(DEB_VERSION_UPSTREAM) | sed -r -e 's/^([0-9]+\.[0-9]+).*/\1/')
-ifeq ($(words $(sort $(filter stage1,$(DEB_BUILD_PROFILES)))),1)
- DEB_CONFIGURE_EXTRA_FLAGS += --disable-bluez5
-endif
+PA_MAJORMINOR = $(shell echo $(DEB_VERSION_UPSTREAM) | sed -r -e 's/^([0-9]+\.[0-9]+).*/\1/')
%:
dh $@
override_dh_auto_configure:
- dh_auto_configure -- $(DEB_CONFIGURE_EXTRA_FLAGS)
+ dh_auto_configure -- $(DEB_MESON_OPTIONS)
override_dh_auto_install:
dh_auto_install
- find debian/tmp -name "*.la" -delete
install -d $(CURDIR)/debian/tmp/usr/share/apport/package-hooks
cp $(CURDIR)/debian/apport-hook.py $(CURDIR)/debian/tmp/usr/share/apport/package-hooks/source_pulseaudio.py
ifeq ($(DEB_HOST_ARCH_OS),linux)
diff --git a/debian/watch b/debian/watch
index 704f5db..5afac4d 100644
--- a/debian/watch
+++ b/debian/watch
@@ -2,6 +2,6 @@
# Run the "uscan" command to check for upstream updates and more.
# See uscan(1) for format
-# Compulsory line, this is a version 3 file
-version=3
+version=4
+opts=repacksuffix=+dfsg1,dversionmangle=auto \
https://freedesktop.org/software/pulseaudio/releases/pulseaudio-(.*)\.tar\.xz
diff --git a/doc/messaging_api.txt b/doc/messaging_api.txt
new file mode 100644
index 0000000..ad0774f
--- /dev/null
+++ b/doc/messaging_api.txt
@@ -0,0 +1,49 @@
+Message API reference
+
+The message API allows any object within pulseaudio to register a message
+handler. A message handler is a function that can be called by clients using
+PA_COMMAND_SEND_OBJECT_MESSAGE. A message consists at least of an object path
+and a message command, both specified as strings. Additional parameters can
+be specified using a single string in JSON format, but are not mandatory.
+
+The message handler returns an error number as defined in def.h and also returns
+a string in the "response" variable. Non-empty response will be in JSON format.
+
+The reference further down lists available messages, their parameters
+and return values.
+
+Reference:
+
+Object path: /core
+Message: list-handlers
+Parameters: None
+Return value: JSON array of handler description objects
+ [{"name":"Handler name","description":"Description"} ...]
+
+Object path: /card/bluez_card.XX_XX_XX_XX_XX_XX/bluez
+Message: list-codecs
+Parameters: None
+Return value: JSON array of codec description objects
+ [{"name":"codec1","description":"Codec 1"} ...]
+
+Object path: /card/bluez_card.XX_XX_XX_XX_XX_XX/bluez
+Message: get-codec
+Parameters: None
+Return value: "codec name"
+
+Object path: /card/bluez_card.XX_XX_XX_XX_XX_XX/bluez
+Message: switch-codec
+Parameters: "codec name"
+Return value: none
+
+Description: Set if card profile selection should be sticky instead of being automated
+Object path: /card/<card_name>
+Message: set-profile-sticky
+Parameters: JSON "true" or "false"
+Return value: none
+
+Description: Get if card profile selection should be sticky instead of being automated
+Object path: /card/<card_name>
+Message: get-profile-sticky
+Parameters: None
+Return value: JSON "true" or "false"
diff --git a/doc/stream_restore_fallback_table_example.table b/doc/stream_restore_fallback_table_example.table
new file mode 100644
index 0000000..0a4ade0
--- /dev/null
+++ b/doc/stream_restore_fallback_table_example.table
@@ -0,0 +1,13 @@
+# This is an example fallback table file for module-stream-restore.
+# Lines starting with '#' or ';' are regarded as comments and ignored.
+# Empty lines are allowed.
+#
+# Each non-comment and non-empty line defines the default volume
+# for one stream-restore database key. For example:
+
+sink-input-by-media-role:phone -4.2
+
+# That line sets the volume of sink inputs with media role "phone"
+# to -4.2 dB (relative to the sink volume), if the
+# "sink-input-by-media-role:phone" key doesn't already exist in the
+# stream-restore database. Positive dB values are not allowed.
diff --git a/doxygen/Makefile.am b/doxygen/Makefile.am
deleted file mode 100644
index 4696fb2..0000000
--- a/doxygen/Makefile.am
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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 of the License, or
-# (at your option) any later version.
-#
-# PulseAudio is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-
-doxygen: doxygen.conf
- doxygen $<
-
-clean-local:
- -rm -rf html
-
-.PHONY: all doxygen
diff --git a/doxygen/Makefile.in b/doxygen/Makefile.in
deleted file mode 100644
index a915b5c..0000000
--- a/doxygen/Makefile.in
+++ /dev/null
@@ -1,642 +0,0 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# 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 of the License, or
-# (at your option) any later version.
-#
-# PulseAudio is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-VPATH = @srcdir@
-am__is_gnu_make = { \
- if test -z '$(MAKELEVEL)'; then \
- false; \
- elif test -n '$(MAKE_HOST)'; then \
- true; \
- elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
- true; \
- else \
- false; \
- fi; \
-}
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = doxygen
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/acx_libwrap.m4 \
- $(top_srcdir)/m4/ax_check_define.m4 \
- $(top_srcdir)/m4/ax_check_flag.m4 \
- $(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
- $(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.m4 \
- $(top_srcdir)/m4/ax_define_dir.m4 \
- $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/ax_tls.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
- $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/orc.m4 $(top_srcdir)/m4/po.m4 \
- $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES = doxygen.conf
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/doxygen.conf.in
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AS = @AS@
-ASOUNDLIB_CFLAGS = @ASOUNDLIB_CFLAGS@
-ASOUNDLIB_LIBS = @ASOUNDLIB_LIBS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AVAHI_CFLAGS = @AVAHI_CFLAGS@
-AVAHI_LIBS = @AVAHI_LIBS@
-AWK = @AWK@
-BLUEZ_CFLAGS = @BLUEZ_CFLAGS@
-BLUEZ_LIBS = @BLUEZ_LIBS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBUS_CFLAGS = @DBUS_CFLAGS@
-DBUS_LIBS = @DBUS_LIBS@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DOXYGEN_OUTPUT_DIRECTORY = @DOXYGEN_OUTPUT_DIRECTORY@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FFTW_CFLAGS = @FFTW_CFLAGS@
-FFTW_LIBS = @FFTW_LIBS@
-FGREP = @FGREP@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCOV_CFLAGS = @GCOV_CFLAGS@
-GCOV_LIBS = @GCOV_LIBS@
-GDBM_CFLAGS = @GDBM_CFLAGS@
-GDBM_LIBS = @GDBM_LIBS@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
-GLIB20_CFLAGS = @GLIB20_CFLAGS@
-GLIB20_LIBS = @GLIB20_LIBS@
-GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GREP = @GREP@
-GSETTINGS_CFLAGS = @GSETTINGS_CFLAGS@
-GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
-GSETTINGS_LIBS = @GSETTINGS_LIBS@
-GSTREAMER_CFLAGS = @GSTREAMER_CFLAGS@
-GSTREAMER_LIBS = @GSTREAMER_LIBS@
-GTK30_CFLAGS = @GTK30_CFLAGS@
-GTK30_LIBS = @GTK30_LIBS@
-HAVE_AF_UNIX = @HAVE_AF_UNIX@
-HAVE_ALSA = @HAVE_ALSA@
-HAVE_AVAHI = @HAVE_AVAHI@
-HAVE_BLUEZ = @HAVE_BLUEZ@
-HAVE_BLUEZ_5 = @HAVE_BLUEZ_5@
-HAVE_BLUEZ_5_NATIVE_HEADSET = @HAVE_BLUEZ_5_NATIVE_HEADSET@
-HAVE_BLUEZ_5_OFONO_HEADSET = @HAVE_BLUEZ_5_OFONO_HEADSET@
-HAVE_COREAUDIO = @HAVE_COREAUDIO@
-HAVE_CXX11 = @HAVE_CXX11@
-HAVE_DBUS = @HAVE_DBUS@
-HAVE_GCONF = @HAVE_GCONF@
-HAVE_GLIB20 = @HAVE_GLIB20@
-HAVE_GSETTINGS = @HAVE_GSETTINGS@
-HAVE_MEMFD = @HAVE_MEMFD@
-HAVE_MKFIFO = @HAVE_MKFIFO@
-HAVE_NEON = @HAVE_NEON@
-HAVE_OSS_OUTPUT = @HAVE_OSS_OUTPUT@
-HAVE_RUNNING_FROM_BUILD_TREE = @HAVE_RUNNING_FROM_BUILD_TREE@
-HAVE_SYSTEMD_DAEMON = @HAVE_SYSTEMD_DAEMON@
-HAVE_SYSTEMD_JOURNAL = @HAVE_SYSTEMD_JOURNAL@
-HAVE_SYSTEMD_LOGIN = @HAVE_SYSTEMD_LOGIN@
-HAVE_SYS_RESOURCE_H = @HAVE_SYS_RESOURCE_H@
-HAVE_UDEV = @HAVE_UDEV@
-HAVE_WAVEOUT = @HAVE_WAVEOUT@
-HAVE_X11 = @HAVE_X11@
-IMMEDIATE_LDFLAGS = @IMMEDIATE_LDFLAGS@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-JACK_CFLAGS = @JACK_CFLAGS@
-JACK_LIBS = @JACK_LIBS@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBASYNCNS_CFLAGS = @LIBASYNCNS_CFLAGS@
-LIBASYNCNS_LIBS = @LIBASYNCNS_LIBS@
-LIBCHECK_CFLAGS = @LIBCHECK_CFLAGS@
-LIBCHECK_LIBS = @LIBCHECK_LIBS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBLTDL = @LIBLTDL@
-LIBOBJS = @LIBOBJS@
-LIBPULSE_MAINLOOP_GLIB_VERSION_INFO = @LIBPULSE_MAINLOOP_GLIB_VERSION_INFO@
-LIBPULSE_SIMPLE_VERSION_INFO = @LIBPULSE_SIMPLE_VERSION_INFO@
-LIBPULSE_VERSION_INFO = @LIBPULSE_VERSION_INFO@
-LIBS = @LIBS@
-LIBSAMPLERATE_CFLAGS = @LIBSAMPLERATE_CFLAGS@
-LIBSAMPLERATE_LIBS = @LIBSAMPLERATE_LIBS@
-LIBSNDFILE_CFLAGS = @LIBSNDFILE_CFLAGS@
-LIBSNDFILE_LIBS = @LIBSNDFILE_LIBS@
-LIBSOXR_CFLAGS = @LIBSOXR_CFLAGS@
-LIBSOXR_LIBS = @LIBSOXR_LIBS@
-LIBSPEEX_CFLAGS = @LIBSPEEX_CFLAGS@
-LIBSPEEX_LIBS = @LIBSPEEX_LIBS@
-LIBTOOL = @LIBTOOL@
-LIBWRAP_LIBS = @LIBWRAP_LIBS@
-LIPO = @LIPO@
-LIRC_CFLAGS = @LIRC_CFLAGS@
-LIRC_LIBS = @LIRC_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-M4 = @M4@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NEON_CFLAGS = @NEON_CFLAGS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NODELETE_LDFLAGS = @NODELETE_LDFLAGS@
-NOUNDEFINED_LDFLAGS = @NOUNDEFINED_LDFLAGS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OPENSSL_CFLAGS = @OPENSSL_CFLAGS@
-OPENSSL_LIBS = @OPENSSL_LIBS@
-ORCC = @ORCC@
-ORCC_FLAGS = @ORCC_FLAGS@
-ORC_CFLAGS = @ORC_CFLAGS@
-ORC_LIBS = @ORC_LIBS@
-OS_IS_WIN32 = @OS_IS_WIN32@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PACTL_BINARY = @PACTL_BINARY@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PA_ACCESS_GROUP = @PA_ACCESS_GROUP@
-PA_API_VERSION = @PA_API_VERSION@
-PA_BINARY = @PA_BINARY@
-PA_DEFAULT_CONFIG_DIR = @PA_DEFAULT_CONFIG_DIR@
-PA_DLSEARCHPATH = @PA_DLSEARCHPATH@
-PA_INCDIR = @PA_INCDIR@
-PA_LIBDIR = @PA_LIBDIR@
-PA_MACHINE_ID = @PA_MACHINE_ID@
-PA_MACHINE_ID_FALLBACK = @PA_MACHINE_ID_FALLBACK@
-PA_MAJOR = @PA_MAJOR@
-PA_MAJORMINOR = @PA_MAJORMINOR@
-PA_MINOR = @PA_MINOR@
-PA_PROTOCOL_VERSION = @PA_PROTOCOL_VERSION@
-PA_SOEXT = @PA_SOEXT@
-PA_SYSTEM_CONFIG_PATH = @PA_SYSTEM_CONFIG_PATH@
-PA_SYSTEM_GROUP = @PA_SYSTEM_GROUP@
-PA_SYSTEM_RUNTIME_PATH = @PA_SYSTEM_RUNTIME_PATH@
-PA_SYSTEM_STATE_PATH = @PA_SYSTEM_STATE_PATH@
-PA_SYSTEM_USER = @PA_SYSTEM_USER@
-PKG_CONFIG = @PKG_CONFIG@
-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
-POSUB = @POSUB@
-PREOPEN_MODS = @PREOPEN_MODS@
-PTHREAD_CC = @PTHREAD_CC@
-PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
-PTHREAD_LIBS = @PTHREAD_LIBS@
-PULSEDSP_LOCATION = @PULSEDSP_LOCATION@
-RANLIB = @RANLIB@
-SBC_CFLAGS = @SBC_CFLAGS@
-SBC_LIBS = @SBC_LIBS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STOW = @STOW@
-STRIP = @STRIP@
-SYSTEMDDAEMON_CFLAGS = @SYSTEMDDAEMON_CFLAGS@
-SYSTEMDDAEMON_LIBS = @SYSTEMDDAEMON_LIBS@
-SYSTEMDJOURNAL_CFLAGS = @SYSTEMDJOURNAL_CFLAGS@
-SYSTEMDJOURNAL_LIBS = @SYSTEMDJOURNAL_LIBS@
-SYSTEMDLOGIN_CFLAGS = @SYSTEMDLOGIN_CFLAGS@
-SYSTEMDLOGIN_LIBS = @SYSTEMDLOGIN_LIBS@
-SYSTEMD_CFLAGS = @SYSTEMD_CFLAGS@
-SYSTEMD_LIBS = @SYSTEMD_LIBS@
-TDB_CFLAGS = @TDB_CFLAGS@
-TDB_LIBS = @TDB_LIBS@
-UDEV_CFLAGS = @UDEV_CFLAGS@
-UDEV_LIBS = @UDEV_LIBS@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-VERSIONING_LDFLAGS = @VERSIONING_LDFLAGS@
-WEBRTC_CFLAGS = @WEBRTC_CFLAGS@
-WEBRTC_LIBS = @WEBRTC_LIBS@
-X11_CFLAGS = @X11_CFLAGS@
-X11_LIBS = @X11_LIBS@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-alsadatadir = @alsadatadir@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-ax_pthread_config = @ax_pthread_config@
-bashcompletiondir = @bashcompletiondir@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-gsettingsschemadir = @gsettingsschemadir@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-modlibexecdir = @modlibexecdir@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pulseconfdir = @pulseconfdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-systemduserunitdir = @systemduserunitdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-udevrulesdir = @udevrulesdir@
-zshcompletiondir = @zshcompletiondir@
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doxygen/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign doxygen/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-doxygen.conf: $(top_builddir)/config.status $(srcdir)/doxygen.conf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-tags TAGS:
-
-ctags CTAGS:
-
-cscope cscopelist:
-
-
-distdir: $(BUILT_SOURCES)
- $(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-local mostlyclean-am
-
-distclean: distclean-am
- -rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- clean-local cscopelist-am ctags-am distclean distclean-generic \
- distclean-libtool distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
- install-dvi-am install-exec install-exec-am install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- tags-am uninstall uninstall-am
-
-.PRECIOUS: Makefile
-
-
-doxygen: doxygen.conf
- doxygen $<
-
-clean-local:
- -rm -rf html
-
-.PHONY: all doxygen
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/doxygen/doxygen.conf.in b/doxygen/doxygen.conf.in
index a97c165..21b6814 100644
--- a/doxygen/doxygen.conf.in
+++ b/doxygen/doxygen.conf.in
@@ -758,8 +758,8 @@ EXCLUDE_SYMBOLS =
# directories that contain example code fragments that are included (see
# the \include command).
-EXAMPLE_PATH = @srcdir@/../src/utils \
- @srcdir@/../src/tests
+EXAMPLE_PATH = @top_srcdir@/src/utils \
+ @top_srcdir@/src/tests
# If the value of the EXAMPLE_PATH tag contains directories, you can use the
# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
diff --git a/m4/.gitignore b/m4/.gitignore
deleted file mode 100644
index abd28ca..0000000
--- a/m4/.gitignore
+++ /dev/null
@@ -1,37 +0,0 @@
-codeset.m4
-extern-inline.m4
-fcntl-o.m4
-gettext.m4
-glibc2.m4
-glibc21.m4
-iconv.m4
-intdiv0.m4
-intl.m4
-intldir.m4
-intlmacosx.m4
-intmax.m4
-inttypes-pri.m4
-inttypes_h.m4
-lcmessage.m4
-lib-ld.m4
-lib-link.m4
-lib-prefix.m4
-libtool.m4
-lock.m4
-longlong.m4
-ltoptions.m4
-ltsugar.m4
-ltversion.m4
-lt~obsolete.m4
-nls.m4
-po.m4
-printf-posix.m4
-progtest.m4
-size_max.m4
-stdint_h.m4
-threadlib.m4
-uintmax_t.m4
-visibility.m4
-wchar_t.m4
-wint_t.m4
-xsize.m4
diff --git a/m4/acx_libwrap.m4 b/m4/acx_libwrap.m4
deleted file mode 100644
index ccf8afc..0000000
--- a/m4/acx_libwrap.m4
+++ /dev/null
@@ -1,19 +0,0 @@
-AC_DEFUN([ACX_LIBWRAP], [
-LIBWRAP_LIBS=
-saved_LIBS="$LIBS"
-LIBS="$LIBS -lwrap"
-AC_MSG_CHECKING([for tcpwrap library and headers])
-AC_LINK_IFELSE(
-[AC_LANG_PROGRAM(
-[#include <tcpd.h>
-#include <syslog.h>
-int allow_severity = LOG_INFO;
-int deny_severity = LOG_WARNING;],
-[struct request_info *req;
-return hosts_access (req);])],
-[AC_DEFINE(HAVE_LIBWRAP, [], [Have tcpwrap?])
-LIBWRAP_LIBS="-lwrap"
-AC_MSG_RESULT(yes)],
-[AC_MSG_RESULT(no)])
-LIBS="$saved_LIBS"
-])
diff --git a/m4/ax_check_define.m4 b/m4/ax_check_define.m4
deleted file mode 100644
index 4bc6948..0000000
--- a/m4/ax_check_define.m4
+++ /dev/null
@@ -1,92 +0,0 @@
-# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_check_define.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-# AC_CHECK_DEFINE([symbol], [ACTION-IF-FOUND], [ACTION-IF-NOT])
-# AX_CHECK_DEFINE([includes],[symbol], [ACTION-IF-FOUND], [ACTION-IF-NOT])
-#
-# DESCRIPTION
-#
-# Complements AC_CHECK_FUNC but it does not check for a function but for a
-# define to exist. Consider a usage like:
-#
-# AC_CHECK_DEFINE(__STRICT_ANSI__, CFLAGS="$CFLAGS -D_XOPEN_SOURCE=500")
-#
-# LICENSE
-#
-# Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de>
-#
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 3 of the License, or (at your
-# option) any later version.
-#
-# This program 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 General Public License along
-# with this program. If not, see <http://www.gnu.org/licenses/>.
-#
-# As a special exception, the respective Autoconf Macro's copyright owner
-# gives unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the Macro. You
-# need not follow the terms of the GNU General Public License when using
-# or distributing such scripts, even though portions of the text of the
-# Macro appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes the Autoconf Macro.
-#
-# This special exception to the GPL applies to versions of the Autoconf
-# Macro released by the Autoconf Archive. When you make and distribute a
-# modified version of the Autoconf Macro, you may extend this special
-# exception to the GPL to apply to your modified version as well.
-
-#serial 8
-
-AU_ALIAS([AC_CHECK_DEFINED], [AC_CHECK_DEFINE])
-AC_DEFUN([AC_CHECK_DEFINE],[
-AS_VAR_PUSHDEF([ac_var],[ac_cv_defined_$1])dnl
-AC_CACHE_CHECK([for $1 defined], ac_var,
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
- #ifdef $1
- int ok;
- #else
- choke me
- #endif
-]])],[AS_VAR_SET(ac_var, yes)],[AS_VAR_SET(ac_var, no)]))
-AS_IF([test AS_VAR_GET(ac_var) != "no"], [$2], [$3])dnl
-AS_VAR_POPDEF([ac_var])dnl
-])
-
-AU_ALIAS([AX_CHECK_DEFINED], [AX_CHECK_DEFINE])
-AC_DEFUN([AX_CHECK_DEFINE],[
-AS_VAR_PUSHDEF([ac_var],[ac_cv_defined_$2_$1])dnl
-AC_CACHE_CHECK([for $2 defined in $1], ac_var,
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <$1>]], [[
- #ifdef $2
- int ok;
- #else
- choke me
- #endif
-]])],[AS_VAR_SET(ac_var, yes)],[AS_VAR_SET(ac_var, no)]))
-AS_IF([test AS_VAR_GET(ac_var) != "no"], [$3], [$4])dnl
-AS_VAR_POPDEF([ac_var])dnl
-])
-
-AC_DEFUN([AX_CHECK_FUNC],
-[AS_VAR_PUSHDEF([ac_var], [ac_cv_func_$2])dnl
-AC_CACHE_CHECK([for $2], ac_var,
-dnl AC_LANG_FUNC_LINK_TRY
-[AC_LINK_IFELSE([AC_LANG_PROGRAM([$1
- #undef $2
- char $2 ();],[
- char (*f) () = $2;
- return f != $2; ])],
- [AS_VAR_SET(ac_var, yes)],
- [AS_VAR_SET(ac_var, no)])])
-AS_IF([test AS_VAR_GET(ac_var) = yes], [$3], [$4])dnl
-AS_VAR_POPDEF([ac_var])dnl
-])# AC_CHECK_FUNC
diff --git a/m4/ax_check_flag.m4 b/m4/ax_check_flag.m4
deleted file mode 100644
index 52405fd..0000000
--- a/m4/ax_check_flag.m4
+++ /dev/null
@@ -1,147 +0,0 @@
-# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_check_flag.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-# AX_CHECK_PREPROC_FLAG(FLAG, [ACTION-SUCCESS], [ACTION-FAILURE], [EXTRA-FLAGS])
-# AX_CHECK_COMPILE_FLAG(FLAG, [ACTION-SUCCESS], [ACTION-FAILURE], [EXTRA-FLAGS])
-# AX_CHECK_LINK_FLAG(FLAG, [ACTION-SUCCESS], [ACTION-FAILURE], [EXTRA-FLAGS])
-# AX_APPEND_FLAG(FLAG, [FLAGS-VARIABLE])
-# AX_APPEND_COMPILE_FLAGS([FLAG1 FLAG2 ...], [FLAGS-VARIABLE], [EXTRA-FLAGS])
-# AX_APPEND_LINK_FLAGS([FLAG1 FLAG2 ...], [FLAGS-VARIABLE], [EXTRA-FLAGS])
-#
-# DESCRIPTION
-#
-# Check whether the given FLAG works with the current language's
-# preprocessor/compiler/linker, or whether they give an error. (Warnings,
-# however, are ignored.)
-#
-# ACTION-SUCCESS/ACTION-FAILURE are shell commands to execute on
-# success/failure.
-#
-# If EXTRA-FLAGS is defined, it is added to the current language's default
-# flags (e.g. CFLAGS) when the check is done. The check us thus made
-# with the following flags: "CFLAGS EXTRA-FLAGS FLAG". EXTRA-FLAGS can
-# for example be used to force the compiler to issue an error when a bad
-# flag is given.
-#
-# AX_APPEND_FLAG appends the FLAG to the FLAG-VARIABLE shell variable or
-# the current language's flags if not specified. FLAG is not added to
-# FLAG-VARIABLE if it is already in the shell variable.
-#
-# AX_APPEND_COMPILE_FLAGS checks for each FLAG1, FLAG2, etc. using
-# AX_CHECK_COMPILE_FLAG and if the check is successful the flag is added
-# to the appropriate FLAGS variable with AX_APPEND_FLAG. The
-# FLAGS-VARIABLE and EXTRA-FLAGS arguments are the same as in the other
-# macros. AX_APPEND_LINK_FLAGS does the same for linker flags.
-#
-# NOTE: Based on AX_CHECK_COMPILER_FLAGS and AX_CFLAGS_GCC_OPTION.
-#
-# LICENSE
-#
-# Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de>
-# Copyright (c) 2009 Steven G. Johnson <stevenj@alum.mit.edu>
-# Copyright (c) 2009 Matteo Frigo
-# Copyright (c) 2011 Maarten Bosmans <mkbosmans@gmail.com>
-#
-# This program is free software: you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by the
-# Free Software Foundation, either version 3 of the License, or (at your
-# option) any later version.
-#
-# This program 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 General Public License along
-# with this program. If not, see <http://www.gnu.org/licenses/>.
-#
-# As a special exception, the respective Autoconf Macro's copyright owner
-# gives unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the Macro. You
-# need not follow the terms of the GNU General Public License when using
-# or distributing such scripts, even though portions of the text of the
-# Macro appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes the Autoconf Macro.
-#
-# This special exception to the GPL applies to versions of the Autoconf
-# Macro released by the Autoconf Archive. When you make and distribute a
-# modified version of the Autoconf Macro, you may extend this special
-# exception to the GPL to apply to your modified version as well.
-
-#serial 2
-
-AC_DEFUN([AX_CHECK_PREPROC_FLAG],
-[AC_PREREQ(2.59) dnl for _AC_LANG_PREFIX
-AS_VAR_PUSHDEF([CACHEVAR],[ax_cv_check_[]_AC_LANG_ABBREV[]cppflags_$4_$1])dnl
-AC_CACHE_CHECK([whether _AC_LANG preprocessor accepts $1], CACHEVAR, [
- ax_check_save_flags=$CPPFLAGS
- CPPFLAGS="$CPPFLAGS $4 $1"
- AC_PREPROC_IFELSE([AC_LANG_PROGRAM()],
- [AS_VAR_SET([CACHEVAR],[yes])],
- [AS_VAR_SET([CACHEVAR],[no])])
- CPPFLAGS=$ax_check_save_flags])
-AS_VAR_IF([CACHEVAR], "yes",
- [m4_default([$2], :)],
- [m4_default([$3], :)])
-AS_VAR_POPDEF([CACHEVAR])dnl
-])dnl AX_CHECK_PREPROC_FLAGS
-
-AC_DEFUN([AX_CHECK_COMPILE_FLAG],
-[AC_PREREQ(2.59) dnl for _AC_LANG_PREFIX
-AS_VAR_PUSHDEF([CACHEVAR],[ax_cv_check_[]_AC_LANG_ABBREV[]flags_$4_$1])dnl
-AC_CACHE_CHECK([whether _AC_LANG compiler accepts $1], CACHEVAR, [
- ax_check_save_flags=$[]_AC_LANG_PREFIX[]FLAGS
- _AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $4 $1"
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM()],
- [AS_VAR_SET([CACHEVAR],[yes])],
- [AS_VAR_SET([CACHEVAR],[no])])
- _AC_LANG_PREFIX[]FLAGS=$ax_check_save_flags])
-AS_VAR_IF([CACHEVAR], "yes",
- [m4_default([$2], :)],
- [m4_default([$3], :)])
-AS_VAR_POPDEF([CACHEVAR])dnl
-])dnl AX_CHECK_COMPILE_FLAGS
-
-AC_DEFUN([AX_CHECK_LINK_FLAG],
-[AS_VAR_PUSHDEF([CACHEVAR],[ax_cv_check_ldflags_$4_$1])dnl
-AC_CACHE_CHECK([whether the linker accepts $1], CACHEVAR, [
- ax_check_save_flags=$LDFLAGS
- LDFLAGS="$LDFLAGS $4 $1"
- AC_LINK_IFELSE([AC_LANG_PROGRAM()],
- [AS_VAR_SET([CACHEVAR],[yes])],
- [AS_VAR_SET([CACHEVAR],[no])])
- LDFLAGS=$ax_check_save_flags])
-AS_VAR_IF([CACHEVAR], "yes",
- [m4_default([$2], :)],
- [m4_default([$3], :)])
-AS_VAR_POPDEF([CACHEVAR])dnl
-])dnl AX_CHECK_LINK_FLAGS
-
-
-AC_DEFUN([AX_APPEND_FLAG],
-[AC_PREREQ(2.59) dnl for _AC_LANG_PREFIX
-AC_REQUIRE([AC_PROG_GREP])
-AS_VAR_PUSHDEF([FLAGS], [m4_default($2,_AC_LANG_PREFIX[]FLAGS)])dnl
-AS_VAR_SET_IF([FLAGS],
- [AS_IF([AS_ECHO(" $[]FLAGS ") | $GREP " $1 " 2>&1 >/dev/null],
- [AC_RUN_LOG([: FLAGS already contains $1])],
- [AC_RUN_LOG([: FLAGS="$FLAGS $1"])
- AS_VAR_APPEND([FLAGS], [" $1"])])],
- [AS_VAR_SET([FLAGS],[$1])])
-AS_VAR_POPDEF([FLAGS])dnl
-])dnl AX_APPEND_FLAG
-
-AC_DEFUN([AX_APPEND_COMPILE_FLAGS],
-[for flag in $1; do
- AX_CHECK_COMPILE_FLAG([$flag], [AX_APPEND_FLAG([$flag], [$2])], [], [$3])
-done
-])dnl AX_APPEND_COMPILE_FLAGS
-
-AC_DEFUN([AX_APPEND_LINK_FLAGS],
-[for flag in $1; do
- AX_CHECK_LINK_FLAG([$flag], [AX_APPEND_FLAG([$flag], [m4_default([$2], [LDFLAGS])])], [], [$3])
-done
-])dnl AX_APPEND_LINK_FLAGS
diff --git a/m4/ax_cxx_compile_stdcxx.m4 b/m4/ax_cxx_compile_stdcxx.m4
deleted file mode 100644
index 079e17d..0000000
--- a/m4/ax_cxx_compile_stdcxx.m4
+++ /dev/null
@@ -1,558 +0,0 @@
-# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-# AX_CXX_COMPILE_STDCXX(VERSION, [ext|noext], [mandatory|optional])
-#
-# DESCRIPTION
-#
-# Check for baseline language coverage in the compiler for the specified
-# version of the C++ standard. If necessary, add switches to CXXFLAGS to
-# enable support. VERSION may be '11' (for the C++11 standard) or '14'
-# (for the C++14 standard).
-#
-# The second argument, if specified, indicates whether you insist on an
-# extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g.
-# -std=c++11). If neither is specified, you get whatever works, with
-# preference for an extended mode.
-#
-# The third argument, if specified 'mandatory' or if left unspecified,
-# indicates that baseline support for the specified C++ standard is
-# required and that the macro should error out if no mode with that
-# support is found. If specified 'optional', then configuration proceeds
-# regardless, after defining HAVE_CXX${VERSION} if and only if a
-# supporting mode is found.
-#
-# LICENSE
-#
-# Copyright (c) 2008 Benjamin Kosnik <bkoz@redhat.com>
-# Copyright (c) 2012 Zack Weinberg <zackw@panix.com>
-# Copyright (c) 2013 Roy Stogner <roystgnr@ices.utexas.edu>
-# Copyright (c) 2014, 2015 Google Inc.; contributed by Alexey Sokolov <sokolov@google.com>
-# Copyright (c) 2015 Paul Norman <penorman@mac.com>
-# Copyright (c) 2015 Moritz Klammler <moritz@klammler.eu>
-#
-# Copying and distribution of this file, with or without modification, are
-# permitted in any medium without royalty provided the copyright notice
-# and this notice are preserved. This file is offered as-is, without any
-# warranty.
-
-#serial 1
-
-dnl This macro is based on the code from the AX_CXX_COMPILE_STDCXX_11 macro
-dnl (serial version number 13).
-
-AC_DEFUN([AX_CXX_COMPILE_STDCXX], [dnl
- m4_if([$1], [11], [],
- [$1], [14], [],
- [$1], [17], [m4_fatal([support for C++17 not yet implemented in AX_CXX_COMPILE_STDCXX])],
- [m4_fatal([invalid first argument `$1' to AX_CXX_COMPILE_STDCXX])])dnl
- m4_if([$2], [], [],
- [$2], [ext], [],
- [$2], [noext], [],
- [m4_fatal([invalid second argument `$2' to AX_CXX_COMPILE_STDCXX])])dnl
- m4_if([$3], [], [ax_cxx_compile_cxx$1_required=true],
- [$3], [mandatory], [ax_cxx_compile_cxx$1_required=true],
- [$3], [optional], [ax_cxx_compile_cxx$1_required=false],
- [m4_fatal([invalid third argument `$3' to AX_CXX_COMPILE_STDCXX])])
- AC_LANG_PUSH([C++])dnl
- ac_success=no
- AC_CACHE_CHECK(whether $CXX supports C++$1 features by default,
- ax_cv_cxx_compile_cxx$1,
- [AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_testbody_$1])],
- [ax_cv_cxx_compile_cxx$1=yes],
- [ax_cv_cxx_compile_cxx$1=no])])
- if test x$ax_cv_cxx_compile_cxx$1 = xyes; then
- ac_success=yes
- fi
-
- m4_if([$2], [noext], [], [dnl
- if test x$ac_success = xno; then
- for switch in -std=gnu++$1 -std=gnu++0x; do
- cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx$1_$switch])
- AC_CACHE_CHECK(whether $CXX supports C++$1 features with $switch,
- $cachevar,
- [ac_save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS $switch"
- AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_testbody_$1])],
- [eval $cachevar=yes],
- [eval $cachevar=no])
- CXXFLAGS="$ac_save_CXXFLAGS"])
- if eval test x\$$cachevar = xyes; then
- CXXFLAGS="$CXXFLAGS $switch"
- ac_success=yes
- break
- fi
- done
- fi])
-
- m4_if([$2], [ext], [], [dnl
- if test x$ac_success = xno; then
- dnl HP's aCC needs +std=c++11 according to:
- dnl http://h21007.www2.hp.com/portal/download/files/unprot/aCxx/PDF_Release_Notes/769149-001.pdf
- dnl Cray's crayCC needs "-h std=c++11"
- for switch in -std=c++$1 -std=c++0x +std=c++$1 "-h std=c++$1"; do
- cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx$1_$switch])
- AC_CACHE_CHECK(whether $CXX supports C++$1 features with $switch,
- $cachevar,
- [ac_save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS $switch"
- AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_testbody_$1])],
- [eval $cachevar=yes],
- [eval $cachevar=no])
- CXXFLAGS="$ac_save_CXXFLAGS"])
- if eval test x\$$cachevar = xyes; then
- CXXFLAGS="$CXXFLAGS $switch"
- ac_success=yes
- break
- fi
- done
- fi])
- AC_LANG_POP([C++])
- if test x$ax_cxx_compile_cxx$1_required = xtrue; then
- if test x$ac_success = xno; then
- AC_MSG_ERROR([*** A compiler with support for C++$1 language features is required.])
- fi
- else
- if test x$ac_success = xno; then
- HAVE_CXX$1=0
- AC_MSG_NOTICE([No compiler with C++$1 support was found])
- else
- HAVE_CXX$1=1
- AC_DEFINE(HAVE_CXX$1,1,
- [define if the compiler supports basic C++$1 syntax])
- fi
-
- AC_SUBST(HAVE_CXX$1)
- fi
-])
-
-
-dnl Test body for checking C++11 support
-
-m4_define([_AX_CXX_COMPILE_STDCXX_testbody_11],
- _AX_CXX_COMPILE_STDCXX_testbody_new_in_11
-)
-
-
-dnl Test body for checking C++14 support
-
-m4_define([_AX_CXX_COMPILE_STDCXX_testbody_14],
- _AX_CXX_COMPILE_STDCXX_testbody_new_in_11
- _AX_CXX_COMPILE_STDCXX_testbody_new_in_14
-)
-
-
-dnl Tests for new features in C++11
-
-m4_define([_AX_CXX_COMPILE_STDCXX_testbody_new_in_11], [[
-
-// If the compiler admits that it is not ready for C++11, why torture it?
-// Hopefully, this will speed up the test.
-
-#ifndef __cplusplus
-
-#error "This is not a C++ compiler"
-
-#elif __cplusplus < 201103L
-
-#error "This is not a C++11 compiler"
-
-#else
-
-namespace cxx11
-{
-
- namespace test_static_assert
- {
-
- template <typename T>
- struct check
- {
- static_assert(sizeof(int) <= sizeof(T), "not big enough");
- };
-
- }
-
- namespace test_final_override
- {
-
- struct Base
- {
- virtual void f() {}
- };
-
- struct Derived : public Base
- {
- virtual void f() override {}
- };
-
- }
-
- namespace test_double_right_angle_brackets
- {
-
- template < typename T >
- struct check {};
-
- typedef check<void> single_type;
- typedef check<check<void>> double_type;
- typedef check<check<check<void>>> triple_type;
- typedef check<check<check<check<void>>>> quadruple_type;
-
- }
-
- namespace test_decltype
- {
-
- int
- f()
- {
- int a = 1;
- decltype(a) b = 2;
- return a + b;
- }
-
- }
-
- namespace test_type_deduction
- {
-
- template < typename T1, typename T2 >
- struct is_same
- {
- static const bool value = false;
- };
-
- template < typename T >
- struct is_same<T, T>
- {
- static const bool value = true;
- };
-
- template < typename T1, typename T2 >
- auto
- add(T1 a1, T2 a2) -> decltype(a1 + a2)
- {
- return a1 + a2;
- }
-
- int
- test(const int c, volatile int v)
- {
- static_assert(is_same<int, decltype(0)>::value == true, "");
- static_assert(is_same<int, decltype(c)>::value == false, "");
- static_assert(is_same<int, decltype(v)>::value == false, "");
- auto ac = c;
- auto av = v;
- auto sumi = ac + av + 'x';
- auto sumf = ac + av + 1.0;
- static_assert(is_same<int, decltype(ac)>::value == true, "");
- static_assert(is_same<int, decltype(av)>::value == true, "");
- static_assert(is_same<int, decltype(sumi)>::value == true, "");
- static_assert(is_same<int, decltype(sumf)>::value == false, "");
- static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
- return (sumf > 0.0) ? sumi : add(c, v);
- }
-
- }
-
- namespace test_noexcept
- {
-
- int f() { return 0; }
- int g() noexcept { return 0; }
-
- static_assert(noexcept(f()) == false, "");
- static_assert(noexcept(g()) == true, "");
-
- }
-
- namespace test_constexpr
- {
-
- template < typename CharT >
- unsigned long constexpr
- strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
- {
- return *s ? strlen_c_r(s + 1, acc + 1) : acc;
- }
-
- template < typename CharT >
- unsigned long constexpr
- strlen_c(const CharT *const s) noexcept
- {
- return strlen_c_r(s, 0UL);
- }
-
- static_assert(strlen_c("") == 0UL, "");
- static_assert(strlen_c("1") == 1UL, "");
- static_assert(strlen_c("example") == 7UL, "");
- static_assert(strlen_c("another\0example") == 7UL, "");
-
- }
-
- namespace test_rvalue_references
- {
-
- template < int N >
- struct answer
- {
- static constexpr int value = N;
- };
-
- answer<1> f(int&) { return answer<1>(); }
- answer<2> f(const int&) { return answer<2>(); }
- answer<3> f(int&&) { return answer<3>(); }
-
- void
- test()
- {
- int i = 0;
- const int c = 0;
- static_assert(decltype(f(i))::value == 1, "");
- static_assert(decltype(f(c))::value == 2, "");
- static_assert(decltype(f(0))::value == 3, "");
- }
-
- }
-
- namespace test_uniform_initialization
- {
-
- struct test
- {
- static const int zero {};
- static const int one {1};
- };
-
- static_assert(test::zero == 0, "");
- static_assert(test::one == 1, "");
-
- }
-
- namespace test_lambdas
- {
-
- void
- test1()
- {
- auto lambda1 = [](){};
- auto lambda2 = lambda1;
- lambda1();
- lambda2();
- }
-
- int
- test2()
- {
- auto a = [](int i, int j){ return i + j; }(1, 2);
- auto b = []() -> int { return '0'; }();
- auto c = [=](){ return a + b; }();
- auto d = [&](){ return c; }();
- auto e = [a, &b](int x) mutable {
- const auto identity = [](int y){ return y; };
- for (auto i = 0; i < a; ++i)
- a += b--;
- return x + identity(a + b);
- }(0);
- return a + b + c + d + e;
- }
-
- int
- test3()
- {
- const auto nullary = [](){ return 0; };
- const auto unary = [](int x){ return x; };
- using nullary_t = decltype(nullary);
- using unary_t = decltype(unary);
- const auto higher1st = [](nullary_t f){ return f(); };
- const auto higher2nd = [unary](nullary_t f1){
- return [unary, f1](unary_t f2){ return f2(unary(f1())); };
- };
- return higher1st(nullary) + higher2nd(nullary)(unary);
- }
-
- }
-
- namespace test_variadic_templates
- {
-
- template <int...>
- struct sum;
-
- template <int N0, int... N1toN>
- struct sum<N0, N1toN...>
- {
- static constexpr auto value = N0 + sum<N1toN...>::value;
- };
-
- template <>
- struct sum<>
- {
- static constexpr auto value = 0;
- };
-
- static_assert(sum<>::value == 0, "");
- static_assert(sum<1>::value == 1, "");
- static_assert(sum<23>::value == 23, "");
- static_assert(sum<1, 2>::value == 3, "");
- static_assert(sum<5, 5, 11>::value == 21, "");
- static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
-
- }
-
- // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
- // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
- // because of this.
- namespace test_template_alias_sfinae
- {
-
- struct foo {};
-
- template<typename T>
- using member = typename T::member_type;
-
- template<typename T>
- void func(...) {}
-
- template<typename T>
- void func(member<T>*) {}
-
- void test();
-
- void test() { func<foo>(0); }
-
- }
-
-} // namespace cxx11
-
-#endif // __cplusplus >= 201103L
-
-]])
-
-
-dnl Tests for new features in C++14
-
-m4_define([_AX_CXX_COMPILE_STDCXX_testbody_new_in_14], [[
-
-// If the compiler admits that it is not ready for C++14, why torture it?
-// Hopefully, this will speed up the test.
-
-#ifndef __cplusplus
-
-#error "This is not a C++ compiler"
-
-#elif __cplusplus < 201402L
-
-#error "This is not a C++14 compiler"
-
-#else
-
-namespace cxx14
-{
-
- namespace test_polymorphic_lambdas
- {
-
- int
- test()
- {
- const auto lambda = [](auto&&... args){
- const auto istiny = [](auto x){
- return (sizeof(x) == 1UL) ? 1 : 0;
- };
- const int aretiny[] = { istiny(args)... };
- return aretiny[0];
- };
- return lambda(1, 1L, 1.0f, '1');
- }
-
- }
-
- namespace test_binary_literals
- {
-
- constexpr auto ivii = 0b0000000000101010;
- static_assert(ivii == 42, "wrong value");
-
- }
-
- namespace test_generalized_constexpr
- {
-
- template < typename CharT >
- constexpr unsigned long
- strlen_c(const CharT *const s) noexcept
- {
- auto length = 0UL;
- for (auto p = s; *p; ++p)
- ++length;
- return length;
- }
-
- static_assert(strlen_c("") == 0UL, "");
- static_assert(strlen_c("x") == 1UL, "");
- static_assert(strlen_c("test") == 4UL, "");
- static_assert(strlen_c("another\0test") == 7UL, "");
-
- }
-
- namespace test_lambda_init_capture
- {
-
- int
- test()
- {
- auto x = 0;
- const auto lambda1 = [a = x](int b){ return a + b; };
- const auto lambda2 = [a = lambda1(x)](){ return a; };
- return lambda2();
- }
-
- }
-
- namespace test_digit_seperators
- {
-
- constexpr auto ten_million = 100'000'000;
- static_assert(ten_million == 100000000, "");
-
- }
-
- namespace test_return_type_deduction
- {
-
- auto f(int& x) { return x; }
- decltype(auto) g(int& x) { return x; }
-
- template < typename T1, typename T2 >
- struct is_same
- {
- static constexpr auto value = false;
- };
-
- template < typename T >
- struct is_same<T, T>
- {
- static constexpr auto value = true;
- };
-
- int
- test()
- {
- auto x = 0;
- static_assert(is_same<int, decltype(f(x))>::value, "");
- static_assert(is_same<int&, decltype(g(x))>::value, "");
- return x;
- }
-
- }
-
-} // namespace cxx14
-
-#endif // __cplusplus >= 201402L
-
-]])
diff --git a/m4/ax_cxx_compile_stdcxx_11.m4 b/m4/ax_cxx_compile_stdcxx_11.m4
deleted file mode 100644
index 09db383..0000000
--- a/m4/ax_cxx_compile_stdcxx_11.m4
+++ /dev/null
@@ -1,39 +0,0 @@
-# ============================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx_11.html
-# ============================================================================
-#
-# SYNOPSIS
-#
-# AX_CXX_COMPILE_STDCXX_11([ext|noext], [mandatory|optional])
-#
-# DESCRIPTION
-#
-# Check for baseline language coverage in the compiler for the C++11
-# standard; if necessary, add switches to CXXFLAGS to enable support.
-#
-# This macro is a convenience alias for calling the AX_CXX_COMPILE_STDCXX
-# macro with the version set to C++11. The two optional arguments are
-# forwarded literally as the second and third argument respectively.
-# Please see the documentation for the AX_CXX_COMPILE_STDCXX macro for
-# more information. If you want to use this macro, you also need to
-# download the ax_cxx_compile_stdcxx.m4 file.
-#
-# LICENSE
-#
-# Copyright (c) 2008 Benjamin Kosnik <bkoz@redhat.com>
-# Copyright (c) 2012 Zack Weinberg <zackw@panix.com>
-# Copyright (c) 2013 Roy Stogner <roystgnr@ices.utexas.edu>
-# Copyright (c) 2014, 2015 Google Inc.; contributed by Alexey Sokolov <sokolov@google.com>
-# Copyright (c) 2015 Paul Norman <penorman@mac.com>
-# Copyright (c) 2015 Moritz Klammler <moritz@klammler.eu>
-#
-# Copying and distribution of this file, with or without modification, are
-# permitted in any medium without royalty provided the copyright notice
-# and this notice are preserved. This file is offered as-is, without any
-# warranty.
-
-#serial 14
-
-include([ax_cxx_compile_stdcxx.m4])
-
-AC_DEFUN([AX_CXX_COMPILE_STDCXX_11], [AX_CXX_COMPILE_STDCXX([11], [$1], [$2])])
diff --git a/m4/ax_define_dir.m4 b/m4/ax_define_dir.m4
deleted file mode 100644
index b74d155..0000000
--- a/m4/ax_define_dir.m4
+++ /dev/null
@@ -1,49 +0,0 @@
-# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_define_dir.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-# AX_DEFINE_DIR(VARNAME, DIR [, DESCRIPTION])
-#
-# DESCRIPTION
-#
-# This macro sets VARNAME to the expansion of the DIR variable, taking
-# care of fixing up ${prefix} and such.
-#
-# VARNAME is then offered as both an output variable and a C preprocessor
-# symbol.
-#
-# Example:
-#
-# AX_DEFINE_DIR([DATADIR], [datadir], [Where data are placed to.])
-#
-# LICENSE
-#
-# Copyright (c) 2008 Stepan Kasal <kasal@ucw.cz>
-# Copyright (c) 2008 Andreas Schwab <schwab@suse.de>
-# Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de>
-# Copyright (c) 2008 Alexandre Oliva
-#
-# Copying and distribution of this file, with or without modification, are
-# permitted in any medium without royalty provided the copyright notice
-# and this notice are preserved. This file is offered as-is, without any
-# warranty.
-
-#serial 6
-
-AU_ALIAS([AC_DEFINE_DIR], [AX_DEFINE_DIR])
-AC_DEFUN([AX_DEFINE_DIR], [
- prefix_NONE=
- exec_prefix_NONE=
- test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
- test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
-dnl In Autoconf 2.60, ${datadir} refers to ${datarootdir}, which in turn
-dnl refers to ${prefix}. Thus we have to use `eval' twice.
- eval ax_define_dir="\"[$]$2\""
- eval ax_define_dir="\"$ax_define_dir\""
- AC_SUBST($1, "$ax_define_dir")
- AC_DEFINE_UNQUOTED($1, "$ax_define_dir", [$3])
- test "$prefix_NONE" && prefix=NONE
- test "$exec_prefix_NONE" && exec_prefix=NONE
-])
diff --git a/m4/ax_pthread.m4 b/m4/ax_pthread.m4
deleted file mode 100644
index 6d400ed..0000000
--- a/m4/ax_pthread.m4
+++ /dev/null
@@ -1,317 +0,0 @@
-# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_pthread.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-# AX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
-#
-# DESCRIPTION
-#
-# This macro figures out how to build C programs using POSIX threads. It
-# sets the PTHREAD_LIBS output variable to the threads library and linker
-# flags, and the PTHREAD_CFLAGS output variable to any special C compiler
-# flags that are needed. (The user can also force certain compiler
-# flags/libs to be tested by setting these environment variables.)
-#
-# Also sets PTHREAD_CC to any special C compiler that is needed for
-# multi-threaded programs (defaults to the value of CC otherwise). (This
-# is necessary on AIX to use the special cc_r compiler alias.)
-#
-# NOTE: You are assumed to not only compile your program with these flags,
-# but also link it with them as well. e.g. you should link with
-# $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS
-#
-# If you are only building threads programs, you may wish to use these
-# variables in your default LIBS, CFLAGS, and CC:
-#
-# LIBS="$PTHREAD_LIBS $LIBS"
-# CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
-# CC="$PTHREAD_CC"
-#
-# In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute constant
-# has a nonstandard name, defines PTHREAD_CREATE_JOINABLE to that name
-# (e.g. PTHREAD_CREATE_UNDETACHED on AIX).
-#
-# Also HAVE_PTHREAD_PRIO_INHERIT is defined if pthread is found and the
-# PTHREAD_PRIO_INHERIT symbol is defined when compiling with
-# PTHREAD_CFLAGS.
-#
-# ACTION-IF-FOUND is a list of shell commands to run if a threads library
-# is found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it
-# is not found. If ACTION-IF-FOUND is not specified, the default action
-# will define HAVE_PTHREAD.
-#
-# Please let the authors know if this macro fails on any platform, or if
-# you have any other suggestions or comments. This macro was based on work
-# by SGJ on autoconf scripts for FFTW (http://www.fftw.org/) (with help
-# from M. Frigo), as well as ac_pthread and hb_pthread macros posted by
-# Alejandro Forero Cuervo to the autoconf macro repository. We are also
-# grateful for the helpful feedback of numerous users.
-#
-# Updated for Autoconf 2.68 by Daniel Richard G.
-#
-# LICENSE
-#
-# Copyright (c) 2008 Steven G. Johnson <stevenj@alum.mit.edu>
-# Copyright (c) 2011 Daniel Richard G. <skunk@iSKUNK.ORG>
-#
-# This program is free software: you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by the
-# Free Software Foundation, either version 3 of the License, or (at your
-# option) any later version.
-#
-# This program 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 General Public License along
-# with this program. If not, see <http://www.gnu.org/licenses/>.
-#
-# As a special exception, the respective Autoconf Macro's copyright owner
-# gives unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the Macro. You
-# need not follow the terms of the GNU General Public License when using
-# or distributing such scripts, even though portions of the text of the
-# Macro appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes the Autoconf Macro.
-#
-# This special exception to the GPL applies to versions of the Autoconf
-# Macro released by the Autoconf Archive. When you make and distribute a
-# modified version of the Autoconf Macro, you may extend this special
-# exception to the GPL to apply to your modified version as well.
-
-#serial 20
-
-AU_ALIAS([ACX_PTHREAD], [AX_PTHREAD])
-AC_DEFUN([AX_PTHREAD], [
-AC_REQUIRE([AC_CANONICAL_HOST])
-AC_LANG_PUSH([C])
-ax_pthread_ok=no
-
-# We used to check for pthread.h first, but this fails if pthread.h
-# requires special compiler flags (e.g. on True64 or Sequent).
-# It gets checked for in the link test anyway.
-
-# First of all, check if the user has set any of the PTHREAD_LIBS,
-# etcetera environment variables, and if threads linking works using
-# them:
-if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
- save_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
- save_LIBS="$LIBS"
- LIBS="$PTHREAD_LIBS $LIBS"
- AC_MSG_CHECKING([for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS])
- AC_TRY_LINK_FUNC(pthread_join, ax_pthread_ok=yes)
- AC_MSG_RESULT($ax_pthread_ok)
- if test x"$ax_pthread_ok" = xno; then
- PTHREAD_LIBS=""
- PTHREAD_CFLAGS=""
- fi
- LIBS="$save_LIBS"
- CFLAGS="$save_CFLAGS"
-fi
-
-# We must check for the threads library under a number of different
-# names; the ordering is very important because some systems
-# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
-# libraries is broken (non-POSIX).
-
-# Create a list of thread flags to try. Items starting with a "-" are
-# C compiler flags, and other items are library names, except for "none"
-# which indicates that we try without any flags at all, and "pthread-config"
-# which is a program returning the flags for the Pth emulation library.
-
-ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
-
-# The ordering *is* (sometimes) important. Some notes on the
-# individual items follow:
-
-# pthreads: AIX (must check this before -lpthread)
-# none: in case threads are in libc; should be tried before -Kthread and
-# other compiler flags to prevent continual compiler warnings
-# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
-# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
-# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
-# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
-# -pthreads: Solaris/gcc
-# -mthreads: Mingw32/gcc, Lynx/gcc
-# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
-# doesn't hurt to check since this sometimes defines pthreads too;
-# also defines -D_REENTRANT)
-# ... -mt is also the pthreads flag for HP/aCC
-# pthread: Linux, etcetera
-# --thread-safe: KAI C++
-# pthread-config: use pthread-config program (for GNU Pth library)
-
-case ${host_os} in
- solaris*)
-
- # On Solaris (at least, for some versions), libc contains stubbed
- # (non-functional) versions of the pthreads routines, so link-based
- # tests will erroneously succeed. (We need to link with -pthreads/-mt/
- # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
- # a function called by this macro, so we could check for that, but
- # who knows whether they'll stub that too in a future libc.) So,
- # we'll just look for -pthreads and -lpthread first:
-
- ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
- ;;
-
- darwin*)
- ax_pthread_flags="-pthread $ax_pthread_flags"
- ;;
-esac
-
-if test x"$ax_pthread_ok" = xno; then
-for flag in $ax_pthread_flags; do
-
- case $flag in
- none)
- AC_MSG_CHECKING([whether pthreads work without any flags])
- ;;
-
- -*)
- AC_MSG_CHECKING([whether pthreads work with $flag])
- PTHREAD_CFLAGS="$flag"
- ;;
-
- pthread-config)
- AC_CHECK_PROG(ax_pthread_config, pthread-config, yes, no)
- if test x"$ax_pthread_config" = xno; then continue; fi
- PTHREAD_CFLAGS="`pthread-config --cflags`"
- PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
- ;;
-
- *)
- AC_MSG_CHECKING([for the pthreads library -l$flag])
- PTHREAD_LIBS="-l$flag"
- ;;
- esac
-
- save_LIBS="$LIBS"
- save_CFLAGS="$CFLAGS"
- LIBS="$PTHREAD_LIBS $LIBS"
- CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
-
- # Check for various functions. We must include pthread.h,
- # since some functions may be macros. (On the Sequent, we
- # need a special flag -Kthread to make this header compile.)
- # We check for pthread_join because it is in -lpthread on IRIX
- # while pthread_create is in libc. We check for pthread_attr_init
- # due to DEC craziness with -lpthreads. We check for
- # pthread_cleanup_push because it is one of the few pthread
- # functions on Solaris that doesn't have a non-functional libc stub.
- # We try pthread_create on general principles.
- AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>
- static void routine(void *a) { a = 0; }
- static void *start_routine(void *a) { return a; }],
- [pthread_t th; pthread_attr_t attr;
- pthread_create(&th, 0, start_routine, 0);
- pthread_join(th, 0);
- pthread_attr_init(&attr);
- pthread_cleanup_push(routine, 0);
- pthread_cleanup_pop(0) /* ; */])],
- [ax_pthread_ok=yes],
- [])
-
- LIBS="$save_LIBS"
- CFLAGS="$save_CFLAGS"
-
- AC_MSG_RESULT($ax_pthread_ok)
- if test "x$ax_pthread_ok" = xyes; then
- break;
- fi
-
- PTHREAD_LIBS=""
- PTHREAD_CFLAGS=""
-done
-fi
-
-# Various other checks:
-if test "x$ax_pthread_ok" = xyes; then
- save_LIBS="$LIBS"
- LIBS="$PTHREAD_LIBS $LIBS"
- save_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
-
- # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
- AC_MSG_CHECKING([for joinable pthread attribute])
- attr_name=unknown
- for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
- AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>],
- [int attr = $attr; return attr /* ; */])],
- [attr_name=$attr; break],
- [])
- done
- AC_MSG_RESULT($attr_name)
- if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
- AC_DEFINE_UNQUOTED(PTHREAD_CREATE_JOINABLE, $attr_name,
- [Define to necessary symbol if this constant
- uses a non-standard name on your system.])
- fi
-
- AC_MSG_CHECKING([if more special flags are required for pthreads])
- flag=no
- case ${host_os} in
- aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
- osf* | hpux*) flag="-D_REENTRANT";;
- solaris*)
- if test "$GCC" = "yes"; then
- flag="-D_REENTRANT"
- else
- flag="-mt -D_REENTRANT"
- fi
- ;;
- esac
- AC_MSG_RESULT(${flag})
- if test "x$flag" != xno; then
- PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
- fi
-
- AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT],
- ax_cv_PTHREAD_PRIO_INHERIT, [
- AC_LINK_IFELSE([
- AC_LANG_PROGRAM([[#include <pthread.h>]], [[int i = PTHREAD_PRIO_INHERIT;]])],
- [ax_cv_PTHREAD_PRIO_INHERIT=yes],
- [ax_cv_PTHREAD_PRIO_INHERIT=no])
- ])
- AS_IF([test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"],
- AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], 1, [Have PTHREAD_PRIO_INHERIT.]))
-
- LIBS="$save_LIBS"
- CFLAGS="$save_CFLAGS"
-
- # More AIX lossage: compile with *_r variant
- if test "x$GCC" != xyes; then
- case $host_os in
- aix*)
- AS_CASE(["x/$CC"],
- [x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6],
- [#handle absolute path differently from PATH based program lookup
- AS_CASE(["x$CC"],
- [x/*],
- [AS_IF([AS_EXECUTABLE_P([${CC}_r])],[PTHREAD_CC="${CC}_r"])],
- [AC_CHECK_PROGS([PTHREAD_CC],[${CC}_r],[$CC])])])
- ;;
- esac
- fi
-fi
-
-test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
-
-AC_SUBST(PTHREAD_LIBS)
-AC_SUBST(PTHREAD_CFLAGS)
-AC_SUBST(PTHREAD_CC)
-
-# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
-if test x"$ax_pthread_ok" = xyes; then
- ifelse([$1],,AC_DEFINE(HAVE_PTHREAD,1,[Define if you have POSIX threads libraries and header files.]),[$1])
- :
-else
- ax_pthread_ok=no
- $2
-fi
-AC_LANG_POP
-])dnl AX_PTHREAD
diff --git a/m4/ax_tls.m4 b/m4/ax_tls.m4
deleted file mode 100644
index 033e3b1..0000000
--- a/m4/ax_tls.m4
+++ /dev/null
@@ -1,76 +0,0 @@
-# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_tls.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-# AX_TLS([action-if-found], [action-if-not-found])
-#
-# DESCRIPTION
-#
-# Provides a test for the compiler support of thread local storage (TLS)
-# extensions. Defines TLS if it is found. Currently knows about GCC/ICC
-# and MSVC. I think SunPro uses the same as GCC, and Borland apparently
-# supports either.
-#
-# LICENSE
-#
-# Copyright (c) 2008 Alan Woodland <ajw05@aber.ac.uk>
-# Copyright (c) 2010 Diego Elio Petteno` <flameeyes@gmail.com>
-#
-# This program is free software: you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by the
-# Free Software Foundation, either version 3 of the License, or (at your
-# option) any later version.
-#
-# This program 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 General Public License along
-# with this program. If not, see <http://www.gnu.org/licenses/>.
-#
-# As a special exception, the respective Autoconf Macro's copyright owner
-# gives unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the Macro. You
-# need not follow the terms of the GNU General Public License when using
-# or distributing such scripts, even though portions of the text of the
-# Macro appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes the Autoconf Macro.
-#
-# This special exception to the GPL applies to versions of the Autoconf
-# Macro released by the Autoconf Archive. When you make and distribute a
-# modified version of the Autoconf Macro, you may extend this special
-# exception to the GPL to apply to your modified version as well.
-
-#serial 10
-
-AC_DEFUN([AX_TLS], [
- AC_MSG_CHECKING(for thread local storage (TLS) class)
- AC_CACHE_VAL(ac_cv_tls, [
- ax_tls_keywords="__thread __declspec(thread) none"
- for ax_tls_keyword in $ax_tls_keywords; do
- AS_CASE([$ax_tls_keyword],
- [none], [ac_cv_tls=none ; break],
- [AC_TRY_COMPILE(
- [#include <stdlib.h>
- static void
- foo(void) {
- static ] $ax_tls_keyword [ int bar;
- exit(1);
- }],
- [],
- [ac_cv_tls=$ax_tls_keyword ; break],
- ac_cv_tls=none
- )])
- done
- ])
- AC_MSG_RESULT($ac_cv_tls)
-
- AS_IF([test "$ac_cv_tls" != "none"],
- AC_DEFINE_UNQUOTED([TLS], $ac_cv_tls, [If the compiler supports a TLS storage class define it to that here])
- m4_ifnblank([$1], [$1]),
- m4_ifnblank([$2], [$2])
- )
-])
diff --git a/m4/gettext.m4 b/m4/gettext.m4
deleted file mode 100644
index eef5073..0000000
--- a/m4/gettext.m4
+++ /dev/null
@@ -1,420 +0,0 @@
-# gettext.m4 serial 68 (gettext-0.19.8)
-dnl Copyright (C) 1995-2014, 2016 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-dnl
-dnl This file can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Authors:
-dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
-dnl Bruno Haible <haible@clisp.cons.org>, 2000-2006, 2008-2010.
-
-dnl Macro to add for using GNU gettext.
-
-dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
-dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
-dnl default (if it is not specified or empty) is 'no-libtool'.
-dnl INTLSYMBOL should be 'external' for packages with no intl directory,
-dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory.
-dnl If INTLSYMBOL is 'use-libtool', then a libtool library
-dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static,
-dnl depending on --{enable,disable}-{shared,static} and on the presence of
-dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
-dnl $(top_builddir)/intl/libintl.a will be created.
-dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
-dnl implementations (in libc or libintl) without the ngettext() function
-dnl will be ignored. If NEEDSYMBOL is specified and is
-dnl 'need-formatstring-macros', then GNU gettext implementations that don't
-dnl support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
-dnl INTLDIR is used to find the intl libraries. If empty,
-dnl the value '$(top_builddir)/intl/' is used.
-dnl
-dnl The result of the configuration is one of three cases:
-dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
-dnl and used.
-dnl Catalog format: GNU --> install in $(datadir)
-dnl Catalog extension: .mo after installation, .gmo in source tree
-dnl 2) GNU gettext has been found in the system's C library.
-dnl Catalog format: GNU --> install in $(datadir)
-dnl Catalog extension: .mo after installation, .gmo in source tree
-dnl 3) No internationalization, always use English msgid.
-dnl Catalog format: none
-dnl Catalog extension: none
-dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
-dnl The use of .gmo is historical (it was needed to avoid overwriting the
-dnl GNU format catalogs when building on a platform with an X/Open gettext),
-dnl but we keep it in order not to force irrelevant filename changes on the
-dnl maintainers.
-dnl
-AC_DEFUN([AM_GNU_GETTEXT],
-[
- dnl Argument checking.
- ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
- [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
-])])])])])
- ifelse(ifelse([$1], [], [old])[]ifelse([$1], [no-libtool], [old]), [old],
- [AC_DIAGNOSE([obsolete], [Use of AM_GNU_GETTEXT without [external] argument is deprecated.])])
- ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
- [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
-])])])])
- define([gt_included_intl],
- ifelse([$1], [external],
- ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]),
- [yes]))
- define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], []))
- gt_NEEDS_INIT
- AM_GNU_GETTEXT_NEED([$2])
-
- AC_REQUIRE([AM_PO_SUBDIRS])dnl
- ifelse(gt_included_intl, yes, [
- AC_REQUIRE([AM_INTL_SUBDIR])dnl
- ])
-
- dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
- AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
- AC_REQUIRE([AC_LIB_RPATH])
-
- dnl Sometimes libintl requires libiconv, so first search for libiconv.
- dnl Ideally we would do this search only after the
- dnl if test "$USE_NLS" = "yes"; then
- dnl if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
- dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
- dnl the configure script would need to contain the same shell code
- dnl again, outside any 'if'. There are two solutions:
- dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
- dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
- dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
- dnl documented, we avoid it.
- ifelse(gt_included_intl, yes, , [
- AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
- ])
-
- dnl Sometimes, on Mac OS X, libintl requires linking with CoreFoundation.
- gt_INTL_MACOSX
-
- dnl Set USE_NLS.
- AC_REQUIRE([AM_NLS])
-
- ifelse(gt_included_intl, yes, [
- BUILD_INCLUDED_LIBINTL=no
- USE_INCLUDED_LIBINTL=no
- ])
- LIBINTL=
- LTLIBINTL=
- POSUB=
-
- dnl Add a version number to the cache macros.
- case " $gt_needs " in
- *" need-formatstring-macros "*) gt_api_version=3 ;;
- *" need-ngettext "*) gt_api_version=2 ;;
- *) gt_api_version=1 ;;
- esac
- gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
- gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
-
- dnl If we use NLS figure out what method
- if test "$USE_NLS" = "yes"; then
- gt_use_preinstalled_gnugettext=no
- ifelse(gt_included_intl, yes, [
- AC_MSG_CHECKING([whether included gettext is requested])
- AC_ARG_WITH([included-gettext],
- [ --with-included-gettext use the GNU gettext library included here],
- nls_cv_force_use_gnu_gettext=$withval,
- nls_cv_force_use_gnu_gettext=no)
- AC_MSG_RESULT([$nls_cv_force_use_gnu_gettext])
-
- nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
- if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
- ])
- dnl User does not insist on using GNU NLS library. Figure out what
- dnl to use. If GNU gettext is available we use this. Else we have
- dnl to fall back to GNU NLS library.
-
- if test $gt_api_version -ge 3; then
- gt_revision_test_code='
-#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
-#endif
-changequote(,)dnl
-typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
-changequote([,])dnl
-'
- else
- gt_revision_test_code=
- fi
- if test $gt_api_version -ge 2; then
- gt_expression_test_code=' + * ngettext ("", "", 0)'
- else
- gt_expression_test_code=
- fi
-
- AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc],
- [AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[
-#include <libintl.h>
-#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-extern int _nl_msg_cat_cntr;
-extern int *_nl_domain_bindings;
-#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings)
-#else
-#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
-#endif
-$gt_revision_test_code
- ]],
- [[
-bindtextdomain ("", "");
-return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
- ]])],
- [eval "$gt_func_gnugettext_libc=yes"],
- [eval "$gt_func_gnugettext_libc=no"])])
-
- if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
- dnl Sometimes libintl requires libiconv, so first search for libiconv.
- ifelse(gt_included_intl, yes, , [
- AM_ICONV_LINK
- ])
- dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
- dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
- dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
- dnl even if libiconv doesn't exist.
- AC_LIB_LINKFLAGS_BODY([intl])
- AC_CACHE_CHECK([for GNU gettext in libintl],
- [$gt_func_gnugettext_libintl],
- [gt_save_CPPFLAGS="$CPPFLAGS"
- CPPFLAGS="$CPPFLAGS $INCINTL"
- gt_save_LIBS="$LIBS"
- LIBS="$LIBS $LIBINTL"
- dnl Now see whether libintl exists and does not depend on libiconv.
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[
-#include <libintl.h>
-#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-extern int _nl_msg_cat_cntr;
-extern
-#ifdef __cplusplus
-"C"
-#endif
-const char *_nl_expand_alias (const char *);
-#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
-#else
-#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
-#endif
-$gt_revision_test_code
- ]],
- [[
-bindtextdomain ("", "");
-return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
- ]])],
- [eval "$gt_func_gnugettext_libintl=yes"],
- [eval "$gt_func_gnugettext_libintl=no"])
- dnl Now see whether libintl exists and depends on libiconv.
- if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
- LIBS="$LIBS $LIBICONV"
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[
-#include <libintl.h>
-#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-extern int _nl_msg_cat_cntr;
-extern
-#ifdef __cplusplus
-"C"
-#endif
-const char *_nl_expand_alias (const char *);
-#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
-#else
-#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
-#endif
-$gt_revision_test_code
- ]],
- [[
-bindtextdomain ("", "");
-return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
- ]])],
- [LIBINTL="$LIBINTL $LIBICONV"
- LTLIBINTL="$LTLIBINTL $LTLIBICONV"
- eval "$gt_func_gnugettext_libintl=yes"
- ])
- fi
- CPPFLAGS="$gt_save_CPPFLAGS"
- LIBS="$gt_save_LIBS"])
- fi
-
- dnl If an already present or preinstalled GNU gettext() is found,
- dnl use it. But if this macro is used in GNU gettext, and GNU
- dnl gettext is already preinstalled in libintl, we update this
- dnl libintl. (Cf. the install rule in intl/Makefile.in.)
- if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
- || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
- && test "$PACKAGE" != gettext-runtime \
- && test "$PACKAGE" != gettext-tools; }; then
- gt_use_preinstalled_gnugettext=yes
- else
- dnl Reset the values set by searching for libintl.
- LIBINTL=
- LTLIBINTL=
- INCINTL=
- fi
-
- ifelse(gt_included_intl, yes, [
- if test "$gt_use_preinstalled_gnugettext" != "yes"; then
- dnl GNU gettext is not found in the C library.
- dnl Fall back on included GNU gettext library.
- nls_cv_use_gnu_gettext=yes
- fi
- fi
-
- if test "$nls_cv_use_gnu_gettext" = "yes"; then
- dnl Mark actions used to generate GNU NLS library.
- BUILD_INCLUDED_LIBINTL=yes
- USE_INCLUDED_LIBINTL=yes
- LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD"
- LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD"
- LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
- fi
-
- CATOBJEXT=
- if test "$gt_use_preinstalled_gnugettext" = "yes" \
- || test "$nls_cv_use_gnu_gettext" = "yes"; then
- dnl Mark actions to use GNU gettext tools.
- CATOBJEXT=.gmo
- fi
- ])
-
- if test -n "$INTL_MACOSX_LIBS"; then
- if test "$gt_use_preinstalled_gnugettext" = "yes" \
- || test "$nls_cv_use_gnu_gettext" = "yes"; then
- dnl Some extra flags are needed during linking.
- LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
- LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
- fi
- fi
-
- if test "$gt_use_preinstalled_gnugettext" = "yes" \
- || test "$nls_cv_use_gnu_gettext" = "yes"; then
- AC_DEFINE([ENABLE_NLS], [1],
- [Define to 1 if translation of program messages to the user's native language
- is requested.])
- else
- USE_NLS=no
- fi
- fi
-
- AC_MSG_CHECKING([whether to use NLS])
- AC_MSG_RESULT([$USE_NLS])
- if test "$USE_NLS" = "yes"; then
- AC_MSG_CHECKING([where the gettext function comes from])
- if test "$gt_use_preinstalled_gnugettext" = "yes"; then
- if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
- gt_source="external libintl"
- else
- gt_source="libc"
- fi
- else
- gt_source="included intl directory"
- fi
- AC_MSG_RESULT([$gt_source])
- fi
-
- if test "$USE_NLS" = "yes"; then
-
- if test "$gt_use_preinstalled_gnugettext" = "yes"; then
- if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
- AC_MSG_CHECKING([how to link with libintl])
- AC_MSG_RESULT([$LIBINTL])
- AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
- fi
-
- dnl For backward compatibility. Some packages may be using this.
- AC_DEFINE([HAVE_GETTEXT], [1],
- [Define if the GNU gettext() function is already present or preinstalled.])
- AC_DEFINE([HAVE_DCGETTEXT], [1],
- [Define if the GNU dcgettext() function is already present or preinstalled.])
- fi
-
- dnl We need to process the po/ directory.
- POSUB=po
- fi
-
- ifelse(gt_included_intl, yes, [
- dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
- dnl to 'yes' because some of the testsuite requires it.
- if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
- BUILD_INCLUDED_LIBINTL=yes
- fi
-
- dnl Make all variables we use known to autoconf.
- AC_SUBST([BUILD_INCLUDED_LIBINTL])
- AC_SUBST([USE_INCLUDED_LIBINTL])
- AC_SUBST([CATOBJEXT])
-
- dnl For backward compatibility. Some configure.ins may be using this.
- nls_cv_header_intl=
- nls_cv_header_libgt=
-
- dnl For backward compatibility. Some Makefiles may be using this.
- DATADIRNAME=share
- AC_SUBST([DATADIRNAME])
-
- dnl For backward compatibility. Some Makefiles may be using this.
- INSTOBJEXT=.mo
- AC_SUBST([INSTOBJEXT])
-
- dnl For backward compatibility. Some Makefiles may be using this.
- GENCAT=gencat
- AC_SUBST([GENCAT])
-
- dnl For backward compatibility. Some Makefiles may be using this.
- INTLOBJS=
- if test "$USE_INCLUDED_LIBINTL" = yes; then
- INTLOBJS="\$(GETTOBJS)"
- fi
- AC_SUBST([INTLOBJS])
-
- dnl Enable libtool support if the surrounding package wishes it.
- INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
- AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX])
- ])
-
- dnl For backward compatibility. Some Makefiles may be using this.
- INTLLIBS="$LIBINTL"
- AC_SUBST([INTLLIBS])
-
- dnl Make all documented variables known to autoconf.
- AC_SUBST([LIBINTL])
- AC_SUBST([LTLIBINTL])
- AC_SUBST([POSUB])
-])
-
-
-dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized.
-m4_define([gt_NEEDS_INIT],
-[
- m4_divert_text([DEFAULTS], [gt_needs=])
- m4_define([gt_NEEDS_INIT], [])
-])
-
-
-dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL])
-AC_DEFUN([AM_GNU_GETTEXT_NEED],
-[
- m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"])
-])
-
-
-dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
-AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
-
-
-dnl Usage: AM_GNU_GETTEXT_REQUIRE_VERSION([gettext-version])
-AC_DEFUN([AM_GNU_GETTEXT_REQUIRE_VERSION], [])
diff --git a/m4/iconv.m4 b/m4/iconv.m4
deleted file mode 100644
index aa159c5..0000000
--- a/m4/iconv.m4
+++ /dev/null
@@ -1,271 +0,0 @@
-# iconv.m4 serial 19 (gettext-0.18.2)
-dnl Copyright (C) 2000-2002, 2007-2014, 2016 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-
-dnl From Bruno Haible.
-
-AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
-[
- dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
- AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
- AC_REQUIRE([AC_LIB_RPATH])
-
- dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
- dnl accordingly.
- AC_LIB_LINKFLAGS_BODY([iconv])
-])
-
-AC_DEFUN([AM_ICONV_LINK],
-[
- dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
- dnl those with the standalone portable GNU libiconv installed).
- AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-
- dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
- dnl accordingly.
- AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
-
- dnl Add $INCICONV to CPPFLAGS before performing the following checks,
- dnl because if the user has installed libiconv and not disabled its use
- dnl via --without-libiconv-prefix, he wants to use it. The first
- dnl AC_LINK_IFELSE will then fail, the second AC_LINK_IFELSE will succeed.
- am_save_CPPFLAGS="$CPPFLAGS"
- AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
-
- AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [
- am_cv_func_iconv="no, consider installing GNU libiconv"
- am_cv_lib_iconv=no
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[
-#include <stdlib.h>
-#include <iconv.h>
- ]],
- [[iconv_t cd = iconv_open("","");
- iconv(cd,NULL,NULL,NULL,NULL);
- iconv_close(cd);]])],
- [am_cv_func_iconv=yes])
- if test "$am_cv_func_iconv" != yes; then
- am_save_LIBS="$LIBS"
- LIBS="$LIBS $LIBICONV"
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[
-#include <stdlib.h>
-#include <iconv.h>
- ]],
- [[iconv_t cd = iconv_open("","");
- iconv(cd,NULL,NULL,NULL,NULL);
- iconv_close(cd);]])],
- [am_cv_lib_iconv=yes]
- [am_cv_func_iconv=yes])
- LIBS="$am_save_LIBS"
- fi
- ])
- if test "$am_cv_func_iconv" = yes; then
- AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [
- dnl This tests against bugs in AIX 5.1, AIX 6.1..7.1, HP-UX 11.11,
- dnl Solaris 10.
- am_save_LIBS="$LIBS"
- if test $am_cv_lib_iconv = yes; then
- LIBS="$LIBS $LIBICONV"
- fi
- am_cv_func_iconv_works=no
- for ac_iconv_const in '' 'const'; do
- AC_RUN_IFELSE(
- [AC_LANG_PROGRAM(
- [[
-#include <iconv.h>
-#include <string.h>
-
-#ifndef ICONV_CONST
-# define ICONV_CONST $ac_iconv_const
-#endif
- ]],
- [[int result = 0;
- /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
- returns. */
- {
- iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
- if (cd_utf8_to_88591 != (iconv_t)(-1))
- {
- static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
- char buf[10];
- ICONV_CONST char *inptr = input;
- size_t inbytesleft = strlen (input);
- char *outptr = buf;
- size_t outbytesleft = sizeof (buf);
- size_t res = iconv (cd_utf8_to_88591,
- &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- if (res == 0)
- result |= 1;
- iconv_close (cd_utf8_to_88591);
- }
- }
- /* Test against Solaris 10 bug: Failures are not distinguishable from
- successful returns. */
- {
- iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
- if (cd_ascii_to_88591 != (iconv_t)(-1))
- {
- static ICONV_CONST char input[] = "\263";
- char buf[10];
- ICONV_CONST char *inptr = input;
- size_t inbytesleft = strlen (input);
- char *outptr = buf;
- size_t outbytesleft = sizeof (buf);
- size_t res = iconv (cd_ascii_to_88591,
- &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- if (res == 0)
- result |= 2;
- iconv_close (cd_ascii_to_88591);
- }
- }
- /* Test against AIX 6.1..7.1 bug: Buffer overrun. */
- {
- iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
- if (cd_88591_to_utf8 != (iconv_t)(-1))
- {
- static ICONV_CONST char input[] = "\304";
- static char buf[2] = { (char)0xDE, (char)0xAD };
- ICONV_CONST char *inptr = input;
- size_t inbytesleft = 1;
- char *outptr = buf;
- size_t outbytesleft = 1;
- size_t res = iconv (cd_88591_to_utf8,
- &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
- result |= 4;
- iconv_close (cd_88591_to_utf8);
- }
- }
-#if 0 /* This bug could be worked around by the caller. */
- /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */
- {
- iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
- if (cd_88591_to_utf8 != (iconv_t)(-1))
- {
- static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
- char buf[50];
- ICONV_CONST char *inptr = input;
- size_t inbytesleft = strlen (input);
- char *outptr = buf;
- size_t outbytesleft = sizeof (buf);
- size_t res = iconv (cd_88591_to_utf8,
- &inptr, &inbytesleft,
- &outptr, &outbytesleft);
- if ((int)res > 0)
- result |= 8;
- iconv_close (cd_88591_to_utf8);
- }
- }
-#endif
- /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
- provided. */
- if (/* Try standardized names. */
- iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
- /* Try IRIX, OSF/1 names. */
- && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
- /* Try AIX names. */
- && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
- /* Try HP-UX names. */
- && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
- result |= 16;
- return result;
-]])],
- [am_cv_func_iconv_works=yes], ,
- [case "$host_os" in
- aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
- *) am_cv_func_iconv_works="guessing yes" ;;
- esac])
- test "$am_cv_func_iconv_works" = no || break
- done
- LIBS="$am_save_LIBS"
- ])
- case "$am_cv_func_iconv_works" in
- *no) am_func_iconv=no am_cv_lib_iconv=no ;;
- *) am_func_iconv=yes ;;
- esac
- else
- am_func_iconv=no am_cv_lib_iconv=no
- fi
- if test "$am_func_iconv" = yes; then
- AC_DEFINE([HAVE_ICONV], [1],
- [Define if you have the iconv() function and it works.])
- fi
- if test "$am_cv_lib_iconv" = yes; then
- AC_MSG_CHECKING([how to link with libiconv])
- AC_MSG_RESULT([$LIBICONV])
- else
- dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
- dnl either.
- CPPFLAGS="$am_save_CPPFLAGS"
- LIBICONV=
- LTLIBICONV=
- fi
- AC_SUBST([LIBICONV])
- AC_SUBST([LTLIBICONV])
-])
-
-dnl Define AM_ICONV using AC_DEFUN_ONCE for Autoconf >= 2.64, in order to
-dnl avoid warnings like
-dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required".
-dnl This is tricky because of the way 'aclocal' is implemented:
-dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN.
-dnl Otherwise aclocal's initial scan pass would miss the macro definition.
-dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions.
-dnl Otherwise aclocal would emit many "Use of uninitialized value $1"
-dnl warnings.
-m4_define([gl_iconv_AC_DEFUN],
- m4_version_prereq([2.64],
- [[AC_DEFUN_ONCE(
- [$1], [$2])]],
- [m4_ifdef([gl_00GNULIB],
- [[AC_DEFUN_ONCE(
- [$1], [$2])]],
- [[AC_DEFUN(
- [$1], [$2])]])]))
-gl_iconv_AC_DEFUN([AM_ICONV],
-[
- AM_ICONV_LINK
- if test "$am_cv_func_iconv" = yes; then
- AC_MSG_CHECKING([for iconv declaration])
- AC_CACHE_VAL([am_cv_proto_iconv], [
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM(
- [[
-#include <stdlib.h>
-#include <iconv.h>
-extern
-#ifdef __cplusplus
-"C"
-#endif
-#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus)
-size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
-#else
-size_t iconv();
-#endif
- ]],
- [[]])],
- [am_cv_proto_iconv_arg1=""],
- [am_cv_proto_iconv_arg1="const"])
- am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
- am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
- AC_MSG_RESULT([
- $am_cv_proto_iconv])
- AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1],
- [Define as const if the declaration of iconv() needs const.])
- dnl Also substitute ICONV_CONST in the gnulib generated <iconv.h>.
- m4_ifdef([gl_ICONV_H_DEFAULTS],
- [AC_REQUIRE([gl_ICONV_H_DEFAULTS])
- if test -n "$am_cv_proto_iconv_arg1"; then
- ICONV_CONST="const"
- fi
- ])
- fi
-])
diff --git a/m4/intlmacosx.m4 b/m4/intlmacosx.m4
deleted file mode 100644
index aca924c..0000000
--- a/m4/intlmacosx.m4
+++ /dev/null
@@ -1,56 +0,0 @@
-# intlmacosx.m4 serial 5 (gettext-0.18.2)
-dnl Copyright (C) 2004-2014, 2016 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-dnl
-dnl This file can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Checks for special options needed on Mac OS X.
-dnl Defines INTL_MACOSX_LIBS.
-AC_DEFUN([gt_INTL_MACOSX],
-[
- dnl Check for API introduced in Mac OS X 10.2.
- AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
- [gt_cv_func_CFPreferencesCopyAppValue],
- [gt_save_LIBS="$LIBS"
- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[#include <CoreFoundation/CFPreferences.h>]],
- [[CFPreferencesCopyAppValue(NULL, NULL)]])],
- [gt_cv_func_CFPreferencesCopyAppValue=yes],
- [gt_cv_func_CFPreferencesCopyAppValue=no])
- LIBS="$gt_save_LIBS"])
- if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
- AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1],
- [Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
- fi
- dnl Check for API introduced in Mac OS X 10.3.
- AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent],
- [gt_save_LIBS="$LIBS"
- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[#include <CoreFoundation/CFLocale.h>]],
- [[CFLocaleCopyCurrent();]])],
- [gt_cv_func_CFLocaleCopyCurrent=yes],
- [gt_cv_func_CFLocaleCopyCurrent=no])
- LIBS="$gt_save_LIBS"])
- if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
- AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1],
- [Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
- fi
- INTL_MACOSX_LIBS=
- if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
- INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
- fi
- AC_SUBST([INTL_MACOSX_LIBS])
-])
diff --git a/m4/lib-ld.m4 b/m4/lib-ld.m4
deleted file mode 100644
index 6209de6..0000000
--- a/m4/lib-ld.m4
+++ /dev/null
@@ -1,119 +0,0 @@
-# lib-ld.m4 serial 6
-dnl Copyright (C) 1996-2003, 2009-2016 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-
-dnl Subroutines of libtool.m4,
-dnl with replacements s/_*LT_PATH/AC_LIB_PROG/ and s/lt_/acl_/ to avoid
-dnl collision with libtool.m4.
-
-dnl From libtool-2.4. Sets the variable with_gnu_ld to yes or no.
-AC_DEFUN([AC_LIB_PROG_LD_GNU],
-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld],
-[# I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
- acl_cv_prog_gnu_ld=yes
- ;;
-*)
- acl_cv_prog_gnu_ld=no
- ;;
-esac])
-with_gnu_ld=$acl_cv_prog_gnu_ld
-])
-
-dnl From libtool-2.4. Sets the variable LD.
-AC_DEFUN([AC_LIB_PROG_LD],
-[AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-
-AC_ARG_WITH([gnu-ld],
- [AS_HELP_STRING([--with-gnu-ld],
- [assume the C compiler uses GNU ld [default=no]])],
- [test "$withval" = no || with_gnu_ld=yes],
- [with_gnu_ld=no])dnl
-
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
- # contains only /bin. Note that ksh looks also at the FPATH variable,
- # so we have to set that as well for the test.
- PATH_SEPARATOR=:
- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
- && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
- || PATH_SEPARATOR=';'
- }
-fi
-
-ac_prog=ld
-if test "$GCC" = yes; then
- # Check if gcc -print-prog-name=ld gives a path.
- AC_MSG_CHECKING([for ld used by $CC])
- case $host in
- *-*-mingw*)
- # gcc leaves a trailing carriage return which upsets mingw
- ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
- *)
- ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
- esac
- case $ac_prog in
- # Accept absolute paths.
- [[\\/]]* | ?:[[\\/]]*)
- re_direlt='/[[^/]][[^/]]*/\.\./'
- # Canonicalize the pathname of ld
- ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'`
- while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do
- ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
- done
- test -z "$LD" && LD="$ac_prog"
- ;;
- "")
- # If it fails, then pretend we aren't using GCC.
- ac_prog=ld
- ;;
- *)
- # If it is relative, then search for the first ld in PATH.
- with_gnu_ld=unknown
- ;;
- esac
-elif test "$with_gnu_ld" = yes; then
- AC_MSG_CHECKING([for GNU ld])
-else
- AC_MSG_CHECKING([for non-GNU ld])
-fi
-AC_CACHE_VAL([acl_cv_path_LD],
-[if test -z "$LD"; then
- acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH; do
- IFS="$acl_save_ifs"
- test -z "$ac_dir" && ac_dir=.
- if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
- acl_cv_path_LD="$ac_dir/$ac_prog"
- # Check to see if the program is GNU ld. I'd rather use --version,
- # but apparently some variants of GNU ld only accept -v.
- # Break only if it was the GNU/non-GNU ld that we prefer.
- case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
- *GNU* | *'with BFD'*)
- test "$with_gnu_ld" != no && break
- ;;
- *)
- test "$with_gnu_ld" != yes && break
- ;;
- esac
- fi
- done
- IFS="$acl_save_ifs"
-else
- acl_cv_path_LD="$LD" # Let the user override the test with a path.
-fi])
-LD="$acl_cv_path_LD"
-if test -n "$LD"; then
- AC_MSG_RESULT([$LD])
-else
- AC_MSG_RESULT([no])
-fi
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-AC_LIB_PROG_LD_GNU
-])
diff --git a/m4/lib-link.m4 b/m4/lib-link.m4
deleted file mode 100644
index 2f51855..0000000
--- a/m4/lib-link.m4
+++ /dev/null
@@ -1,777 +0,0 @@
-# lib-link.m4 serial 26 (gettext-0.18.2)
-dnl Copyright (C) 2001-2016 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-
-dnl From Bruno Haible.
-
-AC_PREREQ([2.54])
-
-dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
-dnl the libraries corresponding to explicit and implicit dependencies.
-dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
-dnl augments the CPPFLAGS variable.
-dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
-dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
-AC_DEFUN([AC_LIB_LINKFLAGS],
-[
- AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
- AC_REQUIRE([AC_LIB_RPATH])
- pushdef([Name],[m4_translit([$1],[./+-], [____])])
- pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
- AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
- AC_LIB_LINKFLAGS_BODY([$1], [$2])
- ac_cv_lib[]Name[]_libs="$LIB[]NAME"
- ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
- ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
- ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX"
- ])
- LIB[]NAME="$ac_cv_lib[]Name[]_libs"
- LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
- INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
- LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix"
- AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
- AC_SUBST([LIB]NAME)
- AC_SUBST([LTLIB]NAME)
- AC_SUBST([LIB]NAME[_PREFIX])
- dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
- dnl results of this search when this library appears as a dependency.
- HAVE_LIB[]NAME=yes
- popdef([NAME])
- popdef([Name])
-])
-
-dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode, [missing-message])
-dnl searches for libname and the libraries corresponding to explicit and
-dnl implicit dependencies, together with the specified include files and
-dnl the ability to compile and link the specified testcode. The missing-message
-dnl defaults to 'no' and may contain additional hints for the user.
-dnl If found, it sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME}
-dnl and LTLIB${NAME} variables and augments the CPPFLAGS variable, and
-dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
-dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
-dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
-dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
-AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
-[
- AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
- AC_REQUIRE([AC_LIB_RPATH])
- pushdef([Name],[m4_translit([$1],[./+-], [____])])
- pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
-
- dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
- dnl accordingly.
- AC_LIB_LINKFLAGS_BODY([$1], [$2])
-
- dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
- dnl because if the user has installed lib[]Name and not disabled its use
- dnl via --without-lib[]Name-prefix, he wants to use it.
- ac_save_CPPFLAGS="$CPPFLAGS"
- AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
-
- AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
- ac_save_LIBS="$LIBS"
- dnl If $LIB[]NAME contains some -l options, add it to the end of LIBS,
- dnl because these -l options might require -L options that are present in
- dnl LIBS. -l options benefit only from the -L options listed before it.
- dnl Otherwise, add it to the front of LIBS, because it may be a static
- dnl library that depends on another static library that is present in LIBS.
- dnl Static libraries benefit only from the static libraries listed after
- dnl it.
- case " $LIB[]NAME" in
- *" -l"*) LIBS="$LIBS $LIB[]NAME" ;;
- *) LIBS="$LIB[]NAME $LIBS" ;;
- esac
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM([[$3]], [[$4]])],
- [ac_cv_lib[]Name=yes],
- [ac_cv_lib[]Name='m4_if([$5], [], [no], [[$5]])'])
- LIBS="$ac_save_LIBS"
- ])
- if test "$ac_cv_lib[]Name" = yes; then
- HAVE_LIB[]NAME=yes
- AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the lib][$1 library.])
- AC_MSG_CHECKING([how to link with lib[]$1])
- AC_MSG_RESULT([$LIB[]NAME])
- else
- HAVE_LIB[]NAME=no
- dnl If $LIB[]NAME didn't lead to a usable library, we don't need
- dnl $INC[]NAME either.
- CPPFLAGS="$ac_save_CPPFLAGS"
- LIB[]NAME=
- LTLIB[]NAME=
- LIB[]NAME[]_PREFIX=
- fi
- AC_SUBST([HAVE_LIB]NAME)
- AC_SUBST([LIB]NAME)
- AC_SUBST([LTLIB]NAME)
- AC_SUBST([LIB]NAME[_PREFIX])
- popdef([NAME])
- popdef([Name])
-])
-
-dnl Determine the platform dependent parameters needed to use rpath:
-dnl acl_libext,
-dnl acl_shlibext,
-dnl acl_libname_spec,
-dnl acl_library_names_spec,
-dnl acl_hardcode_libdir_flag_spec,
-dnl acl_hardcode_libdir_separator,
-dnl acl_hardcode_direct,
-dnl acl_hardcode_minus_L.
-AC_DEFUN([AC_LIB_RPATH],
-[
- dnl Tell automake >= 1.10 to complain if config.rpath is missing.
- m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
- AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS
- AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld
- AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host
- AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
- AC_CACHE_CHECK([for shared library run path origin], [acl_cv_rpath], [
- CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
- ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
- . ./conftest.sh
- rm -f ./conftest.sh
- acl_cv_rpath=done
- ])
- wl="$acl_cv_wl"
- acl_libext="$acl_cv_libext"
- acl_shlibext="$acl_cv_shlibext"
- acl_libname_spec="$acl_cv_libname_spec"
- acl_library_names_spec="$acl_cv_library_names_spec"
- acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
- acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
- acl_hardcode_direct="$acl_cv_hardcode_direct"
- acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
- dnl Determine whether the user wants rpath handling at all.
- AC_ARG_ENABLE([rpath],
- [ --disable-rpath do not hardcode runtime library paths],
- :, enable_rpath=yes)
-])
-
-dnl AC_LIB_FROMPACKAGE(name, package)
-dnl declares that libname comes from the given package. The configure file
-dnl will then not have a --with-libname-prefix option but a
-dnl --with-package-prefix option. Several libraries can come from the same
-dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar
-dnl macro call that searches for libname.
-AC_DEFUN([AC_LIB_FROMPACKAGE],
-[
- pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
- define([acl_frompackage_]NAME, [$2])
- popdef([NAME])
- pushdef([PACK],[$2])
- pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
- define([acl_libsinpackage_]PACKUP,
- m4_ifdef([acl_libsinpackage_]PACKUP, [m4_defn([acl_libsinpackage_]PACKUP)[, ]],)[lib$1])
- popdef([PACKUP])
- popdef([PACK])
-])
-
-dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
-dnl the libraries corresponding to explicit and implicit dependencies.
-dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
-dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found
-dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
-AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
-[
- AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
- pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
- pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])])
- pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
- pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])])
- dnl Autoconf >= 2.61 supports dots in --with options.
- pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[m4_translit(PACK,[.],[_])],PACK)])
- dnl By default, look in $includedir and $libdir.
- use_additional=yes
- AC_LIB_WITH_FINAL_PREFIX([
- eval additional_includedir=\"$includedir\"
- eval additional_libdir=\"$libdir\"
- ])
- AC_ARG_WITH(P_A_C_K[-prefix],
-[[ --with-]]P_A_C_K[[-prefix[=DIR] search for ]PACKLIBS[ in DIR/include and DIR/lib
- --without-]]P_A_C_K[[-prefix don't search for ]PACKLIBS[ in includedir and libdir]],
-[
- if test "X$withval" = "Xno"; then
- use_additional=no
- else
- if test "X$withval" = "X"; then
- AC_LIB_WITH_FINAL_PREFIX([
- eval additional_includedir=\"$includedir\"
- eval additional_libdir=\"$libdir\"
- ])
- else
- additional_includedir="$withval/include"
- additional_libdir="$withval/$acl_libdirstem"
- if test "$acl_libdirstem2" != "$acl_libdirstem" \
- && ! test -d "$withval/$acl_libdirstem"; then
- additional_libdir="$withval/$acl_libdirstem2"
- fi
- fi
- fi
-])
- dnl Search the library and its dependencies in $additional_libdir and
- dnl $LDFLAGS. Using breadth-first-seach.
- LIB[]NAME=
- LTLIB[]NAME=
- INC[]NAME=
- LIB[]NAME[]_PREFIX=
- dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been
- dnl computed. So it has to be reset here.
- HAVE_LIB[]NAME=
- rpathdirs=
- ltrpathdirs=
- names_already_handled=
- names_next_round='$1 $2'
- while test -n "$names_next_round"; do
- names_this_round="$names_next_round"
- names_next_round=
- for name in $names_this_round; do
- already_handled=
- for n in $names_already_handled; do
- if test "$n" = "$name"; then
- already_handled=yes
- break
- fi
- done
- if test -z "$already_handled"; then
- names_already_handled="$names_already_handled $name"
- dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
- dnl or AC_LIB_HAVE_LINKFLAGS call.
- uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
- eval value=\"\$HAVE_LIB$uppername\"
- if test -n "$value"; then
- if test "$value" = yes; then
- eval value=\"\$LIB$uppername\"
- test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
- eval value=\"\$LTLIB$uppername\"
- test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
- else
- dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
- dnl that this library doesn't exist. So just drop it.
- :
- fi
- else
- dnl Search the library lib$name in $additional_libdir and $LDFLAGS
- dnl and the already constructed $LIBNAME/$LTLIBNAME.
- found_dir=
- found_la=
- found_so=
- found_a=
- eval libname=\"$acl_libname_spec\" # typically: libname=lib$name
- if test -n "$acl_shlibext"; then
- shrext=".$acl_shlibext" # typically: shrext=.so
- else
- shrext=
- fi
- if test $use_additional = yes; then
- dir="$additional_libdir"
- dnl The same code as in the loop below:
- dnl First look for a shared library.
- if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext"
- else
- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
- ver=`(cd "$dir" && \
- for f in "$libname$shrext".*; do echo "$f"; done \
- | sed -e "s,^$libname$shrext\\\\.,," \
- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
- | sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext.$ver"
- fi
- else
- eval library_names=\"$acl_library_names_spec\"
- for f in $library_names; do
- if test -f "$dir/$f"; then
- found_dir="$dir"
- found_so="$dir/$f"
- break
- fi
- done
- fi
- fi
- fi
- dnl Then look for a static library.
- if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
- found_dir="$dir"
- found_a="$dir/$libname.$acl_libext"
- fi
- fi
- if test "X$found_dir" != "X"; then
- if test -f "$dir/$libname.la"; then
- found_la="$dir/$libname.la"
- fi
- fi
- fi
- if test "X$found_dir" = "X"; then
- for x in $LDFLAGS $LTLIB[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- case "$x" in
- -L*)
- dir=`echo "X$x" | sed -e 's/^X-L//'`
- dnl First look for a shared library.
- if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext"
- else
- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
- ver=`(cd "$dir" && \
- for f in "$libname$shrext".*; do echo "$f"; done \
- | sed -e "s,^$libname$shrext\\\\.,," \
- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
- | sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext.$ver"
- fi
- else
- eval library_names=\"$acl_library_names_spec\"
- for f in $library_names; do
- if test -f "$dir/$f"; then
- found_dir="$dir"
- found_so="$dir/$f"
- break
- fi
- done
- fi
- fi
- fi
- dnl Then look for a static library.
- if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
- found_dir="$dir"
- found_a="$dir/$libname.$acl_libext"
- fi
- fi
- if test "X$found_dir" != "X"; then
- if test -f "$dir/$libname.la"; then
- found_la="$dir/$libname.la"
- fi
- fi
- ;;
- esac
- if test "X$found_dir" != "X"; then
- break
- fi
- done
- fi
- if test "X$found_dir" != "X"; then
- dnl Found the library.
- LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
- if test "X$found_so" != "X"; then
- dnl Linking with a shared library. We attempt to hardcode its
- dnl directory into the executable's runpath, unless it's the
- dnl standard /usr/lib.
- if test "$enable_rpath" = no \
- || test "X$found_dir" = "X/usr/$acl_libdirstem" \
- || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
- dnl No hardcoding is needed.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
- else
- dnl Use an explicit option to hardcode DIR into the resulting
- dnl binary.
- dnl Potentially add DIR to ltrpathdirs.
- dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
- haveit=
- for x in $ltrpathdirs; do
- if test "X$x" = "X$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- ltrpathdirs="$ltrpathdirs $found_dir"
- fi
- dnl The hardcoding into $LIBNAME is system dependent.
- if test "$acl_hardcode_direct" = yes; then
- dnl Using DIR/libNAME.so during linking hardcodes DIR into the
- dnl resulting binary.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
- else
- if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
- dnl Use an explicit option to hardcode DIR into the resulting
- dnl binary.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
- dnl Potentially add DIR to rpathdirs.
- dnl The rpathdirs will be appended to $LIBNAME at the end.
- haveit=
- for x in $rpathdirs; do
- if test "X$x" = "X$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- rpathdirs="$rpathdirs $found_dir"
- fi
- else
- dnl Rely on "-L$found_dir".
- dnl But don't add it if it's already contained in the LDFLAGS
- dnl or the already constructed $LIBNAME
- haveit=
- for x in $LDFLAGS $LIB[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$found_dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
- fi
- if test "$acl_hardcode_minus_L" != no; then
- dnl FIXME: Not sure whether we should use
- dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
- dnl here.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
- else
- dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH
- dnl here, because this doesn't fit in flags passed to the
- dnl compiler. So give up. No hardcoding. This affects only
- dnl very old systems.
- dnl FIXME: Not sure whether we should use
- dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
- dnl here.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
- fi
- fi
- fi
- fi
- else
- if test "X$found_a" != "X"; then
- dnl Linking with a static library.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
- else
- dnl We shouldn't come here, but anyway it's good to have a
- dnl fallback.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
- fi
- fi
- dnl Assume the include files are nearby.
- additional_includedir=
- case "$found_dir" in
- */$acl_libdirstem | */$acl_libdirstem/)
- basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
- if test "$name" = '$1'; then
- LIB[]NAME[]_PREFIX="$basedir"
- fi
- additional_includedir="$basedir/include"
- ;;
- */$acl_libdirstem2 | */$acl_libdirstem2/)
- basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
- if test "$name" = '$1'; then
- LIB[]NAME[]_PREFIX="$basedir"
- fi
- additional_includedir="$basedir/include"
- ;;
- esac
- if test "X$additional_includedir" != "X"; then
- dnl Potentially add $additional_includedir to $INCNAME.
- dnl But don't add it
- dnl 1. if it's the standard /usr/include,
- dnl 2. if it's /usr/local/include and we are using GCC on Linux,
- dnl 3. if it's already present in $CPPFLAGS or the already
- dnl constructed $INCNAME,
- dnl 4. if it doesn't exist as a directory.
- if test "X$additional_includedir" != "X/usr/include"; then
- haveit=
- if test "X$additional_includedir" = "X/usr/local/include"; then
- if test -n "$GCC"; then
- case $host_os in
- linux* | gnu* | k*bsd*-gnu) haveit=yes;;
- esac
- fi
- fi
- if test -z "$haveit"; then
- for x in $CPPFLAGS $INC[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-I$additional_includedir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test -d "$additional_includedir"; then
- dnl Really add $additional_includedir to $INCNAME.
- INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
- fi
- fi
- fi
- fi
- fi
- dnl Look for dependencies.
- if test -n "$found_la"; then
- dnl Read the .la file. It defines the variables
- dnl dlname, library_names, old_library, dependency_libs, current,
- dnl age, revision, installed, dlopen, dlpreopen, libdir.
- save_libdir="$libdir"
- case "$found_la" in
- */* | *\\*) . "$found_la" ;;
- *) . "./$found_la" ;;
- esac
- libdir="$save_libdir"
- dnl We use only dependency_libs.
- for dep in $dependency_libs; do
- case "$dep" in
- -L*)
- additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
- dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
- dnl But don't add it
- dnl 1. if it's the standard /usr/lib,
- dnl 2. if it's /usr/local/lib and we are using GCC on Linux,
- dnl 3. if it's already present in $LDFLAGS or the already
- dnl constructed $LIBNAME,
- dnl 4. if it doesn't exist as a directory.
- if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
- && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
- haveit=
- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
- || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
- if test -n "$GCC"; then
- case $host_os in
- linux* | gnu* | k*bsd*-gnu) haveit=yes;;
- esac
- fi
- fi
- if test -z "$haveit"; then
- haveit=
- for x in $LDFLAGS $LIB[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- dnl Really add $additional_libdir to $LIBNAME.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
- fi
- fi
- haveit=
- for x in $LDFLAGS $LTLIB[]NAME; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- dnl Really add $additional_libdir to $LTLIBNAME.
- LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
- fi
- fi
- fi
- fi
- ;;
- -R*)
- dir=`echo "X$dep" | sed -e 's/^X-R//'`
- if test "$enable_rpath" != no; then
- dnl Potentially add DIR to rpathdirs.
- dnl The rpathdirs will be appended to $LIBNAME at the end.
- haveit=
- for x in $rpathdirs; do
- if test "X$x" = "X$dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- rpathdirs="$rpathdirs $dir"
- fi
- dnl Potentially add DIR to ltrpathdirs.
- dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
- haveit=
- for x in $ltrpathdirs; do
- if test "X$x" = "X$dir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- ltrpathdirs="$ltrpathdirs $dir"
- fi
- fi
- ;;
- -l*)
- dnl Handle this in the next round.
- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
- ;;
- *.la)
- dnl Handle this in the next round. Throw away the .la's
- dnl directory; it is already contained in a preceding -L
- dnl option.
- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
- ;;
- *)
- dnl Most likely an immediate library name.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
- LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
- ;;
- esac
- done
- fi
- else
- dnl Didn't find the library; assume it is in the system directories
- dnl known to the linker and runtime loader. (All the system
- dnl directories known to the linker should also be known to the
- dnl runtime loader, otherwise the system is severely misconfigured.)
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
- LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
- fi
- fi
- fi
- done
- done
- if test "X$rpathdirs" != "X"; then
- if test -n "$acl_hardcode_libdir_separator"; then
- dnl Weird platform: only the last -rpath option counts, the user must
- dnl pass all path elements in one option. We can arrange that for a
- dnl single library, but not when more than one $LIBNAMEs are used.
- alldirs=
- for found_dir in $rpathdirs; do
- alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
- done
- dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl.
- acl_save_libdir="$libdir"
- libdir="$alldirs"
- eval flag=\"$acl_hardcode_libdir_flag_spec\"
- libdir="$acl_save_libdir"
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
- else
- dnl The -rpath options are cumulative.
- for found_dir in $rpathdirs; do
- acl_save_libdir="$libdir"
- libdir="$found_dir"
- eval flag=\"$acl_hardcode_libdir_flag_spec\"
- libdir="$acl_save_libdir"
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
- done
- fi
- fi
- if test "X$ltrpathdirs" != "X"; then
- dnl When using libtool, the option that works for both libraries and
- dnl executables is -R. The -R options are cumulative.
- for found_dir in $ltrpathdirs; do
- LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
- done
- fi
- popdef([P_A_C_K])
- popdef([PACKLIBS])
- popdef([PACKUP])
- popdef([PACK])
- popdef([NAME])
-])
-
-dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
-dnl unless already present in VAR.
-dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
-dnl contains two or three consecutive elements that belong together.
-AC_DEFUN([AC_LIB_APPENDTOVAR],
-[
- for element in [$2]; do
- haveit=
- for x in $[$1]; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X$element"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- [$1]="${[$1]}${[$1]:+ }$element"
- fi
- done
-])
-
-dnl For those cases where a variable contains several -L and -l options
-dnl referring to unknown libraries and directories, this macro determines the
-dnl necessary additional linker options for the runtime path.
-dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL])
-dnl sets LDADDVAR to linker options needed together with LIBSVALUE.
-dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed,
-dnl otherwise linking without libtool is assumed.
-AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
-[
- AC_REQUIRE([AC_LIB_RPATH])
- AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
- $1=
- if test "$enable_rpath" != no; then
- if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
- dnl Use an explicit option to hardcode directories into the resulting
- dnl binary.
- rpathdirs=
- next=
- for opt in $2; do
- if test -n "$next"; then
- dir="$next"
- dnl No need to hardcode the standard /usr/lib.
- if test "X$dir" != "X/usr/$acl_libdirstem" \
- && test "X$dir" != "X/usr/$acl_libdirstem2"; then
- rpathdirs="$rpathdirs $dir"
- fi
- next=
- else
- case $opt in
- -L) next=yes ;;
- -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
- dnl No need to hardcode the standard /usr/lib.
- if test "X$dir" != "X/usr/$acl_libdirstem" \
- && test "X$dir" != "X/usr/$acl_libdirstem2"; then
- rpathdirs="$rpathdirs $dir"
- fi
- next= ;;
- *) next= ;;
- esac
- fi
- done
- if test "X$rpathdirs" != "X"; then
- if test -n ""$3""; then
- dnl libtool is used for linking. Use -R options.
- for dir in $rpathdirs; do
- $1="${$1}${$1:+ }-R$dir"
- done
- else
- dnl The linker is used for linking directly.
- if test -n "$acl_hardcode_libdir_separator"; then
- dnl Weird platform: only the last -rpath option counts, the user
- dnl must pass all path elements in one option.
- alldirs=
- for dir in $rpathdirs; do
- alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir"
- done
- acl_save_libdir="$libdir"
- libdir="$alldirs"
- eval flag=\"$acl_hardcode_libdir_flag_spec\"
- libdir="$acl_save_libdir"
- $1="$flag"
- else
- dnl The -rpath options are cumulative.
- for dir in $rpathdirs; do
- acl_save_libdir="$libdir"
- libdir="$dir"
- eval flag=\"$acl_hardcode_libdir_flag_spec\"
- libdir="$acl_save_libdir"
- $1="${$1}${$1:+ }$flag"
- done
- fi
- fi
- fi
- fi
- fi
- AC_SUBST([$1])
-])
diff --git a/m4/lib-prefix.m4 b/m4/lib-prefix.m4
deleted file mode 100644
index 6851031..0000000
--- a/m4/lib-prefix.m4
+++ /dev/null
@@ -1,224 +0,0 @@
-# lib-prefix.m4 serial 7 (gettext-0.18)
-dnl Copyright (C) 2001-2005, 2008-2016 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-
-dnl From Bruno Haible.
-
-dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
-dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
-dnl require excessive bracketing.
-ifdef([AC_HELP_STRING],
-[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
-[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
-
-dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
-dnl to access previously installed libraries. The basic assumption is that
-dnl a user will want packages to use other packages he previously installed
-dnl with the same --prefix option.
-dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
-dnl libraries, but is otherwise very convenient.
-AC_DEFUN([AC_LIB_PREFIX],
-[
- AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
- AC_REQUIRE([AC_PROG_CC])
- AC_REQUIRE([AC_CANONICAL_HOST])
- AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
- AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
- dnl By default, look in $includedir and $libdir.
- use_additional=yes
- AC_LIB_WITH_FINAL_PREFIX([
- eval additional_includedir=\"$includedir\"
- eval additional_libdir=\"$libdir\"
- ])
- AC_LIB_ARG_WITH([lib-prefix],
-[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
- --without-lib-prefix don't search for libraries in includedir and libdir],
-[
- if test "X$withval" = "Xno"; then
- use_additional=no
- else
- if test "X$withval" = "X"; then
- AC_LIB_WITH_FINAL_PREFIX([
- eval additional_includedir=\"$includedir\"
- eval additional_libdir=\"$libdir\"
- ])
- else
- additional_includedir="$withval/include"
- additional_libdir="$withval/$acl_libdirstem"
- fi
- fi
-])
- if test $use_additional = yes; then
- dnl Potentially add $additional_includedir to $CPPFLAGS.
- dnl But don't add it
- dnl 1. if it's the standard /usr/include,
- dnl 2. if it's already present in $CPPFLAGS,
- dnl 3. if it's /usr/local/include and we are using GCC on Linux,
- dnl 4. if it doesn't exist as a directory.
- if test "X$additional_includedir" != "X/usr/include"; then
- haveit=
- for x in $CPPFLAGS; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-I$additional_includedir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test "X$additional_includedir" = "X/usr/local/include"; then
- if test -n "$GCC"; then
- case $host_os in
- linux* | gnu* | k*bsd*-gnu) haveit=yes;;
- esac
- fi
- fi
- if test -z "$haveit"; then
- if test -d "$additional_includedir"; then
- dnl Really add $additional_includedir to $CPPFLAGS.
- CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
- fi
- fi
- fi
- fi
- dnl Potentially add $additional_libdir to $LDFLAGS.
- dnl But don't add it
- dnl 1. if it's the standard /usr/lib,
- dnl 2. if it's already present in $LDFLAGS,
- dnl 3. if it's /usr/local/lib and we are using GCC on Linux,
- dnl 4. if it doesn't exist as a directory.
- if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
- haveit=
- for x in $LDFLAGS; do
- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$additional_libdir"; then
- haveit=yes
- break
- fi
- done
- if test -z "$haveit"; then
- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
- if test -n "$GCC"; then
- case $host_os in
- linux*) haveit=yes;;
- esac
- fi
- fi
- if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- dnl Really add $additional_libdir to $LDFLAGS.
- LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
- fi
- fi
- fi
- fi
- fi
-])
-
-dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
-dnl acl_final_exec_prefix, containing the values to which $prefix and
-dnl $exec_prefix will expand at the end of the configure script.
-AC_DEFUN([AC_LIB_PREPARE_PREFIX],
-[
- dnl Unfortunately, prefix and exec_prefix get only finally determined
- dnl at the end of configure.
- if test "X$prefix" = "XNONE"; then
- acl_final_prefix="$ac_default_prefix"
- else
- acl_final_prefix="$prefix"
- fi
- if test "X$exec_prefix" = "XNONE"; then
- acl_final_exec_prefix='${prefix}'
- else
- acl_final_exec_prefix="$exec_prefix"
- fi
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
- prefix="$acl_save_prefix"
-])
-
-dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
-dnl variables prefix and exec_prefix bound to the values they will have
-dnl at the end of the configure script.
-AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
-[
- acl_save_prefix="$prefix"
- prefix="$acl_final_prefix"
- acl_save_exec_prefix="$exec_prefix"
- exec_prefix="$acl_final_exec_prefix"
- $1
- exec_prefix="$acl_save_exec_prefix"
- prefix="$acl_save_prefix"
-])
-
-dnl AC_LIB_PREPARE_MULTILIB creates
-dnl - a variable acl_libdirstem, containing the basename of the libdir, either
-dnl "lib" or "lib64" or "lib/64",
-dnl - a variable acl_libdirstem2, as a secondary possible value for
-dnl acl_libdirstem, either the same as acl_libdirstem or "lib/sparcv9" or
-dnl "lib/amd64".
-AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
-[
- dnl There is no formal standard regarding lib and lib64.
- dnl On glibc systems, the current practice is that on a system supporting
- dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
- dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. We determine
- dnl the compiler's default mode by looking at the compiler's library search
- dnl path. If at least one of its elements ends in /lib64 or points to a
- dnl directory whose absolute pathname ends in /lib64, we assume a 64-bit ABI.
- dnl Otherwise we use the default, namely "lib".
- dnl On Solaris systems, the current practice is that on a system supporting
- dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
- dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or
- dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib.
- AC_REQUIRE([AC_CANONICAL_HOST])
- acl_libdirstem=lib
- acl_libdirstem2=
- case "$host_os" in
- solaris*)
- dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment
- dnl <http://docs.sun.com/app/docs/doc/816-5138/dev-env?l=en&a=view>.
- dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link."
- dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the
- dnl symlink is missing, so we set acl_libdirstem2 too.
- AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit],
- [AC_EGREP_CPP([sixtyfour bits], [
-#ifdef _LP64
-sixtyfour bits
-#endif
- ], [gl_cv_solaris_64bit=yes], [gl_cv_solaris_64bit=no])
- ])
- if test $gl_cv_solaris_64bit = yes; then
- acl_libdirstem=lib/64
- case "$host_cpu" in
- sparc*) acl_libdirstem2=lib/sparcv9 ;;
- i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
- esac
- fi
- ;;
- *)
- searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
- if test -n "$searchpath"; then
- acl_save_IFS="${IFS= }"; IFS=":"
- for searchdir in $searchpath; do
- if test -d "$searchdir"; then
- case "$searchdir" in
- */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
- */../ | */.. )
- # Better ignore directories of this form. They are misleading.
- ;;
- *) searchdir=`cd "$searchdir" && pwd`
- case "$searchdir" in
- */lib64 ) acl_libdirstem=lib64 ;;
- esac ;;
- esac
- fi
- done
- IFS="$acl_save_IFS"
- fi
- ;;
- esac
- test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
-])
diff --git a/m4/libtool.m4 b/m4/libtool.m4
deleted file mode 100644
index c81e669..0000000
--- a/m4/libtool.m4
+++ /dev/null
@@ -1,8388 +0,0 @@
-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
-#
-# Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc.
-# Written by Gordon Matzigkeit, 1996
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-m4_define([_LT_COPYING], [dnl
-# Copyright (C) 2014 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions. There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# GNU Libtool is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
-# (at your option) any later version.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program or library that is built
-# using GNU Libtool, you may include this file under the same
-# distribution terms that you use for the rest of that program.
-#
-# GNU Libtool 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 General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-])
-
-# serial 58 LT_INIT
-
-
-# LT_PREREQ(VERSION)
-# ------------------
-# Complain and exit if this libtool version is less that VERSION.
-m4_defun([LT_PREREQ],
-[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
- [m4_default([$3],
- [m4_fatal([Libtool version $1 or higher is required],
- 63)])],
- [$2])])
-
-
-# _LT_CHECK_BUILDDIR
-# ------------------
-# Complain if the absolute build directory name contains unusual characters
-m4_defun([_LT_CHECK_BUILDDIR],
-[case `pwd` in
- *\ * | *\ *)
- AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
-esac
-])
-
-
-# LT_INIT([OPTIONS])
-# ------------------
-AC_DEFUN([LT_INIT],
-[AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK
-AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
-AC_BEFORE([$0], [LT_LANG])dnl
-AC_BEFORE([$0], [LT_OUTPUT])dnl
-AC_BEFORE([$0], [LTDL_INIT])dnl
-m4_require([_LT_CHECK_BUILDDIR])dnl
-
-dnl Autoconf doesn't catch unexpanded LT_ macros by default:
-m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
-m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
-dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
-dnl unless we require an AC_DEFUNed macro:
-AC_REQUIRE([LTOPTIONS_VERSION])dnl
-AC_REQUIRE([LTSUGAR_VERSION])dnl
-AC_REQUIRE([LTVERSION_VERSION])dnl
-AC_REQUIRE([LTOBSOLETE_VERSION])dnl
-m4_require([_LT_PROG_LTMAIN])dnl
-
-_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
-
-dnl Parse OPTIONS
-_LT_SET_OPTIONS([$0], [$1])
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS=$ltmain
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-AC_SUBST(LIBTOOL)dnl
-
-_LT_SETUP
-
-# Only expand once:
-m4_define([LT_INIT])
-])# LT_INIT
-
-# Old names:
-AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
-AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
-dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
-
-
-# _LT_PREPARE_CC_BASENAME
-# -----------------------
-m4_defun([_LT_PREPARE_CC_BASENAME], [
-# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
-func_cc_basename ()
-{
- for cc_temp in @S|@*""; do
- case $cc_temp in
- compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
- distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
- \-*) ;;
- *) break;;
- esac
- done
- func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-}
-])# _LT_PREPARE_CC_BASENAME
-
-
-# _LT_CC_BASENAME(CC)
-# -------------------
-# It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME,
-# but that macro is also expanded into generated libtool script, which
-# arranges for $SED and $ECHO to be set by different means.
-m4_defun([_LT_CC_BASENAME],
-[m4_require([_LT_PREPARE_CC_BASENAME])dnl
-AC_REQUIRE([_LT_DECL_SED])dnl
-AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
-func_cc_basename $1
-cc_basename=$func_cc_basename_result
-])
-
-
-# _LT_FILEUTILS_DEFAULTS
-# ----------------------
-# It is okay to use these file commands and assume they have been set
-# sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'.
-m4_defun([_LT_FILEUTILS_DEFAULTS],
-[: ${CP="cp -f"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-])# _LT_FILEUTILS_DEFAULTS
-
-
-# _LT_SETUP
-# ---------
-m4_defun([_LT_SETUP],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
-AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
-
-_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
-dnl
-_LT_DECL([], [host_alias], [0], [The host system])dnl
-_LT_DECL([], [host], [0])dnl
-_LT_DECL([], [host_os], [0])dnl
-dnl
-_LT_DECL([], [build_alias], [0], [The build system])dnl
-_LT_DECL([], [build], [0])dnl
-_LT_DECL([], [build_os], [0])dnl
-dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([LT_PATH_LD])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-dnl
-AC_REQUIRE([AC_PROG_LN_S])dnl
-test -z "$LN_S" && LN_S="ln -s"
-_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
-dnl
-AC_REQUIRE([LT_CMD_MAX_LEN])dnl
-_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
-_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
-dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_CHECK_SHELL_FEATURES])dnl
-m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
-m4_require([_LT_CMD_RELOAD])dnl
-m4_require([_LT_CHECK_MAGIC_METHOD])dnl
-m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
-m4_require([_LT_CMD_OLD_ARCHIVE])dnl
-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
-m4_require([_LT_WITH_SYSROOT])dnl
-m4_require([_LT_CMD_TRUNCATE])dnl
-
-_LT_CONFIG_LIBTOOL_INIT([
-# See if we are running on zsh, and set the options that allow our
-# commands through without removal of \ escapes INIT.
-if test -n "\${ZSH_VERSION+set}"; then
- setopt NO_GLOB_SUBST
-fi
-])
-if test -n "${ZSH_VERSION+set}"; then
- setopt NO_GLOB_SUBST
-fi
-
-_LT_CHECK_OBJDIR
-
-m4_require([_LT_TAG_COMPILER])dnl
-
-case $host_os in
-aix3*)
- # AIX sometimes has problems with the GCC collect2 program. For some
- # reason, if we set the COLLECT_NAMES environment variable, the problems
- # vanish in a puff of smoke.
- if test set != "${COLLECT_NAMES+set}"; then
- COLLECT_NAMES=
- export COLLECT_NAMES
- fi
- ;;
-esac
-
-# Global variables:
-ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a '.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-old_CC=$CC
-old_CFLAGS=$CFLAGS
-
-# Set sane defaults for various variables
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$LD" && LD=ld
-test -z "$ac_objext" && ac_objext=o
-
-_LT_CC_BASENAME([$compiler])
-
-# Only perform the check for file, if the check method requires it
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-case $deplibs_check_method in
-file_magic*)
- if test "$file_magic_cmd" = '$MAGIC_CMD'; then
- _LT_PATH_MAGIC
- fi
- ;;
-esac
-
-# Use C for the default configuration in the libtool script
-LT_SUPPORTED_TAG([CC])
-_LT_LANG_C_CONFIG
-_LT_LANG_DEFAULT_CONFIG
-_LT_CONFIG_COMMANDS
-])# _LT_SETUP
-
-
-# _LT_PREPARE_SED_QUOTE_VARS
-# --------------------------
-# Define a few sed substitution that help us do robust quoting.
-m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
-[# Backslashify metacharacters that are still active within
-# double-quoted strings.
-sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\([["`\\]]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-])
-
-# _LT_PROG_LTMAIN
-# ---------------
-# Note that this code is called both from 'configure', and 'config.status'
-# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably,
-# 'config.status' has no value for ac_aux_dir unless we are using Automake,
-# so we pass a copy along to make sure it has a sensible value anyway.
-m4_defun([_LT_PROG_LTMAIN],
-[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
-_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
-ltmain=$ac_aux_dir/ltmain.sh
-])# _LT_PROG_LTMAIN
-
-
-## ------------------------------------- ##
-## Accumulate code for creating libtool. ##
-## ------------------------------------- ##
-
-# So that we can recreate a full libtool script including additional
-# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
-# in macros and then make a single call at the end using the 'libtool'
-# label.
-
-
-# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
-# ----------------------------------------
-# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
-m4_define([_LT_CONFIG_LIBTOOL_INIT],
-[m4_ifval([$1],
- [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
- [$1
-])])])
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_INIT])
-
-
-# _LT_CONFIG_LIBTOOL([COMMANDS])
-# ------------------------------
-# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
-m4_define([_LT_CONFIG_LIBTOOL],
-[m4_ifval([$1],
- [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
- [$1
-])])])
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
-
-
-# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
-# -----------------------------------------------------
-m4_defun([_LT_CONFIG_SAVE_COMMANDS],
-[_LT_CONFIG_LIBTOOL([$1])
-_LT_CONFIG_LIBTOOL_INIT([$2])
-])
-
-
-# _LT_FORMAT_COMMENT([COMMENT])
-# -----------------------------
-# Add leading comment marks to the start of each line, and a trailing
-# full-stop to the whole comment if one is not present already.
-m4_define([_LT_FORMAT_COMMENT],
-[m4_ifval([$1], [
-m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
- [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
-)])
-
-
-
-## ------------------------ ##
-## FIXME: Eliminate VARNAME ##
-## ------------------------ ##
-
-
-# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
-# -------------------------------------------------------------------
-# CONFIGNAME is the name given to the value in the libtool script.
-# VARNAME is the (base) name used in the configure script.
-# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
-# VARNAME. Any other value will be used directly.
-m4_define([_LT_DECL],
-[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
- [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
- [m4_ifval([$1], [$1], [$2])])
- lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
- m4_ifval([$4],
- [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
- lt_dict_add_subkey([lt_decl_dict], [$2],
- [tagged?], [m4_ifval([$5], [yes], [no])])])
-])
-
-
-# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
-# --------------------------------------------------------
-m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
-
-
-# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
-# ------------------------------------------------
-m4_define([lt_decl_tag_varnames],
-[_lt_decl_filter([tagged?], [yes], $@)])
-
-
-# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
-# ---------------------------------------------------------
-m4_define([_lt_decl_filter],
-[m4_case([$#],
- [0], [m4_fatal([$0: too few arguments: $#])],
- [1], [m4_fatal([$0: too few arguments: $#: $1])],
- [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
- [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
- [lt_dict_filter([lt_decl_dict], $@)])[]dnl
-])
-
-
-# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
-# --------------------------------------------------
-m4_define([lt_decl_quote_varnames],
-[_lt_decl_filter([value], [1], $@)])
-
-
-# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
-# ---------------------------------------------------
-m4_define([lt_decl_dquote_varnames],
-[_lt_decl_filter([value], [2], $@)])
-
-
-# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
-# ---------------------------------------------------
-m4_define([lt_decl_varnames_tagged],
-[m4_assert([$# <= 2])dnl
-_$0(m4_quote(m4_default([$1], [[, ]])),
- m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
- m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
-m4_define([_lt_decl_varnames_tagged],
-[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
-
-
-# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
-# ------------------------------------------------
-m4_define([lt_decl_all_varnames],
-[_$0(m4_quote(m4_default([$1], [[, ]])),
- m4_if([$2], [],
- m4_quote(lt_decl_varnames),
- m4_quote(m4_shift($@))))[]dnl
-])
-m4_define([_lt_decl_all_varnames],
-[lt_join($@, lt_decl_varnames_tagged([$1],
- lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
-])
-
-
-# _LT_CONFIG_STATUS_DECLARE([VARNAME])
-# ------------------------------------
-# Quote a variable value, and forward it to 'config.status' so that its
-# declaration there will have the same value as in 'configure'. VARNAME
-# must have a single quote delimited value for this to work.
-m4_define([_LT_CONFIG_STATUS_DECLARE],
-[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
-
-
-# _LT_CONFIG_STATUS_DECLARATIONS
-# ------------------------------
-# We delimit libtool config variables with single quotes, so when
-# we write them to config.status, we have to be sure to quote all
-# embedded single quotes properly. In configure, this macro expands
-# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
-#
-# <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
-m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
-[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
- [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
-
-
-# _LT_LIBTOOL_TAGS
-# ----------------
-# Output comment and list of tags supported by the script
-m4_defun([_LT_LIBTOOL_TAGS],
-[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
-available_tags='_LT_TAGS'dnl
-])
-
-
-# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
-# -----------------------------------
-# Extract the dictionary values for VARNAME (optionally with TAG) and
-# expand to a commented shell variable setting:
-#
-# # Some comment about what VAR is for.
-# visible_name=$lt_internal_name
-m4_define([_LT_LIBTOOL_DECLARE],
-[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
- [description])))[]dnl
-m4_pushdef([_libtool_name],
- m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
-m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
- [0], [_libtool_name=[$]$1],
- [1], [_libtool_name=$lt_[]$1],
- [2], [_libtool_name=$lt_[]$1],
- [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
-m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
-])
-
-
-# _LT_LIBTOOL_CONFIG_VARS
-# -----------------------
-# Produce commented declarations of non-tagged libtool config variables
-# suitable for insertion in the LIBTOOL CONFIG section of the 'libtool'
-# script. Tagged libtool config variables (even for the LIBTOOL CONFIG
-# section) are produced by _LT_LIBTOOL_TAG_VARS.
-m4_defun([_LT_LIBTOOL_CONFIG_VARS],
-[m4_foreach([_lt_var],
- m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
- [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
-
-
-# _LT_LIBTOOL_TAG_VARS(TAG)
-# -------------------------
-m4_define([_LT_LIBTOOL_TAG_VARS],
-[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
- [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
-
-
-# _LT_TAGVAR(VARNAME, [TAGNAME])
-# ------------------------------
-m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
-
-
-# _LT_CONFIG_COMMANDS
-# -------------------
-# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of
-# variables for single and double quote escaping we saved from calls
-# to _LT_DECL, we can put quote escaped variables declarations
-# into 'config.status', and then the shell code to quote escape them in
-# for loops in 'config.status'. Finally, any additional code accumulated
-# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
-m4_defun([_LT_CONFIG_COMMANDS],
-[AC_PROVIDE_IFELSE([LT_OUTPUT],
- dnl If the libtool generation code has been placed in $CONFIG_LT,
- dnl instead of duplicating it all over again into config.status,
- dnl then we will have config.status run $CONFIG_LT later, so it
- dnl needs to know what name is stored there:
- [AC_CONFIG_COMMANDS([libtool],
- [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
- dnl If the libtool generation code is destined for config.status,
- dnl expand the accumulated commands and init code now:
- [AC_CONFIG_COMMANDS([libtool],
- [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
-])#_LT_CONFIG_COMMANDS
-
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
-[
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-sed_quote_subst='$sed_quote_subst'
-double_quote_subst='$double_quote_subst'
-delay_variable_subst='$delay_variable_subst'
-_LT_CONFIG_STATUS_DECLARATIONS
-LTCC='$LTCC'
-LTCFLAGS='$LTCFLAGS'
-compiler='$compiler_DEFAULT'
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
- eval 'cat <<_LTECHO_EOF
-\$[]1
-_LTECHO_EOF'
-}
-
-# Quote evaled strings.
-for var in lt_decl_all_varnames([[ \
-]], lt_decl_quote_varnames); do
- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
- *[[\\\\\\\`\\"\\\$]]*)
- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
- ;;
- *)
- eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
- ;;
- esac
-done
-
-# Double-quote double-evaled strings.
-for var in lt_decl_all_varnames([[ \
-]], lt_decl_dquote_varnames); do
- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
- *[[\\\\\\\`\\"\\\$]]*)
- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
- ;;
- *)
- eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
- ;;
- esac
-done
-
-_LT_OUTPUT_LIBTOOL_INIT
-])
-
-# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
-# ------------------------------------
-# Generate a child script FILE with all initialization necessary to
-# reuse the environment learned by the parent script, and make the
-# file executable. If COMMENT is supplied, it is inserted after the
-# '#!' sequence but before initialization text begins. After this
-# macro, additional text can be appended to FILE to form the body of
-# the child script. The macro ends with non-zero status if the
-# file could not be fully written (such as if the disk is full).
-m4_ifdef([AS_INIT_GENERATED],
-[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
-[m4_defun([_LT_GENERATED_FILE_INIT],
-[m4_require([AS_PREPARE])]dnl
-[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
-[lt_write_fail=0
-cat >$1 <<_ASEOF || lt_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-$2
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>$1 <<\_ASEOF || lt_write_fail=1
-AS_SHELL_SANITIZE
-_AS_PREPARE
-exec AS_MESSAGE_FD>&1
-_ASEOF
-test 0 = "$lt_write_fail" && chmod +x $1[]dnl
-m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
-
-# LT_OUTPUT
-# ---------
-# This macro allows early generation of the libtool script (before
-# AC_OUTPUT is called), incase it is used in configure for compilation
-# tests.
-AC_DEFUN([LT_OUTPUT],
-[: ${CONFIG_LT=./config.lt}
-AC_MSG_NOTICE([creating $CONFIG_LT])
-_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
-[# Run this file to recreate a libtool stub with the current configuration.])
-
-cat >>"$CONFIG_LT" <<\_LTEOF
-lt_cl_silent=false
-exec AS_MESSAGE_LOG_FD>>config.log
-{
- echo
- AS_BOX([Running $as_me.])
-} >&AS_MESSAGE_LOG_FD
-
-lt_cl_help="\
-'$as_me' creates a local libtool stub from the current configuration,
-for use in further configure time tests before the real libtool is
-generated.
-
-Usage: $[0] [[OPTIONS]]
-
- -h, --help print this help, then exit
- -V, --version print version number, then exit
- -q, --quiet do not print progress messages
- -d, --debug don't remove temporary files
-
-Report bugs to <bug-libtool@gnu.org>."
-
-lt_cl_version="\
-m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
-m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
-configured by $[0], generated by m4_PACKAGE_STRING.
-
-Copyright (C) 2011 Free Software Foundation, Inc.
-This config.lt script is free software; the Free Software Foundation
-gives unlimited permision to copy, distribute and modify it."
-
-while test 0 != $[#]
-do
- case $[1] in
- --version | --v* | -V )
- echo "$lt_cl_version"; exit 0 ;;
- --help | --h* | -h )
- echo "$lt_cl_help"; exit 0 ;;
- --debug | --d* | -d )
- debug=: ;;
- --quiet | --q* | --silent | --s* | -q )
- lt_cl_silent=: ;;
-
- -*) AC_MSG_ERROR([unrecognized option: $[1]
-Try '$[0] --help' for more information.]) ;;
-
- *) AC_MSG_ERROR([unrecognized argument: $[1]
-Try '$[0] --help' for more information.]) ;;
- esac
- shift
-done
-
-if $lt_cl_silent; then
- exec AS_MESSAGE_FD>/dev/null
-fi
-_LTEOF
-
-cat >>"$CONFIG_LT" <<_LTEOF
-_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
-_LTEOF
-
-cat >>"$CONFIG_LT" <<\_LTEOF
-AC_MSG_NOTICE([creating $ofile])
-_LT_OUTPUT_LIBTOOL_COMMANDS
-AS_EXIT(0)
-_LTEOF
-chmod +x "$CONFIG_LT"
-
-# configure is writing to config.log, but config.lt does its own redirection,
-# appending to config.log, which fails on DOS, as config.log is still kept
-# open by configure. Here we exec the FD to /dev/null, effectively closing
-# config.log, so it can be properly (re)opened and appended to by config.lt.
-lt_cl_success=:
-test yes = "$silent" &&
- lt_config_lt_args="$lt_config_lt_args --quiet"
-exec AS_MESSAGE_LOG_FD>/dev/null
-$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
-exec AS_MESSAGE_LOG_FD>>config.log
-$lt_cl_success || AS_EXIT(1)
-])# LT_OUTPUT
-
-
-# _LT_CONFIG(TAG)
-# ---------------
-# If TAG is the built-in tag, create an initial libtool script with a
-# default configuration from the untagged config vars. Otherwise add code
-# to config.status for appending the configuration named by TAG from the
-# matching tagged config vars.
-m4_defun([_LT_CONFIG],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-_LT_CONFIG_SAVE_COMMANDS([
- m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
- m4_if(_LT_TAG, [C], [
- # See if we are running on zsh, and set the options that allow our
- # commands through without removal of \ escapes.
- if test -n "${ZSH_VERSION+set}"; then
- setopt NO_GLOB_SUBST
- fi
-
- cfgfile=${ofile}T
- trap "$RM \"$cfgfile\"; exit 1" 1 2 15
- $RM "$cfgfile"
-
- cat <<_LT_EOF >> "$cfgfile"
-#! $SHELL
-# Generated automatically by $as_me ($PACKAGE) $VERSION
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-
-# Provide generalized library-building support services.
-# Written by Gordon Matzigkeit, 1996
-
-_LT_COPYING
-_LT_LIBTOOL_TAGS
-
-# Configured defaults for sys_lib_dlsearch_path munging.
-: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
-
-# ### BEGIN LIBTOOL CONFIG
-_LT_LIBTOOL_CONFIG_VARS
-_LT_LIBTOOL_TAG_VARS
-# ### END LIBTOOL CONFIG
-
-_LT_EOF
-
- cat <<'_LT_EOF' >> "$cfgfile"
-
-# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
-
-_LT_PREPARE_MUNGE_PATH_LIST
-_LT_PREPARE_CC_BASENAME
-
-# ### END FUNCTIONS SHARED WITH CONFIGURE
-
-_LT_EOF
-
- case $host_os in
- aix3*)
- cat <<\_LT_EOF >> "$cfgfile"
-# AIX sometimes has problems with the GCC collect2 program. For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test set != "${COLLECT_NAMES+set}"; then
- COLLECT_NAMES=
- export COLLECT_NAMES
-fi
-_LT_EOF
- ;;
- esac
-
- _LT_PROG_LTMAIN
-
- # We use sed instead of cat because bash on DJGPP gets confused if
- # if finds mixed CR/LF and LF-only lines. Since sed operates in
- # text mode, it properly converts lines to CR/LF. This bash problem
- # is reportedly fixed, but why not run on old versions too?
- sed '$q' "$ltmain" >> "$cfgfile" \
- || (rm -f "$cfgfile"; exit 1)
-
- mv -f "$cfgfile" "$ofile" ||
- (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
- chmod +x "$ofile"
-],
-[cat <<_LT_EOF >> "$ofile"
-
-dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
-dnl in a comment (ie after a #).
-# ### BEGIN LIBTOOL TAG CONFIG: $1
-_LT_LIBTOOL_TAG_VARS(_LT_TAG)
-# ### END LIBTOOL TAG CONFIG: $1
-_LT_EOF
-])dnl /m4_if
-],
-[m4_if([$1], [], [
- PACKAGE='$PACKAGE'
- VERSION='$VERSION'
- RM='$RM'
- ofile='$ofile'], [])
-])dnl /_LT_CONFIG_SAVE_COMMANDS
-])# _LT_CONFIG
-
-
-# LT_SUPPORTED_TAG(TAG)
-# ---------------------
-# Trace this macro to discover what tags are supported by the libtool
-# --tag option, using:
-# autoconf --trace 'LT_SUPPORTED_TAG:$1'
-AC_DEFUN([LT_SUPPORTED_TAG], [])
-
-
-# C support is built-in for now
-m4_define([_LT_LANG_C_enabled], [])
-m4_define([_LT_TAGS], [])
-
-
-# LT_LANG(LANG)
-# -------------
-# Enable libtool support for the given language if not already enabled.
-AC_DEFUN([LT_LANG],
-[AC_BEFORE([$0], [LT_OUTPUT])dnl
-m4_case([$1],
- [C], [_LT_LANG(C)],
- [C++], [_LT_LANG(CXX)],
- [Go], [_LT_LANG(GO)],
- [Java], [_LT_LANG(GCJ)],
- [Fortran 77], [_LT_LANG(F77)],
- [Fortran], [_LT_LANG(FC)],
- [Windows Resource], [_LT_LANG(RC)],
- [m4_ifdef([_LT_LANG_]$1[_CONFIG],
- [_LT_LANG($1)],
- [m4_fatal([$0: unsupported language: "$1"])])])dnl
-])# LT_LANG
-
-
-# _LT_LANG(LANGNAME)
-# ------------------
-m4_defun([_LT_LANG],
-[m4_ifdef([_LT_LANG_]$1[_enabled], [],
- [LT_SUPPORTED_TAG([$1])dnl
- m4_append([_LT_TAGS], [$1 ])dnl
- m4_define([_LT_LANG_]$1[_enabled], [])dnl
- _LT_LANG_$1_CONFIG($1)])dnl
-])# _LT_LANG
-
-
-m4_ifndef([AC_PROG_GO], [
-############################################################
-# NOTE: This macro has been submitted for inclusion into #
-# GNU Autoconf as AC_PROG_GO. When it is available in #
-# a released version of Autoconf we should remove this #
-# macro and use it instead. #
-############################################################
-m4_defun([AC_PROG_GO],
-[AC_LANG_PUSH(Go)dnl
-AC_ARG_VAR([GOC], [Go compiler command])dnl
-AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
-_AC_ARG_VAR_LDFLAGS()dnl
-AC_CHECK_TOOL(GOC, gccgo)
-if test -z "$GOC"; then
- if test -n "$ac_tool_prefix"; then
- AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
- fi
-fi
-if test -z "$GOC"; then
- AC_CHECK_PROG(GOC, gccgo, gccgo, false)
-fi
-])#m4_defun
-])#m4_ifndef
-
-
-# _LT_LANG_DEFAULT_CONFIG
-# -----------------------
-m4_defun([_LT_LANG_DEFAULT_CONFIG],
-[AC_PROVIDE_IFELSE([AC_PROG_CXX],
- [LT_LANG(CXX)],
- [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
-
-AC_PROVIDE_IFELSE([AC_PROG_F77],
- [LT_LANG(F77)],
- [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
-
-AC_PROVIDE_IFELSE([AC_PROG_FC],
- [LT_LANG(FC)],
- [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
-
-dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
-dnl pulling things in needlessly.
-AC_PROVIDE_IFELSE([AC_PROG_GCJ],
- [LT_LANG(GCJ)],
- [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
- [LT_LANG(GCJ)],
- [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
- [LT_LANG(GCJ)],
- [m4_ifdef([AC_PROG_GCJ],
- [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
- m4_ifdef([A][M_PROG_GCJ],
- [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
- m4_ifdef([LT_PROG_GCJ],
- [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
-
-AC_PROVIDE_IFELSE([AC_PROG_GO],
- [LT_LANG(GO)],
- [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
-
-AC_PROVIDE_IFELSE([LT_PROG_RC],
- [LT_LANG(RC)],
- [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
-])# _LT_LANG_DEFAULT_CONFIG
-
-# Obsolete macros:
-AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
-AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
-AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
-AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
-AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
-dnl AC_DEFUN([AC_LIBTOOL_F77], [])
-dnl AC_DEFUN([AC_LIBTOOL_FC], [])
-dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
-dnl AC_DEFUN([AC_LIBTOOL_RC], [])
-
-
-# _LT_TAG_COMPILER
-# ----------------
-m4_defun([_LT_TAG_COMPILER],
-[AC_REQUIRE([AC_PROG_CC])dnl
-
-_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
-_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
-_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
-_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-])# _LT_TAG_COMPILER
-
-
-# _LT_COMPILER_BOILERPLATE
-# ------------------------
-# Check for compiler boilerplate output or warnings with
-# the simple compiler test code.
-m4_defun([_LT_COMPILER_BOILERPLATE],
-[m4_require([_LT_DECL_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-])# _LT_COMPILER_BOILERPLATE
-
-
-# _LT_LINKER_BOILERPLATE
-# ----------------------
-# Check for linker boilerplate output or warnings with
-# the simple link test code.
-m4_defun([_LT_LINKER_BOILERPLATE],
-[m4_require([_LT_DECL_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-])# _LT_LINKER_BOILERPLATE
-
-# _LT_REQUIRED_DARWIN_CHECKS
-# -------------------------
-m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
- case $host_os in
- rhapsody* | darwin*)
- AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
- AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
- AC_CHECK_TOOL([LIPO], [lipo], [:])
- AC_CHECK_TOOL([OTOOL], [otool], [:])
- AC_CHECK_TOOL([OTOOL64], [otool64], [:])
- _LT_DECL([], [DSYMUTIL], [1],
- [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
- _LT_DECL([], [NMEDIT], [1],
- [Tool to change global to local symbols on Mac OS X])
- _LT_DECL([], [LIPO], [1],
- [Tool to manipulate fat objects and archives on Mac OS X])
- _LT_DECL([], [OTOOL], [1],
- [ldd/readelf like tool for Mach-O binaries on Mac OS X])
- _LT_DECL([], [OTOOL64], [1],
- [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
-
- AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
- [lt_cv_apple_cc_single_mod=no
- if test -z "$LT_MULTI_MODULE"; then
- # By default we will add the -single_module flag. You can override
- # by either setting the environment variable LT_MULTI_MODULE
- # non-empty at configure time, or by adding -multi_module to the
- # link flags.
- rm -rf libconftest.dylib*
- echo "int foo(void){return 1;}" > conftest.c
- echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
--dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
- $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
- -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
- _lt_result=$?
- # If there is a non-empty error log, and "single_module"
- # appears in it, assume the flag caused a linker warning
- if test -s conftest.err && $GREP single_module conftest.err; then
- cat conftest.err >&AS_MESSAGE_LOG_FD
- # Otherwise, if the output was created with a 0 exit code from
- # the compiler, it worked.
- elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
- lt_cv_apple_cc_single_mod=yes
- else
- cat conftest.err >&AS_MESSAGE_LOG_FD
- fi
- rm -rf libconftest.dylib*
- rm -f conftest.*
- fi])
-
- AC_CACHE_CHECK([for -exported_symbols_list linker flag],
- [lt_cv_ld_exported_symbols_list],
- [lt_cv_ld_exported_symbols_list=no
- save_LDFLAGS=$LDFLAGS
- echo "_main" > conftest.sym
- LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
- AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
- [lt_cv_ld_exported_symbols_list=yes],
- [lt_cv_ld_exported_symbols_list=no])
- LDFLAGS=$save_LDFLAGS
- ])
-
- AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
- [lt_cv_ld_force_load=no
- cat > conftest.c << _LT_EOF
-int forced_loaded() { return 2;}
-_LT_EOF
- echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
- $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
- echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
- $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
- echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
- $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
- cat > conftest.c << _LT_EOF
-int main() { return 0;}
-_LT_EOF
- echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
- $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
- _lt_result=$?
- if test -s conftest.err && $GREP force_load conftest.err; then
- cat conftest.err >&AS_MESSAGE_LOG_FD
- elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
- lt_cv_ld_force_load=yes
- else
- cat conftest.err >&AS_MESSAGE_LOG_FD
- fi
- rm -f conftest.err libconftest.a conftest conftest.c
- rm -rf conftest.dSYM
- ])
- case $host_os in
- rhapsody* | darwin1.[[012]])
- _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
- darwin1.*)
- _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- darwin*) # darwin 5.x on
- # if running on 10.5 or later, the deployment target defaults
- # to the OS version, if on x86, and 10.4, the deployment
- # target defaults to 10.4. Don't you love it?
- case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
- 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
- 10.[[012]][[,.]]*)
- _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- 10.*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
- esac
- ;;
- esac
- if test yes = "$lt_cv_apple_cc_single_mod"; then
- _lt_dar_single_mod='$single_module'
- fi
- if test yes = "$lt_cv_ld_exported_symbols_list"; then
- _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
- else
- _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
- fi
- if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
- _lt_dsymutil='~$DSYMUTIL $lib || :'
- else
- _lt_dsymutil=
- fi
- ;;
- esac
-])
-
-
-# _LT_DARWIN_LINKER_FEATURES([TAG])
-# ---------------------------------
-# Checks for linker and compiler features on darwin
-m4_defun([_LT_DARWIN_LINKER_FEATURES],
-[
- m4_require([_LT_REQUIRED_DARWIN_CHECKS])
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_TAGVAR(hardcode_direct, $1)=no
- _LT_TAGVAR(hardcode_automatic, $1)=yes
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
- if test yes = "$lt_cv_ld_force_load"; then
- _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
- m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
- [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes])
- else
- _LT_TAGVAR(whole_archive_flag_spec, $1)=''
- fi
- _LT_TAGVAR(link_all_deplibs, $1)=yes
- _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined
- case $cc_basename in
- ifort*|nagfor*) _lt_dar_can_shared=yes ;;
- *) _lt_dar_can_shared=$GCC ;;
- esac
- if test yes = "$_lt_dar_can_shared"; then
- output_verbose_link_cmd=func_echo_all
- _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
- _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
- _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
- _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
- m4_if([$1], [CXX],
-[ if test yes != "$lt_cv_apple_cc_single_mod"; then
- _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
- _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
- fi
-],[])
- else
- _LT_TAGVAR(ld_shlibs, $1)=no
- fi
-])
-
-# _LT_SYS_MODULE_PATH_AIX([TAGNAME])
-# ----------------------------------
-# Links a minimal program and checks the executable
-# for the system default hardcoded library path. In most cases,
-# this is /usr/lib:/lib, but when the MPI compilers are used
-# the location of the communication and MPI libs are included too.
-# If we don't find anything, use the default library path according
-# to the aix ld manual.
-# Store the results from the different compilers for each TAGNAME.
-# Allow to override them for all tags through lt_cv_aix_libpath.
-m4_defun([_LT_SYS_MODULE_PATH_AIX],
-[m4_require([_LT_DECL_SED])dnl
-if test set = "${lt_cv_aix_libpath+set}"; then
- aix_libpath=$lt_cv_aix_libpath
-else
- AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
- [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
- lt_aix_libpath_sed='[
- /Import File Strings/,/^$/ {
- /^0/ {
- s/^0 *\([^ ]*\) *$/\1/
- p
- }
- }]'
- _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
- # Check for a 64-bit object if we didn't find anything.
- if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
- _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
- fi],[])
- if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
- _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib
- fi
- ])
- aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
-fi
-])# _LT_SYS_MODULE_PATH_AIX
-
-
-# _LT_SHELL_INIT(ARG)
-# -------------------
-m4_define([_LT_SHELL_INIT],
-[m4_divert_text([M4SH-INIT], [$1
-])])# _LT_SHELL_INIT
-
-
-
-# _LT_PROG_ECHO_BACKSLASH
-# -----------------------
-# Find how we can fake an echo command that does not interpret backslash.
-# In particular, with Autoconf 2.60 or later we add some code to the start
-# of the generated configure script that will find a shell with a builtin
-# printf (that we can use as an echo command).
-m4_defun([_LT_PROG_ECHO_BACKSLASH],
-[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-
-AC_MSG_CHECKING([how to print strings])
-# Test print first, because it will be a builtin if present.
-if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
- test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
- ECHO='print -r --'
-elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
- ECHO='printf %s\n'
-else
- # Use this function as a fallback that always works.
- func_fallback_echo ()
- {
- eval 'cat <<_LTECHO_EOF
-$[]1
-_LTECHO_EOF'
- }
- ECHO='func_fallback_echo'
-fi
-
-# func_echo_all arg...
-# Invoke $ECHO with all args, space-separated.
-func_echo_all ()
-{
- $ECHO "$*"
-}
-
-case $ECHO in
- printf*) AC_MSG_RESULT([printf]) ;;
- print*) AC_MSG_RESULT([print -r]) ;;
- *) AC_MSG_RESULT([cat]) ;;
-esac
-
-m4_ifdef([_AS_DETECT_SUGGESTED],
-[_AS_DETECT_SUGGESTED([
- test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
- ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
- ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
- ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
- PATH=/empty FPATH=/empty; export PATH FPATH
- test "X`printf %s $ECHO`" = "X$ECHO" \
- || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
-
-_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
-_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
-])# _LT_PROG_ECHO_BACKSLASH
-
-
-# _LT_WITH_SYSROOT
-# ----------------
-AC_DEFUN([_LT_WITH_SYSROOT],
-[AC_MSG_CHECKING([for sysroot])
-AC_ARG_WITH([sysroot],
-[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@],
- [Search for dependent libraries within DIR (or the compiler's sysroot
- if not specified).])],
-[], [with_sysroot=no])
-
-dnl lt_sysroot will always be passed unquoted. We quote it here
-dnl in case the user passed a directory name.
-lt_sysroot=
-case $with_sysroot in #(
- yes)
- if test yes = "$GCC"; then
- lt_sysroot=`$CC --print-sysroot 2>/dev/null`
- fi
- ;; #(
- /*)
- lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
- ;; #(
- no|'')
- ;; #(
- *)
- AC_MSG_RESULT([$with_sysroot])
- AC_MSG_ERROR([The sysroot must be an absolute path.])
- ;;
-esac
-
- AC_MSG_RESULT([${lt_sysroot:-no}])
-_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
-[dependent libraries, and where our libraries should be installed.])])
-
-# _LT_ENABLE_LOCK
-# ---------------
-m4_defun([_LT_ENABLE_LOCK],
-[AC_ARG_ENABLE([libtool-lock],
- [AS_HELP_STRING([--disable-libtool-lock],
- [avoid locking (might break parallel builds)])])
-test no = "$enable_libtool_lock" || enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
- # Find out what ABI is being produced by ac_compile, and set mode
- # options accordingly.
- echo 'int i;' > conftest.$ac_ext
- if AC_TRY_EVAL(ac_compile); then
- case `/usr/bin/file conftest.$ac_objext` in
- *ELF-32*)
- HPUX_IA64_MODE=32
- ;;
- *ELF-64*)
- HPUX_IA64_MODE=64
- ;;
- esac
- fi
- rm -rf conftest*
- ;;
-*-*-irix6*)
- # Find out what ABI is being produced by ac_compile, and set linker
- # options accordingly.
- echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
- if AC_TRY_EVAL(ac_compile); then
- if test yes = "$lt_cv_prog_gnu_ld"; then
- case `/usr/bin/file conftest.$ac_objext` in
- *32-bit*)
- LD="${LD-ld} -melf32bsmip"
- ;;
- *N32*)
- LD="${LD-ld} -melf32bmipn32"
- ;;
- *64-bit*)
- LD="${LD-ld} -melf64bmip"
- ;;
- esac
- else
- case `/usr/bin/file conftest.$ac_objext` in
- *32-bit*)
- LD="${LD-ld} -32"
- ;;
- *N32*)
- LD="${LD-ld} -n32"
- ;;
- *64-bit*)
- LD="${LD-ld} -64"
- ;;
- esac
- fi
- fi
- rm -rf conftest*
- ;;
-
-mips64*-*linux*)
- # Find out what ABI is being produced by ac_compile, and set linker
- # options accordingly.
- echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
- if AC_TRY_EVAL(ac_compile); then
- emul=elf
- case `/usr/bin/file conftest.$ac_objext` in
- *32-bit*)
- emul="${emul}32"
- ;;
- *64-bit*)
- emul="${emul}64"
- ;;
- esac
- case `/usr/bin/file conftest.$ac_objext` in
- *MSB*)
- emul="${emul}btsmip"
- ;;
- *LSB*)
- emul="${emul}ltsmip"
- ;;
- esac
- case `/usr/bin/file conftest.$ac_objext` in
- *N32*)
- emul="${emul}n32"
- ;;
- esac
- LD="${LD-ld} -m $emul"
- fi
- rm -rf conftest*
- ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
- # Find out what ABI is being produced by ac_compile, and set linker
- # options accordingly. Note that the listed cases only cover the
- # situations where additional linker options are needed (such as when
- # doing 32-bit compilation for a host where ld defaults to 64-bit, or
- # vice versa); the common cases where no linker options are needed do
- # not appear in the list.
- echo 'int i;' > conftest.$ac_ext
- if AC_TRY_EVAL(ac_compile); then
- case `/usr/bin/file conftest.o` in
- *32-bit*)
- case $host in
- x86_64-*kfreebsd*-gnu)
- LD="${LD-ld} -m elf_i386_fbsd"
- ;;
- x86_64-*linux*)
- case `/usr/bin/file conftest.o` in
- *x86-64*)
- LD="${LD-ld} -m elf32_x86_64"
- ;;
- *)
- LD="${LD-ld} -m elf_i386"
- ;;
- esac
- ;;
- powerpc64le-*linux*)
- LD="${LD-ld} -m elf32lppclinux"
- ;;
- powerpc64-*linux*)
- LD="${LD-ld} -m elf32ppclinux"
- ;;
- s390x-*linux*)
- LD="${LD-ld} -m elf_s390"
- ;;
- sparc64-*linux*)
- LD="${LD-ld} -m elf32_sparc"
- ;;
- esac
- ;;
- *64-bit*)
- case $host in
- x86_64-*kfreebsd*-gnu)
- LD="${LD-ld} -m elf_x86_64_fbsd"
- ;;
- x86_64-*linux*)
- LD="${LD-ld} -m elf_x86_64"
- ;;
- powerpcle-*linux*)
- LD="${LD-ld} -m elf64lppc"
- ;;
- powerpc-*linux*)
- LD="${LD-ld} -m elf64ppc"
- ;;
- s390*-*linux*|s390*-*tpf*)
- LD="${LD-ld} -m elf64_s390"
- ;;
- sparc*-*linux*)
- LD="${LD-ld} -m elf64_sparc"
- ;;
- esac
- ;;
- esac
- fi
- rm -rf conftest*
- ;;
-
-*-*-sco3.2v5*)
- # On SCO OpenServer 5, we need -belf to get full-featured binaries.
- SAVE_CFLAGS=$CFLAGS
- CFLAGS="$CFLAGS -belf"
- AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
- [AC_LANG_PUSH(C)
- AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
- AC_LANG_POP])
- if test yes != "$lt_cv_cc_needs_belf"; then
- # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
- CFLAGS=$SAVE_CFLAGS
- fi
- ;;
-*-*solaris*)
- # Find out what ABI is being produced by ac_compile, and set linker
- # options accordingly.
- echo 'int i;' > conftest.$ac_ext
- if AC_TRY_EVAL(ac_compile); then
- case `/usr/bin/file conftest.o` in
- *64-bit*)
- case $lt_cv_prog_gnu_ld in
- yes*)
- case $host in
- i?86-*-solaris*|x86_64-*-solaris*)
- LD="${LD-ld} -m elf_x86_64"
- ;;
- sparc*-*-solaris*)
- LD="${LD-ld} -m elf64_sparc"
- ;;
- esac
- # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
- if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
- LD=${LD-ld}_sol2
- fi
- ;;
- *)
- if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
- LD="${LD-ld} -64"
- fi
- ;;
- esac
- ;;
- esac
- fi
- rm -rf conftest*
- ;;
-esac
-
-need_locks=$enable_libtool_lock
-])# _LT_ENABLE_LOCK
-
-
-# _LT_PROG_AR
-# -----------
-m4_defun([_LT_PROG_AR],
-[AC_CHECK_TOOLS(AR, [ar], false)
-: ${AR=ar}
-: ${AR_FLAGS=cru}
-_LT_DECL([], [AR], [1], [The archiver])
-_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
-
-AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
- [lt_cv_ar_at_file=no
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
- [echo conftest.$ac_objext > conftest.lst
- lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
- AC_TRY_EVAL([lt_ar_try])
- if test 0 -eq "$ac_status"; then
- # Ensure the archiver fails upon bogus file names.
- rm -f conftest.$ac_objext libconftest.a
- AC_TRY_EVAL([lt_ar_try])
- if test 0 -ne "$ac_status"; then
- lt_cv_ar_at_file=@
- fi
- fi
- rm -f conftest.* libconftest.a
- ])
- ])
-
-if test no = "$lt_cv_ar_at_file"; then
- archiver_list_spec=
-else
- archiver_list_spec=$lt_cv_ar_at_file
-fi
-_LT_DECL([], [archiver_list_spec], [1],
- [How to feed a file listing to the archiver])
-])# _LT_PROG_AR
-
-
-# _LT_CMD_OLD_ARCHIVE
-# -------------------
-m4_defun([_LT_CMD_OLD_ARCHIVE],
-[_LT_PROG_AR
-
-AC_CHECK_TOOL(STRIP, strip, :)
-test -z "$STRIP" && STRIP=:
-_LT_DECL([], [STRIP], [1], [A symbol stripping program])
-
-AC_CHECK_TOOL(RANLIB, ranlib, :)
-test -z "$RANLIB" && RANLIB=:
-_LT_DECL([], [RANLIB], [1],
- [Commands used to install an old-style archive])
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
- case $host_os in
- bitrig* | openbsd*)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
- ;;
- *)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
- ;;
- esac
- old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
-fi
-
-case $host_os in
- darwin*)
- lock_old_archive_extraction=yes ;;
- *)
- lock_old_archive_extraction=no ;;
-esac
-_LT_DECL([], [old_postinstall_cmds], [2])
-_LT_DECL([], [old_postuninstall_cmds], [2])
-_LT_TAGDECL([], [old_archive_cmds], [2],
- [Commands used to build an old-style archive])
-_LT_DECL([], [lock_old_archive_extraction], [0],
- [Whether to use a lock for old archive extraction])
-])# _LT_CMD_OLD_ARCHIVE
-
-
-# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([_LT_COMPILER_OPTION],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_SED])dnl
-AC_CACHE_CHECK([$1], [$2],
- [$2=no
- m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- lt_compiler_flag="$3" ## exclude from sc_useless_quotes_in_assignment
- # Insert the option either (1) after the last *FLAGS variable, or
- # (2) before a word containing "conftest.", or (3) at the end.
- # Note that $ac_compile itself does not contain backslashes and begins
- # with a dollar sign (not a hyphen), so the echo should work correctly.
- # The option is referenced via a variable to avoid confusing sed.
- lt_compile=`echo "$ac_compile" | $SED \
- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
- -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
- -e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
- (eval "$lt_compile" 2>conftest.err)
- ac_status=$?
- cat conftest.err >&AS_MESSAGE_LOG_FD
- echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
- if (exit $ac_status) && test -s "$ac_outfile"; then
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings other than the usual output.
- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
- if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
- $2=yes
- fi
- fi
- $RM conftest*
-])
-
-if test yes = "[$]$2"; then
- m4_if([$5], , :, [$5])
-else
- m4_if([$6], , :, [$6])
-fi
-])# _LT_COMPILER_OPTION
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
-
-
-# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-# [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------
-# Check whether the given linker option works
-AC_DEFUN([_LT_LINKER_OPTION],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_SED])dnl
-AC_CACHE_CHECK([$1], [$2],
- [$2=no
- save_LDFLAGS=$LDFLAGS
- LDFLAGS="$LDFLAGS $3"
- echo "$lt_simple_link_test_code" > conftest.$ac_ext
- if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
- # The linker can only warn and ignore the option if not recognized
- # So say no if there are warnings
- if test -s conftest.err; then
- # Append any errors to the config.log.
- cat conftest.err 1>&AS_MESSAGE_LOG_FD
- $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
- if diff conftest.exp conftest.er2 >/dev/null; then
- $2=yes
- fi
- else
- $2=yes
- fi
- fi
- $RM -r conftest*
- LDFLAGS=$save_LDFLAGS
-])
-
-if test yes = "[$]$2"; then
- m4_if([$4], , :, [$4])
-else
- m4_if([$5], , :, [$5])
-fi
-])# _LT_LINKER_OPTION
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
-
-
-# LT_CMD_MAX_LEN
-#---------------
-AC_DEFUN([LT_CMD_MAX_LEN],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-# find the maximum length of command line arguments
-AC_MSG_CHECKING([the maximum length of command line arguments])
-AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
- i=0
- teststring=ABCD
-
- case $build_os in
- msdosdjgpp*)
- # On DJGPP, this test can blow up pretty badly due to problems in libc
- # (any single argument exceeding 2000 bytes causes a buffer overrun
- # during glob expansion). Even if it were fixed, the result of this
- # check would be larger than it should be.
- lt_cv_sys_max_cmd_len=12288; # 12K is about right
- ;;
-
- gnu*)
- # Under GNU Hurd, this test is not required because there is
- # no limit to the length of command line arguments.
- # Libtool will interpret -1 as no limit whatsoever
- lt_cv_sys_max_cmd_len=-1;
- ;;
-
- cygwin* | mingw* | cegcc*)
- # On Win9x/ME, this test blows up -- it succeeds, but takes
- # about 5 minutes as the teststring grows exponentially.
- # Worse, since 9x/ME are not pre-emptively multitasking,
- # you end up with a "frozen" computer, even though with patience
- # the test eventually succeeds (with a max line length of 256k).
- # Instead, let's just punt: use the minimum linelength reported by
- # all of the supported platforms: 8192 (on NT/2K/XP).
- lt_cv_sys_max_cmd_len=8192;
- ;;
-
- mint*)
- # On MiNT this can take a long time and run out of memory.
- lt_cv_sys_max_cmd_len=8192;
- ;;
-
- amigaos*)
- # On AmigaOS with pdksh, this test takes hours, literally.
- # So we just punt and use a minimum line length of 8192.
- lt_cv_sys_max_cmd_len=8192;
- ;;
-
- bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
- # This has been around since 386BSD, at least. Likely further.
- if test -x /sbin/sysctl; then
- lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
- elif test -x /usr/sbin/sysctl; then
- lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
- else
- lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
- fi
- # And add a safety zone
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
- ;;
-
- interix*)
- # We know the value 262144 and hardcode it with a safety zone (like BSD)
- lt_cv_sys_max_cmd_len=196608
- ;;
-
- os2*)
- # The test takes a long time on OS/2.
- lt_cv_sys_max_cmd_len=8192
- ;;
-
- osf*)
- # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
- # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
- # nice to cause kernel panics so lets avoid the loop below.
- # First set a reasonable default.
- lt_cv_sys_max_cmd_len=16384
- #
- if test -x /sbin/sysconfig; then
- case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
- *1*) lt_cv_sys_max_cmd_len=-1 ;;
- esac
- fi
- ;;
- sco3.2v5*)
- lt_cv_sys_max_cmd_len=102400
- ;;
- sysv5* | sco5v6* | sysv4.2uw2*)
- kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
- if test -n "$kargmax"; then
- lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'`
- else
- lt_cv_sys_max_cmd_len=32768
- fi
- ;;
- *)
- lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
- if test -n "$lt_cv_sys_max_cmd_len" && \
- test undefined != "$lt_cv_sys_max_cmd_len"; then
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
- else
- # Make teststring a little bigger before we do anything with it.
- # a 1K string should be a reasonable start.
- for i in 1 2 3 4 5 6 7 8; do
- teststring=$teststring$teststring
- done
- SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
- # If test is not a shell built-in, we'll probably end up computing a
- # maximum length that is only half of the actual maximum length, but
- # we can't tell.
- while { test X`env echo "$teststring$teststring" 2>/dev/null` \
- = "X$teststring$teststring"; } >/dev/null 2>&1 &&
- test 17 != "$i" # 1/2 MB should be enough
- do
- i=`expr $i + 1`
- teststring=$teststring$teststring
- done
- # Only check the string length outside the loop.
- lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
- teststring=
- # Add a significant safety factor because C++ compilers can tack on
- # massive amounts of additional arguments before passing them to the
- # linker. It appears as though 1/2 is a usable value.
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
- fi
- ;;
- esac
-])
-if test -n "$lt_cv_sys_max_cmd_len"; then
- AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
-else
- AC_MSG_RESULT(none)
-fi
-max_cmd_len=$lt_cv_sys_max_cmd_len
-_LT_DECL([], [max_cmd_len], [0],
- [What is the maximum length of a command?])
-])# LT_CMD_MAX_LEN
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
-
-
-# _LT_HEADER_DLFCN
-# ----------------
-m4_defun([_LT_HEADER_DLFCN],
-[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
-])# _LT_HEADER_DLFCN
-
-
-# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
-# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
-# ----------------------------------------------------------------
-m4_defun([_LT_TRY_DLOPEN_SELF],
-[m4_require([_LT_HEADER_DLFCN])dnl
-if test yes = "$cross_compiling"; then :
- [$4]
-else
- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
- lt_status=$lt_dlunknown
- cat > conftest.$ac_ext <<_LT_EOF
-[#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-# define LT_DLGLOBAL RTLD_GLOBAL
-#else
-# ifdef DL_GLOBAL
-# define LT_DLGLOBAL DL_GLOBAL
-# else
-# define LT_DLGLOBAL 0
-# endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
- find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-# ifdef RTLD_LAZY
-# define LT_DLLAZY_OR_NOW RTLD_LAZY
-# else
-# ifdef DL_LAZY
-# define LT_DLLAZY_OR_NOW DL_LAZY
-# else
-# ifdef RTLD_NOW
-# define LT_DLLAZY_OR_NOW RTLD_NOW
-# else
-# ifdef DL_NOW
-# define LT_DLLAZY_OR_NOW DL_NOW
-# else
-# define LT_DLLAZY_OR_NOW 0
-# endif
-# endif
-# endif
-# endif
-#endif
-
-/* When -fvisibility=hidden is used, assume the code has been annotated
- correspondingly for the symbols needed. */
-#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
- void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
- int status = $lt_dlunknown;
-
- if (self)
- {
- if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
- else
- {
- if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
- else puts (dlerror ());
- }
- /* dlclose (self); */
- }
- else
- puts (dlerror ());
-
- return status;
-}]
-_LT_EOF
- if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then
- (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
- lt_status=$?
- case x$lt_status in
- x$lt_dlno_uscore) $1 ;;
- x$lt_dlneed_uscore) $2 ;;
- x$lt_dlunknown|x*) $3 ;;
- esac
- else :
- # compilation failed
- $3
- fi
-fi
-rm -fr conftest*
-])# _LT_TRY_DLOPEN_SELF
-
-
-# LT_SYS_DLOPEN_SELF
-# ------------------
-AC_DEFUN([LT_SYS_DLOPEN_SELF],
-[m4_require([_LT_HEADER_DLFCN])dnl
-if test yes != "$enable_dlopen"; then
- enable_dlopen=unknown
- enable_dlopen_self=unknown
- enable_dlopen_self_static=unknown
-else
- lt_cv_dlopen=no
- lt_cv_dlopen_libs=
-
- case $host_os in
- beos*)
- lt_cv_dlopen=load_add_on
- lt_cv_dlopen_libs=
- lt_cv_dlopen_self=yes
- ;;
-
- mingw* | pw32* | cegcc*)
- lt_cv_dlopen=LoadLibrary
- lt_cv_dlopen_libs=
- ;;
-
- cygwin*)
- lt_cv_dlopen=dlopen
- lt_cv_dlopen_libs=
- ;;
-
- darwin*)
- # if libdl is installed we need to link against it
- AC_CHECK_LIB([dl], [dlopen],
- [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[
- lt_cv_dlopen=dyld
- lt_cv_dlopen_libs=
- lt_cv_dlopen_self=yes
- ])
- ;;
-
- tpf*)
- # Don't try to run any link tests for TPF. We know it's impossible
- # because TPF is a cross-compiler, and we know how we open DSOs.
- lt_cv_dlopen=dlopen
- lt_cv_dlopen_libs=
- lt_cv_dlopen_self=no
- ;;
-
- *)
- AC_CHECK_FUNC([shl_load],
- [lt_cv_dlopen=shl_load],
- [AC_CHECK_LIB([dld], [shl_load],
- [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld],
- [AC_CHECK_FUNC([dlopen],
- [lt_cv_dlopen=dlopen],
- [AC_CHECK_LIB([dl], [dlopen],
- [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],
- [AC_CHECK_LIB([svld], [dlopen],
- [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld],
- [AC_CHECK_LIB([dld], [dld_link],
- [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld])
- ])
- ])
- ])
- ])
- ])
- ;;
- esac
-
- if test no = "$lt_cv_dlopen"; then
- enable_dlopen=no
- else
- enable_dlopen=yes
- fi
-
- case $lt_cv_dlopen in
- dlopen)
- save_CPPFLAGS=$CPPFLAGS
- test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
- save_LDFLAGS=$LDFLAGS
- wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
- save_LIBS=$LIBS
- LIBS="$lt_cv_dlopen_libs $LIBS"
-
- AC_CACHE_CHECK([whether a program can dlopen itself],
- lt_cv_dlopen_self, [dnl
- _LT_TRY_DLOPEN_SELF(
- lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
- lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
- ])
-
- if test yes = "$lt_cv_dlopen_self"; then
- wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
- AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
- lt_cv_dlopen_self_static, [dnl
- _LT_TRY_DLOPEN_SELF(
- lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
- lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross)
- ])
- fi
-
- CPPFLAGS=$save_CPPFLAGS
- LDFLAGS=$save_LDFLAGS
- LIBS=$save_LIBS
- ;;
- esac
-
- case $lt_cv_dlopen_self in
- yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
- *) enable_dlopen_self=unknown ;;
- esac
-
- case $lt_cv_dlopen_self_static in
- yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
- *) enable_dlopen_self_static=unknown ;;
- esac
-fi
-_LT_DECL([dlopen_support], [enable_dlopen], [0],
- [Whether dlopen is supported])
-_LT_DECL([dlopen_self], [enable_dlopen_self], [0],
- [Whether dlopen of programs is supported])
-_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
- [Whether dlopen of statically linked programs is supported])
-])# LT_SYS_DLOPEN_SELF
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
-
-
-# _LT_COMPILER_C_O([TAGNAME])
-# ---------------------------
-# Check to see if options -c and -o are simultaneously supported by compiler.
-# This macro does not hard code the compiler like AC_PROG_CC_C_O.
-m4_defun([_LT_COMPILER_C_O],
-[m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
- [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
- [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
- $RM -r conftest 2>/dev/null
- mkdir conftest
- cd conftest
- mkdir out
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
- lt_compiler_flag="-o out/conftest2.$ac_objext"
- # Insert the option either (1) after the last *FLAGS variable, or
- # (2) before a word containing "conftest.", or (3) at the end.
- # Note that $ac_compile itself does not contain backslashes and begins
- # with a dollar sign (not a hyphen), so the echo should work correctly.
- lt_compile=`echo "$ac_compile" | $SED \
- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
- -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
- -e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
- (eval "$lt_compile" 2>out/conftest.err)
- ac_status=$?
- cat out/conftest.err >&AS_MESSAGE_LOG_FD
- echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
- if (exit $ac_status) && test -s out/conftest2.$ac_objext
- then
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings
- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
- $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
- if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
- _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
- fi
- fi
- chmod u+w . 2>&AS_MESSAGE_LOG_FD
- $RM conftest*
- # SGI C++ compiler will create directory out/ii_files/ for
- # template instantiation
- test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
- $RM out/* && rmdir out
- cd ..
- $RM -r conftest
- $RM conftest*
-])
-_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
- [Does compiler simultaneously support -c and -o options?])
-])# _LT_COMPILER_C_O
-
-
-# _LT_COMPILER_FILE_LOCKS([TAGNAME])
-# ----------------------------------
-# Check to see if we can do hard links to lock some files if needed
-m4_defun([_LT_COMPILER_FILE_LOCKS],
-[m4_require([_LT_ENABLE_LOCK])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-_LT_COMPILER_C_O([$1])
-
-hard_links=nottested
-if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then
- # do not overwrite the value of need_locks provided by the user
- AC_MSG_CHECKING([if we can lock with hard links])
- hard_links=yes
- $RM conftest*
- ln conftest.a conftest.b 2>/dev/null && hard_links=no
- touch conftest.a
- ln conftest.a conftest.b 2>&5 || hard_links=no
- ln conftest.a conftest.b 2>/dev/null && hard_links=no
- AC_MSG_RESULT([$hard_links])
- if test no = "$hard_links"; then
- AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe])
- need_locks=warn
- fi
-else
- need_locks=no
-fi
-_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
-])# _LT_COMPILER_FILE_LOCKS
-
-
-# _LT_CHECK_OBJDIR
-# ----------------
-m4_defun([_LT_CHECK_OBJDIR],
-[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
-[rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
- lt_cv_objdir=.libs
-else
- # MS-DOS does not allow filenames that begin with a dot.
- lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null])
-objdir=$lt_cv_objdir
-_LT_DECL([], [objdir], [0],
- [The name of the directory that contains temporary libtool files])dnl
-m4_pattern_allow([LT_OBJDIR])dnl
-AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/",
- [Define to the sub-directory where libtool stores uninstalled libraries.])
-])# _LT_CHECK_OBJDIR
-
-
-# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
-# --------------------------------------
-# Check hardcoding attributes.
-m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
-[AC_MSG_CHECKING([how to hardcode library paths into programs])
-_LT_TAGVAR(hardcode_action, $1)=
-if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
- test -n "$_LT_TAGVAR(runpath_var, $1)" ||
- test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then
-
- # We can hardcode non-existent directories.
- if test no != "$_LT_TAGVAR(hardcode_direct, $1)" &&
- # If the only mechanism to avoid hardcoding is shlibpath_var, we
- # have to relink, otherwise we might link with an installed library
- # when we should be linking with a yet-to-be-installed one
- ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" &&
- test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then
- # Linking always hardcodes the temporary library directory.
- _LT_TAGVAR(hardcode_action, $1)=relink
- else
- # We can link without hardcoding, and we can hardcode nonexisting dirs.
- _LT_TAGVAR(hardcode_action, $1)=immediate
- fi
-else
- # We cannot hardcode anything, or else we can only hardcode existing
- # directories.
- _LT_TAGVAR(hardcode_action, $1)=unsupported
-fi
-AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
-
-if test relink = "$_LT_TAGVAR(hardcode_action, $1)" ||
- test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then
- # Fast installation is not supported
- enable_fast_install=no
-elif test yes = "$shlibpath_overrides_runpath" ||
- test no = "$enable_shared"; then
- # Fast installation is not necessary
- enable_fast_install=needless
-fi
-_LT_TAGDECL([], [hardcode_action], [0],
- [How to hardcode a shared library path into an executable])
-])# _LT_LINKER_HARDCODE_LIBPATH
-
-
-# _LT_CMD_STRIPLIB
-# ----------------
-m4_defun([_LT_CMD_STRIPLIB],
-[m4_require([_LT_DECL_EGREP])
-striplib=
-old_striplib=
-AC_MSG_CHECKING([whether stripping libraries is possible])
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
- test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
- test -z "$striplib" && striplib="$STRIP --strip-unneeded"
- AC_MSG_RESULT([yes])
-else
-# FIXME - insert some real tests, host_os isn't really good enough
- case $host_os in
- darwin*)
- if test -n "$STRIP"; then
- striplib="$STRIP -x"
- old_striplib="$STRIP -S"
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- fi
- ;;
- *)
- AC_MSG_RESULT([no])
- ;;
- esac
-fi
-_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
-_LT_DECL([], [striplib], [1])
-])# _LT_CMD_STRIPLIB
-
-
-# _LT_PREPARE_MUNGE_PATH_LIST
-# ---------------------------
-# Make sure func_munge_path_list() is defined correctly.
-m4_defun([_LT_PREPARE_MUNGE_PATH_LIST],
-[[# func_munge_path_list VARIABLE PATH
-# -----------------------------------
-# VARIABLE is name of variable containing _space_ separated list of
-# directories to be munged by the contents of PATH, which is string
-# having a format:
-# "DIR[:DIR]:"
-# string "DIR[ DIR]" will be prepended to VARIABLE
-# ":DIR[:DIR]"
-# string "DIR[ DIR]" will be appended to VARIABLE
-# "DIRP[:DIRP]::[DIRA:]DIRA"
-# string "DIRP[ DIRP]" will be prepended to VARIABLE and string
-# "DIRA[ DIRA]" will be appended to VARIABLE
-# "DIR[:DIR]"
-# VARIABLE will be replaced by "DIR[ DIR]"
-func_munge_path_list ()
-{
- case x@S|@2 in
- x)
- ;;
- *:)
- eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\"
- ;;
- x:*)
- eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\"
- ;;
- *::*)
- eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
- eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\"
- ;;
- *)
- eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\"
- ;;
- esac
-}
-]])# _LT_PREPARE_PATH_LIST
-
-
-# _LT_SYS_DYNAMIC_LINKER([TAG])
-# -----------------------------
-# PORTME Fill in your ld.so characteristics
-m4_defun([_LT_SYS_DYNAMIC_LINKER],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_OBJDUMP])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_CHECK_SHELL_FEATURES])dnl
-m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl
-AC_MSG_CHECKING([dynamic linker characteristics])
-m4_if([$1],
- [], [
-if test yes = "$GCC"; then
- case $host_os in
- darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
- *) lt_awk_arg='/^libraries:/' ;;
- esac
- case $host_os in
- mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;;
- *) lt_sed_strip_eq='s|=/|/|g' ;;
- esac
- lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
- case $lt_search_path_spec in
- *\;*)
- # if the path contains ";" then we assume it to be the separator
- # otherwise default to the standard path separator (i.e. ":") - it is
- # assumed that no part of a normal pathname contains ";" but that should
- # okay in the real world where ";" in dirpaths is itself problematic.
- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
- ;;
- *)
- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
- ;;
- esac
- # Ok, now we have the path, separated by spaces, we can step through it
- # and add multilib dir if necessary...
- lt_tmp_lt_search_path_spec=
- lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
- # ...but if some path component already ends with the multilib dir we assume
- # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
- case "$lt_multi_os_dir; $lt_search_path_spec " in
- "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
- lt_multi_os_dir=
- ;;
- esac
- for lt_sys_path in $lt_search_path_spec; do
- if test -d "$lt_sys_path$lt_multi_os_dir"; then
- lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
- elif test -n "$lt_multi_os_dir"; then
- test -d "$lt_sys_path" && \
- lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
- fi
- done
- lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
-BEGIN {RS = " "; FS = "/|\n";} {
- lt_foo = "";
- lt_count = 0;
- for (lt_i = NF; lt_i > 0; lt_i--) {
- if ($lt_i != "" && $lt_i != ".") {
- if ($lt_i == "..") {
- lt_count++;
- } else {
- if (lt_count == 0) {
- lt_foo = "/" $lt_i lt_foo;
- } else {
- lt_count--;
- }
- }
- }
- }
- if (lt_foo != "") { lt_freq[[lt_foo]]++; }
- if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
-}'`
- # AWK program above erroneously prepends '/' to C:/dos/paths
- # for these hosts.
- case $host_os in
- mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
- $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;;
- esac
- sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
-else
- sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi])
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=.so
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-AC_ARG_VAR([LT_SYS_LIBRARY_PATH],
-[User-defined run-time library search path.])
-
-case $host_os in
-aix3*)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
- shlibpath_var=LIBPATH
-
- # AIX 3 has no versioning support, so we append a major version to the name.
- soname_spec='$libname$release$shared_ext$major'
- ;;
-
-aix[[4-9]]*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- hardcode_into_libs=yes
- if test ia64 = "$host_cpu"; then
- # AIX 5 supports IA64
- library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- else
- # With GCC up to 2.95.x, collect2 would create an import file
- # for dependence libraries. The import file would start with
- # the line '#! .'. This would cause the generated library to
- # depend on '.', always an invalid library. This was fixed in
- # development snapshots of GCC prior to 3.0.
- case $host_os in
- aix4 | aix4.[[01]] | aix4.[[01]].*)
- if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
- echo ' yes '
- echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
- :
- else
- can_build_shared=no
- fi
- ;;
- esac
- # Using Import Files as archive members, it is possible to support
- # filename-based versioning of shared library archives on AIX. While
- # this would work for both with and without runtime linking, it will
- # prevent static linking of such archives. So we do filename-based
- # shared library versioning with .so extension only, which is used
- # when both runtime linking and shared linking is enabled.
- # Unfortunately, runtime linking may impact performance, so we do
- # not want this to be the default eventually. Also, we use the
- # versioned .so libs for executables only if there is the -brtl
- # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
- # To allow for filename-based versioning support, we need to create
- # libNAME.so.V as an archive file, containing:
- # *) an Import File, referring to the versioned filename of the
- # archive as well as the shared archive member, telling the
- # bitwidth (32 or 64) of that shared object, and providing the
- # list of exported symbols of that shared object, eventually
- # decorated with the 'weak' keyword
- # *) the shared object with the F_LOADONLY flag set, to really avoid
- # it being seen by the linker.
- # At run time we better use the real file rather than another symlink,
- # but for link time we create the symlink libNAME.so -> libNAME.so.V
-
- case $with_aix_soname,$aix_use_runtimelinking in
- # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
- # soname into executable. Probably we can add versioning support to
- # collect2, so additional links can be useful in future.
- aix,yes) # traditional libtool
- dynamic_linker='AIX unversionable lib.so'
- # If using run time linking (on AIX 4.2 or later) use lib<name>.so
- # instead of lib<name>.a to let people know that these are not
- # typical AIX shared libraries.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- ;;
- aix,no) # traditional AIX only
- dynamic_linker='AIX lib.a[(]lib.so.V[)]'
- # We preserve .a as extension for shared libraries through AIX4.2
- # and later when we are not doing run time linking.
- library_names_spec='$libname$release.a $libname.a'
- soname_spec='$libname$release$shared_ext$major'
- ;;
- svr4,*) # full svr4 only
- dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]"
- library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
- # We do not specify a path in Import Files, so LIBPATH fires.
- shlibpath_overrides_runpath=yes
- ;;
- *,yes) # both, prefer svr4
- dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]"
- library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
- # unpreferred sharedlib libNAME.a needs extra handling
- postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
- postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
- # We do not specify a path in Import Files, so LIBPATH fires.
- shlibpath_overrides_runpath=yes
- ;;
- *,no) # both, prefer aix
- dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]"
- library_names_spec='$libname$release.a $libname.a'
- soname_spec='$libname$release$shared_ext$major'
- # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
- postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
- postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
- ;;
- esac
- shlibpath_var=LIBPATH
- fi
- ;;
-
-amigaos*)
- case $host_cpu in
- powerpc)
- # Since July 2007 AmigaOS4 officially supports .so libraries.
- # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- ;;
- m68k)
- library_names_spec='$libname.ixlibrary $libname.a'
- # Create ${libname}_ixlibrary.a entries in /sys/libs.
- finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
- ;;
- esac
- ;;
-
-beos*)
- library_names_spec='$libname$shared_ext'
- dynamic_linker="$host_os ld.so"
- shlibpath_var=LIBRARY_PATH
- ;;
-
-bsdi[[45]]*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
- sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
- # the default ld.so.conf also contains /usr/contrib/lib and
- # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
- # libtool to hard-code these into programs
- ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
- version_type=windows
- shrext_cmds=.dll
- need_version=no
- need_lib_prefix=no
-
- case $GCC,$cc_basename in
- yes,*)
- # gcc
- library_names_spec='$libname.dll.a'
- # DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname~
- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
- fi'
- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
- dlpath=$dir/\$dldll~
- $RM \$dlpath'
- shlibpath_overrides_runpath=yes
-
- case $host_os in
- cygwin*)
- # Cygwin DLLs use 'cyg' prefix rather than 'lib'
- soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
-m4_if([$1], [],[
- sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
- ;;
- mingw* | cegcc*)
- # MinGW DLLs use traditional 'lib' prefix
- soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
- ;;
- pw32*)
- # pw32 DLLs use 'pw' prefix rather than 'lib'
- library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
- ;;
- esac
- dynamic_linker='Win32 ld.exe'
- ;;
-
- *,cl*)
- # Native MSVC
- libname_spec='$name'
- soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
- library_names_spec='$libname.dll.lib'
-
- case $build_os in
- mingw*)
- sys_lib_search_path_spec=
- lt_save_ifs=$IFS
- IFS=';'
- for lt_path in $LIB
- do
- IFS=$lt_save_ifs
- # Let DOS variable expansion print the short 8.3 style file name.
- lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
- sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
- done
- IFS=$lt_save_ifs
- # Convert to MSYS style.
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
- ;;
- cygwin*)
- # Convert to unix form, then to dos form, then back to unix form
- # but this time dos style (no spaces!) so that the unix form looks
- # like /cygdrive/c/PROGRA~1:/cygdr...
- sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
- sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
- sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
- ;;
- *)
- sys_lib_search_path_spec=$LIB
- if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
- # It is most probably a Windows format PATH.
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
- else
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
- fi
- # FIXME: find the short name or the path components, as spaces are
- # common. (e.g. "Program Files" -> "PROGRA~1")
- ;;
- esac
-
- # DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname'
- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
- dlpath=$dir/\$dldll~
- $RM \$dlpath'
- shlibpath_overrides_runpath=yes
- dynamic_linker='Win32 link.exe'
- ;;
-
- *)
- # Assume MSVC wrapper
- library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib'
- dynamic_linker='Win32 ld.exe'
- ;;
- esac
- # FIXME: first we should search . and the directory the executable is in
- shlibpath_var=PATH
- ;;
-
-darwin* | rhapsody*)
- dynamic_linker="$host_os dyld"
- version_type=darwin
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
- soname_spec='$libname$release$major$shared_ext'
- shlibpath_overrides_runpath=yes
- shlibpath_var=DYLD_LIBRARY_PATH
- shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-m4_if([$1], [],[
- sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
- sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
- ;;
-
-dgux*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- ;;
-
-freebsd* | dragonfly*)
- # DragonFly does not have aout. When/if they implement a new
- # versioning mechanism, adjust this.
- if test -x /usr/bin/objformat; then
- objformat=`/usr/bin/objformat`
- else
- case $host_os in
- freebsd[[23]].*) objformat=aout ;;
- *) objformat=elf ;;
- esac
- fi
- version_type=freebsd-$objformat
- case $version_type in
- freebsd-elf*)
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- need_version=no
- need_lib_prefix=no
- ;;
- freebsd-*)
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- need_version=yes
- ;;
- esac
- shlibpath_var=LD_LIBRARY_PATH
- case $host_os in
- freebsd2.*)
- shlibpath_overrides_runpath=yes
- ;;
- freebsd3.[[01]]* | freebsdelf3.[[01]]*)
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
- freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
- freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
- *) # from 4.6 on, and DragonFly
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
- esac
- ;;
-
-haiku*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- dynamic_linker="$host_os runtime_loader"
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LIBRARY_PATH
- shlibpath_overrides_runpath=no
- sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
- hardcode_into_libs=yes
- ;;
-
-hpux9* | hpux10* | hpux11*)
- # Give a soname corresponding to the major version so that dld.sl refuses to
- # link against other versions.
- version_type=sunos
- need_lib_prefix=no
- need_version=no
- case $host_cpu in
- ia64*)
- shrext_cmds='.so'
- hardcode_into_libs=yes
- dynamic_linker="$host_os dld.so"
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- if test 32 = "$HPUX_IA64_MODE"; then
- sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
- sys_lib_dlsearch_path_spec=/usr/lib/hpux32
- else
- sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
- sys_lib_dlsearch_path_spec=/usr/lib/hpux64
- fi
- ;;
- hppa*64*)
- shrext_cmds='.sl'
- hardcode_into_libs=yes
- dynamic_linker="$host_os dld.sl"
- shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
- ;;
- *)
- shrext_cmds='.sl'
- dynamic_linker="$host_os dld.sl"
- shlibpath_var=SHLIB_PATH
- shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- ;;
- esac
- # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
- postinstall_cmds='chmod 555 $lib'
- # or fails outright, so override atomically:
- install_override_mode=555
- ;;
-
-interix[[3-9]]*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
-
-irix5* | irix6* | nonstopux*)
- case $host_os in
- nonstopux*) version_type=nonstopux ;;
- *)
- if test yes = "$lt_cv_prog_gnu_ld"; then
- version_type=linux # correct to gnu/linux during the next big refactor
- else
- version_type=irix
- fi ;;
- esac
- need_lib_prefix=no
- need_version=no
- soname_spec='$libname$release$shared_ext$major'
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
- case $host_os in
- irix5* | nonstopux*)
- libsuff= shlibsuff=
- ;;
- *)
- case $LD in # libtool.m4 will add one of these switches to LD
- *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
- libsuff= shlibsuff= libmagic=32-bit;;
- *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
- libsuff=32 shlibsuff=N32 libmagic=N32;;
- *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
- libsuff=64 shlibsuff=64 libmagic=64-bit;;
- *) libsuff= shlibsuff= libmagic=never-match;;
- esac
- ;;
- esac
- shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
- shlibpath_overrides_runpath=no
- sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
- sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
- hardcode_into_libs=yes
- ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
- dynamic_linker=no
- ;;
-
-linux*android*)
- version_type=none # Android doesn't support versioned libraries.
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext'
- soname_spec='$libname$release$shared_ext'
- finish_cmds=
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
-
- # This implies no fast_install, which is unacceptable.
- # Some rework will be needed to allow for fast_install
- # before this can be enabled.
- hardcode_into_libs=yes
-
- dynamic_linker='Android linker'
- # Don't embed -rpath directories since the linker doesn't support them.
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
-
- # Some binutils ld are patched to set DT_RUNPATH
- AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
- [lt_cv_shlibpath_overrides_runpath=no
- save_LDFLAGS=$LDFLAGS
- save_libdir=$libdir
- eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
- LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
- AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
- [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
- [lt_cv_shlibpath_overrides_runpath=yes])])
- LDFLAGS=$save_LDFLAGS
- libdir=$save_libdir
- ])
- shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
-
- # This implies no fast_install, which is unacceptable.
- # Some rework will be needed to allow for fast_install
- # before this can be enabled.
- hardcode_into_libs=yes
-
- # Ideally, we could use ldconfig to report *all* directores which are
- # searched for libraries, however this is still not possible. Aside from not
- # being certain /sbin/ldconfig is available, command
- # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
- # even though it is searched at run-time. Try to do the best guess by
- # appending ld.so.conf contents (and includes) to the search path.
- if test -f /etc/ld.so.conf; then
- lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
- fi
-
- # We used to test for /lib/ld.so.1 and disable shared libraries on
- # powerpc, because MkLinux only supported shared libraries with the
- # GNU dynamic linker. Since this was broken with cross compilers,
- # most powerpc-linux boxes support dynamic linking these days and
- # people can always --disable-shared, the test was removed, and we
- # assume the GNU/Linux dynamic linker is in use.
- dynamic_linker='GNU/Linux ld.so'
- ;;
-
-netbsdelf*-gnu)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- dynamic_linker='NetBSD ld.elf_so'
- ;;
-
-netbsd*)
- version_type=sunos
- need_lib_prefix=no
- need_version=no
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
- dynamic_linker='NetBSD (a.out) ld.so'
- else
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- dynamic_linker='NetBSD ld.elf_so'
- fi
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
-
-newsos6)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- ;;
-
-*nto* | *qnx*)
- version_type=qnx
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- dynamic_linker='ldqnx.so'
- ;;
-
-openbsd* | bitrig*)
- version_type=sunos
- sys_lib_dlsearch_path_spec=/usr/lib
- need_lib_prefix=no
- if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
- need_version=no
- else
- need_version=yes
- fi
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- ;;
-
-os2*)
- libname_spec='$name'
- version_type=windows
- shrext_cmds=.dll
- need_version=no
- need_lib_prefix=no
- # OS/2 can only load a DLL with a base name of 8 characters or less.
- soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
- v=$($ECHO $release$versuffix | tr -d .-);
- n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
- $ECHO $n$v`$shared_ext'
- library_names_spec='${libname}_dll.$libext'
- dynamic_linker='OS/2 ld.exe'
- shlibpath_var=BEGINLIBPATH
- sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname~
- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
- fi'
- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
- dlpath=$dir/\$dldll~
- $RM \$dlpath'
- ;;
-
-osf3* | osf4* | osf5*)
- version_type=osf
- need_lib_prefix=no
- need_version=no
- soname_spec='$libname$release$shared_ext$major'
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
- ;;
-
-rdos*)
- dynamic_linker=no
- ;;
-
-solaris*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- # ldd complains unless libraries are executable
- postinstall_cmds='chmod +x $lib'
- ;;
-
-sunos4*)
- version_type=sunos
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- if test yes = "$with_gnu_ld"; then
- need_lib_prefix=no
- fi
- need_version=yes
- ;;
-
-sysv4 | sysv4.3*)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- case $host_vendor in
- sni)
- shlibpath_overrides_runpath=no
- need_lib_prefix=no
- runpath_var=LD_RUN_PATH
- ;;
- siemens)
- need_lib_prefix=no
- ;;
- motorola)
- need_lib_prefix=no
- need_version=no
- shlibpath_overrides_runpath=no
- sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
- ;;
- esac
- ;;
-
-sysv4*MP*)
- if test -d /usr/nec; then
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
- soname_spec='$libname$shared_ext.$major'
- shlibpath_var=LD_LIBRARY_PATH
- fi
- ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
- version_type=sco
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- if test yes = "$with_gnu_ld"; then
- sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
- else
- sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
- case $host_os in
- sco3.2v5*)
- sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
- ;;
- esac
- fi
- sys_lib_dlsearch_path_spec='/usr/lib'
- ;;
-
-tpf*)
- # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
-
-uts4*)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- ;;
-
-*)
- dynamic_linker=no
- ;;
-esac
-AC_MSG_RESULT([$dynamic_linker])
-test no = "$dynamic_linker" && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test yes = "$GCC"; then
- variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
- sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
-fi
-
-if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
- sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
-fi
-
-# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
-configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
-
-# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
-func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
-
-# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
-configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
-
-_LT_DECL([], [variables_saved_for_relink], [1],
- [Variables whose values should be saved in libtool wrapper scripts and
- restored at link time])
-_LT_DECL([], [need_lib_prefix], [0],
- [Do we need the "lib" prefix for modules?])
-_LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
-_LT_DECL([], [version_type], [0], [Library versioning type])
-_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable])
-_LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
-_LT_DECL([], [shlibpath_overrides_runpath], [0],
- [Is shlibpath searched before the hard-coded library search path?])
-_LT_DECL([], [libname_spec], [1], [Format of library name prefix])
-_LT_DECL([], [library_names_spec], [1],
- [[List of archive names. First name is the real one, the rest are links.
- The last name is the one that the linker finds with -lNAME]])
-_LT_DECL([], [soname_spec], [1],
- [[The coded name of the library, if different from the real name]])
-_LT_DECL([], [install_override_mode], [1],
- [Permission mode override for installation of shared libraries])
-_LT_DECL([], [postinstall_cmds], [2],
- [Command to use after installation of a shared archive])
-_LT_DECL([], [postuninstall_cmds], [2],
- [Command to use after uninstallation of a shared archive])
-_LT_DECL([], [finish_cmds], [2],
- [Commands used to finish a libtool library installation in a directory])
-_LT_DECL([], [finish_eval], [1],
- [[As "finish_cmds", except a single script fragment to be evaled but
- not shown]])
-_LT_DECL([], [hardcode_into_libs], [0],
- [Whether we should hardcode library paths into libraries])
-_LT_DECL([], [sys_lib_search_path_spec], [2],
- [Compile-time system search path for libraries])
-_LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2],
- [Detected run-time system search path for libraries])
-_LT_DECL([], [configure_time_lt_sys_library_path], [2],
- [Explicit LT_SYS_LIBRARY_PATH set during ./configure time])
-])# _LT_SYS_DYNAMIC_LINKER
-
-
-# _LT_PATH_TOOL_PREFIX(TOOL)
-# --------------------------
-# find a file program that can recognize shared library
-AC_DEFUN([_LT_PATH_TOOL_PREFIX],
-[m4_require([_LT_DECL_EGREP])dnl
-AC_MSG_CHECKING([for $1])
-AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
-[case $MAGIC_CMD in
-[[\\/*] | ?:[\\/]*])
- lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
- ;;
-*)
- lt_save_MAGIC_CMD=$MAGIC_CMD
- lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-dnl $ac_dummy forces splitting on constant user-supplied paths.
-dnl POSIX.2 word splitting is done only on the output of word expansions,
-dnl not every word. This closes a longstanding sh security hole.
- ac_dummy="m4_if([$2], , $PATH, [$2])"
- for ac_dir in $ac_dummy; do
- IFS=$lt_save_ifs
- test -z "$ac_dir" && ac_dir=.
- if test -f "$ac_dir/$1"; then
- lt_cv_path_MAGIC_CMD=$ac_dir/"$1"
- if test -n "$file_magic_test_file"; then
- case $deplibs_check_method in
- "file_magic "*)
- file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
- MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
- $EGREP "$file_magic_regex" > /dev/null; then
- :
- else
- cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such. This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem. Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool@gnu.org
-
-_LT_EOF
- fi ;;
- esac
- fi
- break
- fi
- done
- IFS=$lt_save_ifs
- MAGIC_CMD=$lt_save_MAGIC_CMD
- ;;
-esac])
-MAGIC_CMD=$lt_cv_path_MAGIC_CMD
-if test -n "$MAGIC_CMD"; then
- AC_MSG_RESULT($MAGIC_CMD)
-else
- AC_MSG_RESULT(no)
-fi
-_LT_DECL([], [MAGIC_CMD], [0],
- [Used to examine libraries when file_magic_cmd begins with "file"])dnl
-])# _LT_PATH_TOOL_PREFIX
-
-# Old name:
-AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
-
-
-# _LT_PATH_MAGIC
-# --------------
-# find a file program that can recognize a shared library
-m4_defun([_LT_PATH_MAGIC],
-[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
-if test -z "$lt_cv_path_MAGIC_CMD"; then
- if test -n "$ac_tool_prefix"; then
- _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
- else
- MAGIC_CMD=:
- fi
-fi
-])# _LT_PATH_MAGIC
-
-
-# LT_PATH_LD
-# ----------
-# find the pathname to the GNU or non-GNU linker
-AC_DEFUN([LT_PATH_LD],
-[AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
-
-AC_ARG_WITH([gnu-ld],
- [AS_HELP_STRING([--with-gnu-ld],
- [assume the C compiler uses GNU ld @<:@default=no@:>@])],
- [test no = "$withval" || with_gnu_ld=yes],
- [with_gnu_ld=no])dnl
-
-ac_prog=ld
-if test yes = "$GCC"; then
- # Check if gcc -print-prog-name=ld gives a path.
- AC_MSG_CHECKING([for ld used by $CC])
- case $host in
- *-*-mingw*)
- # gcc leaves a trailing carriage return, which upsets mingw
- ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
- *)
- ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
- esac
- case $ac_prog in
- # Accept absolute paths.
- [[\\/]]* | ?:[[\\/]]*)
- re_direlt='/[[^/]][[^/]]*/\.\./'
- # Canonicalize the pathname of ld
- ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
- while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
- ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
- done
- test -z "$LD" && LD=$ac_prog
- ;;
- "")
- # If it fails, then pretend we aren't using GCC.
- ac_prog=ld
- ;;
- *)
- # If it is relative, then search for the first ld in PATH.
- with_gnu_ld=unknown
- ;;
- esac
-elif test yes = "$with_gnu_ld"; then
- AC_MSG_CHECKING([for GNU ld])
-else
- AC_MSG_CHECKING([for non-GNU ld])
-fi
-AC_CACHE_VAL(lt_cv_path_LD,
-[if test -z "$LD"; then
- lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH; do
- IFS=$lt_save_ifs
- test -z "$ac_dir" && ac_dir=.
- if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
- lt_cv_path_LD=$ac_dir/$ac_prog
- # Check to see if the program is GNU ld. I'd rather use --version,
- # but apparently some variants of GNU ld only accept -v.
- # Break only if it was the GNU/non-GNU ld that we prefer.
- case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
- *GNU* | *'with BFD'*)
- test no != "$with_gnu_ld" && break
- ;;
- *)
- test yes != "$with_gnu_ld" && break
- ;;
- esac
- fi
- done
- IFS=$lt_save_ifs
-else
- lt_cv_path_LD=$LD # Let the user override the test with a path.
-fi])
-LD=$lt_cv_path_LD
-if test -n "$LD"; then
- AC_MSG_RESULT($LD)
-else
- AC_MSG_RESULT(no)
-fi
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-_LT_PATH_LD_GNU
-AC_SUBST([LD])
-
-_LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
-])# LT_PATH_LD
-
-# Old names:
-AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
-AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_PROG_LD], [])
-dnl AC_DEFUN([AC_PROG_LD], [])
-
-
-# _LT_PATH_LD_GNU
-#- --------------
-m4_defun([_LT_PATH_LD_GNU],
-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
-[# I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
- lt_cv_prog_gnu_ld=yes
- ;;
-*)
- lt_cv_prog_gnu_ld=no
- ;;
-esac])
-with_gnu_ld=$lt_cv_prog_gnu_ld
-])# _LT_PATH_LD_GNU
-
-
-# _LT_CMD_RELOAD
-# --------------
-# find reload flag for linker
-# -- PORTME Some linkers may need a different reload flag.
-m4_defun([_LT_CMD_RELOAD],
-[AC_CACHE_CHECK([for $LD option to reload object files],
- lt_cv_ld_reload_flag,
- [lt_cv_ld_reload_flag='-r'])
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
- if test yes != "$GCC"; then
- reload_cmds=false
- fi
- ;;
- darwin*)
- if test yes = "$GCC"; then
- reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
- else
- reload_cmds='$LD$reload_flag -o $output$reload_objs'
- fi
- ;;
-esac
-_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
-_LT_TAGDECL([], [reload_cmds], [2])dnl
-])# _LT_CMD_RELOAD
-
-
-# _LT_PATH_DD
-# -----------
-# find a working dd
-m4_defun([_LT_PATH_DD],
-[AC_CACHE_CHECK([for a working dd], [ac_cv_path_lt_DD],
-[printf 0123456789abcdef0123456789abcdef >conftest.i
-cat conftest.i conftest.i >conftest2.i
-: ${lt_DD:=$DD}
-AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd],
-[if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
- cmp -s conftest.i conftest.out \
- && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
-fi])
-rm -f conftest.i conftest2.i conftest.out])
-])# _LT_PATH_DD
-
-
-# _LT_CMD_TRUNCATE
-# ----------------
-# find command to truncate a binary pipe
-m4_defun([_LT_CMD_TRUNCATE],
-[m4_require([_LT_PATH_DD])
-AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin],
-[printf 0123456789abcdef0123456789abcdef >conftest.i
-cat conftest.i conftest.i >conftest2.i
-lt_cv_truncate_bin=
-if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
- cmp -s conftest.i conftest.out \
- && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
-fi
-rm -f conftest.i conftest2.i conftest.out
-test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"])
-_LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1],
- [Command to truncate a binary pipe])
-])# _LT_CMD_TRUNCATE
-
-
-# _LT_CHECK_MAGIC_METHOD
-# ----------------------
-# how to check for library dependencies
-# -- PORTME fill in with the dynamic library characteristics
-m4_defun([_LT_CHECK_MAGIC_METHOD],
-[m4_require([_LT_DECL_EGREP])
-m4_require([_LT_DECL_OBJDUMP])
-AC_CACHE_CHECK([how to recognize dependent libraries],
-lt_cv_deplibs_check_method,
-[lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# 'unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# that responds to the $file_magic_cmd with a given extended regex.
-# If you have 'file' or equivalent on your system and you're not sure
-# whether 'pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix[[4-9]]*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-beos*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-bsdi[[45]]*)
- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
- lt_cv_file_magic_cmd='/usr/bin/file -L'
- lt_cv_file_magic_test_file=/shlib/libc.so
- ;;
-
-cygwin*)
- # func_win32_libid is a shell function defined in ltmain.sh
- lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
- lt_cv_file_magic_cmd='func_win32_libid'
- ;;
-
-mingw* | pw32*)
- # Base MSYS/MinGW do not provide the 'file' command needed by
- # func_win32_libid shell function, so use a weaker test based on 'objdump',
- # unless we find 'file', for example because we are cross-compiling.
- if ( file / ) >/dev/null 2>&1; then
- lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
- lt_cv_file_magic_cmd='func_win32_libid'
- else
- # Keep this pattern in sync with the one in func_win32_libid.
- lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
- lt_cv_file_magic_cmd='$OBJDUMP -f'
- fi
- ;;
-
-cegcc*)
- # use the weaker test based on 'objdump'. See mingw*.
- lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
- lt_cv_file_magic_cmd='$OBJDUMP -f'
- ;;
-
-darwin* | rhapsody*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-freebsd* | dragonfly*)
- if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
- case $host_cpu in
- i*86 )
- # Not sure whether the presence of OpenBSD here was a mistake.
- # Let's accept both of them until this is cleared up.
- lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
- lt_cv_file_magic_cmd=/usr/bin/file
- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
- ;;
- esac
- else
- lt_cv_deplibs_check_method=pass_all
- fi
- ;;
-
-haiku*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-hpux10.20* | hpux11*)
- lt_cv_file_magic_cmd=/usr/bin/file
- case $host_cpu in
- ia64*)
- lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
- lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
- ;;
- hppa*64*)
- [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
- lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
- ;;
- *)
- lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
- lt_cv_file_magic_test_file=/usr/lib/libc.sl
- ;;
- esac
- ;;
-
-interix[[3-9]]*)
- # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
- ;;
-
-irix5* | irix6* | nonstopux*)
- case $LD in
- *-32|*"-32 ") libmagic=32-bit;;
- *-n32|*"-n32 ") libmagic=N32;;
- *-64|*"-64 ") libmagic=64-bit;;
- *) libmagic=never-match;;
- esac
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-netbsd* | netbsdelf*-gnu)
- if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
- else
- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
- fi
- ;;
-
-newos6*)
- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
- lt_cv_file_magic_cmd=/usr/bin/file
- lt_cv_file_magic_test_file=/usr/lib/libnls.so
- ;;
-
-*nto* | *qnx*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-openbsd* | bitrig*)
- if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
- else
- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
- fi
- ;;
-
-osf3* | osf4* | osf5*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-rdos*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-solaris*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-sysv4 | sysv4.3*)
- case $host_vendor in
- motorola)
- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
- ;;
- ncr)
- lt_cv_deplibs_check_method=pass_all
- ;;
- sequent)
- lt_cv_file_magic_cmd='/bin/file'
- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
- ;;
- sni)
- lt_cv_file_magic_cmd='/bin/file'
- lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
- lt_cv_file_magic_test_file=/lib/libc.so
- ;;
- siemens)
- lt_cv_deplibs_check_method=pass_all
- ;;
- pc)
- lt_cv_deplibs_check_method=pass_all
- ;;
- esac
- ;;
-
-tpf*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-os2*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-esac
-])
-
-file_magic_glob=
-want_nocaseglob=no
-if test "$build" = "$host"; then
- case $host_os in
- mingw* | pw32*)
- if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
- want_nocaseglob=yes
- else
- file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
- fi
- ;;
- esac
-fi
-
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-
-_LT_DECL([], [deplibs_check_method], [1],
- [Method to check whether dependent libraries are shared objects])
-_LT_DECL([], [file_magic_cmd], [1],
- [Command to use when deplibs_check_method = "file_magic"])
-_LT_DECL([], [file_magic_glob], [1],
- [How to find potential files when deplibs_check_method = "file_magic"])
-_LT_DECL([], [want_nocaseglob], [1],
- [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
-])# _LT_CHECK_MAGIC_METHOD
-
-
-# LT_PATH_NM
-# ----------
-# find the pathname to a BSD- or MS-compatible name lister
-AC_DEFUN([LT_PATH_NM],
-[AC_REQUIRE([AC_PROG_CC])dnl
-AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
-[if test -n "$NM"; then
- # Let the user override the test.
- lt_cv_path_NM=$NM
-else
- lt_nm_to_check=${ac_tool_prefix}nm
- if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
- lt_nm_to_check="$lt_nm_to_check nm"
- fi
- for lt_tmp_nm in $lt_nm_to_check; do
- lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
- IFS=$lt_save_ifs
- test -z "$ac_dir" && ac_dir=.
- tmp_nm=$ac_dir/$lt_tmp_nm
- if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
- # Check to see if the nm accepts a BSD-compat flag.
- # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
- # nm: unknown option "B" ignored
- # Tru64's nm complains that /dev/null is an invalid object file
- # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
- case $build_os in
- mingw*) lt_bad_file=conftest.nm/nofile ;;
- *) lt_bad_file=/dev/null ;;
- esac
- case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
- *$lt_bad_file* | *'Invalid file or object type'*)
- lt_cv_path_NM="$tmp_nm -B"
- break 2
- ;;
- *)
- case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
- */dev/null*)
- lt_cv_path_NM="$tmp_nm -p"
- break 2
- ;;
- *)
- lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
- continue # so that we can try to find one that supports BSD flags
- ;;
- esac
- ;;
- esac
- fi
- done
- IFS=$lt_save_ifs
- done
- : ${lt_cv_path_NM=no}
-fi])
-if test no != "$lt_cv_path_NM"; then
- NM=$lt_cv_path_NM
-else
- # Didn't find any BSD compatible name lister, look for dumpbin.
- if test -n "$DUMPBIN"; then :
- # Let the user override the test.
- else
- AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
- case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
- *COFF*)
- DUMPBIN="$DUMPBIN -symbols -headers"
- ;;
- *)
- DUMPBIN=:
- ;;
- esac
- fi
- AC_SUBST([DUMPBIN])
- if test : != "$DUMPBIN"; then
- NM=$DUMPBIN
- fi
-fi
-test -z "$NM" && NM=nm
-AC_SUBST([NM])
-_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
-
-AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
- [lt_cv_nm_interface="BSD nm"
- echo "int some_variable = 0;" > conftest.$ac_ext
- (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
- (eval "$ac_compile" 2>conftest.err)
- cat conftest.err >&AS_MESSAGE_LOG_FD
- (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
- (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
- cat conftest.err >&AS_MESSAGE_LOG_FD
- (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
- cat conftest.out >&AS_MESSAGE_LOG_FD
- if $GREP 'External.*some_variable' conftest.out > /dev/null; then
- lt_cv_nm_interface="MS dumpbin"
- fi
- rm -f conftest*])
-])# LT_PATH_NM
-
-# Old names:
-AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
-AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_PROG_NM], [])
-dnl AC_DEFUN([AC_PROG_NM], [])
-
-# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
-# --------------------------------
-# how to determine the name of the shared library
-# associated with a specific link library.
-# -- PORTME fill in with the dynamic library characteristics
-m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
-[m4_require([_LT_DECL_EGREP])
-m4_require([_LT_DECL_OBJDUMP])
-m4_require([_LT_DECL_DLLTOOL])
-AC_CACHE_CHECK([how to associate runtime and link libraries],
-lt_cv_sharedlib_from_linklib_cmd,
-[lt_cv_sharedlib_from_linklib_cmd='unknown'
-
-case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
- # two different shell functions defined in ltmain.sh;
- # decide which one to use based on capabilities of $DLLTOOL
- case `$DLLTOOL --help 2>&1` in
- *--identify-strict*)
- lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
- ;;
- *)
- lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
- ;;
- esac
- ;;
-*)
- # fallback: assume linklib IS sharedlib
- lt_cv_sharedlib_from_linklib_cmd=$ECHO
- ;;
-esac
-])
-sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
-test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
-
-_LT_DECL([], [sharedlib_from_linklib_cmd], [1],
- [Command to associate shared and link libraries])
-])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
-
-
-# _LT_PATH_MANIFEST_TOOL
-# ----------------------
-# locate the manifest tool
-m4_defun([_LT_PATH_MANIFEST_TOOL],
-[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
-test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
-AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
- [lt_cv_path_mainfest_tool=no
- echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
- $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
- cat conftest.err >&AS_MESSAGE_LOG_FD
- if $GREP 'Manifest Tool' conftest.out > /dev/null; then
- lt_cv_path_mainfest_tool=yes
- fi
- rm -f conftest*])
-if test yes != "$lt_cv_path_mainfest_tool"; then
- MANIFEST_TOOL=:
-fi
-_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
-])# _LT_PATH_MANIFEST_TOOL
-
-
-# _LT_DLL_DEF_P([FILE])
-# ---------------------
-# True iff FILE is a Windows DLL '.def' file.
-# Keep in sync with func_dll_def_p in the libtool script
-AC_DEFUN([_LT_DLL_DEF_P],
-[dnl
- test DEF = "`$SED -n dnl
- -e '\''s/^[[ ]]*//'\'' dnl Strip leading whitespace
- -e '\''/^\(;.*\)*$/d'\'' dnl Delete empty lines and comments
- -e '\''s/^\(EXPORTS\|LIBRARY\)\([[ ]].*\)*$/DEF/p'\'' dnl
- -e q dnl Only consider the first "real" line
- $1`" dnl
-])# _LT_DLL_DEF_P
-
-
-# LT_LIB_M
-# --------
-# check for math library
-AC_DEFUN([LT_LIB_M],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-LIBM=
-case $host in
-*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
- # These system don't have libm, or don't need it
- ;;
-*-ncr-sysv4.3*)
- AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw)
- AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
- ;;
-*)
- AC_CHECK_LIB(m, cos, LIBM=-lm)
- ;;
-esac
-AC_SUBST([LIBM])
-])# LT_LIB_M
-
-# Old name:
-AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_CHECK_LIBM], [])
-
-
-# _LT_COMPILER_NO_RTTI([TAGNAME])
-# -------------------------------
-m4_defun([_LT_COMPILER_NO_RTTI],
-[m4_require([_LT_TAG_COMPILER])dnl
-
-_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-
-if test yes = "$GCC"; then
- case $cc_basename in
- nvcc*)
- _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
- *)
- _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
- esac
-
- _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
- lt_cv_prog_compiler_rtti_exceptions,
- [-fno-rtti -fno-exceptions], [],
- [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
-fi
-_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
- [Compiler flag to turn off builtin functions])
-])# _LT_COMPILER_NO_RTTI
-
-
-# _LT_CMD_GLOBAL_SYMBOLS
-# ----------------------
-m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-AC_REQUIRE([LT_PATH_LD])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-AC_MSG_CHECKING([command to parse $NM output from $compiler object])
-AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
-[
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix. What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[[BCDEGRST]]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
-
-# Define system-specific variables.
-case $host_os in
-aix*)
- symcode='[[BCDT]]'
- ;;
-cygwin* | mingw* | pw32* | cegcc*)
- symcode='[[ABCDGISTW]]'
- ;;
-hpux*)
- if test ia64 = "$host_cpu"; then
- symcode='[[ABCDEGRST]]'
- fi
- ;;
-irix* | nonstopux*)
- symcode='[[BCDEGRST]]'
- ;;
-osf*)
- symcode='[[BCDEGQRST]]'
- ;;
-solaris*)
- symcode='[[BDRT]]'
- ;;
-sco3.2v5*)
- symcode='[[DT]]'
- ;;
-sysv4.2uw2*)
- symcode='[[DT]]'
- ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
- symcode='[[ABDT]]'
- ;;
-sysv4)
- symcode='[[DFNSTU]]'
- ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
- symcode='[[ABCDGIRSTW]]' ;;
-esac
-
-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
- # Gets list of data symbols to import.
- lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
- # Adjust the below global symbol transforms to fixup imported variables.
- lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
- lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
- lt_c_name_lib_hook="\
- -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\
- -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'"
-else
- # Disable hooks by default.
- lt_cv_sys_global_symbol_to_import=
- lt_cdecl_hook=
- lt_c_name_hook=
- lt_c_name_lib_hook=
-fi
-
-# Transform an extracted symbol line into a proper C declaration.
-# Some systems (esp. on ia64) link data and code symbols differently,
-# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n"\
-$lt_cdecl_hook\
-" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
-" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
-$lt_c_name_hook\
-" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
-" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
-
-# Transform an extracted symbol line into symbol name with lib prefix and
-# symbol address.
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
-$lt_c_name_lib_hook\
-" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
-" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
-" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'"
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
- opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
- ;;
-esac
-
-# Try without a prefix underscore, then with it.
-for ac_symprfx in "" "_"; do
-
- # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
- symxfrm="\\1 $ac_symprfx\\2 \\2"
-
- # Write the raw and C identifiers.
- if test "$lt_cv_nm_interface" = "MS dumpbin"; then
- # Fake it for dumpbin and say T for any non-static function,
- # D for any global variable and I for any imported variable.
- # Also find C++ and __fastcall symbols from MSVC++,
- # which start with @ or ?.
- lt_cv_sys_global_symbol_pipe="$AWK ['"\
-" {last_section=section; section=\$ 3};"\
-" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
-" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
-" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
-" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
-" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
-" \$ 0!~/External *\|/{next};"\
-" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
-" {if(hide[section]) next};"\
-" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
-" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
-" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
-" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
-" ' prfx=^$ac_symprfx]"
- else
- lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
- fi
- lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
-
- # Check to see that the pipe works correctly.
- pipe_works=no
-
- rm -f conftest*
- cat > conftest.$ac_ext <<_LT_EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(void);
-void nm_test_func(void){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-_LT_EOF
-
- if AC_TRY_EVAL(ac_compile); then
- # Now try to grab the symbols.
- nlist=conftest.nm
- $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&AS_MESSAGE_LOG_FD
- if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&AS_MESSAGE_LOG_FD && test -s "$nlist"; then
- # Try sorting and uniquifying the output.
- if sort "$nlist" | uniq > "$nlist"T; then
- mv -f "$nlist"T "$nlist"
- else
- rm -f "$nlist"T
- fi
-
- # Make sure that we snagged all the symbols we need.
- if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
- if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
- cat <<_LT_EOF > conftest.$ac_ext
-/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
-#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
-/* DATA imports from DLLs on WIN32 can't be const, because runtime
- relocations are performed -- see ld's documentation on pseudo-relocs. */
-# define LT@&t@_DLSYM_CONST
-#elif defined __osf__
-/* This system does not cope well with relocations in const data. */
-# define LT@&t@_DLSYM_CONST
-#else
-# define LT@&t@_DLSYM_CONST const
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-_LT_EOF
- # Now generate the symbol file.
- eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
-
- cat <<_LT_EOF >> conftest.$ac_ext
-
-/* The mapping between symbol names and symbols. */
-LT@&t@_DLSYM_CONST struct {
- const char *name;
- void *address;
-}
-lt__PROGRAM__LTX_preloaded_symbols[[]] =
-{
- { "@PROGRAM@", (void *) 0 },
-_LT_EOF
- $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
- cat <<\_LT_EOF >> conftest.$ac_ext
- {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
- return lt__PROGRAM__LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-_LT_EOF
- # Now try linking the two files.
- mv conftest.$ac_objext conftstm.$ac_objext
- lt_globsym_save_LIBS=$LIBS
- lt_globsym_save_CFLAGS=$CFLAGS
- LIBS=conftstm.$ac_objext
- CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
- if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then
- pipe_works=yes
- fi
- LIBS=$lt_globsym_save_LIBS
- CFLAGS=$lt_globsym_save_CFLAGS
- else
- echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
- fi
- else
- echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
- fi
- else
- echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
- fi
- else
- echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
- cat conftest.$ac_ext >&5
- fi
- rm -rf conftest* conftst*
-
- # Do not use the global_symbol_pipe unless it works.
- if test yes = "$pipe_works"; then
- break
- else
- lt_cv_sys_global_symbol_pipe=
- fi
-done
-])
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
- lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
- AC_MSG_RESULT(failed)
-else
- AC_MSG_RESULT(ok)
-fi
-
-# Response file support.
-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
- nm_file_list_spec='@'
-elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
- nm_file_list_spec='@'
-fi
-
-_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
- [Take the output of nm and produce a listing of raw symbols and C names])
-_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
- [Transform the output of nm in a proper C declaration])
-_LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1],
- [Transform the output of nm into a list of symbols to manually relocate])
-_LT_DECL([global_symbol_to_c_name_address],
- [lt_cv_sys_global_symbol_to_c_name_address], [1],
- [Transform the output of nm in a C name address pair])
-_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
- [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
- [Transform the output of nm in a C name address pair when lib prefix is needed])
-_LT_DECL([nm_interface], [lt_cv_nm_interface], [1],
- [The name lister interface])
-_LT_DECL([], [nm_file_list_spec], [1],
- [Specify filename containing input files for $NM])
-]) # _LT_CMD_GLOBAL_SYMBOLS
-
-
-# _LT_COMPILER_PIC([TAGNAME])
-# ---------------------------
-m4_defun([_LT_COMPILER_PIC],
-[m4_require([_LT_TAG_COMPILER])dnl
-_LT_TAGVAR(lt_prog_compiler_wl, $1)=
-_LT_TAGVAR(lt_prog_compiler_pic, $1)=
-_LT_TAGVAR(lt_prog_compiler_static, $1)=
-
-m4_if([$1], [CXX], [
- # C++ specific cases for pic, static, wl, etc.
- if test yes = "$GXX"; then
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
- case $host_os in
- aix*)
- # All AIX code is PIC.
- if test ia64 = "$host_cpu"; then
- # AIX 5 now supports IA64 processor
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- fi
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- ;;
-
- amigaos*)
- case $host_cpu in
- powerpc)
- # see comment about AmigaOS4 .so support
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- ;;
- m68k)
- # FIXME: we need at least 68020 code to build shared libraries, but
- # adding the '-m68020' flag to GCC prevents building anything better,
- # like '-m68040'.
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
- ;;
- esac
- ;;
-
- beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
- # PIC is the default for these OSes.
- ;;
- mingw* | cygwin* | os2* | pw32* | cegcc*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- # Although the cygwin gcc ignores -fPIC, still need this for old-style
- # (--disable-auto-import) libraries
- m4_if([$1], [GCJ], [],
- [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
- case $host_os in
- os2*)
- _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
- ;;
- esac
- ;;
- darwin* | rhapsody*)
- # PIC is the default on this platform
- # Common symbols not allowed in MH_DYLIB files
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
- ;;
- *djgpp*)
- # DJGPP does not support shared libraries at all
- _LT_TAGVAR(lt_prog_compiler_pic, $1)=
- ;;
- haiku*)
- # PIC is the default for Haiku.
- # The "-static" flag exists, but is broken.
- _LT_TAGVAR(lt_prog_compiler_static, $1)=
- ;;
- interix[[3-9]]*)
- # Interix 3.x gcc -fpic/-fPIC options generate broken code.
- # Instead, we relocate shared libraries at runtime.
- ;;
- sysv4*MP*)
- if test -d /usr/nec; then
- _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
- fi
- ;;
- hpux*)
- # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
- # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
- # sets the default TLS model and affects inlining.
- case $host_cpu in
- hppa*64*)
- ;;
- *)
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- ;;
- esac
- ;;
- *qnx* | *nto*)
- # QNX uses GNU C++, but need to define -shared option too, otherwise
- # it will coredump.
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
- ;;
- *)
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- ;;
- esac
- else
- case $host_os in
- aix[[4-9]]*)
- # All AIX code is PIC.
- if test ia64 = "$host_cpu"; then
- # AIX 5 now supports IA64 processor
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- else
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
- fi
- ;;
- chorus*)
- case $cc_basename in
- cxch68*)
- # Green Hills C++ Compiler
- # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
- ;;
- esac
- ;;
- mingw* | cygwin* | os2* | pw32* | cegcc*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- m4_if([$1], [GCJ], [],
- [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
- ;;
- dgux*)
- case $cc_basename in
- ec++*)
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- ;;
- ghcx*)
- # Green Hills C++ Compiler
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- ;;
- *)
- ;;
- esac
- ;;
- freebsd* | dragonfly*)
- # FreeBSD uses GNU C++
- ;;
- hpux9* | hpux10* | hpux11*)
- case $cc_basename in
- CC*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
- if test ia64 != "$host_cpu"; then
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
- fi
- ;;
- aCC*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
- case $host_cpu in
- hppa*64*|ia64*)
- # +Z the default
- ;;
- *)
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
- ;;
- esac
- ;;
- *)
- ;;
- esac
- ;;
- interix*)
- # This is c89, which is MS Visual C++ (no shared libs)
- # Anyone wants to do a port?
- ;;
- irix5* | irix6* | nonstopux*)
- case $cc_basename in
- CC*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- # CC pic flag -KPIC is the default.
- ;;
- *)
- ;;
- esac
- ;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- case $cc_basename in
- KCC*)
- # KAI C++ Compiler
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- ;;
- ecpc* )
- # old Intel C++ for x86_64, which still supported -KPIC.
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- ;;
- icpc* )
- # Intel C++, used to be incompatible with GCC.
- # ICC 10 doesn't accept -KPIC any more.
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- ;;
- pgCC* | pgcpp*)
- # Portland Group C++ compiler
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
- cxx*)
- # Compaq C++
- # Make sure the PIC flag is empty. It appears that all Alpha
- # Linux and Compaq Tru64 Unix objects are PIC.
- _LT_TAGVAR(lt_prog_compiler_pic, $1)=
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- ;;
- xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
- # IBM XL 8.0, 9.0 on PPC and BlueGene
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
- ;;
- *)
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ C*)
- # Sun C++ 5.9
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
- ;;
- esac
- ;;
- esac
- ;;
- lynxos*)
- ;;
- m88k*)
- ;;
- mvs*)
- case $cc_basename in
- cxx*)
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
- ;;
- *)
- ;;
- esac
- ;;
- netbsd* | netbsdelf*-gnu)
- ;;
- *qnx* | *nto*)
- # QNX uses GNU C++, but need to define -shared option too, otherwise
- # it will coredump.
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
- ;;
- osf3* | osf4* | osf5*)
- case $cc_basename in
- KCC*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
- ;;
- RCC*)
- # Rational C++ 2.4.1
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- ;;
- cxx*)
- # Digital/Compaq C++
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- # Make sure the PIC flag is empty. It appears that all Alpha
- # Linux and Compaq Tru64 Unix objects are PIC.
- _LT_TAGVAR(lt_prog_compiler_pic, $1)=
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- ;;
- *)
- ;;
- esac
- ;;
- psos*)
- ;;
- solaris*)
- case $cc_basename in
- CC* | sunCC*)
- # Sun C++ 4.2, 5.x and Centerline C++
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
- ;;
- gcx*)
- # Green Hills C++ Compiler
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
- ;;
- *)
- ;;
- esac
- ;;
- sunos4*)
- case $cc_basename in
- CC*)
- # Sun C++ 4.x
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
- lcc*)
- # Lucid
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- ;;
- *)
- ;;
- esac
- ;;
- sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
- case $cc_basename in
- CC*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
- esac
- ;;
- tandem*)
- case $cc_basename in
- NCC*)
- # NonStop-UX NCC 3.20
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- ;;
- *)
- ;;
- esac
- ;;
- vxworks*)
- ;;
- *)
- _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
- ;;
- esac
- fi
-],
-[
- if test yes = "$GCC"; then
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
- case $host_os in
- aix*)
- # All AIX code is PIC.
- if test ia64 = "$host_cpu"; then
- # AIX 5 now supports IA64 processor
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- fi
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- ;;
-
- amigaos*)
- case $host_cpu in
- powerpc)
- # see comment about AmigaOS4 .so support
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- ;;
- m68k)
- # FIXME: we need at least 68020 code to build shared libraries, but
- # adding the '-m68020' flag to GCC prevents building anything better,
- # like '-m68040'.
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
- ;;
- esac
- ;;
-
- beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
- # PIC is the default for these OSes.
- ;;
-
- mingw* | cygwin* | pw32* | os2* | cegcc*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- # Although the cygwin gcc ignores -fPIC, still need this for old-style
- # (--disable-auto-import) libraries
- m4_if([$1], [GCJ], [],
- [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
- case $host_os in
- os2*)
- _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
- ;;
- esac
- ;;
-
- darwin* | rhapsody*)
- # PIC is the default on this platform
- # Common symbols not allowed in MH_DYLIB files
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
- ;;
-
- haiku*)
- # PIC is the default for Haiku.
- # The "-static" flag exists, but is broken.
- _LT_TAGVAR(lt_prog_compiler_static, $1)=
- ;;
-
- hpux*)
- # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
- # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
- # sets the default TLS model and affects inlining.
- case $host_cpu in
- hppa*64*)
- # +Z the default
- ;;
- *)
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- ;;
- esac
- ;;
-
- interix[[3-9]]*)
- # Interix 3.x gcc -fpic/-fPIC options generate broken code.
- # Instead, we relocate shared libraries at runtime.
- ;;
-
- msdosdjgpp*)
- # Just because we use GCC doesn't mean we suddenly get shared libraries
- # on systems that don't support them.
- _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
- enable_shared=no
- ;;
-
- *nto* | *qnx*)
- # QNX uses GNU C++, but need to define -shared option too, otherwise
- # it will coredump.
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
- ;;
-
- sysv4*MP*)
- if test -d /usr/nec; then
- _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
- fi
- ;;
-
- *)
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- ;;
- esac
-
- case $cc_basename in
- nvcc*) # Cuda Compiler Driver 2.2
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
- if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
- _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
- fi
- ;;
- esac
- else
- # PORTME Check for flag to pass linker flags through the system compiler.
- case $host_os in
- aix*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- if test ia64 = "$host_cpu"; then
- # AIX 5 now supports IA64 processor
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- else
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
- fi
- ;;
-
- darwin* | rhapsody*)
- # PIC is the default on this platform
- # Common symbols not allowed in MH_DYLIB files
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
- case $cc_basename in
- nagfor*)
- # NAG Fortran compiler
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
- esac
- ;;
-
- mingw* | cygwin* | pw32* | os2* | cegcc*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- m4_if([$1], [GCJ], [],
- [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
- case $host_os in
- os2*)
- _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
- ;;
- esac
- ;;
-
- hpux9* | hpux10* | hpux11*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
- # not for PA HP-UX.
- case $host_cpu in
- hppa*64*|ia64*)
- # +Z the default
- ;;
- *)
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
- ;;
- esac
- # Is there a better lt_prog_compiler_static that works with the bundled CC?
- _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
- ;;
-
- irix5* | irix6* | nonstopux*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- # PIC (with -KPIC) is the default.
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- ;;
-
- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- case $cc_basename in
- # old Intel for x86_64, which still supported -KPIC.
- ecc*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- ;;
- # icc used to be incompatible with GCC.
- # ICC 10 doesn't accept -KPIC any more.
- icc* | ifort*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- ;;
- # Lahey Fortran 8.1.
- lf95*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
- ;;
- nagfor*)
- # NAG Fortran compiler
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
- tcc*)
- # Fabrice Bellard et al's Tiny C Compiler
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- ;;
- pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
- # Portland Group compilers (*not* the Pentium gcc compiler,
- # which looks to be a dead project)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
- ccc*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- # All Alpha code is PIC.
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- ;;
- xl* | bgxl* | bgf* | mpixl*)
- # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
- ;;
- *)
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
- # Sun Fortran 8.3 passes all unrecognized flags to the linker
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
- ;;
- *Sun\ F* | *Sun*Fortran*)
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
- ;;
- *Sun\ C*)
- # Sun C 5.9
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- ;;
- *Intel*\ [[CF]]*Compiler*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- ;;
- *Portland\ Group*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
- esac
- ;;
- esac
- ;;
-
- newsos6)
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
-
- *nto* | *qnx*)
- # QNX uses GNU C++, but need to define -shared option too, otherwise
- # it will coredump.
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
- ;;
-
- osf3* | osf4* | osf5*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- # All OSF/1 code is PIC.
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- ;;
-
- rdos*)
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- ;;
-
- solaris*)
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- case $cc_basename in
- f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
- *)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
- esac
- ;;
-
- sunos4*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
-
- sysv4 | sysv4.2uw2* | sysv4.3*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
-
- sysv4*MP*)
- if test -d /usr/nec; then
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- fi
- ;;
-
- sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
-
- unicos*)
- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
- ;;
-
- uts4*)
- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- ;;
-
- *)
- _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
- ;;
- esac
- fi
-])
-case $host_os in
- # For platforms that do not support PIC, -DPIC is meaningless:
- *djgpp*)
- _LT_TAGVAR(lt_prog_compiler_pic, $1)=
- ;;
- *)
- _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
- ;;
-esac
-
-AC_CACHE_CHECK([for $compiler option to produce PIC],
- [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
- [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
-_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
- _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
- [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
- [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
- [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
- "" | " "*) ;;
- *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
- esac],
- [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
- _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
-fi
-_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
- [Additional compiler flags for building library objects])
-
-_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
- [How to pass a linker flag through the compiler])
-#
-# Check to make sure the static flag actually works.
-#
-wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
-_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
- _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
- $lt_tmp_static_flag,
- [],
- [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
-_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
- [Compiler flag to prevent dynamic linking])
-])# _LT_COMPILER_PIC
-
-
-# _LT_LINKER_SHLIBS([TAGNAME])
-# ----------------------------
-# See if the linker supports building shared libraries.
-m4_defun([_LT_LINKER_SHLIBS],
-[AC_REQUIRE([LT_PATH_LD])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-m4_require([_LT_PATH_MANIFEST_TOOL])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-m4_if([$1], [CXX], [
- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
- _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
- case $host_os in
- aix[[4-9]]*)
- # If we're using GNU nm, then we don't want the "-C" option.
- # -C means demangle to GNU nm, but means don't demangle to AIX nm.
- # Without the "-l" option, or with the "-B" option, AIX nm treats
- # weak defined symbols like other global defined symbols, whereas
- # GNU nm marks them as "W".
- # While the 'weak' keyword is ignored in the Export File, we need
- # it in the Import File for the 'aix-soname' feature, so we have
- # to replace the "-B" option with "-P" for AIX nm.
- if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
- _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
- else
- _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
- fi
- ;;
- pw32*)
- _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds
- ;;
- cygwin* | mingw* | cegcc*)
- case $cc_basename in
- cl*)
- _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
- ;;
- *)
- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
- _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
- ;;
- esac
- ;;
- linux* | k*bsd*-gnu | gnu*)
- _LT_TAGVAR(link_all_deplibs, $1)=no
- ;;
- *)
- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
- ;;
- esac
-], [
- runpath_var=
- _LT_TAGVAR(allow_undefined_flag, $1)=
- _LT_TAGVAR(always_export_symbols, $1)=no
- _LT_TAGVAR(archive_cmds, $1)=
- _LT_TAGVAR(archive_expsym_cmds, $1)=
- _LT_TAGVAR(compiler_needs_object, $1)=no
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
- _LT_TAGVAR(export_dynamic_flag_spec, $1)=
- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
- _LT_TAGVAR(hardcode_automatic, $1)=no
- _LT_TAGVAR(hardcode_direct, $1)=no
- _LT_TAGVAR(hardcode_direct_absolute, $1)=no
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
- _LT_TAGVAR(hardcode_libdir_separator, $1)=
- _LT_TAGVAR(hardcode_minus_L, $1)=no
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
- _LT_TAGVAR(inherit_rpath, $1)=no
- _LT_TAGVAR(link_all_deplibs, $1)=unknown
- _LT_TAGVAR(module_cmds, $1)=
- _LT_TAGVAR(module_expsym_cmds, $1)=
- _LT_TAGVAR(old_archive_from_new_cmds, $1)=
- _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
- _LT_TAGVAR(thread_safe_flag_spec, $1)=
- _LT_TAGVAR(whole_archive_flag_spec, $1)=
- # include_expsyms should be a list of space-separated symbols to be *always*
- # included in the symbol list
- _LT_TAGVAR(include_expsyms, $1)=
- # exclude_expsyms can be an extended regexp of symbols to exclude
- # it will be wrapped by ' (' and ')$', so one must not match beginning or
- # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
- # as well as any symbol that contains 'd'.
- _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
- # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
- # platforms (ab)use it in PIC code, but their linkers get confused if
- # the symbol is explicitly referenced. Since portable code cannot
- # rely on this symbol name, it's probably fine to never include it in
- # preloaded symbol tables.
- # Exclude shared library initialization/finalization symbols.
-dnl Note also adjust exclude_expsyms for C++ above.
- extract_expsyms_cmds=
-
- case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
- # FIXME: the MSVC++ port hasn't been tested in a loooong time
- # When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
- if test yes != "$GCC"; then
- with_gnu_ld=no
- fi
- ;;
- interix*)
- # we just hope/assume this is gcc and not c89 (= MSVC++)
- with_gnu_ld=yes
- ;;
- openbsd* | bitrig*)
- with_gnu_ld=no
- ;;
- linux* | k*bsd*-gnu | gnu*)
- _LT_TAGVAR(link_all_deplibs, $1)=no
- ;;
- esac
-
- _LT_TAGVAR(ld_shlibs, $1)=yes
-
- # On some targets, GNU ld is compatible enough with the native linker
- # that we're better off using the native interface for both.
- lt_use_gnu_ld_interface=no
- if test yes = "$with_gnu_ld"; then
- case $host_os in
- aix*)
- # The AIX port of GNU ld has always aspired to compatibility
- # with the native linker. However, as the warning in the GNU ld
- # block says, versions before 2.19.5* couldn't really create working
- # shared libraries, regardless of the interface used.
- case `$LD -v 2>&1` in
- *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
- *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
- *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
- *)
- lt_use_gnu_ld_interface=yes
- ;;
- esac
- ;;
- *)
- lt_use_gnu_ld_interface=yes
- ;;
- esac
- fi
-
- if test yes = "$lt_use_gnu_ld_interface"; then
- # If archive_cmds runs LD, not CC, wlarc should be empty
- wlarc='$wl'
-
- # Set some defaults for GNU ld with shared library support. These
- # are reset later if shared libraries are not supported. Putting them
- # here allows them to be overridden if necessary.
- runpath_var=LD_RUN_PATH
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
- # ancient GNU ld didn't support --whole-archive et. al.
- if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
- _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
- else
- _LT_TAGVAR(whole_archive_flag_spec, $1)=
- fi
- supports_anon_versioning=no
- case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
- *GNU\ gold*) supports_anon_versioning=yes ;;
- *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
- *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
- *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
- *\ 2.11.*) ;; # other 2.11 versions
- *) supports_anon_versioning=yes ;;
- esac
-
- # See if GNU ld supports shared libraries.
- case $host_os in
- aix[[3-9]]*)
- # On AIX/PPC, the GNU linker is very broken
- if test ia64 != "$host_cpu"; then
- _LT_TAGVAR(ld_shlibs, $1)=no
- cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.19, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support. If you
-*** really care for shared libraries, you may want to install binutils
-*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
-*** You will then need to restart the configuration process.
-
-_LT_EOF
- fi
- ;;
-
- amigaos*)
- case $host_cpu in
- powerpc)
- # see comment about AmigaOS4 .so support
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)=''
- ;;
- m68k)
- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_TAGVAR(hardcode_minus_L, $1)=yes
- ;;
- esac
- ;;
-
- beos*)
- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
- # support --undefined. This deserves some investigation. FIXME
- _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- else
- _LT_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
-
- cygwin* | mingw* | pw32* | cegcc*)
- # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
- # as there is no search path for DLLs.
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- _LT_TAGVAR(always_export_symbols, $1)=no
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
- _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
-
- if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- # If the export-symbols file already is a .def file, use it as
- # is; otherwise, prepend EXPORTS...
- _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
- cp $export_symbols $output_objdir/$soname.def;
- else
- echo EXPORTS > $output_objdir/$soname.def;
- cat $export_symbols >> $output_objdir/$soname.def;
- fi~
- $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- else
- _LT_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
-
- haiku*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(link_all_deplibs, $1)=yes
- ;;
-
- os2*)
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_TAGVAR(hardcode_minus_L, $1)=yes
- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- shrext_cmds=.dll
- _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- prefix_cmds="$SED"~
- if test EXPORTS = "`$SED 1q $export_symbols`"; then
- prefix_cmds="$prefix_cmds -e 1d";
- fi~
- prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- ;;
-
- interix[[3-9]]*)
- _LT_TAGVAR(hardcode_direct, $1)=no
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
- # Instead, shared libraries are loaded at an image base (0x10000000 by
- # default) and relocated if they conflict, which is a slow very memory
- # consuming and fragmenting process. To avoid this, we pick a random,
- # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
- # time. Moving up from 0x10000000 also allows more sbrk(2) space.
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- ;;
-
- gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
- tmp_diet=no
- if test linux-dietlibc = "$host_os"; then
- case $cc_basename in
- diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
- esac
- fi
- if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
- && test no = "$tmp_diet"
- then
- tmp_addflag=' $pic_flag'
- tmp_sharedflag='-shared'
- case $cc_basename,$host_cpu in
- pgcc*) # Portland Group C compiler
- _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- tmp_addflag=' $pic_flag'
- ;;
- pgf77* | pgf90* | pgf95* | pgfortran*)
- # Portland Group f77 and f90 compilers
- _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- tmp_addflag=' $pic_flag -Mnomain' ;;
- ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
- tmp_addflag=' -i_dynamic' ;;
- efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
- tmp_addflag=' -i_dynamic -nofor_main' ;;
- ifc* | ifort*) # Intel Fortran compiler
- tmp_addflag=' -nofor_main' ;;
- lf95*) # Lahey Fortran 8.1
- _LT_TAGVAR(whole_archive_flag_spec, $1)=
- tmp_sharedflag='--shared' ;;
- nagfor*) # NAGFOR 5.3
- tmp_sharedflag='-Wl,-shared' ;;
- xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
- tmp_sharedflag='-qmkshrobj'
- tmp_addflag= ;;
- nvcc*) # Cuda Compiler Driver 2.2
- _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- _LT_TAGVAR(compiler_needs_object, $1)=yes
- ;;
- esac
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ C*) # Sun C 5.9
- _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- _LT_TAGVAR(compiler_needs_object, $1)=yes
- tmp_sharedflag='-G' ;;
- *Sun\ F*) # Sun Fortran 8.3
- tmp_sharedflag='-G' ;;
- esac
- _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-
- if test yes = "$supports_anon_versioning"; then
- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
- echo "local: *; };" >> $output_objdir/$libname.ver~
- $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
- fi
-
- case $cc_basename in
- tcc*)
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
- ;;
- xlf* | bgf* | bgxlf* | mpixlf*)
- # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
- _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
- if test yes = "$supports_anon_versioning"; then
- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
- echo "local: *; };" >> $output_objdir/$libname.ver~
- $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
- fi
- ;;
- esac
- else
- _LT_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
-
- netbsd* | netbsdelf*-gnu)
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
- wlarc=
- else
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- fi
- ;;
-
- solaris*)
- if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
- _LT_TAGVAR(ld_shlibs, $1)=no
- cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems. Therefore, libtool
-*** is disabling shared libraries support. We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer. Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
- elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- else
- _LT_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
-
- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
- case `$LD -v 2>&1` in
- *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
- _LT_TAGVAR(ld_shlibs, $1)=no
- cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
-*** reliably create shared libraries on SCO systems. Therefore, libtool
-*** is disabling shared libraries support. We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
- ;;
- *)
- # For security reasons, it is highly recommended that you always
- # use absolute paths for naming shared libraries, and exclude the
- # DT_RUNPATH tag from executables and libraries. But doing so
- # requires that you compile everything twice, which is a pain.
- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- else
- _LT_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
- esac
- ;;
-
- sunos4*)
- _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
- wlarc=
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- *)
- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- else
- _LT_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
- esac
-
- if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then
- runpath_var=
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
- _LT_TAGVAR(export_dynamic_flag_spec, $1)=
- _LT_TAGVAR(whole_archive_flag_spec, $1)=
- fi
- else
- # PORTME fill in a description of your system's linker (not GNU ld)
- case $host_os in
- aix3*)
- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- _LT_TAGVAR(always_export_symbols, $1)=yes
- _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
- # Note: this linker hardcodes the directories in LIBPATH if there
- # are no directories specified by -L.
- _LT_TAGVAR(hardcode_minus_L, $1)=yes
- if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
- # Neither direct hardcoding nor static linking is supported with a
- # broken collect2.
- _LT_TAGVAR(hardcode_direct, $1)=unsupported
- fi
- ;;
-
- aix[[4-9]]*)
- if test ia64 = "$host_cpu"; then
- # On IA64, the linker does run time linking by default, so we don't
- # have to do anything special.
- aix_use_runtimelinking=no
- exp_sym_flag='-Bexport'
- no_entry_flag=
- else
- # If we're using GNU nm, then we don't want the "-C" option.
- # -C means demangle to GNU nm, but means don't demangle to AIX nm.
- # Without the "-l" option, or with the "-B" option, AIX nm treats
- # weak defined symbols like other global defined symbols, whereas
- # GNU nm marks them as "W".
- # While the 'weak' keyword is ignored in the Export File, we need
- # it in the Import File for the 'aix-soname' feature, so we have
- # to replace the "-B" option with "-P" for AIX nm.
- if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
- _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
- else
- _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
- fi
- aix_use_runtimelinking=no
-
- # Test if we are trying to use run time linking or normal
- # AIX style linking. If -brtl is somewhere in LDFLAGS, we
- # have runtime linking enabled, and use it for executables.
- # For shared libraries, we enable/disable runtime linking
- # depending on the kind of the shared library created -
- # when "with_aix_soname,aix_use_runtimelinking" is:
- # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
- # "aix,yes" lib.so shared, rtl:yes, for executables
- # lib.a static archive
- # "both,no" lib.so.V(shr.o) shared, rtl:yes
- # lib.a(lib.so.V) shared, rtl:no, for executables
- # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
- # lib.a(lib.so.V) shared, rtl:no
- # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
- # lib.a static archive
- case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
- for ld_flag in $LDFLAGS; do
- if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
- aix_use_runtimelinking=yes
- break
- fi
- done
- if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
- # With aix-soname=svr4, we create the lib.so.V shared archives only,
- # so we don't have lib.a shared libs to link our executables.
- # We have to force runtime linking in this case.
- aix_use_runtimelinking=yes
- LDFLAGS="$LDFLAGS -Wl,-brtl"
- fi
- ;;
- esac
-
- exp_sym_flag='-bexport'
- no_entry_flag='-bnoentry'
- fi
-
- # When large executables or shared objects are built, AIX ld can
- # have problems creating the table of contents. If linking a library
- # or program results in "error TOC overflow" add -mminimal-toc to
- # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
- # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
- _LT_TAGVAR(archive_cmds, $1)=''
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
- _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
- _LT_TAGVAR(link_all_deplibs, $1)=yes
- _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
- case $with_aix_soname,$aix_use_runtimelinking in
- aix,*) ;; # traditional, no import file
- svr4,* | *,yes) # use import file
- # The Import File defines what to hardcode.
- _LT_TAGVAR(hardcode_direct, $1)=no
- _LT_TAGVAR(hardcode_direct_absolute, $1)=no
- ;;
- esac
-
- if test yes = "$GCC"; then
- case $host_os in aix4.[[012]]|aix4.[[012]].*)
- # We only want to do this on AIX 4.2 and lower, the check
- # below for broken collect2 doesn't work under 4.3+
- collect2name=`$CC -print-prog-name=collect2`
- if test -f "$collect2name" &&
- strings "$collect2name" | $GREP resolve_lib_name >/dev/null
- then
- # We have reworked collect2
- :
- else
- # We have old collect2
- _LT_TAGVAR(hardcode_direct, $1)=unsupported
- # It fails to find uninstalled libraries when the uninstalled
- # path is not listed in the libpath. Setting hardcode_minus_L
- # to unsupported forces relinking
- _LT_TAGVAR(hardcode_minus_L, $1)=yes
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=
- fi
- ;;
- esac
- shared_flag='-shared'
- if test yes = "$aix_use_runtimelinking"; then
- shared_flag="$shared_flag "'$wl-G'
- fi
- # Need to ensure runtime linking is disabled for the traditional
- # shared library, or the linker may eventually find shared libraries
- # /with/ Import File - we do not want to mix them.
- shared_flag_aix='-shared'
- shared_flag_svr4='-shared $wl-G'
- else
- # not using gcc
- if test ia64 = "$host_cpu"; then
- # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
- # chokes on -Wl,-G. The following line is correct:
- shared_flag='-G'
- else
- if test yes = "$aix_use_runtimelinking"; then
- shared_flag='$wl-G'
- else
- shared_flag='$wl-bM:SRE'
- fi
- shared_flag_aix='$wl-bM:SRE'
- shared_flag_svr4='$wl-G'
- fi
- fi
-
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
- # It seems that -bexpall does not export symbols beginning with
- # underscore (_), so it is better to generate a list of symbols to export.
- _LT_TAGVAR(always_export_symbols, $1)=yes
- if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
- # Warning - without using the other runtime loading flags (-brtl),
- # -berok will link without error, but may produce a broken library.
- _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
- # Determine the default libpath from the value encoded in an
- # empty executable.
- _LT_SYS_MODULE_PATH_AIX([$1])
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
- else
- if test ia64 = "$host_cpu"; then
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
- _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
- _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
- else
- # Determine the default libpath from the value encoded in an
- # empty executable.
- _LT_SYS_MODULE_PATH_AIX([$1])
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
- # Warning - without using the other run time loading flags,
- # -berok will link without error, but may produce a broken library.
- _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
- _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
- if test yes = "$with_gnu_ld"; then
- # We only use this code for GNU lds that support --whole-archive.
- _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
- else
- # Exported symbols can be pulled into shared objects from archives
- _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
- fi
- _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
- _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
- # -brtl affects multiple linker settings, -berok does not and is overridden later
- compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
- if test svr4 != "$with_aix_soname"; then
- # This is similar to how AIX traditionally builds its shared libraries.
- _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
- fi
- if test aix != "$with_aix_soname"; then
- _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
- else
- # used by -dlpreopen to get the symbols
- _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
- fi
- _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
- fi
- fi
- ;;
-
- amigaos*)
- case $host_cpu in
- powerpc)
- # see comment about AmigaOS4 .so support
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)=''
- ;;
- m68k)
- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_TAGVAR(hardcode_minus_L, $1)=yes
- ;;
- esac
- ;;
-
- bsdi[[45]]*)
- _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
- ;;
-
- cygwin* | mingw* | pw32* | cegcc*)
- # When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
- # hardcode_libdir_flag_spec is actually meaningless, as there is
- # no search path for DLLs.
- case $cc_basename in
- cl*)
- # Native MSVC
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- _LT_TAGVAR(always_export_symbols, $1)=yes
- _LT_TAGVAR(file_list_spec, $1)='@'
- # Tell ltmain to make .lib files, not .a files.
- libext=lib
- # Tell ltmain to make .dll files, not .so files.
- shrext_cmds=.dll
- # FIXME: Setting linknames here is a bad hack.
- _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
- _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
- cp "$export_symbols" "$output_objdir/$soname.def";
- echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
- else
- $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
- fi~
- $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
- linknames='
- # The linker will not automatically build a static lib if we build a DLL.
- # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
- # Don't use ranlib
- _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
- _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
- lt_tool_outputfile="@TOOL_OUTPUT@"~
- case $lt_outputfile in
- *.exe|*.EXE) ;;
- *)
- lt_outputfile=$lt_outputfile.exe
- lt_tool_outputfile=$lt_tool_outputfile.exe
- ;;
- esac~
- if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
- $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
- $RM "$lt_outputfile.manifest";
- fi'
- ;;
- *)
- # Assume MSVC wrapper
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- # Tell ltmain to make .lib files, not .a files.
- libext=lib
- # Tell ltmain to make .dll files, not .so files.
- shrext_cmds=.dll
- # FIXME: Setting linknames here is a bad hack.
- _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
- # The linker will automatically build a .lib file if we build a DLL.
- _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
- # FIXME: Should let the user specify the lib program.
- _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- ;;
- esac
- ;;
-
- darwin* | rhapsody*)
- _LT_DARWIN_LINKER_FEATURES($1)
- ;;
-
- dgux*)
- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
- # support. Future versions do this automatically, but an explicit c++rt0.o
- # does not break anything, and helps significantly (at the cost of a little
- # extra space).
- freebsd2.2*)
- _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- # Unfortunately, older versions of FreeBSD 2 do not have this feature.
- freebsd2.*)
- _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_minus_L, $1)=yes
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
- freebsd* | dragonfly*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- hpux9*)
- if test yes = "$GCC"; then
- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
- else
- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
- fi
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- _LT_TAGVAR(hardcode_direct, $1)=yes
-
- # hardcode_minus_L: Not really in the search PATH,
- # but as the default location of the library.
- _LT_TAGVAR(hardcode_minus_L, $1)=yes
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- ;;
-
- hpux10*)
- if test yes,no = "$GCC,$with_gnu_ld"; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
- else
- _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
- fi
- if test no = "$with_gnu_ld"; then
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- # hardcode_minus_L: Not really in the search PATH,
- # but as the default location of the library.
- _LT_TAGVAR(hardcode_minus_L, $1)=yes
- fi
- ;;
-
- hpux11*)
- if test yes,no = "$GCC,$with_gnu_ld"; then
- case $host_cpu in
- hppa*64*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- ia64*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- *)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- esac
- else
- case $host_cpu in
- hppa*64*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- ia64*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- *)
- m4_if($1, [], [
- # Older versions of the 11.00 compiler do not understand -b yet
- # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
- _LT_LINKER_OPTION([if $CC understands -b],
- _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
- [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
- [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
- [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
- ;;
- esac
- fi
- if test no = "$with_gnu_ld"; then
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
- case $host_cpu in
- hppa*64*|ia64*)
- _LT_TAGVAR(hardcode_direct, $1)=no
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
- *)
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-
- # hardcode_minus_L: Not really in the search PATH,
- # but as the default location of the library.
- _LT_TAGVAR(hardcode_minus_L, $1)=yes
- ;;
- esac
- fi
- ;;
-
- irix5* | irix6* | nonstopux*)
- if test yes = "$GCC"; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- # Try to use the -exported_symbol ld option, if it does not
- # work, assume that -exports_file does not work either and
- # implicitly export all symbols.
- # This should be the same for all languages, so no per-tag cache variable.
- AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
- [lt_cv_irix_exported_symbol],
- [save_LDFLAGS=$LDFLAGS
- LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
- AC_LINK_IFELSE(
- [AC_LANG_SOURCE(
- [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
- [C++], [[int foo (void) { return 0; }]],
- [Fortran 77], [[
- subroutine foo
- end]],
- [Fortran], [[
- subroutine foo
- end]])])],
- [lt_cv_irix_exported_symbol=yes],
- [lt_cv_irix_exported_symbol=no])
- LDFLAGS=$save_LDFLAGS])
- if test yes = "$lt_cv_irix_exported_symbol"; then
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
- fi
- _LT_TAGVAR(link_all_deplibs, $1)=no
- else
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
- fi
- _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- _LT_TAGVAR(inherit_rpath, $1)=yes
- _LT_TAGVAR(link_all_deplibs, $1)=yes
- ;;
-
- linux*)
- case $cc_basename in
- tcc*)
- # Fabrice Bellard et al's Tiny C Compiler
- _LT_TAGVAR(ld_shlibs, $1)=yes
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- esac
- ;;
-
- netbsd* | netbsdelf*-gnu)
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
- else
- _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
- fi
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- newsos6)
- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- *nto* | *qnx*)
- ;;
-
- openbsd* | bitrig*)
- if test -f /usr/libexec/ld.so; then
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
- if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- else
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- fi
- else
- _LT_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
-
- os2*)
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_TAGVAR(hardcode_minus_L, $1)=yes
- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- shrext_cmds=.dll
- _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- prefix_cmds="$SED"~
- if test EXPORTS = "`$SED 1q $export_symbols`"; then
- prefix_cmds="$prefix_cmds -e 1d";
- fi~
- prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- ;;
-
- osf3*)
- if test yes = "$GCC"; then
- _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- else
- _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- fi
- _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- ;;
-
- osf4* | osf5*) # as osf3* with the addition of -msym flag
- if test yes = "$GCC"; then
- _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- else
- _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
- $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
-
- # Both c and cxx compiler support -rpath directly
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
- fi
- _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- ;;
-
- solaris*)
- _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
- if test yes = "$GCC"; then
- wlarc='$wl'
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
- else
- case `$CC -V 2>&1` in
- *"Compilers 5.0"*)
- wlarc=''
- _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
- ;;
- *)
- wlarc='$wl'
- _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
- ;;
- esac
- fi
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- case $host_os in
- solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
- *)
- # The compiler driver will combine and reorder linker options,
- # but understands '-z linker_flag'. GCC discards it without '$wl',
- # but is careful enough not to reorder.
- # Supported since Solaris 2.6 (maybe 2.5.1?)
- if test yes = "$GCC"; then
- _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
- else
- _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
- fi
- ;;
- esac
- _LT_TAGVAR(link_all_deplibs, $1)=yes
- ;;
-
- sunos4*)
- if test sequent = "$host_vendor"; then
- # Use $CC to link under sequent, because it throws in some extra .o
- # files that make .init and .fini sections work.
- _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
- else
- _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
- fi
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_minus_L, $1)=yes
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- sysv4)
- case $host_vendor in
- sni)
- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
- ;;
- siemens)
- ## LD is ld it makes a PLAMLIB
- ## CC just makes a GrossModule.
- _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
- _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
- _LT_TAGVAR(hardcode_direct, $1)=no
- ;;
- motorola)
- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
- ;;
- esac
- runpath_var='LD_RUN_PATH'
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- sysv4.3*)
- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
- ;;
-
- sysv4*MP*)
- if test -d /usr/nec; then
- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- runpath_var=LD_RUN_PATH
- hardcode_runpath_var=yes
- _LT_TAGVAR(ld_shlibs, $1)=yes
- fi
- ;;
-
- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
- _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- runpath_var='LD_RUN_PATH'
-
- if test yes = "$GCC"; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- else
- _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- fi
- ;;
-
- sysv5* | sco3.2v5* | sco5v6*)
- # Note: We CANNOT use -z defs as we might desire, because we do not
- # link with -lc, and that would cause any symbols used from libc to
- # always be unresolved, which means just about no library would
- # ever link correctly. If we're not using GNU ld we use -z text
- # though, which does catch some bad symbols but isn't as heavy-handed
- # as -z defs.
- _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
- _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
- _LT_TAGVAR(link_all_deplibs, $1)=yes
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
- runpath_var='LD_RUN_PATH'
-
- if test yes = "$GCC"; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- else
- _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- fi
- ;;
-
- uts4*)
- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
-
- *)
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- esac
-
- if test sni = "$host_vendor"; then
- case $host in
- sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym'
- ;;
- esac
- fi
- fi
-])
-AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
-test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
-
-_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
-
-_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
-_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
-_LT_DECL([], [extract_expsyms_cmds], [2],
- [The commands to extract the exported symbol list from a shared archive])
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
-x|xyes)
- # Assume -lc should be added
- _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-
- if test yes,yes = "$GCC,$enable_shared"; then
- case $_LT_TAGVAR(archive_cmds, $1) in
- *'~'*)
- # FIXME: we may have to deal with multi-command sequences.
- ;;
- '$CC '*)
- # Test whether the compiler implicitly links with -lc since on some
- # systems, -lgcc has to come before -lc. If gcc already passes -lc
- # to ld, don't add -lc before -lgcc.
- AC_CACHE_CHECK([whether -lc should be explicitly linked in],
- [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
- [$RM conftest*
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
- if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
- soname=conftest
- lib=conftest
- libobjs=conftest.$ac_objext
- deplibs=
- wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
- pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
- compiler_flags=-v
- linker_flags=-v
- verstring=
- output_objdir=.
- libname=conftest
- lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
- _LT_TAGVAR(allow_undefined_flag, $1)=
- if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
- then
- lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
- else
- lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
- fi
- _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
- else
- cat conftest.err 1>&5
- fi
- $RM conftest*
- ])
- _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
- ;;
- esac
- fi
- ;;
-esac
-
-_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
- [Whether or not to add -lc for building shared libraries])
-_LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
- [enable_shared_with_static_runtimes], [0],
- [Whether or not to disallow shared libs when runtime libs are static])
-_LT_TAGDECL([], [export_dynamic_flag_spec], [1],
- [Compiler flag to allow reflexive dlopens])
-_LT_TAGDECL([], [whole_archive_flag_spec], [1],
- [Compiler flag to generate shared objects directly from archives])
-_LT_TAGDECL([], [compiler_needs_object], [1],
- [Whether the compiler copes with passing no objects directly])
-_LT_TAGDECL([], [old_archive_from_new_cmds], [2],
- [Create an old-style archive from a shared archive])
-_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
- [Create a temporary old-style archive to link instead of a shared archive])
-_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
-_LT_TAGDECL([], [archive_expsym_cmds], [2])
-_LT_TAGDECL([], [module_cmds], [2],
- [Commands used to build a loadable module if different from building
- a shared archive.])
-_LT_TAGDECL([], [module_expsym_cmds], [2])
-_LT_TAGDECL([], [with_gnu_ld], [1],
- [Whether we are building with GNU ld or not])
-_LT_TAGDECL([], [allow_undefined_flag], [1],
- [Flag that allows shared libraries with undefined symbols to be built])
-_LT_TAGDECL([], [no_undefined_flag], [1],
- [Flag that enforces no undefined symbols])
-_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
- [Flag to hardcode $libdir into a binary during linking.
- This must work even if $libdir does not exist])
-_LT_TAGDECL([], [hardcode_libdir_separator], [1],
- [Whether we need a single "-rpath" flag with a separated argument])
-_LT_TAGDECL([], [hardcode_direct], [0],
- [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
- DIR into the resulting binary])
-_LT_TAGDECL([], [hardcode_direct_absolute], [0],
- [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
- DIR into the resulting binary and the resulting library dependency is
- "absolute", i.e impossible to change by setting $shlibpath_var if the
- library is relocated])
-_LT_TAGDECL([], [hardcode_minus_L], [0],
- [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
- into the resulting binary])
-_LT_TAGDECL([], [hardcode_shlibpath_var], [0],
- [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
- into the resulting binary])
-_LT_TAGDECL([], [hardcode_automatic], [0],
- [Set to "yes" if building a shared library automatically hardcodes DIR
- into the library and all subsequent libraries and executables linked
- against it])
-_LT_TAGDECL([], [inherit_rpath], [0],
- [Set to yes if linker adds runtime paths of dependent libraries
- to runtime path list])
-_LT_TAGDECL([], [link_all_deplibs], [0],
- [Whether libtool must link a program against all its dependency libraries])
-_LT_TAGDECL([], [always_export_symbols], [0],
- [Set to "yes" if exported symbols are required])
-_LT_TAGDECL([], [export_symbols_cmds], [2],
- [The commands to list exported symbols])
-_LT_TAGDECL([], [exclude_expsyms], [1],
- [Symbols that should not be listed in the preloaded symbols])
-_LT_TAGDECL([], [include_expsyms], [1],
- [Symbols that must always be exported])
-_LT_TAGDECL([], [prelink_cmds], [2],
- [Commands necessary for linking programs (against libraries) with templates])
-_LT_TAGDECL([], [postlink_cmds], [2],
- [Commands necessary for finishing linking programs])
-_LT_TAGDECL([], [file_list_spec], [1],
- [Specify filename containing input files])
-dnl FIXME: Not yet implemented
-dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
-dnl [Compiler flag to generate thread safe objects])
-])# _LT_LINKER_SHLIBS
-
-
-# _LT_LANG_C_CONFIG([TAG])
-# ------------------------
-# Ensure that the configuration variables for a C compiler are suitably
-# defined. These variables are subsequently used by _LT_CONFIG to write
-# the compiler configuration to 'libtool'.
-m4_defun([_LT_LANG_C_CONFIG],
-[m4_require([_LT_DECL_EGREP])dnl
-lt_save_CC=$CC
-AC_LANG_PUSH(C)
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-_LT_TAG_COMPILER
-# Save the default compiler, since it gets overwritten when the other
-# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
-compiler_DEFAULT=$CC
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
- _LT_COMPILER_NO_RTTI($1)
- _LT_COMPILER_PIC($1)
- _LT_COMPILER_C_O($1)
- _LT_COMPILER_FILE_LOCKS($1)
- _LT_LINKER_SHLIBS($1)
- _LT_SYS_DYNAMIC_LINKER($1)
- _LT_LINKER_HARDCODE_LIBPATH($1)
- LT_SYS_DLOPEN_SELF
- _LT_CMD_STRIPLIB
-
- # Report what library types will actually be built
- AC_MSG_CHECKING([if libtool supports shared libraries])
- AC_MSG_RESULT([$can_build_shared])
-
- AC_MSG_CHECKING([whether to build shared libraries])
- test no = "$can_build_shared" && enable_shared=no
-
- # On AIX, shared libraries and static libraries use the same namespace, and
- # are all built from PIC.
- case $host_os in
- aix3*)
- test yes = "$enable_shared" && enable_static=no
- if test -n "$RANLIB"; then
- archive_cmds="$archive_cmds~\$RANLIB \$lib"
- postinstall_cmds='$RANLIB $lib'
- fi
- ;;
-
- aix[[4-9]]*)
- if test ia64 != "$host_cpu"; then
- case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
- yes,aix,yes) ;; # shared object as lib.so file only
- yes,svr4,*) ;; # shared object as lib.so archive member only
- yes,*) enable_static=no ;; # shared object in lib.a archive as well
- esac
- fi
- ;;
- esac
- AC_MSG_RESULT([$enable_shared])
-
- AC_MSG_CHECKING([whether to build static libraries])
- # Make sure either enable_shared or enable_static is yes.
- test yes = "$enable_shared" || enable_static=yes
- AC_MSG_RESULT([$enable_static])
-
- _LT_CONFIG($1)
-fi
-AC_LANG_POP
-CC=$lt_save_CC
-])# _LT_LANG_C_CONFIG
-
-
-# _LT_LANG_CXX_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for a C++ compiler are suitably
-# defined. These variables are subsequently used by _LT_CONFIG to write
-# the compiler configuration to 'libtool'.
-m4_defun([_LT_LANG_CXX_CONFIG],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_PATH_MANIFEST_TOOL])dnl
-if test -n "$CXX" && ( test no != "$CXX" &&
- ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
- (test g++ != "$CXX"))); then
- AC_PROG_CXXCPP
-else
- _lt_caught_CXX_error=yes
-fi
-
-AC_LANG_PUSH(C++)
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(compiler_needs_object, $1)=no
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for C++ test sources.
-ac_ext=cpp
-
-# Object file extension for compiled C++ test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the CXX compiler isn't working. Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test yes != "$_lt_caught_CXX_error"; then
- # Code to be used in simple compile tests
- lt_simple_compile_test_code="int some_variable = 0;"
-
- # Code to be used in simple link tests
- lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
-
- # ltmain only uses $CC for tagged configurations so make sure $CC is set.
- _LT_TAG_COMPILER
-
- # save warnings/boilerplate of simple test code
- _LT_COMPILER_BOILERPLATE
- _LT_LINKER_BOILERPLATE
-
- # Allow CC to be a program name with arguments.
- lt_save_CC=$CC
- lt_save_CFLAGS=$CFLAGS
- lt_save_LD=$LD
- lt_save_GCC=$GCC
- GCC=$GXX
- lt_save_with_gnu_ld=$with_gnu_ld
- lt_save_path_LD=$lt_cv_path_LD
- if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
- lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
- else
- $as_unset lt_cv_prog_gnu_ld
- fi
- if test -n "${lt_cv_path_LDCXX+set}"; then
- lt_cv_path_LD=$lt_cv_path_LDCXX
- else
- $as_unset lt_cv_path_LD
- fi
- test -z "${LDCXX+set}" || LD=$LDCXX
- CC=${CXX-"c++"}
- CFLAGS=$CXXFLAGS
- compiler=$CC
- _LT_TAGVAR(compiler, $1)=$CC
- _LT_CC_BASENAME([$compiler])
-
- if test -n "$compiler"; then
- # We don't want -fno-exception when compiling C++ code, so set the
- # no_builtin_flag separately
- if test yes = "$GXX"; then
- _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
- else
- _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
- fi
-
- if test yes = "$GXX"; then
- # Set up default GNU C++ configuration
-
- LT_PATH_LD
-
- # Check if GNU C++ uses GNU ld as the underlying linker, since the
- # archiving commands below assume that GNU ld is being used.
- if test yes = "$with_gnu_ld"; then
- _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
-
- # If archive_cmds runs LD, not CC, wlarc should be empty
- # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
- # investigate it a little bit more. (MM)
- wlarc='$wl'
-
- # ancient GNU ld didn't support --whole-archive et. al.
- if eval "`$CC -print-prog-name=ld` --help 2>&1" |
- $GREP 'no-whole-archive' > /dev/null; then
- _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
- else
- _LT_TAGVAR(whole_archive_flag_spec, $1)=
- fi
- else
- with_gnu_ld=no
- wlarc=
-
- # A generic and very simple default shared library creation
- # command for GNU C++ for the case where it uses the native
- # linker, instead of GNU ld. If possible, this setting should
- # overridden to take advantage of the native linker features on
- # the platform it is being used on.
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
- fi
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
-
- else
- GXX=no
- with_gnu_ld=no
- wlarc=
- fi
-
- # PORTME: fill in a description of your system's C++ link characteristics
- AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
- _LT_TAGVAR(ld_shlibs, $1)=yes
- case $host_os in
- aix3*)
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- aix[[4-9]]*)
- if test ia64 = "$host_cpu"; then
- # On IA64, the linker does run time linking by default, so we don't
- # have to do anything special.
- aix_use_runtimelinking=no
- exp_sym_flag='-Bexport'
- no_entry_flag=
- else
- aix_use_runtimelinking=no
-
- # Test if we are trying to use run time linking or normal
- # AIX style linking. If -brtl is somewhere in LDFLAGS, we
- # have runtime linking enabled, and use it for executables.
- # For shared libraries, we enable/disable runtime linking
- # depending on the kind of the shared library created -
- # when "with_aix_soname,aix_use_runtimelinking" is:
- # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
- # "aix,yes" lib.so shared, rtl:yes, for executables
- # lib.a static archive
- # "both,no" lib.so.V(shr.o) shared, rtl:yes
- # lib.a(lib.so.V) shared, rtl:no, for executables
- # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
- # lib.a(lib.so.V) shared, rtl:no
- # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
- # lib.a static archive
- case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
- for ld_flag in $LDFLAGS; do
- case $ld_flag in
- *-brtl*)
- aix_use_runtimelinking=yes
- break
- ;;
- esac
- done
- if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
- # With aix-soname=svr4, we create the lib.so.V shared archives only,
- # so we don't have lib.a shared libs to link our executables.
- # We have to force runtime linking in this case.
- aix_use_runtimelinking=yes
- LDFLAGS="$LDFLAGS -Wl,-brtl"
- fi
- ;;
- esac
-
- exp_sym_flag='-bexport'
- no_entry_flag='-bnoentry'
- fi
-
- # When large executables or shared objects are built, AIX ld can
- # have problems creating the table of contents. If linking a library
- # or program results in "error TOC overflow" add -mminimal-toc to
- # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
- # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
- _LT_TAGVAR(archive_cmds, $1)=''
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
- _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
- _LT_TAGVAR(link_all_deplibs, $1)=yes
- _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
- case $with_aix_soname,$aix_use_runtimelinking in
- aix,*) ;; # no import file
- svr4,* | *,yes) # use import file
- # The Import File defines what to hardcode.
- _LT_TAGVAR(hardcode_direct, $1)=no
- _LT_TAGVAR(hardcode_direct_absolute, $1)=no
- ;;
- esac
-
- if test yes = "$GXX"; then
- case $host_os in aix4.[[012]]|aix4.[[012]].*)
- # We only want to do this on AIX 4.2 and lower, the check
- # below for broken collect2 doesn't work under 4.3+
- collect2name=`$CC -print-prog-name=collect2`
- if test -f "$collect2name" &&
- strings "$collect2name" | $GREP resolve_lib_name >/dev/null
- then
- # We have reworked collect2
- :
- else
- # We have old collect2
- _LT_TAGVAR(hardcode_direct, $1)=unsupported
- # It fails to find uninstalled libraries when the uninstalled
- # path is not listed in the libpath. Setting hardcode_minus_L
- # to unsupported forces relinking
- _LT_TAGVAR(hardcode_minus_L, $1)=yes
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=
- fi
- esac
- shared_flag='-shared'
- if test yes = "$aix_use_runtimelinking"; then
- shared_flag=$shared_flag' $wl-G'
- fi
- # Need to ensure runtime linking is disabled for the traditional
- # shared library, or the linker may eventually find shared libraries
- # /with/ Import File - we do not want to mix them.
- shared_flag_aix='-shared'
- shared_flag_svr4='-shared $wl-G'
- else
- # not using gcc
- if test ia64 = "$host_cpu"; then
- # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
- # chokes on -Wl,-G. The following line is correct:
- shared_flag='-G'
- else
- if test yes = "$aix_use_runtimelinking"; then
- shared_flag='$wl-G'
- else
- shared_flag='$wl-bM:SRE'
- fi
- shared_flag_aix='$wl-bM:SRE'
- shared_flag_svr4='$wl-G'
- fi
- fi
-
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
- # It seems that -bexpall does not export symbols beginning with
- # underscore (_), so it is better to generate a list of symbols to
- # export.
- _LT_TAGVAR(always_export_symbols, $1)=yes
- if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
- # Warning - without using the other runtime loading flags (-brtl),
- # -berok will link without error, but may produce a broken library.
- # The "-G" linker flag allows undefined symbols.
- _LT_TAGVAR(no_undefined_flag, $1)='-bernotok'
- # Determine the default libpath from the value encoded in an empty
- # executable.
- _LT_SYS_MODULE_PATH_AIX([$1])
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
-
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
- else
- if test ia64 = "$host_cpu"; then
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
- _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
- _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
- else
- # Determine the default libpath from the value encoded in an
- # empty executable.
- _LT_SYS_MODULE_PATH_AIX([$1])
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
- # Warning - without using the other run time loading flags,
- # -berok will link without error, but may produce a broken library.
- _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
- _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
- if test yes = "$with_gnu_ld"; then
- # We only use this code for GNU lds that support --whole-archive.
- _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
- else
- # Exported symbols can be pulled into shared objects from archives
- _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
- fi
- _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
- _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
- # -brtl affects multiple linker settings, -berok does not and is overridden later
- compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
- if test svr4 != "$with_aix_soname"; then
- # This is similar to how AIX traditionally builds its shared
- # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
- _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
- fi
- if test aix != "$with_aix_soname"; then
- _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
- else
- # used by -dlpreopen to get the symbols
- _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
- fi
- _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
- fi
- fi
- ;;
-
- beos*)
- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
- # support --undefined. This deserves some investigation. FIXME
- _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- else
- _LT_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
-
- chorus*)
- case $cc_basename in
- *)
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- esac
- ;;
-
- cygwin* | mingw* | pw32* | cegcc*)
- case $GXX,$cc_basename in
- ,cl* | no,cl*)
- # Native MSVC
- # hardcode_libdir_flag_spec is actually meaningless, as there is
- # no search path for DLLs.
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- _LT_TAGVAR(always_export_symbols, $1)=yes
- _LT_TAGVAR(file_list_spec, $1)='@'
- # Tell ltmain to make .lib files, not .a files.
- libext=lib
- # Tell ltmain to make .dll files, not .so files.
- shrext_cmds=.dll
- # FIXME: Setting linknames here is a bad hack.
- _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
- _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
- cp "$export_symbols" "$output_objdir/$soname.def";
- echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
- else
- $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
- fi~
- $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
- linknames='
- # The linker will not automatically build a static lib if we build a DLL.
- # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- # Don't use ranlib
- _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
- _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
- lt_tool_outputfile="@TOOL_OUTPUT@"~
- case $lt_outputfile in
- *.exe|*.EXE) ;;
- *)
- lt_outputfile=$lt_outputfile.exe
- lt_tool_outputfile=$lt_tool_outputfile.exe
- ;;
- esac~
- func_to_tool_file "$lt_outputfile"~
- if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
- $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
- $RM "$lt_outputfile.manifest";
- fi'
- ;;
- *)
- # g++
- # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
- # as there is no search path for DLLs.
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- _LT_TAGVAR(always_export_symbols, $1)=no
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-
- if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- # If the export-symbols file already is a .def file, use it as
- # is; otherwise, prepend EXPORTS...
- _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
- cp $export_symbols $output_objdir/$soname.def;
- else
- echo EXPORTS > $output_objdir/$soname.def;
- cat $export_symbols >> $output_objdir/$soname.def;
- fi~
- $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- else
- _LT_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
- esac
- ;;
- darwin* | rhapsody*)
- _LT_DARWIN_LINKER_FEATURES($1)
- ;;
-
- os2*)
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- _LT_TAGVAR(hardcode_minus_L, $1)=yes
- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- shrext_cmds=.dll
- _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- prefix_cmds="$SED"~
- if test EXPORTS = "`$SED 1q $export_symbols`"; then
- prefix_cmds="$prefix_cmds -e 1d";
- fi~
- prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- ;;
-
- dgux*)
- case $cc_basename in
- ec++*)
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- ghcx*)
- # Green Hills C++ Compiler
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- esac
- ;;
-
- freebsd2.*)
- # C++ shared libraries reported to be fairly broken before
- # switch to ELF
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
-
- freebsd-elf*)
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- ;;
-
- freebsd* | dragonfly*)
- # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
- # conventions
- _LT_TAGVAR(ld_shlibs, $1)=yes
- ;;
-
- haiku*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(link_all_deplibs, $1)=yes
- ;;
-
- hpux9*)
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
- # but as the default
- # location of the library.
-
- case $cc_basename in
- CC*)
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- aCC*)
- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
- ;;
- *)
- if test yes = "$GXX"; then
- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
- else
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
- esac
- ;;
-
- hpux10*|hpux11*)
- if test no = "$with_gnu_ld"; then
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
- case $host_cpu in
- hppa*64*|ia64*)
- ;;
- *)
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- ;;
- esac
- fi
- case $host_cpu in
- hppa*64*|ia64*)
- _LT_TAGVAR(hardcode_direct, $1)=no
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- ;;
- *)
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
- _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
- # but as the default
- # location of the library.
- ;;
- esac
-
- case $cc_basename in
- CC*)
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- aCC*)
- case $host_cpu in
- hppa*64*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- ia64*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- *)
- _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- esac
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
- ;;
- *)
- if test yes = "$GXX"; then
- if test no = "$with_gnu_ld"; then
- case $host_cpu in
- hppa*64*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- ia64*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- *)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- ;;
- esac
- fi
- else
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
- esac
- ;;
-
- interix[[3-9]]*)
- _LT_TAGVAR(hardcode_direct, $1)=no
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
- # Instead, shared libraries are loaded at an image base (0x10000000 by
- # default) and relocated if they conflict, which is a slow very memory
- # consuming and fragmenting process. To avoid this, we pick a random,
- # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
- # time. Moving up from 0x10000000 also allows more sbrk(2) space.
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- ;;
- irix5* | irix6*)
- case $cc_basename in
- CC*)
- # SGI C++
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
-
- # Archives containing C++ object files must be created using
- # "CC -ar", where "CC" is the IRIX C++ compiler. This is
- # necessary to make sure instantiated templates are included
- # in the archive.
- _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
- ;;
- *)
- if test yes = "$GXX"; then
- if test no = "$with_gnu_ld"; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- else
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
- fi
- fi
- _LT_TAGVAR(link_all_deplibs, $1)=yes
- ;;
- esac
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- _LT_TAGVAR(inherit_rpath, $1)=yes
- ;;
-
- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- case $cc_basename in
- KCC*)
- # Kuck and Associates, Inc. (KAI) C++ Compiler
-
- # KCC will only create a shared library if the output file
- # ends with ".so" (or ".sl" for HP-UX), so rename the library
- # to its proper name (with version) after linking.
- _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib'
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
-
- # Archives containing C++ object files must be created using
- # "CC -Bstatic", where "CC" is the KAI C++ compiler.
- _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
- ;;
- icpc* | ecpc* )
- # Intel C++
- with_gnu_ld=yes
- # version 8.0 and above of icpc choke on multiply defined symbols
- # if we add $predep_objects and $postdep_objects, however 7.1 and
- # earlier do not add the objects themselves.
- case `$CC -V 2>&1` in
- *"Version 7."*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- ;;
- *) # Version 8.0 or newer
- tmp_idyn=
- case $host_cpu in
- ia64*) tmp_idyn=' -i_dynamic';;
- esac
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- ;;
- esac
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
- _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
- ;;
- pgCC* | pgcpp*)
- # Portland Group C++ compiler
- case `$CC -V` in
- *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
- _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
- rm -rf $tpldir~
- $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
- compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
- _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
- rm -rf $tpldir~
- $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
- $RANLIB $oldlib'
- _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
- rm -rf $tpldir~
- $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
- rm -rf $tpldir~
- $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- ;;
- *) # Version 6 and above use weak symbols
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- ;;
- esac
-
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir'
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
- _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- ;;
- cxx*)
- # Compaq C++
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols'
-
- runpath_var=LD_RUN_PATH
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
- ;;
- xl* | mpixl* | bgxl*)
- # IBM XL 8.0 on PPC, with GNU ld
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
- _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- if test yes = "$supports_anon_versioning"; then
- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
- echo "local: *; };" >> $output_objdir/$libname.ver~
- $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
- fi
- ;;
- *)
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ C*)
- # Sun C++ 5.9
- _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
- _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- _LT_TAGVAR(compiler_needs_object, $1)=yes
-
- # Not sure whether something based on
- # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
- # would be better.
- output_verbose_link_cmd='func_echo_all'
-
- # Archives containing C++ object files must be created using
- # "CC -xar", where "CC" is the Sun C++ compiler. This is
- # necessary to make sure instantiated templates are included
- # in the archive.
- _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
- ;;
- esac
- ;;
- esac
- ;;
-
- lynxos*)
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
-
- m88k*)
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
-
- mvs*)
- case $cc_basename in
- cxx*)
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- esac
- ;;
-
- netbsd*)
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
- wlarc=
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- fi
- # Workaround some broken pre-1.5 toolchains
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
- ;;
-
- *nto* | *qnx*)
- _LT_TAGVAR(ld_shlibs, $1)=yes
- ;;
-
- openbsd* | bitrig*)
- if test -f /usr/libexec/ld.so; then
- _LT_TAGVAR(hardcode_direct, $1)=yes
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
- fi
- output_verbose_link_cmd=func_echo_all
- else
- _LT_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
-
- osf3* | osf4* | osf5*)
- case $cc_basename in
- KCC*)
- # Kuck and Associates, Inc. (KAI) C++ Compiler
-
- # KCC will only create a shared library if the output file
- # ends with ".so" (or ".sl" for HP-UX), so rename the library
- # to its proper name (with version) after linking.
- _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
- # Archives containing C++ object files must be created using
- # the KAI C++ compiler.
- case $host in
- osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
- *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
- esac
- ;;
- RCC*)
- # Rational C++ 2.4.1
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- cxx*)
- case $host in
- osf3*)
- _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- ;;
- *)
- _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
- echo "-hidden">> $lib.exp~
- $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~
- $RM $lib.exp'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
- ;;
- esac
-
- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- #
- # There doesn't appear to be a way to prevent this compiler from
- # explicitly linking system object files so we need to strip them
- # from the output so that they don't get included in the library
- # dependencies.
- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
- ;;
- *)
- if test yes,no = "$GXX,$with_gnu_ld"; then
- _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
- case $host in
- osf3*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- ;;
- *)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- ;;
- esac
-
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
-
- else
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- fi
- ;;
- esac
- ;;
-
- psos*)
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
-
- sunos4*)
- case $cc_basename in
- CC*)
- # Sun C++ 4.x
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- lcc*)
- # Lucid
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- esac
- ;;
-
- solaris*)
- case $cc_basename in
- CC* | sunCC*)
- # Sun C++ 4.2, 5.x and Centerline C++
- _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
- _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
- _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- case $host_os in
- solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
- *)
- # The compiler driver will combine and reorder linker options,
- # but understands '-z linker_flag'.
- # Supported since Solaris 2.6 (maybe 2.5.1?)
- _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
- ;;
- esac
- _LT_TAGVAR(link_all_deplibs, $1)=yes
-
- output_verbose_link_cmd='func_echo_all'
-
- # Archives containing C++ object files must be created using
- # "CC -xar", where "CC" is the Sun C++ compiler. This is
- # necessary to make sure instantiated templates are included
- # in the archive.
- _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
- ;;
- gcx*)
- # Green Hills C++ Compiler
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
-
- # The C++ compiler must be used to create the archive.
- _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
- ;;
- *)
- # GNU C++ compiler with Solaris linker
- if test yes,no = "$GXX,$with_gnu_ld"; then
- _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs'
- if $CC --version | $GREP -v '^2\.7' > /dev/null; then
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
- else
- # g++ 2.7 appears to require '-G' NOT '-shared' on this
- # platform.
- _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
- # Commands to make compiler produce verbose output that lists
- # what "hidden" libraries, object files and flags are used when
- # linking a shared library.
- output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
- fi
-
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
- case $host_os in
- solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
- *)
- _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
- ;;
- esac
- fi
- ;;
- esac
- ;;
-
- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
- _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- runpath_var='LD_RUN_PATH'
-
- case $cc_basename in
- CC*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- *)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- esac
- ;;
-
- sysv5* | sco3.2v5* | sco5v6*)
- # Note: We CANNOT use -z defs as we might desire, because we do not
- # link with -lc, and that would cause any symbols used from libc to
- # always be unresolved, which means just about no library would
- # ever link correctly. If we're not using GNU ld we use -z text
- # though, which does catch some bad symbols but isn't as heavy-handed
- # as -z defs.
- _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
- _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
- _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
- _LT_TAGVAR(link_all_deplibs, $1)=yes
- _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
- runpath_var='LD_RUN_PATH'
-
- case $cc_basename in
- CC*)
- _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
- '"$_LT_TAGVAR(old_archive_cmds, $1)"
- _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
- '"$_LT_TAGVAR(reload_cmds, $1)"
- ;;
- *)
- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- esac
- ;;
-
- tandem*)
- case $cc_basename in
- NCC*)
- # NonStop-UX NCC 3.20
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- *)
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- esac
- ;;
-
- vxworks*)
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
-
- *)
- # FIXME: insert proper C++ library support
- _LT_TAGVAR(ld_shlibs, $1)=no
- ;;
- esac
-
- AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
- test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
-
- _LT_TAGVAR(GCC, $1)=$GXX
- _LT_TAGVAR(LD, $1)=$LD
-
- ## CAVEAT EMPTOR:
- ## There is no encapsulation within the following macros, do not change
- ## the running order or otherwise move them around unless you know exactly
- ## what you are doing...
- _LT_SYS_HIDDEN_LIBDEPS($1)
- _LT_COMPILER_PIC($1)
- _LT_COMPILER_C_O($1)
- _LT_COMPILER_FILE_LOCKS($1)
- _LT_LINKER_SHLIBS($1)
- _LT_SYS_DYNAMIC_LINKER($1)
- _LT_LINKER_HARDCODE_LIBPATH($1)
-
- _LT_CONFIG($1)
- fi # test -n "$compiler"
-
- CC=$lt_save_CC
- CFLAGS=$lt_save_CFLAGS
- LDCXX=$LD
- LD=$lt_save_LD
- GCC=$lt_save_GCC
- with_gnu_ld=$lt_save_with_gnu_ld
- lt_cv_path_LDCXX=$lt_cv_path_LD
- lt_cv_path_LD=$lt_save_path_LD
- lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
- lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-fi # test yes != "$_lt_caught_CXX_error"
-
-AC_LANG_POP
-])# _LT_LANG_CXX_CONFIG
-
-
-# _LT_FUNC_STRIPNAME_CNF
-# ----------------------
-# func_stripname_cnf prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-#
-# This function is identical to the (non-XSI) version of func_stripname,
-# except this one can be used by m4 code that may be executed by configure,
-# rather than the libtool script.
-m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
-AC_REQUIRE([_LT_DECL_SED])
-AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
-func_stripname_cnf ()
-{
- case @S|@2 in
- .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;;
- *) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;;
- esac
-} # func_stripname_cnf
-])# _LT_FUNC_STRIPNAME_CNF
-
-
-# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
-# ---------------------------------
-# Figure out "hidden" library dependencies from verbose
-# compiler output when linking a shared library.
-# Parse the compiler output and extract the necessary
-# objects, libraries and library flags.
-m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
-# Dependencies to place before and after the object being linked:
-_LT_TAGVAR(predep_objects, $1)=
-_LT_TAGVAR(postdep_objects, $1)=
-_LT_TAGVAR(predeps, $1)=
-_LT_TAGVAR(postdeps, $1)=
-_LT_TAGVAR(compiler_lib_search_path, $1)=
-
-dnl we can't use the lt_simple_compile_test_code here,
-dnl because it contains code intended for an executable,
-dnl not a library. It's possible we should let each
-dnl tag define a new lt_????_link_test_code variable,
-dnl but it's only used here...
-m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
-int a;
-void foo (void) { a = 0; }
-_LT_EOF
-], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
-class Foo
-{
-public:
- Foo (void) { a = 0; }
-private:
- int a;
-};
-_LT_EOF
-], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
- subroutine foo
- implicit none
- integer*4 a
- a=0
- return
- end
-_LT_EOF
-], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
- subroutine foo
- implicit none
- integer a
- a=0
- return
- end
-_LT_EOF
-], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
-public class foo {
- private int a;
- public void bar (void) {
- a = 0;
- }
-};
-_LT_EOF
-], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
-package foo
-func foo() {
-}
-_LT_EOF
-])
-
-_lt_libdeps_save_CFLAGS=$CFLAGS
-case "$CC $CFLAGS " in #(
-*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
-*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
-*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
-esac
-
-dnl Parse the compiler output and extract the necessary
-dnl objects, libraries and library flags.
-if AC_TRY_EVAL(ac_compile); then
- # Parse the compiler output and extract the necessary
- # objects, libraries and library flags.
-
- # Sentinel used to keep track of whether or not we are before
- # the conftest object file.
- pre_test_object_deps_done=no
-
- for p in `eval "$output_verbose_link_cmd"`; do
- case $prev$p in
-
- -L* | -R* | -l*)
- # Some compilers place space between "-{L,R}" and the path.
- # Remove the space.
- if test x-L = "$p" ||
- test x-R = "$p"; then
- prev=$p
- continue
- fi
-
- # Expand the sysroot to ease extracting the directories later.
- if test -z "$prev"; then
- case $p in
- -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
- -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
- -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
- esac
- fi
- case $p in
- =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
- esac
- if test no = "$pre_test_object_deps_done"; then
- case $prev in
- -L | -R)
- # Internal compiler library paths should come after those
- # provided the user. The postdeps already come after the
- # user supplied libs so there is no need to process them.
- if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
- _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p
- else
- _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p"
- fi
- ;;
- # The "-l" case would never come before the object being
- # linked, so don't bother handling this case.
- esac
- else
- if test -z "$_LT_TAGVAR(postdeps, $1)"; then
- _LT_TAGVAR(postdeps, $1)=$prev$p
- else
- _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p"
- fi
- fi
- prev=
- ;;
-
- *.lto.$objext) ;; # Ignore GCC LTO objects
- *.$objext)
- # This assumes that the test object file only shows up
- # once in the compiler output.
- if test "$p" = "conftest.$objext"; then
- pre_test_object_deps_done=yes
- continue
- fi
-
- if test no = "$pre_test_object_deps_done"; then
- if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
- _LT_TAGVAR(predep_objects, $1)=$p
- else
- _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
- fi
- else
- if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
- _LT_TAGVAR(postdep_objects, $1)=$p
- else
- _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
- fi
- fi
- ;;
-
- *) ;; # Ignore the rest.
-
- esac
- done
-
- # Clean up.
- rm -f a.out a.exe
-else
- echo "libtool.m4: error: problem compiling $1 test program"
-fi
-
-$RM -f confest.$objext
-CFLAGS=$_lt_libdeps_save_CFLAGS
-
-# PORTME: override above test on systems where it is broken
-m4_if([$1], [CXX],
-[case $host_os in
-interix[[3-9]]*)
- # Interix 3.5 installs completely hosed .la files for C++, so rather than
- # hack all around it, let's just trust "g++" to DTRT.
- _LT_TAGVAR(predep_objects,$1)=
- _LT_TAGVAR(postdep_objects,$1)=
- _LT_TAGVAR(postdeps,$1)=
- ;;
-esac
-])
-
-case " $_LT_TAGVAR(postdeps, $1) " in
-*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
-esac
- _LT_TAGVAR(compiler_lib_search_dirs, $1)=
-if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
- _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'`
-fi
-_LT_TAGDECL([], [compiler_lib_search_dirs], [1],
- [The directories searched by this compiler when creating a shared library])
-_LT_TAGDECL([], [predep_objects], [1],
- [Dependencies to place before and after the objects being linked to
- create a shared library])
-_LT_TAGDECL([], [postdep_objects], [1])
-_LT_TAGDECL([], [predeps], [1])
-_LT_TAGDECL([], [postdeps], [1])
-_LT_TAGDECL([], [compiler_lib_search_path], [1],
- [The library search path used internally by the compiler when linking
- a shared library])
-])# _LT_SYS_HIDDEN_LIBDEPS
-
-
-# _LT_LANG_F77_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for a Fortran 77 compiler are
-# suitably defined. These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to 'libtool'.
-m4_defun([_LT_LANG_F77_CONFIG],
-[AC_LANG_PUSH(Fortran 77)
-if test -z "$F77" || test no = "$F77"; then
- _lt_disable_F77=yes
-fi
-
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for f77 test sources.
-ac_ext=f
-
-# Object file extension for compiled f77 test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the F77 compiler isn't working. Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test yes != "$_lt_disable_F77"; then
- # Code to be used in simple compile tests
- lt_simple_compile_test_code="\
- subroutine t
- return
- end
-"
-
- # Code to be used in simple link tests
- lt_simple_link_test_code="\
- program t
- end
-"
-
- # ltmain only uses $CC for tagged configurations so make sure $CC is set.
- _LT_TAG_COMPILER
-
- # save warnings/boilerplate of simple test code
- _LT_COMPILER_BOILERPLATE
- _LT_LINKER_BOILERPLATE
-
- # Allow CC to be a program name with arguments.
- lt_save_CC=$CC
- lt_save_GCC=$GCC
- lt_save_CFLAGS=$CFLAGS
- CC=${F77-"f77"}
- CFLAGS=$FFLAGS
- compiler=$CC
- _LT_TAGVAR(compiler, $1)=$CC
- _LT_CC_BASENAME([$compiler])
- GCC=$G77
- if test -n "$compiler"; then
- AC_MSG_CHECKING([if libtool supports shared libraries])
- AC_MSG_RESULT([$can_build_shared])
-
- AC_MSG_CHECKING([whether to build shared libraries])
- test no = "$can_build_shared" && enable_shared=no
-
- # On AIX, shared libraries and static libraries use the same namespace, and
- # are all built from PIC.
- case $host_os in
- aix3*)
- test yes = "$enable_shared" && enable_static=no
- if test -n "$RANLIB"; then
- archive_cmds="$archive_cmds~\$RANLIB \$lib"
- postinstall_cmds='$RANLIB $lib'
- fi
- ;;
- aix[[4-9]]*)
- if test ia64 != "$host_cpu"; then
- case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
- yes,aix,yes) ;; # shared object as lib.so file only
- yes,svr4,*) ;; # shared object as lib.so archive member only
- yes,*) enable_static=no ;; # shared object in lib.a archive as well
- esac
- fi
- ;;
- esac
- AC_MSG_RESULT([$enable_shared])
-
- AC_MSG_CHECKING([whether to build static libraries])
- # Make sure either enable_shared or enable_static is yes.
- test yes = "$enable_shared" || enable_static=yes
- AC_MSG_RESULT([$enable_static])
-
- _LT_TAGVAR(GCC, $1)=$G77
- _LT_TAGVAR(LD, $1)=$LD
-
- ## CAVEAT EMPTOR:
- ## There is no encapsulation within the following macros, do not change
- ## the running order or otherwise move them around unless you know exactly
- ## what you are doing...
- _LT_COMPILER_PIC($1)
- _LT_COMPILER_C_O($1)
- _LT_COMPILER_FILE_LOCKS($1)
- _LT_LINKER_SHLIBS($1)
- _LT_SYS_DYNAMIC_LINKER($1)
- _LT_LINKER_HARDCODE_LIBPATH($1)
-
- _LT_CONFIG($1)
- fi # test -n "$compiler"
-
- GCC=$lt_save_GCC
- CC=$lt_save_CC
- CFLAGS=$lt_save_CFLAGS
-fi # test yes != "$_lt_disable_F77"
-
-AC_LANG_POP
-])# _LT_LANG_F77_CONFIG
-
-
-# _LT_LANG_FC_CONFIG([TAG])
-# -------------------------
-# Ensure that the configuration variables for a Fortran compiler are
-# suitably defined. These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to 'libtool'.
-m4_defun([_LT_LANG_FC_CONFIG],
-[AC_LANG_PUSH(Fortran)
-
-if test -z "$FC" || test no = "$FC"; then
- _lt_disable_FC=yes
-fi
-
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for fc test sources.
-ac_ext=${ac_fc_srcext-f}
-
-# Object file extension for compiled fc test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the FC compiler isn't working. Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test yes != "$_lt_disable_FC"; then
- # Code to be used in simple compile tests
- lt_simple_compile_test_code="\
- subroutine t
- return
- end
-"
-
- # Code to be used in simple link tests
- lt_simple_link_test_code="\
- program t
- end
-"
-
- # ltmain only uses $CC for tagged configurations so make sure $CC is set.
- _LT_TAG_COMPILER
-
- # save warnings/boilerplate of simple test code
- _LT_COMPILER_BOILERPLATE
- _LT_LINKER_BOILERPLATE
-
- # Allow CC to be a program name with arguments.
- lt_save_CC=$CC
- lt_save_GCC=$GCC
- lt_save_CFLAGS=$CFLAGS
- CC=${FC-"f95"}
- CFLAGS=$FCFLAGS
- compiler=$CC
- GCC=$ac_cv_fc_compiler_gnu
-
- _LT_TAGVAR(compiler, $1)=$CC
- _LT_CC_BASENAME([$compiler])
-
- if test -n "$compiler"; then
- AC_MSG_CHECKING([if libtool supports shared libraries])
- AC_MSG_RESULT([$can_build_shared])
-
- AC_MSG_CHECKING([whether to build shared libraries])
- test no = "$can_build_shared" && enable_shared=no
-
- # On AIX, shared libraries and static libraries use the same namespace, and
- # are all built from PIC.
- case $host_os in
- aix3*)
- test yes = "$enable_shared" && enable_static=no
- if test -n "$RANLIB"; then
- archive_cmds="$archive_cmds~\$RANLIB \$lib"
- postinstall_cmds='$RANLIB $lib'
- fi
- ;;
- aix[[4-9]]*)
- if test ia64 != "$host_cpu"; then
- case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
- yes,aix,yes) ;; # shared object as lib.so file only
- yes,svr4,*) ;; # shared object as lib.so archive member only
- yes,*) enable_static=no ;; # shared object in lib.a archive as well
- esac
- fi
- ;;
- esac
- AC_MSG_RESULT([$enable_shared])
-
- AC_MSG_CHECKING([whether to build static libraries])
- # Make sure either enable_shared or enable_static is yes.
- test yes = "$enable_shared" || enable_static=yes
- AC_MSG_RESULT([$enable_static])
-
- _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu
- _LT_TAGVAR(LD, $1)=$LD
-
- ## CAVEAT EMPTOR:
- ## There is no encapsulation within the following macros, do not change
- ## the running order or otherwise move them around unless you know exactly
- ## what you are doing...
- _LT_SYS_HIDDEN_LIBDEPS($1)
- _LT_COMPILER_PIC($1)
- _LT_COMPILER_C_O($1)
- _LT_COMPILER_FILE_LOCKS($1)
- _LT_LINKER_SHLIBS($1)
- _LT_SYS_DYNAMIC_LINKER($1)
- _LT_LINKER_HARDCODE_LIBPATH($1)
-
- _LT_CONFIG($1)
- fi # test -n "$compiler"
-
- GCC=$lt_save_GCC
- CC=$lt_save_CC
- CFLAGS=$lt_save_CFLAGS
-fi # test yes != "$_lt_disable_FC"
-
-AC_LANG_POP
-])# _LT_LANG_FC_CONFIG
-
-
-# _LT_LANG_GCJ_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for the GNU Java Compiler compiler
-# are suitably defined. These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to 'libtool'.
-m4_defun([_LT_LANG_GCJ_CONFIG],
-[AC_REQUIRE([LT_PROG_GCJ])dnl
-AC_LANG_SAVE
-
-# Source file extension for Java test sources.
-ac_ext=java
-
-# Object file extension for compiled Java test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="class foo {}"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_CFLAGS=$CFLAGS
-lt_save_GCC=$GCC
-GCC=yes
-CC=${GCJ-"gcj"}
-CFLAGS=$GCJFLAGS
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_TAGVAR(LD, $1)=$LD
-_LT_CC_BASENAME([$compiler])
-
-# GCJ did not exist at the time GCC didn't implicitly link libc in.
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
- _LT_COMPILER_NO_RTTI($1)
- _LT_COMPILER_PIC($1)
- _LT_COMPILER_C_O($1)
- _LT_COMPILER_FILE_LOCKS($1)
- _LT_LINKER_SHLIBS($1)
- _LT_LINKER_HARDCODE_LIBPATH($1)
-
- _LT_CONFIG($1)
-fi
-
-AC_LANG_RESTORE
-
-GCC=$lt_save_GCC
-CC=$lt_save_CC
-CFLAGS=$lt_save_CFLAGS
-])# _LT_LANG_GCJ_CONFIG
-
-
-# _LT_LANG_GO_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for the GNU Go compiler
-# are suitably defined. These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to 'libtool'.
-m4_defun([_LT_LANG_GO_CONFIG],
-[AC_REQUIRE([LT_PROG_GO])dnl
-AC_LANG_SAVE
-
-# Source file extension for Go test sources.
-ac_ext=go
-
-# Object file extension for compiled Go test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="package main; func main() { }"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='package main; func main() { }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_CFLAGS=$CFLAGS
-lt_save_GCC=$GCC
-GCC=yes
-CC=${GOC-"gccgo"}
-CFLAGS=$GOFLAGS
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_TAGVAR(LD, $1)=$LD
-_LT_CC_BASENAME([$compiler])
-
-# Go did not exist at the time GCC didn't implicitly link libc in.
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
- _LT_COMPILER_NO_RTTI($1)
- _LT_COMPILER_PIC($1)
- _LT_COMPILER_C_O($1)
- _LT_COMPILER_FILE_LOCKS($1)
- _LT_LINKER_SHLIBS($1)
- _LT_LINKER_HARDCODE_LIBPATH($1)
-
- _LT_CONFIG($1)
-fi
-
-AC_LANG_RESTORE
-
-GCC=$lt_save_GCC
-CC=$lt_save_CC
-CFLAGS=$lt_save_CFLAGS
-])# _LT_LANG_GO_CONFIG
-
-
-# _LT_LANG_RC_CONFIG([TAG])
-# -------------------------
-# Ensure that the configuration variables for the Windows resource compiler
-# are suitably defined. These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to 'libtool'.
-m4_defun([_LT_LANG_RC_CONFIG],
-[AC_REQUIRE([LT_PROG_RC])dnl
-AC_LANG_SAVE
-
-# Source file extension for RC test sources.
-ac_ext=rc
-
-# Object file extension for compiled RC test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
-
-# Code to be used in simple link tests
-lt_simple_link_test_code=$lt_simple_compile_test_code
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_CFLAGS=$CFLAGS
-lt_save_GCC=$GCC
-GCC=
-CC=${RC-"windres"}
-CFLAGS=
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_CC_BASENAME([$compiler])
-_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-
-if test -n "$compiler"; then
- :
- _LT_CONFIG($1)
-fi
-
-GCC=$lt_save_GCC
-AC_LANG_RESTORE
-CC=$lt_save_CC
-CFLAGS=$lt_save_CFLAGS
-])# _LT_LANG_RC_CONFIG
-
-
-# LT_PROG_GCJ
-# -----------
-AC_DEFUN([LT_PROG_GCJ],
-[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
- [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
- [AC_CHECK_TOOL(GCJ, gcj,)
- test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2"
- AC_SUBST(GCJFLAGS)])])[]dnl
-])
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
-
-
-# LT_PROG_GO
-# ----------
-AC_DEFUN([LT_PROG_GO],
-[AC_CHECK_TOOL(GOC, gccgo,)
-])
-
-
-# LT_PROG_RC
-# ----------
-AC_DEFUN([LT_PROG_RC],
-[AC_CHECK_TOOL(RC, windres,)
-])
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_RC], [])
-
-
-# _LT_DECL_EGREP
-# --------------
-# If we don't have a new enough Autoconf to choose the best grep
-# available, choose the one first in the user's PATH.
-m4_defun([_LT_DECL_EGREP],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
-AC_REQUIRE([AC_PROG_FGREP])dnl
-test -z "$GREP" && GREP=grep
-_LT_DECL([], [GREP], [1], [A grep program that handles long lines])
-_LT_DECL([], [EGREP], [1], [An ERE matcher])
-_LT_DECL([], [FGREP], [1], [A literal string matcher])
-dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
-AC_SUBST([GREP])
-])
-
-
-# _LT_DECL_OBJDUMP
-# --------------
-# If we don't have a new enough Autoconf to choose the best objdump
-# available, choose the one first in the user's PATH.
-m4_defun([_LT_DECL_OBJDUMP],
-[AC_CHECK_TOOL(OBJDUMP, objdump, false)
-test -z "$OBJDUMP" && OBJDUMP=objdump
-_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
-AC_SUBST([OBJDUMP])
-])
-
-# _LT_DECL_DLLTOOL
-# ----------------
-# Ensure DLLTOOL variable is set.
-m4_defun([_LT_DECL_DLLTOOL],
-[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-_LT_DECL([], [DLLTOOL], [1], [DLL creation program])
-AC_SUBST([DLLTOOL])
-])
-
-# _LT_DECL_SED
-# ------------
-# Check for a fully-functional sed program, that truncates
-# as few characters as possible. Prefer GNU sed if found.
-m4_defun([_LT_DECL_SED],
-[AC_PROG_SED
-test -z "$SED" && SED=sed
-Xsed="$SED -e 1s/^X//"
-_LT_DECL([], [SED], [1], [A sed program that does not truncate output])
-_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
- [Sed that helps us avoid accidentally triggering echo(1) options like -n])
-])# _LT_DECL_SED
-
-m4_ifndef([AC_PROG_SED], [
-############################################################
-# NOTE: This macro has been submitted for inclusion into #
-# GNU Autoconf as AC_PROG_SED. When it is available in #
-# a released version of Autoconf we should remove this #
-# macro and use it instead. #
-############################################################
-
-m4_defun([AC_PROG_SED],
-[AC_MSG_CHECKING([for a sed that does not truncate output])
-AC_CACHE_VAL(lt_cv_path_SED,
-[# Loop through the user's path and test for sed and gsed.
-# Then use that list of sed's as ones to test for truncation.
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for lt_ac_prog in sed gsed; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
- lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
- fi
- done
- done
-done
-IFS=$as_save_IFS
-lt_ac_max=0
-lt_ac_count=0
-# Add /usr/xpg4/bin/sed as it is typically found on Solaris
-# along with /bin/sed that truncates output.
-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
- test ! -f "$lt_ac_sed" && continue
- cat /dev/null > conftest.in
- lt_ac_count=0
- echo $ECHO_N "0123456789$ECHO_C" >conftest.in
- # Check for GNU sed and select it if it is found.
- if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
- lt_cv_path_SED=$lt_ac_sed
- break
- fi
- while true; do
- cat conftest.in conftest.in >conftest.tmp
- mv conftest.tmp conftest.in
- cp conftest.in conftest.nl
- echo >>conftest.nl
- $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
- cmp -s conftest.out conftest.nl || break
- # 10000 chars as input seems more than enough
- test 10 -lt "$lt_ac_count" && break
- lt_ac_count=`expr $lt_ac_count + 1`
- if test "$lt_ac_count" -gt "$lt_ac_max"; then
- lt_ac_max=$lt_ac_count
- lt_cv_path_SED=$lt_ac_sed
- fi
- done
-done
-])
-SED=$lt_cv_path_SED
-AC_SUBST([SED])
-AC_MSG_RESULT([$SED])
-])#AC_PROG_SED
-])#m4_ifndef
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_SED], [])
-
-
-# _LT_CHECK_SHELL_FEATURES
-# ------------------------
-# Find out whether the shell is Bourne or XSI compatible,
-# or has some other useful features.
-m4_defun([_LT_CHECK_SHELL_FEATURES],
-[if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
- lt_unset=unset
-else
- lt_unset=false
-fi
-_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
-
-# test EBCDIC or ASCII
-case `echo X|tr X '\101'` in
- A) # ASCII based system
- # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
- lt_SP2NL='tr \040 \012'
- lt_NL2SP='tr \015\012 \040\040'
- ;;
- *) # EBCDIC based system
- lt_SP2NL='tr \100 \n'
- lt_NL2SP='tr \r\n \100\100'
- ;;
-esac
-_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
-_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
-])# _LT_CHECK_SHELL_FEATURES
-
-
-# _LT_PATH_CONVERSION_FUNCTIONS
-# -----------------------------
-# Determine what file name conversion functions should be used by
-# func_to_host_file (and, implicitly, by func_to_host_path). These are needed
-# for certain cross-compile configurations and native mingw.
-m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-AC_MSG_CHECKING([how to convert $build file names to $host format])
-AC_CACHE_VAL(lt_cv_to_host_file_cmd,
-[case $host in
- *-*-mingw* )
- case $build in
- *-*-mingw* ) # actually msys
- lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
- ;;
- *-*-cygwin* )
- lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
- ;;
- * ) # otherwise, assume *nix
- lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
- ;;
- esac
- ;;
- *-*-cygwin* )
- case $build in
- *-*-mingw* ) # actually msys
- lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
- ;;
- *-*-cygwin* )
- lt_cv_to_host_file_cmd=func_convert_file_noop
- ;;
- * ) # otherwise, assume *nix
- lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
- ;;
- esac
- ;;
- * ) # unhandled hosts (and "normal" native builds)
- lt_cv_to_host_file_cmd=func_convert_file_noop
- ;;
-esac
-])
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
-_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
- [0], [convert $build file names to $host format])dnl
-
-AC_MSG_CHECKING([how to convert $build file names to toolchain format])
-AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
-[#assume ordinary cross tools, or native build.
-lt_cv_to_tool_file_cmd=func_convert_file_noop
-case $host in
- *-*-mingw* )
- case $build in
- *-*-mingw* ) # actually msys
- lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
- ;;
- esac
- ;;
-esac
-])
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
-_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
- [0], [convert $build files to toolchain format])dnl
-])# _LT_PATH_CONVERSION_FUNCTIONS
diff --git a/m4/ltoptions.m4 b/m4/ltoptions.m4
deleted file mode 100644
index 94b0829..0000000
--- a/m4/ltoptions.m4
+++ /dev/null
@@ -1,437 +0,0 @@
-# Helper functions for option handling. -*- Autoconf -*-
-#
-# Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software
-# Foundation, Inc.
-# Written by Gary V. Vaughan, 2004
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# serial 8 ltoptions.m4
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
-
-
-# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
-# ------------------------------------------
-m4_define([_LT_MANGLE_OPTION],
-[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
-
-
-# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
-# ---------------------------------------
-# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
-# matching handler defined, dispatch to it. Other OPTION-NAMEs are
-# saved as a flag.
-m4_define([_LT_SET_OPTION],
-[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
-m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
- _LT_MANGLE_DEFUN([$1], [$2]),
- [m4_warning([Unknown $1 option '$2'])])[]dnl
-])
-
-
-# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
-# ------------------------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-m4_define([_LT_IF_OPTION],
-[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
-
-
-# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
-# -------------------------------------------------------
-# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
-# are set.
-m4_define([_LT_UNLESS_OPTIONS],
-[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
- [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
- [m4_define([$0_found])])])[]dnl
-m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
-])[]dnl
-])
-
-
-# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
-# ----------------------------------------
-# OPTION-LIST is a space-separated list of Libtool options associated
-# with MACRO-NAME. If any OPTION has a matching handler declared with
-# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
-# the unknown option and exit.
-m4_defun([_LT_SET_OPTIONS],
-[# Set options
-m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
- [_LT_SET_OPTION([$1], _LT_Option)])
-
-m4_if([$1],[LT_INIT],[
- dnl
- dnl Simply set some default values (i.e off) if boolean options were not
- dnl specified:
- _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
- ])
- _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
- ])
- dnl
- dnl If no reference was made to various pairs of opposing options, then
- dnl we run the default mode handler for the pair. For example, if neither
- dnl 'shared' nor 'disable-shared' was passed, we enable building of shared
- dnl archives by default:
- _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
- _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
- _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
- _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
- [_LT_ENABLE_FAST_INSTALL])
- _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4],
- [_LT_WITH_AIX_SONAME([aix])])
- ])
-])# _LT_SET_OPTIONS
-
-
-## --------------------------------- ##
-## Macros to handle LT_INIT options. ##
-## --------------------------------- ##
-
-# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
-# -----------------------------------------
-m4_define([_LT_MANGLE_DEFUN],
-[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
-
-
-# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
-# -----------------------------------------------
-m4_define([LT_OPTION_DEFINE],
-[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
-])# LT_OPTION_DEFINE
-
-
-# dlopen
-# ------
-LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
-])
-
-AU_DEFUN([AC_LIBTOOL_DLOPEN],
-[_LT_SET_OPTION([LT_INIT], [dlopen])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the 'dlopen' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
-
-
-# win32-dll
-# ---------
-# Declare package support for building win32 dll's.
-LT_OPTION_DEFINE([LT_INIT], [win32-dll],
-[enable_win32_dll=yes
-
-case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
- AC_CHECK_TOOL(AS, as, false)
- AC_CHECK_TOOL(DLLTOOL, dlltool, false)
- AC_CHECK_TOOL(OBJDUMP, objdump, false)
- ;;
-esac
-
-test -z "$AS" && AS=as
-_LT_DECL([], [AS], [1], [Assembler program])dnl
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
-])# win32-dll
-
-AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-_LT_SET_OPTION([LT_INIT], [win32-dll])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the 'win32-dll' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
-
-
-# _LT_ENABLE_SHARED([DEFAULT])
-# ----------------------------
-# implement the --enable-shared flag, and supports the 'shared' and
-# 'disable-shared' LT_INIT options.
-# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'.
-m4_define([_LT_ENABLE_SHARED],
-[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([shared],
- [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
- [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
- [p=${PACKAGE-default}
- case $enableval in
- yes) enable_shared=yes ;;
- no) enable_shared=no ;;
- *)
- enable_shared=no
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for pkg in $enableval; do
- IFS=$lt_save_ifs
- if test "X$pkg" = "X$p"; then
- enable_shared=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac],
- [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
-
- _LT_DECL([build_libtool_libs], [enable_shared], [0],
- [Whether or not to build shared libraries])
-])# _LT_ENABLE_SHARED
-
-LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
-
-# Old names:
-AC_DEFUN([AC_ENABLE_SHARED],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
-])
-
-AC_DEFUN([AC_DISABLE_SHARED],
-[_LT_SET_OPTION([LT_INIT], [disable-shared])
-])
-
-AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
-AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_ENABLE_SHARED], [])
-dnl AC_DEFUN([AM_DISABLE_SHARED], [])
-
-
-
-# _LT_ENABLE_STATIC([DEFAULT])
-# ----------------------------
-# implement the --enable-static flag, and support the 'static' and
-# 'disable-static' LT_INIT options.
-# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'.
-m4_define([_LT_ENABLE_STATIC],
-[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([static],
- [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
- [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
- [p=${PACKAGE-default}
- case $enableval in
- yes) enable_static=yes ;;
- no) enable_static=no ;;
- *)
- enable_static=no
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for pkg in $enableval; do
- IFS=$lt_save_ifs
- if test "X$pkg" = "X$p"; then
- enable_static=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac],
- [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
-
- _LT_DECL([build_old_libs], [enable_static], [0],
- [Whether or not to build static libraries])
-])# _LT_ENABLE_STATIC
-
-LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
-
-# Old names:
-AC_DEFUN([AC_ENABLE_STATIC],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
-])
-
-AC_DEFUN([AC_DISABLE_STATIC],
-[_LT_SET_OPTION([LT_INIT], [disable-static])
-])
-
-AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
-AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_ENABLE_STATIC], [])
-dnl AC_DEFUN([AM_DISABLE_STATIC], [])
-
-
-
-# _LT_ENABLE_FAST_INSTALL([DEFAULT])
-# ----------------------------------
-# implement the --enable-fast-install flag, and support the 'fast-install'
-# and 'disable-fast-install' LT_INIT options.
-# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'.
-m4_define([_LT_ENABLE_FAST_INSTALL],
-[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([fast-install],
- [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
- [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
- [p=${PACKAGE-default}
- case $enableval in
- yes) enable_fast_install=yes ;;
- no) enable_fast_install=no ;;
- *)
- enable_fast_install=no
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for pkg in $enableval; do
- IFS=$lt_save_ifs
- if test "X$pkg" = "X$p"; then
- enable_fast_install=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac],
- [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
-
-_LT_DECL([fast_install], [enable_fast_install], [0],
- [Whether or not to optimize for fast installation])dnl
-])# _LT_ENABLE_FAST_INSTALL
-
-LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
-
-# Old names:
-AU_DEFUN([AC_ENABLE_FAST_INSTALL],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you put
-the 'fast-install' option into LT_INIT's first parameter.])
-])
-
-AU_DEFUN([AC_DISABLE_FAST_INSTALL],
-[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you put
-the 'disable-fast-install' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
-dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
-
-
-# _LT_WITH_AIX_SONAME([DEFAULT])
-# ----------------------------------
-# implement the --with-aix-soname flag, and support the `aix-soname=aix'
-# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT
-# is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'.
-m4_define([_LT_WITH_AIX_SONAME],
-[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl
-shared_archive_member_spec=
-case $host,$enable_shared in
-power*-*-aix[[5-9]]*,yes)
- AC_MSG_CHECKING([which variant of shared library versioning to provide])
- AC_ARG_WITH([aix-soname],
- [AS_HELP_STRING([--with-aix-soname=aix|svr4|both],
- [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])],
- [case $withval in
- aix|svr4|both)
- ;;
- *)
- AC_MSG_ERROR([Unknown argument to --with-aix-soname])
- ;;
- esac
- lt_cv_with_aix_soname=$with_aix_soname],
- [AC_CACHE_VAL([lt_cv_with_aix_soname],
- [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)
- with_aix_soname=$lt_cv_with_aix_soname])
- AC_MSG_RESULT([$with_aix_soname])
- if test aix != "$with_aix_soname"; then
- # For the AIX way of multilib, we name the shared archive member
- # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
- # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
- # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
- # the AIX toolchain works better with OBJECT_MODE set (default 32).
- if test 64 = "${OBJECT_MODE-32}"; then
- shared_archive_member_spec=shr_64
- else
- shared_archive_member_spec=shr
- fi
- fi
- ;;
-*)
- with_aix_soname=aix
- ;;
-esac
-
-_LT_DECL([], [shared_archive_member_spec], [0],
- [Shared archive member basename, for filename based shared library versioning on AIX])dnl
-])# _LT_WITH_AIX_SONAME
-
-LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])])
-LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])])
-LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])])
-
-
-# _LT_WITH_PIC([MODE])
-# --------------------
-# implement the --with-pic flag, and support the 'pic-only' and 'no-pic'
-# LT_INIT options.
-# MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'.
-m4_define([_LT_WITH_PIC],
-[AC_ARG_WITH([pic],
- [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
- [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
- [lt_p=${PACKAGE-default}
- case $withval in
- yes|no) pic_mode=$withval ;;
- *)
- pic_mode=default
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for lt_pkg in $withval; do
- IFS=$lt_save_ifs
- if test "X$lt_pkg" = "X$lt_p"; then
- pic_mode=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac],
- [pic_mode=m4_default([$1], [default])])
-
-_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
-])# _LT_WITH_PIC
-
-LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
-LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
-
-# Old name:
-AU_DEFUN([AC_LIBTOOL_PICMODE],
-[_LT_SET_OPTION([LT_INIT], [pic-only])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the 'pic-only' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
-
-## ----------------- ##
-## LTDL_INIT Options ##
-## ----------------- ##
-
-m4_define([_LTDL_MODE], [])
-LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
- [m4_define([_LTDL_MODE], [nonrecursive])])
-LT_OPTION_DEFINE([LTDL_INIT], [recursive],
- [m4_define([_LTDL_MODE], [recursive])])
-LT_OPTION_DEFINE([LTDL_INIT], [subproject],
- [m4_define([_LTDL_MODE], [subproject])])
-
-m4_define([_LTDL_TYPE], [])
-LT_OPTION_DEFINE([LTDL_INIT], [installable],
- [m4_define([_LTDL_TYPE], [installable])])
-LT_OPTION_DEFINE([LTDL_INIT], [convenience],
- [m4_define([_LTDL_TYPE], [convenience])])
diff --git a/m4/ltsugar.m4 b/m4/ltsugar.m4
deleted file mode 100644
index 48bc934..0000000
--- a/m4/ltsugar.m4
+++ /dev/null
@@ -1,124 +0,0 @@
-# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*-
-#
-# Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software
-# Foundation, Inc.
-# Written by Gary V. Vaughan, 2004
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# serial 6 ltsugar.m4
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
-
-
-# lt_join(SEP, ARG1, [ARG2...])
-# -----------------------------
-# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
-# associated separator.
-# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
-# versions in m4sugar had bugs.
-m4_define([lt_join],
-[m4_if([$#], [1], [],
- [$#], [2], [[$2]],
- [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
-m4_define([_lt_join],
-[m4_if([$#$2], [2], [],
- [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
-
-
-# lt_car(LIST)
-# lt_cdr(LIST)
-# ------------
-# Manipulate m4 lists.
-# These macros are necessary as long as will still need to support
-# Autoconf-2.59, which quotes differently.
-m4_define([lt_car], [[$1]])
-m4_define([lt_cdr],
-[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
- [$#], 1, [],
- [m4_dquote(m4_shift($@))])])
-m4_define([lt_unquote], $1)
-
-
-# lt_append(MACRO-NAME, STRING, [SEPARATOR])
-# ------------------------------------------
-# Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'.
-# Note that neither SEPARATOR nor STRING are expanded; they are appended
-# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
-# No SEPARATOR is output if MACRO-NAME was previously undefined (different
-# than defined and empty).
-#
-# This macro is needed until we can rely on Autoconf 2.62, since earlier
-# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
-m4_define([lt_append],
-[m4_define([$1],
- m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
-
-
-
-# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
-# ----------------------------------------------------------
-# Produce a SEP delimited list of all paired combinations of elements of
-# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list
-# has the form PREFIXmINFIXSUFFIXn.
-# Needed until we can rely on m4_combine added in Autoconf 2.62.
-m4_define([lt_combine],
-[m4_if(m4_eval([$# > 3]), [1],
- [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
-[[m4_foreach([_Lt_prefix], [$2],
- [m4_foreach([_Lt_suffix],
- ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
- [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
-
-
-# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
-# -----------------------------------------------------------------------
-# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
-# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
-m4_define([lt_if_append_uniq],
-[m4_ifdef([$1],
- [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
- [lt_append([$1], [$2], [$3])$4],
- [$5])],
- [lt_append([$1], [$2], [$3])$4])])
-
-
-# lt_dict_add(DICT, KEY, VALUE)
-# -----------------------------
-m4_define([lt_dict_add],
-[m4_define([$1($2)], [$3])])
-
-
-# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
-# --------------------------------------------
-m4_define([lt_dict_add_subkey],
-[m4_define([$1($2:$3)], [$4])])
-
-
-# lt_dict_fetch(DICT, KEY, [SUBKEY])
-# ----------------------------------
-m4_define([lt_dict_fetch],
-[m4_ifval([$3],
- m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
- m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
-
-
-# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
-# -----------------------------------------------------------------
-m4_define([lt_if_dict_fetch],
-[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
- [$5],
- [$6])])
-
-
-# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
-# --------------------------------------------------------------
-m4_define([lt_dict_filter],
-[m4_if([$5], [], [],
- [lt_join(m4_quote(m4_default([$4], [[, ]])),
- lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
- [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
-])
diff --git a/m4/ltversion.m4 b/m4/ltversion.m4
deleted file mode 100644
index fa04b52..0000000
--- a/m4/ltversion.m4
+++ /dev/null
@@ -1,23 +0,0 @@
-# ltversion.m4 -- version numbers -*- Autoconf -*-
-#
-# Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc.
-# Written by Scott James Remnant, 2004
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# @configure_input@
-
-# serial 4179 ltversion.m4
-# This file is part of GNU Libtool
-
-m4_define([LT_PACKAGE_VERSION], [2.4.6])
-m4_define([LT_PACKAGE_REVISION], [2.4.6])
-
-AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.4.6'
-macro_revision='2.4.6'
-_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
-_LT_DECL(, macro_revision, 0)
-])
diff --git a/m4/lt~obsolete.m4 b/m4/lt~obsolete.m4
deleted file mode 100644
index c6b26f8..0000000
--- a/m4/lt~obsolete.m4
+++ /dev/null
@@ -1,99 +0,0 @@
-# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*-
-#
-# Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software
-# Foundation, Inc.
-# Written by Scott James Remnant, 2004.
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# serial 5 lt~obsolete.m4
-
-# These exist entirely to fool aclocal when bootstrapping libtool.
-#
-# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN),
-# which have later been changed to m4_define as they aren't part of the
-# exported API, or moved to Autoconf or Automake where they belong.
-#
-# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN
-# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
-# using a macro with the same name in our local m4/libtool.m4 it'll
-# pull the old libtool.m4 in (it doesn't see our shiny new m4_define
-# and doesn't know about Autoconf macros at all.)
-#
-# So we provide this file, which has a silly filename so it's always
-# included after everything else. This provides aclocal with the
-# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
-# because those macros already exist, or will be overwritten later.
-# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
-#
-# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
-# Yes, that means every name once taken will need to remain here until
-# we give up compatibility with versions before 1.7, at which point
-# we need to keep only those names which we still refer to.
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
-
-m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
-m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])])
-m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
-m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])])
-m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
-m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])])
-m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])])
-m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
-m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])])
-m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])])
-m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])])
-m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
-m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
-m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
-m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
-m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])])
-m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])])
-m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
-m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
-m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])])
-m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])])
-m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
-m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
-m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
-m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
-m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
-m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])])
-m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])])
-m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])])
-m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
-m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])])
-m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])])
-m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])])
-m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])])
-m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
-m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])])
-m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
-m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])])
-m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])])
-m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])])
-m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
-m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
-m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
-m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
-m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
-m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
-m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])])
-m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
-m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
-m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])])
-m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
-m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
-m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])])
-m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])])
-m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])])
diff --git a/m4/nls.m4 b/m4/nls.m4
deleted file mode 100644
index afdb9ca..0000000
--- a/m4/nls.m4
+++ /dev/null
@@ -1,32 +0,0 @@
-# nls.m4 serial 5 (gettext-0.18)
-dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014, 2016 Free Software
-dnl Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-dnl
-dnl This file can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Authors:
-dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
-dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
-
-AC_PREREQ([2.50])
-
-AC_DEFUN([AM_NLS],
-[
- AC_MSG_CHECKING([whether NLS is requested])
- dnl Default is enabled NLS
- AC_ARG_ENABLE([nls],
- [ --disable-nls do not use Native Language Support],
- USE_NLS=$enableval, USE_NLS=yes)
- AC_MSG_RESULT([$USE_NLS])
- AC_SUBST([USE_NLS])
-])
diff --git a/m4/orc.m4 b/m4/orc.m4
deleted file mode 100644
index 983d462..0000000
--- a/m4/orc.m4
+++ /dev/null
@@ -1,69 +0,0 @@
-dnl pkg-config-based checks for Orc
-
-dnl specific:
-dnl ORC_CHECK([REQUIRED_VERSION])
-
-AC_DEFUN([ORC_CHECK],
-[
- ORC_REQ=ifelse([$1], , "0.4.6", [$1])
-
- AC_ARG_ENABLE(orc,
- AC_HELP_STRING([--enable-orc],[use Orc if installed]),
- [case "${enableval}" in
- auto) enable_orc=auto ;;
- yes) enable_orc=yes ;;
- no) enable_orc=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for --enable-orc) ;;
- esac
- ],
- [enable_orc=auto]) dnl Default value
-
- if test "x$enable_orc" != "xno" ; then
- PKG_CHECK_MODULES(ORC, orc-0.4 >= $ORC_REQ, [
- AC_DEFINE(HAVE_ORC, 1, [Use Orc])
- HAVE_ORC=yes
- if test "x$ORCC" = "x" ; then
- AC_MSG_CHECKING(for usable orcc)
- ORCC=`$PKG_CONFIG --variable=orcc orc-0.4`
- dnl check whether the orcc found by pkg-config can be run from the build environment
- dnl if this is not the case (e.g. when cross-compiling) fall back to orcc from PATH
- AS_IF([$ORCC --version 1> /dev/null 2> /dev/null], [], [ORCC=`which orcc`])
- AC_MSG_RESULT($ORCC)
- fi
- AC_SUBST(ORCC)
- ORCC_FLAGS="--compat $ORC_REQ"
- AC_SUBST(ORCC_FLAGS)
- AS_IF([test "x$ORCC" = "x"], [HAVE_ORCC=no], [HAVE_ORCC=yes])
- ], [
- if test "x$enable_orc" = "xyes" ; then
- AC_MSG_ERROR([--enable-orc specified, but Orc >= $ORC_REQ not found])
- fi
- AC_DEFINE(DISABLE_ORC, 1, [Disable Orc])
- HAVE_ORC=no
- HAVE_ORCC=no
- ])
- else
- AC_DEFINE(DISABLE_ORC, 1, [Disable Orc])
- HAVE_ORC=no
- HAVE_ORCC=no
- fi
- AM_CONDITIONAL(HAVE_ORC, [test "x$HAVE_ORC" = "xyes"])
- AM_CONDITIONAL(HAVE_ORCC, [test "x$HAVE_ORCC" = "xyes"])
-
-]))
-
-AC_DEFUN([ORC_OUTPUT],
-[
- if test "$HAVE_ORC" = yes ; then
- printf "configure: *** Orc acceleration enabled.\n"
- else
- if test "x$enable_orc" = "xno" ; then
- printf "configure: *** Orc acceleration disabled by --disable-orc. Slower code paths\n"
- printf " will be used.\n"
- else
- printf "configure: *** Orc acceleration disabled. Requires Orc >= $ORC_REQ, which was\n"
- printf " not found. Slower code paths will be used.\n"
- fi
- fi
- printf "\n"
-])
diff --git a/m4/po.m4 b/m4/po.m4
deleted file mode 100644
index c5a2f6b..0000000
--- a/m4/po.m4
+++ /dev/null
@@ -1,453 +0,0 @@
-# po.m4 serial 24 (gettext-0.19)
-dnl Copyright (C) 1995-2014, 2016 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-dnl
-dnl This file can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Authors:
-dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
-dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
-
-AC_PREREQ([2.60])
-
-dnl Checks for all prerequisites of the po subdirectory.
-AC_DEFUN([AM_PO_SUBDIRS],
-[
- AC_REQUIRE([AC_PROG_MAKE_SET])dnl
- AC_REQUIRE([AC_PROG_INSTALL])dnl
- AC_REQUIRE([AC_PROG_MKDIR_P])dnl
- AC_REQUIRE([AC_PROG_SED])dnl
- AC_REQUIRE([AM_NLS])dnl
-
- dnl Release version of the gettext macros. This is used to ensure that
- dnl the gettext macros and po/Makefile.in.in are in sync.
- AC_SUBST([GETTEXT_MACRO_VERSION], [0.19])
-
- dnl Perform the following tests also if --disable-nls has been given,
- dnl because they are needed for "make dist" to work.
-
- dnl Search for GNU msgfmt in the PATH.
- dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
- dnl The second test excludes FreeBSD msgfmt.
- AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
- [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
- (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
- :)
- AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT])
-
- dnl Test whether it is GNU msgfmt >= 0.15.
-changequote(,)dnl
- case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
- *) MSGFMT_015=$MSGFMT ;;
- esac
-changequote([,])dnl
- AC_SUBST([MSGFMT_015])
-changequote(,)dnl
- case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
- *) GMSGFMT_015=$GMSGFMT ;;
- esac
-changequote([,])dnl
- AC_SUBST([GMSGFMT_015])
-
- dnl Search for GNU xgettext 0.12 or newer in the PATH.
- dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
- dnl The second test excludes FreeBSD xgettext.
- AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
- [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
- (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
- :)
- dnl Remove leftover from FreeBSD xgettext call.
- rm -f messages.po
-
- dnl Test whether it is GNU xgettext >= 0.15.
-changequote(,)dnl
- case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
- *) XGETTEXT_015=$XGETTEXT ;;
- esac
-changequote([,])dnl
- AC_SUBST([XGETTEXT_015])
-
- dnl Search for GNU msgmerge 0.11 or newer in the PATH.
- AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
- [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
-
- dnl Installation directories.
- dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
- dnl have to define it here, so that it can be used in po/Makefile.
- test -n "$localedir" || localedir='${datadir}/locale'
- AC_SUBST([localedir])
-
- dnl Support for AM_XGETTEXT_OPTION.
- test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
- AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
-
- AC_CONFIG_COMMANDS([po-directories], [[
- for ac_file in $CONFIG_FILES; do
- # Support "outfile[:infile[:infile...]]"
- case "$ac_file" in
- *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
- esac
- # PO directories have a Makefile.in generated from Makefile.in.in.
- case "$ac_file" in */Makefile.in)
- # Adjust a relative srcdir.
- ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
- ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
- ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
- # In autoconf-2.13 it is called $ac_given_srcdir.
- # In autoconf-2.50 it is called $srcdir.
- test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
- case "$ac_given_srcdir" in
- .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
- /*) top_srcdir="$ac_given_srcdir" ;;
- *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
- esac
- # Treat a directory as a PO directory if and only if it has a
- # POTFILES.in file. This allows packages to have multiple PO
- # directories under different names or in different locations.
- if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
- rm -f "$ac_dir/POTFILES"
- test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
- gt_tab=`printf '\t'`
- cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
- POMAKEFILEDEPS="POTFILES.in"
- # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
- # on $ac_dir but don't depend on user-specified configuration
- # parameters.
- if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
- # The LINGUAS file contains the set of available languages.
- if test -n "$OBSOLETE_ALL_LINGUAS"; then
- test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
- fi
- ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
- # Hide the ALL_LINGUAS assignment from automake < 1.5.
- eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
- POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
- else
- # The set of available languages was given in configure.in.
- # Hide the ALL_LINGUAS assignment from automake < 1.5.
- eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
- fi
- # Compute POFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
- # Compute UPDATEPOFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
- # Compute DUMMYPOFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
- # Compute GMOFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
- case "$ac_given_srcdir" in
- .) srcdirpre= ;;
- *) srcdirpre='$(srcdir)/' ;;
- esac
- POFILES=
- UPDATEPOFILES=
- DUMMYPOFILES=
- GMOFILES=
- for lang in $ALL_LINGUAS; do
- POFILES="$POFILES $srcdirpre$lang.po"
- UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
- DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
- GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
- done
- # CATALOGS depends on both $ac_dir and the user's LINGUAS
- # environment variable.
- INST_LINGUAS=
- if test -n "$ALL_LINGUAS"; then
- for presentlang in $ALL_LINGUAS; do
- useit=no
- if test "%UNSET%" != "$LINGUAS"; then
- desiredlanguages="$LINGUAS"
- else
- desiredlanguages="$ALL_LINGUAS"
- fi
- for desiredlang in $desiredlanguages; do
- # Use the presentlang catalog if desiredlang is
- # a. equal to presentlang, or
- # b. a variant of presentlang (because in this case,
- # presentlang can be used as a fallback for messages
- # which are not translated in the desiredlang catalog).
- case "$desiredlang" in
- "$presentlang"*) useit=yes;;
- esac
- done
- if test $useit = yes; then
- INST_LINGUAS="$INST_LINGUAS $presentlang"
- fi
- done
- fi
- CATALOGS=
- if test -n "$INST_LINGUAS"; then
- for lang in $INST_LINGUAS; do
- CATALOGS="$CATALOGS $lang.gmo"
- done
- fi
- test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
- sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
- for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
- if test -f "$f"; then
- case "$f" in
- *.orig | *.bak | *~) ;;
- *) cat "$f" >> "$ac_dir/Makefile" ;;
- esac
- fi
- done
- fi
- ;;
- esac
- done]],
- [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
- # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
- # from automake < 1.5.
- eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
- # Capture the value of LINGUAS because we need it to compute CATALOGS.
- LINGUAS="${LINGUAS-%UNSET%}"
- ])
-])
-
-dnl Postprocesses a Makefile in a directory containing PO files.
-AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
-[
- # When this code is run, in config.status, two variables have already been
- # set:
- # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
- # - LINGUAS is the value of the environment variable LINGUAS at configure
- # time.
-
-changequote(,)dnl
- # Adjust a relative srcdir.
- ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
- ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
- ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
- # In autoconf-2.13 it is called $ac_given_srcdir.
- # In autoconf-2.50 it is called $srcdir.
- test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
- case "$ac_given_srcdir" in
- .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
- /*) top_srcdir="$ac_given_srcdir" ;;
- *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
- esac
-
- # Find a way to echo strings without interpreting backslash.
- if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
- gt_echo='echo'
- else
- if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
- gt_echo='printf %s\n'
- else
- echo_func () {
- cat <<EOT
-$*
-EOT
- }
- gt_echo='echo_func'
- fi
- fi
-
- # A sed script that extracts the value of VARIABLE from a Makefile.
- tab=`printf '\t'`
- sed_x_variable='
-# Test if the hold space is empty.
-x
-s/P/P/
-x
-ta
-# Yes it was empty. Look if we have the expected variable definition.
-/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=/{
- # Seen the first line of the variable definition.
- s/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=//
- ba
-}
-bd
-:a
-# Here we are processing a line from the variable definition.
-# Remove comment, more precisely replace it with a space.
-s/#.*$/ /
-# See if the line ends in a backslash.
-tb
-:b
-s/\\$//
-# Print the line, without the trailing backslash.
-p
-tc
-# There was no trailing backslash. The end of the variable definition is
-# reached. Clear the hold space.
-s/^.*$//
-x
-bd
-:c
-# A trailing backslash means that the variable definition continues in the
-# next line. Put a nonempty string into the hold space to indicate this.
-s/^.*$/P/
-x
-:d
-'
-changequote([,])dnl
-
- # Set POTFILES to the value of the Makefile variable POTFILES.
- sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
- POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
- # Compute POTFILES_DEPS as
- # $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
- POTFILES_DEPS=
- for file in $POTFILES; do
- POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
- done
- POMAKEFILEDEPS=""
-
- if test -n "$OBSOLETE_ALL_LINGUAS"; then
- test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
- fi
- if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
- # The LINGUAS file contains the set of available languages.
- ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
- POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
- else
- # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
- sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
- ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
- fi
- # Hide the ALL_LINGUAS assignment from automake < 1.5.
- eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
- # Compute POFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
- # Compute UPDATEPOFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
- # Compute DUMMYPOFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
- # Compute GMOFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
- # Compute PROPERTIESFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
- # Compute CLASSFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
- # Compute QMFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
- # Compute MSGFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
- # Compute RESOURCESDLLFILES
- # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
- case "$ac_given_srcdir" in
- .) srcdirpre= ;;
- *) srcdirpre='$(srcdir)/' ;;
- esac
- POFILES=
- UPDATEPOFILES=
- DUMMYPOFILES=
- GMOFILES=
- PROPERTIESFILES=
- CLASSFILES=
- QMFILES=
- MSGFILES=
- RESOURCESDLLFILES=
- for lang in $ALL_LINGUAS; do
- POFILES="$POFILES $srcdirpre$lang.po"
- UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
- DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
- GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
- PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
- CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
- QMFILES="$QMFILES $srcdirpre$lang.qm"
- frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
- MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
- frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
- RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
- done
- # CATALOGS depends on both $ac_dir and the user's LINGUAS
- # environment variable.
- INST_LINGUAS=
- if test -n "$ALL_LINGUAS"; then
- for presentlang in $ALL_LINGUAS; do
- useit=no
- if test "%UNSET%" != "$LINGUAS"; then
- desiredlanguages="$LINGUAS"
- else
- desiredlanguages="$ALL_LINGUAS"
- fi
- for desiredlang in $desiredlanguages; do
- # Use the presentlang catalog if desiredlang is
- # a. equal to presentlang, or
- # b. a variant of presentlang (because in this case,
- # presentlang can be used as a fallback for messages
- # which are not translated in the desiredlang catalog).
- case "$desiredlang" in
- "$presentlang"*) useit=yes;;
- esac
- done
- if test $useit = yes; then
- INST_LINGUAS="$INST_LINGUAS $presentlang"
- fi
- done
- fi
- CATALOGS=
- JAVACATALOGS=
- QTCATALOGS=
- TCLCATALOGS=
- CSHARPCATALOGS=
- if test -n "$INST_LINGUAS"; then
- for lang in $INST_LINGUAS; do
- CATALOGS="$CATALOGS $lang.gmo"
- JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
- QTCATALOGS="$QTCATALOGS $lang.qm"
- frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
- TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
- frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
- CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
- done
- fi
-
- sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
- tab=`printf '\t'`
- if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
- # Add dependencies that cannot be formulated as a simple suffix rule.
- for lang in $ALL_LINGUAS; do
- frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
- cat >> "$ac_file.tmp" <<EOF
-$frobbedlang.msg: $lang.po
-${tab}@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
-${tab}\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
-EOF
- done
- fi
- if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
- # Add dependencies that cannot be formulated as a simple suffix rule.
- for lang in $ALL_LINGUAS; do
- frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
- cat >> "$ac_file.tmp" <<EOF
-$frobbedlang/\$(DOMAIN).resources.dll: $lang.po
-${tab}@echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
-${tab}\$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
-EOF
- done
- fi
- if test -n "$POMAKEFILEDEPS"; then
- cat >> "$ac_file.tmp" <<EOF
-Makefile: $POMAKEFILEDEPS
-EOF
- fi
- mv "$ac_file.tmp" "$ac_file"
-])
-
-dnl Initializes the accumulator used by AM_XGETTEXT_OPTION.
-AC_DEFUN([AM_XGETTEXT_OPTION_INIT],
-[
- XGETTEXT_EXTRA_OPTIONS=
-])
-
-dnl Registers an option to be passed to xgettext in the po subdirectory.
-AC_DEFUN([AM_XGETTEXT_OPTION],
-[
- AC_REQUIRE([AM_XGETTEXT_OPTION_INIT])
- XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
-])
diff --git a/m4/progtest.m4 b/m4/progtest.m4
deleted file mode 100644
index 9ace7c3..0000000
--- a/m4/progtest.m4
+++ /dev/null
@@ -1,91 +0,0 @@
-# progtest.m4 serial 7 (gettext-0.18.2)
-dnl Copyright (C) 1996-2003, 2005, 2008-2016 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-dnl
-dnl This file can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Authors:
-dnl Ulrich Drepper <drepper@cygnus.com>, 1996.
-
-AC_PREREQ([2.50])
-
-# Search path for a program which passes the given test.
-
-dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
-dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
-AC_DEFUN([AM_PATH_PROG_WITH_TEST],
-[
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
- # contains only /bin. Note that ksh looks also at the FPATH variable,
- # so we have to set that as well for the test.
- PATH_SEPARATOR=:
- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
- && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
- || PATH_SEPARATOR=';'
- }
-fi
-
-# Find out how to test for executable files. Don't use a zero-byte file,
-# as systems may use methods other than mode bits to determine executability.
-cat >conf$$.file <<_ASEOF
-#! /bin/sh
-exit 0
-_ASEOF
-chmod +x conf$$.file
-if test -x conf$$.file >/dev/null 2>&1; then
- ac_executable_p="test -x"
-else
- ac_executable_p="test -f"
-fi
-rm -f conf$$.file
-
-# Extract the first word of "$2", so it can be a program name with args.
-set dummy $2; ac_word=[$]2
-AC_MSG_CHECKING([for $ac_word])
-AC_CACHE_VAL([ac_cv_path_$1],
-[case "[$]$1" in
- [[\\/]]* | ?:[[\\/]]*)
- ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
- ;;
- *)
- ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
- for ac_dir in ifelse([$5], , $PATH, [$5]); do
- IFS="$ac_save_IFS"
- test -z "$ac_dir" && ac_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
- echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD
- if [$3]; then
- ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
- break 2
- fi
- fi
- done
- done
- IFS="$ac_save_IFS"
-dnl If no 4th arg is given, leave the cache variable unset,
-dnl so AC_PATH_PROGS will keep looking.
-ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
-])dnl
- ;;
-esac])dnl
-$1="$ac_cv_path_$1"
-if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
- AC_MSG_RESULT([$][$1])
-else
- AC_MSG_RESULT([no])
-fi
-AC_SUBST([$1])dnl
-])
diff --git a/man/Makefile.am b/man/Makefile.am
deleted file mode 100644
index 26829c6..0000000
--- a/man/Makefile.am
+++ /dev/null
@@ -1,102 +0,0 @@
-# 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 of the License, or
-# (at your option) any later version.
-#
-# PulseAudio is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-
-DISTCLEANFILES = \
- $(noinst_DATA)
-
-noinst_DATA = \
- pulseaudio.1.xml \
- pax11publish.1.xml \
- pacat.1.xml \
- pacmd.1.xml \
- pactl.1.xml \
- pasuspender.1.xml \
- padsp.1.xml \
- pulse-daemon.conf.5.xml \
- pulse-client.conf.5.xml \
- default.pa.5.xml \
- pulse-cli-syntax.5.xml \
- start-pulseaudio-x11.1.xml
-
-if HAVE_ESOUND
-noinst_DATA += esdcompat.1.xml
-endif
-
-xmllint: $(noinst_DATA)
- for f in $(noinst_DATA) ; do \
- xmllint --noout --valid "$$f" || exit 1 ; \
- done
-
-if BUILD_MANPAGES
-
-dist_man_MANS = \
- pulseaudio.1 \
- pax11publish.1 \
- pacat.1 \
- pacmd.1 \
- pactl.1 \
- pasuspender.1 \
- padsp.1 \
- pulse-daemon.conf.5 \
- pulse-client.conf.5 \
- default.pa.5 \
- pulse-cli-syntax.5 \
- start-pulseaudio-x11.1
-
-if HAVE_ESOUND
-dist_man_MANS += esdcompat.1
-endif
-CLEANFILES = \
- $(dist_man_MANS)
-
-%: %.xml Makefile
- $(AM_V_GEN) perl $(srcdir)/xmltoman $< > $@ || rm -f $@
-
-if OS_IS_WIN32
-SYMLINK_PROGRAM=cd $(DESTDIR)$(man1dir) && cp
-else
-SYMLINK_PROGRAM=ln -sf
-endif
-install-data-hook:
- $(SYMLINK_PROGRAM) pacat.1 $(DESTDIR)$(man1dir)/paplay.1
- $(SYMLINK_PROGRAM) pacat.1 $(DESTDIR)$(man1dir)/parec.1
- $(SYMLINK_PROGRAM) pacat.1 $(DESTDIR)$(man1dir)/parecord.1
- $(SYMLINK_PROGRAM) pacat.1 $(DESTDIR)$(man1dir)/pamon.1
-
-uninstall-hook:
- rm -f $(DESTDIR)$(man1dir)/paplay.1
- rm -f $(DESTDIR)$(man1dir)/parec.1
- rm -f $(DESTDIR)$(man1dir)/parecord.1
- rm -f $(DESTDIR)$(man1dir)/pamon.1
-endif
-
-EXTRA_DIST = \
- pulseaudio.1.xml.in \
- esdcompat.1.xml.in \
- pax11publish.1.xml.in \
- pacat.1.xml.in \
- pacmd.1.xml.in \
- pactl.1.xml.in \
- pasuspender.1.xml.in \
- padsp.1.xml.in \
- pulse-daemon.conf.5.xml.in \
- pulse-client.conf.5.xml.in \
- default.pa.5.xml.in \
- pulse-cli-syntax.5.xml.in \
- start-pulseaudio-x11.1.xml.in \
- xmltoman \
- xmltoman.css \
- xmltoman.xsl \
- xmltoman.dtd
diff --git a/man/Makefile.in b/man/Makefile.in
deleted file mode 100644
index ebd38eb..0000000
--- a/man/Makefile.in
+++ /dev/null
@@ -1,863 +0,0 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# 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 of the License, or
-# (at your option) any later version.
-#
-# PulseAudio is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-
-VPATH = @srcdir@
-am__is_gnu_make = { \
- if test -z '$(MAKELEVEL)'; then \
- false; \
- elif test -n '$(MAKE_HOST)'; then \
- true; \
- elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
- true; \
- else \
- false; \
- fi; \
-}
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-@HAVE_ESOUND_TRUE@am__append_1 = esdcompat.1.xml
-@BUILD_MANPAGES_TRUE@@HAVE_ESOUND_TRUE@am__append_2 = esdcompat.1
-subdir = man
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/acx_libwrap.m4 \
- $(top_srcdir)/m4/ax_check_define.m4 \
- $(top_srcdir)/m4/ax_check_flag.m4 \
- $(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
- $(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.m4 \
- $(top_srcdir)/m4/ax_define_dir.m4 \
- $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/ax_tls.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
- $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/orc.m4 $(top_srcdir)/m4/po.m4 \
- $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES = pulseaudio.1.xml pax11publish.1.xml pacat.1.xml \
- pacmd.1.xml pactl.1.xml pasuspender.1.xml padsp.1.xml \
- pulse-daemon.conf.5.xml pulse-client.conf.5.xml \
- default.pa.5.xml pulse-cli-syntax.5.xml \
- start-pulseaudio-x11.1.xml esdcompat.1.xml
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
- for p in $$list; do echo "$$p $$p"; done | \
- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
- if (++n[$$2] == $(am__install_max)) \
- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
- END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
- test -z "$$files" \
- || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
- || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
- $(am__cd) "$$dir" && rm -f $$files; }; \
- }
-man1dir = $(mandir)/man1
-am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)"
-man5dir = $(mandir)/man5
-NROFF = nroff
-MANS = $(dist_man_MANS)
-DATA = $(noinst_DATA)
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in \
- $(srcdir)/default.pa.5.xml.in $(srcdir)/esdcompat.1.xml.in \
- $(srcdir)/pacat.1.xml.in $(srcdir)/pacmd.1.xml.in \
- $(srcdir)/pactl.1.xml.in $(srcdir)/padsp.1.xml.in \
- $(srcdir)/pasuspender.1.xml.in $(srcdir)/pax11publish.1.xml.in \
- $(srcdir)/pulse-cli-syntax.5.xml.in \
- $(srcdir)/pulse-client.conf.5.xml.in \
- $(srcdir)/pulse-daemon.conf.5.xml.in \
- $(srcdir)/pulseaudio.1.xml.in \
- $(srcdir)/start-pulseaudio-x11.1.xml.in
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AS = @AS@
-ASOUNDLIB_CFLAGS = @ASOUNDLIB_CFLAGS@
-ASOUNDLIB_LIBS = @ASOUNDLIB_LIBS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AVAHI_CFLAGS = @AVAHI_CFLAGS@
-AVAHI_LIBS = @AVAHI_LIBS@
-AWK = @AWK@
-BLUEZ_CFLAGS = @BLUEZ_CFLAGS@
-BLUEZ_LIBS = @BLUEZ_LIBS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBUS_CFLAGS = @DBUS_CFLAGS@
-DBUS_LIBS = @DBUS_LIBS@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DOXYGEN_OUTPUT_DIRECTORY = @DOXYGEN_OUTPUT_DIRECTORY@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FFTW_CFLAGS = @FFTW_CFLAGS@
-FFTW_LIBS = @FFTW_LIBS@
-FGREP = @FGREP@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCOV_CFLAGS = @GCOV_CFLAGS@
-GCOV_LIBS = @GCOV_LIBS@
-GDBM_CFLAGS = @GDBM_CFLAGS@
-GDBM_LIBS = @GDBM_LIBS@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
-GLIB20_CFLAGS = @GLIB20_CFLAGS@
-GLIB20_LIBS = @GLIB20_LIBS@
-GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GREP = @GREP@
-GSETTINGS_CFLAGS = @GSETTINGS_CFLAGS@
-GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
-GSETTINGS_LIBS = @GSETTINGS_LIBS@
-GSTREAMER_CFLAGS = @GSTREAMER_CFLAGS@
-GSTREAMER_LIBS = @GSTREAMER_LIBS@
-GTK30_CFLAGS = @GTK30_CFLAGS@
-GTK30_LIBS = @GTK30_LIBS@
-HAVE_AF_UNIX = @HAVE_AF_UNIX@
-HAVE_ALSA = @HAVE_ALSA@
-HAVE_AVAHI = @HAVE_AVAHI@
-HAVE_BLUEZ = @HAVE_BLUEZ@
-HAVE_BLUEZ_5 = @HAVE_BLUEZ_5@
-HAVE_BLUEZ_5_NATIVE_HEADSET = @HAVE_BLUEZ_5_NATIVE_HEADSET@
-HAVE_BLUEZ_5_OFONO_HEADSET = @HAVE_BLUEZ_5_OFONO_HEADSET@
-HAVE_COREAUDIO = @HAVE_COREAUDIO@
-HAVE_CXX11 = @HAVE_CXX11@
-HAVE_DBUS = @HAVE_DBUS@
-HAVE_GCONF = @HAVE_GCONF@
-HAVE_GLIB20 = @HAVE_GLIB20@
-HAVE_GSETTINGS = @HAVE_GSETTINGS@
-HAVE_MEMFD = @HAVE_MEMFD@
-HAVE_MKFIFO = @HAVE_MKFIFO@
-HAVE_NEON = @HAVE_NEON@
-HAVE_OSS_OUTPUT = @HAVE_OSS_OUTPUT@
-HAVE_RUNNING_FROM_BUILD_TREE = @HAVE_RUNNING_FROM_BUILD_TREE@
-HAVE_SYSTEMD_DAEMON = @HAVE_SYSTEMD_DAEMON@
-HAVE_SYSTEMD_JOURNAL = @HAVE_SYSTEMD_JOURNAL@
-HAVE_SYSTEMD_LOGIN = @HAVE_SYSTEMD_LOGIN@
-HAVE_SYS_RESOURCE_H = @HAVE_SYS_RESOURCE_H@
-HAVE_UDEV = @HAVE_UDEV@
-HAVE_WAVEOUT = @HAVE_WAVEOUT@
-HAVE_X11 = @HAVE_X11@
-IMMEDIATE_LDFLAGS = @IMMEDIATE_LDFLAGS@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-JACK_CFLAGS = @JACK_CFLAGS@
-JACK_LIBS = @JACK_LIBS@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBASYNCNS_CFLAGS = @LIBASYNCNS_CFLAGS@
-LIBASYNCNS_LIBS = @LIBASYNCNS_LIBS@
-LIBCHECK_CFLAGS = @LIBCHECK_CFLAGS@
-LIBCHECK_LIBS = @LIBCHECK_LIBS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBLTDL = @LIBLTDL@
-LIBOBJS = @LIBOBJS@
-LIBPULSE_MAINLOOP_GLIB_VERSION_INFO = @LIBPULSE_MAINLOOP_GLIB_VERSION_INFO@
-LIBPULSE_SIMPLE_VERSION_INFO = @LIBPULSE_SIMPLE_VERSION_INFO@
-LIBPULSE_VERSION_INFO = @LIBPULSE_VERSION_INFO@
-LIBS = @LIBS@
-LIBSAMPLERATE_CFLAGS = @LIBSAMPLERATE_CFLAGS@
-LIBSAMPLERATE_LIBS = @LIBSAMPLERATE_LIBS@
-LIBSNDFILE_CFLAGS = @LIBSNDFILE_CFLAGS@
-LIBSNDFILE_LIBS = @LIBSNDFILE_LIBS@
-LIBSOXR_CFLAGS = @LIBSOXR_CFLAGS@
-LIBSOXR_LIBS = @LIBSOXR_LIBS@
-LIBSPEEX_CFLAGS = @LIBSPEEX_CFLAGS@
-LIBSPEEX_LIBS = @LIBSPEEX_LIBS@
-LIBTOOL = @LIBTOOL@
-LIBWRAP_LIBS = @LIBWRAP_LIBS@
-LIPO = @LIPO@
-LIRC_CFLAGS = @LIRC_CFLAGS@
-LIRC_LIBS = @LIRC_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-M4 = @M4@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NEON_CFLAGS = @NEON_CFLAGS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NODELETE_LDFLAGS = @NODELETE_LDFLAGS@
-NOUNDEFINED_LDFLAGS = @NOUNDEFINED_LDFLAGS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OPENSSL_CFLAGS = @OPENSSL_CFLAGS@
-OPENSSL_LIBS = @OPENSSL_LIBS@
-ORCC = @ORCC@
-ORCC_FLAGS = @ORCC_FLAGS@
-ORC_CFLAGS = @ORC_CFLAGS@
-ORC_LIBS = @ORC_LIBS@
-OS_IS_WIN32 = @OS_IS_WIN32@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PACTL_BINARY = @PACTL_BINARY@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PA_ACCESS_GROUP = @PA_ACCESS_GROUP@
-PA_API_VERSION = @PA_API_VERSION@
-PA_BINARY = @PA_BINARY@
-PA_DEFAULT_CONFIG_DIR = @PA_DEFAULT_CONFIG_DIR@
-PA_DLSEARCHPATH = @PA_DLSEARCHPATH@
-PA_INCDIR = @PA_INCDIR@
-PA_LIBDIR = @PA_LIBDIR@
-PA_MACHINE_ID = @PA_MACHINE_ID@
-PA_MACHINE_ID_FALLBACK = @PA_MACHINE_ID_FALLBACK@
-PA_MAJOR = @PA_MAJOR@
-PA_MAJORMINOR = @PA_MAJORMINOR@
-PA_MINOR = @PA_MINOR@
-PA_PROTOCOL_VERSION = @PA_PROTOCOL_VERSION@
-PA_SOEXT = @PA_SOEXT@
-PA_SYSTEM_CONFIG_PATH = @PA_SYSTEM_CONFIG_PATH@
-PA_SYSTEM_GROUP = @PA_SYSTEM_GROUP@
-PA_SYSTEM_RUNTIME_PATH = @PA_SYSTEM_RUNTIME_PATH@
-PA_SYSTEM_STATE_PATH = @PA_SYSTEM_STATE_PATH@
-PA_SYSTEM_USER = @PA_SYSTEM_USER@
-PKG_CONFIG = @PKG_CONFIG@
-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
-POSUB = @POSUB@
-PREOPEN_MODS = @PREOPEN_MODS@
-PTHREAD_CC = @PTHREAD_CC@
-PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
-PTHREAD_LIBS = @PTHREAD_LIBS@
-PULSEDSP_LOCATION = @PULSEDSP_LOCATION@
-RANLIB = @RANLIB@
-SBC_CFLAGS = @SBC_CFLAGS@
-SBC_LIBS = @SBC_LIBS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STOW = @STOW@
-STRIP = @STRIP@
-SYSTEMDDAEMON_CFLAGS = @SYSTEMDDAEMON_CFLAGS@
-SYSTEMDDAEMON_LIBS = @SYSTEMDDAEMON_LIBS@
-SYSTEMDJOURNAL_CFLAGS = @SYSTEMDJOURNAL_CFLAGS@
-SYSTEMDJOURNAL_LIBS = @SYSTEMDJOURNAL_LIBS@
-SYSTEMDLOGIN_CFLAGS = @SYSTEMDLOGIN_CFLAGS@
-SYSTEMDLOGIN_LIBS = @SYSTEMDLOGIN_LIBS@
-SYSTEMD_CFLAGS = @SYSTEMD_CFLAGS@
-SYSTEMD_LIBS = @SYSTEMD_LIBS@
-TDB_CFLAGS = @TDB_CFLAGS@
-TDB_LIBS = @TDB_LIBS@
-UDEV_CFLAGS = @UDEV_CFLAGS@
-UDEV_LIBS = @UDEV_LIBS@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-VERSIONING_LDFLAGS = @VERSIONING_LDFLAGS@
-WEBRTC_CFLAGS = @WEBRTC_CFLAGS@
-WEBRTC_LIBS = @WEBRTC_LIBS@
-X11_CFLAGS = @X11_CFLAGS@
-X11_LIBS = @X11_LIBS@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-alsadatadir = @alsadatadir@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-ax_pthread_config = @ax_pthread_config@
-bashcompletiondir = @bashcompletiondir@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-gsettingsschemadir = @gsettingsschemadir@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-modlibexecdir = @modlibexecdir@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pulseconfdir = @pulseconfdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-systemduserunitdir = @systemduserunitdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-udevrulesdir = @udevrulesdir@
-zshcompletiondir = @zshcompletiondir@
-DISTCLEANFILES = \
- $(noinst_DATA)
-
-noinst_DATA = pulseaudio.1.xml pax11publish.1.xml pacat.1.xml \
- pacmd.1.xml pactl.1.xml pasuspender.1.xml padsp.1.xml \
- pulse-daemon.conf.5.xml pulse-client.conf.5.xml \
- default.pa.5.xml pulse-cli-syntax.5.xml \
- start-pulseaudio-x11.1.xml $(am__append_1)
-@BUILD_MANPAGES_TRUE@dist_man_MANS = pulseaudio.1 pax11publish.1 \
-@BUILD_MANPAGES_TRUE@ pacat.1 pacmd.1 pactl.1 pasuspender.1 \
-@BUILD_MANPAGES_TRUE@ padsp.1 pulse-daemon.conf.5 \
-@BUILD_MANPAGES_TRUE@ pulse-client.conf.5 default.pa.5 \
-@BUILD_MANPAGES_TRUE@ pulse-cli-syntax.5 start-pulseaudio-x11.1 \
-@BUILD_MANPAGES_TRUE@ $(am__append_2)
-@BUILD_MANPAGES_TRUE@CLEANFILES = \
-@BUILD_MANPAGES_TRUE@ $(dist_man_MANS)
-
-@BUILD_MANPAGES_TRUE@@OS_IS_WIN32_FALSE@SYMLINK_PROGRAM = ln -sf
-@BUILD_MANPAGES_TRUE@@OS_IS_WIN32_TRUE@SYMLINK_PROGRAM = cd $(DESTDIR)$(man1dir) && cp
-EXTRA_DIST = \
- pulseaudio.1.xml.in \
- esdcompat.1.xml.in \
- pax11publish.1.xml.in \
- pacat.1.xml.in \
- pacmd.1.xml.in \
- pactl.1.xml.in \
- pasuspender.1.xml.in \
- padsp.1.xml.in \
- pulse-daemon.conf.5.xml.in \
- pulse-client.conf.5.xml.in \
- default.pa.5.xml.in \
- pulse-cli-syntax.5.xml.in \
- start-pulseaudio-x11.1.xml.in \
- xmltoman \
- xmltoman.css \
- xmltoman.xsl \
- xmltoman.dtd
-
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign man/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-pulseaudio.1.xml: $(top_builddir)/config.status $(srcdir)/pulseaudio.1.xml.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-pax11publish.1.xml: $(top_builddir)/config.status $(srcdir)/pax11publish.1.xml.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-pacat.1.xml: $(top_builddir)/config.status $(srcdir)/pacat.1.xml.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-pacmd.1.xml: $(top_builddir)/config.status $(srcdir)/pacmd.1.xml.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-pactl.1.xml: $(top_builddir)/config.status $(srcdir)/pactl.1.xml.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-pasuspender.1.xml: $(top_builddir)/config.status $(srcdir)/pasuspender.1.xml.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-padsp.1.xml: $(top_builddir)/config.status $(srcdir)/padsp.1.xml.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-pulse-daemon.conf.5.xml: $(top_builddir)/config.status $(srcdir)/pulse-daemon.conf.5.xml.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-pulse-client.conf.5.xml: $(top_builddir)/config.status $(srcdir)/pulse-client.conf.5.xml.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-default.pa.5.xml: $(top_builddir)/config.status $(srcdir)/default.pa.5.xml.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-pulse-cli-syntax.5.xml: $(top_builddir)/config.status $(srcdir)/pulse-cli-syntax.5.xml.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-start-pulseaudio-x11.1.xml: $(top_builddir)/config.status $(srcdir)/start-pulseaudio-x11.1.xml.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-esdcompat.1.xml: $(top_builddir)/config.status $(srcdir)/esdcompat.1.xml.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-install-man1: $(dist_man_MANS)
- @$(NORMAL_INSTALL)
- @list1=''; \
- list2='$(dist_man_MANS)'; \
- test -n "$(man1dir)" \
- && test -n "`echo $$list1$$list2`" \
- || exit 0; \
- echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
- { for i in $$list1; do echo "$$i"; done; \
- if test -n "$$list2"; then \
- for i in $$list2; do echo "$$i"; done \
- | sed -n '/\.1[a-z]*$$/p'; \
- fi; \
- } | while read p; do \
- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; echo "$$p"; \
- done | \
- sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
- sed 'N;N;s,\n, ,g' | { \
- list=; while read file base inst; do \
- if test "$$base" = "$$inst"; then list="$$list $$file"; else \
- echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
- $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
- fi; \
- done; \
- for i in $$list; do echo "$$i"; done | $(am__base_list) | \
- while read files; do \
- test -z "$$files" || { \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
- done; }
-
-uninstall-man1:
- @$(NORMAL_UNINSTALL)
- @list=''; test -n "$(man1dir)" || exit 0; \
- files=`{ for i in $$list; do echo "$$i"; done; \
- l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \
- sed -n '/\.1[a-z]*$$/p'; \
- } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
- dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
-install-man5: $(dist_man_MANS)
- @$(NORMAL_INSTALL)
- @list1=''; \
- list2='$(dist_man_MANS)'; \
- test -n "$(man5dir)" \
- && test -n "`echo $$list1$$list2`" \
- || exit 0; \
- echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \
- { for i in $$list1; do echo "$$i"; done; \
- if test -n "$$list2"; then \
- for i in $$list2; do echo "$$i"; done \
- | sed -n '/\.5[a-z]*$$/p'; \
- fi; \
- } | while read p; do \
- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; echo "$$p"; \
- done | \
- sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
- sed 'N;N;s,\n, ,g' | { \
- list=; while read file base inst; do \
- if test "$$base" = "$$inst"; then list="$$list $$file"; else \
- echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \
- $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst" || exit $$?; \
- fi; \
- done; \
- for i in $$list; do echo "$$i"; done | $(am__base_list) | \
- while read files; do \
- test -z "$$files" || { \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man5dir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(man5dir)" || exit $$?; }; \
- done; }
-
-uninstall-man5:
- @$(NORMAL_UNINSTALL)
- @list=''; test -n "$(man5dir)" || exit 0; \
- files=`{ for i in $$list; do echo "$$i"; done; \
- l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \
- sed -n '/\.5[a-z]*$$/p'; \
- } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
- dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir)
-tags TAGS:
-
-ctags CTAGS:
-
-cscope cscopelist:
-
-
-distdir: $(BUILT_SOURCES)
- $(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS) $(DATA)
-installdirs:
- for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
-
-clean-generic:
- -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
- -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-@BUILD_MANPAGES_FALSE@install-data-hook:
-@BUILD_MANPAGES_FALSE@uninstall-hook:
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
- -rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
- @$(NORMAL_INSTALL)
- $(MAKE) $(AM_MAKEFLAGS) install-data-hook
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man: install-man1 install-man5
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-man
- @$(NORMAL_INSTALL)
- $(MAKE) $(AM_MAKEFLAGS) uninstall-hook
-uninstall-man: uninstall-man1 uninstall-man5
-
-.MAKE: install-am install-data-am install-strip uninstall-am
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- cscopelist-am ctags-am distclean distclean-generic \
- distclean-libtool distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am \
- install-data-hook install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-man1 install-man5 \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- tags-am uninstall uninstall-am uninstall-hook uninstall-man \
- uninstall-man1 uninstall-man5
-
-.PRECIOUS: Makefile
-
-
-xmllint: $(noinst_DATA)
- for f in $(noinst_DATA) ; do \
- xmllint --noout --valid "$$f" || exit 1 ; \
- done
-
-@BUILD_MANPAGES_TRUE@%: %.xml Makefile
-@BUILD_MANPAGES_TRUE@ $(AM_V_GEN) perl $(srcdir)/xmltoman $< > $@ || rm -f $@
-@BUILD_MANPAGES_TRUE@install-data-hook:
-@BUILD_MANPAGES_TRUE@ $(SYMLINK_PROGRAM) pacat.1 $(DESTDIR)$(man1dir)/paplay.1
-@BUILD_MANPAGES_TRUE@ $(SYMLINK_PROGRAM) pacat.1 $(DESTDIR)$(man1dir)/parec.1
-@BUILD_MANPAGES_TRUE@ $(SYMLINK_PROGRAM) pacat.1 $(DESTDIR)$(man1dir)/parecord.1
-@BUILD_MANPAGES_TRUE@ $(SYMLINK_PROGRAM) pacat.1 $(DESTDIR)$(man1dir)/pamon.1
-
-@BUILD_MANPAGES_TRUE@uninstall-hook:
-@BUILD_MANPAGES_TRUE@ rm -f $(DESTDIR)$(man1dir)/paplay.1
-@BUILD_MANPAGES_TRUE@ rm -f $(DESTDIR)$(man1dir)/parec.1
-@BUILD_MANPAGES_TRUE@ rm -f $(DESTDIR)$(man1dir)/parecord.1
-@BUILD_MANPAGES_TRUE@ rm -f $(DESTDIR)$(man1dir)/pamon.1
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/man/default.pa.5 b/man/default.pa.5
deleted file mode 100644
index 11438a5..0000000
--- a/man/default.pa.5
+++ /dev/null
@@ -1,18 +0,0 @@
-.TH default.pa 5 User Manuals
-.SH NAME
-default.pa \- PulseAudio Sound Server Startup Script
-.SH SYNOPSIS
-\fB\fI~/.config/pulse/default.pa\fB
-
-\fI/usr/local/etc/pulse/default.pa\fB
-
-\fI/usr/local/etc/pulse/system.pa\fB
-\f1
-.SH DESCRIPTION
-The PulseAudio sound server interprets a configuration script on startup, which is mainly used to define the set of modules to load. When PulseAudio runs in the per-user mode and \fI~/.config/pulse/default.pa\f1 exists, that file is used. When PulseAudio runs in the per-user mode and that file doesn't exist, \fI/usr/local/etc/pulse/default.pa\f1 is used. When PulseAudio runs as a system service, \fI/usr/local/etc/pulse/system.pa\f1 is used.
-
-The script should contain directives in the PulseAudio CLI language, as documented in \fBpulse-cli-syntax(5)\f1.
-.SH AUTHORS
-The PulseAudio Developers <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
-.SH SEE ALSO
-\fBpulse-cli-syntax(5)\f1, \fBpulse-daemon.conf(5)\f1, \fBpulseaudio(1)\f1, \fBpacmd(1)\f1
diff --git a/man/esdcompat.1 b/man/esdcompat.1
deleted file mode 100644
index 11f5ee8..0000000
--- a/man/esdcompat.1
+++ /dev/null
@@ -1,31 +0,0 @@
-.TH esdcompat 1 User Manuals
-.SH NAME
-esdcompat \- PulseAudio ESD wrapper script
-.SH SYNOPSIS
-\fBesdcompat [\fIoptions\fB]
-
-esdcompat --help\fB
-
-esdcompat --version\fB
-\f1
-.SH DESCRIPTION
-\fIesdcompat\f1 is a compatibility script that takes the same arguments as the ESD sound daemon \fBesd(1)\f1, but uses them to start a the PulseAudio sound server with the appropriate parameters. It is required to make PulseAudio a drop-in replacement for esd, i.e. it can be used to make \fBgnome-session(1)\f1 start up PulseAudio instead of esd.
-
-It is recommended to make \fIesd\f1 a symbolic link to this script.
-.SH OPTIONS
-.TP
-\fB-h | --help\f1
-Show help.
-.TP
-\fB--version\f1
-Show version information.
-.TP
-\fB-tcp | -promiscuous | -d | -b | -r | -as | -unix | -public | -terminate | -nobeeps | -trust | -port | -bind\f1
-These options understood by the original \fIesd\f1 are ignored by \fIesdcompat\f1.
-.TP
-\fB-spawnpid | -spawnfd\f1
-These internally used options understood by the original \fIesd\f1 are properly handled by \fIesdcompat\f1, however are not to be used manually.
-.SH AUTHORS
-The PulseAudio Developers <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
-.SH SEE ALSO
-\fBpulseaudio(1)\f1, \fBesd(1)\f1
diff --git a/man/meson.build b/man/meson.build
index 1043844..31c581a 100644
--- a/man/meson.build
+++ b/man/meson.build
@@ -1,20 +1,37 @@
# man page name, section, [aliases]
-manpages = [
- ['default.pa', '5'],
+manpages = []
+
+if get_option('daemon')
+ manpages += [
+ ['default.pa', '5'],
+ ['pacmd', '1'],
+ ['pasuspender', '1'],
+ ['pulse-cli-syntax', '5'],
+ ['pulse-daemon.conf', '5'],
+ ['pulseaudio', '1'],
+ ['start-pulseaudio-x11', '1'],
+ ]
+endif
+
+manpages += [
['pacat', '1', ['paplay', 'parec', 'parecord', 'pamon']],
- ['pacmd', '1'],
['pactl', '1'],
- ['padsp', '1'],
- ['pasuspender', '1'],
- ['pax11publish', '1'],
- ['pulse-cli-syntax', '5'],
['pulse-client.conf', '5'],
- ['pulse-daemon.conf', '5'],
- ['pulseaudio', '1'],
- ['start-pulseaudio-x11', '1'],
]
+if cdata.has('HAVE_OSS_WRAPPER')
+ manpages += [
+ ['padsp', '1'],
+ ]
+endif
+
+if x11_dep.found()
+ manpages += [
+ ['pax11publish', '1'],
+ ]
+endif
+
# FIXME: Add esdcompat if HAVE_ESOUND
#manpages += ['esdcompat', '1'],
diff --git a/man/pacat.1 b/man/pacat.1
deleted file mode 100644
index 2a8e9bc..0000000
--- a/man/pacat.1
+++ /dev/null
@@ -1,111 +0,0 @@
-.TH pacat 1 User Manuals
-.SH NAME
-pacat \- Play back or record raw or encoded audio streams on a PulseAudio sound server
-.SH SYNOPSIS
-\fBpaplay [\fIoptions\fB] [\fIFILE\fB]
-
-parecord [\fIoptions\fB] [\fIFILE\fB]
-
-pacat [\fIoptions\fB] [\fIFILE\fB]
-
-parec [\fIoptions\fB] [\fIFILE\fB]
-
-pamon [\fIoptions\fB] [\fIFILE\fB]
-
-pacat --help\fB
-
-pacat --version\fB
-\f1
-.SH DESCRIPTION
-\fIpacat\f1 is a simple tool for playing back or capturing raw or encoded audio files on a PulseAudio sound server. It understands all audio file formats supported by \fIlibsndfile\f1.
-.SH OPTIONS
-.TP
-\fB-h | --help\f1
-Show help.
-.TP
-\fB--version\f1
-Show version information.
-.TP
-\fB-r | --record\f1
-Capture audio data and write it to the specified file or to STDOUT if none is specified. If the tool is called under the name \fIparec\f1 this is the default.
-.TP
-\fB-p | --playback\f1
-Read audio data from the specified file or STDIN if none is specified, and play it back. If the tool is called under the name \fIpacat\f1 this is the default.
-.TP
-\fB-v | --verbose\f1
-Enable verbose operation. Dumps the current playback time to STDERR during playback/capturing.
-.TP
-\fB-s | --server\f1\fI=SERVER\f1
-Choose the server to connect to.
-.TP
-\fB-d | --device\f1\fI=SINKORSOURCE\f1
-Specify the symbolic name of the sink/source to play/record this stream on/from.
-.TP
-\fB--monitor-stream\f1\fI=INDEX\f1
-Record from the sink input with index INDEX.
-.TP
-\fB-n | --client-name\f1\fI=NAME\f1
-Specify the client name \fIpaplay\f1 shall pass to the server when connecting.
-.TP
-\fB--stream-name\f1\fI=NAME\f1
-Specify the stream name \fIpaplay\f1 shall pass to the server when creating the stream.
-.TP
-\fB--volume\f1\fI=VOLUME\f1
-Specify the initial playback volume to use. Choose a value between 0 (silent) and 65536 (100% volume).
-.TP
-\fB--rate\f1\fI=SAMPLERATE\f1
-Capture or play back audio with the specified sample rate. Defaults to 44100 Hz.
-.TP
-\fB--format\f1\fI=FORMAT\f1
-Capture or play back audio with the specified sample format. See https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/SupportedAudioFormats/ for supported values. Defaults to s16ne.
-.TP
-\fB--channels\f1\fI=CHANNELS\f1
-Capture or play back audio with the specified number of channels. If more than two channels are used it is recommended to use the \fB--channel-map\f1 option below. Defaults to 2.
-.TP
-\fB--channel-map\f1\fI=CHANNELMAP\f1
-Explicitly choose a channel map when playing back this stream. The argument should be a comma separated list of channel names: \fBfront-left\f1, \fBfront-right\f1, \fBmono\f1, \fBfront-center\f1, \fBrear-left\f1, \fBrear-right\f1, \fBrear-center\f1, \fBlfe\f1, \fBfront-left-of-center\f1, \fBfront-right-of-center\f1, \fBside-left\f1, \fBside-right\f1, \fBtop-center\f1, \fBtop-front-center\f1, \fBtop-front-left\f1, \fBtop-front-right\f1, \fBtop-rear-left\f1, \fBtop-rear-right\f1, \fBtop-rear-center\f1, or any of the 32 auxiliary channel names \fBaux0\f1 to \fBaux31\f1.
-.TP
-\fB--fix-format\f1
-If passed, the sample format of the stream is changed to the native format of the sink the stream is connected to.
-.TP
-\fB--fix-rate\f1
-If passed, the sampling rate of the stream is changed to the native rate of the sink the stream is connected to.
-.TP
-\fB--fix-channels\f1
-If passed, the number of channels and the channel map of the stream is changed to the native number of channels and the native channel map of the sink the stream is connected to.
-.TP
-\fB--no-remix\f1
-Never upmix or downmix channels.
-.TP
-\fB--no-remap\f1
-Never remap channels. Instead of mapping channels by their name this will match them solely by their index/order.
-.TP
-\fB--latency\f1\fI=BYTES\f1
-Explicitly configure the latency, with a time specified in bytes in the selected sample format. If left out the server will pick the latency, usually relatively high for power saving reasons. Use either this option or \fB--latency-msec\f1, but not both.
-.TP
-\fB--latency-msec\f1\fI=MSEC\f1
-Explicitly configure the latency, with a time specified in milliseconds. If left out the server will pick the latency, usually relatively high for power saving reasons. Use either this option or \fB--latency\f1, but not both.
-.TP
-\fB--process-time\f1\fI=BYTES\f1
-Explicitly configure the process time, with a time specified in bytes in the selected sample format. If left out the server will pick the process time. Use either this option or \fB--process-time-msec\f1, but not both.
-.TP
-\fB--process-time-msec\f1\fI=MSEC\f1
-Explicitly configure the process time, with a time specified in miliseconds. If left out the server will pick the process time. Use either this option or \fB--process-time\f1, but not both.
-.TP
-\fB--property\f1\fI=PROPERTY=VALUE\f1
-Attach a property to the client and stream. May be used multiple times
-.TP
-\fB--raw\f1
-Play/record raw audio data. This is the default if this program is invoked as \fIpacat\f1, \fIparec\f1 or \fIpamon\f1.
-.TP
-\fB--file-format\f1\fI[=FFORMAT]\f1
-Play/record encoded audio data in the file format specified. This is the default if this program is invoked as \fIpaplay\f1 and \fIparecord\f1.
-.TP
-\fB--list-file-formats\f1
-List supported file formats.
-.SH LIMITATIONS
-Due to a limitation in \fIlibsndfile\f1 \fIpaplay\f1 currently does not always set the correct channel mapping for playback of multichannel (i.e. surround) audio files, even if the channel mapping information is available in the audio file.
-.SH AUTHORS
-The PulseAudio Developers <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
-.SH SEE ALSO
-\fBpulseaudio(1)\f1, \fBpactl(1)\f1
diff --git a/man/pacat.1.xml.in b/man/pacat.1.xml.in
index 8fcb51d..72fc0ad 100644
--- a/man/pacat.1.xml.in
+++ b/man/pacat.1.xml.in
@@ -202,7 +202,7 @@ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
<option>
<p><opt>--process-time-msec</opt><arg>=MSEC</arg></p>
<optdesc><p>Explicitly configure the process time, with a time
- specified in miliseconds. If left out the server will pick the
+ specified in milliseconds. If left out the server will pick the
process time. Use either this option or <opt>--process-time</opt>,
but not both.</p></optdesc>
</option>
diff --git a/man/pacmd.1 b/man/pacmd.1
deleted file mode 100644
index 38c7d69..0000000
--- a/man/pacmd.1
+++ /dev/null
@@ -1,27 +0,0 @@
-.TH pacmd 1 User Manuals
-.SH NAME
-pacmd \- Reconfigure a PulseAudio sound server during runtime
-.SH SYNOPSIS
-\fBpacmd
-
-pacmd --help\fB
-
-pacmd --version\fB
-\f1
-.SH DESCRIPTION
-This tool can be used to introspect or reconfigure a running PulseAudio sound server during runtime. It connects to the sound server and offers a simple live shell that can be used to enter the commands also understood in the \fIdefault.pa\f1 configuration scripts.
-
-To exit the live shell, use ctrl+d. Note that the 'exit' command inside the shell will tell the PulseAudio daemon itself to shutdown!
-
-If any arguments are passed on the command line, they will be passed into the live shell which will process the command and exit.
-.SH OPTIONS
-.TP
-\fB-h | --help\f1
-Show help.
-.TP
-\fB--version\f1
-Show version information.
-.SH AUTHORS
-The PulseAudio Developers <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
-.SH SEE ALSO
-\fBpulse-cli-syntax(5)\f1, \fBpulseaudio(1)\f1, \fBpactl(1)\f1, \fBdefault.pa(5)\f1
diff --git a/man/pactl.1 b/man/pactl.1
deleted file mode 100644
index d5e15ee..0000000
--- a/man/pactl.1
+++ /dev/null
@@ -1,120 +0,0 @@
-.TH pactl 1 User Manuals
-.SH NAME
-pactl \- Control a running PulseAudio sound server
-.SH SYNOPSIS
-\fBpactl [\fIoptions\fB] \fICOMMAND\fB [\fIARGS ...\fB]
-
-pactl --help\fB
-
-pactl --version\fB
-\f1
-.SH DESCRIPTION
-\fIpactl\f1 can be used to issue control commands to the PulseAudio sound server.
-
-\fIpactl\f1 only exposes a subset of the available operations. For the full set use the \fBpacmd(1)\f1.
-.SH OPTIONS
-.TP
-\fB-h | --help\f1
-Show help.
-.TP
-\fB--version\f1
-Show version information.
-.TP
-\fB-s | --server\f1\fI=SERVER\f1
-Choose the server to connect to.
-.TP
-\fB-n | --client-name\f1\fI=NAME\f1
-Specify the client name \fIpactl\f1 shall pass to the server when connecting.
-.SH COMMANDS
-When supplied as arguments to the commands below, the special names \@DEFAULT_SINK@, \@DEFAULT_SOURCE@ and \@DEFAULT_MONITOR@ can be used to specify the default sink, source and monitor respectively.
-.TP
-\fBstat\f1
-Dump a few statistics about the memory usage of the PulseAudio daemon.
-.TP
-\fBinfo\f1
-Dump some info about the PulseAudio daemon.
-.TP
-\fBlist\f1 [\fIshort\f1] [\fITYPE\f1]
-Dump all currently loaded modules, available sinks, sources, streams, etc. \fITYPE\f1 must be one of: modules, sinks, sources, sink-inputs, source-outputs, clients, samples, cards. If not specified, all info is listed. If short is given, output is in a tabular format, for easy parsing by scripts.
-.TP
-\fBexit\f1
-Asks the PulseAudio server to terminate.
-.TP
-\fBupload-sample\f1 \fIFILENAME\f1 [\fINAME\f1]
-Upload a sound from the specified audio file into the sample cache. The file types supported are those understood by \fIlibsndfile\f1. The sample in the cache is named after the audio file, unless the name is explicitly specified.
-.TP
-\fBplay-sample\f1 \fINAME\f1 [\fISINK\f1]
-Play the specified sample from the sample cache. It is played on the default sink, unless the symbolic name or the numerical index of the sink to play it on is specified.
-.TP
-\fBremove-sample\f1 \fINAME\f1
-Remove the specified sample from the sample cache.
-.TP
-\fBload-module\f1 \fINAME\f1 [\fIARGUMENTS ...\f1]
-Load the specified module with the specified arguments into the running sound server. Prints the numeric index of the module just loaded to STDOUT. You can use it to unload the module later.
-.TP
-\fBunload-module\f1 \fIID|NAME\f1
-Unload the module instance identified by the specified numeric index or unload all modules by the specified name.
-.TP
-\fBmove-sink-input\f1 \fIID\f1 \fISINK\f1
-Move the specified playback stream (identified by its numerical index) to the specified sink (identified by its symbolic name or numerical index).
-.TP
-\fBmove-source-output\f1 \fIID\f1 \fISOURCE\f1
-Move the specified recording stream (identified by its numerical index) to the specified source (identified by its symbolic name or numerical index).
-.TP
-\fBsuspend-sink\f1 \fISINK\f1 \fItrue|false\f1
-Suspend or resume the specified sink (which may be specified either by its name or index), depending whether true (suspend) or false (resume) is passed as last argument. Suspending a sink will pause all playback. Depending on the module implementing the sink this might have the effect that the underlying device is closed, making it available for other applications to use. The exact behaviour depends on the module.
-.TP
-\fBsuspend-source\f1 \fISOURCE\f1 \fItrue|false\f1
-Suspend or resume the specified source (which may be specified either by its name or index), depending whether true (suspend) or false (resume) is passed as last argument. Suspending a source will pause all capturing. Depending on the module implementing the source this might have the effect that the underlying device is closed, making it available for other applications to use. The exact behaviour depends on the module.
-.TP
-\fBset-card-profile\f1 \fICARD\f1 \fIPROFILE\f1
-Set the specified card (identified by its symbolic name or numerical index) to the specified profile (identified by its symbolic name).
-.TP
-\fBset-default-sink\f1 \fISINK\f1
-Make the specified sink (identified by its symbolic name) the default sink.
-.TP
-\fBset-sink-port\f1 \fISINK\f1 \fIPORT\f1
-Set the specified sink (identified by its symbolic name or numerical index) to the specified port (identified by its symbolic name).
-.TP
-\fBset-default-source\f1 \fISOURCE\f1
-Make the specified source (identified by its symbolic name) the default source.
-.TP
-\fBset-source-port\f1 \fISOURCE\f1 \fIPORT\f1
-Set the specified source (identified by its symbolic name or numerical index) to the specified port (identified by its symbolic name).
-.TP
-\fBset-port-latency-offset\f1 \fICARD\f1 \fIPORT\f1 \fIOFFSET\f1
-Set a latency offset to a specified port (identified by its symbolic name) that belongs to a card (identified by its symbolic name or numerical index). \fIOFFSET\f1 is a number which represents the latency offset in microseconds
-.TP
-\fBset-sink-volume\f1 \fISINK\f1 \fIVOLUME [VOLUME ...]\f1
-Set the volume of the specified sink (identified by its symbolic name or numerical index). \fIVOLUME\f1 can be specified as an integer (e.g. 2000, 16384), a linear factor (e.g. 0.4, 1.100), a percentage (e.g. 10%, 100%) or a decibel value (e.g. 0dB, 20dB). If the volume specification start with a + or - the volume adjustment will be relative to the current sink volume. A single volume value affects all channels; if multiple volume values are given their number has to match the sink's number of channels.
-.TP
-\fBset-source-volume\f1 \fISOURCE\f1 \fIVOLUME [VOLUME ...]\f1
-Set the volume of the specified source (identified by its symbolic name or numerical index). \fIVOLUME\f1 can be specified as an integer (e.g. 2000, 16384), a linear factor (e.g. 0.4, 1.100), a percentage (e.g. 10%, 100%) or a decibel value (e.g. 0dB, 20dB). If the volume specification start with a + or - the volume adjustment will be relative to the current source volume. A single volume value affects all channels; if multiple volume values are given their number has to match the source's number of channels.
-.TP
-\fBset-sink-input-volume\f1 \fIINPUT\f1 \fIVOLUME [VOLUME ...]\f1
-Set the volume of the specified sink input (identified by its numerical index). \fIVOLUME\f1 can be specified as an integer (e.g. 2000, 16384), a linear factor (e.g. 0.4, 1.100), a percentage (e.g. 10%, 100%) or a decibel value (e.g. 0dB, 20dB). If the volume specification start with a + or - the volume adjustment will be relative to the current sink input volume. A single volume value affects all channels; if multiple volume values are given their number has to match the sink input's number of channels.
-.TP
-\fBset-source-output-volume\f1 \fIOUTPUT\f1 \fIVOLUME [VOLUME ...]\f1
-Set the volume of the specified source output (identified by its numerical index). \fIVOLUME\f1 can be specified as an integer (e.g. 2000, 16384), a linear factor (e.g. 0.4, 1.100), a percentage (e.g. 10%, 100%) or a decibel value (e.g. 0dB, 20dB). If the volume specification start with a + or - the volume adjustment will be relative to the current source output volume. A single volume value affects all channels; if multiple volume values are given their number has to match the source output's number of channels.
-.TP
-\fBset-sink-mute\f1 \fISINK\f1 \fI1|0|toggle\f1
-Set the mute status of the specified sink (identified by its symbolic name or numerical index).
-.TP
-\fBset-source-mute\f1 \fISOURCE\f1 \fI1|0|toggle\f1
-Set the mute status of the specified source (identified by its symbolic name or numerical index).
-.TP
-\fBset-sink-input-mute\f1 \fIINPUT\f1 \fI1|0|toggle\f1
-Set the mute status of the specified sink input (identified by its numerical index).
-.TP
-\fBset-source-output-mute\f1 \fIOUTPUT\f1 \fI1|0|toggle\f1
-Set the mute status of the specified source output (identified by its numerical index).
-.TP
-\fBset-sink-formats\f1 \fISINK\f1 \fIFORMATS\f1
-Set the supported formats of the specified sink (identified by its numerical index) if supported by the sink. \fIFORMATS\f1 is specified as a semi-colon (;) separated list of formats in the form 'encoding[, key1=value1, key2=value2, ...]' (for example, AC3 at 32000, 44100 and 48000 Hz would be specified as 'ac3-iec61937, format.rate = "[ 32000, 44100, 48000 ]"'). See https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/SupportedAudioFormats/ for possible encodings.
-.TP
-\fBsubscribe\f1
-Subscribe to events, pactl does not exit by itself, but keeps waiting for new events.
-.SH AUTHORS
-The PulseAudio Developers <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
-.SH SEE ALSO
-\fBpulseaudio(1)\f1, \fBpacmd(1)\f1
diff --git a/man/pactl.1.xml.in b/man/pactl.1.xml.in
index cff628f..6da020f 100644
--- a/man/pactl.1.xml.in
+++ b/man/pactl.1.xml.in
@@ -80,8 +80,8 @@ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
<option>
<p><opt>list</opt> [<arg>short</arg>] [<arg>TYPE</arg>]</p>
<optdesc><p>Dump all currently loaded modules, available sinks, sources, streams, etc. <arg>TYPE</arg> must be one of:
- modules, sinks, sources, sink-inputs, source-outputs, clients, samples, cards. If not specified, all info is listed. If
- short is given, output is in a tabular format, for easy parsing by scripts.</p></optdesc>
+ modules, sinks, sources, sink-inputs, source-outputs, clients, samples, cards, message-handlers. If not specified, all info is listed
+ with the exception of the message-handlers. If short is given, output is in a tabular format, for easy parsing by scripts.</p></optdesc>
</option>
<option>
@@ -135,7 +135,7 @@ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
<option>
<p><opt>suspend-sink</opt> <arg>SINK</arg> <arg>true|false</arg></p>
<optdesc><p>Suspend or resume the specified sink (which may be
- specified either by its name or index), depending whether true
+ specified either by its symbolic name or numerical index), depending whether true
(suspend) or false (resume) is passed as last argument. Suspending
a sink will pause all playback. Depending on the module implementing
the sink this might have the effect that the underlying device is
@@ -147,7 +147,7 @@ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
<option>
<p><opt>suspend-source</opt> <arg>SOURCE</arg> <arg>true|false</arg></p>
<optdesc><p>Suspend or resume the specified source (which may be
- specified either by its name or index), depending whether true
+ specified either by its symbolic name or numerical index), depending whether true
(suspend) or false (resume) is passed as last argument. Suspending
a source will pause all capturing. Depending on the module implementing
the source this might have the effect that the underlying device is
@@ -162,8 +162,13 @@ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
</option>
<option>
+ <p><opt>get-default-sink</opt></p>
+ <optdesc><p>Returns the symbolic name of the default sink.</p></optdesc>
+ </option>
+
+ <option>
<p><opt>set-default-sink</opt> <arg>SINK</arg></p>
- <optdesc><p>Make the specified sink (identified by its symbolic name) the default sink.</p></optdesc>
+ <optdesc><p>Make the specified sink (identified by its symbolic name or numerical index) the default sink.</p></optdesc>
</option>
<option>
@@ -172,8 +177,13 @@ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
</option>
<option>
+ <p><opt>get-default-source</opt></p>
+ <optdesc><p>Returns the symbolic name of the default source.</p></optdesc>
+ </option>
+
+ <option>
<p><opt>set-default-source</opt> <arg>SOURCE</arg></p>
- <optdesc><p>Make the specified source (identified by its symbolic name) the default source.</p></optdesc>
+ <optdesc><p>Make the specified source (identified by its symbolic name or numerical index) the default source.</p></optdesc>
</option>
<option>
@@ -188,6 +198,11 @@ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
</option>
<option>
+ <p><opt>get-sink-volume</opt> <arg>SINK</arg></p>
+ <optdesc><p>Get the volume of the specified sink (identified by its symbolic name or numerical index) displayed in the same format as the `info` command.</p></optdesc>
+ </option>
+
+ <option>
<p><opt>set-sink-volume</opt> <arg>SINK</arg> <arg>VOLUME [VOLUME ...]</arg></p>
<optdesc><p>Set the volume of the specified sink (identified by its symbolic name or numerical index).
<arg>VOLUME</arg> can be specified as an integer (e.g. 2000, 16384), a linear factor (e.g. 0.4, 1.100), a percentage
@@ -197,6 +212,12 @@ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
</option>
<option>
+ <p><opt>get-source-volume</opt> <arg>SOURCE</arg></p>
+```
+ <optdesc><p>Get the volume of the specified source (identified by its symbolic name or numerical index) displayed in the same format as the `info` command.</p></optdesc>
+ </option>
+
+ <option>
<p><opt>set-source-volume</opt> <arg>SOURCE</arg> <arg>VOLUME [VOLUME ...]</arg></p>
<optdesc><p>Set the volume of the specified source (identified by its symbolic name or numerical index).
<arg>VOLUME</arg> can be specified as an integer (e.g. 2000, 16384), a linear factor (e.g. 0.4, 1.100), a percentage
@@ -222,11 +243,21 @@ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
</option>
<option>
+ <p><opt>get-sink-mute</opt> <arg>SINK</arg></p>
+ <optdesc><p>Get the mute status of the specified sink (identified by its symbolic name or numerical index).</p></optdesc>
+ </option>
+
+ <option>
<p><opt>set-sink-mute</opt> <arg>SINK</arg> <arg>1|0|toggle</arg></p>
<optdesc><p>Set the mute status of the specified sink (identified by its symbolic name or numerical index).</p></optdesc>
</option>
<option>
+ <p><opt>get-source-mute</opt> <arg>SOURCE</arg></p>
+ <optdesc><p>Get the mute status of the specified source (identified by its symbolic name or numerical index).</p></optdesc>
+ </option>
+
+ <option>
<p><opt>set-source-mute</opt> <arg>SOURCE</arg> <arg>1|0|toggle</arg></p>
<optdesc><p>Set the mute status of the specified source (identified by its symbolic name or numerical index).</p></optdesc>
</option>
@@ -254,6 +285,13 @@ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
</option>
<option>
+ <p><opt>send-message</opt> <arg>RECIPIENT</arg> <arg>MESSAGE</arg> <arg>MESSAGE_PARAMETERS</arg></p>
+ <optdesc><p>Send a message to the specified recipient object. If applicable an additional string containing
+ message parameters can be specified. A string is returned as a response to the message. For available messages
+ see https://cgit.freedesktop.org/pulseaudio/pulseaudio/tree/doc/messaging_api.txt.</p></optdesc>
+ </option>
+
+ <option>
<p><opt>subscribe</opt></p>
<optdesc><p>Subscribe to events, pactl does not exit by itself, but keeps waiting for new events.</p></optdesc>
</option>
diff --git a/man/padsp.1 b/man/padsp.1
deleted file mode 100644
index 459d9e1..0000000
--- a/man/padsp.1
+++ /dev/null
@@ -1,43 +0,0 @@
-.TH padsp 1 User Manuals
-.SH NAME
-padsp \- PulseAudio OSS Wrapper
-.SH SYNOPSIS
-\fBpadsp [\fIoptions\fB] \fIPROGRAM\fB [\fIARGUMENTS ...\fB]
-
-padsp -h\fB
-\f1
-.SH DESCRIPTION
-\fIpadsp\f1 starts the specified program and redirects its access to OSS compatible audio devices (\fI/dev/dsp\f1 and auxiliary devices) to a PulseAudio sound server.
-
-\fIpadsp\f1 uses the $LD_PRELOAD environment variable that is interpreted by \fBld.so(8)\f1 and thus does not work for SUID binaries and statically built executables.
-
-Equivalent to using \fIpadsp\f1 is starting an application with $LD_PRELOAD set to \fIlibpulsedsp.so\f1
-.SH OPTIONS
-.TP
-\fB-h | --help\f1
-Show help.
-.TP
-\fB-s\f1 \fISERVER\f1
-Set the PulseAudio server to connect to.
-.TP
-\fB-n\f1 \fINAME\f1
-The client application name that shall be passed to the server when connecting.
-.TP
-\fB-m\f1 \fINAME\f1
-The stream name that shall be passed to the server when creating a stream.
-.TP
-\fB-M\f1
-Disable \fI/dev/mixer\f1 emulation.
-.TP
-\fB-S\f1
-Disable \fI/dev/sndstat\f1 emulation.
-.TP
-\fB-D\f1
-Disable \fI/dev/dsp\f1 emulation.
-.TP
-\fB-d\f1
-Enable debug output.
-.SH AUTHORS
-The PulseAudio Developers <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
-.SH SEE ALSO
-\fBpulseaudio(1)\f1, \fBpasuspender(1)\f1, \fBld.so(8)\f1
diff --git a/man/pasuspender.1 b/man/pasuspender.1
deleted file mode 100644
index 560dc16..0000000
--- a/man/pasuspender.1
+++ /dev/null
@@ -1,28 +0,0 @@
-.TH pasuspender 1 User Manuals
-.SH NAME
-pasuspender \- Temporarily suspend PulseAudio
-.SH SYNOPSIS
-\fBpasuspender [\fIoptions\fB] -- \fIPROGRAM\fB [\fIARGUMENTS ...\fB]
-
-pasuspender --help\fB
-
-pasuspender --version\fB
-\f1
-.SH DESCRIPTION
-\fIpasuspender\f1 is a tool that can be used to tell a local PulseAudio sound server to temporarily suspend access to the audio devices, to allow other applications access them directly. \fIpasuspender\f1 will suspend access to the audio devices, fork a child process, and when the child process terminates, resume access again.
-
-Make sure to include \fB--\f1 in your \fIpasuspender\f1 command line before passing the subprocess command line (as shown above). Otherwise \fIpasuspender\f1 itself might end up interpreting the command line switches and options you intended to pass to the subprocess.
-.SH OPTIONS
-.TP
-\fB-h | --help\f1
-Show help.
-.TP
-\fB--version\f1
-Show version information.
-.TP
-\fB-s | --server=\f1\fISERVER\f1
-Specify the sound server to connect to.
-.SH AUTHORS
-The PulseAudio Developers <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
-.SH SEE ALSO
-\fBpulseaudio(1)\f1, \fBpadsp(1)\f1, \fBpacmd(1)\f1, \fBpactl(1)\f1
diff --git a/man/pax11publish.1 b/man/pax11publish.1
deleted file mode 100644
index ec241b9..0000000
--- a/man/pax11publish.1
+++ /dev/null
@@ -1,57 +0,0 @@
-.TH pax11publish 1 User Manuals
-.SH NAME
-pax11publish \- PulseAudio X11 Credential Utility
-.SH SYNOPSIS
-\fBpax11publish -h\fB
-
-pax11publish [\fIoptions\fB] [-d\fB]
-
-pax11publish [\fIoptions\fB] -e\fB
-
-pax11publish [\fIoptions\fB] -i\fB
-
-pax11publish [\fIoptions\fB] -r\fB
-\f1
-.SH DESCRIPTION
-The \fIpax11publish\f1 utility can be used to dump or manipulate the PulseAudio server credentials that can be stored as properties on the X11 root window.
-
-Please note that the loadable module \fImodule-x11-publish\f1 exports the same information directly from the PulseAudio sound server, and should in most cases be used in preference over this tool.
-
-Use the following command to dump the raw PulseAudio-specific data that is stored in your X11 root window:
-
-xprop -root | grep ^PULSE_
-.SH OPTIONS
-.TP
-\fB-h\f1
-Show help.
-.TP
-\fB-d\f1
-Read the PulseAudio server credentials currently set on the X11 root window and dump them in a human readable form. This reads the PULSE_SERVER, PULSE_SINK, PULSE_SOURCE and PULSE_COOKIE properties.
-.TP
-\fB-i\f1
-Similar to \fB-d\f1, however dumps them in a Bourne shell compatible format so they may be used together with the \fIeval\f1 shell command to set the $PULSE_SERVER, $PULSE_SINK, $PULSE_SOURCE environment variables. Also reads the authentication cookie from the root window and stores it in \fI~/.config/pulse/cookie\f1.
-.TP
-\fB-e\f1
-Export the currently locally used sound server, sink, source configuration to the X11 root window. This takes the data from the $PULSE_SERVER, $PULSE_SINK, $PULSE_SOURCE environment variables and combines them with the data from \fI~/.config/pulse/client.conf\f1 (or \fI/usr/local/etc/pulse/client.conf\f1 if that file does not exist). If specific options are passed on the command line (\fB-S\f1, \fB-O\f1, \fB-I\f1, \fB-c\f1, see below), they take precedence. Also uploads the local authentication cookie \fI~/.config/pulse/cookie\f1 to the X11 server.
-.TP
-\fB-r\f1
-Removes the configured PulseAudio configuration from the X11 root window.
-.TP
-\fB-D\f1 \fIDISPLAY\f1
-Connect to the specified X11 display, instead of the default one configured in $DISPLAY.
-.TP
-\fB-S\f1 \fISERVER\f1
-Only valid for \fB-e\f1: export the specified PulseAudio server as default to the X11 display instead of the one configured via local configuration.
-.TP
-\fB-O\f1 \fISINK\f1
-Only valid for \fB-e\f1: export the specified sink as default sink to the X11 display instead of the one configured via local configuration.
-.TP
-\fB-I\f1 \fISOURCE\f1
-Only valid for \fB-e\f1: export the specified source as default to the X11 display instead of the one configured via local configuration.
-.TP
-\fB-c\f1 \fIFILE\f1
-Only valid for \fB-e\f1: export the PulseAudio authentication cookie stored in the specified file to the X11 display instead of the one stored in \fI~/.config/pulse/cookie\f1.
-.SH AUTHORS
-The PulseAudio Developers <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
-.SH SEE ALSO
-\fBpulseaudio(1)\f1, \fBxprop(1)\f1
diff --git a/man/pulse-cli-syntax.5 b/man/pulse-cli-syntax.5
deleted file mode 100644
index 879ce2c..0000000
--- a/man/pulse-cli-syntax.5
+++ /dev/null
@@ -1,171 +0,0 @@
-.TH pulse-cli-syntax 5 User Manuals
-.SH NAME
-pulse-cli-syntax \- PulseAudio Command Line Interface Syntax
-.SH SYNOPSIS
-\fB\fI~/.config/pulse/default.pa\fB
-
-\fI/usr/local/etc/pulse/default.pa\fB
-
-\fI/usr/local/etc/pulse/system.pa\fB
-\f1
-.SH DESCRIPTION
-PulseAudio provides a simple command line language used by configuration scripts, the pacmd interactive shell, and the modules module-cli and module-cli-protocol-{unix,tcp}. Empty lines and lines beginning with a hashmark (#) are silently ignored. Several commands are supported.
-
-Note that any boolean arguments can be given positively as '1', 't', 'y', 'true', 'yes' or 'on'. Likewise, negative values can be given as '0', 'f', 'n', 'false', 'no' or 'off'. Case is ignored.
-.SH GENERAL COMMANDS
-.TP
-\fBhelp\f1
-Show a quick help on the commands available.
-.SH STATUS COMMANDS
-.TP
-\fBlist-modules\f1
-Show all currently loaded modules with their arguments.
-.TP
-\fBlist-cards\f1
-Show all currently registered cards
-.TP
-\fBlist-sinks\f1 or \fBlist-sources\f1
-Show all currently registered sinks (resp. sources).
-.TP
-\fBlist-clients\f1
-Show all currently active clients.
-.TP
-\fBlist-sink-inputs\f1 or \fBlist-source-outputs\f1
-Show all currently active inputs to sinks a.k.a. playback streams (resp. outputs of sources a.k.a. recording streams).
-.TP
-\fBstat\f1
-Show some simple statistics about the allocated memory blocks and the space used by them.
-.TP
-\fBinfo\f1 or \fBls\f1 or \fBlist\f1
-A combination of all status commands described above (all three commands are synonyms).
-.SH MODULE MANAGEMENT
-.TP
-\fBload-module\f1 \fIname\f1 [\fIarguments...\f1]
-Load a module specified by its name and arguments. For most modules it is OK to be loaded more than once.
-.TP
-\fBunload-module\f1 \fIindex|name\f1
-Unload a module, specified either by its index in the module list or its name.
-.TP
-\fBdescribe-module\f1 \fIname\f1
-Give information about a module specified by its name.
-.SH VOLUME COMMANDS
-.TP
-\fBset-sink-volume|set-source-volume\f1 \fIindex|name\f1 \fIvolume\f1
-Set the volume of the specified sink (resp. source). You may specify the sink (resp. source) either by its index in the sink/source list or by its name. The volume should be an integer value greater or equal than 0 (muted). Volume 65536 (0x10000) is 'normal' volume a.k.a. 100%. Values greater than this amplify the audio signal (with clipping).
-.TP
-\fBset-sink-mute|set-source-mute\f1 \fIindex|name\f1 \fIboolean\f1
-Mute or unmute the specified sink (resp. source). You may specify the sink (resp. source) either by its index or by its name. The mute value is either 0 (not muted) or 1 (muted).
-.TP
-\fBset-sink-input-volume|set-source-output-volume\f1 \fIindex\f1 \fIvolume\f1
-Set the volume of a sink input (resp. source output) specified by its index. The same volume rules apply as with set-sink-volume.
-.TP
-\fBset-sink-input-mute|set-source-output-mute\f1 \fIindex\f1 \fIboolean\f1
-Mute or unmute a sink input (resp. source output) specified by its index. The same mute rules apply as with set-sink-mute.
-.SH CONFIGURATION COMMANDS
-.TP
-\fBset-default-sink|set-default-source\f1 \fIindex|name\f1
-Make a sink (resp. source) the default. You may specify the sink (resp. source) by its index in the sink (resp. source) list or by its name.
-
-Note that defaults may be overridden by various policy modules or by specific stream configurations.
-.TP
-\fBset-card-profile\f1 \fIindex|name\f1 \fIprofile-name\f1
-Change the profile of a card.
-.TP
-\fBset-sink-port|set-source-port\f1 \fIindex|name\f1 \fIport-name\f1
-Change the profile of a sink (resp. source).
-.TP
-\fBset-port-latency-offset\f1 \fIcard-index|card-name\f1 \fIport-name\f1 \fIoffset\f1
-Change the latency offset of a port belonging to the specified card
-.TP
-\fBsuspend-sink|suspend-source\f1 \fIname|index\f1 \fItrue|false\f1
-Suspend or resume the specified sink or source (which may be specified either by its name or index), depending whether true (suspend) or false (resume) is passed as last argument. Suspending a sink will pause all playback and suspending a source will pause all capturing. Depending on the module implementing the sink or source this might have the effect that the underlying device is closed, making it available for other applications to use. The exact behaviour depends on the module.
-.TP
-\fBsuspend\f1 \fIboolean\f1
-Suspend all sinks and sources.
-.SH MOVING STREAMS
-.TP
-\fBmove-sink-input|move-source-output\f1 \fIindex\f1 \fIsink-index|sink-name\f1
-Move sink input (resp. source output) to another sink (resp. source).
-.SH PROPERTY LISTS
-.TP
-\fBupdate-sink-proplist|update-source-proplist\f1 \fIindex|name\f1 \fIproperties\f1
-Update the properties of a sink (resp. source) specified by name or index. The property is specified as e.g. device.description="My Preferred Name"
-.TP
-\fBupdate-sink-input-proplist|update-source-output-proplist\f1 \fIindex\f1 \fIproperties\f1
-Update the properties of a sink input (resp. source output) specified by index. The properties are specified as above.
-.SH SAMPLE CACHE
-.TP
-\fBlist-samples\f1
-Lists the contents of the sample cache.
-.TP
-\fBplay-sample\f1 \fIname\f1 \fIsink-index|sink-name\f1
-Play a sample cache entry to a sink.
-.TP
-\fBremove-sample\f1 \fIname\f1
-Remove an entry from the sample cache.
-.TP
-\fBload-sample\f1 \fIname\f1 \fIfilename\f1
-Load an audio file to the sample cache.
-.TP
-\fBload-sample-lazy\f1 \fIname\f1 \fIfilename\f1
-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. After a certain idle time it is freed again.
-.TP
-\fBload-sample-dir-lazy\f1 \fIpath\f1
-Load all entries in the specified directory into the sample cache as lazy entries. A shell globbing expression (e.g. *.wav) may be appended to the path of the directory to add.
-.SH KILLING CLIENTS/STREAMS
-.TP
-\fBkill-client\f1 \fIindex\f1
-Remove a client forcibly from the server. There is no protection against the client reconnecting immediately.
-.TP
-\fBkill-sink-input|kill-source-output\f1 \fIindex\f1
-Remove a sink input (resp. source output) forcibly from the server. This will not remove the owning client or any other streams opened by the same client from the server.
-.SH LOG COMMANDS
-.TP
-\fBset-log-level\f1 \fInumeric-level\f1
-Change the log level.
-.TP
-\fBset-log-meta\f1 \fIboolean\f1
-Show source code location in log messages.
-.TP
-\fBset-log-target\f1 \fItarget\f1
-Change the log target (null, auto, journal, syslog, stderr, file:PATH, newfile:PATH).
-.TP
-\fBset-log-time\f1 \fIboolean\f1
-Show timestamps in log messages.
-.TP
-\fBset-log-backtrace\f1 \fInum-frames\f1
-Show backtrace in log messages.
-.SH MISCELLANEOUS COMMANDS
-.TP
-\fBplay-file\f1 \fIfilename\f1 \fIsink-index|sink-name\f1
-Play an audio file to a sink.
-.TP
-\fBdump\f1
-Dump the daemon's current configuration in CLI commands.
-.TP
-\fBdump-volumes\f1
-Debug: Shows the current state of all volumes.
-.TP
-\fBshared\f1
-Debug: Show shared properties.
-.TP
-\fBexit\f1
-Terminate the daemon. If you want to terminate a CLI connection ("log out") you might want to use ctrl+d
-.SH META COMMANDS
-In addition to the commands described above there are a few meta directives supported by the command line interpreter.
-.TP
-\fB.include\f1 \fIfilename|folder\f1
-Executes the commands from the specified script file or in all of the *.pa files within the folder.
-.TP
-\fB.fail\f1 and \fB.nofail\f1
-Enable (resp. disable) that following failing commands will cancel the execution of the current script file. This is ignored when used on the interactive command line.
-.TP
-\fB.ifexists\f1 \fIfilename\f1
-Execute the subsequent block of commands only if the specified file exists. Typically \fIfilename\f1 indicates a module. Relative paths are resolved using the module directory as the base. By using an absolute path, the existence of other files can be checked as well.
-.TP
-\fB.else\f1 and \fB.endif\f1
-A block of commands is delimited by an \fB.else\f1 or \fB.endif\f1 meta command. Nesting conditional commands is not supported.
-.SH AUTHORS
-The PulseAudio Developers <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
-.SH SEE ALSO
-\fBdefault.pa(5)\f1, \fBpacmd(1)\f1, \fBpulseaudio(1)\f1
diff --git a/man/pulse-cli-syntax.5.xml.in b/man/pulse-cli-syntax.5.xml.in
index a8d50d9..5bc94b9 100644
--- a/man/pulse-cli-syntax.5.xml.in
+++ b/man/pulse-cli-syntax.5.xml.in
@@ -307,6 +307,13 @@ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
</option>
<option>
+ <p><opt>send-message</opt> <arg>recipient</arg> <arg>message</arg> <arg>message_parameters</arg></p>
+ <optdesc><p>Send a message to the specified recipient object. If applicable an additional string containing
+ message parameters can be specified. A string is returned as a response to the message. For available messages
+ see https://cgit.freedesktop.org/pulseaudio/pulseaudio/tree/doc/messaging_api.txt.</p></optdesc>
+ </option>
+
+ <option>
<p><opt>exit</opt></p>
<optdesc><p>Terminate the daemon. If you want to terminate a CLI
connection ("log out") you might want to use ctrl+d</p></optdesc>
diff --git a/man/pulse-client.conf.5 b/man/pulse-client.conf.5
deleted file mode 100644
index c057b67..0000000
--- a/man/pulse-client.conf.5
+++ /dev/null
@@ -1,47 +0,0 @@
-.TH pulse-client.conf 5 User Manuals
-.SH NAME
-pulse-client.conf \- PulseAudio client configuration file
-.SH SYNOPSIS
-\fB\fI~/.config/pulse/client.conf\fB
-
-\fI~/.config/pulse/client.conf.d/*.conf\fB
-
-\fI/usr/local/etc/pulse/client.conf\fB
-
-\fI/usr/local/etc/pulse/client.conf.d/*.conf\fB
-\f1
-.SH DESCRIPTION
-The PulseAudio client library reads configuration directives from a configuration file on startup. If the per-user file \fI~/.config/pulse/client.conf\f1 exists, it is used, otherwise the system configuration file \fI/usr/local/etc/pulse/client.conf\f1 is used. In addition to those main files, configuration directives can also be put in files under directories \fI~/.config/pulse/client.conf.d/\f1 and \fI/usr/local/etc/pulse/client.conf.d/\f1. Those files have to have the .conf file name extension, but otherwise the file names can be chosen freely. The files under client.conf.d are processed in alphabetical order. In case the same option is set in multiple files, the last file to set an option overrides earlier files. The main client.conf file is processed first, so options set in files under client.conf.d override the main file.
-
-The configuration file is a simple collection of variable declarations. If the configuration file parser encounters either ; or # it ignores the rest of the line until its end.
-
-For the settings that take a boolean argument the values \fBtrue\f1, \fByes\f1, \fBon\f1 and \fB1\f1 are equivalent, resp. \fBfalse\f1, \fBno\f1, \fBoff\f1, \fB0\f1.
-.SH DIRECTIVES
-.TP
-\fBdefault-sink=\f1 The default sink to connect to. If specified overwrites the setting in the daemon. The environment variable \fB$PULSE_SINK\f1 however takes precedence.
-.TP
-\fBdefault-source=\f1 The default source to connect to. If specified overwrites the setting in the daemon. The environment variable \fB$PULSE_SOURCE\f1 however takes precedence.
-.TP
-\fBdefault-server=\f1 The default sever to connect to. The environment variable \fB$PULSE_SERVER\f1 takes precedence.
-.TP
-\fBautospawn=\f1 Autospawn a PulseAudio daemon when needed. Takes a boolean value, defaults to \fByes\f1. Note that setting this to "no" doesn't disable the systemd service. The autospawn option is only meant to be used on systems without systemd. If you use systemd to start PulseAudio, use "systemctl --user stop pulseaudio.service pulseaudio.socket" to stop the daemon temporarily, or "systemctl --user mask pulseaudio.service pulseaudio.socket" to permanently disable the units (the "disable" command of systemctl probably won't work, because the pulseaudio.socket unit is often installed to /usr/lib/systemd/user/sockets.target.wants/, which makes it impossible to disable the unit with the "disable" command).
-.TP
-\fBdaemon-binary=\f1 Path to the PulseAudio daemon to run when autospawning. Defaults to a path configured at compile time.
-.TP
-\fBextra-arguments=\f1 Extra arguments to pass to the PulseAudio daemon when autospawning. Defaults to \fB--log-target=syslog\f1
-.TP
-\fBcookie-file=\f1 Specify the path to the PulseAudio authentication cookie. Defaults to \fI~/.config/pulse/cookie\f1.
-.TP
-\fBenable-shm=\f1 Enable data transfer via POSIX or memfd shared memory. Takes a boolean argument, defaults to \fByes\f1. If set to \fBno\f1, communication with the server will be exclusively done through data-copy over sockets.
-.TP
-\fBenable-memfd=\f1. Enable data transfer via memfd shared memory. Takes a boolean argument, defaults to \fByes\f1.
-.TP
-\fBshm-size-bytes=\f1 Sets the shared memory segment size for clients, in bytes. If left unspecified or is set to 0 it will default to some system-specific default, usually 64 MiB. Please note that usually there is no need to change this value, unless you are running an OS kernel that does not do memory overcommit.
-.TP
-\fBauto-connect-localhost=\f1 Automatically try to connect to localhost via IP. Enabling this is a potential security hole since connections are only authenticated one-way and a rogue server might hence fool a client into sending it its private (e.g. VoIP call) data. This was enabled by default on PulseAudio version 0.9.21 and older. Defaults to \fBno\f1.
-.TP
-\fBauto-connect-display=\f1 Automatically try to connect to the host X11's $DISPLAY variable is set to. The same security issues apply as to \fBauto-connect-localhost=\f1. Defaults to \fBno\f1.
-.SH AUTHORS
-The PulseAudio Developers <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
-.SH SEE ALSO
-\fBpulse-daemon.conf(5)\f1, \fBpulseaudio(1)\f1
diff --git a/man/pulse-daemon.conf.5 b/man/pulse-daemon.conf.5
deleted file mode 100644
index 860ebe0..0000000
--- a/man/pulse-daemon.conf.5
+++ /dev/null
@@ -1,163 +0,0 @@
-.TH pulse-daemon.conf 5 User Manuals
-.SH NAME
-pulse-daemon.conf \- PulseAudio daemon configuration file
-.SH SYNOPSIS
-\fB\fI~/.config/pulse/daemon.conf\fB
-
-\fI~/.config/pulse/daemon.conf.d/*.conf\fB
-
-\fI/usr/local/etc/pulse/daemon.conf\fB
-
-\fI/usr/local/etc/pulse/daemon.conf.d/*.conf\fB
-\f1
-.SH DESCRIPTION
-The PulseAudio sound server reads configuration directives from a configuration file on startup. If the per-user file \fI~/.config/pulse/daemon.conf\f1 exists, it is used, otherwise the system configuration file \fI/usr/local/etc/pulse/daemon.conf\f1 is used. In addition to those main files, configuration directives can also be put in files under directories \fI~/.config/pulse/daemon.conf.d/\f1 and \fI/usr/local/etc/pulse/daemon.conf.d/\f1. Those files have to have the .conf file name extension, but otherwise the file names can be chosen freely. The files under daemon.conf.d are processed in alphabetical order. In case the same option is set in multiple files, the last file to set an option overrides earlier files. The main daemon.conf file is processed first, so options set in files under daemon.conf.d override the main file.
-
-Please note that the server also reads a configuration script on startup. See \fBdefault.pa(5)\f1.
-
-The configuration file is a simple collection of variable declarations. If the configuration file parser encounters either ; or # it ignores the rest of the line until its end.
-
-For the settings that take a boolean argument the values \fBtrue\f1, \fByes\f1, \fBon\f1 and \fB1\f1 are equivalent, resp. \fBfalse\f1, \fBno\f1, \fBoff\f1, \fB0\f1.
-.SH GENERAL DIRECTIVES
-.TP
-\fBdaemonize=\f1 Daemonize after startup. Takes a boolean value, defaults to \fBno\f1. The \fB--daemonize\f1 command line option takes precedence.
-.TP
-\fBfail=\f1 Fail to start up if any of the directives in the configuration script \fIdefault.pa\f1 fail. Takes a boolean argument, defaults to \fByes\f1. The \fB--fail\f1 command line option takes precedence.
-.TP
-\fBallow-module-loading=\f1 Allow/disallow module loading after startup. This is a security feature that if disabled makes sure that no further modules may be loaded into the PulseAudio server after startup completed. It is recommended to disable this when \fBsystem-instance\f1 is enabled. Please note that certain features like automatic hot-plug support will not work if this option is enabled. Takes a boolean argument, defaults to \fByes\f1. The \fB--disallow-module-loading\f1 command line option takes precedence.
-.TP
-\fBallow-exit=\f1 Allow/disallow exit on user request. Defaults to \fByes\f1.
-.TP
-\fBresample-method=\f1 The resampling algorithm to use. Use one of \fBsrc-sinc-best-quality\f1, \fBsrc-sinc-medium-quality\f1, \fBsrc-sinc-fastest\f1, \fBsrc-zero-order-hold\f1, \fBsrc-linear\f1, \fBtrivial\f1, \fBspeex-float-N\f1, \fBspeex-fixed-N\f1, \fBffmpeg\f1, \fBsoxr-mq\f1, \fBsoxr-hq\f1, \fBsoxr-vhq\f1. See the documentation of libsamplerate and speex for explanations of the different src- and speex- methods, respectively. The method \fBtrivial\f1 is the most basic algorithm implemented. If you're tight on CPU consider using this. On the other hand it has the worst quality of them all. The Speex resamplers take an integer quality setting in the range 0..10 (bad...good). They exist in two flavours: \fBfixed\f1 and \fBfloat\f1. The former uses fixed point numbers, the latter relies on floating point numbers. On most desktop CPUs the float point resampler is a lot faster, and it also offers slightly better quality. The soxr-family methods are based on libsoxr, a resampler library from the SoX sound processing utility. The mq variant has the best performance of the three. The hq is more expensive and, according to SoX developers, is considered the best choice for audio of up to 16 bits per sample. The vhq variant has more precision than hq and is more suitable for larger samples. The Soxr resamplers generally offer better quality at less CPU compared to other resamplers, such as speex. The downside is that they can add a significant delay to the output (usually up to around 20 ms, in rare cases more). See the output of \fBdump-resample-methods\f1 for a complete list of all available resamplers. Defaults to \fBspeex-float-1\f1. The \fB--resample-method\f1 command line option takes precedence. Note that some modules overwrite or allow overwriting of the resampler to use.
-.TP
-\fBavoid-resampling=\f1 If set, try to configure the device to avoid resampling. This only works on devices which support reconfiguring their rate, and when no other streams are already playing or capturing audio. The device will also not be configured to a rate less than the default and alternate sample rates.
-.TP
-\fBenable-remixing=\f1 If disabled never upmix or downmix channels to different channel maps. Instead, do a simple name-based matching only. Defaults to \fByes\f1. There is no known valid use case for setting this option to \fBno\f1, therefore, this option is deprecated and may be removed in a future version of PulseAudio.
-.TP
-\fBremixing-use-all-sink-channels=\f1 If enabled, use all sink channels when remixing. Otherwise, remix to the minimal set of sink channels needed to reproduce all of the source channels. (This has no effect on LFE remixing.) Defaults to \fByes\f1.
-.TP
-\fBenable-lfe-remixing=\f1 This is a way to set \fBremixing-produce-lfe\f1 and \fBremixing-consume-lfe\f1 to the same value at once. This option only exists for backward compatibility and may be removed in a future version of PulseAudio.
-.TP
-\fBremixing-produce-lfe=\f1 If enabled, and the sink input does not have the LFE channel, synthesize the output LFE channel as a (lowpass-filtered, if \fBlfe-crossover-freq\f1 is not 0) average of all input channels. Also, when \fBlfe-crossover-freq\f1 is not 0, filter out low frequencies from other channels while producing a synthetic LFE output. If disabled, the output LFE channel will only get a signal when an input LFE channel is available as well. Defaults to \fBno\f1.
-.TP
-\fBremixing-consume-lfe=\f1 If enabled, and the sink does not have an LFE channel, redirect the input LFE channel (if any) to other channels. If disabled, the input LFE channel will remain unused unless the sink has the LFE channel as well. Defaults to \fBno\f1.
-.TP
-\fBlfe-crossover-freq=\f1 The crossover frequency (in Hz) for the LFE filter. Set it to 0 to disable the LFE filter. Defaults to 0.
-.TP
-\fBuse-pid-file=\f1 Create a PID file in the runtime directory (\fI$XDG_RUNTIME_DIR/pulse/pid\f1). If this is enabled you may use commands like \fB--kill\f1 or \fB--check\f1. If you are planning to start more than one PulseAudio process per user, you better disable this option since it effectively disables multiple instances. Takes a boolean argument, defaults to \fByes\f1. The \fB--use-pid-file\f1 command line option takes precedence.
-.TP
-\fBcpu-limit=\f1 If disabled do not install the CPU load limiter, even on platforms where it is supported. This option is useful when debugging/profiling PulseAudio to disable disturbing SIGXCPU signals. Takes a boolean argument, defaults to \fBno\f1. The \fB--no-cpu-limit\f1 command line argument takes precedence.
-.TP
-\fBsystem-instance=\f1 Run the daemon as system-wide instance, requires root privileges. Takes a boolean argument, defaults to \fBno\f1. The \fB--system\f1 command line argument takes precedence.
-.TP
-\fBlocal-server-type=\f1 Please don't use this option if you don't have to! This option is currently only useful when you want D-Bus clients to use a remote server. This option may be removed in future versions. If you only want to run PulseAudio in the system mode, use the \fBsystem-instance\f1 option. This option takes one of \fBuser\f1, \fBsystem\f1 or \fBnone\f1 as the argument. This is essentially a duplicate for the \fBsystem-instance\f1 option. The difference is the \fBnone\f1 option, which is useful when you want to use a remote server with D-Bus clients. If both this and \fBsystem-instance\f1 are defined, this option takes precedence. Defaults to whatever the \fBsystem-instance\f1 is set.
-.TP
-\fBenable-shm=\f1 Enable data transfer via POSIX or memfd shared memory. Takes a boolean argument, defaults to \fByes\f1. The \fB--disable-shm\f1 command line argument takes precedence.
-.TP
-\fBenable-memfd=\f1. Enable memfd shared memory. Takes a boolean argument, defaults to \fByes\f1.
-.TP
-\fBshm-size-bytes=\f1 Sets the shared memory segment size for the daemon, in bytes. If left unspecified or is set to 0 it will default to some system-specific default, usually 64 MiB. Please note that usually there is no need to change this value, unless you are running an OS kernel that does not do memory overcommit.
-.TP
-\fBlock-memory=\f1 Locks the entire PulseAudio process into memory. While this might increase drop-out safety when used in conjunction with real-time scheduling this takes away a lot of memory from other processes and might hence considerably slow down your system. Defaults to \fBno\f1.
-.TP
-\fBflat-volumes=\f1 Enable 'flat' volumes, i.e. where possible let the sink volume equal the maximum of the volumes of the inputs connected to it. Takes a boolean argument, defaults to \fBno\f1.
-.TP
-\fBrescue-streams=\f1 Enable rescuing of streams if the used sink or source becomes unavailable. Takes a boolean argument. If set to \fByes\f1, pulseaudio will try to move the streams from a sink or source that becomes unavailable to the default sink or source. If set to \fBno\f1, streams will be killed if the corresponding sink or source disappears. Defaults to \fByes\f1.
-.SH SCHEDULING
-.TP
-\fBhigh-priority=\f1 Renice the daemon after startup to become a high-priority process. This a good idea if you experience drop-outs during playback. However, this is a certain security issue, since it works when called SUID root only, or RLIMIT_NICE is used. root is dropped immediately after gaining the nice level on startup, thus it is presumably safe. See \fBpulseaudio(1)\f1 for more information. Takes a boolean argument, defaults to \fByes\f1. The \fB--high-priority\f1 command line option takes precedence.
-.TP
-\fBrealtime-scheduling=\f1 Try to acquire SCHED_FIFO scheduling for the IO threads. The same security concerns as mentioned above apply. However, if PA enters an endless loop, realtime scheduling causes a system lockup. Thus, realtime scheduling should only be enabled on trusted machines for now. Please note that only the IO threads of PulseAudio are made real-time. The controlling thread is left a normally scheduled thread. Thus enabling the high-priority option is orthogonal. See \fBpulseaudio(1)\f1 for more information. Takes a boolean argument, defaults to \fByes\f1. The \fB--realtime\f1 command line option takes precedence.
-.TP
-\fBrealtime-priority=\f1 The realtime priority to acquire, if \fBrealtime-scheduling\f1 is enabled. Note: JACK uses 10 by default, 9 for clients. Thus it is recommended to choose the PulseAudio real-time priorities lower. Some PulseAudio threads might choose a priority a little lower or higher than the specified value. Defaults to \fB5\f1.
-.TP
-\fBnice-level=\f1 The nice level to acquire for the daemon, if \fBhigh-priority\f1 is enabled. Note: on some distributions X11 uses -10 by default. Defaults to -11.
-.SH IDLE TIMES
-.TP
-\fBexit-idle-time=\f1 Terminate the daemon after the last client quit and this time in seconds passed. Use a negative value to disable this feature. Defaults to 20. The \fB--exit-idle-time\f1 command line option takes precedence.
-
-When PulseAudio runs in the per-user mode and detects a login session, then any positive value will be reset to 0 so that PulseAudio will terminate immediately on logout. A positive value therefore has effect only in environments where there's no support for login session tracking (or if the user is logged in without a session spawned, a.k.a. lingering). A negative value can still be used to disable any automatic exit.
-
-When PulseAudio runs in the system mode, automatic exit is always disabled, so this option does nothing.
-.TP
-\fBscache-idle-time=\f1 Unload autoloaded sample cache entries after being idle for this time in seconds. Defaults to 20. The \fB--scache-idle-time\f1 command line option takes precedence.
-.SH PATHS
-.TP
-\fBdl-search-path=\f1 The path where to look for dynamic shared objects (DSOs/plugins). You may specify more than one path separated by colons. The default path depends on compile time settings. The \fB--dl-search-path\f1 command line option takes precedence.
-.TP
-\fBdefault-script-file=\f1 The default configuration script file to load. Specify an empty string for not loading a default script file. The default behaviour is to load \fI~/.config/pulse/default.pa\f1, and if that file does not exist fall back to the system wide installed version \fI/usr/local/etc/pulse/default.pa\f1. If run in system-wide mode the file \fI/usr/local/etc/pulse/system.pa\f1 is used instead. If \fB-n\f1 is passed on the command line or \fBdefault-script-file=\f1 is disabled the default configuration script is ignored.
-.TP
-\fBload-default-script-file=\f1 Load the default configuration script file as specified in \fBdefault-script-file=\f1. Defaults to \fByes\f1.
-.SH LOGGING
-.TP
-\fBlog-target=\f1 The default log target. Use either \fBstderr\f1, \fBsyslog\f1, \fBjournal\f1 (optional), \fBauto\f1, \fBfile:PATH\f1 or \fBnewfile:PATH\f1. On traditional systems \fBauto\f1 is equivalent to \fBsyslog\f1. On systemd-enabled systems, auto is equivalent to \fBjournal\f1, in case \fBdaemonize\f1 is enabled, and to \fBstderr\f1 otherwise. If set to \fBfile:PATH\f1, logging is directed to the file indicated by PATH. \fBnewfile:PATH\f1 is otherwise the same as \fBfile:PATH\f1, but existing files are never overwritten. If the specified file already exists, a suffix is added to the file name to avoid overwriting. Defaults to \fBauto\f1. The \fB--log-target\f1 command line option takes precedence.
-.TP
-\fBlog-level=\f1 Log level, one of \fBdebug\f1, \fBinfo\f1, \fBnotice\f1, \fBwarning\f1, \fBerror\f1. Log messages with a lower log level than specified here are not logged. Defaults to \fBnotice\f1. The \fB--log-level\f1 command line option takes precedence. The \fB-v\f1 command line option might alter this setting.
-.TP
-\fBlog-meta=\f1 With each logged message log the code location the message was generated from. Defaults to \fBno\f1.
-.TP
-\fBlog-time=\f1 With each logged message log the relative time since startup. Defaults to \fBno\f1.
-.TP
-\fBlog-backtrace=\f1 When greater than 0, with each logged message log a code stack trace up the specified number of stack frames. Defaults to \fB0\f1.
-.SH RESOURCE LIMITS
-See \fBgetrlimit(2)\f1 for more information. Set to -1 if PulseAudio shall not touch the resource limit. Not all resource limits are available on all operating systems.
-.TP
-\fBrlimit-as\f1 Defaults to -1.
-.TP
-\fBrlimit-rss\f1 Defaults to -1.
-.TP
-\fBrlimit-core\f1 Defaults to -1.
-.TP
-\fBrlimit-data\f1 Defaults to -1.
-.TP
-\fBrlimit-fsize\f1 Defaults to -1.
-.TP
-\fBrlimit-nofile\f1 Defaults to 256.
-.TP
-\fBrlimit-stack\f1 Defaults to -1.
-.TP
-\fBrlimit-nproc\f1 Defaults to -1.
-.TP
-\fBrlimit-locks\f1 Defaults to -1.
-.TP
-\fBrlimit-sigpending\f1 Defaults to -1.
-.TP
-\fBrlimit-msgqueue\f1 Defaults to -1.
-.TP
-\fBrlimit-memlock\f1 Defaults to 16 KiB. Please note that the JACK client libraries may require more locked memory.
-.TP
-\fBrlimit-nice\f1 Defaults to 31. Please make sure that the default nice level as configured with \fBnice-level\f1 fits in this resource limit, if \fBhigh-priority\f1 is enabled.
-.TP
-\fBrlimit-rtprio\f1 Defaults to 9. Please make sure that the default real-time priority level as configured with \fBrealtime-priority=\f1 fits in this resource limit, if \fBrealtime-scheduling\f1 is enabled. The JACK client libraries require a real-time priority of 9 by default.
-.TP
-\fBrlimit-rttime\f1 Defaults to 1000000.
-.SH DEFAULT DEVICE SETTINGS
-Most drivers try to open the audio device with these settings and then fall back to lower settings. The default settings are CD quality: 16bit native endian, 2 channels, 44100 Hz sampling.
-.TP
-\fBdefault-sample-format=\f1 The default sampling format. See https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/SupportedAudioFormats/ for possible values.
-.TP
-\fBdefault-sample-rate=\f1 The default sample frequency.
-.TP
-\fBdefault-sample-channels\f1 The default number of channels.
-.TP
-\fBdefault-channel-map\f1 The default channel map.
-.TP
-\fBalternate-sample-rate\f1 The alternate sample frequency. Sinks and sources will use either the default-sample-rate value or this alternate value, typically 44.1 or 48kHz. Switching between default and alternate values is enabled only when the sinks/sources are suspended. This option is ignored in passthrough mode where the stream rate will be used. If set to the same value as the default sample rate, this feature is disabled.
-.SH DEFAULT FRAGMENT SETTINGS
-Some hardware drivers require the hardware playback buffer to be subdivided into several fragments. It is possible to change these buffer metrics for machines with high scheduling latencies. Not all possible values that may be configured here are available in all hardware. The driver will find the nearest setting supported. Modern drivers that support timer-based scheduling ignore these options.
-.TP
-\fBdefault-fragments=\f1 The default number of fragments. Defaults to 4.
-.TP
-\fBdefault-fragment-size-msec=\f1The duration of a single fragment. Defaults to 25ms (i.e. the total buffer is thus 100ms long).
-.SH DEFAULT DEFERRED VOLUME SETTINGS
-With the flat volume feature enabled, the sink HW volume is set to the same level as the highest volume input stream. Any other streams (with lower volumes) have the appropriate adjustment applied in SW to bring them to the correct overall level. Sadly hardware mixer changes cannot be timed accurately and thus this change of volumes can sometimes cause the resulting output sound to be momentarily too loud or too soft. So to ensure SW and HW volumes are applied concurrently without any glitches, their application needs to be synchronized. The sink implementation needs to support deferred volumes. The following parameters can be used to refine the process.
-.TP
-\fBenable-deferred-volume=\f1 Enable deferred volume for the sinks that support it. This feature is enabled by default.
-.TP
-\fBdeferred-volume-safety-margin-usec=\f1 The amount of time (in usec) by which the HW volume increases are delayed and HW volume decreases are advanced. Defaults to 8000 usec.
-.TP
-\fBdeferred-volume-extra-delay-usec=\f1 The amount of time (in usec) by which HW volume changes are delayed. Negative values are also allowed. Defaults to 0.
-.SH AUTHORS
-The PulseAudio Developers <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
-.SH SEE ALSO
-\fBpulse-client.conf(5)\f1, \fBdefault.pa(5)\f1, \fBpulseaudio(1)\f1, \fBpacmd(1)\f1
diff --git a/man/pulseaudio.1 b/man/pulseaudio.1
deleted file mode 100644
index b6813bf..0000000
--- a/man/pulseaudio.1
+++ /dev/null
@@ -1,179 +0,0 @@
-.TH pulseaudio 1 User Manuals
-.SH NAME
-pulseaudio \- The PulseAudio Sound System
-.SH SYNOPSIS
-\fBpulseaudio [\fIoptions\fB]
-
-pulseaudio --help\fB
-
-pulseaudio --version\fB
-
-pulseaudio --dump-conf\fB
-
-pulseaudio --dump-modules\fB
-
-pulseaudio --dump-resample-methods\fB
-
-pulseaudio --cleanup-shm\fB
-
-pulseaudio --start\fB
-
-pulseaudio --kill\fB
-
-pulseaudio --check\fB
-\f1
-.SH DESCRIPTION
-PulseAudio is a networked low-latency sound server for Linux, POSIX and Windows systems.
-.SH OPTIONS
-.TP
-\fB-h | --help\f1
-Show help.
-.TP
-\fB--version\f1
-Show version information.
-.TP
-\fB--dump-conf\f1
-Load the daemon configuration file \fIdaemon.conf\f1 (see below), parse remaining configuration options on the command line and dump the resulting daemon configuration, in a format that is compatible with \fIdaemon.conf\f1.
-.TP
-\fB--dump-modules\f1
-List available loadable modules. Combine with \fB-v\f1 for a more elaborate listing.
-.TP
-\fB--dump-resample-methods\f1
-List available audio resamplers.
-.TP
-\fB--cleanup-shm\f1
-Identify stale PulseAudio POSIX shared memory segments in \fI/dev/shm\f1 and remove them if possible. This is done implicitly whenever a new daemon starts up or a client tries to connect to a daemon. It should normally not be necessary to issue this command by hand. Only available on systems with POSIX shared memory segments implemented via a virtual file system mounted to \fI/dev/shm\f1 (e.g. Linux).
-.TP
-\fB--start\f1
-Start PulseAudio if it is not running yet. This is different from starting PulseAudio without \fB--start\f1 which would fail if PA is already running. PulseAudio is guaranteed to be fully initialized when this call returns. Implies \fB--daemonize\f1.
-.TP
-\fB-k | --kill\f1
-Kill an already running PulseAudio daemon of the calling user (Equivalent to sending a SIGTERM).
-.TP
-\fB--check\f1
-Return 0 as return code when the PulseAudio daemon is already running for the calling user, or non-zero otherwise. Produces no output on the console except for errors to stderr.
-
-Note that a non-zero return value doesn't necessarily mean that PulseAudio is not usable. Even if the server is not running, it may get automatically started via PulseAudio's autospawning mechanism or systemd's socket activation, or the environment might be such that checking for processes doesn't work (for example, the running server might not show up in a container, even if the server is accessible via a socket). Also disabling PID files with \fB--use-pid-file=no\f1 prevents \fB--check\f1 from detecting running servers.
-
-A more robust check in most situations would be to try establishing a client connection to the server. Unfortunately there's currently no \fB--check-connection\f1 option to replace \fB--check\f1, but running "pactl info" could be a pretty good substitute.
-.TP
-\fB--system\f1\fI[=BOOL]\f1
-Run as system-wide instance instead of per-user. Please note that this disables certain features of PulseAudio and is generally not recommended unless the system knows no local users (e.g. is a thin client). This feature needs special configuration and a dedicated UNIX user set up. It is highly recommended to combine this with \fB--disallow-module-loading\f1 (see below).
-.TP
-\fB-D | --daemonize\f1\fI[=BOOL]\f1
-Daemonize after startup, i.e. detach from the terminal. Note that when running as a systemd service you should use \fB--daemonize=no\f1 for systemd notification to work.
-.TP
-\fB--fail\f1\fI[=BOOL]\f1
-Fail startup when any of the commands specified in the startup script \fIdefault.pa\f1 (see below) fails.
-.TP
-\fB--high-priority\f1\fI[=BOOL]\f1
-Try to acquire a high Unix nice level. This will only succeed if the calling user has a non-zero RLIMIT_NICE resource limit set (on systems that support this), or we're configured to be run as system daemon (see \fI--system\f1 above). It is recommended to enable this, since it is only a negligible security risk (see below).
-.TP
-\fB--realtime\f1\fI[=BOOL]\f1
-Try to acquire a real-time scheduling for PulseAudio's I/O threads. This will only succeed if the calling user has a non-zero RLIMIT_RTPRIO resource limit set (on systems that support this), or rtkit is available and allows PulseAudio to enable real-time scheduling, or we are configured to be run as system daemon (see \fI--system\f1 above).
-.TP
-\fB--disallow-module-loading\f1\fI[=BOOL]\f1
-Disallow module loading after startup. This is a security feature since it disallows additional module loading during runtime and on user request. It is highly recommended when \fI--system\f1 is used (see above). Note however, that this breaks certain features like automatic module loading on hot plug.
-.TP
-\fB--disallow-exit\f1\fI[=BOOL]\f1
-Disallow user requested exit
-.TP
-\fB--exit-idle-time\f1\fI=SECS\f1
-Terminate the daemon after the last client quit and this time in seconds passed. Use a negative value to disable this feature. Defaults to 20.
-
-When PulseAudio runs in the per-user mode and detects a login session, then any positive value will be reset to 0 so that PulseAudio will terminate immediately on logout. A positive value therefore has effect only in environments where there's no support for login session tracking (or if the user is logged in without a session spawned, a.k.a. lingering). A negative value can still be used to disable any automatic exit.
-
-When PulseAudio runs in the system mode, automatic exit is always disabled, so this option does nothing.
-.TP
-\fB--scache-idle-time\f1\fI=SECS\f1
-Unload autoloaded samples from the cache when they haven't been used for the specified number of seconds.
-.TP
-\fB--log-level\f1\fI[=LEVEL]\f1
-If an argument is passed, set the log level to the specified value, otherwise increase the configured verbosity level by one. The log levels are numerical from 0 to 4, corresponding to \fIerror\f1, \fIwarn\f1, \fInotice\f1, \fIinfo\f1, \fIdebug\f1. Default log level is \fInotice\f1, i.e. all log messages with lower log levels are printed: \fIerror\f1, \fIwarn\f1, \fInotice\f1.
-.TP
-\fB-v | --verbose\f1
-Increase the configured verbosity level by one (see \fB--log-level\f1 above). Specify multiple times to increase log level multiple times.
-.TP
-\fB--log-target\f1\fI={auto,syslog,journal,stderr,file:PATH,newfile:PATH}\f1
-Specify the log target. If set to \fIauto\f1 (which is the default), then logging is directed to syslog when \fB--daemonize\f1 is passed, otherwise to STDERR. If set to \fIjournal\f1 logging is directed to the systemd journal. If set to \fIfile:PATH\f1, logging is directed to the file indicated by PATH. \fInewfile:PATH\f1 is otherwise the same as file:PATH, but existing files are never overwritten. If the specified file already exists, a suffix is added to the file name to avoid overwriting.
-.TP
-\fB--log-meta\f1\fI[=BOOL]\f1
-Show source code location in log messages.
-.TP
-\fB--log-time\f1\fI[=BOOL]\f1
-Show timestamps in log messages.
-.TP
-\fB--log-backtrace\f1\fI=FRAMES\f1
-When FRAMES is greater than 0, log for each message a stack trace up to the number of specified stack frames.
-.TP
-\fB-p | --dl-search-path\f1\fI=PATH\f1
-Set the search path for dynamic shared objects (plugins).
-.TP
-\fB--resample-method\f1\fI=METHOD\f1
-Use the specified resampler by default (See \fB--dump-resample-methods\f1 above for possible values).
-.TP
-\fB--use-pid-file\f1\fI[=BOOL]\f1
-Create a PID file. If this options is disabled it is possible to run multiple sound servers per user.
-.TP
-\fB--no-cpu-limit\f1\fI[=BOOL]\f1
-Do not install CPU load limiter on platforms that support it. By default, PulseAudio will terminate itself when it notices that it takes up too much CPU time. This is useful as a protection against system lockups when real-time scheduling is used (see below). Disabling this mechanism is useful when debugging PulseAudio with tools like \fBvalgrind(1)\f1 which slow down execution.
-.TP
-\fB--disable-shm\f1\fI[=BOOL]\f1
-PulseAudio clients and the server can exchange audio data via POSIX or memfd shared memory segments (on systems that support this). If disabled PulseAudio will communicate exclusively over sockets. Please note that data transfer via shared memory segments is always disabled when PulseAudio is running with \fB--system\f1 enabled (see above).
-.TP
-\fB--enable-memfd\f1\fI[=BOOL]\f1
-PulseAudio clients and the server can exchange audio data via memfds - the anonymous Linux Kernel shared memory mechanism (on kernels that support this). If disabled PulseAudio will communicate via POSIX shared memory.
-.TP
-\fB-L | --load\f1\fI="MODULE ARGUMENTS"\f1
-Load the specified plugin module with the specified arguments.
-.TP
-\fB-F | --file\f1\fI=FILENAME\f1
-Run the specified script on startup. May be specified multiple times to specify multiple scripts to be run in order. Combine with \fB-n\f1 to disable loading of the default script \fIdefault.pa\f1 (see below).
-.TP
-\fB-C\f1
-Open a command interpreter on STDIN/STDOUT after startup. This may be used to configure PulseAudio dynamically during runtime. Equivalent to \fB--load\f1\fI=module-cli\f1.
-.TP
-\fB-n\f1
-Don't load default script file \fIdefault.pa\f1 (see below) on startup. Useful in conjunction with \fB-C\f1 or \fB--file\f1.
-.SH FILES
-\fI~/.config/pulse/daemon.conf\f1, \fI/usr/local/etc/pulse/daemon.conf\f1: configuration settings for the PulseAudio daemon. If the version in the user's home directory does not exist the global configuration file is loaded. See \fBpulse-daemon.conf(5)\f1 for more information.
-
-\fI~/.config/pulse/default.pa\f1, \fI/usr/local/etc/pulse/default.pa\f1: the default configuration script to execute when the PulseAudio daemon is started. If the version in the user's home directory does not exist the global configuration script is loaded. See \fBdefault.pa(5)\f1 for more information.
-
-\fI~/.config/pulse/client.conf\f1, \fI/usr/local/etc/pulse/client.conf\f1: configuration settings for PulseAudio client applications. If the version in the user's home directory does not exist the global configuration file is loaded. See \fBpulse-client.conf(5)\f1 for more information.
-.SH SIGNALS
-\fISIGINT, SIGTERM\f1: the PulseAudio daemon will shut down (Same as \fB--kill\f1).
-
-\fISIGHUP\f1: dump a long status report to STDOUT or syslog, depending on the configuration.
-
-\fISIGUSR1\f1: load module-cli, allowing runtime reconfiguration via STDIN/STDOUT.
-
-\fISIGUSR2\f1: load module-cli-protocol-unix, allowing runtime reconfiguration via a AF_UNIX socket. See \fBpacmd(1)\f1 for more information.
-.SH UNIX GROUPS AND USERS
-Group \fIpulse-access\f1: if PulseAudio is running as a system daemon (see \fB--system\f1 above) access is granted to members of this group when they connect via AF_UNIX sockets. If PulseAudio is running as a user daemon this group has no meaning.
-
-User \fIpulse\f1, group \fIpulse\f1: if PulseAudio is running as a system daemon (see \fB--system\f1 above) and is started as root the daemon will drop privileges and become a normal user process using this user and group. If PulseAudio is running as a user daemon this user and group has no meaning.
-.SH REAL-TIME AND HIGH-PRIORITY SCHEDULING
-To minimize the risk of drop-outs during playback it is recommended to run PulseAudio with real-time scheduling if the underlying platform supports it. This decouples the scheduling latency of the PulseAudio daemon from the system load and is thus the best way to make sure that PulseAudio always gets CPU time when it needs it to refill the hardware playback buffers. Unfortunately this can be a security risk on some systems, since PulseAudio runs as user process, and giving realtime scheduling privileges to a user always comes with the risk that the user misuses it to lock up the system -- which is possible since making a process real-time effectively disables preemption. To solve this problem, PulseAudio uses rtkit to safely acquire real-time scheduling when available.
-
-If the risk of locking up the machine is considered too big to enable real-time scheduling, high-priority scheduling can be enabled instead (i.e. negative nice level). This can be enabled by passing \fB--high-priority\f1 (see above) when starting PulseAudio and may also be enabled with the appropriate option in \fIdaemon.conf\f1. Negative nice levels can only be enabled when the appropriate resource limit RLIMIT_NICE is set (see \fBsetrlimit(2)\f1 for more information), possibly configured in \fI/etc/security/limits.conf\f1. A resource limit of 31 (corresponding with nice level -11) is recommended.
-.SH ENVIRONMENT VARIABLES
-The PulseAudio client libraries check for the existence of the following environment variables and change their local configuration accordingly:
-
-\fI$PULSE_SERVER\f1: the server string specifying the server to connect to when a client asks for a sound server connection and doesn't explicitly ask for a specific server. The server string is a list of server addresses separated by whitespace which are tried in turn. A server address consists of an optional address type specifier (unix:, tcp:, tcp4:, tcp6:), followed by a path or host address. A host address may include an optional port number. A server address may be prefixed by a string enclosed in {}. In this case the following server address is ignored unless the prefix string equals the local hostname or the machine id (/etc/machine-id).
-
-\fI$PULSE_SINK\f1: the symbolic name of the sink to connect to when a client creates a playback stream and doesn't explicitly ask for a specific sink.
-
-\fI$PULSE_SOURCE\f1: the symbolic name of the source to connect to when a client creates a record stream and doesn't explicitly ask for a specific source.
-
-\fI$PULSE_BINARY\f1: path of PulseAudio executable to run when server auto-spawning is used.
-
-\fI$PULSE_CLIENTCONFIG\f1: path of file that shall be read instead of \fIclient.conf\f1 (see above) for client configuration.
-
-\fI$PULSE_COOKIE\f1: path of file that contains the PulseAudio authentication cookie. Defaults to \fI~/.config/pulse/cookie\f1.
-
-These environment settings take precedence -- if set -- over the configuration settings from \fIclient.conf\f1 (see above).
-.SH AUTHORS
-The PulseAudio Developers <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
-.SH SEE ALSO
-\fBpulse-daemon.conf(5)\f1, \fBdefault.pa(5)\f1, \fBpulse-client.conf(5)\f1, \fBpacmd(1)\f1
diff --git a/man/start-pulseaudio-x11.1 b/man/start-pulseaudio-x11.1
deleted file mode 100644
index 4882112..0000000
--- a/man/start-pulseaudio-x11.1
+++ /dev/null
@@ -1,14 +0,0 @@
-.TH start-pulseaudio-x11 1 User Manuals
-.SH NAME
-start-pulseaudio-x11 \- PulseAudio Sound Server X11 Startup Script
-.SH SYNOPSIS
-\fBstart-pulseaudio-x11 [\fIpulseaudio options\fB]
-\f1
-.SH DESCRIPTION
-This script starts pulseaudio (if not already running) and loads modules to publish access credentials to the PulseAudio server in the X11 root window and to synthesize X11 media key events on cork/uncork requests. Additionally it registers PulseAudio to the X11 Session Manager.
-
-All arguments are directly passed to pulseaudio.
-.SH AUTHORS
-The PulseAudio Developers <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
-.SH SEE ALSO
-\fBpulseaudio(1)\f1
diff --git a/meson.build b/meson.build
index a526321..d7e468c 100644
--- a/meson.build
+++ b/meson.build
@@ -4,6 +4,8 @@ project('pulseaudio', 'c', 'cpp',
default_options : [ 'c_std=gnu11', 'cpp_std=c++11' ]
)
+meson.add_dist_script('scripts/save-tarball-version.sh', meson.project_version())
+
pa_version_str = meson.project_version()
# For tarballs, the first split will do nothing, but for builds in git, we
# split out suffixes when there are commits since the last tag
@@ -19,11 +21,11 @@ endif
pa_version_major_minor = pa_version_major + '.' + pa_version_minor
pa_api_version = 12
-pa_protocol_version = 34
+pa_protocol_version = 35
# The stable ABI for client applications, for the version info x:y:z
# always will hold x=z
-libpulse_version_info = [23, 0, 23]
+libpulse_version_info = [24, 0, 24]
# A simplified, synchronous, ABI-stable interface for client
# applications, for the version info x:y:z always will hold x=z
@@ -67,6 +69,11 @@ localstatedir = join_paths(prefix, get_option('localstatedir'))
sysconfdir = join_paths(prefix, get_option('sysconfdir'))
privlibdir = join_paths(libdir, 'pulseaudio')
+if host_machine.system() == 'windows'
+ # Windows only supports loading libraries from the same dir as the executable
+ privlibdir = bindir
+endif
+
alsadatadir = get_option('alsadatadir')
if alsadatadir == ''
alsadatadir = join_paths(datadir, 'pulseaudio', 'alsa-mixer')
@@ -135,6 +142,7 @@ cdata.set_quoted('PA_SRCDIR', join_paths(meson.current_source_dir(), 'src'))
cdata.set_quoted('PA_BUILDDIR', meson.current_build_dir())
cdata.set_quoted('PA_SOEXT', '.so')
cdata.set_quoted('PA_DEFAULT_CONFIG_DIR', pulsesysconfdir)
+cdata.set('PA_DEFAULT_CONFIG_DIR_UNQUOTED', pulsesysconfdir)
cdata.set_quoted('PA_BINARY', join_paths(bindir, 'pulseaudio'))
cdata.set_quoted('PA_SYSTEM_RUNTIME_PATH', join_paths(localstatedir, 'run', 'pulse'))
cdata.set_quoted('PA_SYSTEM_CONFIG_PATH', join_paths(localstatedir, 'lib', 'pulse'))
@@ -156,6 +164,15 @@ cdata.set('top_srcdir', meson.source_root())
# First some defaults to keep config file generation happy
cdata.set('HAVE_COREAUDIO', 0)
cdata.set('HAVE_WAVEOUT', 0)
+cdata.set('OS_IS_FREEBSD', 0)
+
+platform_socket_dep = []
+platform_dep = []
+
+if host_machine.endian() == 'big'
+ cdata.set('WORDS_BIGENDIAN', 1)
+endif
+
# FIXME: This was not tested. Maybe some flags should better be CFLAGS,
# rather than ending up in the config.h file?
if host_machine.system() == 'darwin'
@@ -163,7 +180,22 @@ if host_machine.system() == 'darwin'
cdata.set('_DARWIN_C_SOURCE', '200112L') # Needed to get NSIG on Mac OS
elif host_machine.system() == 'windows'
cdata.set('OS_IS_WIN32', 1)
+ cdata.set('HAVE_WINDOWS_H', 1)
+ cdata.set('HAVE_WAVEOUT', 1)
+ cdata.set('HAVE_WINSOCK2_H', 1)
+ cdata.set('HAVE_WS2TCPIP_H', 1)
cdata.set('WIN32_LEAN_AND_MEAN', 1) # Needed to avoid including unnecessary headers on Windows
+ cdata.set('gid_t', 'int')
+ cdata.set('uid_t', 'int')
+ ws2_32_dep = meson.get_compiler('c').find_library('ws2_32')
+ winsock_dep = meson.get_compiler('c').find_library('wsock32')
+ ole32_dep = meson.get_compiler('c').find_library('ole32')
+ ssp_dep = meson.get_compiler('c').find_library('ssp')
+ pcreposix_dep = meson.get_compiler('c').find_library('pcreposix')
+ platform_socket_dep = [ws2_32_dep, winsock_dep]
+ platform_dep = [ole32_dep, ssp_dep, pcreposix_dep]
+elif host_machine.system() == 'freebsd'
+ cdata.set('OS_IS_FREEBSD', 1)
#elif host_machine.system() == 'solaris'
# # Apparently meson has no solaris support?
# # Needed to get declarations for msg_control and msg_controllen on Solaris
@@ -219,7 +251,6 @@ check_headers = [
'sys/un.h',
'sys/wait.h',
'syslog.h',
- 'valgrind/memcheck.h',
'xlocale.h',
]
@@ -230,9 +261,15 @@ foreach h : check_headers
endif
endforeach
+if cc.has_header('valgrind/memcheck.h', required: get_option('valgrind'))
+ cdata.set('HAVE_VALGRIND_MEMCHECK_H', 1)
+endif
+
# FIXME: move this to the above set
-if cc.has_header('pthread.h')
- cdata.set('HAVE_PTHREAD', 1)
+if host_machine.system() != 'windows'
+ if cc.has_header('pthread.h')
+ cdata.set('HAVE_PTHREAD', 1)
+ endif
endif
if cc.has_header_symbol('pthread.h', 'PTHREAD_PRIO_INHERIT')
@@ -292,16 +329,30 @@ check_functions = [
foreach f : check_functions
if cc.has_function(f)
define = 'HAVE_' + f.underscorify().to_upper()
- cdata.set(define, 1)
+
+ if f == 'posix_memalign' and host_machine.system() == 'windows'
+ message('Win32/mingw32 does not properly define posix_memalign.')
+ elif f == 'fork' and host_machine.system() == 'windows'
+ # __builtin_fork is defined and compiles properly, but calling __builtin_fork() does not.
+ # This causes Meson to think that Windows has a fork() which causes a link error...
+ message('Win32/mingw32 does not properly define fork.')
+ else
+ cdata.set(define, 1)
+ endif
endif
endforeach
-if cc.has_header_symbol('sys/syscall.h', 'SYS_memfd_create')
+if cc.has_header_symbol('sys/syscall.h', 'SYS_memfd_create') \
+ or cc.has_function('memfd_create')
cdata.set('HAVE_MEMFD', 1)
endif
if cc.has_function('dgettext')
- libintl_dep = []
+ if host_machine.system() != 'windows'
+ libintl_dep = []
+ else
+ libintl_dep = cc.find_library('intl')
+ endif
else
libintl_dep = cc.find_library('intl')
endif
@@ -352,7 +403,12 @@ cdata.set('MESON_BUILD', 1)
# On ELF systems we don't want the libraries to be unloaded since we don't clean them up properly,
# so we request the nodelete flag to be enabled.
# On other systems, we don't really know how to do that, but it's welcome if somebody can tell.
-nodelete_link_args = ['-Wl,-z,nodelete']
+# Windows doesn't support this flag.
+if host_machine.system() != 'windows'
+ nodelete_link_args = ['-Wl,-z,nodelete']
+else
+ nodelete_link_args = []
+endif
# Code coverage
@@ -380,12 +436,12 @@ endforeach
cap_dep = cc.find_library('cap', required : false)
shm_dep = cc.find_library('rt', required : false)
-if shm_dep.found()
+if cc.has_function('shm_open', dependencies : shm_dep)
cdata.set('HAVE_SHM_OPEN', 1)
endif
dl_dep = cc.find_library('dl', required : false)
-if dl_dep.found()
+if cc.has_function('dladdr', dependencies : dl_dep)
cdata.set('HAVE_DLADDR', 1)
endif
@@ -393,6 +449,8 @@ have_iconv = false
if cc.has_function('iconv_open')
iconv_dep = dependency('', required : false)
have_iconv = true
+ # tell the libiconv header to pretend to be libc iconv
+ cdata.set('LIBICONV_PLUG', 1)
else
iconv_dep = cc.find_library('iconv', required : false)
have_iconv = iconv_dep.found()
@@ -409,6 +467,9 @@ size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, si
endif
endif
+# Used for backtraces on BSD
+execinfo_dep = cc.find_library('execinfo', required : false)
+
# Atomic operations
if get_option('atomic-arm-memory-barrier')
@@ -504,8 +565,11 @@ if host_machine.cpu_family() == 'arm'
endif
# NEON checks are automatically done by the unstable-simd module
-# FIXME: make sure it's >= 2.2
-ltdl_dep = cc.find_library('ltdl', required : true)
+if get_option('daemon')
+ # FIXME: make sure it's >= 2.2
+ ltdl_dep = cc.find_library('ltdl', required : true)
+endif
+
# FIXME: can meson support libtool -dlopen/-dlpreopen things?
# and do we still want to support this at all?
cdata.set('DISABLE_LIBTOOL_PRELOAD', 1)
@@ -550,12 +614,15 @@ if dbus_dep.found()
cdata.set('HAVE_DBUS', 1)
endif
-gio_dep = dependency('gio-2.0', version : '>= 2.26.0', required : get_option('gsettings'))
-if gio_dep.found()
+gio_dep = dependency('gio-2.0', version : '>= 2.26.0')
+if get_option('gsettings').enabled()
+ assert(gio_dep.found(), 'GSettings support needs glib I/O library (GIO)')
cdata.set('HAVE_GSETTINGS', 1)
+else
+ cdata.set('HAVE_GSETTINGS', 0)
endif
-glib_dep = dependency('glib-2.0', version : '>= 2.4.0', required: get_option('glib'))
+glib_dep = dependency('glib-2.0', version : '>= 2.28.0', required: get_option('glib'))
if glib_dep.found()
cdata.set('HAVE_GLIB', 1)
endif
@@ -601,6 +668,16 @@ if systemd_dep.found() and systemduserunitdir == ''
systemduserunitdir = systemd_dep.get_pkgconfig_variable('systemduserunitdir')
endif
+libelogind_dep = dependency('libelogind', required : get_option('elogind'))
+if libelogind_dep.found()
+ cdata.set('HAVE_SYSTEMD_LOGIN', 1)
+endif
+
+tcpwrap_dep = cc.find_library('wrap', required: get_option('tcpwrap'))
+if cc.has_header('tcpd.h') and cc.has_function('hosts_access', dependencies : tcpwrap_dep)
+ cdata.set('HAVE_LIBWRAP', 1)
+endif
+
x11_dep = dependency('x11-xcb', required : get_option('x11'))
if x11_dep.found()
xcb_dep = dependency('xcb', required : true, version : '>= 1.6')
@@ -608,11 +685,13 @@ if x11_dep.found()
sm_dep = dependency('sm', required : true)
xtst_dep = dependency('xtst', required : true)
cdata.set('HAVE_X11', 1)
+ if cc.has_function('XSetIOErrorExitHandler', dependencies: x11_dep)
+ cdata.set('HAVE_XSETIOERROREXITHANDLER', 1)
+ endif
endif
# Module dependencies
-
-if cc.has_header('sys/soundcard.h')
+if cc.has_header('sys/soundcard.h', required: get_option('oss-output'))
cdata.set('HAVE_OSS_OUTPUT', 1)
cdata.set('HAVE_OSS_WRAPPER', 1)
cdata.set('PULSEDSP_LOCATION', pulsedsp_location)
@@ -625,10 +704,15 @@ endif
avahi_dep = dependency('avahi-client', version : '>= 0.6.0', required : get_option('avahi'), disabler : true)
if avahi_dep.found()
cdata.set('HAVE_AVAHI', 1)
+else
+ cdata.set('HAVE_AVAHI', 0)
endif
sbc_dep = dependency('sbc', version : '>= 1.0', required : false)
-if get_option('bluez5')
+
+bluez_dep = dependency('bluez', required : get_option('bluez5'))
+
+if bluez_dep.found()
assert(dbus_dep.found(), 'BlueZ requires D-Bus support')
assert(sbc_dep.found(), 'BlueZ requires SBC support')
cdata.set('HAVE_SBC', 1)
@@ -683,9 +767,19 @@ gstrtp_dep = dependency('gstreamer-rtp-1.0', required : get_option('gstreamer'))
have_gstreamer = false
if gst_dep.found() and gstapp_dep.found() and gstrtp_dep.found()
+ assert(gio_dep.found(), 'GStreamer-based RTP needs glib I/O library (GIO)')
have_gstreamer = true
endif
+bluez5_gst_dep = dependency('gstreamer-1.0', version : '>= 1.14', required : get_option('bluez5-gstreamer'))
+bluez5_gstapp_dep = dependency('gstreamer-app-1.0', required : get_option('bluez5-gstreamer'))
+have_bluez5_gstreamer = false
+if bluez5_gst_dep.found() and bluez5_gstapp_dep.found()
+ have_bluez5_gstreamer = true
+ cdata.set('HAVE_GSTLDAC', 1)
+ cdata.set('HAVE_GSTAPTX', 1)
+endif
+
# These are required for the CMake file generation
cdata.set('PA_LIBDIR', libdir)
cdata.set('PA_INCDIR', includedir)
@@ -699,7 +793,9 @@ check_dep = dependency('check', version : '>= 0.9.10', required : get_option('te
# Subdirs
-subdir('doxygen')
+if get_option('doxygen')
+ subdir('doxygen')
+endif
subdir('po')
if get_option('man')
subdir('man')
@@ -804,17 +900,19 @@ summary = [
# 'CPPFLAGS: @0@'.format(${CPPFLAGS}),
# 'LIBS: @0@'.format(${LIBS}),
'',
+ 'Enable pulseaudio daemon: @0@'.format(get_option('daemon')),
+ '',
'Enable memfd shared memory: @0@'.format(cdata.has('HAVE_MEMFD')),
'Enable X11: @0@'.format(x11_dep.found()),
-# 'Enable OSS Output: @0@'.format(${ENABLE_OSS_OUTPUT}),
-# 'Enable OSS Wrapper: @0@'.format(${ENABLE_OSS_WRAPPER}),
+ ' Safe X11 I/O errors: @0@'.format(cdata.has('HAVE_XSETIOERROREXITHANDLER')),
+ 'Enable OSS Output: @0@'.format(cdata.has('HAVE_OSS_OUTPUT')),
+ 'Enable OSS Wrapper: @0@'.format(cdata.has('HAVE_OSS_WRAPPER')),
# 'Enable EsounD: @0@'.format(${ENABLE_ESOUND}),
'Enable Alsa: @0@'.format(alsa_dep.found()),
# 'Enable CoreAudio: @0@'.format(${ENABLE_COREAUDIO}),
# 'Enable Solaris: @0@'.format(${ENABLE_SOLARIS}),
# 'Enable WaveOut: @0@'.format(${ENABLE_WAVEOUT}),
'Enable GLib 2: @0@'.format(glib_dep.found()),
-# 'Enable GConf: @0@'.format(${ENABLE_GCONF}),
'Enable GSettings: @0@'.format(gio_dep.found()),
'Enable Gtk+ 3: @0@'.format(gtk_dep.found()),
'Enable Avahi: @0@'.format(avahi_dep.found()),
@@ -822,13 +920,15 @@ summary = [
'Enable Async DNS: @0@'.format(asyncns_dep.found()),
'Enable LIRC: @0@'.format(lirc_dep.found()),
'Enable D-Bus: @0@'.format(dbus_dep.found()),
- ' Enable BlueZ 5: @0@'.format(get_option('bluez5')),
- ' Enable native headsets: @0@'.format(get_option('bluez5-native-headset')),
- ' Enable ofono headsets: @0@'.format(get_option('bluez5-ofono-headset')),
+ ' Enable BlueZ 5: @0@'.format(cdata.has('HAVE_BLUEZ_5')),
+ ' Enable native headsets: @0@'.format(cdata.has('HAVE_BLUEZ_5_NATIVE_HEADSET')),
+ ' Enable ofono headsets: @0@'.format(cdata.has('HAVE_BLUEZ_5_OFONO_HEADSET')),
+ ' Enable GStreamer based codecs: @0@'.format(have_bluez5_gstreamer),
'Enable udev: @0@'.format(udev_dep.found()),
' Enable HAL->udev compat: @0@'.format(get_option('hal-compat')),
'Enable systemd: @0@'.format(libsystemd_dep.found()),
-# 'Enable TCP Wrappers: @0@'.format(${ENABLE_TCPWRAP}),
+ 'Enable elogind: @0@'.format(libelogind_dep.found()),
+ 'Enable TCP Wrappers: @0@'.format(tcpwrap_dep.found()),
'Enable libsamplerate: @0@'.format(samplerate_dep.found()),
'Enable IPv6: @0@'.format(get_option('ipv6')),
'Enable OpenSSL (for Airtunes): @0@'.format(openssl_dep.found()),
@@ -840,6 +940,7 @@ summary = [
'Enable SoXR (resampler): @0@'.format(soxr_dep.found()),
'Enable WebRTC echo canceller: @0@'.format(webrtc_dep.found()),
'Enable Gcov coverage: @0@'.format(get_option('gcov')),
+ 'Enable Valgrind: @0@'.format(cdata.has('HAVE_VALGRIND_MEMCHECK_H')),
'Enable man pages: @0@'.format(get_option('man')),
'Enable unit tests: @0@'.format(get_option('tests')),
'',
@@ -880,7 +981,7 @@ if host_machine.system() != 'windows'
]
warning('\n' + '\n'.join(message))
endif
- if not udev_dep.found()
+ if host_machine.system() == 'linux' and not udev_dep.found()
message = [
'You do not have udev support enabled. It is strongly recommended',
'that you enable udev support if your platform supports it as it is',
diff --git a/meson_options.txt b/meson_options.txt
index 824f24e..bb41a42 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,3 +1,9 @@
+option('daemon',
+ type : 'boolean', value : true,
+ description : 'Enable building and installation of pulseaudio daemon and supporting configuration files')
+option('doxygen',
+ type : 'boolean', value : true,
+ description : 'Enable building and installation of documentation generated with doxygen')
option('gcov',
type : 'boolean', value : false,
description : 'Enable optional gcov coverage analysis')
@@ -79,8 +85,11 @@ option('avahi',
type : 'feature', value : 'auto',
description : 'Optional Avahi support')
option('bluez5',
- type : 'boolean', value : 'true',
+ type : 'feature', value : 'auto',
description : 'Optional BlueZ 5 support')
+option('bluez5-gstreamer',
+ type : 'feature', value: 'auto',
+ description : 'Optional BlueZ 5 GStreamer support')
option('bluez5-native-headset',
type : 'boolean',
description : 'Optional native headset backend support (BlueZ 5)')
@@ -90,6 +99,9 @@ option('bluez5-ofono-headset',
option('dbus',
type : 'feature', value : 'auto',
description : 'Optional D-Bus support')
+option('elogind',
+ type : 'feature', value : 'auto',
+ description : 'Optional elogind support')
option('fftw',
type : 'feature', value : 'auto',
description : 'Optional FFTW support')
@@ -123,6 +135,9 @@ option('openssl',
option('orc',
type : 'feature', value : 'auto',
description : 'Optimized Inner Loop Runtime Compiler')
+option('oss-output',
+ type : 'feature', value : 'auto',
+ description : 'Optional OSS output support')
option('samplerate',
type : 'feature', value : 'disabled',
description : 'Optional libsamplerate support (DEPRECATED)')
@@ -135,9 +150,15 @@ option('speex',
option('systemd',
type : 'feature', value : 'auto',
description : 'Optional systemd support')
+option('tcpwrap',
+ type : 'feature', value : 'auto',
+ description : 'Optional TCP wrappers support')
option('udev',
type : 'feature', value : 'auto',
description : 'Optional udev support')
+option('valgrind',
+ type : 'feature', value : 'auto',
+ description : 'Optional Valgrind support')
option('x11',
type : 'feature', value : 'auto',
description : 'Optional X11 support')
diff --git a/orc.mak b/orc.mak
deleted file mode 100644
index a1069a7..0000000
--- a/orc.mak
+++ /dev/null
@@ -1,48 +0,0 @@
-#
-# This is a Makefile.am fragment to build Orc code. It is based
-# on the orc.mak file distributed in the GStreamer common
-# repository.
-#
-# Include this file like this:
-#
-# include $(top_srcdir)/orc.mak
-#
-# For each Orc source file, append its name (without the extension)
-# to ORC_SOURCE:
-#
-# ORC_SOURCE += gstadderorc
-#
-# This will create gstadder-orc-gen.c and gstadder-orc-gen.h, which
-# you need to add to your nodist_module_SOURCES.
-#
-# Note that this file appends to BUILT_SOURCES and CLEANFILES, so
-# define them before including this file.
-#
-
-
-EXTRA_DIST += $(addsuffix .orc,$(ORC_SOURCE))
-
-if HAVE_ORC
-ORC_BUILT_SOURCE = $(addsuffix -orc-gen.c,$(ORC_SOURCE))
-ORC_BUILT_HEADER = $(addsuffix -orc-gen.h,$(ORC_SOURCE))
-
-BUILT_SOURCES += $(ORC_BUILT_SOURCE) $(ORC_BUILT_HEADER)
-CLEANFILES += $(BUILT_SOURCES)
-
-
-orcc_v_gen = $(orcc_v_gen_$(V))
-orcc_v_gen_ = $(orcc_v_gen_$(AM_DEFAULT_VERBOSITY))
-orcc_v_gen_0 = @echo " ORCC $@";
-
-cp_v_gen = $(cp_v_gen_$(V))
-cp_v_gen_ = $(cp_v_gen_$(AM_DEFAULT_VERBOSITY))
-cp_v_gen_0 = @echo " CP $@";
-
-%-orc-gen.c: %.orc
- @mkdir -p $(@D)
- $(orcc_v_gen)$(ORCC) --implementation -o $@ $<
-
-%-orc-gen.h: %.orc
- @mkdir -p $(@D)
- $(orcc_v_gen)$(ORCC) --header -o $@ $<
-endif
diff --git a/po/LINGUAS b/po/LINGUAS
index 4f92bf2..4363861 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -46,3 +46,5 @@ tr
uk
zh_CN
zh_TW
+eo
+si
diff --git a/po/Makefile.in.in b/po/Makefile.in.in
deleted file mode 100644
index 38c293d..0000000
--- a/po/Makefile.in.in
+++ /dev/null
@@ -1,483 +0,0 @@
-# Makefile for PO directory in any package using GNU gettext.
-# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
-#
-# Copying and distribution of this file, with or without modification,
-# are permitted in any medium without royalty provided the copyright
-# notice and this notice are preserved. This file is offered as-is,
-# without any warranty.
-#
-# Origin: gettext-0.19.8
-GETTEXT_MACRO_VERSION = 0.19
-
-PACKAGE = @PACKAGE@
-VERSION = @VERSION@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-
-SED = @SED@
-SHELL = /bin/sh
-@SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-datarootdir = @datarootdir@
-datadir = @datadir@
-localedir = @localedir@
-gettextsrcdir = $(datadir)/gettext/po
-
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-
-# We use $(mkdir_p).
-# In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as
-# "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions,
-# @install_sh@ does not start with $(SHELL), so we add it.
-# In automake >= 1.10, @mkdir_p@ is derived from ${MKDIR_P}, which is defined
-# either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake
-# versions, $(mkinstalldirs) and $(install_sh) are unused.
-mkinstalldirs = $(SHELL) @install_sh@ -d
-install_sh = $(SHELL) @install_sh@
-MKDIR_P = @MKDIR_P@
-mkdir_p = @mkdir_p@
-
-# When building gettext-tools, we prefer to use the built programs
-# rather than installed programs. However, we can't do that when we
-# are cross compiling.
-CROSS_COMPILING = @CROSS_COMPILING@
-
-GMSGFMT_ = @GMSGFMT@
-GMSGFMT_no = @GMSGFMT@
-GMSGFMT_yes = @GMSGFMT_015@
-GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT))
-MSGFMT_ = @MSGFMT@
-MSGFMT_no = @MSGFMT@
-MSGFMT_yes = @MSGFMT_015@
-MSGFMT = $(MSGFMT_$(USE_MSGCTXT))
-XGETTEXT_ = @XGETTEXT@
-XGETTEXT_no = @XGETTEXT@
-XGETTEXT_yes = @XGETTEXT_015@
-XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT))
-MSGMERGE = msgmerge
-MSGMERGE_UPDATE = @MSGMERGE@ --update
-MSGINIT = msginit
-MSGCONV = msgconv
-MSGFILTER = msgfilter
-
-POFILES = @POFILES@
-GMOFILES = @GMOFILES@
-UPDATEPOFILES = @UPDATEPOFILES@
-DUMMYPOFILES = @DUMMYPOFILES@
-DISTFILES.common = Makefile.in.in remove-potcdate.sin \
-$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3)
-DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \
-$(POFILES) $(GMOFILES) \
-$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3)
-
-POTFILES = \
-
-CATALOGS = @CATALOGS@
-
-POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot
-POFILESDEPS_yes = $(POFILESDEPS_)
-POFILESDEPS_no =
-POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT))
-
-DISTFILESDEPS_ = update-po
-DISTFILESDEPS_yes = $(DISTFILESDEPS_)
-DISTFILESDEPS_no =
-DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO))
-
-# Makevars gets inserted here. (Don't remove this line!)
-
-.SUFFIXES:
-.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update
-
-.po.mo:
- @echo "$(MSGFMT) -c -o $@ $<"; \
- $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@
-
-.po.gmo:
- @lang=`echo $* | sed -e 's,.*/,,'`; \
- test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
- echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \
- cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
-
-.sin.sed:
- sed -e '/^#/d' $< > t-$@
- mv t-$@ $@
-
-
-all: all-@USE_NLS@
-
-all-yes: stamp-po
-all-no:
-
-# Ensure that the gettext macros and this Makefile.in.in are in sync.
-CHECK_MACRO_VERSION = \
- test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \
- || { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version @GETTEXT_MACRO_VERSION@" 1>&2; \
- exit 1; \
- }
-
-# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no
-# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because
-# we don't want to bother translators with empty POT files). We assume that
-# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty.
-# In this case, stamp-po is a nop (i.e. a phony target).
-
-# stamp-po is a timestamp denoting the last time at which the CATALOGS have
-# been loosely updated. Its purpose is that when a developer or translator
-# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS,
-# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent
-# invocations of "make" will do nothing. This timestamp would not be necessary
-# if updating the $(CATALOGS) would always touch them; however, the rule for
-# $(POFILES) has been designed to not touch files that don't need to be
-# changed.
-stamp-po: $(srcdir)/$(DOMAIN).pot
- @$(CHECK_MACRO_VERSION)
- test ! -f $(srcdir)/$(DOMAIN).pot || \
- test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES)
- @test ! -f $(srcdir)/$(DOMAIN).pot || { \
- echo "touch stamp-po" && \
- echo timestamp > stamp-poT && \
- mv stamp-poT stamp-po; \
- }
-
-# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update',
-# otherwise packages like GCC can not be built if only parts of the source
-# have been downloaded.
-
-# This target rebuilds $(DOMAIN).pot; it is an expensive operation.
-# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
-# The determination of whether the package xyz is a GNU one is based on the
-# heuristic whether some file in the top level directory mentions "GNU xyz".
-# If GNU 'find' is available, we avoid grepping through monster files.
-$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
- package_gnu="$(PACKAGE_GNU)"; \
- test -n "$$package_gnu" || { \
- if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \
- LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f \
- -size -10000000c -exec grep 'GNU @PACKAGE@' \
- /dev/null '{}' ';' 2>/dev/null; \
- else \
- LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \
- fi; \
- } | grep -v 'libtool:' >/dev/null; then \
- package_gnu=yes; \
- else \
- package_gnu=no; \
- fi; \
- }; \
- if test "$$package_gnu" = "yes"; then \
- package_prefix='GNU '; \
- else \
- package_prefix=''; \
- fi; \
- if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \
- msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \
- else \
- msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \
- fi; \
- case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \
- $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \
- --files-from=$(srcdir)/POTFILES.in \
- --copyright-holder='$(COPYRIGHT_HOLDER)' \
- --msgid-bugs-address="$$msgid_bugs_address" \
- ;; \
- *) \
- $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \
- --files-from=$(srcdir)/POTFILES.in \
- --copyright-holder='$(COPYRIGHT_HOLDER)' \
- --package-name="$${package_prefix}@PACKAGE@" \
- --package-version='@VERSION@' \
- --msgid-bugs-address="$$msgid_bugs_address" \
- ;; \
- esac
- test ! -f $(DOMAIN).po || { \
- if test -f $(srcdir)/$(DOMAIN).pot-header; then \
- sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \
- cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po; \
- rm -f $(DOMAIN).1po; \
- fi; \
- if test -f $(srcdir)/$(DOMAIN).pot; then \
- sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
- sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \
- if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \
- rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \
- else \
- rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \
- mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
- fi; \
- else \
- mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
- fi; \
- }
-
-# This rule has no dependencies: we don't need to update $(DOMAIN).pot at
-# every "make" invocation, only create it when it is missing.
-# Only "make $(DOMAIN).pot-update" or "make dist" will force an update.
-$(srcdir)/$(DOMAIN).pot:
- $(MAKE) $(DOMAIN).pot-update
-
-# This target rebuilds a PO file if $(DOMAIN).pot has changed.
-# Note that a PO file is not touched if it doesn't need to be changed.
-$(POFILES): $(POFILESDEPS)
- @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
- if test -f "$(srcdir)/$${lang}.po"; then \
- test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot; \
- test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
- echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \
- cd $(srcdir) \
- && { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
- $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \
- *) \
- $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \
- esac; \
- }; \
- else \
- $(MAKE) $${lang}.po-create; \
- fi
-
-
-install: install-exec install-data
-install-exec:
-install-data: install-data-@USE_NLS@
- if test "$(PACKAGE)" = "gettext-tools"; then \
- $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \
- for file in $(DISTFILES.common) Makevars.template; do \
- $(INSTALL_DATA) $(srcdir)/$$file \
- $(DESTDIR)$(gettextsrcdir)/$$file; \
- done; \
- for file in Makevars; do \
- rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
- done; \
- else \
- : ; \
- fi
-install-data-no: all
-install-data-yes: all
- @catalogs='$(CATALOGS)'; \
- for cat in $$catalogs; do \
- cat=`basename $$cat`; \
- lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
- dir=$(localedir)/$$lang/LC_MESSAGES; \
- $(mkdir_p) $(DESTDIR)$$dir; \
- if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \
- $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \
- echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \
- for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
- if test -n "$$lc"; then \
- if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
- link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
- mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
- mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
- (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
- for file in *; do \
- if test -f $$file; then \
- ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
- fi; \
- done); \
- rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
- else \
- if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
- :; \
- else \
- rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
- mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
- fi; \
- fi; \
- rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
- ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
- ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
- cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
- echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \
- fi; \
- done; \
- done
-
-install-strip: install
-
-installdirs: installdirs-exec installdirs-data
-installdirs-exec:
-installdirs-data: installdirs-data-@USE_NLS@
- if test "$(PACKAGE)" = "gettext-tools"; then \
- $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \
- else \
- : ; \
- fi
-installdirs-data-no:
-installdirs-data-yes:
- @catalogs='$(CATALOGS)'; \
- for cat in $$catalogs; do \
- cat=`basename $$cat`; \
- lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
- dir=$(localedir)/$$lang/LC_MESSAGES; \
- $(mkdir_p) $(DESTDIR)$$dir; \
- for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
- if test -n "$$lc"; then \
- if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
- link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
- mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
- mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
- (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
- for file in *; do \
- if test -f $$file; then \
- ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
- fi; \
- done); \
- rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
- else \
- if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
- :; \
- else \
- rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
- mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
- fi; \
- fi; \
- fi; \
- done; \
- done
-
-# Define this as empty until I found a useful application.
-installcheck:
-
-uninstall: uninstall-exec uninstall-data
-uninstall-exec:
-uninstall-data: uninstall-data-@USE_NLS@
- if test "$(PACKAGE)" = "gettext-tools"; then \
- for file in $(DISTFILES.common) Makevars.template; do \
- rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
- done; \
- else \
- : ; \
- fi
-uninstall-data-no:
-uninstall-data-yes:
- catalogs='$(CATALOGS)'; \
- for cat in $$catalogs; do \
- cat=`basename $$cat`; \
- lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
- for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \
- rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
- done; \
- done
-
-check: all
-
-info dvi ps pdf html tags TAGS ctags CTAGS ID:
-
-mostlyclean:
- rm -f remove-potcdate.sed
- rm -f stamp-poT
- rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po
- rm -fr *.o
-
-clean: mostlyclean
-
-distclean: clean
- rm -f Makefile Makefile.in POTFILES *.mo
-
-maintainer-clean: distclean
- @echo "This command is intended for maintainers to use;"
- @echo "it deletes files that may require special tools to rebuild."
- rm -f stamp-po $(GMOFILES)
-
-distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
-dist distdir:
- test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS)
- @$(MAKE) dist2
-# This is a separate target because 'update-po' must be executed before.
-dist2: stamp-po $(DISTFILES)
- dists="$(DISTFILES)"; \
- if test "$(PACKAGE)" = "gettext-tools"; then \
- dists="$$dists Makevars.template"; \
- fi; \
- if test -f $(srcdir)/$(DOMAIN).pot; then \
- dists="$$dists $(DOMAIN).pot stamp-po"; \
- fi; \
- if test -f $(srcdir)/ChangeLog; then \
- dists="$$dists ChangeLog"; \
- fi; \
- for i in 0 1 2 3 4 5 6 7 8 9; do \
- if test -f $(srcdir)/ChangeLog.$$i; then \
- dists="$$dists ChangeLog.$$i"; \
- fi; \
- done; \
- if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \
- for file in $$dists; do \
- if test -f $$file; then \
- cp -p $$file $(distdir) || exit 1; \
- else \
- cp -p $(srcdir)/$$file $(distdir) || exit 1; \
- fi; \
- done
-
-update-po: Makefile
- $(MAKE) $(DOMAIN).pot-update
- test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES)
- $(MAKE) update-gmo
-
-# General rule for creating PO files.
-
-.nop.po-create:
- @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \
- echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \
- exit 1
-
-# General rule for updating PO files.
-
-.nop.po-update:
- @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
- if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \
- tmpdir=`pwd`; \
- echo "$$lang:"; \
- test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
- echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
- cd $(srcdir); \
- if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
- $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
- *) \
- $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
- esac; \
- }; then \
- if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
- rm -f $$tmpdir/$$lang.new.po; \
- else \
- if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
- :; \
- else \
- echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
- exit 1; \
- fi; \
- fi; \
- else \
- echo "msgmerge for $$lang.po failed!" 1>&2; \
- rm -f $$tmpdir/$$lang.new.po; \
- fi
-
-$(DUMMYPOFILES):
-
-update-gmo: Makefile $(GMOFILES)
- @:
-
-# Recreate Makefile by invoking config.status. Explicitly invoke the shell,
-# because execution permission bits may not work on the current file system.
-# Use @SHELL@, which is the shell determined by autoconf for the use by its
-# scripts, not $(SHELL) which is hardwired to /bin/sh and may be deficient.
-Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@
- cd $(top_builddir) \
- && @SHELL@ ./config.status $(subdir)/$@.in po-directories
-
-force:
-
-# Tell versions [3.59,3.63) of GNU make not to export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 33f7ae3..7a914f1 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -7,6 +7,7 @@ src/daemon/ltdl-bind-now.c
src/daemon/main.c
src/daemon/pulseaudio.desktop.in
src/daemon/systemd/user/pulseaudio.service.in
+src/daemon/systemd/user/pulseaudio-x11.service.in
src/modules/alsa/alsa-mixer.c
src/modules/alsa/alsa-sink.c
src/modules/alsa/alsa-source.c
@@ -16,8 +17,6 @@ src/modules/alsa/module-alsa-sink.c
src/modules/alsa/module-alsa-source.c
src/modules/bluetooth/module-bluez5-device.c
src/modules/echo-cancel/module-echo-cancel.c
-src/modules/gconf/gconf-helper.c
-src/modules/gconf/module-gconf.c
src/modules/jack/module-jack-sink.c
src/modules/jack/module-jack-source.c
src/modules/macosx/module-coreaudio-device.c
@@ -96,7 +95,6 @@ src/pulsecore/core-subscribe.c
src/pulsecore/core-util.c
src/pulsecore/core-util.h
src/pulsecore/dbus-util.c
-src/pulsecore/dllmain.c
src/pulsecore/dynarray.c
src/pulsecore/fdsem.c
src/pulsecore/ffmpeg/resample2.c
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
new file mode 100644
index 0000000..8afd0d6
--- /dev/null
+++ b/po/POTFILES.skip
@@ -0,0 +1,3 @@
+src/pulsecore/atomic.h
+src/modules/module-virtual-sink.c
+src/modules/module-virtual-source.c
diff --git a/po/Rules-quot b/po/Rules-quot
deleted file mode 100644
index baf6528..0000000
--- a/po/Rules-quot
+++ /dev/null
@@ -1,58 +0,0 @@
-# This file, Rules-quot, can be copied and used freely without restrictions.
-# Special Makefile rules for English message catalogs with quotation marks.
-
-DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot
-
-.SUFFIXES: .insert-header .po-update-en
-
-en@quot.po-create:
- $(MAKE) en@quot.po-update
-en@boldquot.po-create:
- $(MAKE) en@boldquot.po-update
-
-en@quot.po-update: en@quot.po-update-en
-en@boldquot.po-update: en@boldquot.po-update-en
-
-.insert-header.po-update-en:
- @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \
- if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
- tmpdir=`pwd`; \
- echo "$$lang:"; \
- ll=`echo $$lang | sed -e 's/@.*//'`; \
- LC_ALL=C; export LC_ALL; \
- cd $(srcdir); \
- if $(MSGINIT) $(MSGINIT_OPTIONS) -i $(DOMAIN).pot --no-translator -l $$lang -o - 2>/dev/null \
- | $(SED) -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | \
- { case `$(MSGFILTER) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-8] | 0.1[0-8].*) \
- $(MSGFILTER) $(SED) -f `echo $$lang | sed -e 's/.*@//'`.sed \
- ;; \
- *) \
- $(MSGFILTER) `echo $$lang | sed -e 's/.*@//'` \
- ;; \
- esac } 2>/dev/null > $$tmpdir/$$lang.new.po \
- ; then \
- if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
- rm -f $$tmpdir/$$lang.new.po; \
- else \
- if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
- :; \
- else \
- echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
- exit 1; \
- fi; \
- fi; \
- else \
- echo "creation of $$lang.po failed!" 1>&2; \
- rm -f $$tmpdir/$$lang.new.po; \
- fi
-
-en@quot.insert-header: insert-header.sin
- sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header
-
-en@boldquot.insert-header: insert-header.sin
- sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header
-
-mostlyclean: mostlyclean-quot
-mostlyclean-quot:
- rm -f *.insert-header
diff --git a/po/af.gmo b/po/af.gmo
deleted file mode 100644
index 4333131..0000000
--- a/po/af.gmo
+++ /dev/null
Binary files differ
diff --git a/po/af.po b/po/af.po
index da0abe7..9da2e09 100644
--- a/po/af.po
+++ b/po/af.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: master\n"
"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
-"issues\n"
-"POT-Creation-Date: 2019-01-09 03:29+0000\n"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2019-01-09 12:17+0200\n"
"Last-Translator: F Wolff <friedel@translate.org.za>\n"
"Language-Team: translate-discuss-af@lists.sourceforge.net\n"
@@ -48,8 +48,7 @@ msgid ""
" (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 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 "
@@ -126,7 +125,7 @@ msgstr ""
#: src/daemon/cmdline.c:328
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
@@ -165,78 +164,78 @@ msgstr ""
msgid "--enable-memfd expects boolean argument"
msgstr ""
-#: src/daemon/daemon-conf.c:268
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr ""
-#: src/daemon/daemon-conf.c:283
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr ""
-#: src/daemon/daemon-conf.c:298
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr ""
-#: src/daemon/daemon-conf.c:320
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr ""
-#: src/daemon/daemon-conf.c:340
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr ""
-#: src/daemon/daemon-conf.c:357 src/daemon/daemon-conf.c:374
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr ""
-#: src/daemon/daemon-conf.c:397
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr ""
-#: src/daemon/daemon-conf.c:414
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr ""
-#: src/daemon/daemon-conf.c:431
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr ""
-#: src/daemon/daemon-conf.c:448
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr ""
-#: src/daemon/daemon-conf.c:465
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr ""
-#: src/daemon/daemon-conf.c:508
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr ""
-#: src/daemon/daemon-conf.c:626
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr ""
-#: src/daemon/daemon-conf.c:642
+#: src/daemon/daemon-conf.c:701
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:729
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr ""
@@ -303,139 +302,139 @@ msgstr ""
msgid "Failed to add bind-now-loader."
msgstr ""
-#: src/daemon/main.c:171
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr ""
-#: src/daemon/main.c:176
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr ""
-#: src/daemon/main.c:185
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr ""
-#: src/daemon/main.c:190
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr ""
-#: src/daemon/main.c:193 src/daemon/main.c:198
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr ""
-#: src/daemon/main.c:205
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr ""
-#: src/daemon/main.c:221
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr ""
-#: src/daemon/main.c:237
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr ""
-#: src/daemon/main.c:266
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr ""
-#: src/daemon/main.c:495
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr ""
-#: src/daemon/main.c:534
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
msgstr ""
-#: src/daemon/main.c:633
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr ""
-#: src/daemon/main.c:662
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr ""
-#: src/daemon/main.c:665
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr ""
-#: src/daemon/main.c:672
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr ""
-#: src/daemon/main.c:712
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
-#: src/daemon/main.c:718
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
msgstr ""
-#: src/daemon/main.c:723
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr ""
-#: src/daemon/main.c:726
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
-#: src/daemon/main.c:729
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr ""
-#: src/daemon/main.c:734
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
-#: src/daemon/main.c:767
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr ""
-#: src/daemon/main.c:773 src/daemon/main.c:844
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr ""
-#: src/daemon/main.c:778 src/daemon/main.c:849
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr ""
-#: src/daemon/main.c:793 src/daemon/main.c:864 src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr ""
-#: src/daemon/main.c:799
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr ""
-#: src/daemon/main.c:832
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr ""
-#: src/daemon/main.c:965
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr ""
-#: src/daemon/main.c:991
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -444,19 +443,27 @@ msgid ""
"mode is usually a bad idea."
msgstr ""
-#: src/daemon/main.c:1007
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr ""
-#: src/daemon/main.c:1039
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr ""
-#: src/daemon/main.c:1109
-msgid "Failed to initialize daemon."
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "Ongeldige argument"
+
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
msgstr ""
-#: src/daemon/main.c:1114
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
@@ -468,299 +475,337 @@ msgstr "PulseAudio-klankstelsel"
msgid "Start the PulseAudio Sound System"
msgstr "Begin die PulseAudio-klankstelsel"
-#: src/modules/alsa/alsa-mixer.c:2443
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Toevoer"
-#: src/modules/alsa/alsa-mixer.c:2444
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Dokstasietoevoer"
-#: src/modules/alsa/alsa-mixer.c:2445
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Dokstasiemikrofoon"
-#: src/modules/alsa/alsa-mixer.c:2446
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Dokstasie se lyn in"
-#: src/modules/alsa/alsa-mixer.c:2447 src/modules/alsa/alsa-mixer.c:2532
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Lyn in"
-#: src/modules/alsa/alsa-mixer.c:2448 src/modules/alsa/alsa-mixer.c:2526
-#: src/modules/bluetooth/module-bluez5-device.c:1904
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Mikrofoon"
-#: src/modules/alsa/alsa-mixer.c:2449 src/modules/alsa/alsa-mixer.c:2527
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Mikrofoon voor"
-#: src/modules/alsa/alsa-mixer.c:2450 src/modules/alsa/alsa-mixer.c:2528
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Mikrofoon agter"
-#: src/modules/alsa/alsa-mixer.c:2451
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Eksterne mikrofoon"
-#: src/modules/alsa/alsa-mixer.c:2452 src/modules/alsa/alsa-mixer.c:2530
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Interne mikrofoon"
-#: src/modules/alsa/alsa-mixer.c:2453 src/modules/alsa/alsa-mixer.c:2533
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Radio"
-#: src/modules/alsa/alsa-mixer.c:2454 src/modules/alsa/alsa-mixer.c:2534
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Video"
-#: src/modules/alsa/alsa-mixer.c:2455
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Outomatiese versterkingkontrole"
-#: src/modules/alsa/alsa-mixer.c:2456
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Geen outomatiese versterkingkontrole"
-#: src/modules/alsa/alsa-mixer.c:2457
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2458
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2459
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Versterker"
-#: src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Geen versterker"
-#: src/modules/alsa/alsa-mixer.c:2461
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Basversterker"
-#: src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Geen basversterker"
-#: src/modules/alsa/alsa-mixer.c:2463
-#: src/modules/bluetooth/module-bluez5-device.c:1911
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Luidspreker"
-#: src/modules/alsa/alsa-mixer.c:2464 src/modules/alsa/alsa-mixer.c:2536
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Oorfone"
-#: src/modules/alsa/alsa-mixer.c:2525
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Analoë toevoer"
-#: src/modules/alsa/alsa-mixer.c:2529
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Dokmikrofoon"
-#: src/modules/alsa/alsa-mixer.c:2531
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Kopstukmikrofoon"
-#: src/modules/alsa/alsa-mixer.c:2535
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Analoë afvoer"
-#: src/modules/alsa/alsa-mixer.c:2537
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Oorfone"
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr "Oorfone, mono-afvoer"
-#: src/modules/alsa/alsa-mixer.c:2538
-msgid "LFE on Separate Mono Output"
-msgstr ""
-
-#: src/modules/alsa/alsa-mixer.c:2539
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Lyn uit"
-#: src/modules/alsa/alsa-mixer.c:2540
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Analoë mono-afvoer"
-#: src/modules/alsa/alsa-mixer.c:2541
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Luidsprekers"
-#: src/modules/alsa/alsa-mixer.c:2542
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: src/modules/alsa/alsa-mixer.c:2543
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Digitale afvoer (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2544
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Digitale toevoer (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2545
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Digitale deurset (S/PDIF)"
-
-#: src/modules/alsa/alsa-mixer.c:2546
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Multikanaaltoevoer"
-#: src/modules/alsa/alsa-mixer.c:2547
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Multikanaalafvoer"
-#: src/modules/alsa/alsa-mixer.c:2548
+#: src/modules/alsa/alsa-mixer.c:2818
msgid "Game Output"
msgstr "Speletjieafvoer"
-#: src/modules/alsa/alsa-mixer.c:2549
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
msgid "Chat Output"
msgstr "Geselsafvoer"
-#: src/modules/alsa/alsa-mixer.c:4063
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "Geselsafvoer"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Analoë omringklank 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Analoë mono"
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Analoë mono"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Analoë mono"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: src/modules/alsa/alsa-mixer.c:4064 src/modules/alsa/alsa-mixer.c:4072
-#: src/modules/alsa/alsa-mixer.c:4073
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Analoë stereo"
-#: src/modules/alsa/alsa-mixer.c:4065 src/pulse/channelmap.c:103
-#: src/pulse/channelmap.c:771
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Mono"
-#: src/modules/alsa/alsa-mixer.c:4066 src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr "Stereo"
-#: src/modules/alsa/alsa-mixer.c:4074 src/modules/alsa/alsa-mixer.c:4075
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Kopstuk"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Luidspreker"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Multikanaal"
-#: src/modules/alsa/alsa-mixer.c:4076
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Analoë omringklank 2.1"
-#: src/modules/alsa/alsa-mixer.c:4077
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Analoë omringklank 3.0"
-#: src/modules/alsa/alsa-mixer.c:4078
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Analoë omringklank 3.1"
-#: src/modules/alsa/alsa-mixer.c:4079
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Analoë omringklank 4.0"
-#: src/modules/alsa/alsa-mixer.c:4080
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Analoë omringklank 4.1"
-#: src/modules/alsa/alsa-mixer.c:4081
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Analoë omringklank 5.0"
-#: src/modules/alsa/alsa-mixer.c:4082
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Analoë omringklank 5.1"
-#: src/modules/alsa/alsa-mixer.c:4083
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Analoë omringklank 6.0"
-#: src/modules/alsa/alsa-mixer.c:4084
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Analoë omringklank 6.1"
-#: src/modules/alsa/alsa-mixer.c:4085
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Analoë omringklank 7.0"
-#: src/modules/alsa/alsa-mixer.c:4086
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Analoë omringklank 7.1"
-#: src/modules/alsa/alsa-mixer.c:4087
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Digitale stereo (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4088
-msgid "Digital Passthrough (IEC958)"
-msgstr "Digitale deurset (IEC958)"
-
-#: src/modules/alsa/alsa-mixer.c:4089
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Digitale omringklank 4.0 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4090
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Digitale omringklank 5.1 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4091
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Digitale omringklank 5.1 (IEC958/DTS)"
-#: src/modules/alsa/alsa-mixer.c:4092
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Digitale stereo (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4093
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Digitale omringklank 5.1 (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4226
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Analoë monodupleks"
-#: src/modules/alsa/alsa-mixer.c:4227
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Analoë stereodupleks"
-#: src/modules/alsa/alsa-mixer.c:4228
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Digitale stereodupleks (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4229
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Multikanaaldupleks"
-#: src/modules/alsa/alsa-mixer.c:4230
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "Stereodupleks"
-#: src/modules/alsa/alsa-mixer.c:4231 src/modules/alsa/module-alsa-card.c:187
-#: src/modules/bluetooth/module-bluez5-device.c:2159
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Af"
-#: src/modules/alsa/alsa-mixer.c:4330
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s-afvoer"
-#: src/modules/alsa/alsa-mixer.c:4338
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s-toevoer"
-#: src/modules/alsa/alsa-sink.c:587
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -771,18 +816,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: src/modules/alsa/alsa-sink.c:771
-#, c-format
-msgid ""
-"ALSA woke us up to write new data to the device, but there was actually "
-"nothing to write!\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers.\n"
-"We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
-"returned 0 or another value < min_avail."
-msgstr ""
-
-#: src/modules/alsa/alsa-source.c:543
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -793,18 +827,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: src/modules/alsa/alsa-source.c:694
-#, c-format
-msgid ""
-"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers.\n"
-"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
-"returned 0 or another value < min_avail."
-msgstr ""
-
-#: src/modules/alsa/alsa-util.c:1168 src/modules/alsa/alsa-util.c:1262
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
@@ -819,7 +842,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/modules/alsa/alsa-util.c:1234
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
@@ -834,7 +857,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/modules/alsa/alsa-util.c:1281
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -843,7 +866,7 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: src/modules/alsa/alsa-util.c:1324
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
@@ -858,61 +881,67 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/modules/bluetooth/module-bluez5-device.c:1888
-#: src/modules/bluetooth/module-bluez5-device.c:1910
-#: src/modules/bluetooth/module-bluez5-device.c:1916
-#: src/modules/bluetooth/module-bluez5-device.c:1942
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
msgid "Bluetooth Input"
msgstr "Bluetooth-toevoer"
-#: src/modules/bluetooth/module-bluez5-device.c:1889
-#: src/modules/bluetooth/module-bluez5-device.c:1905
-#: src/modules/bluetooth/module-bluez5-device.c:1943
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
msgid "Bluetooth Output"
msgstr "Bluetooth-afvoer"
-#: src/modules/bluetooth/module-bluez5-device.c:1894
-msgid "Headset"
-msgstr "Kopstuk"
-
-#: src/modules/bluetooth/module-bluez5-device.c:1899
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr ""
-#: src/modules/bluetooth/module-bluez5-device.c:1917
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Oorfone"
-#: src/modules/bluetooth/module-bluez5-device.c:1922
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Draagbaar"
-#: src/modules/bluetooth/module-bluez5-device.c:1927
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Kar"
-#: src/modules/bluetooth/module-bluez5-device.c:1932
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "Hoëtroustel"
-#: src/modules/bluetooth/module-bluez5-device.c:1937
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Foon"
-#: src/modules/bluetooth/module-bluez5-device.c:1984
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Hoëtrouspel (A2DP-teiken)"
-#: src/modules/bluetooth/module-bluez5-device.c:1996
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Hoëtrou-opname (A2DP-bron)"
-#: src/modules/bluetooth/module-bluez5-device.c:2008
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
+msgstr "Kopstuk se kopeenheid (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Kopstuk se oudiodeurgang (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+#, fuzzy
+msgid "Handsfree Head Unit (HFP)"
msgstr "Kopstuk se kopeenheid (HSP/HFP)"
-#: src/modules/bluetooth/module-bluez5-device.c:2021
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
msgstr "Kopstuk se oudiodeurgang (HSP/HFP)"
#: src/modules/echo-cancel/module-echo-cancel.c:59
@@ -930,7 +959,7 @@ msgid ""
msgstr ""
#. add on profile
-#: src/modules/macosx/module-coreaudio-device.c:824
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Aan"
@@ -990,11 +1019,11 @@ msgstr ""
msgid "Clocked NULL sink"
msgstr ""
-#: src/modules/module-null-sink.c:322
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr ""
-#: src/modules/module-null-sink.c:334 src/utils/pactl.c:1058
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
msgid "Failed to set format: invalid format string %s"
msgstr ""
@@ -1017,29 +1046,30 @@ msgstr "Klank op @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: src/modules/module-tunnel-sink-new.c:307
+#: src/modules/module-tunnel-sink-new.c:320
#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Tonnel vir %s@%s"
-#: src/modules/module-tunnel-sink-new.c:544
+#: src/modules/module-tunnel-sink-new.c:564
#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Tonnel na %s/%s"
-#: src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr ""
-#: src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:54
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"master=<name of sink to filter> sink_master=<name of sink to filter> "
"format=<sample format> rate=<sample rate> channels=<number of channels> "
"channel_map=<channel map> use_volume_sharing=<yes or no> "
-"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
"this module is being loaded automatically> "
msgstr ""
@@ -1047,7 +1077,7 @@ msgstr ""
msgid "Unknown device model"
msgstr ""
-#: src/modules/raop/raop-sink.c:507
+#: src/modules/raop/raop-sink.c:655
msgid "RAOP standard profile"
msgstr ""
@@ -1255,55 +1285,55 @@ msgstr "Bo agter links"
msgid "Top Rear Right"
msgstr "Bo agter regs"
-#: src/pulse/channelmap.c:479 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(ongeldig)"
-#: src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Omringklank 4.0"
-#: src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Omringklank 4.1"
-#: src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Omringklank 5.0"
-#: src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Omringklank 5.1"
-#: src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Omringklank 7.1"
-#: src/pulse/client-conf-x11.c:53 src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr ""
-#: src/pulse/client-conf-x11.c:58 src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr ""
-#: src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr ""
-#: src/pulse/context.c:705
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr ""
-#: src/pulse/context.c:760
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr ""
-#: src/pulse/context.c:1466
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr ""
@@ -1324,19 +1354,19 @@ msgstr "tweerigting"
msgid "invalid"
msgstr "ongeldig"
-#: src/pulsecore/core-util.c:1692
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "ja"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "nee"
@@ -1359,11 +1389,11 @@ msgstr ""
msgid "Invalid log target."
msgstr ""
-#: src/pulsecore/sink.c:3507
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Ingeboude oudio"
-#: src/pulsecore/sink.c:3512
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modem"
@@ -1638,7 +1668,7 @@ msgstr ""
msgid "pa_stream_connect_record() failed: %s"
msgstr ""
-#: src/utils/pacat.c:514 src/utils/pactl.c:1454
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr ""
@@ -1702,11 +1732,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1773,7 +1802,7 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: src/utils/pacat.c:852 src/utils/pactl.c:1656
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr ""
@@ -1834,85 +1863,86 @@ msgstr ""
msgid "Failed to generate sample specification for file."
msgstr ""
-#: src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr ""
-#: src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr ""
-#: src/utils/pacat.c:1079 src/utils/pactl.c:1720
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr ""
-#: src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr ""
-#: src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr ""
-#: src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr ""
-#: src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr ""
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr ""
-#: src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr ""
-#: src/utils/pacat.c:1160 src/utils/pactl.c:2070
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr ""
-#: src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr ""
-#: src/utils/pacat.c:1190 src/utils/pactl.c:2082
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr ""
-#: src/utils/pacat.c:1198 src/utils/pactl.c:2088
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr ""
-#: src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr ""
-#: src/utils/pacat.c:1211 src/utils/pactl.c:2093
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr ""
-#: src/utils/pacmd.c:51 src/utils/pactl.c:1578
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr ""
-#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1579
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr ""
-#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1577
-#: src/utils/pactl.c:1583
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr ""
@@ -1924,7 +1954,7 @@ msgstr ""
msgid "#N VOLUME"
msgstr ""
-#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1581
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr ""
@@ -1960,7 +1990,7 @@ msgstr ""
msgid "FILENAME SINK|#N"
msgstr ""
-#: src/utils/pacmd.c:69 src/utils/pactl.c:1580
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr ""
@@ -1968,15 +1998,15 @@ msgstr ""
msgid "1|0"
msgstr ""
-#: src/utils/pacmd.c:72 src/utils/pactl.c:1582
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr ""
-#: src/utils/pacmd.c:73 src/utils/pactl.c:1584
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr ""
-#: src/utils/pacmd.c:74 src/utils/pactl.c:1590
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr ""
@@ -1992,7 +2022,11 @@ msgstr ""
msgid "FRAMES"
msgstr ""
-#: src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2001,7 +2035,7 @@ msgid ""
"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
-#: src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2009,56 +2043,56 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
-#: src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr ""
-#: src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr ""
-#: src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr ""
-#: src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr ""
-#: src/utils/pacmd.c:212 src/utils/pacmd.c:321 src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr ""
-#: src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr ""
-#: src/utils/pacmd.c:279 src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr ""
-#: src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr ""
-#: src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
msgid "Currently in use: %u block containing %s bytes total.\n"
msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
msgstr[0] ""
msgstr[1] ""
-#: src/utils/pactl.c:176
+#: src/utils/pactl.c:187
#, c-format
msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
msgid_plural ""
@@ -2066,17 +2100,22 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/utils/pactl.c:182
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr ""
-#: src/utils/pactl.c:191
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr ""
-#: src/utils/pactl.c:196
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2087,7 +2126,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: src/utils/pactl.c:212
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2101,12 +2140,82 @@ msgid ""
"Cookie: %04x:%04x\n"
msgstr ""
-#: src/utils/pactl.c:261 src/utils/pactl.c:908 src/utils/pactl.c:986
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "Onbekende bevel"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Lyn in"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "Kopstuk"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Bluetooth-toevoer"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Analoë mono"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr ""
-#: src/utils/pactl.c:287
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2128,27 +2237,37 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:331 src/utils/pactl.c:437 src/utils/pactl.c:598
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr ""
-#: src/utils/pactl.c:338 src/utils/pactl.c:444
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr ""
-#: src/utils/pactl.c:344 src/utils/pactl.c:450
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr ""
-#: src/utils/pactl.c:368 src/utils/pactl.c:928 src/utils/pactl.c:1001
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr ""
-#: src/utils/pactl.c:394
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2170,20 +2289,20 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:422 src/utils/pactl.c:492 src/utils/pactl.c:535
-#: src/utils/pactl.c:577 src/utils/pactl.c:675 src/utils/pactl.c:676
-#: src/utils/pactl.c:687 src/utils/pactl.c:745 src/utils/pactl.c:746
-#: src/utils/pactl.c:757 src/utils/pactl.c:808 src/utils/pactl.c:809
-#: src/utils/pactl.c:815
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr ""
-#: src/utils/pactl.c:461 src/utils/pactl.c:865
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr ""
-#: src/utils/pactl.c:484
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2194,12 +2313,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:503
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr ""
-#: src/utils/pactl.c:529
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2209,12 +2328,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:546
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr ""
-#: src/utils/pactl.c:569
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2225,39 +2344,45 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:585
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr ""
-#: src/utils/pactl.c:587
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr ""
-#: src/utils/pactl.c:592
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr ""
-#: src/utils/pactl.c:606
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
"\t\t\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:611
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr ""
-#: src/utils/pactl.c:628 src/utils/pactl.c:948 src/utils/pactl.c:1016
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr ""
-#: src/utils/pactl.c:657
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2279,12 +2404,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:698 src/utils/pactl.c:968 src/utils/pactl.c:1031
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr ""
-#: src/utils/pactl.c:727
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2306,12 +2431,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:768
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr ""
-#: src/utils/pactl.c:795
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2328,156 +2453,181 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:823 src/utils/pactl.c:833
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr ""
-#: src/utils/pactl.c:872
+#: src/utils/pactl.c:919
+#, c-format
+msgid "Send message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr ""
-#: src/utils/pactl.c:890
+#: src/utils/pactl.c:1051
#, c-format
msgid ""
"Failed to set volume: You tried to set volumes for %d channel, whereas "
-"channel/s supported = %d\n"
+"channel(s) supported = %d\n"
msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
+"channel(s) supported = %d\n"
msgstr[0] ""
msgstr[1] ""
-#: src/utils/pactl.c:1101
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr ""
-#: src/utils/pactl.c:1118
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr ""
-#: src/utils/pactl.c:1138
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: src/utils/pactl.c:1141
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: src/utils/pactl.c:1144
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: src/utils/pactl.c:1147 src/utils/pactl.c:1182
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: src/utils/pactl.c:1155
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: src/utils/pactl.c:1158
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: src/utils/pactl.c:1161
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: src/utils/pactl.c:1164
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: src/utils/pactl.c:1167
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: src/utils/pactl.c:1170
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: src/utils/pactl.c:1173
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: src/utils/pactl.c:1176
+#: src/utils/pactl.c:1415
msgid "server"
msgstr ""
-#: src/utils/pactl.c:1179
+#: src/utils/pactl.c:1418
msgid "card"
msgstr ""
-#: src/utils/pactl.c:1188
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: src/utils/pactl.c:1460
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr ""
-#: src/utils/pactl.c:1493
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr ""
-#: src/utils/pactl.c:1516
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: src/utils/pactl.c:1529
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr ""
-#: src/utils/pactl.c:1541
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr ""
-#: src/utils/pactl.c:1571 src/utils/pactl.c:1572 src/utils/pactl.c:1573
-#: src/utils/pactl.c:1574 src/utils/pactl.c:1575 src/utils/pactl.c:1576
-#: src/utils/pactl.c:1577 src/utils/pactl.c:1578 src/utils/pactl.c:1579
-#: src/utils/pactl.c:1580 src/utils/pactl.c:1581 src/utils/pactl.c:1582
-#: src/utils/pactl.c:1583 src/utils/pactl.c:1584 src/utils/pactl.c:1585
-#: src/utils/pactl.c:1586 src/utils/pactl.c:1587 src/utils/pactl.c:1588
-#: src/utils/pactl.c:1589 src/utils/pactl.c:1590 src/utils/pactl.c:1591
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: src/utils/pactl.c:1573
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: src/utils/pactl.c:1575
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: src/utils/pactl.c:1576
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: src/utils/pactl.c:1585
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: src/utils/pactl.c:1586
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: src/utils/pactl.c:1587
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: src/utils/pactl.c:1588
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr ""
-#: src/utils/pactl.c:1589
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr ""
-#: src/utils/pactl.c:1592
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2485,7 +2635,7 @@ msgid ""
"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: src/utils/pactl.c:1595
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2498,7 +2648,7 @@ msgid ""
"server\n"
msgstr ""
-#: src/utils/pactl.c:1636
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2506,155 +2656,173 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: src/utils/pactl.c:1692
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: src/utils/pactl.c:1702
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr ""
-#: src/utils/pactl.c:1715
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr ""
-#: src/utils/pactl.c:1727
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
-#: src/utils/pactl.c:1737
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr ""
-#: src/utils/pactl.c:1749
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr ""
-#: src/utils/pactl.c:1758
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr ""
-#: src/utils/pactl.c:1768
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr ""
-#: src/utils/pactl.c:1783
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr ""
-#: src/utils/pactl.c:1803
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr ""
-#: src/utils/pactl.c:1816
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
-#: src/utils/pactl.c:1821 src/utils/pactl.c:1841
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr ""
-#: src/utils/pactl.c:1836
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
-#: src/utils/pactl.c:1853
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr ""
-#: src/utils/pactl.c:1864
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr ""
-#: src/utils/pactl.c:1875
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr ""
-#: src/utils/pactl.c:1885
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr ""
-#: src/utils/pactl.c:1896
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr ""
-#: src/utils/pactl.c:1906
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+msgid "You have to specify a sink name/index"
+msgstr ""
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr ""
-#: src/utils/pactl.c:1919
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+msgid "You have to specify a source name/index"
+msgstr ""
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr ""
-#: src/utils/pactl.c:1932
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr ""
-#: src/utils/pactl.c:1937
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr ""
-#: src/utils/pactl.c:1948
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr ""
-#: src/utils/pactl.c:1953
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr ""
-#: src/utils/pactl.c:1964
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: src/utils/pactl.c:1969 src/utils/pactl.c:1984 src/utils/pactl.c:2004
-#: src/utils/pactl.c:2022
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr ""
-#: src/utils/pactl.c:1979
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: src/utils/pactl.c:1994
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: src/utils/pactl.c:1999
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr ""
-#: src/utils/pactl.c:2012
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
msgstr ""
-#: src/utils/pactl.c:2017
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr ""
-#: src/utils/pactl.c:2034
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr ""
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr ""
-#: src/utils/pactl.c:2046
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
-#: src/utils/pactl.c:2053
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr ""
-#: src/utils/pactl.c:2065
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr ""
@@ -2701,7 +2869,9 @@ msgstr ""
#: src/utils/pasuspender.c:228
#, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2710,7 +2880,7 @@ msgid ""
"\n"
msgstr ""
-#: src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -2718,17 +2888,17 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr ""
-#: src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr ""
-#: src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr ""
@@ -2794,3 +2964,9 @@ msgstr ""
#, c-format
msgid "Not yet implemented.\n"
msgstr ""
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Digitale deurset (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Digitale deurset (IEC958)"
diff --git a/po/as.gmo b/po/as.gmo
deleted file mode 100644
index d493a4a..0000000
--- a/po/as.gmo
+++ /dev/null
Binary files differ
diff --git a/po/as.po b/po/as.po
index 45d1e40..b871164 100644
--- a/po/as.po
+++ b/po/as.po
@@ -6,8 +6,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.as\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2012-01-30 09:52+0000\n"
"Last-Translator: Amitakhya Phukan <aphukan@fedoraproject.org>\n"
"Language-Team: Assamese <>\n"
@@ -18,436 +19,7 @@ msgstr ""
"X-Generator: Lokalize 0.2\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-msgstr ""
-"snd_pcm_avail() ঠà¦à¦Ÿà¦¾ বৰ ডাঙৰ মান ঘূৰালে: %lu bytes (%lu ms) ।\n"
-"অতি সমà§à¦­à§± à¦à¦‡à¦Ÿà§‹ ALSA চালক '%s' ৰ à¦à¦Ÿà¦¾ বাগ । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সমসà§à¦¯à¦¾ ALSA বিকাশকক "
-"জনাওক ।"
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"snd_pcm_delay() ঠà¦à¦Ÿà¦¾ বৰ ডাঙৰ মান ঘূৰালে: %li bytes (%s%lu ms) ।\n"
-"অতি সমà§à¦­à§± à¦à¦‡à¦Ÿà§‹ ALSA চালক '%s' ৰ à¦à¦Ÿà¦¾ বাগ । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সমসà§à¦¯à¦¾ ALSA বিকাশকক "
-"জনাওক ।"
-
-#: ../src/modules/alsa/alsa-util.c:1220
-#, fuzzy, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers."
-msgstr ""
-"snd_pcm_avail() ঠà¦à¦Ÿà¦¾ বৰ ডাঙৰ মান ঘূৰালে: %lu bytes (%lu ms) ।\n"
-"অতি সমà§à¦­à§± à¦à¦‡à¦Ÿà§‹ ALSA চালক '%s' ৰ à¦à¦Ÿà¦¾ বাগ । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সমসà§à¦¯à¦¾ ALSA বিকাশকক "
-"জনাওক ।"
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"snd_pcm_mmap_begin() ঠà¦à¦Ÿà¦¾ বৰ ডাঙৰ মান ঘূৰালে: %lu bytes (%lu ms) ।\n"
-"অতি সমà§à¦­à§± à¦à¦‡à¦Ÿà§‹ ALSA চালক '%s' ৰ à¦à¦Ÿà¦¾ বাগ । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সমসà§à¦¯à¦¾ ALSA বিকাশকক "
-"জনাওক ।"
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "সদায়ে অনà§à¦¤à¦¤ à¦à¦Ÿà¦¾ sink লোড কৰি ৰখা হ'ব, পà§à§°à§Ÿà§‹à¦œà¦¨à¦¤ null sink বà§à¦¯à§±à¦¹à¦¾à§° কৰা হ'ব"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "ডামি নিৰà§à¦—ম"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "ভাৰà§à¦šà§à§Ÿà¦¾à¦² LADSPA sink"
-
-#: ../src/modules/module-ladspa-sink.c:52
-#, fuzzy
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"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 separated list of "
-"input control values>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "NULL sink ৰ সময় নিৰà§à¦§à¦¾à§°à¦£"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "Null ফলাফল"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "আভà§à¦¯à¦¨à§à¦¤à§°à§€à¦£ অ'ডিঅ'"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "মোডেম"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "পà§à§°à¦¾à¦¥à¦®à¦¿à¦• lt_dlopen loader পোৱা ন'গ'ল ।"
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "নতà§à¦¨ dl loader বিতৰণ কৰিবলৈ বিফল ।"
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "bind now loader যোগ কৰিবলৈ বিফল ।"
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "চিগà§à¦¨à§‡à¦² %s পোৱা গ'ল ।"
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "পà§à§°à¦¸à§à¦¥à¦¾à¦¨ কৰা হৈছে ।"
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾ '%s' পোৱা ন'গ'ল ।"
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "'%s' সমষà§à¦Ÿà¦¿ পোৱা ন'গ'ল ।"
-
-#: ../src/daemon/main.c:193
-#, c-format
-msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
-msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾ '%s' (UID %lu) আৰৠসমষà§à¦Ÿà¦¿ '%s' (GID %lu) পোৱা গ'ল ।"
-
-#: ../src/daemon/main.c:198
-#, c-format
-msgid "GID of user '%s' and of group '%s' don't match."
-msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾ '%s' আৰৠসমষà§à¦Ÿà¦¿ '%s' ৰ GID অমিল ।"
-
-#: ../src/daemon/main.c:203
-#, c-format
-msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾ '%s' ৰ ঘৰৰ পঞà§à¦œà¦¿à¦•à¦¾ '%s' নহয়, আওকাণ কৰা হৈছে ।"
-
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "'%s' সৃষà§à¦Ÿà¦¿ কৰিবলৈ বিফল: %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "সমষà§à¦Ÿà¦¿à§° তালিকা সলনি কৰিবলৈ বà§à¦¯à§°à§à¦¥: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "GID সলনি কৰিবলৈ বà§à¦¯à§°à§à¦¥: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "UID সলনি কৰিবলৈ বà§à¦¯à§°à§à¦¥: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "ৰূটৰ অধিকাৰ সফলভাবে à¦à§°à§‹à§±à¦¾ গ'ল ।"
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "à¦à¦‡ সà§à¦¥à¦¾à¦ªà¦¤à§à¦¯à¦¤ পà§à§°à¦£à¦¾à¦²à§€ বà§à¦¯à¦¾à¦ªà¦• মোড অসমৰà§à¦¥à¦¿à¦¤ ।"
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) বিফল: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "আদেশ শাৰী বিশà§à¦²à§‡à¦·à¦£ কৰিবলৈ বিফল ।"
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "ডেমন নাই চলা"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "PID %u ৰূপে ডেমন চলিছে"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "ডেমন kill কৰিবলৈ বà§à¦¯à§°à§à¦¥: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr ""
-"root পৰিচয়ে à¦à¦‡ পà§à§°à§‹à¦—à§à§°à¦¾à¦® সঞà§à¦šà¦¾à¦²à¦¿à¦¤ হোৱা উচিত নহয় (ন'হ'লে system উলà§à¦²à¦¿à¦–িত হয়) ।"
-
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr "Root ৰ অধিকাৰ আৱশà§à¦¯à¦• ।"
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "পà§à§°à¦£à¦¾à¦²à§€ চানেকিৰ কà§à¦·à§‡à¦¤à§à§°à¦¤ start সমৰà§à¦¥à¦¿à¦¤ নহয় ।"
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "পà§à§°à¦£à¦¾à¦²à§€ মোডত চলিছে, কিনà§à¦¤à§ disallow exit নিৰà§à¦§à¦¾à§°à¦¿à¦¤ নহয়!"
-
-#: ../src/daemon/main.c:721
-msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr "পà§à§°à¦£à¦¾à¦²à§€ মোডত চলিছে, কিনà§à¦¤à§ disallow module loading নিৰà§à¦§à¦¾à§°à¦¿à¦¤ নহয়!"
-
-#: ../src/daemon/main.c:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "পà§à§°à¦£à¦¾à¦²à§€ মোডত চলিছে, SHM মোড বলপূৰà§à¦¬à¦• নিষà§à¦•à§à§°à¦¿à§Ÿ কৰা হৈছে!"
-
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr ""
-"পà§à§°à¦£à¦¾à¦²à§€ মোডত চলিছে, কাম নকৰা সময়ৰ পৰা পà§à§°à¦¸à§à¦¥à¦¾à¦¨ কৰা বলপূৰà§à¦¬à¦• নিষà§à¦•à§à§°à¦¿à§Ÿ কৰা হৈছে!"
-
-#: ../src/daemon/main.c:757
-msgid "Failed to acquire stdio."
-msgstr "stdio পà§à§°à¦¾à¦ªà§à¦¤ কৰিবলৈ বà§à¦¯à§°à§à¦¥ ।"
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, fuzzy, c-format
-msgid "pipe() failed: %s"
-msgstr "pipe বিফল: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "fork() বিফল: %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "read() বিফল: %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "ডেমন আৰমà§à¦­ কৰিবলৈ বিফল ।"
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "সফলতাৰে ডেমন আৰমà§à¦­ কৰা হৈছে ।"
-
-#: ../src/daemon/main.c:816
-#, fuzzy, c-format
-msgid "setsid() failed: %s"
-msgstr "read() বিফল: %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "à¦à¦‡à¦Ÿà§‹ PulseAudio %s"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "সঙà§à¦•à¦²à¦¨à§° গৃহসà§à¦¥: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "সঙà§à¦•à¦²à¦¨à§° CFLAGS: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "গৃহসà§à¦¥à¦¤ চলোৱা হৈছে: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "%u CPU পোৱা গৈছে ।"
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "পেজৰ মাপ %lu bytes"
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Valgrind সমৰà§à¦¥à¦¨à§° সৈতে সঙà§à¦•à¦²à¦¨ কৰা হৈছে: হয়"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Valgrind সমৰà§à¦¥à¦¨à§° সৈতে সঙà§à¦•à¦²à¦¨ কৰা হৈছে: নহয়"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "valgrind মোডত চলিছে: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "গৃহসà§à¦¥à¦¤ চলোৱা হৈছে: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "Optimized build: হয়"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "Optimized build: নহয়"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG বà§à¦¯à¦¾à¦–à§à¦¯à¦¾ কৰা হৈছে, সকলো asserts নিষà§à¦•à§à§°à¦¿à§Ÿ কৰা হৈছে ।"
-
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH বà§à¦¯à¦¾à¦–à§à¦¯à¦¾ কৰা হৈছে, অকল fast path asserts নিষà§à¦•à§à§°à¦¿à§Ÿ কৰা হৈছে ।"
-
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "সকলো asserts সকà§à§°à¦¿à§Ÿ কৰা হৈছে ।"
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "যনà§à¦¤à§à§° ID পà§à§°à¦¾à¦ªà§à¦¤ কৰিবলৈ বà§à¦¯à§°à§à¦¥"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "যনà§à¦¤à§à§° ID হ'ল %s ।"
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "সেশান ID হল %s।"
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "ৰান টাইম পঞà§à¦œà¦¿à¦•à¦¾ %s বà§à¦¯à§±à¦¹à¦¾à§° কৰা হৈছে ।"
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "অৱসà§à¦¥à¦¾à¦¸à§‚চক পঞà§à¦œà¦¿à¦•à¦¾ %s বà§à¦¯à§±à¦¹à¦¾à§° কৰা হৈছে ।"
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "মডিউল ডিৰেকà§à¦Ÿà§°à¦¿ %s বà§à¦¯à§±à¦¹à¦¾à§° কৰা হচà§à¦›à§‡à¥¤"
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "পà§à§°à¦£à¦¾à¦²à§€ মোডত চলিছে: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"আপনি সিসà§à¦Ÿà§‡à¦® মোডে PA সঞà§à¦šà¦¾à¦²à¦¿à¦¤ কৰছেন à¦à¦¬à¦‚ à¦à¦Ÿà¦¿ না কৰাই বাঞà§à¦›à¦¨à§€à§Ÿà¥¤\n"
-"à¦à§° ফলে পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¾à¦®à¦¤ ফলাফল না পাওয়াৰ সমà§à¦­à¦¾à¦¬à¦¨à¦¾ ৰয়েছে।\n"
-"সিসà§à¦Ÿà§‡à¦® মোডে বà§à¦¯à§±à¦¹à¦¾à§°à§‡à§° সমসà§à¦¯à¦¾ সমà§à¦ªà§°à§à¦•à§‡ জানতে হলে http://www.freedesktop.org/wiki/"
-"Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ দেখà§à¦¨à¥¤"
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() বà§à¦¯à§°à§à¦¥ ।"
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "নতà§à¦¨ high resolution timers পোৱা হয়! অভিননà§à¦¦à¦¨!"
-
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-msgstr ""
-"শà§à§°à§€à¦®à¦¾à¦¨, আপোনাৰ কাৰà§à¦£à§‡à¦² পূৰণি! high resolution timer সকà§à§°à¦¿à§Ÿ থকা Linux ক আজি "
-"উপদেশ দিয়া হয়!"
-
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() বà§à¦¯à§°à§à¦¥ ।"
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "ডেমন আৰমà§à¦­ কৰিবলৈ বà§à¦¯à§°à§à¦¥ ।"
-
-#: ../src/daemon/main.c:1092
-msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr ""
-"তà§à¦²à¦¿ লোৱা মডিউল নোহোৱাকে ডেমন আৰমà§à¦­ কৰা হৈছে, কোনো কাম সঞà§à¦šà¦¾à¦²à¦¨ কৰা সমà§à¦­à§± নহয় ।"
-
-#: ../src/daemon/main.c:1130
-msgid "Daemon startup complete."
-msgstr "ডেমন আৰমà§à¦­ কৰা সমà§à¦ªà§‚ৰà§à¦£ ।"
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "ডেমন বনà§à¦§ কৰাৰ পà§à§°à¦•à§à§°à¦¿à§Ÿà¦¾ আৰমà§à¦­ কৰা হৈছে ।"
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "ডেমন বনà§à¦§ কৰা হৈছে ।"
-
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -478,8 +50,7 @@ msgid ""
" (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 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 "
@@ -489,8 +60,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -506,6 +77,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -588,15 +160,15 @@ msgstr ""
"\n"
" n Don't load default script file\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr " daemonize দà§à¦¬à¦¾à§°à¦¾ বà§à¦²à¦¿à§Ÿà§‡à¦¨ তৰà§à¦• পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr " fail দà§à¦¬à¦¾à§°à¦¾ বà§à¦²à¦¿à§Ÿà§‡à¦¨ তৰà§à¦• পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -604,783 +176,1715 @@ msgstr ""
" log level ৰ কাৰণে লগ সà§à¦¤à§°à§° তৰà§à¦• পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤ (হয় সংখà§à¦¯à¦¾ ০..৪ ৰ সীমাত বা debug, "
"info, notice, warn, error ৰ যিকোনো à¦à¦Ÿà¦¾) ।"
-#: ../src/daemon/cmdline.c:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr " high priority দà§à¦¬à¦¾à§°à¦¾ বà§à¦²à¦¿à§Ÿà§‡à¦¨ তৰà§à¦• পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr " realtime দà§à¦¬à¦¾à§°à¦¾ বà§à¦²à¦¿à§Ÿà§‡à¦¨ তৰà§à¦• পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr " disallow module loading দà§à¦¬à¦¾à§°à¦¾ বà§à¦²à¦¿à§Ÿà§‡à¦¨ তৰà§à¦• পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr " disallow exit দà§à¦¬à¦¾à§°à¦¾ বà§à¦²à¦¿à§Ÿà§‡à¦¨ তৰà§à¦• পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr " use pid file দà§à¦¬à¦¾à§°à¦¾ বà§à¦²à¦¿à§Ÿà§‡à¦¨ তৰà§à¦• পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
+#, fuzzy
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr "অবৈধ লগ লকà§à¦·à§à¦¯: 'syslog', 'stderr' বা 'auto' ৰ à¦à¦Ÿà¦¾ বà§à¦¯à§±à¦¹à¦¾à§° কৰক"
+
+#: src/daemon/cmdline.c:330
#, fuzzy
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr "অবৈধ লগ লকà§à¦·à§à¦¯: 'syslog', 'stderr' বা 'auto' ৰ à¦à¦Ÿà¦¾ বà§à¦¯à§±à¦¹à¦¾à§° কৰক"
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr " log time দà§à¦¬à¦¾à§°à¦¾ বà§à¦²à¦¿à§Ÿà§‡à¦¨ তৰà§à¦• পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr " log meta দà§à¦¬à¦¾à§°à¦¾ বà§à¦²à¦¿à§Ÿà§‡à¦¨ তৰà§à¦• পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "resample পদà§à¦§à¦¤à¦¿ '%s' বৈধ নহয় ।"
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr " system দà§à¦¬à¦¾à§°à¦¾ বà§à¦²à¦¿à§Ÿà§‡à¦¨ তৰà§à¦• পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr " no cpu limit দà§à¦¬à¦¾à§°à¦¾ বà§à¦²à¦¿à§Ÿà§‡à¦¨ তৰà§à¦• পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr " disable shm দà§à¦¬à¦¾à§°à¦¾ বà§à¦²à¦¿à§Ÿà§‡à¦¨ তৰà§à¦• পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr " realtime দà§à¦¬à¦¾à§°à¦¾ বà§à¦²à¦¿à§Ÿà§‡à¦¨ তৰà§à¦• পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] লগ লকà§à¦·à§à¦¯ '%s' বৈধ নহয় ।"
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] লগৰ সà§à¦¤à§° '%s' বৈধ নহয় ।"
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] resample পদà§à¦§à¦¤à¦¿ '%s' বৈধ নহয় ।"
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] rlimit '%s' বৈধ নহয় ।"
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] চানেকিৰ বিনà§à¦¯à¦¾à¦¸ '%s' বৈধ নহয় ।"
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] চানেকিৰ মাতà§à§°à¦¾ '%s' বৈধ নহয় ।"
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] চানেকিৰ চেনেল '%s' বৈধ নহয়"
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] চেনেল মেপ '%s' বৈধ নহয় ।"
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] অংশৰ সংখà§à¦¯à¦¾ '%s' বৈধ নহয় ।"
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] অংশৰ মাপ '%s' বৈধ নহয় ।"
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] nice সà§à¦¤à§° '%s' বৈধ নহয় ।"
+
+#: src/daemon/daemon-conf.c:552
+#, fuzzy, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] চানেকিৰ মাতà§à§°à¦¾ '%s' বৈধ নহয় ।"
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "বিনà§à¦¯à¦¾à¦¸ নথিপতà§à§° খà§à¦²à¦¿à¦¬à¦²à§ˆ বà§à¦¯à§°à§à¦¥: %s"
+
+#: src/daemon/daemon-conf.c:701
+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:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### চিহà§à¦¨à¦¿à¦¤ বিনà§à¦¯à¦¾à¦¸ নথিপতà§à§°à§° পৰা পà§à¦¾ হ'ব: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "নাম: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "মডিউল সংকà§à§°à¦¾à¦¨à§à¦¤ কোনো তথà§à¦¯ উপলবà§à¦§ নাই\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "সংসà§à¦•à§°à¦£: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "বিৱৰণ: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "নিৰà§à¦®à¦¾à¦¤à¦¾: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "বà§à¦¯à§±à¦¹à¦¾à§° পদà§à¦§à¦¤à¦¿: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "à¦à¦¬à¦¾à§° তà§à¦²à¦¿ লোৱা হ'ব: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "অবচিত কৰাৰ সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "পাথ: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
+#, fuzzy, c-format
+msgid "Failed to open module %s: %s"
+msgstr "বিনà§à¦¯à¦¾à¦¸ নথিপতà§à§° '%s' খà§à¦²à¦¿à¦¬à¦²à§ˆ বà§à¦¯à§°à§à¦¥: %s"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "পà§à§°à¦¾à¦¥à¦®à¦¿à¦• lt_dlopen loader পোৱা ন'গ'ল ।"
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "নতà§à¦¨ dl loader বিতৰণ কৰিবলৈ বিফল ।"
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "bind now loader যোগ কৰিবলৈ বিফল ।"
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] লগ লকà§à¦·à§à¦¯ '%s' বৈধ নহয় ।"
+msgid "Failed to find user '%s'."
+msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾ '%s' পোৱা ন'গ'ল ।"
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] লগৰ সà§à¦¤à§° '%s' বৈধ নহয় ।"
+msgid "Failed to find group '%s'."
+msgstr "'%s' সমষà§à¦Ÿà¦¿ পোৱা ন'গ'ল ।"
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] resample পদà§à¦§à¦¤à¦¿ '%s' বৈধ নহয় ।"
+msgid "GID of user '%s' and of group '%s' don't match."
+msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾ '%s' আৰৠসমষà§à¦Ÿà¦¿ '%s' ৰ GID অমিল ।"
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] rlimit '%s' বৈধ নহয় ।"
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾ '%s' ৰ ঘৰৰ পঞà§à¦œà¦¿à¦•à¦¾ '%s' নহয়, আওকাণ কৰা হৈছে ।"
-#: ../src/daemon/daemon-conf.c:351
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] চানেকিৰ বিনà§à¦¯à¦¾à¦¸ '%s' বৈধ নহয় ।"
+msgid "Failed to create '%s': %s"
+msgstr "'%s' সৃষà§à¦Ÿà¦¿ কৰিবলৈ বিফল: %s"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] চানেকিৰ মাতà§à§°à¦¾ '%s' বৈধ নহয় ।"
+msgid "Failed to change group list: %s"
+msgstr "সমষà§à¦Ÿà¦¿à§° তালিকা সলনি কৰিবলৈ বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] চানেকিৰ চেনেল '%s' বৈধ নহয়"
+msgid "Failed to change GID: %s"
+msgstr "GID সলনি কৰিবলৈ বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] চেনেল মেপ '%s' বৈধ নহয় ।"
+msgid "Failed to change UID: %s"
+msgstr "UID সলনি কৰিবলৈ বà§à¦¯à§°à§à¦¥: %s"
+
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "à¦à¦‡ সà§à¦¥à¦¾à¦ªà¦¤à§à¦¯à¦¤ পà§à§°à¦£à¦¾à¦²à§€ বà§à¦¯à¦¾à¦ªà¦• মোড অসমৰà§à¦¥à¦¿à¦¤ ।"
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "আদেশ শাৰী বিশà§à¦²à§‡à¦·à¦£ কৰিবলৈ বিফল ।"
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] অংশৰ সংখà§à¦¯à¦¾ '%s' বৈধ নহয় ।"
+msgid "Failed to kill daemon: %s"
+msgstr "ডেমন kill কৰিবলৈ বà§à¦¯à§°à§à¦¥: %s"
+
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"root পৰিচয়ে à¦à¦‡ পà§à§°à§‹à¦—à§à§°à¦¾à¦® সঞà§à¦šà¦¾à¦²à¦¿à¦¤ হোৱা উচিত নহয় (ন'হ'লে system উলà§à¦²à¦¿à¦–িত হয়) ।"
+
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "Root ৰ অধিকাৰ আৱশà§à¦¯à¦• ।"
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "পà§à§°à¦£à¦¾à¦²à§€ চানেকিৰ কà§à¦·à§‡à¦¤à§à§°à¦¤ start সমৰà§à¦¥à¦¿à¦¤ নহয় ।"
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] অংশৰ মাপ '%s' বৈধ নহয় ।"
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] nice সà§à¦¤à§° '%s' বৈধ নহয় ।"
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+
+#: src/daemon/main.c:878
+#, fuzzy
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr "পà§à§°à¦£à¦¾à¦²à§€ মোডত চলিছে, কিনà§à¦¤à§ disallow exit নিৰà§à¦§à¦¾à§°à¦¿à¦¤ নহয়!"
-#: ../src/daemon/daemon-conf.c:528
+#: src/daemon/main.c:881
+#, fuzzy
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr "পà§à§°à¦£à¦¾à¦²à§€ মোডত চলিছে, কিনà§à¦¤à§ disallow module loading নিৰà§à¦§à¦¾à§°à¦¿à¦¤ নহয়!"
+
+#: src/daemon/main.c:884
+#, fuzzy
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr "পà§à§°à¦£à¦¾à¦²à§€ মোডত চলিছে, SHM মোড বলপূৰà§à¦¬à¦• নিষà§à¦•à§à§°à¦¿à§Ÿ কৰা হৈছে!"
+
+#: src/daemon/main.c:889
+#, fuzzy
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr ""
+"পà§à§°à¦£à¦¾à¦²à§€ মোডত চলিছে, কাম নকৰা সময়ৰ পৰা পà§à§°à¦¸à§à¦¥à¦¾à¦¨ কৰা বলপূৰà§à¦¬à¦• নিষà§à¦•à§à§°à¦¿à§Ÿ কৰা হৈছে!"
+
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr "stdio পà§à§°à¦¾à¦ªà§à¦¤ কৰিবলৈ বà§à¦¯à§°à§à¦¥ ।"
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, fuzzy, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] চানেকিৰ মাতà§à§°à¦¾ '%s' বৈধ নহয় ।"
+msgid "pipe() failed: %s"
+msgstr "pipe বিফল: %s"
-#: ../src/daemon/daemon-conf.c:641
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "বিনà§à¦¯à¦¾à¦¸ নথিপতà§à§° খà§à¦²à¦¿à¦¬à¦²à§ˆ বà§à¦¯à§°à§à¦¥: %s"
+msgid "fork() failed: %s"
+msgstr "fork() বিফল: %s"
+
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "read() বিফল: %s"
+
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "ডেমন আৰমà§à¦­ কৰিবলৈ বিফল ।"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:987
+#, fuzzy, c-format
+msgid "setsid() failed: %s"
+msgstr "read() বিফল: %s"
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "যনà§à¦¤à§à§° ID পà§à§°à¦¾à¦ªà§à¦¤ কৰিবলৈ বà§à¦¯à§°à§à¦¥"
+
+#: src/daemon/main.c:1145
+#, fuzzy
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"নিৰà§à¦§à¦¾à§°à¦¿à¦¤ অবিকলà§à¦ªà¦¿à¦¤ চেনেল মেপত নিৰà§à¦§à¦¾à§°à¦¿à¦¤ অবিকলà§à¦ªà¦¿à¦¤ চেনেলৰ সংখà§à¦¯à¦¾à¦¤à¦•à§‡ বেলেগ সংখà§à¦¯à¦• "
-"চেনেল আছে ।"
+"আপনি সিসà§à¦Ÿà§‡à¦® মোডে PA সঞà§à¦šà¦¾à¦²à¦¿à¦¤ কৰছেন à¦à¦¬à¦‚ à¦à¦Ÿà¦¿ না কৰাই বাঞà§à¦›à¦¨à§€à§Ÿà¥¤\n"
+"à¦à§° ফলে পà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¾à¦®à¦¤ ফলাফল না পাওয়াৰ সমà§à¦­à¦¾à¦¬à¦¨à¦¾ ৰয়েছে।\n"
+"সিসà§à¦Ÿà§‡à¦® মোডে বà§à¦¯à§±à¦¹à¦¾à§°à§‡à§° সমসà§à¦¯à¦¾ সমà§à¦ªà§°à§à¦•à§‡ জানতে হলে http://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ দেখà§à¦¨à¥¤"
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() বà§à¦¯à§°à§à¦¥ ।"
+
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() বà§à¦¯à§°à§à¦¥ ।"
+
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "অতà§à¦¯à¦¾à¦§à¦¿à¦• আৰà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿà¥¤"
+
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### চিহà§à¦¨à¦¿à¦¤ বিনà§à¦¯à¦¾à¦¸ নথিপতà§à§°à§° পৰা পà§à¦¾ হ'ব: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "অধিকাৰ বৰà§à¦œà¦¨ কৰা হচà§à¦›à§‡à¥¤"
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr ""
+"তà§à¦²à¦¿ লোৱা মডিউল নোহোৱাকে ডেমন আৰমà§à¦­ কৰা হৈছে, কোনো কাম সঞà§à¦šà¦¾à¦²à¦¨ কৰা সমà§à¦­à§± নহয় ।"
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio শবà§à¦¦ বà§à¦¯à§±à¦¸à§à¦¥à¦¾"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "PulseAudio শবà§à¦¦ বà§à¦¯à§±à¦¸à§à¦¥à¦¾ আৰমà§à¦­ কৰা হ'ব"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "নিবেশ"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "ডকিং সà§à¦Ÿà§‡à¦›à¦¨à§° পৰা নিবেশ"
+
+#: src/modules/alsa/alsa-mixer.c:2710
#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "PulseAudio শবà§à¦¦ বà§à¦¯à§±à¦¸à§à¦¥à¦¾"
+msgid "Docking Station Microphone"
+msgstr "ডকিং সà§à¦Ÿà§‡à¦›à¦¨à§° মাইকà§à§°à§‹à¦«à§‹à¦¨"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
+#: src/modules/alsa/alsa-mixer.c:2711
#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "PulseAudio শবà§à¦¦ বà§à¦¯à§±à¦¸à§à¦¥à¦¾ আৰমà§à¦­ কৰা হ'ব"
+msgid "Docking Station Line In"
+msgstr "ডকিং সà§à¦Ÿà§‡à¦›à¦¨à§° পৰা নিবেশ"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "লাইন ইন"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "মাইকà§à§°à§‹à¦«à§‹à¦¨"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+#, fuzzy
+msgid "Front Microphone"
+msgstr "ডকিং সà§à¦Ÿà§‡à¦›à¦¨à§° মাইকà§à§°à§‹à¦«à§‹à¦¨"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+#, fuzzy
+msgid "Rear Microphone"
+msgstr "মাইকà§à§°à§‹à¦«à§‹à¦¨"
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "বহিসà§à¦¥à¦¿à¦¤ মাইকà§à§°à§‹à¦«à§‹à¦¨"
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "অভà§à¦¯à¦¨à§à¦¤à§°à§€à¦£ মাইকà§à§°à§‹à¦«à§‹à¦¨"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "ৰেডিঅ'"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "ভিডিঅ'"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "সà§à¦¬à§Ÿà¦‚কà§à§°à¦¿à§Ÿ গেইন নিয়নà§à¦¤à§à§°à¦£"
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "সà§à¦¬à§Ÿà¦‚কà§à§°à¦¿à§Ÿ গেইন নিয়নà§à¦¤à§à§°à¦£ পà§à§°à§Ÿà§‹à¦— কৰা ন'হ'ব"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "বà§à¦¸à§à¦Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "বà§à¦¸à§à¦Ÿ পà§à§°à§Ÿà§‹à¦— কৰা ন'হ'ব"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "বিবৰà§à¦§à¦•"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "বিবৰà§à¦§à¦¨ পà§à§°à§Ÿà§‹à¦— কৰা ন'হ'ব"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+#, fuzzy
+msgid "Bass Boost"
+msgstr "বà§à¦¸à§à¦Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+#, fuzzy
+msgid "No Bass Boost"
+msgstr "বà§à¦¸à§à¦Ÿ পà§à§°à§Ÿà§‹à¦— কৰা ন'হ'ব"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+#, fuzzy
+msgid "Headphones"
+msgstr "à¦à¦¨à¦¾à¦²à¦— হেড ফোন"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "à¦à¦¨à¦¾à¦²à¦— নিবেশ"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "ডকিং সà§à¦Ÿà§‡à¦›à¦¨à§° মাইকà§à§°à§‹à¦«à§‹à¦¨"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+#, fuzzy
+msgid "Headset Microphone"
+msgstr "মাইকà§à§°à§‹à¦«à§‹à¦¨"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "à¦à¦¨à¦¾à¦²à¦— নিৰà§à¦—ম"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "à¦à¦¨à¦¾à¦²à¦— হেড ফোন"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "à¦à¦¨à¦¾à¦²à¦— মোনো নিৰà§à¦—ম"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+#, fuzzy
+msgid "Line Out"
+msgstr "লাইন ইন"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "à¦à¦¨à¦¾à¦²à¦— মোনো নিৰà§à¦—ম"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+#, fuzzy
+msgid "Speakers"
+msgstr "à¦à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à§°à¦¿à¦…'"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2814
+#, fuzzy
+msgid "Digital Output (S/PDIF)"
+msgstr "ডিজিটেল সà§à¦Ÿà¦¿à§°à¦¿à¦…' (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+#, fuzzy
+msgid "Digital Input (S/PDIF)"
+msgstr "ডিজিটেল সà§à¦Ÿà¦¿à§°à¦¿à¦…' (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "Null ফলাফল"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "Null ফলাফল"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "Null ফলাফল"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "নিবেশ"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৭.১"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "à¦à¦¨à¦¾à¦²à¦— মোনো"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "à¦à¦¨à¦¾à¦²à¦— মোনো"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "à¦à¦¨à¦¾à¦²à¦— মোনো"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "à¦à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à§°à¦¿à¦…'"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "মোনো"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "সà§à¦Ÿà¦¿à§°à¦¿à¦…'"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "à¦à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à§°à¦¿à¦…'"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ২.১"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৩.০"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৩.১"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৪.০"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৪.১"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৫.০"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৫.১"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৬.০"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৬.১"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৭.০"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৭.১"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "ডিজিটেল সà§à¦Ÿà¦¿à§°à¦¿à¦…' (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "ডিজিটেল ছাৰাউনà§à¦¡ ৪.০ (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "ডিজিটেল ছাৰাউনà§à¦¡ ৫.১ (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+#, fuzzy
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "ডিজিটেল ছাৰাউনà§à¦¡ ৫.১ (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "ডিজিটেল সà§à¦Ÿà¦¿à§°à¦¿à¦…' (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+#, fuzzy
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "ডিজিটেল ছাৰাউনà§à¦¡ ৫.১ (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "à¦à¦¨à¦¾à¦²à¦— মোনো ডà§à¦ªà§à¦²à§‡à¦•à§à¦¸"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "à¦à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à§°à¦¿à¦…' ডà§à¦ªà§à¦²à§‡à¦•à§à¦¸"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "ডিজিটেল সà§à¦Ÿà¦¿à§°à¦¿à¦…' ডà§à¦ªà§à¦²à§‡à¦•à§à¦¸ (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "à¦à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à§°à¦¿à¦…' ডà§à¦ªà§à¦²à§‡à¦•à§à¦¸"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "বনà§à¦§"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, fuzzy, c-format
+msgid "%s Output"
+msgstr "Null ফলাফল"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, fuzzy, c-format
+msgid "%s Input"
+msgstr "নিবেশ"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, 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 ই আমাক যনà§à¦¤à§à§°à§° পৰা নতà§à¦¨ তথà§à¦¯ লিখিবলৈ উথালে, কিনà§à¦¤à§ à¦à¦•à§‹ লিখিবলৈ নাছিল!\n"
+"অতি সমà§à¦­à§± à¦à¦‡à¦Ÿà§‹ ALSA চালক '%s' ৰ à¦à¦Ÿà¦¾ বাগ । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সমসà§à¦¯à¦¾ ALSA বিকাশকক "
+"জনাওক ।\n"
+"POLLOUT নিৰà§à¦§à¦¾à§°à¦¿à¦¤ হোৱাৰি পিছতো আমি উথিলো কিনà§à¦¤à§ তাৰ পিছৰ snd_pcm_avail() ঠ০ "
+"দিলে বা অনà§à¦¯ à¦à¦Ÿà¦¾ মান < min_avail."
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, 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 ই আমাক যনà§à¦¤à§à§°à§° পৰা নতà§à¦¨ তথà§à¦¯ পà§à¦¿à¦¬à¦²à§ˆ উথালে, কিনà§à¦¤à§ à¦à¦•à§‹ পà§à¦¿à¦¬à¦²à§ˆ নাছিল!\n"
+"অতি সমà§à¦­à§± à¦à¦‡à¦Ÿà§‹ ALSA চালক '%s' ৰ à¦à¦Ÿà¦¾ বাগ । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সমসà§à¦¯à¦¾ ALSA বিকাশকক "
+"জনাওক ।\n"
+"POLLIN নিৰà§à¦§à¦¾à§°à¦¿à¦¤ হোৱাৰি পিছতো আমি উথিলো কিনà§à¦¤à§ তাৰ পিছৰ snd_pcm_avail() ঠ০ "
+"দিলে বা অনà§à¦¯ à¦à¦Ÿà¦¾ মান < min_avail."
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() ঠà¦à¦Ÿà¦¾ বৰ ডাঙৰ মান ঘূৰালে: %lu bytes (%lu ms) ।\n"
+"অতি সমà§à¦­à§± à¦à¦‡à¦Ÿà§‹ ALSA চালক '%s' ৰ à¦à¦Ÿà¦¾ বাগ । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সমসà§à¦¯à¦¾ ALSA বিকাশকক "
+"জনাওক ।"
+msgstr[1] ""
+"snd_pcm_avail() ঠà¦à¦Ÿà¦¾ বৰ ডাঙৰ মান ঘূৰালে: %lu bytes (%lu ms) ।\n"
+"অতি সমà§à¦­à§± à¦à¦‡à¦Ÿà§‹ ALSA চালক '%s' ৰ à¦à¦Ÿà¦¾ বাগ । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সমসà§à¦¯à¦¾ ALSA বিকাশকক "
+"জনাওক ।"
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() ঠà¦à¦Ÿà¦¾ বৰ ডাঙৰ মান ঘূৰালে: %li bytes (%s%lu ms) ।\n"
+"অতি সমà§à¦­à§± à¦à¦‡à¦Ÿà§‹ ALSA চালক '%s' ৰ à¦à¦Ÿà¦¾ বাগ । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সমসà§à¦¯à¦¾ ALSA বিকাশকক "
+"জনাওক ।"
+msgstr[1] ""
+"snd_pcm_delay() ঠà¦à¦Ÿà¦¾ বৰ ডাঙৰ মান ঘূৰালে: %li bytes (%s%lu ms) ।\n"
+"অতি সমà§à¦­à§± à¦à¦‡à¦Ÿà§‹ ALSA চালক '%s' ৰ à¦à¦Ÿà¦¾ বাগ । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সমসà§à¦¯à¦¾ ALSA বিকাশকক "
+"জনাওক ।"
+
+#: src/modules/alsa/alsa-util.c:1296
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgstr ""
+"snd_pcm_avail() ঠà¦à¦Ÿà¦¾ বৰ ডাঙৰ মান ঘূৰালে: %lu bytes (%lu ms) ।\n"
+"অতি সমà§à¦­à§± à¦à¦‡à¦Ÿà§‹ ALSA চালক '%s' ৰ à¦à¦Ÿà¦¾ বাগ । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সমসà§à¦¯à¦¾ ALSA বিকাশকক "
+"জনাওক ।"
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin() ঠà¦à¦Ÿà¦¾ বৰ ডাঙৰ মান ঘূৰালে: %lu bytes (%lu ms) ।\n"
+"অতি সমà§à¦­à§± à¦à¦‡à¦Ÿà§‹ ALSA চালক '%s' ৰ à¦à¦Ÿà¦¾ বাগ । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সমসà§à¦¯à¦¾ ALSA বিকাশকক "
+"জনাওক ।"
+msgstr[1] ""
+"snd_pcm_mmap_begin() ঠà¦à¦Ÿà¦¾ বৰ ডাঙৰ মান ঘূৰালে: %lu bytes (%lu ms) ।\n"
+"অতি সমà§à¦­à§± à¦à¦‡à¦Ÿà§‹ ALSA চালক '%s' ৰ à¦à¦Ÿà¦¾ বাগ । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সমসà§à¦¯à¦¾ ALSA বিকাশকক "
+"জনাওক ।"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+#, fuzzy
+msgid "Bluetooth Output"
+msgstr "à¦à¦¨à¦¾à¦²à¦— নিৰà§à¦—ম"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+#, fuzzy
+msgid "Headphone"
+msgstr "à¦à¦¨à¦¾à¦²à¦— হেড ফোন"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+#, fuzzy
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "High Fidelity Playback (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+#, fuzzy
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "হাই ফিডেলিটি কà§à¦¯à¦¾à¦ªà¦šà¦¾à§° (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "ডামি নিৰà§à¦—ম"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "সদায়ে অনà§à¦¤à¦¤ à¦à¦Ÿà¦¾ sink লোড কৰি ৰখা হ'ব, পà§à§°à§Ÿà§‹à¦œà¦¨à¦¤ null sink বà§à¦¯à§±à¦¹à¦¾à§° কৰা হ'ব"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "সদায়ে অনà§à¦¤à¦¤ à¦à¦Ÿà¦¾ sink লোড কৰি ৰখা হ'ব, পà§à§°à§Ÿà§‹à¦œà¦¨à¦¤ null sink বà§à¦¯à§±à¦¹à¦¾à§° কৰা হ'ব"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+#, fuzzy
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "ভাৰà§à¦šà§à§Ÿà¦¾à¦² LADSPA sink"
+
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "NULL sink ৰ সময় নিৰà§à¦§à¦¾à§°à¦£"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "Null ফলাফল"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, fuzzy, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "উৎস সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ কৰতে বà§à¦¯à§°à§à¦¥: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "নিৰà§à¦—ম যনà§à¦¤à§à§°"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "নিবেশ যনà§à¦¤à§à§°"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "@HOSTNAME@ ত অ'ডিঅ'"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+#, fuzzy
+msgid "Virtual surround sink"
+msgstr "ভাৰà§à¦šà§à§Ÿà¦¾à¦² LADSPA sink"
+
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "অজানা তà§à§°à§à¦Ÿà¦¿à§° কোড"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "PulseAudio ধà§à¦¬à¦¨à¦¿ সেৱক"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "সনà§à¦®à§à¦–ত কেনà§à¦¦à§à§°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "সনà§à¦®à§à¦–ত কেনà§à¦¦à§à§°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "সনà§à¦®à§à¦–ত বাওà¦à¦«à¦¾à¦²à§‡"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "পিছত কেনà§à¦¦à§à§°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "পিছত বাওà¦à¦«à¦¾à¦²à§‡"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "পিছত সোà¦à¦«à¦¾à¦²à§‡"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "সনà§à¦®à§à¦–ত কেনà§à¦¦à§à§°à§° বাওà¦à¦«à¦¾à¦²à§‡"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "সনà§à¦®à§à¦–ত কেনà§à¦¦à§à§°à§° সোà¦à¦«à¦¾à¦²à§‡"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "কাষত বাওà¦à¦«à¦¾à¦²à§‡"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "কাষত সোà¦à¦«à¦¾à¦²à§‡"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ০"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ০"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ১"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ৩"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ৪"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ৪"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ৬"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ৭"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ৮"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ৯"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ১০"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ১১"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ১২"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ১৩"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ১৪"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ১৫"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ১৬"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ১৭"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ১৮"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ১৯"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ২০"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ২১"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ২২"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ২৩"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ২৪"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ২৫"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ২৬"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ২৭"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ২৮"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ২৯"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ৩০"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "অ'কà§à¦¸à¦¿à¦²à§‡à§°à¦¿ ৩১"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "ওপৰত কেনà§à¦¦à§à§°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "ওপৰত সনà§à¦®à§à¦–ত কেনà§à¦¦à§à§°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "ওপৰত সনà§à¦®à§à¦–ত বাওà¦à¦«à¦¾à¦²à§‡"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "ওপৰত সনà§à¦®à§à¦–ত বাওà¦à¦«à¦¾à¦²à§‡"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "ওপৰত পিছত কেনà§à¦¦à§à§°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "ওপৰত পিছত বাওà¦à¦«à¦¾à¦²à§‡"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "ওপৰত পিছত সোà¦à¦«à¦¾à¦²à§‡"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(অবৈধ)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "সà§à¦Ÿà¦¿à§°à¦¿à¦…'"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "ছাৰাউণà§à¦¡ ৪.০"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "ছাৰাউণà§à¦¡ ৪.১"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "ছাৰাউণà§à¦¡ ৫.০"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "ছাৰাউণà§à¦¡ ৫.১"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "ছাৰাউণà§à¦¡ ৭.১"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+#, fuzzy
+msgid "xcb_connect() failed"
+msgstr "pa_context_connect() বà§à¦¯à§°à§à¦¥: %s"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "কà§à¦•à¦¿à§° তথà§à¦¯ বিশà§à¦²à§‡à¦·à¦£ কৰিবলৈ বà§à¦¯à§°à§à¦¥"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "অজানা à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à¦¶à¦¨ '%s' ৰ বাবে বাৰà§à¦¤à¦¾ পà§à§°à¦¾à¦ªà§à¦¤ হৈছে"
+
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "নিবেশ"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "Null ফলাফল"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(অবৈধ)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "মোনো"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "autospawn লক পà§à§°à§Ÿà§‹à¦— কৰিবলৈ বà§à¦¯à§°à§à¦¥ ।"
+
+#: src/pulsecore/log.c:165
+#, fuzzy, c-format
+msgid "Failed to open target file '%s'."
+msgstr "শবà§à¦¦à§‡à§° ফাইল খà§à¦²à¦¤à§‡ বà§à¦¯à§°à§à¦¥à¥¤"
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+#, fuzzy
+msgid "Invalid log target."
+msgstr "[%s:%u] লগ লকà§à¦·à§à¦¯ '%s' বৈধ নহয় ।"
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "আভà§à¦¯à¦¨à§à¦¤à§°à§€à¦£ অ'ডিঅ'"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "মোডেম"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "ঠিক আছে"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à§° অধিকাৰ পà§à§°à¦¤à§à¦¯à¦¾à¦–à§à¦¯à¦¾à¦¤"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "অজà§à¦žà¦¾à¦¤ নিৰà§à¦¦à§‡à¦¶"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "অবৈধ তৰà§à¦•"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "পদাৰà§à¦¥ উপসà§à¦¥à¦¿à¦¤"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "à¦à¦‡ ধৰনৰ কোনো পদাৰà§à¦¥ উপসà§à¦¥à¦¿à¦¤ নাই"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "সংযোগ নাকচ কৰা হৈছে"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "পà§à§°à§‹à¦Ÿà§‹à¦•à¦² সংকà§à§°à¦¾à¦¨à§à¦¤ তà§à§°à§à¦Ÿà¦¿"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "সময়সীমা"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "কোনো অনà§à¦®à§‹à¦¦à¦¨à§° কি নাই"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "অভà§à¦¯à¦¨à§à¦¤à§°à§€à¦£ তà§à§°à§à¦Ÿà¦¿"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "সংযোগ বনà§à¦§ কৰা হৈছে"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "পদাৰà§à¦¥ kill কৰা হৈছে"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "সেৱক বৈধ নহয়"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "মডিউল আৰমà§à¦­ কৰিবলৈ বà§à¦¯à§°à§à¦¥"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "অৱসà§à¦¥à¦¾ সঠিক নহয়"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "তথà§à¦¯ অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤ "
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "বিসঙà§à¦—তিপূৰà§à¦£ পà§à§°à¦Ÿà¦•à¦² সংসà§à¦•à§°à¦£"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "অতà§à¦¯à¦¾à¦§à¦¿à¦• বড়"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "সমৰà§à¦¥à¦¨ কৰা নহয়"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "অজানা তà§à§°à§à¦Ÿà¦¿à§° কোড"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "à¦à¦‡ ধৰনৰ কোনো à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à¦¶à¦¨ নাই"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "অবচিত বৈশিষà§à¦Ÿà§à¦¯"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤ বাসà§à¦¤à¦¬à¦¾à§Ÿà¦¨"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "গà§à§°à¦¾à¦¹à¦• ফৰà§à¦• কৰা হৈছে"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "নিবেশ/নিৰà§à¦—ম তà§à§°à§à¦Ÿà¦¿"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "যনà§à¦¤à§à§° বা সমà§à¦ªà¦¦ বà§à¦¯à¦¸à§à¦¤"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-#, fuzzy
-msgid "xcb_connect() failed"
-msgstr "pa_context_connect() বà§à¦¯à§°à§à¦¥: %s"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "কà§à¦•à¦¿à§° তথà§à¦¯ বিশà§à¦²à§‡à¦·à¦£ কৰিবলৈ বà§à¦¯à§°à§à¦¥"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "বিনà§à¦¯à¦¾à¦¸ নথিপতà§à§° '%s' খà§à¦²à¦¿à¦¬à¦²à§ˆ বà§à¦¯à§°à§à¦¥: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "কোনো কà§à¦•à¦¿ তà§à¦²à¦¿ লোৱা নহয় । কà§à¦•à¦¿ নোহোৱাকে সংযোগৰ পà§à§°à¦šà§‡à¦·à§à¦Ÿà¦¾ কৰা হৈছে ।"
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "অজানা à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à¦¶à¦¨ '%s' ৰ বাবে বাৰà§à¦¤à¦¾ পà§à§°à¦¾à¦ªà§à¦¤ হৈছে"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "সà§à¦Ÿà§à§°à¦¿à¦® ডà§à§°à§‡à¦‡à¦¨ (অৰà§à¦¥à¦¾à§Ž ফাà¦à¦•à¦¾) কৰতে বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "পà§à¦²à§‡ বà§à¦¯à¦¾à¦• সà§à¦Ÿà§à§°à¦¿à¦® ফাà¦à¦•à¦¾ কৰা হয়েছে।"
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "সাৰà§à¦­à¦¾à§°à§‡à§° সাথে সà§à¦¥à¦¾à¦ªà¦¿à¦¤ সংযোগ ফাà¦à¦•à¦¾ কৰা হচà§à¦›à§‡à¥¤"
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() বà§à¦¯à§°à§à¦¥: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_write() বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "সাফলà§à¦¯à§‡à§° সাথে সà§à¦Ÿà§à§°à¦¿à¦® নিৰà§à¦®à¦¿à¦¤ হয়েছে।"
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "বাফাৰেৰ মাপ: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "বাফাৰেৰ মাপ: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à§° spec '%s', ও চà§à¦¯à¦¾à¦¨à§‡à¦² মà§à¦¯à¦¾à¦ª '%s' বà§à¦¯à§±à¦¹à¦¾à§° কৰা হচà§à¦›à§‡à¥¤"
-#: ../src/utils/pacat.c:343
-#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+#: src/utils/pacat.c:342
+#, fuzzy, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "যনà§à¦¤à§à§° %s ৰ সাথে সংযোগ কৰা হয়েছে (%u, %ssuspended)।"
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "ষà§à¦Ÿà§à§°à¦¿à¦® সংকà§à§°à¦¾à¦¨à§à¦¤ তà§à§°à§à¦Ÿà¦¿: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "সà§à¦Ÿà§à§°à¦¿à¦® যনà§à¦¤à§à§° সà§à¦¥à¦—িত কৰা হয়েছে। %s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "সà§à¦Ÿà§à§°à¦¿à¦® যনà§à¦¤à§à§° পà§à¦¨à§°à¦¾à§°à¦®à§à¦­ কৰা হয়েছে। %s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "ধীৰ গতিৰ সà§à¦Ÿà§à§°à¦¿à¦®.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "সà§à¦Ÿà§à§°à¦¿à¦® মাতà§à§°à¦¾ অতিকà§à§°à¦® কৰিছে।%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "সà§à¦Ÿà§à§°à¦¿à¦® আৰমà§à¦­ কৰা হয়েছে। %s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "%s যনà§à¦¤à§à§°à§‡ সà§à¦Ÿà§à§°à¦¿à¦® সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à§° কৰা হয়েছে (%u, %ssuspended)।%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "not "
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "সà§à¦Ÿà§à§°à¦¿à¦® বাফাৰেৰ à¦à¦Ÿà§à§°à¦¿à¦¬à¦¿à¦‰à¦Ÿ পৰিবৰà§à¦¤à¦¿à¦¤ হয়েছে। %s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "সংযোগ সà§à¦¥à¦¾à¦ªà¦¿à¦¤ হয়েছে।%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, fuzzy, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "সà§à¦Ÿà§à§°à¦¿à¦® ডà§à§°à§‡à¦‡à¦¨ (অৰà§à¦¥à¦¾à§Ž ফাà¦à¦•à¦¾) কৰতে বà§à¦¯à§°à§à¦¥: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "সংযোগ বিফল: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "ফাইলেৰ সমাপà§à¦¤à¦¿ সনাকà§à¦¤ হয়েছে।"
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() বà§à¦¯à§°à§à¦¥: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "সিগনà§à¦¯à¦¾à¦² পà§à§°à¦¾à¦ªà§à¦¤ হয়েছে, পà§à§°à¦¸à§à¦¥à¦¾à¦¨ কৰা হ'ব।"
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "লেটেনà§à¦¸à¦¿à§° পৰিমাণ পà§à§°à¦¾à¦ªà§à¦¤ কৰতে বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "সময়: %0.3f ছেকেণà§à¦¡; লেটেনà§à¦¸à¦¿: %0.0f usec ।"
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1402,27 +1906,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1437,9 +1940,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [options]\n"
"\n"
@@ -1497,7 +2002,28 @@ msgstr ""
" file format=FFORMAT Record/play formatted PCM data.\n"
" list file formats List available file formats.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1508,68 +2034,72 @@ msgstr ""
"libpulse ৰ সৈতে সঙà§à¦•à¦²à¦¨ কৰা হৈছে %s\n"
"libpulse ৰ সৈতে যà§à¦•à§à¦¤ %s\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿà§‡à§° নাম '%s' বৈধ নয়"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "সà§à¦Ÿà§à§°à¦¿à¦®à§‡à§° নাম '%s' বৈধ নয়।"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "চà§à¦¯à¦¾à¦¨à§‡à¦² মà§à¦¯à¦¾à¦ª '%s' বৈধ নয়"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "লেটেনà§à¦¸à¦¿à§° জনà§à¦¯ নিৰà§à¦§à¦¾à§°à¦¿à¦¤ বৈশিষà§à¦Ÿà§à¦¯ '%s' বৈধ নয়"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "পà§à§°à¦¸à§‡à¦¸à§‡à§° সময়েৰ বৈশিষà§à¦Ÿà§à¦¯ '%s' বৈধ নয়"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "বৈশিষà§à¦Ÿà§à¦¯ '%s' বৈধ নয়।"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "ফাইলেৰ অজানা বিনà§à¦¯à¦¾à¦¸ %s।"
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "অবৈধ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² নিৰà§à¦§à¦¾à§°à¦¿à¦¤"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "অতà§à¦¯à¦¾à¦§à¦¿à¦• আৰà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿà¥¤"
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à§° মান নিৰà§à¦§à¦¾à§°à¦£à§‡à§° ফাইল নিৰà§à¦®à¦¾à¦£ কৰতে বà§à¦¯à§°à§à¦¥"
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "শবà§à¦¦à§‡à§° ফাইল খà§à¦²à¦¤à§‡ বà§à¦¯à§°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -1577,23 +2107,23 @@ msgstr ""
"সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾: চিহà§à¦¨à¦¿à¦¤ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² নিৰà§à¦§à¦¾à§°à¦£à§‡à§° ফাইলটিৰ তথà§à¦¯, à¦à¦‡ ফাইলেৰৰ পৰা উপলবà§à¦§ তথà§à¦¯ "
"দà§à¦¬à¦¾à§°à¦¾ পà§à§°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¿à¦¤ হ'ব।"
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "ফাইলৰ পৰা সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ কৰতে বà§à¦¯à§°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾: ফাইলৰ পৰা চà§à¦¯à¦¾à¦¨à§‡à¦²à§‡à§° মà§à¦¯à¦¾à¦ª নিৰà§à¦§à¦¾à§°à¦£ কৰতে বà§à¦¯à§°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "চà§à¦¯à¦¾à¦¨à§‡à¦²à§‡à§° মà§à¦¯à¦¾à¦ª ও সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à§° নিৰà§à¦§à¦¾à§°à¦¿à¦¤ মানে গৰমিল"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾: ফাইলেত চà§à¦¯à¦¾à¦¨à§‡à¦²à§‡à§° মà§à¦¯à¦¾à¦ª লিখতে বà§à¦¯à§°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
@@ -1601,94 +2131,145 @@ msgstr ""
"à¦à¦Ÿà¦¾ %s সà§à¦Ÿà§à§°à¦¿à¦® খোলা হচà§à¦›à§‡à¥¤ à¦à¦Ÿà¦¿à§° জনà§à¦¯ '%s' ৰ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à§° নিৰà§à¦§à¦¾à§°à¦¿à¦¤ মান ও '%s' "
"চà§à¦¯à¦¾à¦¨à§‡à¦²à§‡à§° মà§à¦¯à¦¾à¦ª পà§à§°à§Ÿà§‹à¦— কৰা হ'ব।"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "ৰেকৰà§à¦¡ কৰা হৈছে"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "পà§à¦²à§‡ বেক"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
#, fuzzy
msgid "Failed to set media name."
msgstr "আদেশ শাৰী বিশà§à¦²à§‡à¦·à¦£ কৰিবলৈ বিফল ।"
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() বà§à¦¯à§°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() বà§à¦¯à§°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() বà§à¦¯à§°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() বà§à¦¯à§°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() বà§à¦¯à§°à§à¦¥à¥¤"
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "সà§à¦¥à¦—িত কৰিবলৈ বà§à¦¯à§°à§à¦¥: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "পà§à¦¨à§°à¦¾à§°à¦®à§à¦­ কৰিবলৈ বà§à¦¯à§°à§à¦¥: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾: ধà§à¦¬à¦¨à¦¿ সেৱক সà§à¦¥à¦¾à¦¨à§€à§Ÿ নহয়, সà§à¦¥à¦—িত কৰা নহয় ।\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "<b>সংযোগৰ মোড</b>: %s<br>\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "SIGINT পà§à§°à¦¾à¦ªà§à¦¤ হৈছে, পà§à§°à¦¸à§à¦¥à¦¾à¦¨ কৰা হৈছে ।\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾: চিগà§à¦¨à§‡à¦² %u দà§à¦¬à¦¾à§°à¦¾ চাইলà§à¦¡ পà§à§°à¦•à§à§°à¦¿à§Ÿà¦¾ বনà§à¦§ কৰা হৈছে\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
-#, c-format
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
"%s [options] ... \n"
"\n"
@@ -1698,58 +2279,90 @@ msgstr ""
"to\n"
"\n"
-#: ../src/utils/pasuspender.c:248
-#, c-format
+#: src/utils/pacmd.c:129
+#, fuzzy, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
+"pacat %s\n"
"libpulse ৰ সৈতে সঙà§à¦•à¦²à¦¨ কৰা হৈছে %s\n"
"libpulse ৰ সৈতে যà§à¦•à§à¦¤ %s\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr "PulseAudio ডেমন চলছে না বা সেশানৰ ডেমন ৰূপে চলছে না।"
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() বà§à¦¯à§°à§à¦¥ ।\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() বà§à¦¯à§°à§à¦¥ ।\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
+
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "PulseAudio ডেমন kill কৰিবলৈ বà§à¦¯à§°à§à¦¥ ।"
+
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "ডেমনৰ পৰা কোনো পà§à§°à¦¤à¦¿à¦•à§à§°à¦¿à§Ÿà¦¾ পোৱা নাযায় ।"
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() বà§à¦¯à§°à§à¦¥ ।\n"
+msgid "write(): %s"
+msgstr "write(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
-msgstr "পৰিসংখà§à¦¯à¦¾à¦¨ পà§à§°à¦¾à¦ªà§à¦¤ কৰতে বà§à¦¯à§°à§à¦¥: %s"
+msgid "poll(): %s"
+msgstr "poll(): %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "বৰà§à¦¤à§à¦¤à¦®à¦¾à¦¨à§‡ বà§à¦¯à§±à¦¹à§ƒà¦¤: %u blocks containing %s bytes total.\n"
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "সমà§à¦ªà§‚ৰà§à¦£ জীৱনকালত বিতৰণ কৰা: %u blocks containing %s bytes total.\n"
+msgid "Failed to get statistics: %s"
+msgstr "পৰিসংখà§à¦¯à¦¾à¦¨ পà§à§°à¦¾à¦ªà§à¦¤ কৰতে বà§à¦¯à§°à§à¦¥: %s"
+
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "বৰà§à¦¤à§à¦¤à¦®à¦¾à¦¨à§‡ বà§à¦¯à§±à¦¹à§ƒà¦¤: %u blocks containing %s bytes total.\n"
+msgstr[1] "বৰà§à¦¤à§à¦¤à¦®à¦¾à¦¨à§‡ বà§à¦¯à§±à¦¹à§ƒà¦¤: %u blocks containing %s bytes total.\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "সমà§à¦ªà§‚ৰà§à¦£ জীৱনকালত বিতৰণ কৰা: %u blocks containing %s bytes total.\n"
+msgstr[1] "সমà§à¦ªà§‚ৰà§à¦£ জীৱনকালত বিতৰণ কৰা: %u blocks containing %s bytes total.\n"
+
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "চানেকি কেশà§à¦¬à§° মাপ: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "সাৰà§à¦­à¦¾à§° সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ কৰতে বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1760,7 +2373,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, fuzzy, c-format
msgid ""
"User Name: %s\n"
@@ -1783,12 +2396,80 @@ msgstr ""
"অবিকলà§à¦ªà¦¿à¦¤ উৎস: %s\n"
"কà§à¦•à¦¿: %08x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "অজà§à¦žà¦¾à¦¤ নিৰà§à¦¦à§‡à¦¶"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "লাইন ইন"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "à¦à¦¨à¦¾à¦²à¦— মোনো"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "sink সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ কৰতে বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pactl.c:270
+#: src/utils/pactl.c:355
#, fuzzy, c-format
msgid ""
"Sink #%u\n"
@@ -1800,9 +2481,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1827,28 +2508,38 @@ msgstr ""
"\tগà§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tপোৰà§à¦Ÿ:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tসকà§à§°à¦¿à§Ÿ পোৰà§à¦Ÿ: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, fuzzy, c-format
msgid "\tFormats:\n"
msgstr "\tপোৰà§à¦Ÿ:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "উৎস সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ কৰতে বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pactl.c:383
-#, c-format
+#: src/utils/pactl.c:464
+#, fuzzy, c-format
msgid ""
"Source #%u\n"
"\tState: %s\n"
@@ -1859,9 +2550,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1886,20 +2577,20 @@ msgstr ""
"\tগà§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "মডিউল সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ কৰতে বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1916,12 +2607,12 @@ msgstr ""
"\tগà§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿ সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ কৰতে বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1936,12 +2627,12 @@ msgstr ""
"\tগà§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "কাৰà§à¦¡ সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ কৰতে বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1958,22 +2649,45 @@ msgstr ""
"\tগà§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tপাৰà§à¦¶à§à¦¬à§°à§‚প:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tসকà§à§°à¦¿à§Ÿ পাৰà§à¦¶à§à¦¬à§°à§‚প: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "sink নিবেশ সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ কৰতে বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pactl.c:622
+#: src/utils/pactl.c:730
#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
@@ -1984,9 +2698,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2011,12 +2725,12 @@ msgstr ""
"\tগà§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "উৎস নিৰà§à¦—ম সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ কৰতে বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pactl.c:693
+#: src/utils/pactl.c:800
#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
@@ -2027,9 +2741,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2054,20 +2768,19 @@ msgstr ""
"\tগà§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ কৰতে বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pactl.c:761
-#, c-format
+#: src/utils/pactl.c:868
+#, fuzzy, c-format
msgid ""
"Sample #%u\n"
"\tName: %s\n"
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2090,161 +2803,192 @@ msgstr ""
"\tগà§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "বà§à¦¯à§°à§à¦¥à¦¤à¦¾: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "উৎস সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ কৰতে বà§à¦¯à§°à§à¦¥: %s"
+msgid "Send message failed: %s"
+msgstr "read() বিফল: %s"
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² আপলোড কৰতে বà§à¦¯à§°à§à¦¥: %s"
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² আপলোড কৰতে বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "সমà§à¦ªà§‚ৰà§à¦£ হওয়াৰ পূৰà§à¦¬à§‡ ফাইল সমাপà§à¦¤ হয়েছে"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
#, fuzzy
msgid "server"
msgstr "সেৱক বৈধ নহয়"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT পà§à§°à¦¾à¦ªà§à¦¤ হয়েছে, পà§à§°à¦¸à§à¦¥à¦¾à¦¨ কৰা হয়েছে।"
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "অবৈধ শবà§à¦¦à§‡à§° মাতà§à§°à¦¾ নিৰà§à¦§à¦¾à§°à¦¿à¦¤"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+#, fuzzy
+msgid "Invalid number of volume specifications.\n"
+msgstr "অবৈধ শবà§à¦¦à§‡à§° মাতà§à§°à¦¾ নিৰà§à¦§à¦¾à§°à¦¿à¦¤"
+
+#: src/utils/pactl.c:1810
+#, fuzzy
+msgid "Inconsistent volume specification.\n"
+msgstr "অবৈধ শবà§à¦¦à§‡à§° মাতà§à§°à¦¾ নিৰà§à¦§à¦¾à§°à¦¿à¦¤"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1327
-msgid "#N"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
-msgstr ""
-
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
-msgstr ""
-
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, fuzzy, c-format
msgid ""
"\n"
@@ -2264,7 +3008,7 @@ msgstr ""
"to\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2275,140 +3019,281 @@ msgstr ""
"libpulseৰ সৈতে সঙà§à¦•à¦²à¦¨ কৰা %s\n"
"libpulse ৰ সৈতে যà§à¦•à§à¦¤ %s\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "লোড কৰাৰ উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ অনà§à¦—à§à§°à¦¹ কৰি à¦à¦Ÿà¦¾ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² ফাইল উলà§à¦²à§‡à¦– কৰà§à¦¨"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "শবà§à¦¦à§‡à§° ফাইল খà§à¦²à¦¤à§‡ বà§à¦¯à§°à§à¦¥à¥¤"
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾: ফাইলৰ পৰা সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à§° নিৰà§à¦§à¦¾à§°à¦¿à¦¤ মাপ নিৰà§à¦®à¦¾à¦£ কৰতে বà§à¦¯à§°à§à¦¥à¥¤"
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "বাজানোৰ উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ à¦à¦Ÿà¦¾ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² ফাইল উলà§à¦²à§‡à¦– কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "অপসাৰণেৰ উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ à¦à¦Ÿà¦¾ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² ফাইল উলà§à¦²à§‡à¦– কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "সিংক নিবেশ ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦Ÿà¦¾ সিংক নিৰà§à¦§à¦¾à§°à¦£ কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "সোৰà§à¦¸ নিৰà§à¦—ম ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦Ÿà¦¾ সোৰà§à¦¸ নিৰà§à¦§à¦¾à§°à¦£ কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "মডিউলেৰ নাম ও আৰà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ নিৰà§à¦§à¦¾à§°à¦£ কৰা আবশà§à¦¯à¦•à¥¤"
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+#, fuzzy
+msgid "You have to specify a module index or name"
msgstr "মডিউল ইনà§à¦¡à§‡à¦•à§à¦¸ নিৰà§à¦§à¦¾à§°à¦£ কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr "à¦à¦•à¦¾à¦§à¦¿à¦• সিংক নিৰà§à¦§à¦¾à§°à¦£ কৰা যাবে না। বà§à¦²à¦¿à§Ÿà§‡à¦¨ মান নিৰà§à¦§à¦¾à§°à¦£ কৰা আবশà§à¦¯à¦•à¥¤"
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+#, fuzzy
+msgid "Invalid suspend specification."
+msgstr "অবৈধ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² নিৰà§à¦§à¦¾à§°à¦¿à¦¤"
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr "à¦à¦•à¦¾à¦§à¦¿à¦• সোৰà§à¦¸ নিৰà§à¦§à¦¾à§°à¦£ কৰা যাবে না। বà§à¦²à¦¿à§Ÿà§‡à¦¨ মান নিৰà§à¦§à¦¾à§°à¦£ কৰা আবশà§à¦¯à¦•à¥¤"
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "কাৰà§à¦¡à§‡à§° নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦Ÿà¦¾ পà§à§°à§‹à¦«à¦¾à¦‡à¦²à§‡à§° নাম উলà§à¦²à§‡à¦– কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "sink ৰ নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦Ÿà¦¾ পোৰà§à¦Ÿà§‡à§° নাম উলà§à¦²à§‡à¦– কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+#, fuzzy
+msgid "You have to specify a sink name"
+msgstr "বাজানোৰ উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ à¦à¦Ÿà¦¾ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² ফাইল উলà§à¦²à§‡à¦– কৰা আবশà§à¦¯à¦•"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "উৎসেৰ নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦Ÿà¦¾ পোৰà§à¦Ÿà§‡ নাম উলà§à¦²à§‡à¦– কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+#, fuzzy
+msgid "You have to specify a source name"
+msgstr "মডিউল ইনà§à¦¡à§‡à¦•à§à¦¸ নিৰà§à¦§à¦¾à§°à¦£ কৰা আবশà§à¦¯à¦•"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "বাজানোৰ উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ à¦à¦Ÿà¦¾ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² ফাইল উলà§à¦²à§‡à¦– কৰা আবশà§à¦¯à¦•"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "sink ৰ নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦Ÿà¦¾ পোৰà§à¦Ÿà§‡à§° নাম উলà§à¦²à§‡à¦– কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "মডিউল ইনà§à¦¡à§‡à¦•à§à¦¸ নিৰà§à¦§à¦¾à§°à¦£ কৰা আবশà§à¦¯à¦•"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "উৎসেৰ নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦Ÿà¦¾ শবà§à¦¦à§‡à§° মাতà§à§°à¦¾ উলà§à¦²à§‡à¦– কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "সিংক নিবেশ ইনà§à¦¡à§‡à¦•à§à¦¸ ও শবà§à¦¦à§‡à§° মাতà§à§°à¦¾ নিৰà§à¦§à¦¾à§°à¦£ কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "সিংক নিবেশ ইনà§à¦¡à§‡à¦•à§à¦¸ বৈধ নয়"
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
#, fuzzy
msgid "You have to specify a source output index and a volume"
msgstr "সোৰà§à¦¸ নিৰà§à¦—ম ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦Ÿà¦¾ সোৰà§à¦¸ নিৰà§à¦§à¦¾à§°à¦£ কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
#, fuzzy
msgid "Invalid source output index"
msgstr "সিংক নিবেশ ইনà§à¦¡à§‡à¦•à§à¦¸ বৈধ নয়"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "sink ৰ নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦Ÿà¦¾ নিঃশবà§à¦¦à¦¤à¦¾à§° বà§à¦²à¦¿à§Ÿà¦¾à¦¨ উলà§à¦²à§‡à¦– কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
#, fuzzy
msgid "Invalid mute specification"
msgstr "অবৈধ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² নিৰà§à¦§à¦¾à§°à¦¿à¦¤"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "উৎসেৰ নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও নিঃশবà§à¦¦à¦¤à¦¾à§° বà§à¦²à¦¿à§Ÿà¦¾à¦¨ উলà§à¦²à§‡à¦– কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "সিংক নিবেশ ইনà§à¦¡à§‡à¦•à§à¦¸ ও নিঃশবà§à¦¦à¦¤à¦¾à§° বà§à¦²à¦¿à§Ÿà¦¾à¦¨ নিৰà§à¦§à¦¾à§°à¦£ কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "অবৈধ সিংক নিবেশ ইনà§à¦¡à§‡à¦•à§à¦¸ নিৰà§à¦§à¦¾à§°à¦¿à¦¤"
-#: ../src/utils/pactl.c:1732
+#: src/utils/pactl.c:2332
#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "উৎসেৰ নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও নিঃশবà§à¦¦à¦¤à¦¾à§° বà§à¦²à¦¿à§Ÿà¦¾à¦¨ উলà§à¦²à§‡à¦– কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
#, fuzzy
msgid "Invalid source output index specification"
msgstr "অবৈধ সিংক নিবেশ ইনà§à¦¡à§‡à¦•à§à¦¸ নিৰà§à¦§à¦¾à§°à¦¿à¦¤"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "sink ৰ নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦Ÿà¦¾ পোৰà§à¦Ÿà§‡à§° নাম উলà§à¦²à§‡à¦– কৰা আবশà§à¦¯à¦•"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
#, fuzzy
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "sink ৰ নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦Ÿà¦¾ নিঃশবà§à¦¦à¦¤à¦¾à§° বà§à¦²à¦¿à§Ÿà¦¾à¦¨ উলà§à¦²à§‡à¦– কৰা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+#, fuzzy
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "কাৰà§à¦¡à§‡à§° নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦Ÿà¦¾ পà§à§°à§‹à¦«à¦¾à¦‡à¦²à§‡à§° নাম উলà§à¦²à§‡à¦– কৰা আবশà§à¦¯à¦•"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "কোনো বৈধ কমানà§à¦¡ নিৰà§à¦§à¦¾à§°à¦¿à¦¤ হয়নি।"
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "পà§à¦¨à§°à¦¾à§°à¦®à§à¦­ কৰিবলৈ বà§à¦¯à§°à§à¦¥: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "সà§à¦¥à¦—িত কৰিবলৈ বà§à¦¯à§°à§à¦¥: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾: ধà§à¦¬à¦¨à¦¿ সেৱক সà§à¦¥à¦¾à¦¨à§€à§Ÿ নহয়, সà§à¦¥à¦—িত কৰা নহয় ।\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "<b>সংযোগৰ মোড</b>: %s<br>\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "SIGINT পà§à§°à¦¾à¦ªà§à¦¤ হৈছে, পà§à§°à¦¸à§à¦¥à¦¾à¦¨ কৰা হৈছে ।\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾: চিগà§à¦¨à§‡à¦² %u দà§à¦¬à¦¾à§°à¦¾ চাইলà§à¦¡ পà§à§°à¦•à§à§°à¦¿à§Ÿà¦¾ বনà§à¦§ কৰা হৈছে\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [options] ... \n"
+"\n"
+" h, help Show this help\n"
+" version Show version\n"
+" s, server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"libpulse ৰ সৈতে সঙà§à¦•à¦²à¦¨ কৰা হৈছে %s\n"
+"libpulse ৰ সৈতে যà§à¦•à§à¦¤ %s\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() বà§à¦¯à§°à§à¦¥ ।\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() বà§à¦¯à§°à§à¦¥ ।\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() বà§à¦¯à§°à§à¦¥ ।\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2427,494 +3312,199 @@ msgstr ""
"variables and cookie file.\n"
" r Remove PulseAudio data from X11 display\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "আদেশ শাৰী বিশà§à¦²à§‡à¦·à¦£ কৰিবলৈ বà§à¦¯à§°à§à¦¥ ।\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "সেৱক: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "উৎস: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "চিঙà§à¦•: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "কà§à¦•à¦¿: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "কà§à¦•à¦¿ সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ বিশà§à¦²à§‡à¦·à¦£ কৰিবলৈ বà§à¦¯à§°à§à¦¥\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "কà§à¦•à¦¿ সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ সংৰকà§à¦·à¦£ কৰিবলৈ বà§à¦¯à§°à§à¦¥\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "গà§à§°à¦¾à¦¹à¦• বিনà§à¦¯à¦¾à¦¸ নথিপতà§à§° তà§à¦²à¦¿à¦¬à¦²à§ˆ বà§à¦¯à§°à§à¦¥ ।\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "পৰিবেশ বিনà§à¦¯à¦¾à¦¸ সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦¿à¦¬à¦²à§ˆ বà§à¦¯à§°à§à¦¥ ।\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "FQDN পà§à§°à¦¾à¦ªà§à¦¤ কৰিবলৈ বà§à¦¯à§°à§à¦¥ ।\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "কà§à¦•à¦¿ সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ তà§à¦²à¦¿à¦¬à¦²à§ˆ বà§à¦¯à§°à§à¦¥\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "à¦à¦¤à¦¿à§Ÿà¦¾à¦“ বাসà§à¦¤à¦¬à¦¾à§Ÿà¦¿à¦¤ নহয় ।\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "PulseAudio ডেমন চলছে না বা সেশানৰ ডেমন ৰূপে চলছে না।"
+#~ msgid "Got signal %s."
+#~ msgstr "চিগà§à¦¨à§‡à¦² %s পোৱা গ'ল ।"
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+#~ msgid "Exiting."
+#~ msgstr "পà§à§°à¦¸à§à¦¥à¦¾à¦¨ কৰা হৈছে ।"
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾ '%s' (UID %lu) আৰৠসমষà§à¦Ÿà¦¿ '%s' (GID %lu) পোৱা গ'ল ।"
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "PulseAudio ডেমন kill কৰিবলৈ বà§à¦¯à§°à§à¦¥ ।"
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "ৰূটৰ অধিকাৰ সফলভাবে à¦à§°à§‹à§±à¦¾ গ'ল ।"
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "ডেমনৰ পৰা কোনো পà§à§°à¦¤à¦¿à¦•à§à§°à¦¿à§Ÿà¦¾ পোৱা নাযায় ।"
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) বিফল: %s"
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
+#~ msgid "Daemon not running"
+#~ msgstr "ডেমন নাই চলা"
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "PID %u ৰূপে ডেমন চলিছে"
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
+#~ msgid "Daemon startup successful."
+#~ msgstr "সফলতাৰে ডেমন আৰমà§à¦­ কৰা হৈছে ।"
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "autospawn লক পà§à§°à§Ÿà§‹à¦— কৰিবলৈ বà§à¦¯à§°à§à¦¥ ।"
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "à¦à¦‡à¦Ÿà§‹ PulseAudio %s"
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 ই আমাক যনà§à¦¤à§à§°à§° পৰা নতà§à¦¨ তথà§à¦¯ লিখিবলৈ উথালে, কিনà§à¦¤à§ à¦à¦•à§‹ লিখিবলৈ নাছিল!\n"
-"অতি সমà§à¦­à§± à¦à¦‡à¦Ÿà§‹ ALSA চালক '%s' ৰ à¦à¦Ÿà¦¾ বাগ । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সমসà§à¦¯à¦¾ ALSA বিকাশকক "
-"জনাওক ।\n"
-"POLLOUT নিৰà§à¦§à¦¾à§°à¦¿à¦¤ হোৱাৰি পিছতো আমি উথিলো কিনà§à¦¤à§ তাৰ পিছৰ snd_pcm_avail() ঠ০ "
-"দিলে বা অনà§à¦¯ à¦à¦Ÿà¦¾ মান < min_avail."
+#~ msgid "Compilation host: %s"
+#~ msgstr "সঙà§à¦•à¦²à¦¨à§° গৃহসà§à¦¥: %s"
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 ই আমাক যনà§à¦¤à§à§°à§° পৰা নতà§à¦¨ তথà§à¦¯ পà§à¦¿à¦¬à¦²à§ˆ উথালে, কিনà§à¦¤à§ à¦à¦•à§‹ পà§à¦¿à¦¬à¦²à§ˆ নাছিল!\n"
-"অতি সমà§à¦­à§± à¦à¦‡à¦Ÿà§‹ ALSA চালক '%s' ৰ à¦à¦Ÿà¦¾ বাগ । অনà§à¦—à§à§°à¦¹ কৰি à¦à¦‡ সমসà§à¦¯à¦¾ ALSA বিকাশকক "
-"জনাওক ।\n"
-"POLLIN নিৰà§à¦§à¦¾à§°à¦¿à¦¤ হোৱাৰি পিছতো আমি উথিলো কিনà§à¦¤à§ তাৰ পিছৰ snd_pcm_avail() ঠ০ "
-"দিলে বা অনà§à¦¯ à¦à¦Ÿà¦¾ মান < min_avail."
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "সঙà§à¦•à¦²à¦¨à§° CFLAGS: %s"
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "বনà§à¦§"
+#~ msgid "Running on host: %s"
+#~ msgstr "গৃহসà§à¦¥à¦¤ চলোৱা হৈছে: %s"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "High Fidelity Playback (A2DP)"
+#~ msgid "Found %u CPUs."
+#~ msgstr "%u CPU পোৱা গৈছে ।"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "হাই ফিডেলিটি কà§à¦¯à¦¾à¦ªà¦šà¦¾à§° (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "Telephony Duplex (HSP/HFP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
-
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "PulseAudio ধà§à¦¬à¦¨à¦¿ সেৱক"
-
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "নিৰà§à¦—ম যনà§à¦¤à§à§°"
-
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "নিবেশ যনà§à¦¤à§à§°"
-
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "@HOSTNAME@ ত অ'ডিঅ'"
-
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "নিবেশ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "ডকিং সà§à¦Ÿà§‡à¦›à¦¨à§° পৰা নিবেশ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2221
-#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "ডকিং সà§à¦Ÿà§‡à¦›à¦¨à§° মাইকà§à§°à§‹à¦«à§‹à¦¨"
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "পেজৰ মাপ %lu bytes"
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "ডকিং সà§à¦Ÿà§‡à¦›à¦¨à§° পৰা নিবেশ"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Valgrind সমৰà§à¦¥à¦¨à§° সৈতে সঙà§à¦•à¦²à¦¨ কৰা হৈছে: হয়"
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "লাইন ইন"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Valgrind সমৰà§à¦¥à¦¨à§° সৈতে সঙà§à¦•à¦²à¦¨ কৰা হৈছে: নহয়"
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "মাইকà§à§°à§‹à¦«à§‹à¦¨"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "valgrind মোডত চলিছে: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
#, fuzzy
-msgid "Front Microphone"
-msgstr "ডকিং সà§à¦Ÿà§‡à¦›à¦¨à§° মাইকà§à§°à§‹à¦«à§‹à¦¨"
-
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
-#, fuzzy
-msgid "Rear Microphone"
-msgstr "মাইকà§à§°à§‹à¦«à§‹à¦¨"
+#~ msgid "Running in VM: %s"
+#~ msgstr "গৃহসà§à¦¥à¦¤ চলোৱা হৈছে: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "বহিসà§à¦¥à¦¿à¦¤ মাইকà§à§°à§‹à¦«à§‹à¦¨"
-
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "অভà§à¦¯à¦¨à§à¦¤à§°à§€à¦£ মাইকà§à§°à§‹à¦«à§‹à¦¨"
-
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "ৰেডিঅ'"
-
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "ভিডিঅ'"
-
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "সà§à¦¬à§Ÿà¦‚কà§à§°à¦¿à§Ÿ গেইন নিয়নà§à¦¤à§à§°à¦£"
+#~ msgid "Optimized build: yes"
+#~ msgstr "Optimized build: হয়"
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "সà§à¦¬à§Ÿà¦‚কà§à§°à¦¿à§Ÿ গেইন নিয়নà§à¦¤à§à§°à¦£ পà§à§°à§Ÿà§‹à¦— কৰা ন'হ'ব"
+#~ msgid "Optimized build: no"
+#~ msgstr "Optimized build: নহয়"
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "বà§à¦¸à§à¦Ÿ"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG বà§à¦¯à¦¾à¦–à§à¦¯à¦¾ কৰা হৈছে, সকলো asserts নিষà§à¦•à§à§°à¦¿à§Ÿ কৰা হৈছে ।"
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "বà§à¦¸à§à¦Ÿ পà§à§°à§Ÿà§‹à¦— কৰা ন'হ'ব"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr "FASTPATH বà§à¦¯à¦¾à¦–à§à¦¯à¦¾ কৰা হৈছে, অকল fast path asserts নিষà§à¦•à§à§°à¦¿à§Ÿ কৰা হৈছে ।"
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "বিবৰà§à¦§à¦•"
+#~ msgid "All asserts enabled."
+#~ msgstr "সকলো asserts সকà§à§°à¦¿à§Ÿ কৰা হৈছে ।"
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "বিবৰà§à¦§à¦¨ পà§à§°à§Ÿà§‹à¦— কৰা ন'হ'ব"
+#~ msgid "Machine ID is %s."
+#~ msgstr "যনà§à¦¤à§à§° ID হ'ল %s ।"
-#: ../src/modules/alsa/alsa-mixer.c:2237
-#, fuzzy
-msgid "Bass Boost"
-msgstr "বà§à¦¸à§à¦Ÿ"
+#~ msgid "Session ID is %s."
+#~ msgstr "সেশান ID হল %s।"
-#: ../src/modules/alsa/alsa-mixer.c:2238
-#, fuzzy
-msgid "No Bass Boost"
-msgstr "বà§à¦¸à§à¦Ÿ পà§à§°à§Ÿà§‹à¦— কৰা ন'হ'ব"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "ৰান টাইম পঞà§à¦œà¦¿à¦•à¦¾ %s বà§à¦¯à§±à¦¹à¦¾à§° কৰা হৈছে ।"
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
+#~ msgid "Using state directory %s."
+#~ msgstr "অৱসà§à¦¥à¦¾à¦¸à§‚চক পঞà§à¦œà¦¿à¦•à¦¾ %s বà§à¦¯à§±à¦¹à¦¾à§° কৰা হৈছে ।"
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-#, fuzzy
-msgid "Headphones"
-msgstr "à¦à¦¨à¦¾à¦²à¦— হেড ফোন"
+#~ msgid "Using modules directory %s."
+#~ msgstr "মডিউল ডিৰেকà§à¦Ÿà§°à¦¿ %s বà§à¦¯à§±à¦¹à¦¾à§° কৰা হচà§à¦›à§‡à¥¤"
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "à¦à¦¨à¦¾à¦²à¦— নিবেশ"
+#~ msgid "Running in system mode: %s"
+#~ msgstr "পà§à§°à¦£à¦¾à¦²à§€ মোডত চলিছে: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "ডকিং সà§à¦Ÿà§‡à¦›à¦¨à§° মাইকà§à§°à§‹à¦«à§‹à¦¨"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "নতà§à¦¨ high resolution timers পোৱা হয়! অভিননà§à¦¦à¦¨!"
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "à¦à¦¨à¦¾à¦²à¦— নিৰà§à¦—ম"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr ""
+#~ "শà§à§°à§€à¦®à¦¾à¦¨, আপোনাৰ কাৰà§à¦£à§‡à¦² পূৰণি! high resolution timer সকà§à§°à¦¿à§Ÿ থকা Linux ক আজি "
+#~ "উপদেশ দিয়া হয়!"
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "à¦à¦¨à¦¾à¦²à¦— নিৰà§à¦—ম (LFE)"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "ডেমন আৰমà§à¦­ কৰিবলৈ বà§à¦¯à§°à§à¦¥ ।"
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#, fuzzy
-msgid "Line Out"
-msgstr "লাইন ইন"
+#~ msgid "Daemon startup complete."
+#~ msgstr "ডেমন আৰমà§à¦­ কৰা সমà§à¦ªà§‚ৰà§à¦£ ।"
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "à¦à¦¨à¦¾à¦²à¦— মোনো নিৰà§à¦—ম"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "ডেমন বনà§à¦§ কৰাৰ পà§à§°à¦•à§à§°à¦¿à§Ÿà¦¾ আৰমà§à¦­ কৰা হৈছে ।"
-#: ../src/modules/alsa/alsa-mixer.c:2315
-#, fuzzy
-msgid "Speakers"
-msgstr "à¦à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à§°à¦¿à¦…'"
+#~ msgid "Daemon terminated."
+#~ msgstr "ডেমন বনà§à¦§ কৰা হৈছে ।"
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "Cleaning up privileges."
+#~ msgstr "অধিকাৰ বৰà§à¦œà¦¨ কৰা হচà§à¦›à§‡à¥¤"
-#: ../src/modules/alsa/alsa-mixer.c:2317
#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "ডিজিটেল সà§à¦Ÿà¦¿à§°à¦¿à¦…' (HDMI)"
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "PulseAudio শবà§à¦¦ বà§à¦¯à§±à¦¸à§à¦¥à¦¾"
-#: ../src/modules/alsa/alsa-mixer.c:2318
#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "ডিজিটেল সà§à¦Ÿà¦¿à§°à¦¿à¦…' (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "à¦à¦¨à¦¾à¦²à¦— মোনো"
-
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "à¦à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à§°à¦¿à¦…'"
-
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ২.১"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "PulseAudio শবà§à¦¦ বà§à¦¯à§±à¦¸à§à¦¥à¦¾ আৰমà§à¦­ কৰা হ'ব"
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৩.০"
-
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৩.১"
-
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৪.০"
-
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৪.১"
-
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৫.০"
-
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৫.১"
-
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৬.০"
-
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৬.১"
-
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৭.০"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "কোনো কà§à¦•à¦¿ তà§à¦²à¦¿ লোৱা নহয় । কà§à¦•à¦¿ নোহোৱাকে সংযোগৰ পà§à§°à¦šà§‡à¦·à§à¦Ÿà¦¾ কৰা হৈছে ।"
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "à¦à¦¨à¦¾à¦²à¦— ছাৰাউনà§à¦¡ ৭.১"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "গà§à§°à¦¾à¦¹à¦• বিনà§à¦¯à¦¾à¦¸ নথিপতà§à§° তà§à¦²à¦¿à¦¬à¦²à§ˆ বà§à¦¯à§°à§à¦¥ ।\n"
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "ডিজিটেল সà§à¦Ÿà¦¿à§°à¦¿à¦…' (IEC958)"
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "পৰিবেশ বিনà§à¦¯à¦¾à¦¸ সংকà§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦¿à¦¬à¦²à§ˆ বà§à¦¯à§°à§à¦¥ ।\n"
-#: ../src/modules/alsa/alsa-mixer.c:3770
-#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "ডিজিটেল সà§à¦Ÿà¦¿à§°à¦¿à¦…' (IEC958)"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "Telephony Duplex (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "ডিজিটেল ছাৰাউনà§à¦¡ ৪.০ (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "ডিজিটেল ছাৰাউনà§à¦¡ ৫.১ (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "ডিজিটেল সà§à¦Ÿà¦¿à§°à¦¿à¦…' (HDMI)"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "à¦à¦¨à¦¾à¦²à¦— নিৰà§à¦—ম (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "ডিজিটেল ছাৰাউনà§à¦¡ ৫.১ (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "à¦à¦¨à¦¾à¦²à¦— মোনো ডà§à¦ªà§à¦²à§‡à¦•à§à¦¸"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "à¦à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à§°à¦¿à¦…' ডà§à¦ªà§à¦²à§‡à¦•à§à¦¸"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "ডিজিটেল সà§à¦Ÿà¦¿à§°à¦¿à¦…' ডà§à¦ªà§à¦²à§‡à¦•à§à¦¸ (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "Null ফলাফল"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "নিবেশ"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "ডিজিটেল সà§à¦Ÿà¦¿à§°à¦¿à¦…' (HDMI)"
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"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 separated list of "
-"input control values>"
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "ডিজিটেল সà§à¦Ÿà¦¿à§°à¦¿à¦…' (IEC958)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] à¦à¦‡ সà§à¦¥à¦¾à¦ªà¦¤à§à¦¯à¦¤ rlimit সমৰà§à¦¥à¦¿à¦¤ নহয় ।"
diff --git a/po/be.gmo b/po/be.gmo
deleted file mode 100644
index 88a8a2b..0000000
--- a/po/be.gmo
+++ /dev/null
Binary files differ
diff --git a/po/be.po b/po/be.po
index 8c3baba..003996d 100644
--- a/po/be.po
+++ b/po/be.po
@@ -7,8 +7,9 @@
msgid ""
msgstr ""
"Project-Id-Version: PulseAudio\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-07-16 14:23+0300\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2016-07-19 11:06+0300\n"
"Last-Translator: Viktar VaÅ­ÄkieviÄ <victorenator@gmail.com>\n"
"Language-Team: Belarusian <>\n"
@@ -16,12 +17,12 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"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"
+"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"
"X-Generator: Lokalize 2.0\n"
-#: ../src/daemon/cmdline.c:113
-#, c-format
+#: src/daemon/cmdline.c:113
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"\n"
@@ -51,8 +52,7 @@ msgid ""
" (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 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 "
@@ -106,7 +106,8 @@ msgstr ""
" --start ЗапуÑціць фонавы ÑÑрвіÑ, калі ён\n"
" ÑÑˆÑ‡Ñ Ð½Ðµ запушчаны.\n"
" -k --kill Знішчыць запушчаны фонавы ÑÑрвіÑ.\n"
-" --check Праверыць ці запушчаны фонавы ÑÑрвіÑ\n"
+" --check Праверыць ці запушчаны фонавы "
+"ÑÑрвіÑ\n"
" (толькі код завÑршÑннÑ).\n"
"\n"
"Параметры:\n"
@@ -115,7 +116,8 @@ msgstr ""
" --fail[=BOOL] ВыйÑці пры памылцы запуÑку.\n"
" --high-priority[=BOOL] ПаÑпрабаваць павыÑіць прыÑрытÑÑ‚\n"
" (nice)\n"
-" (даÑтупна толькі карыÑтальніку root,\n"
+" (даÑтупна толькі карыÑтальніку "
+"root,\n"
" з уключаным SUID ці з павышаным\n"
" RLIMIT_NICE).\n"
" --realtime[=BOOL] ПаÑпрабаваць уключыць планіроўшчык\n"
@@ -123,7 +125,8 @@ msgstr ""
" (даÑтупна толькі root,\n"
" з уключаным SUID ці з павышаным\n"
" RLIMIT_RTPRIO).\n"
-" --disallow-module-loading[=BOOL] Забараніць загрузку/выгрузку модулÑÑž\n"
+" --disallow-module-loading[=BOOL] Забараніць загрузку/выгрузку "
+"модулÑÑž\n"
" па запыту карыÑтальніка паÑлÑ\n"
" запуÑку.\n"
" --disallow-exit[=BOOL] Забараніць выхад па запыту\n"
@@ -135,14 +138,16 @@ msgstr ""
" бÑздзеÑннÑ.\n"
" --log-level[=УЗРОВЕÐЬ] ПавÑлічыць або ÑžÑтавіць узровень\n"
" інфарматыўнаÑці.\n"
-" -v --verbose ПавÑлічыць узровень інфарматыўнаÑці.\n"
+" -v --verbose ПавÑлічыць узровень "
+"інфарматыўнаÑці.\n"
" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Вызначыць журнал.\n"
-" --log-meta[=BOOL] Дадаць меÑца Ñž коду да паведамленнÑÑž"
-" журнала.\n"
-" --log-time[=BOOL] Дадаць Ñ‡Ð°Ñ Ð´Ð° паведамленнÑÑž журнала.\n"
-" --log-backtrace=FRAMES Дадаць ÑÑ‚Ñк выклікаў да паведамленнÑÑž"
-" журнала.\n"
+" --log-meta[=BOOL] Дадаць меÑца Ñž коду да паведамленнÑÑž "
+"журнала.\n"
+" --log-time[=BOOL] Дадаць Ñ‡Ð°Ñ Ð´Ð° паведамленнÑÑž "
+"журнала.\n"
+" --log-backtrace=FRAMES Дадаць ÑÑ‚Ñк выклікаў да "
+"паведамленнÑÑž журнала.\n"
" -p, --dl-search-path=ШЛЯХ Задаць шлÑÑ… Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ дынамічных\n"
" раздзÑлÑльных абʼектаў (дадаткаў).\n"
" --resample-method=МЕТÐД ВыкарыÑтоўваць азначаны метад\n"
@@ -150,11 +155,12 @@ msgstr ""
" (ГлÑдзіце --dump-resample-methods\n"
" Ð´Ð»Ñ Ð¼Ð°Ð³Ñ‡Ñ‹Ð¼Ñ‹Ñ… значÑннÑÑž).\n"
" --use-pid-file[=BOOL] Стварыць PID-файл.\n"
-" --no-cpu-limit[=BOOL] Ðе ÑžÑталёўваць абмежаванні на"
-" выкарыÑтанне\n"
+" --no-cpu-limit[=BOOL] Ðе ÑžÑталёўваць абмежаванні на "
+"выкарыÑтанне\n"
" працÑÑара на платформах, ÑкіÑ\n"
" падтрымліваюць гÑта.\n"
-" --disable-shm[=BOOL] Ðдключыць падтрымку ÑумеÑнай памÑці.\n"
+" --disable-shm[=BOOL] Ðдключыць падтрымку ÑумеÑнай "
+"памÑці.\n"
" --enable-memfd[=BOOL] Уключыць падтрымку memfd-ÑумеÑнай\n"
" памÑці.\n"
"\n"
@@ -166,371 +172,372 @@ msgstr ""
" бÑгучым Ñ‚Ñрмінале паÑÐ»Ñ Ð·Ð°Ð¿ÑƒÑку.\n"
" -n Ðе загружаць агаданы файл ÑцÑнарыю.\n"
-#: ../src/daemon/cmdline.c:246
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize чакае булевы аргумент"
-#: ../src/daemon/cmdline.c:254
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail чакае булевы аргумент"
-#: ../src/daemon/cmdline.c:265
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
msgstr ""
-"--log-level чакае значÑнне ўзроўню інфарматыўнаÑці (лікавае Ñž дыÑпазоне 0–4"
-" ці адно з debug, info, notice, warn, error)."
+"--log-level чакае значÑнне ўзроўню інфарматыўнаÑці (лікавае Ñž дыÑпазоне 0–4 "
+"ці адно з debug, info, notice, warn, error)."
-#: ../src/daemon/cmdline.c:277
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority чакае булевы аргумент"
-#: ../src/daemon/cmdline.c:285
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime чакае булевы аргумент"
-#: ../src/daemon/cmdline.c:293
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading чакае булевы аргумент"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit чакае булевы аргумент"
-#: ../src/daemon/cmdline.c:309
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file чакае булевы аргумент"
-#: ../src/daemon/cmdline.c:328
+#: src/daemon/cmdline.c:328
+#, fuzzy
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
-"ÐекарÑктны журнал: патрабуецца або адно з «syslog», «journal»,"
-" «stderr», ці «auto», ці Ñ–Ñнуючы файл «file:<шлÑÑ…>», «newfile:<шлÑÑ…>»."
+"ÐекарÑктны журнал: патрабуецца або адно з «syslog», «journal», «stderr», ці "
+"«auto», ці Ñ–Ñнуючы файл «file:<шлÑÑ…>», «newfile:<шлÑÑ…>»."
-#: ../src/daemon/cmdline.c:330
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
"name 'file:<path>', 'newfile:<path>'."
msgstr ""
-"ÐекарÑктны журнал: патрабуецца або адно з «syslog», «stderr», ці"
-" «auto», ці Ñ–Ñнуючы файл «file:<шлÑÑ…>», «newfile:<шлÑÑ…>»."
+"ÐекарÑктны журнал: патрабуецца або адно з «syslog», «stderr», ці «auto», ці "
+"Ñ–Ñнуючы файл «file:<шлÑÑ…>», «newfile:<шлÑÑ…>»."
-#: ../src/daemon/cmdline.c:338
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time чакае булевы аргумент"
-#: ../src/daemon/cmdline.c:346
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta чакае булевы аргумент"
-#: ../src/daemon/cmdline.c:366
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "ÐекарÑктны метад перадыÑкрÑтызацыі «%s»."
-#: ../src/daemon/cmdline.c:373
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system чакае булевы аргумент"
-#: ../src/daemon/cmdline.c:381
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit чакае булевы аргумент"
-#: ../src/daemon/cmdline.c:389
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm чакае булевы аргумент"
-#: ../src/daemon/cmdline.c:397
+#: src/daemon/cmdline.c:397
msgid "--enable-memfd expects boolean argument"
msgstr "--enable-memfd чакае булевы аргумент"
-#: ../src/daemon/daemon-conf.c:260
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] ÐекарÑктны журнал «%s»."
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] ÐекарÑктны ўзровень Ñ–Ð½Ñ„Ð°Ñ€Ð¼Ð°Ð²Ð°Ð½Ð½Ñ Â«%s»."
-#: ../src/daemon/daemon-conf.c:290
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] ÐекарÑктны метад перадыÑкрÑтызацыі «%s»."
-#: ../src/daemon/daemon-conf.c:312
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] ÐекарÑктны rlimit «%s»."
-#: ../src/daemon/daemon-conf.c:332
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] ÐекарÑктны фармат ÑÑмлаў «%s»."
-#: ../src/daemon/daemon-conf.c:349 ../src/daemon/daemon-conf.c:366
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] ÐекарÑÐºÑ‚Ð½Ð°Ñ Ñ‡Ð°Ñтата дыÑкрÑтызацыі «%s»."
-#: ../src/daemon/daemon-conf.c:389
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] ÐекарÑÐºÑ‚Ð½Ð°Ñ ÐºÐ¾Ð»ÑŒÐºÐ°Ñць каналаў «%s»."
-#: ../src/daemon/daemon-conf.c:406
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] ÐекарÑÐºÑ‚Ð½Ð°Ñ Ñхема каналаў «%s»."
-#: ../src/daemon/daemon-conf.c:423
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] ÐекарÑÐºÑ‚Ð½Ð°Ñ ÐºÐ¾Ð»ÑŒÐºÐ°Ñць фрагментаў «%s»."
-#: ../src/daemon/daemon-conf.c:440
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] ÐекарÑÐºÑ‚Ð½Ð°Ñ Ð´Ð°ÑžÐ¶Ñ‹Ð½Ñ Ñ„Ñ€Ð°Ð³Ð¼ÐµÐ½Ñ‚Ð° «%s»."
-#: ../src/daemon/daemon-conf.c:457
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] ÐекарÑктны ўзровень прыÑрытÑту (nice) «%s»."
-#: ../src/daemon/daemon-conf.c:500
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] ÐекарÑктны тып Ñервера «%s»."
-#: ../src/daemon/daemon-conf.c:615
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Ðе атрымалаÑÑ Ð°Ð´ÐºÑ€Ñ‹Ñ†ÑŒ файл канфігурацыі: %s"
-#: ../src/daemon/daemon-conf.c:631
+#: src/daemon/daemon-conf.c:701
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:718
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Прачытана з файла канфігурацыі: %s ###\n"
-#: ../src/daemon/dumpmodules.c:57
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Ðазва: %s\n"
-#: ../src/daemon/dumpmodules.c:60
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Ð†Ð½Ñ„Ð°Ñ€Ð¼Ð°Ñ†Ñ‹Ñ Ð¿Ð° модулю не даÑтупна\n"
-#: ../src/daemon/dumpmodules.c:63
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "ВерÑÑ–Ñ: %s\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "ÐпіÑанне: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Ðўтар: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "ВыкарыÑтанне: %s\n"
-#: ../src/daemon/dumpmodules.c:70
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "Загружаць адзін раз: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "ПапÑÑ€Ñджанне аб ÑаÑтарÑлаÑці: %s\n"
-#: ../src/daemon/dumpmodules.c:76
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "ШлÑÑ…: %s\n"
-#: ../src/daemon/ltdl-bind-now.c:75
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
msgid "Failed to open module %s: %s"
msgstr "Ðе атрымалаÑÑ Ð°Ð´ÐºÑ€Ñ‹Ñ†ÑŒ модуль %s: %s"
-#: ../src/daemon/ltdl-bind-now.c:126
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "Ðе атрымалаÑÑ Ð·Ð½Ð°Ð¹Ñці арыгінальны lt_dlopen-загрузчык."
-#: ../src/daemon/ltdl-bind-now.c:131
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr "Ðе атрымалаÑÑ Ð²Ñ‹Ð»ÑƒÑ‡Ñ‹Ñ†ÑŒ новы dl-загрузчык."
-#: ../src/daemon/ltdl-bind-now.c:144
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr "Ðе атрымалаÑÑ Ð´Ð°Ð´Ð°Ñ†ÑŒ bind-now-loader."
-#: ../src/daemon/main.c:160
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Ðе атрымалаÑÑ Ð·Ð½Ð°Ð¹Ñці карыÑтальніка «%s»."
-#: ../src/daemon/main.c:165
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Ðе атрымалаÑÑ Ð·Ð½Ð°Ð¹Ñці групу «%s»."
-#: ../src/daemon/main.c:174
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID карыÑтальніка «%s» Ñ– групы «%s» не Ñупадаюць."
-#: ../src/daemon/main.c:179
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Хатні каталог карыÑтальніка «%s» не «%s» — ігнаруецца."
-#: ../src/daemon/main.c:182 ../src/daemon/main.c:187
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Ðе атрымалаÑÑ Ñтварыць «%s»: %s"
-#: ../src/daemon/main.c:194
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Ðе атрымалаÑÑ Ð·Ð¼Ñніць ÑÐ¿Ñ–Ñ Ð³Ñ€ÑƒÐ¿: %s"
-#: ../src/daemon/main.c:210
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Ðе атрымалаÑÑ Ð·Ð¼Ñніць GID: %s"
-#: ../src/daemon/main.c:226
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Ðе атрымалаÑÑ Ð·Ð¼Ñніць UID: %s"
-#: ../src/daemon/main.c:255
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "ÐгульнаÑÑ–ÑÑ‚Ñмны Ñ€Ñжым не падтрымліваецца на гÑтай платформе."
-#: ../src/daemon/main.c:484
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Ðе атрымалаÑÑ Ñ€Ð°Ð·Ð°Ð±Ñ€Ð°Ñ†ÑŒ камандны радок."
-#: ../src/daemon/main.c:523
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
msgstr ""
-"ÐгульнаÑÑ–ÑÑ‚Ñмны Ñ€Ñжым немагчымы Ð´Ð»Ñ Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð°Ð³Ð° карыÑтальніка. Будзе запушчаны"
-" толькі ÑÑÑ€Ð²Ñ–Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ D-Bus-Ñервера."
+"ÐгульнаÑÑ–ÑÑ‚Ñмны Ñ€Ñжым немагчымы Ð´Ð»Ñ Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð°Ð³Ð° карыÑтальніка. Будзе "
+"запушчаны толькі ÑÑÑ€Ð²Ñ–Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ D-Bus-Ñервера."
-#: ../src/daemon/main.c:622
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Ðе атрымалаÑÑ Ð·Ð½Ñ–ÑˆÑ‡Ñ‹Ñ†ÑŒ ÑÑрвіÑ: %s"
-#: ../src/daemon/main.c:651
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr ""
-"ГÑÑ‚Ð°Ñ Ð¿Ñ€Ð°Ð³Ñ€Ð°Ð¼Ð° не прызначана Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку пад карыÑтальнікам root (акрамÑ"
-" выпадку, калі зададзены параметр --system)."
+"ГÑÑ‚Ð°Ñ Ð¿Ñ€Ð°Ð³Ñ€Ð°Ð¼Ð° не прызначана Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку пад карыÑтальнікам root (Ð°ÐºÑ€Ð°Ð¼Ñ "
+"выпадку, калі зададзены параметр --system)."
-#: ../src/daemon/main.c:654
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Патрабуюцца прывілеі карыÑтальніка root."
-#: ../src/daemon/main.c:661
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start не падтрымліваецца Ð´Ð»Ñ Ð°Ð³ÑƒÐ»ÑŒÐ½Ð°ÑÑ–ÑÑ‚Ñмнага ÑкзÑмплÑра."
-#: ../src/daemon/main.c:701
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr "Ð’Ñ‹Ñўлены Ñервер карыÑтальніка Ñž %s — адмова ад запуÑку."
-#: ../src/daemon/main.c:707
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
msgstr ""
-"Ð’Ñ‹Ñўлены Ñервер карыÑтальніка Ñž %s, Ñкі ÑžÑўлÑецца Ñк лакальны — прадаўжаем"
-" запуÑк."
+"Ð’Ñ‹Ñўлены Ñервер карыÑтальніка Ñž %s, Ñкі ÑžÑўлÑецца Ñк лакальны — прадаўжаем "
+"запуÑк."
-#: ../src/daemon/main.c:712
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr ""
"Выконваецца Ñž агульнаÑÑ–ÑÑ‚Ñмным Ñ€Ñжыме, але --disallow-exit не зададзены."
-#: ../src/daemon/main.c:715
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
-"Выконваецца Ñž агульнаÑÑ–ÑÑ‚Ñмным Ñ€Ñжыме, але --disallow-module-loading не"
-" зададзены."
+"Выконваецца Ñž агульнаÑÑ–ÑÑ‚Ñмным Ñ€Ñжыме, але --disallow-module-loading не "
+"зададзены."
-#: ../src/daemon/main.c:718
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "Выконваецца Ñž агульнаÑÑ–ÑÑ‚Ñмным Ñ€Ñжыме — прымуÑова адключаны SHM-Ñ€Ñжым."
-#: ../src/daemon/main.c:723
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
-"Выконваецца Ñž агульнаÑÑ–ÑÑ‚Ñмным Ñ€Ñжыме — прымуÑова адключана завÑршÑнне работы"
-" па бÑздзеÑнню."
+"Выконваецца Ñž агульнаÑÑ–ÑÑ‚Ñмным Ñ€Ñжыме — прымуÑова адключана завÑршÑнне "
+"работы па бÑздзеÑнню."
-#: ../src/daemon/main.c:756
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Ðе атрымалаÑÑ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ stdio."
-#: ../src/daemon/main.c:762 ../src/daemon/main.c:833
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() пацÑрпела нÑўдачу: %s"
-#: ../src/daemon/main.c:767 ../src/daemon/main.c:838
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() пацÑрпела нÑўдачу: %s"
-#: ../src/daemon/main.c:782 ../src/daemon/main.c:853 ../src/utils/pacat.c:568
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() пацÑрпела нÑўдачу: %s"
-#: ../src/daemon/main.c:788
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Ðе атрымалаÑÑ Ð·Ð°Ð¿ÑƒÑціць фонавы ÑÑрвіÑ."
-#: ../src/daemon/main.c:821
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() пацÑрпела нÑўдачу: %s"
-#: ../src/daemon/main.c:948
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Ðе атрымалаÑÑ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ ідÑнтыфікатар машыны"
-#: ../src/daemon/main.c:974
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -538,307 +545,381 @@ msgid ""
"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
"mode is usually a bad idea."
msgstr ""
-"Добра, вы запуÑцілі PA у агульнаÑÑ–ÑÑ‚Ñмным Ñ€Ñжыме. Калі лаÑка, пераканайцеÑÑ,"
-" што вы на Ñамай Ñправе"
-"хочаце гÑтага.\n"
-"Калі лаÑка, прачытайце http://www.freedesktop.org/wiki/Software/PulseAudio/Doc"
-"umentation/User/WhatIsWrongWithSystemWide/ Ð´Ð»Ñ Ñ‚Ð»ÑƒÐ¼Ð°Ñ‡ÑннÑ, што"
-" агульнаÑÑ–ÑÑ‚Ñмны Ñ€Ñжым — звычайна дрÑÐ½Ð½Ð°Ñ Ñ–Ð´ÑÑ."
+"Добра, вы запуÑцілі PA у агульнаÑÑ–ÑÑ‚Ñмным Ñ€Ñжыме. Калі лаÑка, пераканайцеÑÑ, "
+"што вы на Ñамай Ñправехочаце гÑтага.\n"
+"Калі лаÑка, прачытайце http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ Ð´Ð»Ñ Ñ‚Ð»ÑƒÐ¼Ð°Ñ‡ÑннÑ, што "
+"агульнаÑÑ–ÑÑ‚Ñмны Ñ€Ñжым — звычайна дрÑÐ½Ð½Ð°Ñ Ñ–Ð´ÑÑ."
-#: ../src/daemon/main.c:990
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() пацÑрпела нÑўдачу."
-#: ../src/daemon/main.c:1022
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "pa_core_new() пацÑрпела нÑўдачу."
-#: ../src/daemon/main.c:1090
-msgid "Failed to initialize daemon."
-msgstr "Ðе атрымалаÑÑ Ñ–Ð½Ñ–Ñ†Ñ‹Ñлізаваць фонавы ÑÑрвіÑ."
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "Занадта шмат аргументаў."
+
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/main.c:1095
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
-"ЗапуÑк фонавага ÑÑрвіÑу без Ñкіх-небудзь загружаных модулÑÑž — адмова ад працы."
+"ЗапуÑк фонавага ÑÑрвіÑу без Ñкіх-небудзь загружаных модулÑÑž — адмова ад "
+"працы."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "Ð“ÑƒÐºÐ°Ð²Ð°Ñ ÑÑ–ÑÑ‚Ñма PulseAudio"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "ЗапуÑк гукавой ÑÑ–ÑÑ‚Ñмы PulseAudio"
-#: ../src/modules/alsa/alsa-mixer.c:2378
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Уваход"
-#: ../src/modules/alsa/alsa-mixer.c:2379
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Уваход док-Ñтанцыі"
-#: ../src/modules/alsa/alsa-mixer.c:2380
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Мікрафон док-Ñтанцыі"
-#: ../src/modules/alsa/alsa-mixer.c:2381
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Лінейны ўваход док-Ñтанцыі"
-#: ../src/modules/alsa/alsa-mixer.c:2382 ../src/modules/alsa/alsa-mixer.c:2467
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Лінейны ўваход"
-#: ../src/modules/alsa/alsa-mixer.c:2383 ../src/modules/alsa/alsa-mixer.c:2461
-#: ../src/modules/bluetooth/module-bluez5-device.c:1710
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Мікрафон"
-#: ../src/modules/alsa/alsa-mixer.c:2384 ../src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "ПÑÑ€Ñдні мікрафон"
-#: ../src/modules/alsa/alsa-mixer.c:2385 ../src/modules/alsa/alsa-mixer.c:2463
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Задні мікрафон"
-#: ../src/modules/alsa/alsa-mixer.c:2386
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Знешні мікрафон"
-#: ../src/modules/alsa/alsa-mixer.c:2387 ../src/modules/alsa/alsa-mixer.c:2465
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Убудаваны мікрафон"
-#: ../src/modules/alsa/alsa-mixer.c:2388 ../src/modules/alsa/alsa-mixer.c:2468
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Радыё"
-#: ../src/modules/alsa/alsa-mixer.c:2389 ../src/modules/alsa/alsa-mixer.c:2469
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "ВідÑа"
-#: ../src/modules/alsa/alsa-mixer.c:2390
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Ðўтаматычнае Ñ€ÑгулÑванне ўзмацненнÑ"
-#: ../src/modules/alsa/alsa-mixer.c:2391
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Без аўтаматычнага Ñ€ÑгулÑÐ²Ð°Ð½Ð½Ñ ÑžÐ·Ð¼Ð°Ñ†Ð½ÐµÐ½Ð½Ñ"
-#: ../src/modules/alsa/alsa-mixer.c:2392
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Узмацненне"
-#: ../src/modules/alsa/alsa-mixer.c:2393
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Без ўзмацненнÑ"
-#: ../src/modules/alsa/alsa-mixer.c:2394
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "УзмацнÑльнік"
-#: ../src/modules/alsa/alsa-mixer.c:2395
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Без ўзмацнÑльніка"
-#: ../src/modules/alsa/alsa-mixer.c:2396
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Узмацненне баÑоў"
-#: ../src/modules/alsa/alsa-mixer.c:2397
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Без ÑžÐ·Ð¼Ð°Ñ†Ð½ÐµÐ½Ð½Ñ Ð±Ð°Ñоў"
-#: ../src/modules/alsa/alsa-mixer.c:2398
-#: ../src/modules/bluetooth/module-bluez5-device.c:1717
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Дынамік"
-#: ../src/modules/alsa/alsa-mixer.c:2399 ../src/modules/alsa/alsa-mixer.c:2471
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Ðавушнікі"
-#: ../src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Ðналагавы ўваход"
-#: ../src/modules/alsa/alsa-mixer.c:2464
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Мікрафон док-Ñтанцыі"
-#: ../src/modules/alsa/alsa-mixer.c:2466
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Мікрафон гарнітуры"
-#: ../src/modules/alsa/alsa-mixer.c:2470
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Ðналагавы выхад"
-#: ../src/modules/alsa/alsa-mixer.c:2472
-msgid "LFE on Separate Mono Output"
-msgstr "Ðналагавы выхад нізкіх чаÑтот"
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Ðавушнікі"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "Ðналагавы монавыхад"
-#: ../src/modules/alsa/alsa-mixer.c:2473
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Лінейны выхад"
-#: ../src/modules/alsa/alsa-mixer.c:2474
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Ðналагавы монавыхад"
-#: ../src/modules/alsa/alsa-mixer.c:2475
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Дынамікі"
-#: ../src/modules/alsa/alsa-mixer.c:2476
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: ../src/modules/alsa/alsa-mixer.c:2477
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Лічбавы выхад (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2478
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Лічбавы ўваход (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2479
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Лічбавы Ñкразны (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2480
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Шматканальны ўваход"
-#: ../src/modules/alsa/alsa-mixer.c:2481
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Шматканальны выхад"
-#: ../src/modules/alsa/alsa-mixer.c:3990
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "%s выхад"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "%s выхад"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "%s уваход"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Віртуальны абʼёмны прыёмнік"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Ðналагавы мона"
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Ðналагавы мона"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Ðналагавы мона"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: ../src/modules/alsa/alsa-mixer.c:3991 ../src/modules/alsa/alsa-mixer.c:3997
-#: ../src/modules/alsa/alsa-mixer.c:3998
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Ðналагавы ÑÑ‚ÑÑ€Ñа"
-#: ../src/modules/alsa/alsa-mixer.c:3999 ../src/modules/alsa/alsa-mixer.c:4000
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "Мона"
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "СтÑÑ€Ñа"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Гарнітура"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Дынамік"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Шматканальны"
-#: ../src/modules/alsa/alsa-mixer.c:4001
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Ðналагавы абʼёмны 2.1"
-#: ../src/modules/alsa/alsa-mixer.c:4002
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Ðналагавы абʼёмны 3.0"
-#: ../src/modules/alsa/alsa-mixer.c:4003
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Ðналагавы абʼёмны 3.1"
-#: ../src/modules/alsa/alsa-mixer.c:4004
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Ðналагавы абʼёмны 4.0"
-#: ../src/modules/alsa/alsa-mixer.c:4005
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Ðналагавы абʼёмны 4.1"
-#: ../src/modules/alsa/alsa-mixer.c:4006
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Ðналагавы абʼёмны 5.0"
-#: ../src/modules/alsa/alsa-mixer.c:4007
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Ðналагавы абʼёмны 5.1"
-#: ../src/modules/alsa/alsa-mixer.c:4008
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Ðналагавы абʼёмны 6.0"
-#: ../src/modules/alsa/alsa-mixer.c:4009
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Ðналагавы абʼёмны 6.1"
-#: ../src/modules/alsa/alsa-mixer.c:4010
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Ðналагавы абʼёмны 7.0"
-#: ../src/modules/alsa/alsa-mixer.c:4011
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Ðналагавы абʼёмны 7.1"
-#: ../src/modules/alsa/alsa-mixer.c:4012
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Лічбавы ÑÑ‚ÑÑ€Ñа (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4013
-msgid "Digital Passthrough (IEC958)"
-msgstr "Лічбавы Ñкразны (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:4014
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Лічбавы абʼёмны 4.0 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4015
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Лічбавы абʼёмны 5.1 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4016
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Лічбавы абʼёмны 5.1 (IEC958/DTS)"
-#: ../src/modules/alsa/alsa-mixer.c:4017
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Лічбавы ÑÑ‚ÑÑ€Ñа (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4018
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Лічбавы абʼёмны 5.1 (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4151
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Ðналагавы мона дуплекÑ"
-#: ../src/modules/alsa/alsa-mixer.c:4152
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Ðналагавы ÑÑ‚ÑÑ€Ñа дуплекÑ"
-#: ../src/modules/alsa/alsa-mixer.c:4153
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Лічбавы ÑÑ‚ÑÑ€Ñа Ð´ÑƒÐ¿Ð»ÐµÐºÑ (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4154
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Шматканальны дуплекÑ"
-#: ../src/modules/alsa/alsa-mixer.c:4155
-#: ../src/modules/alsa/module-alsa-card.c:186
-#: ../src/modules/bluetooth/module-bluez5-device.c:1941
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "Ðналагавы ÑÑ‚ÑÑ€Ñа дуплекÑ"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Ðдключаны"
-#: ../src/modules/alsa/alsa-mixer.c:4254
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s выхад"
-#: ../src/modules/alsa/alsa-mixer.c:4262
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s уваход"
-#: ../src/modules/alsa/alsa-sink.c:570
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -848,31 +929,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-sink.c:747
-#, 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 разбудзіла наÑ, каб запіÑаць Ð½Ð¾Ð²Ñ‹Ñ Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ Ñž прыладу, але, на Ñамай"
-" Ñправе, піÑаць нÑма чаго!\n"
-"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб"
-" гÑтым раÑпрацоўнікам ALSA.\n"
-"Мы прачнуліÑÑ Ð· уÑтаноўленым POLLOUT, аднак наÑтупны выклік snd_pcm_avail()"
-" вÑрнуў 0 або іншае значÑнне, меншае за min_avail."
-
-#: ../src/modules/alsa/alsa-source.c:529
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -882,57 +946,70 @@ 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/alsa-source.c:680
-#, c-format
+"ALSA разбудзіла наÑ, каб прачытаць Ð½Ð¾Ð²Ñ‹Ñ Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ Ð· прылады, але, на Ñамай "
+"Ñправе, чытаць нÑма чаго.\n"
+"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб "
+"гÑтым раÑпрацоўнікам ALSA.\n"
+"Мы прачнуліÑÑ Ð· уÑтаноўленым POLLIN, аднак наÑтупны выклік snd_pcm_avail() "
+"вÑрнуў 0 або іншае значÑнне, меншае за min_avail."
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
msgid ""
-"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\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 разбудзіла наÑ, каб прачытаць Ð½Ð¾Ð²Ñ‹Ñ Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ Ð· прылады, але, на Ñамай"
-" Ñправе, чытаць нÑма чаго!\n"
-"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб"
-" гÑтым раÑпрацоўнікам ALSA.\n"
-"Мы прачнуліÑÑ Ð· уÑтаноўленым POLLIN, аднак наÑтупны выклік snd_pcm_avail()"
-" вÑрнуў 0 або іншае значÑнне, меншае за min_avail."
-
-#: ../src/modules/alsa/alsa-util.c:1166 ../src/modules/alsa/alsa-util.c:1241
-#, c-format
-msgid ""
+"to the ALSA developers."
+msgid_plural ""
"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() вÑрнуў выключна вÑлікае значÑнне: %lu байтаў (%lu"
-" мÑ).\n"
-"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб"
-" гÑтым раÑпрацоўнікам ALSA."
-
-#: ../src/modules/alsa/alsa-util.c:1216
-#, c-format
+msgstr[0] ""
+"Выклік snd_pcm_avail() вÑрнуў выключна вÑлікае значÑнне: %lu байтаў (%lu "
+"мÑ).\n"
+"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб "
+"гÑтым раÑпрацоўнікам ALSA."
+msgstr[1] ""
+"Выклік snd_pcm_avail() вÑрнуў выключна вÑлікае значÑнне: %lu байтаў (%lu "
+"мÑ).\n"
+"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб "
+"гÑтым раÑпрацоўнікам ALSA."
+msgstr[2] ""
+"Выклік snd_pcm_avail() вÑрнуў выключна вÑлікае значÑнне: %lu байтаў (%lu "
+"мÑ).\n"
+"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб "
+"гÑтым раÑпрацоўнікам ALSA."
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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() вÑрнуў выключна вÑлікае значÑнне: %li байтаў (%s%lu"
-" мÑ).\n"
-"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб"
-" гÑтым раÑпрацоўнікам ALSA."
-
-#: ../src/modules/alsa/alsa-util.c:1257
+msgstr[0] ""
+"Выклік snd_pcm_delay() вÑрнуў выключна вÑлікае значÑнне: %li байтаў (%s%lu "
+"мÑ).\n"
+"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб "
+"гÑтым раÑпрацоўнікам ALSA."
+msgstr[1] ""
+"Выклік snd_pcm_delay() вÑрнуў выключна вÑлікае значÑнне: %li байтаў (%s%lu "
+"мÑ).\n"
+"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб "
+"гÑтым раÑпрацоўнікам ALSA."
+msgstr[2] ""
+"Выклік snd_pcm_delay() вÑрнуў выключна вÑлікае значÑнне: %li байтаў (%s%lu "
+"мÑ).\n"
+"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб "
+"гÑтым раÑпрацоўнікам ALSA."
+
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -940,82 +1017,103 @@ msgid ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
msgstr ""
-"Выклік snd_pcm_avail_delay() вÑрнуў дзіўнае значÑнне: затрымка %lu Ð¼ÐµÐ½ÑˆÐ°Ñ Ð·Ð°"
-" даÑтупную %lu.\n"
-"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб"
-" гÑтым раÑпрацоўнікам ALSA."
+"Выклік snd_pcm_avail_delay() вÑрнуў дзіўнае значÑнне: затрымка %lu Ð¼ÐµÐ½ÑˆÐ°Ñ Ð·Ð° "
+"даÑтупную %lu.\n"
+"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб "
+"гÑтым раÑпрацоўнікам ALSA."
-#: ../src/modules/alsa/alsa-util.c:1300
-#, c-format
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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() вÑрнуў выключна вÑлікае значÑнне: %lu байтаў (%lu"
-" мÑ).\n"
-"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб"
-" гÑтым раÑпрацоўнікам ALSA."
+msgstr[0] ""
+"Выклік snd_pcm_mmap_begin() вÑрнуў выключна вÑлікае значÑнне: %lu байтаў "
+"(%lu мÑ).\n"
+"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб "
+"гÑтым раÑпрацоўнікам ALSA."
+msgstr[1] ""
+"Выклік snd_pcm_mmap_begin() вÑрнуў выключна вÑлікае значÑнне: %lu байтаў "
+"(%lu мÑ).\n"
+"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб "
+"гÑтым раÑпрацоўнікам ALSA."
+msgstr[2] ""
+"Выклік snd_pcm_mmap_begin() вÑрнуў выключна вÑлікае значÑнне: %lu байтаў "
+"(%lu мÑ).\n"
+"ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце аб "
+"гÑтым раÑпрацоўнікам ALSA."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Bluetooth-уваход"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1700
-msgid "Headset"
-msgstr "Гарнітура"
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Bluetooth-выхад"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1705
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Ð¥ÑндÑ-фры"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1723
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Ðавушнік"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1728
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "ÐŸÐ°Ñ€Ñ‚Ð°Ñ‚Ñ‹ÑžÐ½Ð°Ñ ÑÑ–ÑÑ‚Ñма"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1733
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "ÐÑžÑ‚Ð°Ð¼Ð°Ð±Ñ–Ð»ÑŒÐ½Ð°Ñ ÑÑ–ÑÑ‚Ñма"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1738
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "Hi-Fi"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1743
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "ТÑлефон"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1695
-#: ../src/modules/bluetooth/module-bluez5-device.c:1711
-#: ../src/modules/bluetooth/module-bluez5-device.c:1749
-msgid "Bluetooth Output"
-msgstr "Bluetooth-выхад"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1694
-#: ../src/modules/bluetooth/module-bluez5-device.c:1716
-#: ../src/modules/bluetooth/module-bluez5-device.c:1722
-#: ../src/modules/bluetooth/module-bluez5-device.c:1748
-msgid "Bluetooth Input"
-msgstr "Bluetooth-уваход"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1786
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Прайграванне выÑокай ÑкаÑці (A2DP-прыёмнік)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1797
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Захоп выÑокай ÑкаÑці (A2DP-крыніца)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1808
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
+msgstr "Ðавушнікі гарнітуры (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
+msgstr "ÐўдыÑшлюз гарнітуры (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+#, fuzzy
+msgid "Handsfree Head Unit (HFP)"
msgstr "Ðавушнікі гарнітуры (HSP/HFP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1820
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
msgstr "ÐўдыÑшлюз гарнітуры (HSP/HFP)"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:61
+#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
"source_name=<name for the source> source_properties=<properties for the "
"source> source_master=<name of source to filter> sink_name=<name for the "
@@ -1028,773 +1126,795 @@ msgid ""
"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
"or no> "
msgstr ""
-"source_name=<назва крыніцы> source_properties=<улаÑьціваÑьці крыніцы>"
-" source_master=<назва крыніцы Ð´Ð»Ñ Ñ„Ñ–Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ñ‹Ñ–> sink_name=<назва прыёмніка>"
-" sink_properties=<улаÑьціваÑьці прыёмніка> sink_master=<назва прыёмніка длÑ"
-" фільтрацыі> adjust_time=<чаÑтата карÑтыроўкі Ñž Ñекундах> adjust_threshold=<"
-"Ð²ÐµÐ»Ñ–Ñ‡Ñ‹Ð½Ñ Ð´Ñ€Ñйфу Ñž міліÑекундах, паÑÐ»Ñ Ñкой патрабуецца карÑтыроўка> format=<"
-"фармат ÑÑмлаў> rate=<чаÑтата ÑÑмлаў> channels=<колькаÑць каналаў>"
-" channel_map=<Ñхема каналаў> aec_method=<ÑкарыÑÑ‚Ð°Ð½Ð°Ñ Ñ€ÑалізацыÑ> aec_args=<"
-"параметры ÑÑ–ÑÑ‚Ñмы Ñ€ÑхападаўленнÑ>"
-"save_aec=<захоўваць Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ Ñ€ÑÑ…Ð°Ð¿Ð°Ð´Ð°ÑžÐ»ÐµÐ½Ð½Ñ Ñž /tmp> autoloaded=<зададзены,"
-" калі гÑÑ‚Ñ‹ модуль загружаны аўтаматычна> use_volume_sharing=<yes ці no>"
-" use_master_format=<yes ці no> "
+"source_name=<назва крыніцы> source_properties=<улаÑьціваÑьці крыніцы> "
+"source_master=<назва крыніцы Ð´Ð»Ñ Ñ„Ñ–Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ñ‹Ñ–> sink_name=<назва прыёмніка> "
+"sink_properties=<улаÑьціваÑьці прыёмніка> sink_master=<назва прыёмніка Ð´Ð»Ñ "
+"фільтрацыі> adjust_time=<чаÑтата карÑтыроўкі Ñž Ñекундах> "
+"adjust_threshold=<Ð²ÐµÐ»Ñ–Ñ‡Ñ‹Ð½Ñ Ð´Ñ€Ñйфу Ñž міліÑекундах, паÑÐ»Ñ Ñкой патрабуецца "
+"карÑтыроўка> format=<фармат ÑÑмлаў> rate=<чаÑтата ÑÑмлаў> "
+"channels=<колькаÑць каналаў> channel_map=<Ñхема каналаў> "
+"aec_method=<ÑкарыÑÑ‚Ð°Ð½Ð°Ñ Ñ€ÑалізацыÑ> aec_args=<параметры ÑÑ–ÑÑ‚Ñмы "
+"Ñ€ÑхападаўленнÑ>save_aec=<захоўваць Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ Ñ€ÑÑ…Ð°Ð¿Ð°Ð´Ð°ÑžÐ»ÐµÐ½Ð½Ñ Ñž /tmp> "
+"autoloaded=<зададзены, калі гÑÑ‚Ñ‹ модуль загружаны аўтаматычна> "
+"use_volume_sharing=<yes ці no> use_master_format=<yes ці no> "
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:811
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Уключаны"
-#: ../src/modules/module-allow-passthrough.c:73
-#: ../src/modules/module-always-sink.c:82
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
msgid "Dummy Output"
msgstr "Фіктыўны выхад"
-#: ../src/modules/module-always-sink.c:36
+#: src/modules/module-always-sink.c:34
msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr ""
"ЗаўÑёды пакідаць хоць бы адзін прыёмнік загружаным, нават калі ён пуÑÑ‚Ñ‹"
-#: ../src/modules/module-equalizer-sink.c:70
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr ""
+"ЗаўÑёды пакідаць хоць бы адзін прыёмнік загружаным, нават калі ён пуÑÑ‚Ñ‹"
+
+#: src/modules/module-equalizer-sink.c:68
msgid "General Purpose Equalizer"
msgstr "Эквалайзер агульнага прызначÑннÑ"
-#: ../src/modules/module-equalizer-sink.c:74
+#: src/modules/module-equalizer-sink.c:72
msgid ""
"sink_name=<name of the sink> sink_properties=<properties for the sink> "
"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
"this module is being loaded automatically> use_volume_sharing=<yes or no> "
msgstr ""
-"sink_name=<назва прыёмніка> sink_properties=<улаÑціваÑці прыёмніка>"
-" sink_master=<прыёмнік, з Ñкім злучыцца> format=<фармат ÑÑмлаў> rate=<"
-"чаÑтата ÑÑмлаў> channels=<колькаÑць каналаў> channel_map=<Ñхема каналаў>"
-" autoloaded=<зададзены, калі гÑÑ‚Ñ‹ модуль загружаны аўтаматычна>"
-" use_volume_sharing=<yes ці no> "
+"sink_name=<назва прыёмніка> sink_properties=<улаÑціваÑці прыёмніка> "
+"sink_master=<прыёмнік, з Ñкім злучыцца> format=<фармат ÑÑмлаў> rate=<чаÑтата "
+"ÑÑмлаў> channels=<колькаÑць каналаў> channel_map=<Ñхема каналаў> "
+"autoloaded=<зададзены, калі гÑÑ‚Ñ‹ модуль загружаны аўтаматычна> "
+"use_volume_sharing=<yes ці no> "
-#: ../src/modules/module-filter-apply.c:47
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr "autoclean=<аўтаматычна выгрузіць нÑвыкарыÑÑ‚Ð°Ð½Ñ‹Ñ Ñ„Ñ–Ð»ÑŒÑ‚Ñ€Ñ‹?>"
-#: ../src/modules/module-ladspa-sink.c:51
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
msgstr "Віртуальны LADSPA-прыёмнік"
-#: ../src/modules/module-ladspa-sink.c:55
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"sink_name=<назва прыёмніка> sink_properties=<улаÑціваÑці прыёмніка> master=<"
-"назва прыёмніка Ð´Ð»Ñ Ñ„Ñ–Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ñ‹Ñ–> format=<фармат ÑÑмлаў> rate=<чаÑтата ÑÑмлаў>"
-" channels=<колькаÑць каналаў> channel_map=<Ñхема каналаў> plugin=<назва"
-" LADSPA-дадатку> label=<Ñтыкетка LADSPA-дадатку> control=<ÑÐ¿Ñ–Ñ ÐºÐ°Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ñ‹Ñ…"
-" значÑннÑÑž, падзеленых коÑкамі> input_ladspaport_map=<ÑÐ¿Ñ–Ñ Ð½Ð°Ð·Ð²Ð°Ñž уваходных"
-" LADSPA-партоў, падзеленых коÑкамі> output_ladspaport_map=<ÑÐ¿Ñ–Ñ Ð½Ð°Ð·Ð²Ð°Ñž"
-" выхадных LADSPA-партоў, падзеленых коÑкамі> "
-
-#: ../src/modules/module-null-sink.c:47
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"sink_name=<назва прыёмніка> sink_properties=<улаÑціваÑці прыёмніка> "
+"master=<назва прыёмніка Ð´Ð»Ñ Ñ„Ñ–Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ñ‹Ñ–> format=<фармат ÑÑмлаў> rate=<чаÑтата "
+"ÑÑмлаў> channels=<колькаÑць каналаў> channel_map=<Ñхема каналаў> "
+"plugin=<назва LADSPA-дадатку> label=<Ñтыкетка LADSPA-дадатку> control=<ÑÐ¿Ñ–Ñ "
+"кантрольных значÑннÑÑž, падзеленых коÑкамі> input_ladspaport_map=<ÑÐ¿Ñ–Ñ Ð½Ð°Ð·Ð²Ð°Ñž "
+"уваходных LADSPA-партоў, падзеленых коÑкамі> output_ladspaport_map=<ÑÐ¿Ñ–Ñ "
+"назваў выхадных LADSPA-партоў, падзеленых коÑкамі> "
+
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "Сінхронны пуÑÑ‚Ñ‹ прыёмнік"
-#: ../src/modules/module-null-sink.c:280
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "ПуÑÑ‚Ñ‹ выхад"
-#: ../src/modules/module-rygel-media-server.c:508
-#: ../src/modules/module-rygel-media-server.c:546
-#: ../src/modules/module-rygel-media-server.c:905
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Ðе атрымалаÑÑ Ð·Ð°Ð´Ð°Ñ†ÑŒ фармат: некарÑктны фармат «%s»"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr "Прылады вываду"
-#: ../src/modules/module-rygel-media-server.c:509
-#: ../src/modules/module-rygel-media-server.c:547
-#: ../src/modules/module-rygel-media-server.c:906
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
msgstr "Прылады ўводу"
-#: ../src/modules/module-rygel-media-server.c:1063
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr "ÐÑžÐ´Ñ‹Ñ Ð½Ð° @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "ТунÑль Ð´Ð»Ñ %s@%s"
-#: ../src/modules/module-tunnel-sink-new.c:517
-#: ../src/modules/module-tunnel-source-new.c:516
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "ТунÑль да %s/%s"
-#: ../src/modules/module-virtual-surround-sink.c:47
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Віртуальны абʼёмны прыёмнік"
-#: ../src/modules/module-virtual-surround-sink.c:51
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
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> "
-"use_volume_sharing=<yes or no> force_flat_volume=<yes or no> hrir=/path/to/"
-"left_hrir.wav "
-msgstr ""
-"sink_name=<назва прыёмніка> sink_properties=<улаÑціваÑці прыёмніка> master=<"
-"назва прыёмніка Ð´Ð»Ñ Ñ„Ñ–Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ñ‹Ñ–> format=<фармат ÑÑмлаў> rate=<чаÑтата ÑÑмлаў>"
-" channels=<number of channels> channel_map=<колькаÑць каналаў>"
-" use_volume_sharing=<yes ці no> force_flat_volume=<yes ці no> hrir=<шлÑÑ… да"
-" left_hrir.wav> "
-
-#: ../src/modules/reserve-wrap.c:149
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"sink_name=<назва прыёмніка> sink_properties=<улаÑціваÑці прыёмніка> "
+"master=<назва прыёмніка Ð´Ð»Ñ Ñ„Ñ–Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ñ‹Ñ–> format=<фармат ÑÑмлаў> rate=<чаÑтата "
+"ÑÑмлаў> channels=<number of channels> channel_map=<колькаÑць каналаў> "
+"use_volume_sharing=<yes ці no> force_flat_volume=<yes ці no> hrir=<шлÑÑ… да "
+"left_hrir.wav> "
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "ÐевÑдомы код памылкі"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
msgid "PulseAudio Sound Server"
msgstr "Гукавы Ñервер PulseAudio"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:771
-msgid "Mono"
-msgstr "Мона"
-
-#: ../src/pulse/channelmap.c:105
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "ПÑÑ€Ñдні цÑнтральны"
-#: ../src/pulse/channelmap.c:106
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "ПÑÑ€Ñдні левы"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "ПÑÑ€Ñдні правы"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Задні цÑнтральны"
-#: ../src/pulse/channelmap.c:110
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Задні левы"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Задні правы"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "Сабвуфер"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "ПÑÑ€Ñдні левацÑнтральны"
-#: ../src/pulse/channelmap.c:116
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "ПÑÑ€Ñдні правацÑнтральны"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Бакавы левы"
-#: ../src/pulse/channelmap.c:119
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Бакавы правы"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Дапаможны 0"
-#: ../src/pulse/channelmap.c:122
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Дапаможны 1"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Дапаможны 2"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Дапаможны 3"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Дапаможны 4"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Дапаможны 5"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Дапаможны 6"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Дапаможны 7"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Дапаможны 8"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Дапаможны 9"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Дапаможны 10"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Дапаможны 11"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Дапаможны 12"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Дапаможны 13"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Дапаможны 14"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Дапаможны 15"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Дапаможны 16"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Дапаможны 17"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Дапаможны 18"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Дапаможны 19"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Дапаможны 20"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Дапаможны 21"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Дапаможны 22"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Дапаможны 23"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Дапаможны 24"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Дапаможны 25"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Дапаможны 26"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Дапаможны 27"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Дапаможны 28"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Дапаможны 29"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Дапаможны 30"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Дапаможны 31"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Верхні цÑнтральны"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Верхні пÑÑ€Ñдні цÑнтральны"
-#: ../src/pulse/channelmap.c:157
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Верхні пÑÑ€Ñдні левы"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Верхні пÑÑ€Ñдні правы"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Верхні задні цÑнтральны"
-#: ../src/pulse/channelmap.c:161
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Верхні задні левы"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Верхні задні правы"
-#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:121
-#: ../src/pulse/sample.c:175 ../src/pulse/volume.c:294
-#: ../src/pulse/volume.c:320 ../src/pulse/volume.c:340
-#: ../src/pulse/volume.c:372 ../src/pulse/volume.c:412
-#: ../src/pulse/volume.c:431
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(некарÑктнае)"
-#: ../src/pulse/channelmap.c:775
-msgid "Stereo"
-msgstr "СтÑÑ€Ñа"
-
-#: ../src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Ðбʼёмны 4.0"
-#: ../src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Ðбʼёмны 4.1"
-#: ../src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Ðбʼёмны 5.0"
-#: ../src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Ðбʼёмны 5.1"
-#: ../src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Ðбʼёмны 7.1"
-#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "xcb_connect() пацÑрпела нÑўдачу"
-#: ../src/pulse/client-conf-x11.c:58 ../src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "Выклік xcb_connection_has_error() вÑрнуў true"
-#: ../src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Ðе атрымалаÑÑ Ñ€Ð°Ð·Ð°Ð±Ñ€Ð°Ñ†ÑŒ Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ cookie"
-#: ../src/pulse/context.c:702
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:757
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:1463
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Ðтрымана паведамленне Ð´Ð»Ñ Ð½ÐµÐ²Ñдомага пашырÑÐ½Ð½Ñ Â«%s»"
-#: ../src/pulse/direction.c:37
+#: src/pulse/direction.c:37
msgid "input"
msgstr "увод"
-#: ../src/pulse/direction.c:39
+#: src/pulse/direction.c:39
msgid "output"
msgstr "вывад"
-#: ../src/pulse/direction.c:41
+#: src/pulse/direction.c:41
msgid "bidirectional"
msgstr "двунакіраваны"
-#: ../src/pulse/direction.c:43
+#: src/pulse/direction.c:43
msgid "invalid"
msgstr "некарÑктны"
-#: ../src/pulsecore/core-util.c:1836
-#, c-format
+#: src/pulsecore/core-util.c:1790
+#, fuzzy, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
-"XDG_RUNTIME_DIR (%s) не належыць нам (uid %d), а — uid %d! (ГÑта можа"
-" адбыцца, напрыклад, калі вы Ñпрабуеце злучыцца з PulseAudio звычайнага"
-" карыÑтальніка Ñк карыÑтальнік root па ўбудаваным пратаколе. Ðе рабіце так.)"
+"XDG_RUNTIME_DIR (%s) не належыць нам (uid %d), а — uid %d! (ГÑта можа "
+"адбыцца, напрыклад, калі вы Ñпрабуеце злучыцца з PulseAudio звычайнага "
+"карыÑтальніка Ñк карыÑтальнік root па ўбудаваным пратаколе. Ðе рабіце так.)"
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "так"
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "не"
-#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
msgstr "Ðе атрымалаÑÑ Ð´Ð°Ñтупіцца да блакіроўкі Ð´Ð»Ñ Ð°ÑžÑ‚Ð°Ð·Ð°Ð¿ÑƒÑку."
-#: ../src/pulsecore/log.c:165
+#: src/pulsecore/log.c:165
#, c-format
msgid "Failed to open target file '%s'."
msgstr "Ðе атрымалаÑÑ Ð°Ð´ÐºÑ€Ñ‹Ñ†ÑŒ файл журнала «%s»."
-#: ../src/pulsecore/log.c:188
+#: src/pulsecore/log.c:188
#, c-format
msgid ""
"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
msgstr "Ðе атрымалаÑÑ Ð°Ð´ÐºÑ€Ñ‹Ñ†ÑŒ файлы журнала «%s», «%s.1», «%s.2» … «%s.%d»."
-#: ../src/pulsecore/log.c:651
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr "ÐекарÑктны журнал."
-#: ../src/pulsecore/sink.c:3459
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Убудаванае аўдыÑ"
-#: ../src/pulsecore/sink.c:3464
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "МадÑм"
-#: ../src/pulse/error.c:38
+#: src/pulse/error.c:38
msgid "OK"
msgstr "Добра"
-#: ../src/pulse/error.c:39
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "ДоÑтуп забаронены"
-#: ../src/pulse/error.c:40
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "ÐевÑÐ´Ð¾Ð¼Ð°Ñ ÐºÐ°Ð¼Ð°Ð½Ð´Ð°"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "ÐекарÑктны аргумент"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "Ðбʼект Ñ–Ñнуе"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "ÐÑма такога абʼекта"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "ЗлучÑнне адкінута"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Памылка пратакола"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Таймаут"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:47
msgid "No authentication key"
msgstr "ÐÑма ключа аўтÑнтыфікацыі"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Ð£Ð½ÑƒÑ‚Ñ€Ð°Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°"
-#: ../src/pulse/error.c:49
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "ЗлучÑнне завÑршылаÑÑ"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "Ðбʼект знішчаны"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "ÐекарÑктны Ñервер"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Ðе атрымалаÑÑ Ñ–Ð½Ñ–Ñ†Ñ‹Ñлізаваць модуль"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "ДрÑнны Ñтан"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:54
msgid "No data"
msgstr "ÐÑма дадзеных"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "ÐеÑумÑÑˆÑ‡Ð°Ð»ÑŒÐ½Ñ‹Ñ Ð²ÐµÑ€ÑÑ–Ñ– пратаколу"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Занадта вÑлікі"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Ðе падтрымліваецца"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "ÐевÑдомы код памылкі"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "ÐÑма такога пашырÑннÑ"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "СаÑтарÑÐ»Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹ÑнальнаÑць"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "ÐдÑутнічае Ñ€ÑалізацыÑ"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Кліент падвоіўÑÑ"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Памылка ўводу/вываду"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Прылада ці Ñ€ÑÑÑƒÑ€Ñ Ð·Ð°Ð½ÑÑ‚Ñ‹"
-#: ../src/pulse/sample.c:177
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %u-канальны %u Гц"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f ГіБ"
-#: ../src/pulse/sample.c:191
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f МіБ"
-#: ../src/pulse/sample.c:193
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f КіБ"
-#: ../src/pulse/sample.c:195
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u байт"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Ðе атрымалаÑÑ Ð·Ð»Ñ–Ñ†ÑŒ паток: %s"
-#: ../src/utils/pacat.c:122
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "Паток прайграванне зліты."
-#: ../src/utils/pacat.c:133
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "Зліццё злучÑÐ½Ð½Ñ Ð· Ñерверам."
-#: ../src/utils/pacat.c:146
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:169
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() пацÑрпела нÑўдачу: %s"
-
-#: ../src/utils/pacat.c:210
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() пацÑрпела нÑўдачу: %s"
-#: ../src/utils/pacat.c:260 ../src/utils/pacat.c:290
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() пацÑрпела нÑўдачу: %s"
-#: ../src/utils/pacat.c:340
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Паток паÑпÑхова Ñтвораны."
-#: ../src/utils/pacat.c:343
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() пацÑрпела нÑўдачу: %s"
-#: ../src/utils/pacat.c:347
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Метрыкі буфера: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:350
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Метрыкі буфера: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:354
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "ВыкарыÑтоўваецца ÑÐ¿ÐµÑ†Ñ‹Ñ„Ñ–ÐºÐ°Ñ†Ñ‹Ñ ÑÑмплаў «%s» Ñ– Ñхема каналаў «%s»."
-#: ../src/utils/pacat.c:358
+#: src/utils/pacat.c:342
#, c-format
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "Злучаны з прыладай %s (нумар: %u, прыпынены: %s)."
-#: ../src/utils/pacat.c:368
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Памылка патоку: %s"
-#: ../src/utils/pacat.c:378
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Паток прыпынены.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Паток узноўлены.%s"
-#: ../src/utils/pacat.c:388
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Паток ÑпуÑтошаны.%s"
-#: ../src/utils/pacat.c:395
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Паток перапоўнены.%s"
-#: ../src/utils/pacat.c:402
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Паток запушчаны.%s"
-#: ../src/utils/pacat.c:409
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Паток пераÑунуты Ñž прыладу %s (%u, %sпрыпынены).%s"
-#: ../src/utils/pacat.c:409
+#: src/utils/pacat.c:393
msgid "not "
msgstr "не"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "ЗмÑніліÑÑ Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ñ‹ буфера патоку.%s"
-#: ../src/utils/pacat.c:431
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "СтÑк запытаў Ð·Ð°ÐºÐ°Ñ€ÐºÐ°Ð²Ð°Ð½Ð½Ñ Ð¿ÑƒÑÑ‚Ñ‹ — паток закаркоўваецца"
-#: ../src/utils/pacat.c:437
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr "СтÑк запытаў Ð·Ð°ÐºÐ°Ñ€ÐºÐ°Ð²Ð°Ð½Ð½Ñ Ð¿ÑƒÑÑ‚Ñ‹ — паток адкаркоўваецца"
-#: ../src/utils/pacat.c:441
+#: src/utils/pacat.c:425
msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
"ПапÑÑ€Ñджанне: Ðтрымана запытаў Ð°Ð´ÐºÐ°Ñ€ÐºÐ°Ð²Ð°Ð½Ð½Ñ Ð±Ð¾Ð»ÑŒÑˆ, чым запытаў закаркаваннÑ."
-#: ../src/utils/pacat.c:466
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "ЗлучÑнне ÑžÑтаноўлена.%s"
-#: ../src/utils/pacat.c:469
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() пацÑрпела нÑўдачу: %s"
-#: ../src/utils/pacat.c:507
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() пацÑрпела нÑўдачу: %s"
-#: ../src/utils/pacat.c:513
+#: src/utils/pacat.c:497
#, c-format
msgid "Failed to set monitor stream: %s"
msgstr "Ðе атрымалаÑÑ ÑžÑталÑваць маніторны паток: %s"
-#: ../src/utils/pacat.c:517
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() пацÑрпела нÑўдачу: %s"
-#: ../src/utils/pacat.c:530 ../src/utils/pactl.c:1446
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "ЗлучÑнне не ўдалоÑÑ: %s"
-#: ../src/utils/pacat.c:563
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "ДаÑÑгнуты канец файла."
-#: ../src/utils/pacat.c:600
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() пацÑрпела нÑўдачу: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() пацÑрпела нÑўдачу: %s"
-#: ../src/utils/pacat.c:621
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Ðтрыманы Ñігнал — выхад."
-#: ../src/utils/pacat.c:635
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Ðе атрымалаÑÑ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ затрымку: %s"
-#: ../src/utils/pacat.c:640
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "ЧаÑ: %0.3f Ñ; Затрымка: %0.0f мкÑ."
-#: ../src/utils/pacat.c:661
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() пацÑрпела нÑўдачу: %s"
-#: ../src/utils/pacat.c:671
-#, c-format
+#: src/utils/pacat.c:676
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"%s\n"
@@ -1819,11 +1939,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1869,7 +1988,8 @@ msgstr ""
" -r, --record Стварыць злучÑнне Ð´Ð»Ñ Ð·Ð°Ð¿Ñ–Ñу.\n"
" -p, --playback Стварыць злучÑнне Ð´Ð»Ñ Ð¿Ñ€Ð°Ð¹Ð³Ñ€Ð°Ð²Ð°Ð½Ð½Ñ.\n"
"\n"
-" -v, --verbose ПавÑлічыць узровень інфарматыўнаÑці.\n"
+" -v, --verbose ПавÑлічыць узровень "
+"інфарматыўнаÑці.\n"
"\n"
" -s, --server=СЕРВЕР Ðазва Ñервера Ð´Ð»Ñ Ð·Ð»ÑƒÑ‡ÑннÑ.\n"
" -d, --device=ПРЫЛÐДРÐазва прыёмніка/крыніцы длÑ\n"
@@ -1893,17 +2013,19 @@ msgstr ""
" --fix-rate УзÑць чаÑтату ÑÑмплаў з прыёмніка\n"
" або крыніцы, з Ñкім злучаны паток.\n"
" --fix-channels УзÑць колькаÑць Ñ– Ñхему каналаў з\n"
-" прыёмніка або крыніцы, з Ñкім"
-" злучаны\n"
+" прыёмніка або крыніцы, з Ñкім "
+"злучаны\n"
" паток.\n"
" --no-remix Ðе змешваць каналы.\n"
" --no-remap СумÑшчаць каналы па нумару,\n"
" а не па назве.\n"
" --latency=БÐЙТЫ Запытаць затрымку Ñž байтах.\n"
-" --process-time=БÐЙТЫ Запытаць Ñ‡Ð°Ñ Ð°Ð¿Ñ€Ð°Ñ†Ð¾ÑžÐºÑ– аднаго запыту\n"
+" --process-time=БÐЙТЫ Запытаць Ñ‡Ð°Ñ Ð°Ð¿Ñ€Ð°Ñ†Ð¾ÑžÐºÑ– аднаго "
+"запыту\n"
" ў байтах.\n"
" --latency-msec=МКС Запытаць затрымку Ñž мікраÑекундах.\n"
-" --process-time-msec=МКС Запытаць Ñ‡Ð°Ñ Ð°Ð¿Ñ€Ð°Ñ†Ð¾ÑžÐºÑ– аднаго запыту\n"
+" --process-time-msec=МКС Запытаць Ñ‡Ð°Ñ Ð°Ð¿Ñ€Ð°Ñ†Ð¾ÑžÐºÑ– аднаго "
+"запыту\n"
" Ñž мікраÑекундах.\n"
" --property=УЛÐСЦІВÐСЦЬ=ЗÐÐЧЭÐÐЕ Задаць значÑнне улаÑціваÑці.\n"
" --raw ЗапіÑваць або прайграваць ÑырыÑ\n"
@@ -1916,32 +2038,32 @@ msgstr ""
" --monitor-stream=ÐУМÐР ЗапіÑваць з увахода прыёмніка з\n"
" зададзеным нумарам.\n"
-#: ../src/utils/pacat.c:788
+#: src/utils/pacat.c:793
msgid "Play back encoded audio files on a PulseAudio sound server."
msgstr "Прайграванне кадаваных аўдыёфайлаў на гукавым Ñерверы PulseAudio."
-#: ../src/utils/pacat.c:792
+#: src/utils/pacat.c:797
msgid ""
"Capture audio data from a PulseAudio sound server and write it to a file."
msgstr "Захоп аўдыёдадзеных з гукавога Ñервера PulseAudio Ñ– Ð·Ð°Ð¿Ñ–Ñ Ñ–Ñ… у файл."
-#: ../src/utils/pacat.c:796
+#: src/utils/pacat.c:801
msgid ""
"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
"the specified file."
msgstr ""
-"Захоп аўдыёдадзеных з гукавога Ñервера PulseAudio Ñ– Ð·Ð°Ð¿Ñ–Ñ Ñ–Ñ… у STDOUT ці"
-" зададзены файл."
+"Захоп аўдыёдадзеных з гукавога Ñервера PulseAudio Ñ– Ð·Ð°Ð¿Ñ–Ñ Ñ–Ñ… у STDOUT ці "
+"зададзены файл."
-#: ../src/utils/pacat.c:800
+#: src/utils/pacat.c:805
msgid ""
"Play back audio data from STDIN or the specified file on a PulseAudio sound "
"server."
msgstr ""
-"Прайграванне аўдыёдадзеных з STDIN ці зададзенага аўдыёфайла на гукавым"
-" Ñерверы PulseAudio."
+"Прайграванне аўдыёдадзеных з STDIN ці зададзенага аўдыёфайла на гукавым "
+"Ñерверы PulseAudio."
-#: ../src/utils/pacat.c:814
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1952,229 +2074,233 @@ msgstr ""
"СкампілÑвана з libpulse %s\n"
"ЗвÑзана з libpulse %s\n"
-#: ../src/utils/pacat.c:847 ../src/utils/pactl.c:1648
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "ÐекарÑÐºÑ‚Ð½Ð°Ñ Ð½Ð°Ð·Ð²Ð° кліента «%s»"
-#: ../src/utils/pacat.c:862
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "ÐекарÑÐºÑ‚Ð½Ð°Ñ Ð½Ð°Ð·Ð²Ð° патоку «%s»"
-#: ../src/utils/pacat.c:899
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "ÐекарÑÐºÑ‚Ð½Ð°Ñ Ñхема каналаў «%s»"
-#: ../src/utils/pacat.c:928 ../src/utils/pacat.c:942
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "ÐекарÑÐºÑ‚Ð½Ð°Ñ Ð·Ð°Ñ‚Ñ€Ñ‹Ð¼ÐºÐ° «%s»"
-#: ../src/utils/pacat.c:935 ../src/utils/pacat.c:949
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "ÐекарÑÐºÑ‚Ð½Ð°Ñ ÑÐ¿ÐµÑ†Ñ‹Ñ„Ñ–ÐºÐ°Ñ†Ñ‹Ñ Ñ‡Ð°Ñу працÑÑу «%s»"
-#: ../src/utils/pacat.c:961
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "ÐекарÑÐºÑ‚Ð½Ð°Ñ ÑžÐ»Ð°ÑціваÑць «%s»"
-#: ../src/utils/pacat.c:980
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "ÐевÑÐ´Ð¾Ð¼Ð°Ñ Ñ„Ð°Ñ€Ð¼Ð°Ñ‚ файла %s."
-#: ../src/utils/pacat.c:995
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
msgstr "Ðе атрымалаÑÑ Ñ€Ð°Ð·Ð°Ð±Ñ€Ð°Ñ†ÑŒ значÑнне Ð´Ð»Ñ --monitor-stream"
-#: ../src/utils/pacat.c:1006
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "ÐекарÑÐºÑ‚Ð½Ð°Ñ ÑÐ¿ÐµÑ†Ñ‹Ñ„Ñ–ÐºÐ°Ñ†Ñ‹Ñ ÑÑмплаў"
-#: ../src/utils/pacat.c:1016
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:1021
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:1028
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Занадта шмат аргументаў."
-#: ../src/utils/pacat.c:1039
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "Ðе атрымалаÑÑ Ð·Ð³ÐµÐ½ÐµÑ€Ð°Ð²Ð°Ñ†ÑŒ Ñпецыфікацыю ÑÑмплаў Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð°."
-#: ../src/utils/pacat.c:1065
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Ðе атрымалаÑÑ Ð°Ð´ÐºÑ€Ñ‹Ñ†ÑŒ аўдыÑфайл."
-#: ../src/utils/pacat.c:1071
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr ""
-"ПапÑÑ€Ñджанне: Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ð°Ñ ÑÐ¿ÐµÑ†Ñ‹Ñ„Ñ–ÐºÐ°Ñ†Ñ‹Ñ ÑÑмплаў будзе перапіÑана ÑпецыфікацыÑй"
-" ÑÑмплаў"
-" з файла."
+"ПапÑÑ€Ñджанне: Ð·Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ð°Ñ ÑÐ¿ÐµÑ†Ñ‹Ñ„Ñ–ÐºÐ°Ñ†Ñ‹Ñ ÑÑмплаў будзе перапіÑана ÑпецыфікацыÑй "
+"ÑÑмплаў з файла."
-#: ../src/utils/pacat.c:1074 ../src/utils/pactl.c:1712
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Ðе атрымалаÑÑ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ñ‹Ñ†ÑŒ Ñпецыфікацыю ÑÑмплаў з файла."
-#: ../src/utils/pacat.c:1083
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "ПапÑÑ€Ñджанне: Ðе атрымалаÑÑ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ñ‹Ñ†ÑŒ Ñхему каналаў з файла."
-#: ../src/utils/pacat.c:1094
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Схема каналаў не адпавÑдае Ñпецыфікацыі ÑÑмплаў"
-#: ../src/utils/pacat.c:1105
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "ПапÑÑ€Ñджанне: не атрымалаÑÑ Ð·Ð°Ð¿Ñ–Ñаць Ñхему каналаў у файл."
-#: ../src/utils/pacat.c:1120
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "Ðдкрыццё патоку %s з ÑпецыфікацыÑй ÑÑмплаў «%s» Ñ– Ñхемай каналаў «%s»."
-#: ../src/utils/pacat.c:1121
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "запіÑ"
-#: ../src/utils/pacat.c:1121
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "прайграванне"
-#: ../src/utils/pacat.c:1145
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Ðе атрымалаÑÑ ÑžÑталÑваць назву патоку."
-#: ../src/utils/pacat.c:1152 ../src/utils/pactl.c:2062
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() пацÑрпела нÑўдачу."
-#: ../src/utils/pacat.c:1175
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() пацÑрпела нÑўдачу."
-#: ../src/utils/pacat.c:1182 ../src/utils/pactl.c:2074
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() пацÑрпела нÑўдачу."
-#: ../src/utils/pacat.c:1190 ../src/utils/pactl.c:2080
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() пацÑрпела нÑўдачу: %s"
-#: ../src/utils/pacat.c:1196
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() пацÑрпела нÑўдачу."
-#: ../src/utils/pacat.c:1203 ../src/utils/pactl.c:2085
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() пацÑрпела нÑўдачу."
-#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1570
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "ÐÐЗВР[ÐРГУМЕÐТЫ …]"
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1571
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "ÐÐЗВÐ|ÐУМÐР"
-#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1569
-#: ../src/utils/pactl.c:1575
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "ÐÐЗВÐ"
-#: ../src/utils/pacmd.c:54
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr "ÐÐЗВÐ|ÐУМÐР ГУЧÐÐСЦЬ"
-#: ../src/utils/pacmd.c:55
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr "ÐУМÐР ГУЧÐÐСЦЬ"
-#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1573
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "ÐÐЗВÐ|ÐУМÐР 1|0"
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr "ÐУМÐР 1|0"
-#: ../src/utils/pacmd.c:58
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr "ÐÐЗВÐ|ÐУМÐР КЛЮЧ=ЗÐÐЧЭÐÐЕ"
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr "ÐУМÐР КЛЮЧ=ЗÐÐЧЭÐÐЕ"
-#: ../src/utils/pacmd.c:61
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr "ÐУМÐР"
-#: ../src/utils/pacmd.c:62
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
msgstr "ÐÐЗВРПРЫÐÐœÐІК|ÐУМÐР"
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
msgstr "ÐÐЗВРÐÐЗВÐ_ФÐЙЛÐ"
-#: ../src/utils/pacmd.c:66
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
msgstr "ШЛЯХ"
-#: ../src/utils/pacmd.c:67
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr "ÐÐЗВÐ_ФÐЙЛРПРЫÐÐœÐІК|ÐУМÐР"
-#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1572
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "ÐУМÐР ПРЫÐÐœÐІК|КРЫÐІЦÐ"
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr "1|0"
-#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1574
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "КÐРТКРПРОФІЛЬ"
-#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1576
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "ÐÐЗВÐ|ÐУМÐР ПОРТ"
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1582
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "ÐÐЗВÐ_КÐРТКІ|â„–_КÐРТЫ ПОРТ ЗРУХ"
-#: ../src/utils/pacmd.c:75
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr "МЭТÐ"
-#: ../src/utils/pacmd.c:76
+#: src/utils/pacmd.c:76
msgid "NUMERIC-LEVEL"
msgstr "ЛІКÐВЫ ЎЗРОВЕÐЬ"
-#: ../src/utils/pacmd.c:79
+#: src/utils/pacmd.c:79
msgid "FRAMES"
msgstr "КÐДРÐÐŽ"
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2187,7 +2313,7 @@ msgstr ""
" --version Паказаць верÑÑ–ÑŽ\n"
"Калі каманда не азначана, pacmd запуÑціцца Ñž інтÑрактыўным Ñ€Ñжыме.\n"
-#: ../src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2198,72 +2324,90 @@ msgstr ""
"СкампілÑвана з libpulse %s\n"
"ЗвÑзана з libpulse %s\n"
-#: ../src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr "ÐÑма запушчанага ÑÑрвіÑу PulseAudio ці ён не працуе Ñк ÑеÑійны ÑÑрвіÑ."
-#: ../src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: ../src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Ðе атрымалаÑÑ Ð·Ð½Ñ–ÑˆÑ‡Ñ‹Ñ†ÑŒ фонавы ÑÑÑ€Ð²Ñ–Ñ PulseAudio."
-#: ../src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Фонавы ÑÑÑ€Ð²Ñ–Ñ Ð½Ðµ адказвае."
-#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "read(): %s"
-#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Ðе атрымалаÑÑ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ ÑтатыÑтыку: %s"
-#: ../src/utils/pactl.c:170
-#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr ""
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"ВыкарыÑтоўваецца Ñž дадзены момант: %u блокаў агульным памерам %s байтаў.\n"
+msgstr[1] ""
+"ВыкарыÑтоўваецца Ñž дадзены момант: %u блокаў агульным памерам %s байтаў.\n"
+msgstr[2] ""
"ВыкарыÑтоўваецца Ñž дадзены момант: %u блокаў агульным памерам %s байтаў.\n"
-#: ../src/utils/pactl.c:173
-#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr ""
-"Выдзелена на працÑгу ÑžÑÑго Ñ‚Ñрміну Ñлужбы: %u блокаў агульным памерам %s"
-" байтаў.\n"
-
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"Выдзелена на працÑгу ÑžÑÑго Ñ‚Ñрміну Ñлужбы: %u блокаў агульным памерам %s "
+"байтаў.\n"
+msgstr[1] ""
+"Выдзелена на працÑгу ÑžÑÑго Ñ‚Ñрміну Ñлужбы: %u блокаў агульным памерам %s "
+"байтаў.\n"
+msgstr[2] ""
+"Выдзелена на працÑгу ÑžÑÑго Ñ‚Ñрміну Ñлужбы: %u блокаў агульным памерам %s "
+"байтаў.\n"
+
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Памер кÑшу ÑÑмплаў: %s\n"
-#: ../src/utils/pactl.c:185
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Ðе атрымалаÑÑ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ інфармацыю аб Ñерверы: %s"
-#: ../src/utils/pactl.c:190
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2280,7 +2424,7 @@ msgstr ""
"Ðумар кліента: %u\n"
"Памер блока: %zu\n"
-#: ../src/utils/pactl.c:206
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2303,12 +2447,82 @@ msgstr ""
"ÐÐ³Ð°Ð´Ð°Ð½Ð°Ñ ÐºÑ€Ñ‹Ð½Ñ–Ñ†Ð°: %s\n"
"Cookie: %04x:%04x\n"
-#: ../src/utils/pactl.c:255 ../src/utils/pactl.c:900 ../src/utils/pactl.c:978
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "невÑдомаÑ"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Лінейны ўваход"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "Гарнітура"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Bluetooth-уваход"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Ðналагавы мона"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Ðе атрымалаÑÑ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ інфармацыю аб прыёмніку: %s"
-#: ../src/utils/pactl.c:281
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2347,27 +2561,37 @@ msgstr ""
"\tУлаÑціваÑці:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:431 ../src/utils/pactl.c:592
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tПарты:\n"
-#: ../src/utils/pactl.c:332 ../src/utils/pactl.c:438
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, fuzzy, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (прыёмнікаў: %u, крыніц: %u, прыÑрытÑÑ‚: %u, даÑтупны: %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tÐктыўны порт: %s\n"
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tФарматы:\n"
-#: ../src/utils/pactl.c:362 ../src/utils/pactl.c:920 ../src/utils/pactl.c:993
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Ðе атрымалаÑÑ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ інфармацыю аб крыніцы: %s"
-#: ../src/utils/pactl.c:388
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2406,20 +2630,20 @@ msgstr ""
"\tУлаÑціваÑці:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:416 ../src/utils/pactl.c:486 ../src/utils/pactl.c:529
-#: ../src/utils/pactl.c:571 ../src/utils/pactl.c:669 ../src/utils/pactl.c:670
-#: ../src/utils/pactl.c:681 ../src/utils/pactl.c:739 ../src/utils/pactl.c:740
-#: ../src/utils/pactl.c:751 ../src/utils/pactl.c:802 ../src/utils/pactl.c:803
-#: ../src/utils/pactl.c:809
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "н/д"
-#: ../src/utils/pactl.c:455 ../src/utils/pactl.c:859
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Ðе атрымалаÑÑ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ інфармацыю аб модулі: %s"
-#: ../src/utils/pactl.c:478
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2436,12 +2660,12 @@ msgstr ""
"\tУлаÑціваÑці:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:497
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Ðе атрымалаÑÑ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ інфармацыю аб кліенце: %s"
-#: ../src/utils/pactl.c:523
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2456,12 +2680,12 @@ msgstr ""
"\tУлаÑціваÑці:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:540
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Ðе атрымалаÑÑ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ інфармацыю аб картцы: %s"
-#: ../src/utils/pactl.c:563
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2478,22 +2702,28 @@ msgstr ""
"\tУлаÑціваÑці:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:579
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tПрофілі:\n"
-#: ../src/utils/pactl.c:581
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr "\t\t%s: %s (прыёмнікаў: %u, крыніц: %u, прыÑрытÑÑ‚: %u, даÑтупны: %s)\n"
-#: ../src/utils/pactl.c:586
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tÐктыўны профіль: %s\n"
-#: ../src/utils/pactl.c:600
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2502,17 +2732,17 @@ msgstr ""
"\t\t\tУлаÑціваÑці:\n"
"\t\t\t\t%s\n"
-#: ../src/utils/pactl.c:605
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tЧаÑтка профілю(ÑÑž): %s"
-#: ../src/utils/pactl.c:622 ../src/utils/pactl.c:940 ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Ðе атрымалаÑÑ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ інфармацыю аб уваходзе прыёмніка: %s"
-#: ../src/utils/pactl.c:651
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2551,12 +2781,12 @@ msgstr ""
"\tУлаÑціваÑці:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:692 ../src/utils/pactl.c:960 ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Ðе атрымалаÑÑ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ інфармацыю аб выхадзе крыніцы: %s"
-#: ../src/utils/pactl.c:721
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2595,12 +2825,12 @@ msgstr ""
"\tУлаÑціваÑці:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:762
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Ðе атрымалаÑÑ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ інфармацыю аб ÑÑмпле: %s"
-#: ../src/utils/pactl.c:789
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2629,163 +2859,188 @@ msgstr ""
"\tУлаÑціваÑці:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:817 ../src/utils/pactl.c:827
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "ÐÑўдача: %s"
-#: ../src/utils/pactl.c:866
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to unload module: Module %s not loaded"
-msgstr "Ðе атрымалаÑÑ Ð²Ñ‹Ð³Ñ€ÑƒÐ·Ñ–Ñ†ÑŒ модуль: модуль не загружаны"
+msgid "Send message failed: %s"
+msgstr "read() пацÑрпела нÑўдачу: %s"
-#: ../src/utils/pactl.c:884
+#: src/utils/pactl.c:936
#, c-format
-msgid ""
-"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
+msgid "list-handlers message failed: %s"
msgstr ""
-"Ðе атрымалаÑÑ Ð·Ð°Ð´Ð°Ñ†ÑŒ гучнаÑць: вы Ñпрабуеце задаць гучнаÑць Ð´Ð»Ñ %d каналаў,"
-" але Ð°Ð³ÑƒÐ»ÑŒÐ½Ð°Ñ ÐºÐ¾Ð»ÑŒÐºÐ°Ñць каналаў %d\n"
-#: ../src/utils/pactl.c:1050
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
#, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "Ðе атрымалаÑÑ Ð·Ð°Ð´Ð°Ñ†ÑŒ фармат: некарÑктны фармат «%s»"
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
-#: ../src/utils/pactl.c:1093
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "Ðе атрымалаÑÑ Ð²Ñ‹Ð³Ñ€ÑƒÐ·Ñ–Ñ†ÑŒ модуль: модуль не загружаны"
+
+#: src/utils/pactl.c:1051
+#, fuzzy, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+"Ðе атрымалаÑÑ Ð·Ð°Ð´Ð°Ñ†ÑŒ гучнаÑць: вы Ñпрабуеце задаць гучнаÑць Ð´Ð»Ñ %d каналаў, "
+"але Ð°Ð³ÑƒÐ»ÑŒÐ½Ð°Ñ ÐºÐ¾Ð»ÑŒÐºÐ°Ñць каналаў %d\n"
+msgstr[1] ""
+"Ðе атрымалаÑÑ Ð·Ð°Ð´Ð°Ñ†ÑŒ гучнаÑць: вы Ñпрабуеце задаць гучнаÑць Ð´Ð»Ñ %d каналаў, "
+"але Ð°Ð³ÑƒÐ»ÑŒÐ½Ð°Ñ ÐºÐ¾Ð»ÑŒÐºÐ°Ñць каналаў %d\n"
+msgstr[2] ""
+"Ðе атрымалаÑÑ Ð·Ð°Ð´Ð°Ñ†ÑŒ гучнаÑць: вы Ñпрабуеце задаць гучнаÑць Ð´Ð»Ñ %d каналаў, "
+"але Ð°Ð³ÑƒÐ»ÑŒÐ½Ð°Ñ ÐºÐ¾Ð»ÑŒÐºÐ°Ñць каналаў %d\n"
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Ðе атрымалаÑÑ Ð²Ñ‹Ð³Ñ€ÑƒÐ·Ñ–Ñ†ÑŒ ÑÑмпл: %s"
-#: ../src/utils/pactl.c:1110
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "ЗаўчаÑны канец файла"
-#: ../src/utils/pactl.c:1130
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "зʼÑўленне"
-#: ../src/utils/pactl.c:1133
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "змÑненне"
-#: ../src/utils/pactl.c:1136
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "выдаленне"
-#: ../src/utils/pactl.c:1139 ../src/utils/pactl.c:1174
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "невÑдомаÑ"
-#: ../src/utils/pactl.c:1147
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "прыёмніка"
-#: ../src/utils/pactl.c:1150
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "крыніцы"
-#: ../src/utils/pactl.c:1153
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "уваходу прыёмніка"
-#: ../src/utils/pactl.c:1156
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "выхаду крыніцы"
-#: ../src/utils/pactl.c:1159
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "модулÑ"
-#: ../src/utils/pactl.c:1162
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "кліента"
-#: ../src/utils/pactl.c:1165
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "кÑша ÑÑмплаў"
-#: ../src/utils/pactl.c:1168
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "Ñервера"
-#: ../src/utils/pactl.c:1171
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "карткі"
-#: ../src/utils/pactl.c:1180
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "ÐŸÐ°Ð´Ð·ÐµÑ %s %s â„– %u\n"
-#: ../src/utils/pactl.c:1452
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Ðтрыманы Ñігнал SIGINT — выхад."
-#: ../src/utils/pactl.c:1485
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "ÐекарÑÐºÑ‚Ð½Ð°Ñ Ð³ÑƒÑ‡Ð½Ð°Ñць"
-#: ../src/utils/pactl.c:1508
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "ГучнаÑць па-за дапушчальны дыÑпазоне.\n"
-#: ../src/utils/pactl.c:1521
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "ÐекарÑÐºÑ‚Ð½Ð°Ñ ÐºÐ¾Ð»ÑŒÐºÐ°Ñць значÑннÑÑž гучнаÑці.\n"
-#: ../src/utils/pactl.c:1533
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "СупÑÑ€Ñчлівае значÑнне гучнаÑці.\n"
-#: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
-#: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
-#: ../src/utils/pactl.c:1567 ../src/utils/pactl.c:1568
-#: ../src/utils/pactl.c:1569 ../src/utils/pactl.c:1570
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577 ../src/utils/pactl.c:1578
-#: ../src/utils/pactl.c:1579 ../src/utils/pactl.c:1580
-#: ../src/utils/pactl.c:1581 ../src/utils/pactl.c:1582
-#: ../src/utils/pactl.c:1583
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[параметры]"
-#: ../src/utils/pactl.c:1565
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[ТЫП]"
-#: ../src/utils/pactl.c:1567
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "ÐÐЗВÐ_ФÐЙЛР[ÐÐЗВÐ]"
-#: ../src/utils/pactl.c:1568
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "ÐÐЗВР[ПРЫÐÐœÐІК]"
-#: ../src/utils/pactl.c:1577
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "ÐÐЗВÐ|ÐУМÐР ГУЧÐÐСЦЬ [ГУЧÐÐСЦЬ …]"
-#: ../src/utils/pactl.c:1578
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "ÐУМÐР ГУЧÐÐСЦЬ [ГУЧÐÐСЦЬ …]"
-#: ../src/utils/pactl.c:1579
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "ÐÐЗВÐ|ÐУМÐР 1|0|toggle"
-#: ../src/utils/pactl.c:1580
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "ÐУМÐР 1|0|toggle"
-#: ../src/utils/pactl.c:1581
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "ÐУМÐР ФÐРМÐТЫ"
-#: ../src/utils/pactl.c:1584
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2794,10 +3049,10 @@ msgid ""
msgstr ""
"\n"
"ÐдмыÑÐ»Ð¾Ð²Ñ‹Ñ Ð½Ð°Ð·Ð²Ñ‹: @DEFAULT_SINK@, @DEFAULT_SOURCE@ Ñ– @DEFAULT_MONITOR@ —\n"
-"могуць быць ÑкарыÑтаны Ð´Ð»Ñ ÑžÐºÐ°Ð·Ð°Ð½Ð½Ñ Ð°Ð³Ð°Ð´Ð°Ð½Ð°Ð³Ð° прыёмніка, крыніцы ці"
-" манітора.\n"
+"могуць быць ÑкарыÑтаны Ð´Ð»Ñ ÑžÐºÐ°Ð·Ð°Ð½Ð½Ñ Ð°Ð³Ð°Ð´Ð°Ð½Ð°Ð³Ð° прыёмніка, крыніцы ці "
+"манітора.\n"
-#: ../src/utils/pactl.c:1587
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2816,7 +3071,7 @@ msgstr ""
" -s, --server=СЕРВЕР Ðазва Ñервера Ð´Ð»Ñ Ð·Ð»ÑƒÑ‡ÑннÑ\n"
" -n, --client-name=ÐÐЗВРÐазва гÑтага кліента на Ñерверы\n"
-#: ../src/utils/pactl.c:1628
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2827,214 +3082,237 @@ msgstr ""
"СкампілÑвана з libpulse %s\n"
"ЗвÑзана з libpulse %s\n"
-#: ../src/utils/pactl.c:1684
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Ðічога не задавайце ці адно з: %s"
-#: ../src/utils/pactl.c:1694
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Калі лаÑка, задайце файл ÑÑмплаў Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÑ–"
-#: ../src/utils/pactl.c:1707
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Ðе атрымалаÑÑ Ð°Ð´ÐºÑ€Ñ‹Ñ†ÑŒ аўдыÑфайл."
-#: ../src/utils/pactl.c:1719
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "ПапÑÑ€Ñджанне: Ðе атрымалаÑÑ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ñ‹Ñ†ÑŒ Ñпецыфікацыю ÑÑмплаў з файла."
-#: ../src/utils/pactl.c:1729
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Ðеабходна задаць назву ÑÑмпла Ð´Ð»Ñ Ð¿Ñ€Ð°Ð¹Ð³Ñ€Ð°Ð²Ð°Ð½Ð½Ñ"
-#: ../src/utils/pactl.c:1741
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Ðеабходна задаць назву ÑÑмпла Ð´Ð»Ñ Ð²Ñ‹Ð´Ð°Ð»ÐµÐ½Ð½Ñ"
-#: ../src/utils/pactl.c:1750
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Ðеабходна задаць нумар уваходу прыёмніка Ñ– прыёмнік"
-#: ../src/utils/pactl.c:1760
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Ðеабходна задаць нумар выхаду крыніцы Ñ– крыніцу"
-#: ../src/utils/pactl.c:1775
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Ðеабходна задаць назву Ð¼Ð¾Ð´ÑƒÐ»Ñ Ñ– аргументы."
-#: ../src/utils/pactl.c:1795
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Ðеабходна задаць нумар Ð¼Ð¾Ð´ÑƒÐ»Ñ Ñ†Ñ– Ñго назву"
-#: ../src/utils/pactl.c:1808
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Ð’Ñ‹ не можаце задаць больш аднаго прыёмніка. Ðеабходна задаць булева значÑнне."
-#: ../src/utils/pactl.c:1813 ../src/utils/pactl.c:1833
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "ÐекарÑÐºÑ‚Ð½Ð°Ñ ÑÐ¿ÐµÑ†Ñ‹Ñ„Ñ–ÐºÐ°Ñ†Ñ‹Ñ Ð¿Ñ€Ñ‹Ð¿Ñ‹Ð½ÐµÐ½Ð½Ñ."
-#: ../src/utils/pactl.c:1828
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
"Ð’Ñ‹ не можаце задаць больш адной крыніцы. Ðеабходна задаць булева значÑнне."
-#: ../src/utils/pactl.c:1845
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Ðеабходна задаць нумар ці назву карткі Ñ– назву профілю"
-#: ../src/utils/pactl.c:1856
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Ðеабходна задаць нумар ці назву прыёмніка Ñ– назву порта"
-#: ../src/utils/pactl.c:1867
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Ðеабходна задаць назву прыёмніка"
-#: ../src/utils/pactl.c:1877
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Ðеабходна задаць нумар ці назву крыніцы Ñ– назву порта"
-#: ../src/utils/pactl.c:1888
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Ðеабходна задаць назву крыніцы"
-#: ../src/utils/pactl.c:1898
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Ðеабходна задаць назву прыёмніка"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Ðеабходна задаць нумар ці назву прыёмніка Ñ– гучнаÑць"
-#: ../src/utils/pactl.c:1911
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Ðеабходна задаць назву крыніцы"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Ðеабходна задаць нумар ці назву крыніцы Ñ– гучнаÑць"
-#: ../src/utils/pactl.c:1924
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Ðеабходна задаць нумар ўваходу прыёмніка Ñ– гучнаÑць"
-#: ../src/utils/pactl.c:1929
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "ÐекарÑктны нумар уваходу прыёмніка"
-#: ../src/utils/pactl.c:1940
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Ðеабходна задаць нумар выхаду крыніцы Ñ– гучнаÑць"
-#: ../src/utils/pactl.c:1945
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "ÐекарÑктны нумар выхаду крыніцы"
-#: ../src/utils/pactl.c:1956
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-"Ðеабходна задаць нумар ці назву прыёмніка Ñ– дзеÑнне абÑÐ·Ð³ÑƒÑ‡Ð²Ð°Ð½Ð½Ñ (0 —"
-" адключыць, 1 — уключыць, toggle — пераключыць)"
+"Ðеабходна задаць нумар ці назву прыёмніка Ñ– дзеÑнне абÑÐ·Ð³ÑƒÑ‡Ð²Ð°Ð½Ð½Ñ (0 — "
+"адключыць, 1 — уключыць, toggle — пераключыць)"
-#: ../src/utils/pactl.c:1961 ../src/utils/pactl.c:1976
-#: ../src/utils/pactl.c:1996 ../src/utils/pactl.c:2014
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "ÐекарÑÐºÑ‚Ð½Ð°Ñ ÑÐ¿ÐµÑ†Ñ‹Ñ„Ñ–ÐºÐ°Ñ†Ñ‹Ñ Ð°Ð±ÑзгучваннÑ"
-#: ../src/utils/pactl.c:1971
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-"Ðеабходна задаць нумар ці назву крыніцы Ñ– дзеÑнне абÑÐ·Ð³ÑƒÑ‡Ð²Ð°Ð½Ð½Ñ (0 —"
-" адключыць, 1 — уключыць, toggle — пераключыць)"
+"Ðеабходна задаць нумар ці назву крыніцы Ñ– дзеÑнне абÑÐ·Ð³ÑƒÑ‡Ð²Ð°Ð½Ð½Ñ (0 — "
+"адключыць, 1 — уключыць, toggle — пераключыць)"
-#: ../src/utils/pactl.c:1986
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
-"Ðеабходна задаць нумар уваходу прыёмніка Ñ– дзеÑнне абÑÐ·Ð³ÑƒÑ‡Ð²Ð°Ð½Ð½Ñ (0 —"
-" адключыць, 1 — уключыць, toggle — пераключыць)"
+"Ðеабходна задаць нумар уваходу прыёмніка Ñ– дзеÑнне абÑÐ·Ð³ÑƒÑ‡Ð²Ð°Ð½Ð½Ñ (0 — "
+"адключыць, 1 — уключыць, toggle — пераключыць)"
-#: ../src/utils/pactl.c:1991
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "ÐекарÑктны нумар уваходу прыёмніка"
-#: ../src/utils/pactl.c:2004
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
msgstr ""
-"Ðеабходна задаць нумар выхаду крыніцы Ñ– дзеÑнне абÑÐ·Ð³ÑƒÑ‡Ð²Ð°Ð½Ð½Ñ (0 — адключыць,"
-" 1 — уключыць, toggle — пераключыць)"
+"Ðеабходна задаць нумар выхаду крыніцы Ñ– дзеÑнне абÑÐ·Ð³ÑƒÑ‡Ð²Ð°Ð½Ð½Ñ (0 — адключыць, "
+"1 — уключыць, toggle — пераключыць)"
-#: ../src/utils/pactl.c:2009
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "ÐекарÑктны нумар выхаду крыніцы"
-#: ../src/utils/pactl.c:2026
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Ðеабходна задаць нумар ці назву прыёмніка Ñ– назву порта"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr ""
-"Ðеабходна задаць нумар прыёмніка Ñ– ÑÐ¿Ñ–Ñ Ñ„Ð°Ñ€Ð¼Ð°Ñ‚Ð°Ñž, падзеленых кропкамі з"
-" коÑкамі"
+"Ðеабходна задаць нумар прыёмніка Ñ– ÑÐ¿Ñ–Ñ Ñ„Ð°Ñ€Ð¼Ð°Ñ‚Ð°Ñž, падзеленых кропкамі з "
+"коÑкамі"
-#: ../src/utils/pactl.c:2038
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr "Ðеабходна задаць нумар ці назву карткі, назву порту Ñ– зрух затрымкі."
-#: ../src/utils/pactl.c:2045
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Ðемагчыма разабраць зрух затрымкі"
-#: ../src/utils/pactl.c:2057
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Зададзена некарÑÐºÑ‚Ð½Ð°Ñ ÐºÐ°Ð¼Ð°Ð½Ð´Ð°."
-#: ../src/utils/pasuspender.c:79
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr "fork(): %s\n"
-#: ../src/utils/pasuspender.c:92
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr "execvp(): %s\n"
-#: ../src/utils/pasuspender.c:111
+#: src/utils/pasuspender.c:111
#, c-format
msgid "Failure to resume: %s\n"
msgstr "Ðе ўдалоÑÑ ÑžÐ·Ð½Ð°Ð²Ñ–Ñ†ÑŒ: %s\n"
-#: ../src/utils/pasuspender.c:145
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr "Ðе ўдалоÑÑ Ð¿Ñ€Ñ‹Ð¿Ñ‹Ð½Ñ–Ñ†ÑŒ: %s\n"
-#: ../src/utils/pasuspender.c:170
+#: src/utils/pasuspender.c:170
#, c-format
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "ПапÑÑ€Ñджанне: Ðелакальны гукавы Ñервер не прыпынÑецца.\n"
-#: ../src/utils/pasuspender.c:183
+#: src/utils/pasuspender.c:183
#, c-format
msgid "Connection failure: %s\n"
msgstr "ЗлучÑнне не ўдалоÑÑ: %s\n"
-#: ../src/utils/pasuspender.c:201
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Ðтрыманы Ñігнал SIGINT — выхад.\n"
-#: ../src/utils/pasuspender.c:219
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr "ПапÑÑ€Ñджанне: даччын працÑÑ Ð·Ð°Ð²ÑршыўÑÑ Ð¿Ð° Ñігналу %u\n"
-#: ../src/utils/pasuspender.c:228
-#, c-format
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -3049,7 +3327,7 @@ msgstr ""
" -s, --server=СЕРВЕР Ðазва Ñервера Ð´Ð»Ñ Ð·Ð»ÑƒÑ‡ÑннÑ.\n"
"\n"
-#: ../src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -3060,22 +3338,22 @@ msgstr ""
"СкампілÑвана з libpulse %s\n"
"ЗвÑзана з libpulse %s\n"
-#: ../src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() пацÑрпела нÑўдачу.\n"
-#: ../src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() пацÑрпела нÑўдачу.\n"
-#: ../src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() пацÑрпела нÑўдачу.\n"
-#: ../src/utils/pax11publish.c:58
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -3086,62 +3364,104 @@ msgid ""
"variables and cookie file.\n"
" -r Remove PulseAudio data from X11 display\n"
msgstr ""
-"%s [-D дыÑплей] [-S Ñервер] [-O прыёмнік] [-I крыніца] [-c файл]"
-" [-d|-e|-i|-r]\n"
+"%s [-D дыÑплей] [-S Ñервер] [-O прыёмнік] [-I крыніца] [-c файл] [-d|-e|-i|-"
+"r]\n"
"\n"
-" -d Паказаць бÑÐ³ÑƒÑ‡Ñ‹Ñ Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ PulseAudio, Ð¿Ñ€Ñ‹Ð¼Ð°Ñ†Ð°Ð²Ð°Ð½Ñ‹Ñ Ð´Ð° X11-дыÑплеÑ"
-" (агаданаÑ)\n"
+" -d Паказаць бÑÐ³ÑƒÑ‡Ñ‹Ñ Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ PulseAudio, Ð¿Ñ€Ñ‹Ð¼Ð°Ñ†Ð°Ð²Ð°Ð½Ñ‹Ñ Ð´Ð° X11-дыÑÐ¿Ð»ÐµÑ "
+"(агаданаÑ)\n"
" -e ЭкÑпартаваць Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ PulseAudio у X11-дыÑплей\n"
-" -i Імпартаваць Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ PulseAudio з X11-дыÑÐ¿Ð»ÐµÑ Ñž Ð»Ð°ÐºÐ°Ð»ÑŒÐ½Ñ‹Ñ Ð·Ð¼ÐµÐ½Ð½Ñ‹Ñ"
-" аÑÑроддзÑ.\n"
+" -i Імпартаваць Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ PulseAudio з X11-дыÑÐ¿Ð»ÐµÑ Ñž Ð»Ð°ÐºÐ°Ð»ÑŒÐ½Ñ‹Ñ Ð·Ð¼ÐµÐ½Ð½Ñ‹Ñ "
+"аÑÑроддзÑ.\n"
" -r Выдаліць Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ PulseAudio з X11-дыÑплеÑ\n"
-#: ../src/utils/pax11publish.c:91
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "Ðе атрымалаÑÑ Ñ€Ð°Ð·Ð°Ð±Ñ€Ð°Ñ†ÑŒ камандны радок.\n"
-#: ../src/utils/pax11publish.c:110
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Сервер: %s\n"
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Крыніца: %s\n"
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Прыёмнік: %s\n"
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Cookie: %s\n"
-#: ../src/utils/pax11publish.c:134
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "Ðе атрымалаÑÑ Ñ€Ð°Ð·Ð°Ð±Ñ€Ð°Ñ†ÑŒ Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ cookie\n"
-#: ../src/utils/pax11publish.c:139
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "Ðе атрымалаÑÑ Ð·Ð°Ñ…Ð°Ð²Ð°Ñ†ÑŒ Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ cookie\n"
-#: ../src/utils/pax11publish.c:168
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "Ðе атрымалаÑÑ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ñ†ÑŒ поўнае даменнае Ñ–Ð¼Ñ (FQDN).\n"
-#: ../src/utils/pax11publish.c:188
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "Ðе атрымалаÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·Ñ–Ñ†ÑŒ Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ cookie\n"
-#: ../src/utils/pax11publish.c:206
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Ðе Ñ€Ñалізованы.\n"
+
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Ðе атрымалаÑÑ Ñ–Ð½Ñ–Ñ†Ñ‹Ñлізаваць фонавы ÑÑрвіÑ."
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "Ðналагавы выхад нізкіх чаÑтот"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Лічбавы Ñкразны (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Лічбавы Ñкразны (IEC958)"
+
+#~ 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 разбудзіла наÑ, каб запіÑаць Ð½Ð¾Ð²Ñ‹Ñ Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ Ñž прыладу, але, на Ñамай "
+#~ "Ñправе, піÑаць нÑма чаго!\n"
+#~ "ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце "
+#~ "аб гÑтым раÑпрацоўнікам ALSA.\n"
+#~ "Мы прачнуліÑÑ Ð· уÑтаноўленым POLLOUT, аднак наÑтупны выклік "
+#~ "snd_pcm_avail() вÑрнуў 0 або іншае значÑнне, меншае за min_avail."
+
+#~ 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 разбудзіла наÑ, каб прачытаць Ð½Ð¾Ð²Ñ‹Ñ Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ Ð· прылады, але, на "
+#~ "Ñамай Ñправе, чытаць нÑма чаго!\n"
+#~ "ХутчÑй за ÑžÑÑ‘, гÑта памылка Ñž ALSA-драйверы «%s». Калі лаÑка, паведаміце "
+#~ "аб гÑтым раÑпрацоўнікам ALSA.\n"
+#~ "Мы прачнуліÑÑ Ð· уÑтаноўленым POLLIN, аднак наÑтупны выклік "
+#~ "snd_pcm_avail() вÑрнуў 0 або іншае значÑнне, меншае за min_avail."
diff --git a/po/bg.gmo b/po/bg.gmo
deleted file mode 100644
index b39c4a6..0000000
--- a/po/bg.gmo
+++ /dev/null
Binary files differ
diff --git a/po/bg.po b/po/bg.po
index a9b56e9..8bfbe44 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -2,8 +2,9 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-10-06 16:57+0200\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2020-10-15 21:30+0000\n"
"Last-Translator: Emanuil Novachev <em.novachev@gmail.com>\n"
"Language-Team: Bulgarian <https://translate.fedoraproject.org/projects/"
@@ -15,8 +16,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.2.2\n"
-#: ../src/daemon/cmdline.c:111
-#, c-format
+#: src/daemon/cmdline.c:113
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"\n"
@@ -26,7 +27,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"
@@ -45,8 +47,7 @@ msgid ""
" (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 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 "
@@ -73,6 +74,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -152,15 +154,15 @@ msgstr ""
"\n"
" -n Don't load default script file\n"
-#: ../src/daemon/cmdline.c:243
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize очаква булева ÑтойноÑÑ‚"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail очаква булева ÑтойноÑÑ‚"
-#: ../src/daemon/cmdline.c:262
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -168,662 +170,755 @@ msgstr ""
"--log-level очаква като аргумент ниво на диагноÑтичноÑÑ‚ (цифра от 0 до 4 или "
"нÑкое от debug, info, notice, warn, error)."
-#: ../src/daemon/cmdline.c:274
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority очаква булева ÑтойноÑÑ‚"
-#: ../src/daemon/cmdline.c:282
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime очаква булева ÑтойноÑÑ‚"
-#: ../src/daemon/cmdline.c:290
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading очаква булева ÑтойноÑÑ‚"
-#: ../src/daemon/cmdline.c:298
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit очаква булева ÑтойноÑÑ‚"
-#: ../src/daemon/cmdline.c:306
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file очаква булева ÑтойноÑÑ‚"
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:328
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
-#: ../src/daemon/cmdline.c:327
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
"name 'file:<path>', 'newfile:<path>'."
msgstr ""
-#: ../src/daemon/cmdline.c:335
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time очаква булева ÑтойноÑÑ‚"
-#: ../src/daemon/cmdline.c:343
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta очаква булева ÑтойноÑÑ‚"
-#: ../src/daemon/cmdline.c:363
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr ""
-#: ../src/daemon/cmdline.c:370
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system очаква булева ÑтойноÑÑ‚"
-#: ../src/daemon/cmdline.c:378
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit очаква булева ÑтойноÑÑ‚"
-#: ../src/daemon/cmdline.c:386
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm очаква булева ÑтойноÑÑ‚"
-#: ../src/daemon/daemon-conf.c:258
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime очаква булева ÑтойноÑÑ‚"
+
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:273
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:288
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:310
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:347 ../src/daemon/daemon-conf.c:364
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:387
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:404
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:421
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:438
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:455
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:498
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:611
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr ""
-#: ../src/daemon/daemon-conf.c:627
+#: src/daemon/daemon-conf.c:701
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:714
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr ""
-#: ../src/daemon/dumpmodules.c:57
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr ""
-#: ../src/daemon/dumpmodules.c:60
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr ""
-#: ../src/daemon/dumpmodules.c:63
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr ""
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr ""
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr ""
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr ""
-#: ../src/daemon/dumpmodules.c:70
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr ""
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr ""
-#: ../src/daemon/dumpmodules.c:76
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr ""
-#: ../src/daemon/ltdl-bind-now.c:75
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
msgid "Failed to open module %s: %s"
msgstr ""
-#: ../src/daemon/ltdl-bind-now.c:126
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr ""
-#: ../src/daemon/ltdl-bind-now.c:131
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr ""
-#: ../src/daemon/ltdl-bind-now.c:144
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr ""
-#: ../src/daemon/main.c:160
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr ""
-#: ../src/daemon/main.c:165
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr ""
-#: ../src/daemon/main.c:174
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr ""
-#: ../src/daemon/main.c:179
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr ""
-#: ../src/daemon/main.c:182 ../src/daemon/main.c:187
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr ""
-#: ../src/daemon/main.c:194
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr ""
-#: ../src/daemon/main.c:210
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr ""
-#: ../src/daemon/main.c:226
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr ""
-#: ../src/daemon/main.c:255
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr ""
-#: ../src/daemon/main.c:484
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr ""
-#: ../src/daemon/main.c:523
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
msgstr ""
-#: ../src/daemon/main.c:622
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr ""
-#: ../src/daemon/main.c:651
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr ""
-#: ../src/daemon/main.c:654
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr ""
-#: ../src/daemon/main.c:661
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr ""
-#: ../src/daemon/main.c:701
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
-#: ../src/daemon/main.c:707
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
msgstr ""
-#: ../src/daemon/main.c:712
-msgid "Running in system mode, but --disallow-exit not set!"
+#: src/daemon/main.c:878
+msgid "Running in system mode, but --disallow-exit not set."
msgstr ""
-#: ../src/daemon/main.c:715
-msgid "Running in system mode, but --disallow-module-loading not set!"
+#: src/daemon/main.c:881
+msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, forcibly disabling SHM mode!"
+#: src/daemon/main.c:884
+msgid "Running in system mode, forcibly disabling SHM mode."
msgstr ""
-#: ../src/daemon/main.c:723
-msgid "Running in system mode, forcibly disabling exit idle time!"
+#: src/daemon/main.c:889
+msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
-#: ../src/daemon/main.c:756
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr ""
-#: ../src/daemon/main.c:762 ../src/daemon/main.c:833
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr ""
-#: ../src/daemon/main.c:767 ../src/daemon/main.c:838
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr ""
-#: ../src/daemon/main.c:782 ../src/daemon/main.c:853 ../src/utils/pacat.c:567
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr ""
-#: ../src/daemon/main.c:788
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr ""
-#: ../src/daemon/main.c:821
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr ""
-#: ../src/daemon/main.c:948
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr ""
-#: ../src/daemon/main.c:974
+#: src/daemon/main.c:1145
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"
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
"mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:991
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr ""
-#: ../src/daemon/main.c:1021
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr ""
-#: ../src/daemon/main.c:1088
-msgid "Failed to initialize daemon."
+#: src/daemon/main.c:1268
+msgid "command line arguments"
msgstr ""
-#: ../src/daemon/main.c:1093
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr ""
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2291
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2292
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2293
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2294
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2295 ../src/modules/alsa/alsa-mixer.c:2380
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2296 ../src/modules/alsa/alsa-mixer.c:2374
-#: ../src/modules/bluetooth/module-bluez4-device.c:2102
-#: ../src/modules/bluetooth/module-bluez5-device.c:1710
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2297 ../src/modules/alsa/alsa-mixer.c:2375
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2298 ../src/modules/alsa/alsa-mixer.c:2376
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2299
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2300 ../src/modules/alsa/alsa-mixer.c:2378
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2301 ../src/modules/alsa/alsa-mixer.c:2381
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2302 ../src/modules/alsa/alsa-mixer.c:2382
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2303
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2304
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2305
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2306
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2307
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2308
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2309
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2310
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2311
-#: ../src/modules/bluetooth/module-bluez4-device.c:2107
-#: ../src/modules/bluetooth/module-bluez5-device.c:1717
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2312 ../src/modules/alsa/alsa-mixer.c:2384
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2373
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2377
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2379
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2383
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2385
-msgid "LFE on Separate Mono Output"
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2386
+#: src/modules/alsa/alsa-mixer.c:2809
+msgid "Headphones Mono Output"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2387
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2388
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2389
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2390
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2391
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2392
-msgid "Digital Passthrough (S/PDIF)"
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+msgid "Multichannel Output"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2818
+msgid "Game Output"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+msgid "Chat Output"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3898
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3899
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr ""
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3900
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3901
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3902
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3903
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3904
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3905
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3906
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3907
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3908
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3909
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3910
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3911
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3912
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3913
-msgid "Digital Passthrough (IEC958)"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-mixer.c:3914
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3915
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3916
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3917
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3918
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:4049
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:4050
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:4051
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:4052
-#: ../src/modules/alsa/module-alsa-card.c:190
-#: ../src/modules/bluetooth/module-bluez4-device.c:2298
-#: ../src/modules/bluetooth/module-bluez5-device.c:1941
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+msgid "Stereo Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:4151
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:4159
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr ""
-#: ../src/modules/alsa/alsa-sink.c:570 ../src/modules/alsa/alsa-sink.c:747
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
-"nothing to write!\n"
+"nothing to write.\n"
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers.\n"
"We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:529 ../src/modules/alsa/alsa-source.c:680
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
+"nothing to read.\n"
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers.\n"
"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1134 ../src/modules/alsa/alsa-util.c:1209
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/modules/alsa/alsa-util.c:1184
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
msgid ""
-"snd_pcm_delay() returned a value that is exceptionally large: %li bytes "
-"(%s%lu ms).\n"
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
-msgstr ""
+msgid_plural ""
+"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[0] ""
+msgstr[1] ""
-#: ../src/modules/alsa/alsa-util.c:1225
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -832,128 +927,117 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1268
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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[0] ""
+msgstr[1] ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez4-device.c:2092
-#: ../src/modules/bluetooth/module-bluez5-device.c:1700
-msgid "Headset"
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez4-device.c:2097
-#: ../src/modules/bluetooth/module-bluez5-device.c:1705
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez4-device.c:2112
-#: ../src/modules/bluetooth/module-bluez5-device.c:1723
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez4-device.c:2117
-#: ../src/modules/bluetooth/module-bluez5-device.c:1728
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez4-device.c:2122
-#: ../src/modules/bluetooth/module-bluez5-device.c:1733
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez4-device.c:2127
-#: ../src/modules/bluetooth/module-bluez5-device.c:1738
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez4-device.c:2132
-#: ../src/modules/bluetooth/module-bluez5-device.c:1743
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez4-device.c:2140
-#: ../src/modules/bluetooth/module-bluez5-device.c:1695
-#: ../src/modules/bluetooth/module-bluez5-device.c:1711
-#: ../src/modules/bluetooth/module-bluez5-device.c:1749
-msgid "Bluetooth Output"
-msgstr ""
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2143
-#: ../src/modules/bluetooth/module-bluez5-device.c:1694
-#: ../src/modules/bluetooth/module-bluez5-device.c:1716
-#: ../src/modules/bluetooth/module-bluez5-device.c:1722
-#: ../src/modules/bluetooth/module-bluez5-device.c:1748
-msgid "Bluetooth Input"
-msgstr ""
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2179
-msgid "High Fidelity Playback (A2DP)"
-msgstr ""
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2190
-msgid "High Fidelity Capture (A2DP)"
-msgstr ""
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2201
-msgid "Telephony Duplex (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+msgid "High Fidelity Playback (A2DP Sink)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez4-device.c:2213
-msgid "Handsfree Gateway"
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+msgid "High Fidelity Capture (A2DP Source)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez5-device.c:1786
-msgid "High Fidelity Playback (A2DP Sink)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez5-device.c:1797
-msgid "High Fidelity Capture (A2DP Source)"
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez5-device.c:1808
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez5-device.c:1820
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
msgstr ""
-#: ../src/modules/echo-cancel/module-echo-cancel.c:61
+#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
"source_name=<name for the source> source_properties=<properties for the "
"source> source_master=<name of source to filter> sink_name=<name for the "
"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> aec_method="
-"<implementation to use> aec_args=<parameters for the AEC engine> save_aec="
-"<save AEC data in /tmp> autoloaded=<set if this module is being loaded "
-"automatically> use_volume_sharing=<yes or no> "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
msgstr ""
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:754
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr ""
-#: ../src/modules/module-always-sink.c:36
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr ""
+
+#: src/modules/module-always-sink.c:34
msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr ""
-#: ../src/modules/module-always-sink.c:80
-msgid "Dummy Output"
+#: src/modules/module-always-source.c:35
+msgid "Always keeps at least one source loaded even if it's a null one"
msgstr ""
-#: ../src/modules/module-equalizer-sink.c:70
+#: src/modules/module-equalizer-sink.c:68
msgid "General Purpose Equalizer"
msgstr ""
-#: ../src/modules/module-equalizer-sink.c:74
+#: src/modules/module-equalizer-sink.c:72
msgid ""
"sink_name=<name of the sink> sink_properties=<properties for the sink> "
"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
@@ -961,749 +1045,729 @@ msgid ""
"this module is being loaded automatically> use_volume_sharing=<yes or no> "
msgstr ""
-#: ../src/modules/module-filter-apply.c:46
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr ""
-#: ../src/modules/module-ladspa-sink.c:51
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
msgstr ""
-#: ../src/modules/module-ladspa-sink.c:55
+#: src/modules/module-ladspa-sink.c:54
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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
msgstr ""
-#: ../src/modules/module-null-sink.c:47
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr ""
-#: ../src/modules/module-null-sink.c:278
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr ""
-#: ../src/modules/module-rygel-media-server.c:508
-#: ../src/modules/module-rygel-media-server.c:546
-#: ../src/modules/module-rygel-media-server.c:905
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr ""
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr ""
-#: ../src/modules/module-rygel-media-server.c:509
-#: ../src/modules/module-rygel-media-server.c:547
-#: ../src/modules/module-rygel-media-server.c:906
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
msgstr ""
-#: ../src/modules/module-rygel-media-server.c:1063
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr ""
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr ""
-#: ../src/modules/module-tunnel-sink-new.c:517
-#: ../src/modules/module-tunnel-source-new.c:516
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr ""
-#: ../src/modules/module-virtual-surround-sink.c:47
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr ""
-#: ../src/modules/module-virtual-surround-sink.c:51
+#: src/modules/module-virtual-surround-sink.c:54
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> use_volume_sharing="
-"<yes or no> force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
msgstr ""
-#: ../src/modules/reserve-wrap.c:149
-msgid "PulseAudio Sound Server"
+#: src/modules/raop/module-raop-discover.c:295
+msgid "Unknown device model"
msgstr ""
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:758
-msgid "Mono"
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
msgstr ""
-#: ../src/pulse/channelmap.c:105
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr ""
-#: ../src/pulse/channelmap.c:106
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr ""
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr ""
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr ""
-#: ../src/pulse/channelmap.c:110
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr ""
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr ""
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr ""
-#: ../src/pulse/channelmap.c:116
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr ""
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr ""
-#: ../src/pulse/channelmap.c:119
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr ""
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr ""
-#: ../src/pulse/channelmap.c:122
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr ""
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr ""
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr ""
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr ""
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr ""
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr ""
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr ""
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr ""
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr ""
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr ""
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr ""
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr ""
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr ""
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr ""
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr ""
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr ""
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr ""
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr ""
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr ""
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr ""
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr ""
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr ""
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr ""
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr ""
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr ""
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr ""
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr ""
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr ""
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr ""
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr ""
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr ""
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr ""
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr ""
-#: ../src/pulse/channelmap.c:157
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr ""
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr ""
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr ""
-#: ../src/pulse/channelmap.c:161
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr ""
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr ""
-#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:121
-#: ../src/pulse/sample.c:175 ../src/pulse/volume.c:294
-#: ../src/pulse/volume.c:320 ../src/pulse/volume.c:340
-#: ../src/pulse/volume.c:372 ../src/pulse/volume.c:412
-#: ../src/pulse/volume.c:431
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr ""
-#: ../src/pulse/channelmap.c:762
-msgid "Stereo"
-msgstr ""
-
-#: ../src/pulse/channelmap.c:767
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr ""
-#: ../src/pulse/channelmap.c:773
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr ""
-#: ../src/pulse/channelmap.c:779
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr ""
-#: ../src/pulse/channelmap.c:785
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr ""
-#: ../src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr ""
-#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr ""
-#: ../src/pulse/client-conf-x11.c:58 ../src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr ""
-#: ../src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr ""
-#: ../src/pulse/context.c:656
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr ""
-#: ../src/pulse/context.c:711
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr ""
-#: ../src/pulse/context.c:1412
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr ""
-#: ../src/pulse/direction.c:37
+#: src/pulse/direction.c:37
msgid "input"
msgstr ""
-#: ../src/pulse/direction.c:39
+#: src/pulse/direction.c:39
msgid "output"
msgstr ""
-#: ../src/pulse/direction.c:41
+#: src/pulse/direction.c:41
msgid "bidirectional"
msgstr ""
-#: ../src/pulse/direction.c:43
+#: src/pulse/direction.c:43
msgid "invalid"
msgstr ""
-#: ../src/pulsecore/core-util.c:1820
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
-#: ../src/pulsecore/core-util.h:93
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr ""
-#: ../src/pulsecore/core-util.h:93
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr ""
-#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
msgstr ""
-#: ../src/pulsecore/log.c:153
+#: src/pulsecore/log.c:165
#, c-format
msgid "Failed to open target file '%s'."
msgstr ""
-#: ../src/pulsecore/log.c:176
+#: src/pulsecore/log.c:188
#, c-format
msgid ""
"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
msgstr ""
-#: ../src/pulsecore/log.c:631
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr ""
-#: ../src/pulsecore/sink.c:3427
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr ""
-#: ../src/pulsecore/sink.c:3432
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr ""
-#: ../src/pulse/error.c:38
+#: src/pulse/error.c:38
msgid "OK"
msgstr ""
-#: ../src/pulse/error.c:39
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr ""
-#: ../src/pulse/error.c:40
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr ""
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr ""
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr ""
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr ""
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr ""
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr ""
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr ""
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:47
msgid "No authentication key"
msgstr ""
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr ""
-#: ../src/pulse/error.c:49
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr ""
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr ""
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr ""
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr ""
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr ""
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:54
msgid "No data"
msgstr ""
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr ""
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:56
msgid "Too large"
msgstr ""
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr ""
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr ""
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr ""
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr ""
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr ""
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr ""
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr ""
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr ""
-#: ../src/pulse/sample.c:177
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr ""
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr ""
-#: ../src/pulse/sample.c:191
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr ""
-#: ../src/pulse/sample.c:193
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr ""
-#: ../src/pulse/sample.c:195
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr ""
-#: ../src/tests/resampler-test.c:255
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"s24le, s24be, s24-32le, s24-32be, s32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:354
-#, c-format
-msgid "%s %s\n"
-msgstr ""
-
-#: ../src/utils/pacat.c:116
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr ""
-#: ../src/utils/pacat.c:121
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr ""
-#: ../src/utils/pacat.c:132
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr ""
-#: ../src/utils/pacat.c:145
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr ""
-#: ../src/utils/pacat.c:168
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr ""
-
-#: ../src/utils/pacat.c:209
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:259 ../src/utils/pacat.c:289
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr ""
-#: ../src/utils/pacat.c:342
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:346
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr ""
-#: ../src/utils/pacat.c:349
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr ""
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr ""
-#: ../src/utils/pacat.c:357
+#: src/utils/pacat.c:342
#, c-format
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr ""
-#: ../src/utils/pacat.c:367
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr ""
-#: ../src/utils/pacat.c:377
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr ""
-#: ../src/utils/pacat.c:379
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr ""
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr ""
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr ""
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr ""
-#: ../src/utils/pacat.c:408
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr ""
-#: ../src/utils/pacat.c:408
+#: src/utils/pacat.c:393
msgid "not "
msgstr ""
-#: ../src/utils/pacat.c:415
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr ""
-#: ../src/utils/pacat.c:430
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:436
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:440
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:465
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr ""
-#: ../src/utils/pacat.c:468
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:506
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:512
+#: src/utils/pacat.c:497
#, c-format
msgid "Failed to set monitor stream: %s"
msgstr ""
-#: ../src/utils/pacat.c:516
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:529 ../src/utils/pactl.c:1446
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr ""
-#: ../src/utils/pacat.c:562
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr ""
-#: ../src/utils/pacat.c:599
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:620
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr ""
-#: ../src/utils/pacat.c:634
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr ""
-#: ../src/utils/pacat.c:639
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr ""
-#: ../src/utils/pacat.c:660
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:670
+#: src/utils/pacat.c:676
#, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1713,7 +1777,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 "
@@ -1724,11 +1789,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1766,233 +1830,260 @@ msgid ""
"index INDEX.\n"
msgstr ""
-#: ../src/utils/pacat.c:808
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
-msgid "pacat %s\n"
+msgid ""
+"pacat %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pacat.c:841 ../src/utils/pactl.c:1642
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr ""
-#: ../src/utils/pacat.c:856
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr ""
-#: ../src/utils/pacat.c:893
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr ""
-#: ../src/utils/pacat.c:922 ../src/utils/pacat.c:936
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr ""
-#: ../src/utils/pacat.c:929 ../src/utils/pacat.c:943
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr ""
-#: ../src/utils/pacat.c:955
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr ""
-#: ../src/utils/pacat.c:974
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:989
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
msgstr ""
-#: ../src/utils/pacat.c:1000
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr ""
-#: ../src/utils/pacat.c:1010
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr ""
-#: ../src/utils/pacat.c:1015
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr ""
-#: ../src/utils/pacat.c:1022
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr ""
-#: ../src/utils/pacat.c:1033
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr ""
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr ""
-#: ../src/utils/pacat.c:1065
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr ""
-#: ../src/utils/pacat.c:1068 ../src/utils/pactl.c:1706
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr ""
-#: ../src/utils/pacat.c:1077
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr ""
-#: ../src/utils/pacat.c:1088
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr ""
-#: ../src/utils/pacat.c:1099
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr ""
-#: ../src/utils/pacat.c:1114
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
-#: ../src/utils/pacat.c:1115
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr ""
-#: ../src/utils/pacat.c:1115
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr ""
-#: ../src/utils/pacat.c:1139
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr ""
-#: ../src/utils/pacat.c:1146 ../src/utils/pactl.c:2056
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr ""
-#: ../src/utils/pacat.c:1169
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr ""
-#: ../src/utils/pacat.c:1176 ../src/utils/pactl.c:2068
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr ""
-#: ../src/utils/pacat.c:1184 ../src/utils/pactl.c:2074
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:1190
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr ""
-#: ../src/utils/pacat.c:1197 ../src/utils/pactl.c:2079
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr ""
-#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1564
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr ""
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1565
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr ""
-#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1563
-#: ../src/utils/pactl.c:1569
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr ""
-#: ../src/utils/pacmd.c:54
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr ""
-#: ../src/utils/pacmd.c:55
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr ""
-#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1567
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr ""
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr ""
-#: ../src/utils/pacmd.c:58
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr ""
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr ""
-#: ../src/utils/pacmd.c:61
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr ""
-#: ../src/utils/pacmd.c:62
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
msgstr ""
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
msgstr ""
-#: ../src/utils/pacmd.c:66
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
msgstr ""
-#: ../src/utils/pacmd.c:67
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr ""
-#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1566
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr ""
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr ""
-#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1568
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr ""
-#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1570
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr ""
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1576
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr ""
-#: ../src/utils/pacmd.c:75
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr ""
-#: ../src/utils/pacmd.c:76
-msgid "NUMERIC LEVEL"
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
msgstr ""
-#: ../src/utils/pacmd.c:79
+#: src/utils/pacmd.c:79
msgid "FRAMES"
msgstr ""
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2001,76 +2092,87 @@ msgid ""
"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
-#: ../src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
-msgid "pacmd %s\n"
+msgid ""
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
-#: ../src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr ""
-#: ../src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr ""
-#: ../src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr ""
-#: ../src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr ""
-#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr ""
-#: ../src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr ""
-#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr ""
-#: ../src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr ""
-#: ../src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr ""
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/utils/pactl.c:173
+#: src/utils/pactl.c:187
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr ""
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:185
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr ""
-#: ../src/utils/pactl.c:190
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2081,7 +2183,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:206
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2095,380 +2197,489 @@ msgid ""
"Cookie: %04x:%04x\n"
msgstr ""
-#: ../src/utils/pactl.c:255 ../src/utils/pactl.c:900 ../src/utils/pactl.c:978
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+msgid "Unknown"
+msgstr ""
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr ""
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+msgid "Analog"
+msgstr ""
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr ""
-#: ../src/utils/pactl.c:281
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
-" State: %s\n"
-" Name: %s\n"
-" Description: %s\n"
-" Driver: %s\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Owner Module: %u\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Base Volume: %s\n"
-" Monitor Source: %s\n"
-" Latency: %0.0f usec, configured %0.0f usec\n"
-" Flags: %s%s%s%s%s%s%s\n"
-" Properties:\n"
-" %s\n"
+"\tState: %s\n"
+"\tName: %s\n"
+"\tDescription: %s\n"
+"\tDriver: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tOwner Module: %u\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBase Volume: %s\n"
+"\tMonitor Source: %s\n"
+"\tLatency: %0.0f usec, configured %0.0f usec\n"
+"\tFlags: %s%s%s%s%s%s%s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
+#, c-format
+msgid "\tPorts:\n"
msgstr ""
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:431 ../src/utils/pactl.c:592
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
#, c-format
-msgid " Ports:\n"
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
msgstr ""
-#: ../src/utils/pactl.c:332 ../src/utils/pactl.c:438
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
-msgid " Active Port: %s\n"
+msgid "\tActive Port: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
-msgid " Formats:\n"
+msgid "\tFormats:\n"
msgstr ""
-#: ../src/utils/pactl.c:362 ../src/utils/pactl.c:920 ../src/utils/pactl.c:993
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr ""
-#: ../src/utils/pactl.c:388
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
-" State: %s\n"
-" Name: %s\n"
-" Description: %s\n"
-" Driver: %s\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Owner Module: %u\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Base Volume: %s\n"
-" Monitor of Sink: %s\n"
-" Latency: %0.0f usec, configured %0.0f usec\n"
-" Flags: %s%s%s%s%s%s\n"
-" Properties:\n"
-" %s\n"
-msgstr ""
-
-#: ../src/utils/pactl.c:416 ../src/utils/pactl.c:486 ../src/utils/pactl.c:529
-#: ../src/utils/pactl.c:571 ../src/utils/pactl.c:669 ../src/utils/pactl.c:670
-#: ../src/utils/pactl.c:681 ../src/utils/pactl.c:739 ../src/utils/pactl.c:740
-#: ../src/utils/pactl.c:751 ../src/utils/pactl.c:802 ../src/utils/pactl.c:803
-#: ../src/utils/pactl.c:809
+"\tState: %s\n"
+"\tName: %s\n"
+"\tDescription: %s\n"
+"\tDriver: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tOwner Module: %u\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBase Volume: %s\n"
+"\tMonitor of Sink: %s\n"
+"\tLatency: %0.0f usec, configured %0.0f usec\n"
+"\tFlags: %s%s%s%s%s%s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr ""
-#: ../src/utils/pactl.c:455 ../src/utils/pactl.c:859
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr ""
-#: ../src/utils/pactl.c:478
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
-" Name: %s\n"
-" Argument: %s\n"
-" Usage counter: %s\n"
-" Properties:\n"
-" %s\n"
+"\tName: %s\n"
+"\tArgument: %s\n"
+"\tUsage counter: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:497
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr ""
-#: ../src/utils/pactl.c:523
+#: src/utils/pactl.c:601
#, c-format
-msgid "Client #%u\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Properties:\n"
-" %s\n"
+msgid ""
+"Client #%u\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:540
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr ""
-#: ../src/utils/pactl.c:563
+#: src/utils/pactl.c:641
#, c-format
-msgid "Card #%u\n"
-" Name: %s\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Properties:\n"
-" %s\n"
+msgid ""
+"Card #%u\n"
+"\tName: %s\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:579
+#: src/utils/pactl.c:657
#, c-format
-msgid " Profiles:\n"
+msgid "\tProfiles:\n"
msgstr ""
-#: ../src/utils/pactl.c:586
+#: src/utils/pactl.c:659
#, c-format
-msgid " Active Profile: %s\n"
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr ""
-#: ../src/utils/pactl.c:600
+#: src/utils/pactl.c:664
#, c-format
-msgid " Properties:\n"
-" %s\n"
+msgid "\tActive Profile: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:605
+#: src/utils/pactl.c:673
#, c-format
-msgid " Part of profile(s): %s"
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
msgstr ""
-#: ../src/utils/pactl.c:622 ../src/utils/pactl.c:940 ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr ""
-#: ../src/utils/pactl.c:651
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Client: %s\n"
-" Sink: %u\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Format: %s\n"
-" Corked: %s\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Buffer Latency: %0.0f usec\n"
-" Sink Latency: %0.0f usec\n"
-" Resample method: %s\n"
-" Properties:\n"
-" %s\n"
-msgstr ""
-
-#: ../src/utils/pactl.c:692 ../src/utils/pactl.c:960 ../src/utils/pactl.c:1023
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tClient: %s\n"
+"\tSink: %u\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tFormat: %s\n"
+"\tCorked: %s\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBuffer Latency: %0.0f usec\n"
+"\tSink Latency: %0.0f usec\n"
+"\tResample method: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr ""
-#: ../src/utils/pactl.c:721
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Client: %s\n"
-" Source: %u\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Format: %s\n"
-" Corked: %s\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Buffer Latency: %0.0f usec\n"
-" Source Latency: %0.0f usec\n"
-" Resample method: %s\n"
-" Properties:\n"
-" %s\n"
-msgstr ""
-
-#: ../src/utils/pactl.c:762
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tClient: %s\n"
+"\tSource: %u\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tFormat: %s\n"
+"\tCorked: %s\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBuffer Latency: %0.0f usec\n"
+"\tSource Latency: %0.0f usec\n"
+"\tResample method: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr ""
-#: ../src/utils/pactl.c:789
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
-" Name: %s\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Duration: %0.1fs\n"
-" Size: %s\n"
-" Lazy: %s\n"
-" Filename: %s\n"
-" Properties:\n"
-" %s\n"
+"\tName: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tDuration: %0.1fs\n"
+"\tSize: %s\n"
+"\tLazy: %s\n"
+"\tFilename: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:817 ../src/utils/pactl.c:827
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr ""
-#: ../src/utils/pactl.c:866
+#: src/utils/pactl.c:919
#, c-format
-msgid "Failed to unload module: Module %s not loaded"
+msgid "Send message failed: %s"
msgstr ""
-#: ../src/utils/pactl.c:884
+#: src/utils/pactl.c:936
#, c-format
-msgid ""
-"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
msgstr ""
-#: ../src/utils/pactl.c:1050
+#: src/utils/pactl.c:962
#, c-format
-msgid "Failed to set format: invalid format string %s"
+msgid "list-handlers message response array element %d is not a JSON object"
msgstr ""
-#: ../src/utils/pactl.c:1093
+#: src/utils/pactl.c:1033
+#, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr ""
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr ""
-#: ../src/utils/pactl.c:1110
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr ""
-#: ../src/utils/pactl.c:1130
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:1133
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:1136
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: ../src/utils/pactl.c:1139 ../src/utils/pactl.c:1174
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: ../src/utils/pactl.c:1147
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: ../src/utils/pactl.c:1150
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: ../src/utils/pactl.c:1153
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1156
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1159
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1162
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1165
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1168
+#: src/utils/pactl.c:1415
msgid "server"
msgstr ""
-#: ../src/utils/pactl.c:1171
+#: src/utils/pactl.c:1418
msgid "card"
msgstr ""
-#: ../src/utils/pactl.c:1180
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1452
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr ""
-#: ../src/utils/pactl.c:1479
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr ""
-#: ../src/utils/pactl.c:1502
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr ""
-#: ../src/utils/pactl.c:1527
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr ""
-#: ../src/utils/pactl.c:1557 ../src/utils/pactl.c:1558
-#: ../src/utils/pactl.c:1559 ../src/utils/pactl.c:1560
-#: ../src/utils/pactl.c:1561 ../src/utils/pactl.c:1562
-#: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
-#: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
-#: ../src/utils/pactl.c:1567 ../src/utils/pactl.c:1568
-#: ../src/utils/pactl.c:1569 ../src/utils/pactl.c:1570
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1559
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1561
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1562
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1571
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1572
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1574
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1575
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1578
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2476,247 +2687,275 @@ msgid ""
"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1581
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
" -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 ""
-#: ../src/utils/pactl.c:1622
+#: src/utils/pactl.c:1909
#, c-format
-msgid "pactl %s\n"
+msgid ""
+"pactl %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pactl.c:1678
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1688
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr ""
-#: ../src/utils/pactl.c:1701
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr ""
-#: ../src/utils/pactl.c:1713
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
-#: ../src/utils/pactl.c:1723
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr ""
-#: ../src/utils/pactl.c:1735
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr ""
-#: ../src/utils/pactl.c:1744
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr ""
-#: ../src/utils/pactl.c:1754
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr ""
-#: ../src/utils/pactl.c:1769
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr ""
-#: ../src/utils/pactl.c:1789
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr ""
-#: ../src/utils/pactl.c:1802
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
-#: ../src/utils/pactl.c:1807 ../src/utils/pactl.c:1827
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr ""
-#: ../src/utils/pactl.c:1822
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
-#: ../src/utils/pactl.c:1839
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr ""
-#: ../src/utils/pactl.c:1850
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr ""
-#: ../src/utils/pactl.c:1861
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr ""
-#: ../src/utils/pactl.c:1871
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr ""
-#: ../src/utils/pactl.c:1882
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr ""
-#: ../src/utils/pactl.c:1892
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+msgid "You have to specify a sink name/index"
+msgstr ""
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr ""
-#: ../src/utils/pactl.c:1905
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+msgid "You have to specify a source name/index"
+msgstr ""
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr ""
-#: ../src/utils/pactl.c:1918
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr ""
-#: ../src/utils/pactl.c:1923
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr ""
-#: ../src/utils/pactl.c:1934
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr ""
-#: ../src/utils/pactl.c:1939
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr ""
-#: ../src/utils/pactl.c:1950
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:1955 ../src/utils/pactl.c:1970
-#: ../src/utils/pactl.c:1990 ../src/utils/pactl.c:2008
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr ""
-#: ../src/utils/pactl.c:1965
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:1980
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:1985
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr ""
-#: ../src/utils/pactl.c:1998
-msgid "You have to specify a source output index and a mute boolean"
+#: src/utils/pactl.c:2332
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:2003
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr ""
-#: ../src/utils/pactl.c:2020
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr ""
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr ""
-#: ../src/utils/pactl.c:2032
-msgid ""
-"You have to specify a card name/index, a port name and a latency offset"
+#: src/utils/pactl.c:2382
+msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
-#: ../src/utils/pactl.c:2039
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr ""
-#: ../src/utils/pactl.c:2051
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr ""
-#: ../src/utils/pasuspender.c:79
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr ""
-#: ../src/utils/pasuspender.c:92
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr ""
-#: ../src/utils/pasuspender.c:111
+#: src/utils/pasuspender.c:111
#, c-format
msgid "Failure to resume: %s\n"
msgstr ""
-#: ../src/utils/pasuspender.c:145
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr ""
-#: ../src/utils/pasuspender.c:170
+#: src/utils/pasuspender.c:170
#, c-format
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr ""
-#: ../src/utils/pasuspender.c:183
+#: src/utils/pasuspender.c:183
#, c-format
msgid "Connection failure: %s\n"
msgstr ""
-#: ../src/utils/pasuspender.c:201
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr ""
-#: ../src/utils/pasuspender.c:219
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr ""
-#: ../src/utils/pasuspender.c:228
+#: src/utils/pasuspender.c:228
#, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\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:266
+#: src/utils/pasuspender.c:267
#, c-format
-msgid "pasuspender %s\n"
+msgid ""
+"pasuspender %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr ""
-#: ../src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr ""
-#: ../src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr ""
-#: ../src/utils/pax11publish.c:58
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2728,52 +2967,52 @@ msgid ""
" -r Remove PulseAudio data from X11 display\n"
msgstr ""
-#: ../src/utils/pax11publish.c:91
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr ""
-#: ../src/utils/pax11publish.c:110
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr ""
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr ""
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr ""
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr ""
-#: ../src/utils/pax11publish.c:134
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr ""
-#: ../src/utils/pax11publish.c:139
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr ""
-#: ../src/utils/pax11publish.c:168
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr ""
-#: ../src/utils/pax11publish.c:188
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr ""
-#: ../src/utils/pax11publish.c:206
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr ""
diff --git a/po/bn_IN.gmo b/po/bn_IN.gmo
deleted file mode 100644
index 6237262..0000000
--- a/po/bn_IN.gmo
+++ /dev/null
Binary files differ
diff --git a/po/bn_IN.po b/po/bn_IN.po
index 83e6137..d0c34d0 100644
--- a/po/bn_IN.po
+++ b/po/bn_IN.po
@@ -6,8 +6,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.bn_IN\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2012-01-30 09:52+0000\n"
"Last-Translator: Runa Bhattacharjee <runab@redhat.com>\n"
"Language-Team: Bengali INDIA <anubad@lists.ankur.org.in>\n"
@@ -18,438 +19,7 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-msgstr ""
-"snd_pcm_avail() থেকে পà§à¦°à¦¾à¦ªà§à¦¤ মান অতà§à¦¯à¦¾à¦§à¦¿à¦• বড়: %lu বাইট (%lu ms)।\n"
-"সমà§à¦­à¦¬à¦¤ à¦à¦Ÿà¦¿ ALSA ডà§à¦°à¦¾à¦‡à¦­à¦¾à¦° '%s'-র à¦à¦•à¦Ÿà¦¿ বাগ। অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§‡ ALSA "
-"ডিভেলপরদের সূচিত করà§à¦¨à¥¤"
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"snd_pcm_delay() থেকে পà§à¦°à¦¾à¦ªà§à¦¤ মান অতà§à¦¯à¦¾à¦§à¦¿à¦• বড়: %li বাইট (%s%lu ms)।\n"
-"সমà§à¦­à¦¬à¦¤ à¦à¦Ÿà¦¿ ALSA ডà§à¦°à¦¾à¦‡à¦­à¦¾à¦° '%s'-র à¦à¦•à¦Ÿà¦¿ বাগ। অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§‡ ALSA "
-"ডিভেলপরদের সূচিত করà§à¦¨à¥¤"
-
-#: ../src/modules/alsa/alsa-util.c:1220
-#, fuzzy, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"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 "
-"ডিভেলপরদের সূচিত করà§à¦¨à¥¤"
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"snd_pcm_mmap_begin() থেকে পà§à¦°à¦¾à¦ªà§à¦¤ মান অতà§à¦¯à¦¾à¦§à¦¿à¦• বড়: %lu বাইট (%lu ms)।\n"
-"সমà§à¦­à¦¬à¦¤ à¦à¦Ÿà¦¿ ALSA ডà§à¦°à¦¾à¦‡à¦­à¦¾à¦° '%s'-র à¦à¦•à¦Ÿà¦¿ বাগ। অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§‡ ALSA "
-"ডিভেলপরদের সূচিত করà§à¦¨à¥¤"
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr ""
-"সরà§à¦¬à¦¦à¦¾ অনà§à¦¤à¦¤ à¦à¦•à¦Ÿà¦¿ sink লোড করে রাখা হবে, পà§à¦°à§Ÿà§‹à¦œà¦¨à§‡ null sink বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হবে"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "ডামি আউটপà§à¦Ÿ"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "ভারà§à¦šà§à§Ÿà¦¾à¦² LADSPA sink"
-
-#: ../src/modules/module-ladspa-sink.c:52
-#, fuzzy
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"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 separated list of "
-"input control values>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "NULL sink-র সময় নিরà§à¦§à¦¾à¦°à¦£"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "Null ফলাফল"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "অভà§à¦¯à¦¨à§à¦¤à¦°à§€à¦£ অডিও"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "মোডেম"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "মূল lt_dlopen লোডার সনাকà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "নতà§à¦¨ dl লোডার বরাদà§à¦¦ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "bind-now-loader যোগ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "%s সিগনà§à¦¯à¦¾à¦² পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে।"
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ করা হচà§à¦›à§‡à¥¤"
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "'%s' বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ সনà§à¦§à¦¾à¦¨ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "দল '%s' সনà§à¦§à¦¾à¦¨ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
-
-#: ../src/daemon/main.c:193
-#, c-format
-msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
-msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ '%s' (UID %lu) ও দল '%s' (GID %lu) পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে।"
-
-#: ../src/daemon/main.c:198
-#, c-format
-msgid "GID of user '%s' and of group '%s' don't match."
-msgstr "'%s' বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€à¦° ও '%s' দলের GID-র মধà§à¦¯à§‡ গরমিল।"
-
-#: ../src/daemon/main.c:203
-#, c-format
-msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr ""
-"'%s' বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ বà§à¦¯à¦•à§à¦¤à¦¿à¦—ত ডিরেকà§à¦Ÿà¦°à¦¿ রূপে '%s' ধারà§à¦¯ করা হয়নি, অগà§à¦°à¦¾à¦¹à§à¦¯ করা হবে।"
-
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "'%s' নিরà§à¦®à¦¾à¦£ করতে বà§à¦¯à¦°à§à¦¥: %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "দলের তালিকা পরিবরà§à¦¤à¦¨ করতে বà§à¦¯à¦°à§à¦¥: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "GID পরিবরà§à¦¤à¦¨ করতে বà§à¦¯à¦°à§à¦¥: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "UID পরিবরà§à¦¤à¦¨ করতে বà§à¦¯à¦°à§à¦¥: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "root-র অধিকার সাফলà§à¦¯à§‡à¦° সাথে বরà§à¦œà¦¨ করা হয়েছে।"
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "à¦à¦‡ পà§à¦²à§à¦¯à¦¾à¦Ÿà¦«à¦°à§à¦®à§‡, সিসà§à¦Ÿà§‡à¦®à¦¬à§à¦¯à¦¾à¦ªà§€ মোড সমরà§à¦¥à¦¿à¦¤ নয়।"
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) বিফল: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "কমানà§à¦¡-লাইন পারà§à¦¸ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "ডেমন চলছে না"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "PID %u রূপে ডেমন চলছে"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "ডেমন kill করতে বà§à¦¯à¦°à§à¦¥: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr ""
-"root পরিচয়ে à¦à¦‡ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦Ÿà¦¿ সঞà§à¦šà¦¾à¦²à¦¿à¦¤ হওয়া উচিত নয় (যদি না --system উলà§à¦²à¦¿à¦–িত হয়)।"
-
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr "Root-র অধিকার আবশà§à¦¯à¦•à¥¤"
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "সিসà§à¦Ÿà§‡à¦® ইনসà§à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸à§‡à¦° কà§à¦·à§‡à¦¤à§à¦°à§‡ --start সমরà§à¦¥à¦¿à¦¤ নয়।"
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "সিসà§à¦Ÿà§‡à¦® মোডে চলছে, কিনà§à¦¤à§ --disallow-exit নিরà§à¦§à¦¾à¦°à¦¿à¦¤ হয়নি!"
-
-#: ../src/daemon/main.c:721
-msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr "সিসà§à¦Ÿà§‡à¦® মোডে চলছে, কিনà§à¦¤à§ --disallow-module-loading নিরà§à¦§à¦¾à¦°à¦¿à¦¤ হয়নি!"
-
-#: ../src/daemon/main.c:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "সিসà§à¦Ÿà§‡à¦® মোডে চলছে, SHM মোড বলপূরà§à¦¬à¦• নিষà§à¦•à§à¦°à¦¿à§Ÿ করা হচà§à¦›à§‡!"
-
-# http://linux.die.net/man/1/pulseaudio à¦à¦–ানে রেফারেনà§à¦¸ পাওয়া যাবে
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr ""
-"সিসà§à¦Ÿà§‡à¦® মোডে চলছে, করà§à¦®à¦¹à§€à¦¨ অবসà§à¦¥à¦¾à¦° জনà§à¦¯ ধারà§à¦¯ সময়সীমা পূরà§à¦¤à§€ পরে পà§à¦°à¦¸à§à¦¥à¦¾à¦¨à§‡à¦° বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ "
-"বলপূরà§à¦¬à¦• নিষà§à¦•à§à¦°à¦¿à§Ÿ করা হচà§à¦›à§‡!"
-
-#: ../src/daemon/main.c:757
-msgid "Failed to acquire stdio."
-msgstr "stdio পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, fuzzy, c-format
-msgid "pipe() failed: %s"
-msgstr "পাইপ বিফল: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "fork() বিফল: %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "read() বিফল: %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "ডেমন আরমà§à¦­ করতে বিফল।"
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "সাফলà§à¦¯à§‡à¦° সাথে ডেমন আরমà§à¦­ করা হয়েছে।"
-
-#: ../src/daemon/main.c:816
-#, fuzzy, c-format
-msgid "setsid() failed: %s"
-msgstr "read() বিফল: %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "à¦à¦Ÿà¦¿ PulseAudio %s"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "কমà§à¦ªà¦¾à¦‡à¦²à§‡à¦¶à¦¨à§‡à¦° হোসà§à¦Ÿ: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "কমà§à¦ªà¦¾à¦‡à¦²à¦¶à¦¨à§‡à¦° CFLAGS: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "চিহà§à¦¨à¦¿à¦¤ হোসà§à¦Ÿà§‡ চলছে: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "%u CPU পাওয়া গিয়েছে।"
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "পেজের মাপ %lu বাইট"
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Valgrind সমরà§à¦¥à¦¨ সহ কমà§à¦ªà¦¾à¦‡à¦² করা হয়েছে: হà§à¦¯à¦¾à¦"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Valgrind সমরà§à¦¥à¦¨ সহ কমà§à¦ªà¦¾à¦‡à¦² করা হয়েছে: না"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "valgrind মোডে চলছে: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "চিহà§à¦¨à¦¿à¦¤ হোসà§à¦Ÿà§‡ চলছে: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "সরà§à¦¬à¦¾à¦ªà§‡à¦•à§à¦· উতà§à¦¤à¦® বিলà§à¦¡: হà§à¦¯à¦¾à¦"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "সরà§à¦¬à¦¾à¦ªà§‡à¦•à§à¦· উতà§à¦¤à¦® বিলà§à¦¡: না"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG বà§à¦¯à¦¾à¦–à§à¦¯à¦¾ করা হয়েছে, সকল অà§à¦¯à¦¾à¦¸à¦¾à¦°à§à¦Ÿ নিষà§à¦•à§à¦°à¦¿à§Ÿ করা হয়েছে।"
-
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH বà§à¦¯à¦¾à¦–à§à¦¯à¦¾ করা হয়েছে, শà§à¦§à§à¦®à¦¾à¦¤à§à¦° ফাসà§à¦Ÿ পাথ অà§à¦¯à¦¾à¦¸à¦¾à¦°à§à¦Ÿ নিষà§à¦•à§à¦°à¦¿à§Ÿ করা হয়েছে।"
-
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "সকল অà§à¦¯à¦¾à¦¸à¦¾à¦°à§à¦Ÿ সকà§à¦°à¦¿à§Ÿ করা হয়েছে।"
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "মেশিন ID পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "মেশিন ID হল %s।"
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "সেশান ID হল %s।"
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "রান-টাইম ডিরেকà§à¦Ÿà¦°à¦¿ %s বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হচà§à¦›à§‡à¥¤"
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "অবসà§à¦¥à¦¾à¦¸à§‚চক ডিরেকà§à¦Ÿà¦°à¦¿ %s বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হচà§à¦›à§‡à¥¤"
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "মডিউল ডিরেকà§à¦Ÿà¦°à¦¿ %s বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হচà§à¦›à§‡à¥¤"
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "সিসà§à¦Ÿà§‡à¦® মোডে চলছে: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"আপনি সিসà§à¦Ÿà§‡à¦® মোডে PA সঞà§à¦šà¦¾à¦²à¦¿à¦¤ করছেন à¦à¦¬à¦‚ à¦à¦Ÿà¦¿ না করাই বাঞà§à¦›à¦¨à§€à§Ÿà¥¤\n"
-"à¦à¦° ফলে পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¾à¦®à¦¤ ফলাফল না পাওয়ার সমà§à¦­à¦¾à¦¬à¦¨à¦¾ রয়েছে।\n"
-"সিসà§à¦Ÿà§‡à¦® মোডে বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমসà§à¦¯à¦¾ সমà§à¦ªà¦°à§à¦•à§‡ জানতে হলে http://www.freedesktop.org/wiki/"
-"Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ দেখà§à¦¨à¥¤"
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() বà§à¦¯à¦°à§à¦¥à¥¤"
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "উচà§à¦š-রেসোলিউশনের নতà§à¦¨ টাইমার উপলবà§à¦§ রয়েছে! পরীকà§à¦·à¦¾ করে দেখà§à¦¨!"
-
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-msgstr "উচà§à¦š-রেসোলিউশনের নতà§à¦¨ টাইমার সহ Linux সকà§à¦°à¦¿à§Ÿ করা বাঞà§à¦›à¦¨à§€à§Ÿ!"
-
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() বà§à¦¯à¦°à§à¦¥à¥¤"
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "ডেমন আরমà§à¦­ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
-
-#: ../src/daemon/main.c:1092
-msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr ""
-"লোড করা মডিউল বিনা ডেমন আরমà§à¦­ করা হয়েছে à¦à¦¬à¦‚ কোনো করà§à¦® সঞà§à¦šà¦¾à¦²à¦¨ করা সমà§à¦­à¦¬ নয়।"
-
-#: ../src/daemon/main.c:1130
-msgid "Daemon startup complete."
-msgstr "ডেমন আরমà§à¦­ করা হয়েছে।"
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "ডেমন বনà§à¦§ করার পà§à¦°à¦•à§à¦°à¦¿à§Ÿà¦¾ আরমà§à¦­ করা হয়েছে।"
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "ডেমন বনà§à¦§ করা হয়েছে।"
-
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -480,8 +50,7 @@ msgid ""
" (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 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 "
@@ -491,8 +60,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -508,6 +77,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -599,15 +169,15 @@ msgstr ""
"\n"
" -n ডিফলà§à¦Ÿ সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ ফাইল লোড করা হবে না\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize দà§à¦¬à¦¾à¦°à¦¾ বà§à¦²à¦¿à§Ÿà¦¾à¦¨ আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail দà§à¦¬à¦¾à¦°à¦¾ বà§à¦²à¦¿à§Ÿà¦¾à¦¨ আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -615,788 +185,1727 @@ msgstr ""
"--log-level-র কà§à¦·à§‡à¦¤à§à¦°à§‡ লগ সà§à¦¤à¦°à§‡à¦° আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤ (0..4 সীমার মধà§à¦¯à§‡ à¦à¦•à¦Ÿà¦¿ সংখà§à¦¯à¦¾ "
"অথবা debug, info, notice, warn, ও error-র মধà§à¦¯à§‡ à¦à¦•à¦Ÿà¦¿ মান)।"
-#: ../src/daemon/cmdline.c:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority দà§à¦¬à¦¾à¦°à¦¾ বà§à¦²à¦¿à§Ÿà¦¾à¦¨ আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime দà§à¦¬à¦¾à¦°à¦¾ বà§à¦²à¦¿à§Ÿà¦¾à¦¨ আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading দà§à¦¬à¦¾à¦°à¦¾ বà§à¦²à¦¿à§Ÿà¦¾à¦¨ আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit দà§à¦¬à¦¾à¦°à¦¾ বà§à¦²à¦¿à§Ÿà¦¾à¦¨ আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file দà§à¦¬à¦¾à¦°à¦¾ বà§à¦²à¦¿à§Ÿà¦¾à¦¨ আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
+#, fuzzy
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr "লগের উদà§à¦¦à¦¿à¦·à§à¦Ÿ সà§à¦¥à¦¨ বৈধ নয়: 'syslog', 'stderr' অথবা 'auto' পà§à¦°à§Ÿà§‹à¦— করà§à¦¨à¥¤"
+
+#: src/daemon/cmdline.c:330
#, fuzzy
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr "লগের উদà§à¦¦à¦¿à¦·à§à¦Ÿ সà§à¦¥à¦¨ বৈধ নয়: 'syslog', 'stderr' অথবা 'auto' পà§à¦°à§Ÿà§‹à¦— করà§à¦¨à¥¤"
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time দà§à¦¬à¦¾à¦°à¦¾ বà§à¦²à¦¿à§Ÿà¦¾à¦¨ আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta দà§à¦¬à¦¾à¦°à¦¾ বà§à¦²à¦¿à§Ÿà¦¾à¦¨ আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "রি-সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² পদà§à¦§à¦¤à¦¿ '%s' বৈধ নয়।"
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system দà§à¦¬à¦¾à¦°à¦¾ বà§à¦²à¦¿à§Ÿà¦¾à¦¨ আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit দà§à¦¬à¦¾à¦°à¦¾ বà§à¦²à¦¿à§Ÿà¦¾à¦¨ আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm দà§à¦¬à¦¾à¦°à¦¾ বà§à¦²à¦¿à§Ÿà¦¾à¦¨ আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime দà§à¦¬à¦¾à¦°à¦¾ বà§à¦²à¦¿à§Ÿà¦¾à¦¨ আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] লগ টারà§à¦—েট '%s' বৈধ নয়।"
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] লগের সà§à¦¤à¦° '%s' বৈধ নয়।"
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] রি-সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² পদà§à¦§à¦¤à¦¿ '%s' বৈধ নয়।"
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] rlimit '%s' বৈধ নয়।"
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à¦° বিনà§à¦¯à¦¾à¦¸ '%s' বৈধ নয়।"
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à¦° মাতà§à¦°à¦¾ '%s' বৈধ নয়।"
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à¦° চà§à¦¯à¦¾à¦¨à§‡à¦² '%s' বৈধ নয়"
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] চà§à¦¯à¦¾à¦¨à§‡à¦² মà§à¦¯à¦¾à¦ª '%s' বৈধ নয়।"
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] অংশ সংখà§à¦¯à¦¾ '%s' বৈধ নয়।"
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] অংশের মাপ '%s' বৈধ নয়।"
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] nice সà§à¦¤à¦° '%s' বৈধ নয়।"
+
+#: src/daemon/daemon-conf.c:552
+#, fuzzy, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à¦° মাতà§à¦°à¦¾ '%s' বৈধ নয়।"
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "কনফিগারেশন ফাইল খà§à¦²à¦¤à§‡ বà§à¦¯à¦°à§à¦¥: %s"
+
+#: src/daemon/daemon-conf.c:701
+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:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### চিহà§à¦¨à¦¿à¦¤ কনফিগারেশন ফাইল থেকে পড়া হবে: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "নাম: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "মডিউল সংকà§à¦°à¦¾à¦¨à§à¦¤ কোনো তথà§à¦¯ উপলবà§à¦§ নেই\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "সংসà§à¦•à¦°à¦£: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "বিবরণ: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "নিরà§à¦®à¦¾à¦¤à¦¾: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦° পদà§à¦§à¦¤à¦¿: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "à¦à¦•à¦¬à¦¾à¦° লোড করা হবে: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "অবচিত করার সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "পাথ: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
+#, fuzzy, c-format
+msgid "Failed to open module %s: %s"
+msgstr "কনফিগারেশন ফাইল '%s' খà§à¦²à¦¤à§‡ বà§à¦¯à¦°à§à¦¥: %s"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "মূল lt_dlopen লোডার সনাকà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "নতà§à¦¨ dl লোডার বরাদà§à¦¦ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "bind-now-loader যোগ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] লগ টারà§à¦—েট '%s' বৈধ নয়।"
+msgid "Failed to find user '%s'."
+msgstr "'%s' বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ সনà§à¦§à¦¾à¦¨ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] লগের সà§à¦¤à¦° '%s' বৈধ নয়।"
+msgid "Failed to find group '%s'."
+msgstr "দল '%s' সনà§à¦§à¦¾à¦¨ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] রি-সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² পদà§à¦§à¦¤à¦¿ '%s' বৈধ নয়।"
+msgid "GID of user '%s' and of group '%s' don't match."
+msgstr "'%s' বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€à¦° ও '%s' দলের GID-র মধà§à¦¯à§‡ গরমিল।"
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] rlimit '%s' বৈধ নয়।"
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr ""
+"'%s' বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ বà§à¦¯à¦•à§à¦¤à¦¿à¦—ত ডিরেকà§à¦Ÿà¦°à¦¿ রূপে '%s' ধারà§à¦¯ করা হয়নি, অগà§à¦°à¦¾à¦¹à§à¦¯ করা হবে।"
-#: ../src/daemon/daemon-conf.c:351
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à¦° বিনà§à¦¯à¦¾à¦¸ '%s' বৈধ নয়।"
+msgid "Failed to create '%s': %s"
+msgstr "'%s' নিরà§à¦®à¦¾à¦£ করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à¦° মাতà§à¦°à¦¾ '%s' বৈধ নয়।"
+msgid "Failed to change group list: %s"
+msgstr "দলের তালিকা পরিবরà§à¦¤à¦¨ করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à¦° চà§à¦¯à¦¾à¦¨à§‡à¦² '%s' বৈধ নয়"
+msgid "Failed to change GID: %s"
+msgstr "GID পরিবরà§à¦¤à¦¨ করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] চà§à¦¯à¦¾à¦¨à§‡à¦² মà§à¦¯à¦¾à¦ª '%s' বৈধ নয়।"
+msgid "Failed to change UID: %s"
+msgstr "UID পরিবরà§à¦¤à¦¨ করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "à¦à¦‡ পà§à¦²à§à¦¯à¦¾à¦Ÿà¦«à¦°à§à¦®à§‡, সিসà§à¦Ÿà§‡à¦®à¦¬à§à¦¯à¦¾à¦ªà§€ মোড সমরà§à¦¥à¦¿à¦¤ নয়।"
+
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "কমানà§à¦¡-লাইন পারà§à¦¸ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] অংশ সংখà§à¦¯à¦¾ '%s' বৈধ নয়।"
+msgid "Failed to kill daemon: %s"
+msgstr "ডেমন kill করতে বà§à¦¯à¦°à§à¦¥: %s"
+
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"root পরিচয়ে à¦à¦‡ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦Ÿà¦¿ সঞà§à¦šà¦¾à¦²à¦¿à¦¤ হওয়া উচিত নয় (যদি না --system উলà§à¦²à¦¿à¦–িত হয়)।"
+
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "Root-র অধিকার আবশà§à¦¯à¦•à¥¤"
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "সিসà§à¦Ÿà§‡à¦® ইনসà§à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸à§‡à¦° কà§à¦·à§‡à¦¤à§à¦°à§‡ --start সমরà§à¦¥à¦¿à¦¤ নয়।"
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] অংশের মাপ '%s' বৈধ নয়।"
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] nice সà§à¦¤à¦° '%s' বৈধ নয়।"
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+
+#: src/daemon/main.c:878
+#, fuzzy
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr "সিসà§à¦Ÿà§‡à¦® মোডে চলছে, কিনà§à¦¤à§ --disallow-exit নিরà§à¦§à¦¾à¦°à¦¿à¦¤ হয়নি!"
-#: ../src/daemon/daemon-conf.c:528
+#: src/daemon/main.c:881
+#, fuzzy
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr "সিসà§à¦Ÿà§‡à¦® মোডে চলছে, কিনà§à¦¤à§ --disallow-module-loading নিরà§à¦§à¦¾à¦°à¦¿à¦¤ হয়নি!"
+
+#: src/daemon/main.c:884
+#, fuzzy
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr "সিসà§à¦Ÿà§‡à¦® মোডে চলছে, SHM মোড বলপূরà§à¦¬à¦• নিষà§à¦•à§à¦°à¦¿à§Ÿ করা হচà§à¦›à§‡!"
+
+# http://linux.die.net/man/1/pulseaudio à¦à¦–ানে রেফারেনà§à¦¸ পাওয়া যাবে
+#: src/daemon/main.c:889
+#, fuzzy
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr ""
+"সিসà§à¦Ÿà§‡à¦® মোডে চলছে, করà§à¦®à¦¹à§€à¦¨ অবসà§à¦¥à¦¾à¦° জনà§à¦¯ ধারà§à¦¯ সময়সীমা পূরà§à¦¤à§€ পরে পà§à¦°à¦¸à§à¦¥à¦¾à¦¨à§‡à¦° বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ "
+"বলপূরà§à¦¬à¦• নিষà§à¦•à§à¦°à¦¿à§Ÿ করা হচà§à¦›à§‡!"
+
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr "stdio পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, fuzzy, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à¦° মাতà§à¦°à¦¾ '%s' বৈধ নয়।"
+msgid "pipe() failed: %s"
+msgstr "পাইপ বিফল: %s"
-#: ../src/daemon/daemon-conf.c:641
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "কনফিগারেশন ফাইল খà§à¦²à¦¤à§‡ বà§à¦¯à¦°à§à¦¥: %s"
+msgid "fork() failed: %s"
+msgstr "fork() বিফল: %s"
+
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "read() বিফল: %s"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "ডেমন আরমà§à¦­ করতে বিফল।"
+
+#: src/daemon/main.c:987
+#, fuzzy, c-format
+msgid "setsid() failed: %s"
+msgstr "read() বিফল: %s"
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "মেশিন ID পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥"
+
+#: src/daemon/main.c:1145
+#, fuzzy
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"ডিফলà§à¦Ÿ চà§à¦¯à¦¾à¦¨à§‡à¦² মà§à¦¯à¦¾à¦ªà§‡à¦° মধà§à¦¯à§‡ অনà§à¦¤à¦°à§à¦­à§à¦•à§à¦¤ চà§à¦¯à¦¾à¦¨à§‡à¦²à§‡à¦° সংখà§à¦¯à¦¾ ও চà§à¦¯à¦¾à¦¨à§‡à¦²à§‡à¦° ডিফলà§à¦Ÿ সংখà§à¦¯à¦¾à¦° মধà§à¦¯à§‡ "
-"গরমিল।"
+"আপনি সিসà§à¦Ÿà§‡à¦® মোডে PA সঞà§à¦šà¦¾à¦²à¦¿à¦¤ করছেন à¦à¦¬à¦‚ à¦à¦Ÿà¦¿ না করাই বাঞà§à¦›à¦¨à§€à§Ÿà¥¤\n"
+"à¦à¦° ফলে পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¾à¦®à¦¤ ফলাফল না পাওয়ার সমà§à¦­à¦¾à¦¬à¦¨à¦¾ রয়েছে।\n"
+"সিসà§à¦Ÿà§‡à¦® মোডে বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমসà§à¦¯à¦¾ সমà§à¦ªà¦°à§à¦•à§‡ জানতে হলে http://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ দেখà§à¦¨à¥¤"
+
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() বà§à¦¯à¦°à§à¦¥à¥¤"
+
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "অতà§à¦¯à¦¾à¦§à¦¿à¦• আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿà¥¤"
+
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### চিহà§à¦¨à¦¿à¦¤ কনফিগারেশন ফাইল থেকে পড়া হবে: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "অধিকার বরà§à¦œà¦¨ করা হচà§à¦›à§‡à¥¤"
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr ""
+"লোড করা মডিউল বিনা ডেমন আরমà§à¦­ করা হয়েছে à¦à¦¬à¦‚ কোনো করà§à¦® সঞà§à¦šà¦¾à¦²à¦¨ করা সমà§à¦­à¦¬ নয়।"
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio শবà§à¦¦ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "PulseAudio শবà§à¦¦ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ আরমà§à¦­ করা হবে"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "ইনপà§à¦Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "ডকিং সà§à¦Ÿà§‡à¦¶à¦¨ থেকে ইনপà§à¦Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2710
#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "PulseAudio শবà§à¦¦ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾"
+msgid "Docking Station Microphone"
+msgstr "ডকিং সà§à¦Ÿà§‡à¦¶à¦¨à§‡à¦° মাইকà§à¦°à§‹à¦«à§‹à¦¨"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
+#: src/modules/alsa/alsa-mixer.c:2711
#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "PulseAudio শবà§à¦¦ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ আরমà§à¦­ করা হবে"
+msgid "Docking Station Line In"
+msgstr "ডকিং সà§à¦Ÿà§‡à¦¶à¦¨ থেকে ইনপà§à¦Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "লাইন-ইন"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "মাইকà§à¦°à§‹à¦«à§‹à¦¨"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+#, fuzzy
+msgid "Front Microphone"
+msgstr "ডকিং সà§à¦Ÿà§‡à¦¶à¦¨à§‡à¦° মাইকà§à¦°à§‹à¦«à§‹à¦¨"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+#, fuzzy
+msgid "Rear Microphone"
+msgstr "মাইকà§à¦°à§‹à¦«à§‹à¦¨"
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "বহিসà§à¦¥à¦¿à¦¤ মাইকà§à¦°à§‹à¦«à§‹à¦¨"
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "অভà§à¦¯à¦¨à§à¦¤à¦°à§€à¦£ মাইকà§à¦°à§‹à¦«à§‹à¦¨"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "রেডিও"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "ভিডিও"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿ গেইন নিয়নà§à¦¤à§à¦°à¦£"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿ গেইন নিয়নà§à¦¤à§à¦°à¦£ পà§à¦°à§Ÿà§‹à¦— করা হবে না"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "বà§à¦¸à§à¦Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "বà§à¦¸à§à¦Ÿ পà§à¦°à§Ÿà§‹à¦— করা হবে না"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "বিবরà§à¦§à¦•"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "বিবরà§à¦§à¦¨ পà§à¦°à§Ÿà§‹à¦— করা হবে না"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+#, fuzzy
+msgid "Bass Boost"
+msgstr "বà§à¦¸à§à¦Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+#, fuzzy
+msgid "No Bass Boost"
+msgstr "বà§à¦¸à§à¦Ÿ পà§à¦°à§Ÿà§‹à¦— করা হবে না"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— হেড-ফোন"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— ইনপà§à¦Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "ডকিং সà§à¦Ÿà§‡à¦¶à¦¨à§‡à¦° মাইকà§à¦°à§‹à¦«à§‹à¦¨"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+#, fuzzy
+msgid "Headset Microphone"
+msgstr "মাইকà§à¦°à§‹à¦«à§‹à¦¨"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— আউটপà§à¦Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— হেড-ফোন"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— মোনো আউটপà§à¦Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+#, fuzzy
+msgid "Line Out"
+msgstr "লাইন-ইন"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— মোনো আউটপà§à¦Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+#, fuzzy
+msgid "Speakers"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à¦°à¦¿à¦“"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2814
+#, fuzzy
+msgid "Digital Output (S/PDIF)"
+msgstr "ডিজিটà§à¦¯à¦¾à¦² সà§à¦Ÿà¦¿à¦°à¦¿à¦“ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+#, fuzzy
+msgid "Digital Input (S/PDIF)"
+msgstr "ডিজিটà§à¦¯à¦¾à¦² সà§à¦Ÿà¦¿à¦°à¦¿à¦“ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "Null ফলাফল"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "Null ফলাফল"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "Null ফলাফল"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "ইনপà§à¦Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৭.১"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— মোনো"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— মোনো"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— মোনো"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à¦°à¦¿à¦“"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "মোনো"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "সà§à¦Ÿà¦¿à¦°à¦¿à¦“"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à¦°à¦¿à¦“"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ২.১"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৩.০"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৩.১"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৪.০"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৪.১"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৫.০"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৫.১"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৬.০"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৬.১"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৭.০"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৭.১"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "ডিজিটà§à¦¯à¦¾à¦² সà§à¦Ÿà¦¿à¦°à¦¿à¦“ (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "ডিজিটà§à¦¯à¦¾à¦² সারাউনà§à¦¡ ৪.০ (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "ডিজিটà§à¦¯à¦¾à¦² সারাউনà§à¦¡ ৫.১ (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+#, fuzzy
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "ডিজিটà§à¦¯à¦¾à¦² সারাউনà§à¦¡ ৫.১ (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "ডিজিটà§à¦¯à¦¾à¦² সà§à¦Ÿà¦¿à¦°à¦¿à¦“ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+#, fuzzy
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "ডিজিটà§à¦¯à¦¾à¦² সারাউনà§à¦¡ ৫.১ (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— মোনো ডà§à¦ªà§à¦²à§‡"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à¦°à¦¿à¦“ ডà§à¦ªà§à¦²à§‡"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "ডিজিটà§à¦¯à¦¾à¦² সà§à¦Ÿà¦¿à¦°à¦¿à¦“ ডà§à¦ªà§à¦²à§‡ (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à¦°à¦¿à¦“ ডà§à¦ªà§à¦²à§‡"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "বনà§à¦§"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, fuzzy, c-format
+msgid "%s Output"
+msgstr "Null ফলাফল"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, fuzzy, c-format
+msgid "%s Input"
+msgstr "ইনপà§à¦Ÿ"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, 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 থেকে চেতাবনী পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে!\n"
+"সমà§à¦­à¦¬à¦¤ à¦à¦Ÿà¦¿ ALSA ডà§à¦°à¦¾à¦‡à¦­à¦¾à¦° '%s'-র à¦à¦•à¦Ÿà¦¿ বাগ। অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§‡ ALSA "
+"ডিভেলপরদের সূচিত করà§à¦¨à¥¤\n"
+"POLLOUT set দà§à¦¬à¦¾à¦°à¦¾ চেতাবনী সৃষà§à¦Ÿà¦¿ হয়েছে -- পরবরà§à¦¤à§€ snd_pcm_avail() থেকে 0 অথবা < "
+"min_avail-র থেকে কম অনà§à¦¯ à¦à¦•à¦Ÿà¦¿ মান পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে।"
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, 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 "
+"থেকে চেতাবনী পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে!\n"
+"সমà§à¦­à¦¬à¦¤ à¦à¦Ÿà¦¿ ALSA ডà§à¦°à¦¾à¦‡à¦­à¦¾à¦° '%s'-র à¦à¦•à¦Ÿà¦¿ বাগ। অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§‡ ALSA "
+"ডিভেলপরদের সূচিত করà§à¦¨à¥¤\n"
+"POLLIN set দà§à¦¬à¦¾à¦°à¦¾ চেতাবনী সৃষà§à¦Ÿà¦¿ হয়েছে -- পরবরà§à¦¤à§€ snd_pcm_avail() থেকে 0 অথবা < "
+"min_avail-র থেকে কম অনà§à¦¯ à¦à¦•à¦Ÿà¦¿ মান পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে।"
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() থেকে পà§à¦°à¦¾à¦ªà§à¦¤ মান অতà§à¦¯à¦¾à¦§à¦¿à¦• বড়: %lu বাইট (%lu ms)।\n"
+"সমà§à¦­à¦¬à¦¤ à¦à¦Ÿà¦¿ ALSA ডà§à¦°à¦¾à¦‡à¦­à¦¾à¦° '%s'-র à¦à¦•à¦Ÿà¦¿ বাগ। অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§‡ ALSA "
+"ডিভেলপরদের সূচিত করà§à¦¨à¥¤"
+msgstr[1] ""
+"snd_pcm_avail() থেকে পà§à¦°à¦¾à¦ªà§à¦¤ মান অতà§à¦¯à¦¾à¦§à¦¿à¦• বড়: %lu বাইট (%lu ms)।\n"
+"সমà§à¦­à¦¬à¦¤ à¦à¦Ÿà¦¿ ALSA ডà§à¦°à¦¾à¦‡à¦­à¦¾à¦° '%s'-র à¦à¦•à¦Ÿà¦¿ বাগ। অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§‡ ALSA "
+"ডিভেলপরদের সূচিত করà§à¦¨à¥¤"
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() থেকে পà§à¦°à¦¾à¦ªà§à¦¤ মান অতà§à¦¯à¦¾à¦§à¦¿à¦• বড়: %li বাইট (%s%lu ms)।\n"
+"সমà§à¦­à¦¬à¦¤ à¦à¦Ÿà¦¿ ALSA ডà§à¦°à¦¾à¦‡à¦­à¦¾à¦° '%s'-র à¦à¦•à¦Ÿà¦¿ বাগ। অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§‡ ALSA "
+"ডিভেলপরদের সূচিত করà§à¦¨à¥¤"
+msgstr[1] ""
+"snd_pcm_delay() থেকে পà§à¦°à¦¾à¦ªà§à¦¤ মান অতà§à¦¯à¦¾à¦§à¦¿à¦• বড়: %li বাইট (%s%lu ms)।\n"
+"সমà§à¦­à¦¬à¦¤ à¦à¦Ÿà¦¿ ALSA ডà§à¦°à¦¾à¦‡à¦­à¦¾à¦° '%s'-র à¦à¦•à¦Ÿà¦¿ বাগ। অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§‡ ALSA "
+"ডিভেলপরদের সূচিত করà§à¦¨à¥¤"
+
+#: src/modules/alsa/alsa-util.c:1296
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"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 "
+"ডিভেলপরদের সূচিত করà§à¦¨à¥¤"
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin() থেকে পà§à¦°à¦¾à¦ªà§à¦¤ মান অতà§à¦¯à¦¾à¦§à¦¿à¦• বড়: %lu বাইট (%lu ms)।\n"
+"সমà§à¦­à¦¬à¦¤ à¦à¦Ÿà¦¿ ALSA ডà§à¦°à¦¾à¦‡à¦­à¦¾à¦° '%s'-র à¦à¦•à¦Ÿà¦¿ বাগ। অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§‡ ALSA "
+"ডিভেলপরদের সূচিত করà§à¦¨à¥¤"
+msgstr[1] ""
+"snd_pcm_mmap_begin() থেকে পà§à¦°à¦¾à¦ªà§à¦¤ মান অতà§à¦¯à¦¾à¦§à¦¿à¦• বড়: %lu বাইট (%lu ms)।\n"
+"সমà§à¦­à¦¬à¦¤ à¦à¦Ÿà¦¿ ALSA ডà§à¦°à¦¾à¦‡à¦­à¦¾à¦° '%s'-র à¦à¦•à¦Ÿà¦¿ বাগ। অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§‡ ALSA "
+"ডিভেলপরদের সূচিত করà§à¦¨à¥¤"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+#, fuzzy
+msgid "Bluetooth Output"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— আউটপà§à¦Ÿ"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+#, fuzzy
+msgid "Headphone"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— হেড-ফোন"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+#, fuzzy
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "হাই-ফিডেলিটি পà§à¦²à§‡-বà§à¦¯à¦¾à¦• (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+#, fuzzy
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "হাই-ফিডেলিটি কà§à¦¯à¦¾à¦ªà¦šà¦¾à¦° (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "ডামি আউটপà§à¦Ÿ"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr ""
+"সরà§à¦¬à¦¦à¦¾ অনà§à¦¤à¦¤ à¦à¦•à¦Ÿà¦¿ sink লোড করে রাখা হবে, পà§à¦°à§Ÿà§‹à¦œà¦¨à§‡ null sink বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হবে"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr ""
+"সরà§à¦¬à¦¦à¦¾ অনà§à¦¤à¦¤ à¦à¦•à¦Ÿà¦¿ sink লোড করে রাখা হবে, পà§à¦°à§Ÿà§‹à¦œà¦¨à§‡ null sink বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হবে"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+#, fuzzy
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "ভারà§à¦šà§à§Ÿà¦¾à¦² LADSPA sink"
+
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "NULL sink-র সময় নিরà§à¦§à¦¾à¦°à¦£"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "Null ফলাফল"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, fuzzy, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "উৎস সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "আউটপà§à¦Ÿ ডিভাইস"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "ইনপà§à¦Ÿ ডিভাইস"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "@HOSTNAME@-র মধà§à¦¯à§‡ অডিও"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+#, fuzzy
+msgid "Virtual surround sink"
+msgstr "ভারà§à¦šà§à§Ÿà¦¾à¦² LADSPA sink"
+
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "অজানা তà§à¦°à§à¦Ÿà¦¿à¦° কোড"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "PulseAudio শবà§à¦¦à§‡à¦° সারà§à¦­à¦¾à¦°"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "সামনে কেনà§à¦¦à§à¦°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "সামনে বাà¦à¦¦à¦¿à¦•à§‡"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "সামনে ডানদিকে"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "পিছনে কেনà§à¦¦à§à¦°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "পিছনে বাà¦à¦¦à¦¿à¦•à§‡"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "পিছনে ডানদিকে"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "সামনে কেনà§à¦¦à§à¦°à§‡à¦°-বাà¦à¦¦à¦¿à¦•à§‡"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "সামনে কেনà§à¦¦à§à¦°à§‡à¦°-ডানদিকে"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "পাশে বাà¦à¦¦à¦¿à¦•à§‡"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "পাশে ডানদিকে"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ০"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৩"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৪"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৫"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৬"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৭"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৮"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৯"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১০"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১১"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১২"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১৩"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১৪"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১৫"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১৬"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১৭"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১৮"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১৯"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২০"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২১"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২২"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২৩"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২৪"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২৫"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২৬"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২৭"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২৮"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২৯"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৩০"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "অকà§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৩১"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "উপরে কেনà§à¦¦à§à¦°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "উপরে সামনে কেনà§à¦¦à§à¦°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "উপরে সামনে বাà¦à¦¦à¦¿à¦•à§‡"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "উপরে সামনে ডানদিকে"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "উপরে পিছনে কেনà§à¦¦à§à¦°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "উপরে পিছনে বাà¦à¦¦à¦¿à¦•à§‡"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "উপরে পিছনে ডানদিকে"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(অবৈধ)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "সà§à¦Ÿà¦¿à¦°à¦¿à¦“"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "সারাউনà§à¦¡ ৪.০"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "সারাউনà§à¦¡ ৪.১"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "সারাউনà§à¦¡ ৫.০"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "সারাউনà§à¦¡ ৫.১"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "সারাউনà§à¦¡ ৭.১"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+#, fuzzy
+msgid "xcb_connect() failed"
+msgstr "pa_context_connect() বà§à¦¯à¦°à§à¦¥: %s"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "কà§à¦•à¦¿à¦° তথà§à¦¯ পারà§à¦¸ করতে বà§à¦¯à¦°à§à¦¥"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "অজানা à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à¦¶à¦¨ '%s'-র জনà§à¦¯ বারà§à¦¤à¦¾ পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে"
+
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "ইনপà§à¦Ÿ"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "Null ফলাফল"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(অবৈধ)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "মোনো"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "autospawn লক পà§à¦°à§Ÿà§‹à¦— করতে বà§à¦¯à¦°à§à¦¥à¥¤"
+
+#: src/pulsecore/log.c:165
+#, fuzzy, c-format
+msgid "Failed to open target file '%s'."
+msgstr "শবà§à¦¦à§‡à¦° ফাইল খà§à¦²à¦¤à§‡ বà§à¦¯à¦°à§à¦¥à¥¤"
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+#, fuzzy
+msgid "Invalid log target."
+msgstr "[%s:%u] লগ টারà§à¦—েট '%s' বৈধ নয়।"
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "অভà§à¦¯à¦¨à§à¦¤à¦°à§€à¦£ অডিও"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "মোডেম"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "ঠিক আছে"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¾à¦§à¦¿à¦•à¦¾à¦° পà§à¦°à¦¤à§à¦¯à¦¾à¦–à§à¦¯à¦¾à¦¤"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "অজানা কমানà§à¦¡"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "অবৈধ আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "à¦à¦¨à¦Ÿà¦¿à¦Ÿà¦¿ উপসà§à¦¥à¦¿à¦¤ রয়েছে"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "à¦à¦‡ ধরনের কোনো à¦à¦¨à¦Ÿà¦¿à¦Ÿà¦¿ উপসà§à¦¥à¦¿à¦¤ নেই"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "সংযোগ পà§à¦°à¦¤à§à¦¯à¦¾à¦–à§à¦¯à¦¾à¦¨ করা হয়েছে"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "পà§à¦°à§‹à¦Ÿà§‹à¦•à¦² সংকà§à¦°à¦¾à¦¨à§à¦¤ তà§à¦°à§à¦Ÿà¦¿"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "সময়সীমা"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "কোনো অনà§à¦®à§‹à¦¦à¦¨à§‡à¦°-কি নেই"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "অভà§à¦¯à¦¨à§à¦¤à¦°à§€à¦£ তà§à¦°à§à¦Ÿà¦¿"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "সংযোগ বনà§à¦§ করা হয়েছে"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "à¦à¦¨à¦Ÿà¦¿à¦Ÿà¦¿ kill করা হয়েছে"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "সারà§à¦­à¦¾à¦° বৈধ নয়"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "মডিউল আরমà§à¦­ করতে বà§à¦¯à¦°à§à¦¥"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "অবসà§à¦¥à¦¾ সঠিক নয়"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "তথà§à¦¯ অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤ "
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "পà§à¦°à§‹à¦Ÿà§‹à¦•à¦²à§‡à¦° সংসà§à¦•à¦°à¦£à§‡ গরমিল"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "অতà§à¦¯à¦¾à¦§à¦¿à¦• বড়"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "সমরà§à¦¥à¦¿à¦¤ নয়"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "অজানা তà§à¦°à§à¦Ÿà¦¿à¦° কোড"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "à¦à¦‡ ধরনের কোনো à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à¦¶à¦¨ নেই"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "অবচিত বৈশিষà§à¦Ÿà§à¦¯"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤ বাসà§à¦¤à¦¬à¦¾à§Ÿà¦¨"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿ ফরà§à¦• করা হয়েছে"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "ইনপà§à¦Ÿ/আউটপà§à¦Ÿ তà§à¦°à§à¦Ÿà¦¿"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "ডিভাইস অথবা রিসোরà§à¦¸à¦Ÿà¦¿ বà§à¦¯à¦¸à§à¦¤"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f গিবিবাইট"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f মিবিবাইট"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f কিবিবাইট"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u বাইট"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-#, fuzzy
-msgid "xcb_connect() failed"
-msgstr "pa_context_connect() বà§à¦¯à¦°à§à¦¥: %s"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "কà§à¦•à¦¿à¦° তথà§à¦¯ পারà§à¦¸ করতে বà§à¦¯à¦°à§à¦¥"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "কনফিগারেশন ফাইল '%s' খà§à¦²à¦¤à§‡ বà§à¦¯à¦°à§à¦¥: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "কোনো কà§à¦•à¦¿ লোড করা হয়নি। কà§à¦•à¦¿ বিনা সংযোগের পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করা হচà§à¦›à§‡à¥¤"
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "অজানা à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à¦¶à¦¨ '%s'-র জনà§à¦¯ বারà§à¦¤à¦¾ পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে"
-
# drain a stream = যখন সà§à¦Ÿà§à¦°à¦¿à¦®à§‡à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ সকল তথà§à¦¯ আহরণ করা হয় ও সà§à¦Ÿà§à¦°à¦¿à¦®à¦Ÿà¦¿ সমà§à¦ªà§‚রà§à¦£à¦°à§‚পে ফাà¦à¦•à¦¾ হয়ে যায়।
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "সà§à¦Ÿà§à¦°à¦¿à¦® ডà§à¦°à§‡à¦‡à¦¨ (অরà§à¦¥à¦¾à§Ž ফাà¦à¦•à¦¾) করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "পà§à¦²à§‡-বà§à¦¯à¦¾à¦• সà§à¦Ÿà§à¦°à¦¿à¦® ফাà¦à¦•à¦¾ করা হয়েছে।"
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "সারà§à¦­à¦¾à¦°à§‡à¦° সাথে সà§à¦¥à¦¾à¦ªà¦¿à¦¤ সংযোগ ফাà¦à¦•à¦¾ করা হচà§à¦›à§‡à¥¤"
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() বà§à¦¯à¦°à§à¦¥: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_write() বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "সাফলà§à¦¯à§‡à¦° সাথে সà§à¦Ÿà§à¦°à¦¿à¦® নিরà§à¦®à¦¿à¦¤ হয়েছে।"
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "বাফারের মাপ: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "বাফারের মাপ: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à¦° spec '%s', ও চà§à¦¯à¦¾à¦¨à§‡à¦² মà§à¦¯à¦¾à¦ª '%s' বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হচà§à¦›à§‡à¥¤"
-#: ../src/utils/pacat.c:343
-#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+#: src/utils/pacat.c:342
+#, fuzzy, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "ডিভাইস %s-র সাথে সংযোগ করা হয়েছে (%u, %ssuspended)।"
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "ষà§à¦Ÿà§à¦°à¦¿à¦® সংকà§à¦°à¦¾à¦¨à§à¦¤ তà§à¦°à§à¦Ÿà¦¿: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "সà§à¦Ÿà§à¦°à¦¿à¦® ডিভাইস সà§à¦¥à¦—িত করা হয়েছে। %s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "সà§à¦Ÿà§à¦°à¦¿à¦® ডিভাইস পà§à¦¨à¦°à¦¾à¦°à¦®à§à¦­ করা হয়েছে। %s"
# underrun = ধীর গতির সà§à¦Ÿà§à¦°à¦¿à¦®
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "ধীর গতির সà§à¦Ÿà§à¦°à¦¿à¦®.%s"
# overrun=the stream fills up the allocated buffer space and there is no more space for it
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "সà§à¦Ÿà§à¦°à¦¿à¦® মাতà§à¦°à¦¾ অতিকà§à¦°à¦® করেছে।%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "সà§à¦Ÿà§à¦°à¦¿à¦® আরমà§à¦­ করা হয়েছে। %s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "%s ডিভাইসে সà§à¦Ÿà§à¦°à¦¿à¦® সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦° করা হয়েছে (%u, %ssuspended)।%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "না "
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "সà§à¦Ÿà§à¦°à¦¿à¦® বাফারের অà§à¦¯à¦¾à¦Ÿà§à¦°à¦¿à¦¬à¦¿à¦‰à¦Ÿ পরিবরà§à¦¤à¦¿à¦¤ হয়েছে। %s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "সংযোগ সà§à¦¥à¦¾à¦ªà¦¿à¦¤ হয়েছে।%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pacat.c:498
+# drain a stream = যখন সà§à¦Ÿà§à¦°à¦¿à¦®à§‡à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ সকল তথà§à¦¯ আহরণ করা হয় ও সà§à¦Ÿà§à¦°à¦¿à¦®à¦Ÿà¦¿ সমà§à¦ªà§‚রà§à¦£à¦°à§‚পে ফাà¦à¦•à¦¾ হয়ে যায়।
+#: src/utils/pacat.c:497
+#, fuzzy, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "সà§à¦Ÿà§à¦°à¦¿à¦® ডà§à¦°à§‡à¦‡à¦¨ (অরà§à¦¥à¦¾à§Ž ফাà¦à¦•à¦¾) করতে বà§à¦¯à¦°à§à¦¥: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "সংযোগ বিফল: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "ফাইলের সমাপà§à¦¤à¦¿ সনাকà§à¦¤ হয়েছে।"
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() বà§à¦¯à¦°à§à¦¥: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "সিগনà§à¦¯à¦¾à¦² পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে, পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ করা হবে।"
# latency here = delay (technical term
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "লেটেনà§à¦¸à¦¿à¦° পরিমাণ পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "সময়: %0.3f সেকেনà§à¦¡; লেটেনà§à¦¸à¦¿: %0.0f usec।"
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() বà§à¦¯à¦°à§à¦¥: %s"
# reverting this to english because the command line text gets messed up
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1418,27 +1927,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1453,9 +1961,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [options]\n"
"\n"
@@ -1513,7 +2023,28 @@ msgstr ""
" --file-format=FFORMAT Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1524,68 +2055,72 @@ msgstr ""
"libpulse সহযোগে কমà§à¦ªà¦¾à¦‡à¦² করা হয়েছে %s\n"
"libpulse-র সাথে যà§à¦•à§à¦¤ %s\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° নাম '%s' বৈধ নয়"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "সà§à¦Ÿà§à¦°à¦¿à¦®à§‡à¦° নাম '%s' বৈধ নয়।"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "চà§à¦¯à¦¾à¦¨à§‡à¦² মà§à¦¯à¦¾à¦ª '%s' বৈধ নয়"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "লেটেনà§à¦¸à¦¿à¦° জনà§à¦¯ নিরà§à¦§à¦¾à¦°à¦¿à¦¤ বৈশিষà§à¦Ÿà§à¦¯ '%s' বৈধ নয়"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "পà§à¦°à¦¸à§‡à¦¸à§‡à¦° সময়ের বৈশিষà§à¦Ÿà§à¦¯ '%s' বৈধ নয়"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "বৈশিষà§à¦Ÿà§à¦¯ '%s' বৈধ নয়।"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "ফাইলের অজানা বিনà§à¦¯à¦¾à¦¸ %s।"
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "অবৈধ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² নিরà§à¦§à¦¾à¦°à¦¿à¦¤"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "অতà§à¦¯à¦¾à¦§à¦¿à¦• আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿà¥¤"
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à¦° মান নিরà§à¦§à¦¾à¦°à¦£à§‡à¦° ফাইল নিরà§à¦®à¦¾à¦£ করতে বà§à¦¯à¦°à§à¦¥"
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "শবà§à¦¦à§‡à¦° ফাইল খà§à¦²à¦¤à§‡ বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -1593,23 +2128,23 @@ msgstr ""
"সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾: চিহà§à¦¨à¦¿à¦¤ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² নিরà§à¦§à¦¾à¦°à¦£à§‡à¦° ফাইলটির তথà§à¦¯, à¦à¦‡ ফাইলের থেকে উপলবà§à¦§ তথà§à¦¯ "
"দà§à¦¬à¦¾à¦°à¦¾ পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¿à¦¤ হবে।"
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "ফাইল থেকে সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾: ফাইল থেকে চà§à¦¯à¦¾à¦¨à§‡à¦²à§‡à¦° মà§à¦¯à¦¾à¦ª নিরà§à¦§à¦¾à¦°à¦£ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "চà§à¦¯à¦¾à¦¨à§‡à¦²à§‡à¦° মà§à¦¯à¦¾à¦ª ও সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à¦° নিরà§à¦§à¦¾à¦°à¦¿à¦¤ মানে গরমিল"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾: ফাইলের মধà§à¦¯à§‡ চà§à¦¯à¦¾à¦¨à§‡à¦²à§‡à¦° মà§à¦¯à¦¾à¦ª লিখতে বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
@@ -1617,94 +2152,145 @@ msgstr ""
"à¦à¦•à¦Ÿà¦¿ %s সà§à¦Ÿà§à¦°à¦¿à¦® খোলা হচà§à¦›à§‡à¥¤ à¦à¦Ÿà¦¿à¦° জনà§à¦¯ '%s'-র সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à¦° নিরà§à¦§à¦¾à¦°à¦¿à¦¤ মান ও '%s' "
"চà§à¦¯à¦¾à¦¨à§‡à¦²à§‡à¦° মà§à¦¯à¦¾à¦ª পà§à¦°à§Ÿà§‹à¦— করা হবে।"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "রেকরà§à¦¡ করা হচà§à¦›à§‡"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "পà§à¦²à§‡-বà§à¦¯à¦¾à¦•"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
#, fuzzy
msgid "Failed to set media name."
msgstr "কমানà§à¦¡-লাইন পারà§à¦¸ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "সà§à¦¥à¦—িত করতে বà§à¦¯à¦°à§à¦¥: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "পà§à¦¨à¦°à¦¾à¦°à¦®à§à¦­ করতে বà§à¦¯à¦°à§à¦¥: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾: শবà§à¦¦à§‡à¦° সারà§à¦­à¦¾à¦°à¦Ÿà¦¿ সà§à¦¥à¦¾à¦¨à§€à§Ÿ নয় ও সà§à¦¥à¦—িত করা হচà§à¦›à§‡ না।\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "সংযোগ বিফল: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "SIGINT পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে, পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ করা হয়েছে।\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾: সিগনà§à¦¯à¦¾à¦² %u দà§à¦¬à¦¾à¦°à¦¾ চাইলà§à¦¡ পà§à¦°à¦¸à§‡à¦¸ বনà§à¦§ করা হয়েছে\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
-#, c-format
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
"%s [options] ... \n"
"\n"
@@ -1714,59 +2300,92 @@ msgstr ""
"নাম\n"
"\n"
-#: ../src/utils/pasuspender.c:248
-#, c-format
+#: src/utils/pacmd.c:129
+#, fuzzy, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
+"pacat %s\n"
"libpulse সহযোগে কমà§à¦ªà¦¾à¦‡à¦² করা হয়েছে %s\n"
"libpulse-র সাথে যà§à¦•à§à¦¤ %s\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr "PulseAudio ডেমন চলছে না অথবা সেশানের ডেমন রূপে চলছে না।"
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() বà§à¦¯à¦°à§à¦¥à¥¤\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() বà§à¦¯à¦°à§à¦¥à¥¤\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "PulseAudio ডেমন kill করতে বà§à¦¯à¦°à§à¦¥à¥¤"
+
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "ডেমন থেকে কোনো পà§à¦°à¦¤à¦¿à¦•à§à¦°à¦¿à§Ÿà¦¾ পাওয়া যাচà§à¦›à§‡ না।"
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() বà§à¦¯à¦°à§à¦¥à¥¤\n"
+msgid "write(): %s"
+msgstr "write(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
-msgstr "পরিসংখà§à¦¯à¦¾à¦¨ পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥: %s"
+msgid "poll(): %s"
+msgstr "poll(): %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "বরà§à¦¤à¦®à¦¾à¦¨à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤: %u বà§à¦²à¦•à§‡à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ সরà§à¦¬à¦®à§‹à¦Ÿ %s বাইট।\n"
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr ""
+msgid "Failed to get statistics: %s"
+msgstr "পরিসংখà§à¦¯à¦¾à¦¨ পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥: %s"
+
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "বরà§à¦¤à¦®à¦¾à¦¨à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤: %u বà§à¦²à¦•à§‡à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ সরà§à¦¬à¦®à§‹à¦Ÿ %s বাইট।\n"
+msgstr[1] "বরà§à¦¤à¦®à¦¾à¦¨à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤: %u বà§à¦²à¦•à§‡à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ সরà§à¦¬à¦®à§‹à¦Ÿ %s বাইট।\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"সমà§à¦ªà§‚রà§à¦£ করà§à¦®à¦•à¦¾à¦²à§‡à¦° জনà§à¦¯ বরাদà§à¦¦ করা হয়েছে: %u বà§à¦²à¦•à§‡à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ সরà§à¦¬à¦®à§‹à¦Ÿ %s বাইট।\n"
+msgstr[1] ""
"সমà§à¦ªà§‚রà§à¦£ করà§à¦®à¦•à¦¾à¦²à§‡à¦° জনà§à¦¯ বরাদà§à¦¦ করা হয়েছে: %u বà§à¦²à¦•à§‡à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ সরà§à¦¬à¦®à§‹à¦Ÿ %s বাইট।\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² কà§à¦¯à¦¾à¦¶à§‡à¦° মাপ: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "সারà§à¦­à¦¾à¦° সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1777,7 +2396,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, fuzzy, c-format
msgid ""
"User Name: %s\n"
@@ -1800,12 +2419,80 @@ msgstr ""
"ডিফলà§à¦Ÿ সোরà§à¦¸: %s\n"
"কà§à¦•à¦¿: %08x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "অজানা কমানà§à¦¡"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "লাইন-ইন"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— মোনো"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "sink সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pactl.c:270
+#: src/utils/pactl.c:355
#, fuzzy, c-format
msgid ""
"Sink #%u\n"
@@ -1817,9 +2504,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1844,28 +2531,38 @@ msgstr ""
"\tবিবিধ বৈশিষà§à¦Ÿà§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tপোরà§à¦Ÿ:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tসকà§à¦°à¦¿à§Ÿ পোরà§à¦Ÿ: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, fuzzy, c-format
msgid "\tFormats:\n"
msgstr "\tপোরà§à¦Ÿ:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "উৎস সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pactl.c:383
-#, c-format
+#: src/utils/pactl.c:464
+#, fuzzy, c-format
msgid ""
"Source #%u\n"
"\tState: %s\n"
@@ -1876,9 +2573,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1903,20 +2600,20 @@ msgstr ""
"\tবিবিধ বৈশিষà§à¦Ÿà§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "মডিউল সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1933,12 +2630,12 @@ msgstr ""
"\tবিবিধ বৈশিষà§à¦Ÿà§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿ সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1953,12 +2650,12 @@ msgstr ""
"\tবিবিধ বৈশিষà§à¦Ÿà§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "কারà§à¦¡ সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1975,22 +2672,45 @@ msgstr ""
"\tবিবিধ বৈশিষà§à¦Ÿà§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tপà§à¦°à§‹à¦«à¦¾à¦‡à¦²:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tসকà§à¦°à¦¿à§Ÿ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "sink ইনপà§à¦Ÿ সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pactl.c:622
+#: src/utils/pactl.c:730
#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
@@ -2001,9 +2721,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2028,12 +2748,12 @@ msgstr ""
"\tবিবিধ বৈশিষà§à¦Ÿà§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "উৎস আউটপà§à¦Ÿ সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pactl.c:693
+#: src/utils/pactl.c:800
#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
@@ -2044,9 +2764,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2071,21 +2791,20 @@ msgstr ""
"\tবিবিধ বৈশিষà§à¦Ÿà§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥: %s"
# Lazy = low quality sample
-#: ../src/utils/pactl.c:761
-#, c-format
+#: src/utils/pactl.c:868
+#, fuzzy, c-format
msgid ""
"Sample #%u\n"
"\tName: %s\n"
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2108,161 +2827,192 @@ msgstr ""
"\tবিবিধ বৈশিষà§à¦Ÿà§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "বà§à¦¯à¦°à§à¦¥à¦¤à¦¾: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "উৎস সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥: %s"
+msgid "Send message failed: %s"
+msgstr "read() বিফল: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² আপলোড করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² আপলোড করতে বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "সমà§à¦ªà§‚রà§à¦£ হওয়ার পূরà§à¦¬à§‡ ফাইল সমাপà§à¦¤ হয়েছে"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
#, fuzzy
msgid "server"
msgstr "সারà§à¦­à¦¾à¦° বৈধ নয়"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে, পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ করা হয়েছে।"
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "অবৈধ শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾ নিরà§à¦§à¦¾à¦°à¦¿à¦¤"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+#, fuzzy
+msgid "Invalid number of volume specifications.\n"
+msgstr "অবৈধ শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾ নিরà§à¦§à¦¾à¦°à¦¿à¦¤"
+
+#: src/utils/pactl.c:1810
+#, fuzzy
+msgid "Inconsistent volume specification.\n"
+msgstr "অবৈধ শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾ নিরà§à¦§à¦¾à¦°à¦¿à¦¤"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1327
-msgid "#N"
-msgstr ""
-
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
-msgstr ""
-
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, fuzzy, c-format
msgid ""
"\n"
@@ -2282,7 +3032,7 @@ msgstr ""
"নাম\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2293,140 +3043,281 @@ msgstr ""
"libpulse সহযোগে কমà§à¦ªà¦¾à¦‡à¦² করা %s\n"
"libpulse-র সাথে যà§à¦•à§à¦¤ %s\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "লোড করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ অনà§à¦—à§à¦°à¦¹ করে à¦à¦•à¦Ÿà¦¿ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² ফাইল উলà§à¦²à§‡à¦– করà§à¦¨"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "শবà§à¦¦à§‡à¦° ফাইল খà§à¦²à¦¤à§‡ বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾: ফাইল থেকে সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦²à§‡à¦° নিরà§à¦§à¦¾à¦°à¦¿à¦¤ মাপ নিরà§à¦®à¦¾à¦£ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "বাজানোর উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ à¦à¦•à¦Ÿà¦¿ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² ফাইল উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "অপসারণের উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ à¦à¦•à¦Ÿà¦¿ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² ফাইল উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "সিংক ইনপà§à¦Ÿ ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦•à¦Ÿà¦¿ সিংক নিরà§à¦§à¦¾à¦°à¦£ করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "সোরà§à¦¸ আউটপà§à¦Ÿ ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦•à¦Ÿà¦¿ সোরà§à¦¸ নিরà§à¦§à¦¾à¦°à¦£ করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "মডিউলের নাম ও আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ নিরà§à¦§à¦¾à¦°à¦£ করা আবশà§à¦¯à¦•à¥¤"
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+#, fuzzy
+msgid "You have to specify a module index or name"
msgstr "মডিউল ইনà§à¦¡à§‡à¦•à§à¦¸ নিরà§à¦§à¦¾à¦°à¦£ করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr "à¦à¦•à¦¾à¦§à¦¿à¦• সিংক নিরà§à¦§à¦¾à¦°à¦£ করা যাবে না। বà§à¦²à¦¿à§Ÿà§‡à¦¨ মান নিরà§à¦§à¦¾à¦°à¦£ করা আবশà§à¦¯à¦•à¥¤"
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+#, fuzzy
+msgid "Invalid suspend specification."
+msgstr "অবৈধ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² নিরà§à¦§à¦¾à¦°à¦¿à¦¤"
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr "à¦à¦•à¦¾à¦§à¦¿à¦• সোরà§à¦¸ নিরà§à¦§à¦¾à¦°à¦£ করা যাবে না। বà§à¦²à¦¿à§Ÿà§‡à¦¨ মান নিরà§à¦§à¦¾à¦°à¦£ করা আবশà§à¦¯à¦•à¥¤"
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "কারà§à¦¡à§‡à¦° নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦•à¦Ÿà¦¿ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° নাম উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "sink-র নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦•à¦Ÿà¦¿ পোরà§à¦Ÿà§‡à¦° নাম উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+#, fuzzy
+msgid "You have to specify a sink name"
+msgstr "বাজানোর উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ à¦à¦•à¦Ÿà¦¿ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² ফাইল উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "উৎসের নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦•à¦Ÿà¦¿ পোরà§à¦Ÿà§‡ নাম উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+#, fuzzy
+msgid "You have to specify a source name"
+msgstr "মডিউল ইনà§à¦¡à§‡à¦•à§à¦¸ নিরà§à¦§à¦¾à¦°à¦£ করা আবশà§à¦¯à¦•"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "বাজানোর উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ à¦à¦•à¦Ÿà¦¿ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² ফাইল উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "sink-র নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦•à¦Ÿà¦¿ পোরà§à¦Ÿà§‡à¦° নাম উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "মডিউল ইনà§à¦¡à§‡à¦•à§à¦¸ নিরà§à¦§à¦¾à¦°à¦£ করা আবশà§à¦¯à¦•"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "উৎসের নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦•à¦Ÿà¦¿ শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾ উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "সিংক ইনপà§à¦Ÿ ইনà§à¦¡à§‡à¦•à§à¦¸ ও শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾ নিরà§à¦§à¦¾à¦°à¦£ করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "সিংক ইনপà§à¦Ÿ ইনà§à¦¡à§‡à¦•à§à¦¸ বৈধ নয়"
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
#, fuzzy
msgid "You have to specify a source output index and a volume"
msgstr "সোরà§à¦¸ আউটপà§à¦Ÿ ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦•à¦Ÿà¦¿ সোরà§à¦¸ নিরà§à¦§à¦¾à¦°à¦£ করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
#, fuzzy
msgid "Invalid source output index"
msgstr "সিংক ইনপà§à¦Ÿ ইনà§à¦¡à§‡à¦•à§à¦¸ বৈধ নয়"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "sink-র নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦•à¦Ÿà¦¿ নিঃশবà§à¦¦à¦¤à¦¾à¦° বà§à¦²à¦¿à§Ÿà¦¾à¦¨ উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
#, fuzzy
msgid "Invalid mute specification"
msgstr "অবৈধ সà§à¦¯à¦¾à¦®à§à¦ªà§‡à¦² নিরà§à¦§à¦¾à¦°à¦¿à¦¤"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "উৎসের নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও নিঃশবà§à¦¦à¦¤à¦¾à¦° বà§à¦²à¦¿à§Ÿà¦¾à¦¨ উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "সিংক ইনপà§à¦Ÿ ইনà§à¦¡à§‡à¦•à§à¦¸ ও নিঃশবà§à¦¦à¦¤à¦¾à¦° বà§à¦²à¦¿à§Ÿà¦¾à¦¨ নিরà§à¦§à¦¾à¦°à¦£ করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "অবৈধ সিংক ইনপà§à¦Ÿ ইনà§à¦¡à§‡à¦•à§à¦¸ নিরà§à¦§à¦¾à¦°à¦¿à¦¤"
-#: ../src/utils/pactl.c:1732
+#: src/utils/pactl.c:2332
#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "উৎসের নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও নিঃশবà§à¦¦à¦¤à¦¾à¦° বà§à¦²à¦¿à§Ÿà¦¾à¦¨ উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
#, fuzzy
msgid "Invalid source output index specification"
msgstr "অবৈধ সিংক ইনপà§à¦Ÿ ইনà§à¦¡à§‡à¦•à§à¦¸ নিরà§à¦§à¦¾à¦°à¦¿à¦¤"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "sink-র নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦•à¦Ÿà¦¿ পোরà§à¦Ÿà§‡à¦° নাম উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
#, fuzzy
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "sink-র নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦•à¦Ÿà¦¿ নিঃশবà§à¦¦à¦¤à¦¾à¦° বà§à¦²à¦¿à§Ÿà¦¾à¦¨ উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+#, fuzzy
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "কারà§à¦¡à§‡à¦° নাম/ইনà§à¦¡à§‡à¦•à§à¦¸ ও à¦à¦•à¦Ÿà¦¿ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° নাম উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "কোনো বৈধ কমানà§à¦¡ নিরà§à¦§à¦¾à¦°à¦¿à¦¤ হয়নি।"
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "পà§à¦¨à¦°à¦¾à¦°à¦®à§à¦­ করতে বà§à¦¯à¦°à§à¦¥: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "সà§à¦¥à¦—িত করতে বà§à¦¯à¦°à§à¦¥: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾: শবà§à¦¦à§‡à¦° সারà§à¦­à¦¾à¦°à¦Ÿà¦¿ সà§à¦¥à¦¾à¦¨à§€à§Ÿ নয় ও সà§à¦¥à¦—িত করা হচà§à¦›à§‡ না।\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "সংযোগ বিফল: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "SIGINT পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে, পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ করা হয়েছে।\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾: সিগনà§à¦¯à¦¾à¦² %u দà§à¦¬à¦¾à¦°à¦¾ চাইলà§à¦¡ পà§à¦°à¦¸à§‡à¦¸ বনà§à¦§ করা হয়েছে\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [options] ... \n"
+"\n"
+" -h, --help à¦à¦‡ সাহাযà§à¦¯ বারà§à¦¤à¦¾ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে\n"
+" --version সংসà§à¦•à¦°à¦£ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে\n"
+" -s, --server=SERVER সংযোগ করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ চিহà§à¦¨à¦¿à¦¤ সারà§à¦­à¦¾à¦°à§‡à¦° "
+"নাম\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"libpulse সহযোগে কমà§à¦ªà¦¾à¦‡à¦² করা হয়েছে %s\n"
+"libpulse-র সাথে যà§à¦•à§à¦¤ %s\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() বà§à¦¯à¦°à§à¦¥à¥¤\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() বà§à¦¯à¦°à§à¦¥à¥¤\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() বà§à¦¯à¦°à§à¦¥à¥¤\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2445,495 +3336,198 @@ msgstr ""
"ফাইলের মধà§à¦¯à§‡ ইমà§à¦ªà§‹à¦°à§à¦Ÿ করা হবে\n"
" -r X11 পà§à¦°à¦¦à¦°à§à¦¶à¦¨ থেকে PulseAudio-র তথà§à¦¯ মà§à¦›à§‡ ফেলা হবে\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "কমানà§à¦¡-লাইন পারà§à¦¸ করতে বà§à¦¯à¦°à§à¦¥à¥¤\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "সারà§à¦­à¦¾à¦°: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "সোরà§à¦¸: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "সিংক: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "কà§à¦•à¦¿: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "কà§à¦•à¦¿ সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পারà§à¦¸ করতে বà§à¦¯à¦°à§à¦¥\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "কà§à¦•à¦¿ সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ সংরকà§à¦·à¦£ করতে বà§à¦¯à¦°à§à¦¥\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿ কনফিগারেশন ফাইল লোড করতে বà§à¦¯à¦°à§à¦¥à¥¤\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "পরিবেশ কনফিগারেশন সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পড়তে বà§à¦¯à¦°à§à¦¥à¥¤\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "FQDN পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥à¥¤\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "কà§à¦•à¦¿ সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ লোড করতে বà§à¦¯à¦°à§à¦¥\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "à¦à¦–নো বাসà§à¦¤à¦¬à¦¾à§Ÿà¦¿à¦¤ হয়নি।\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "PulseAudio ডেমন চলছে না অথবা সেশানের ডেমন রূপে চলছে না।"
+#~ msgid "Got signal %s."
+#~ msgstr "%s সিগনà§à¦¯à¦¾à¦² পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে।"
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+#~ msgid "Exiting."
+#~ msgstr "পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ করা হচà§à¦›à§‡à¥¤"
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ '%s' (UID %lu) ও দল '%s' (GID %lu) পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে।"
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "PulseAudio ডেমন kill করতে বà§à¦¯à¦°à§à¦¥à¥¤"
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "root-র অধিকার সাফলà§à¦¯à§‡à¦° সাথে বরà§à¦œà¦¨ করা হয়েছে।"
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "ডেমন থেকে কোনো পà§à¦°à¦¤à¦¿à¦•à§à¦°à¦¿à§Ÿà¦¾ পাওয়া যাচà§à¦›à§‡ না।"
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) বিফল: %s"
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
+#~ msgid "Daemon not running"
+#~ msgstr "ডেমন চলছে না"
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "PID %u রূপে ডেমন চলছে"
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
+#~ msgid "Daemon startup successful."
+#~ msgstr "সাফলà§à¦¯à§‡à¦° সাথে ডেমন আরমà§à¦­ করা হয়েছে।"
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "autospawn লক পà§à¦°à§Ÿà§‹à¦— করতে বà§à¦¯à¦°à§à¦¥à¥¤"
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "à¦à¦Ÿà¦¿ PulseAudio %s"
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 থেকে চেতাবনী পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে!\n"
-"সমà§à¦­à¦¬à¦¤ à¦à¦Ÿà¦¿ ALSA ডà§à¦°à¦¾à¦‡à¦­à¦¾à¦° '%s'-র à¦à¦•à¦Ÿà¦¿ বাগ। অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§‡ ALSA "
-"ডিভেলপরদের সূচিত করà§à¦¨à¥¤\n"
-"POLLOUT set দà§à¦¬à¦¾à¦°à¦¾ চেতাবনী সৃষà§à¦Ÿà¦¿ হয়েছে -- পরবরà§à¦¤à§€ snd_pcm_avail() থেকে 0 অথবা < "
-"min_avail-র থেকে কম অনà§à¦¯ à¦à¦•à¦Ÿà¦¿ মান পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে।"
+#~ msgid "Compilation host: %s"
+#~ msgstr "কমà§à¦ªà¦¾à¦‡à¦²à§‡à¦¶à¦¨à§‡à¦° হোসà§à¦Ÿ: %s"
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 "
-"থেকে চেতাবনী পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে!\n"
-"সমà§à¦­à¦¬à¦¤ à¦à¦Ÿà¦¿ ALSA ডà§à¦°à¦¾à¦‡à¦­à¦¾à¦° '%s'-র à¦à¦•à¦Ÿà¦¿ বাগ। অনà§à¦—à§à¦°à¦¹ করে à¦à¦‡ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§‡ ALSA "
-"ডিভেলপরদের সূচিত করà§à¦¨à¥¤\n"
-"POLLIN set দà§à¦¬à¦¾à¦°à¦¾ চেতাবনী সৃষà§à¦Ÿà¦¿ হয়েছে -- পরবরà§à¦¤à§€ snd_pcm_avail() থেকে 0 অথবা < "
-"min_avail-র থেকে কম অনà§à¦¯ à¦à¦•à¦Ÿà¦¿ মান পà§à¦°à¦¾à¦ªà§à¦¤ হয়েছে।"
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "কমà§à¦ªà¦¾à¦‡à¦²à¦¶à¦¨à§‡à¦° CFLAGS: %s"
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "বনà§à¦§"
+#~ msgid "Running on host: %s"
+#~ msgstr "চিহà§à¦¨à¦¿à¦¤ হোসà§à¦Ÿà§‡ চলছে: %s"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "হাই-ফিডেলিটি পà§à¦²à§‡-বà§à¦¯à¦¾à¦• (A2DP)"
+#~ msgid "Found %u CPUs."
+#~ msgstr "%u CPU পাওয়া গিয়েছে।"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "হাই-ফিডেলিটি কà§à¦¯à¦¾à¦ªà¦šà¦¾à¦° (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "টেলিফোনি ডà§à¦ªà§à¦²à§‡ (HSP/HFP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "পেজের মাপ %lu বাইট"
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "PulseAudio শবà§à¦¦à§‡à¦° সারà§à¦­à¦¾à¦°"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Valgrind সমরà§à¦¥à¦¨ সহ কমà§à¦ªà¦¾à¦‡à¦² করা হয়েছে: হà§à¦¯à¦¾à¦"
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "আউটপà§à¦Ÿ ডিভাইস"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Valgrind সমরà§à¦¥à¦¨ সহ কমà§à¦ªà¦¾à¦‡à¦² করা হয়েছে: না"
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "ইনপà§à¦Ÿ ডিভাইস"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "valgrind মোডে চলছে: %s"
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "@HOSTNAME@-র মধà§à¦¯à§‡ অডিও"
-
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "ইনপà§à¦Ÿ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "ডকিং সà§à¦Ÿà§‡à¦¶à¦¨ থেকে ইনপà§à¦Ÿ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2221
#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "ডকিং সà§à¦Ÿà§‡à¦¶à¦¨à§‡à¦° মাইকà§à¦°à§‹à¦«à§‹à¦¨"
+#~ msgid "Running in VM: %s"
+#~ msgstr "চিহà§à¦¨à¦¿à¦¤ হোসà§à¦Ÿà§‡ চলছে: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "ডকিং সà§à¦Ÿà§‡à¦¶à¦¨ থেকে ইনপà§à¦Ÿ"
+#~ msgid "Optimized build: yes"
+#~ msgstr "সরà§à¦¬à¦¾à¦ªà§‡à¦•à§à¦· উতà§à¦¤à¦® বিলà§à¦¡: হà§à¦¯à¦¾à¦"
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "লাইন-ইন"
-
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "মাইকà§à¦°à§‹à¦«à§‹à¦¨"
-
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "ডকিং সà§à¦Ÿà§‡à¦¶à¦¨à§‡à¦° মাইকà§à¦°à§‹à¦«à§‹à¦¨"
-
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
-#, fuzzy
-msgid "Rear Microphone"
-msgstr "মাইকà§à¦°à§‹à¦«à§‹à¦¨"
+#~ msgid "Optimized build: no"
+#~ msgstr "সরà§à¦¬à¦¾à¦ªà§‡à¦•à§à¦· উতà§à¦¤à¦® বিলà§à¦¡: না"
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "বহিসà§à¦¥à¦¿à¦¤ মাইকà§à¦°à§‹à¦«à§‹à¦¨"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG বà§à¦¯à¦¾à¦–à§à¦¯à¦¾ করা হয়েছে, সকল অà§à¦¯à¦¾à¦¸à¦¾à¦°à§à¦Ÿ নিষà§à¦•à§à¦°à¦¿à§Ÿ করা হয়েছে।"
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "অভà§à¦¯à¦¨à§à¦¤à¦°à§€à¦£ মাইকà§à¦°à§‹à¦«à§‹à¦¨"
-
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "রেডিও"
-
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "ভিডিও"
-
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿ গেইন নিয়নà§à¦¤à§à¦°à¦£"
-
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿ গেইন নিয়নà§à¦¤à§à¦°à¦£ পà§à¦°à§Ÿà§‹à¦— করা হবে না"
-
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "বà§à¦¸à§à¦Ÿ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "বà§à¦¸à§à¦Ÿ পà§à¦°à§Ÿà§‹à¦— করা হবে না"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr ""
+#~ "FASTPATH বà§à¦¯à¦¾à¦–à§à¦¯à¦¾ করা হয়েছে, শà§à¦§à§à¦®à¦¾à¦¤à§à¦° ফাসà§à¦Ÿ পাথ অà§à¦¯à¦¾à¦¸à¦¾à¦°à§à¦Ÿ নিষà§à¦•à§à¦°à¦¿à§Ÿ করা হয়েছে।"
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "বিবরà§à¦§à¦•"
+#~ msgid "All asserts enabled."
+#~ msgstr "সকল অà§à¦¯à¦¾à¦¸à¦¾à¦°à§à¦Ÿ সকà§à¦°à¦¿à§Ÿ করা হয়েছে।"
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "বিবরà§à¦§à¦¨ পà§à¦°à§Ÿà§‹à¦— করা হবে না"
+#~ msgid "Machine ID is %s."
+#~ msgstr "মেশিন ID হল %s।"
-#: ../src/modules/alsa/alsa-mixer.c:2237
-#, fuzzy
-msgid "Bass Boost"
-msgstr "বà§à¦¸à§à¦Ÿ"
+#~ msgid "Session ID is %s."
+#~ msgstr "সেশান ID হল %s।"
-#: ../src/modules/alsa/alsa-mixer.c:2238
-#, fuzzy
-msgid "No Bass Boost"
-msgstr "বà§à¦¸à§à¦Ÿ পà§à¦°à§Ÿà§‹à¦— করা হবে না"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "রান-টাইম ডিরেকà§à¦Ÿà¦°à¦¿ %s বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হচà§à¦›à§‡à¥¤"
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
+#~ msgid "Using state directory %s."
+#~ msgstr "অবসà§à¦¥à¦¾à¦¸à§‚চক ডিরেকà§à¦Ÿà¦°à¦¿ %s বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হচà§à¦›à§‡à¥¤"
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— হেড-ফোন"
+#~ msgid "Using modules directory %s."
+#~ msgstr "মডিউল ডিরেকà§à¦Ÿà¦°à¦¿ %s বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হচà§à¦›à§‡à¥¤"
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— ইনপà§à¦Ÿ"
+#~ msgid "Running in system mode: %s"
+#~ msgstr "সিসà§à¦Ÿà§‡à¦® মোডে চলছে: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "ডকিং সà§à¦Ÿà§‡à¦¶à¦¨à§‡à¦° মাইকà§à¦°à§‹à¦«à§‹à¦¨"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "উচà§à¦š-রেসোলিউশনের নতà§à¦¨ টাইমার উপলবà§à¦§ রয়েছে! পরীকà§à¦·à¦¾ করে দেখà§à¦¨!"
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— আউটপà§à¦Ÿ"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr "উচà§à¦š-রেসোলিউশনের নতà§à¦¨ টাইমার সহ Linux সকà§à¦°à¦¿à§Ÿ করা বাঞà§à¦›à¦¨à§€à§Ÿ!"
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— আউটপà§à¦Ÿ (LFE)"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "ডেমন আরমà§à¦­ করতে বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#, fuzzy
-msgid "Line Out"
-msgstr "লাইন-ইন"
+#~ msgid "Daemon startup complete."
+#~ msgstr "ডেমন আরমà§à¦­ করা হয়েছে।"
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— মোনো আউটপà§à¦Ÿ"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "ডেমন বনà§à¦§ করার পà§à¦°à¦•à§à¦°à¦¿à§Ÿà¦¾ আরমà§à¦­ করা হয়েছে।"
-#: ../src/modules/alsa/alsa-mixer.c:2315
-#, fuzzy
-msgid "Speakers"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à¦°à¦¿à¦“"
+#~ msgid "Daemon terminated."
+#~ msgstr "ডেমন বনà§à¦§ করা হয়েছে।"
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "Cleaning up privileges."
+#~ msgstr "অধিকার বরà§à¦œà¦¨ করা হচà§à¦›à§‡à¥¤"
-#: ../src/modules/alsa/alsa-mixer.c:2317
#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "ডিজিটà§à¦¯à¦¾à¦² সà§à¦Ÿà¦¿à¦°à¦¿à¦“ (HDMI)"
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "PulseAudio শবà§à¦¦ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾"
-#: ../src/modules/alsa/alsa-mixer.c:2318
#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "ডিজিটà§à¦¯à¦¾à¦² সà§à¦Ÿà¦¿à¦°à¦¿à¦“ (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— মোনো"
-
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à¦°à¦¿à¦“"
-
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ২.১"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "PulseAudio শবà§à¦¦ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ আরমà§à¦­ করা হবে"
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৩.০"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "কোনো কà§à¦•à¦¿ লোড করা হয়নি। কà§à¦•à¦¿ বিনা সংযোগের পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করা হচà§à¦›à§‡à¥¤"
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৩.১"
-
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৪.০"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿ কনফিগারেশন ফাইল লোড করতে বà§à¦¯à¦°à§à¦¥à¥¤\n"
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৪.১"
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "পরিবেশ কনফিগারেশন সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পড়তে বà§à¦¯à¦°à§à¦¥à¥¤\n"
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৫.০"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "টেলিফোনি ডà§à¦ªà§à¦²à§‡ (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৫.১"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— আউটপà§à¦Ÿ (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৬.০"
-
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৬.১"
-
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৭.০"
-
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সারাউনà§à¦¡ ৭.১"
-
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "ডিজিটà§à¦¯à¦¾à¦² সà§à¦Ÿà¦¿à¦°à¦¿à¦“ (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3770
#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "ডিজিটà§à¦¯à¦¾à¦² সà§à¦Ÿà¦¿à¦°à¦¿à¦“ (IEC958)"
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "ডিজিটà§à¦¯à¦¾à¦² সà§à¦Ÿà¦¿à¦°à¦¿à¦“ (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "ডিজিটà§à¦¯à¦¾à¦² সারাউনà§à¦¡ ৪.০ (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "ডিজিটà§à¦¯à¦¾à¦² সারাউনà§à¦¡ ৫.১ (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "ডিজিটà§à¦¯à¦¾à¦² সà§à¦Ÿà¦¿à¦°à¦¿à¦“ (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "ডিজিটà§à¦¯à¦¾à¦² সারাউনà§à¦¡ ৫.১ (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— মোনো ডà§à¦ªà§à¦²à§‡"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "অà§à¦¯à¦¾à¦¨à¦¾à¦²à¦— সà§à¦Ÿà¦¿à¦°à¦¿à¦“ ডà§à¦ªà§à¦²à§‡"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "ডিজিটà§à¦¯à¦¾à¦² সà§à¦Ÿà¦¿à¦°à¦¿à¦“ ডà§à¦ªà§à¦²à§‡ (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "Null ফলাফল"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "ইনপà§à¦Ÿ"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
-#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"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 separated list of "
-"input control values>"
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "ডিজিটà§à¦¯à¦¾à¦² সà§à¦Ÿà¦¿à¦°à¦¿à¦“ (IEC958)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] à¦à¦‡ পà§à¦²à§à¦¯à¦¾à¦Ÿà¦«à¦°à§à¦®à§‡ rlimit সমরà§à¦¥à¦¿à¦¤ নয়।"
diff --git a/po/boldquot.sed b/po/boldquot.sed
deleted file mode 100644
index 4b937aa..0000000
--- a/po/boldquot.sed
+++ /dev/null
@@ -1,10 +0,0 @@
-s/"\([^"]*\)"/“\1â€/g
-s/`\([^`']*\)'/‘\1’/g
-s/ '\([^`']*\)' / ‘\1’ /g
-s/ '\([^`']*\)'$/ ‘\1’/g
-s/^'\([^`']*\)' /‘\1’ /g
-s/“â€/""/g
-s/“/“/g
-s/â€/â€/g
-s/‘/‘/g
-s/’/’/g
diff --git a/po/ca.gmo b/po/ca.gmo
deleted file mode 100644
index f492d27..0000000
--- a/po/ca.gmo
+++ /dev/null
Binary files differ
diff --git a/po/ca.po b/po/ca.po
index 77d5213..94db847 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -26,8 +26,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2012-01-30 09:52+0000\n"
"Last-Translator: Josep Torné Llavall <josep.torne@gmail.com>\n"
"Language-Team: Catalan <fedora@softcatala.net>\n"
@@ -36,450 +37,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-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."
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-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."
-
-#: ../src/modules/alsa/alsa-util.c:1225
-#, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"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 d'ALSA «%s». Informeu "
-"d'aquest problema als desenvolupadors d'ALSA."
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-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."
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "Conserva sempre almenys un conducte carregat fins i tot si és el nul"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "Sortida fingida"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "Conducte virtual LADSPA"
-
-#: ../src/modules/module-ladspa-sink.c:52
-#, fuzzy
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-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> "
-"pulgin=<nom del connector ladspa> label=<etiqueta del connector ladspa> "
-"control=<llista separada per comes dels valors de control d'entrada>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "Conducte NULL"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "Sortida nul·la"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "Àudio intern"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "Mòdem"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "No s'ha trobat el carregador lt_dlopen original."
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "No s'ha pogut allotjar el nou carregador dl."
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "No s'ha pogut afegir bind-now-loader."
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "S'ha obtingut el senyal %s."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "S'està sortint."
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "No s'ha trobat l'usuari '%s'."
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "No s'ha trobat el grup '%s'."
-
-#: ../src/daemon/main.c:193
-#, 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:198
-#, 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:203
-#, 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:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "No s'ha pogut crear '%s': %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "No s'ha pogut canviar la llista del grup: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "No s'ha pogut canviar el GID: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "No s'ha pogut canviar l'UID: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "S'han alliberat els permisos de root."
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "El mode de sistema global no és compatible amb aquesta plataforma."
-
-#: ../src/daemon/main.c:295
-#, 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:496
-msgid "Failed to parse command line."
-msgstr "No s'ha pogut interpretar la línia d'ordres."
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "El dimoni no s'està executant"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "El dimoni s'està executant amb PID %u"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "S'ha produït un error en matar el dimoni: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"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:660
-msgid "Root privileges required."
-msgstr "Es requereixen privilegis de root."
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "L'opció --start no està suportada per a instàncies de sistema."
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-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:721
-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:724
-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:729
-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:757
-msgid "Failed to acquire stdio."
-msgstr "S'ha produït un error en adquirir stdio."
-
-#: ../src/daemon/main.c:762 ../src/daemon/main.c:833
-#, c-format
-msgid "pipe() failed: %s"
-msgstr "Ha fallat pipe(): %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "Ha fallat fork(): %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "Ha fallat read(): %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "S'ha produït un error en iniciar el dimoni."
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "S'ha iniciat el dimoni."
-
-#: ../src/daemon/main.c:821
-#, c-format
-msgid "setsid() failed: %s"
-msgstr "Ha fallat setsid(): %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "Aquest és el PulseAudio %s"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "Host de compilació: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "CFLAGS de compilació: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "S'està executant en el host: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "S'han trobat %u CPU's"
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "La mida de pàgina és de %lu bytes."
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Compilat amb suport per a Valgrind: sí"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Compilat amb suport per a Valgrind: no"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "S'està executant amb el mode valgrind: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "S'està executant en el host: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "Construcció optimitzada: sí"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "Construcció optmitzada: no"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG està definit, s'han desactivat totes les assercions."
-
-#: ../src/daemon/main.c:932
-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:934
-msgid "All asserts enabled."
-msgstr "S'han habilitat totes les assercions."
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "No s'ha pogut obtenir l'ID de la màquina"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "L'ID de la màquina és %s."
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "L'ID de la sessió és %s."
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "S'està utilitzant el directori d'execució %s."
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "S'està utilitzant el directori d'estat %s."
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "S'està utilitzant el directori dels mòduls %s."
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "S'està executant en mode sistema: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ 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"
-"Si us plau, llegiu http://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ per a una explicació de per "
-"què el mode sistema sol ser una mala idea."
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "S'ha produït un error en pa_pid_file_create()."
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "Estan disponibles els temporitzadors frescos d'alta resolució."
-
-#: ../src/daemon/main.c:993
-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."
-
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "S'ha produït un error en pa_core_new()."
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "S'ha produït un error en inicialitzar el dimoni."
-
-#: ../src/daemon/main.c:1092
-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:1130
-msgid "Daemon startup complete."
-msgstr "S'ha completat la inicialització del dimoni."
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "S'ha iniciat l'aturada del dimoni."
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "S'ha aturat el dimoni."
-
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -510,8 +68,7 @@ msgid ""
" (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 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 "
@@ -521,8 +78,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -538,6 +95,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -633,15 +191,15 @@ msgstr ""
" -n No carreguis el fitxer de "
"configuració per omissió\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize necessita un argument booleà"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail necessita un argument booleà"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -649,784 +207,1711 @@ 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:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority necessita un argument booleà"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime necessita un argument booleà"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading necessita un argument booleà"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit necessita un argument booleà"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file necessita un argument booleà"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
#, fuzzy
msgid ""
-"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
msgstr "Objectiu de log invàlid: utilitzeu 'syslog', 'stderr' o 'auto'."
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:330
+msgid ""
+"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
+"name 'file:<path>', 'newfile:<path>'."
+msgstr ""
+
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--logtime necessita un argument booleà"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta necessita un argument booleà"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Mètode de remostratge invàlid '%s'."
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system necessita un argument booleà"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit necessita un argument booleà"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm necessita un argument booleà"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime necessita un argument booleà"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] Destí de registre incorrecte '%s'"
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] Nivell de registre incorrecte '%s'."
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] Mètode de remostreig incorrecte '%s'."
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] rlimit incorrecte '%s'."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] Format de mostra incorrecte '%s'."
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] Velocitat de mostreig '%s'."
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] Canals de mostreig incorrectes '%s'."
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] Mapa de canals incorrecte '%s'."
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] Nombre de fragments incorrecte '%s'."
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] Mida de fragment incorrecta '%s'."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] Nivell de prioritat incorrecte '%s'."
+
+#: src/daemon/daemon-conf.c:552
+#, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] Tipus incorrecte de servidor «%s»."
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "Error en obrir el fitxer de configuració: %s"
+
+#: src/daemon/daemon-conf.c:701
+msgid ""
+"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ó."
+
+#: src/daemon/daemon-conf.c:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### Lectura del fitxer de configuració: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Nom: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "No hi ha informació del mòdul disponible\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Versió: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Descripció: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Autor: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Utilització: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "Càrrega: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "Advertència d'obsolescència: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Ruta: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] Destí de registre incorrecte '%s'"
+msgid "Failed to open module %s: %s"
+msgstr "No s'ha pogut obrir el mòdul %s: %s"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "No s'ha trobat el carregador lt_dlopen original."
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "No s'ha pogut allotjar el nou carregador dl."
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "No s'ha pogut afegir bind-now-loader."
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] Nivell de registre incorrecte '%s'."
+msgid "Failed to find user '%s'."
+msgstr "No s'ha trobat l'usuari '%s'."
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] Mètode de remostreig incorrecte '%s'."
+msgid "Failed to find group '%s'."
+msgstr "No s'ha trobat el grup '%s'."
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] rlimit incorrecte '%s'."
+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/daemon-conf.c:351
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] Format de mostra incorrecte '%s'."
+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/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] Velocitat de mostreig '%s'."
+msgid "Failed to create '%s': %s"
+msgstr "No s'ha pogut crear '%s': %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] Canals de mostreig incorrectes '%s'."
+msgid "Failed to change group list: %s"
+msgstr "No s'ha pogut canviar la llista del grup: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] Mapa de canals incorrecte '%s'."
+msgid "Failed to change GID: %s"
+msgstr "No s'ha pogut canviar el GID: %s"
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] Nombre de fragments incorrecte '%s'."
+msgid "Failed to change UID: %s"
+msgstr "No s'ha pogut canviar l'UID: %s"
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "El mode de sistema global no és compatible amb aquesta plataforma."
+
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "No s'ha pogut interpretar la línia d'ordres."
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] Mida de fragment incorrecta '%s'."
+msgid "Failed to kill daemon: %s"
+msgstr "S'ha produït un error en matar el dimoni: %s"
+
+#: src/daemon/main.c:817
+msgid ""
+"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:820
+msgid "Root privileges required."
+msgstr "Es requereixen privilegis de root."
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "L'opció --start no està suportada per a instàncies de sistema."
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] Nivell de prioritat incorrecte '%s'."
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:498
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] Tipus incorrecte de servidor «%s»."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+
+#: src/daemon/main.c:878
+#, fuzzy
+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:881
+#, fuzzy
+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:884
+#, fuzzy
+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/daemon-conf.c:641
+#: src/daemon/main.c:889
+#, fuzzy
+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:922
+msgid "Failed to acquire stdio."
+msgstr "S'ha produït un error en adquirir stdio."
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "Error en obrir el fitxer de configuració: %s"
+msgid "pipe() failed: %s"
+msgstr "Ha fallat pipe(): %s"
+
+#: src/daemon/main.c:933 src/daemon/main.c:1004
+#, c-format
+msgid "fork() failed: %s"
+msgstr "Ha fallat fork(): %s"
+
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "Ha fallat read(): %s"
+
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "S'ha produït un error en iniciar el dimoni."
+
+#: src/daemon/main.c:987
+#, c-format
+msgid "setsid() failed: %s"
+msgstr "Ha fallat setsid(): %s"
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "No s'ha pogut obtenir l'ID de la màquina"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:1145
+#, fuzzy
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"El mapa de canals especificat per omissió té un número de canals diferent "
-"del número de canals especificat per omissió."
+"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://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ per a una explicació de per "
+"què el mode sistema sol ser una mala idea."
+
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "S'ha produït un error en pa_pid_file_create()."
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "S'ha produït un error en pa_core_new()."
+
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "Massa arguments."
+
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### Lectura del fitxer de configuració: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "Alliberant els privilegis."
+#: src/daemon/main.c:1280
+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/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "Sistema de so PulseAudio"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "Inicialitza el sistema de so PulseAudio"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "Entrada"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "Entrada de l'estació d'acoblament"
+
+#: src/modules/alsa/alsa-mixer.c:2710
+msgid "Docking Station Microphone"
+msgstr "Micròfon de l'estació d'acoblament"
+
+#: src/modules/alsa/alsa-mixer.c:2711
+msgid "Docking Station Line In"
+msgstr "Entrada de línia de l'estació d'acoblament"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "Entrada de línia"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "Micròfon"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+msgid "Front Microphone"
+msgstr "Micròfon frontal"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+msgid "Rear Microphone"
+msgstr "Micròfon posterior"
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "Micròfon extern"
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "Micròfon intern"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "Ràdio"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "Vídeo"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "Control de guany automàtic"
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "Sense control de guany automàtic"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "Accentuació"
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "Sense accentuació"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "Amplificador"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "Sense amplificador"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+msgid "Bass Boost"
+msgstr "Sense accentuació dels baixos"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+msgid "No Bass Boost"
+msgstr "Sense accentuació dels baixos"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr "Altaveu"
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "Auriculars"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "Entrada analògica"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2802
+msgid "Headset Microphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "Sortida analògica"
+
+#: src/modules/alsa/alsa-mixer.c:2808
#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "Sistema de so PulseAudio"
+msgid "Headphones 2"
+msgstr "Auriculars"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
+#: src/modules/alsa/alsa-mixer.c:2809
#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "Inicialitza el sistema de so PulseAudio"
+msgid "Headphones Mono Output"
+msgstr "Sortida mono analògica"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+msgid "Line Out"
+msgstr "Sortida de línia"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "Sortida mono analògica"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+msgid "Speakers"
+msgstr "Altaveus"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr "HDMI / DisplayPort"
+
+#: src/modules/alsa/alsa-mixer.c:2814
+msgid "Digital Output (S/PDIF)"
+msgstr "Sortida digital (S/PDIF)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+msgid "Digital Input (S/PDIF)"
+msgstr "Entrada digital (S/PDIF)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+#, fuzzy
+msgid "Multichannel Input"
+msgstr "Multicanal"
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "Multicanal"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "Sortida %s"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "Sortida %s"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "Entrada %s"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Envoltant analògic 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "Mono analògic"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Mono analògic"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Mono analògic"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "Estèreo analògic"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Estèreo"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Auricular"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Altaveu"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr "Multicanal"
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "So envoltant analògic 2.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "So envoltant analògic 3.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "So envoltant analògic 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "Envoltant analògic 4.0 "
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "Envoltant analògic 4.1 "
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "Envoltant analògic 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "Envoltant analògic 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "So envoltant analògic 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "So envoltant analògic 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "So envoltant analògic 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "Envoltant analògic 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "Estèreo digital (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "Envoltant digital 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "Envolvent digital 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "So envoltant digital 5.1 (IEC958/DTS)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "Estèreo digital (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "So envoltant digital 5.1 (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "Dúplex mono analògic"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "Dúplex estèreo analògic"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "Dúplex estèreo digital (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+#, fuzzy
+msgid "Multichannel Duplex"
+msgstr "Multicanal"
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "Dúplex estèreo analògic"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "Inactiu"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, c-format
+msgid "%s Output"
+msgstr "Sortida %s"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, c-format
+msgid "%s Input"
+msgstr "Entrada %s"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, 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 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 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:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, 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 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/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"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."
+msgstr[1] ""
+"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:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"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."
+msgstr[1] ""
+"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:1296
+#, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"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 d'ALSA «%s». Informeu "
+"d'aquest problema als desenvolupadors d'ALSA."
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"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."
+msgstr[1] ""
+"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/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Entrada bluetooth"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Sortida bluetooth"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr "Mans lliures"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+msgid "Headphone"
+msgstr "Auricular"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr "Cotxe"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr "Telèfon"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "Reproducció d'alta fidelitat (canonada A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "Captura d'alta fidelitat (origen A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "Passarel·la de mans lliures"
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+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> "
+"pulgin=<nom del connector ladspa> label=<etiqueta del connector ladspa> "
+"control=<llista separada per comes dels valors de control d'entrada>"
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "Sortida fingida"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "Conserva sempre almenys un conducte carregat fins i tot si és el nul"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "Conserva sempre almenys un conducte carregat fins i tot si és el nul"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+#, fuzzy
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+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> "
+"pulgin=<nom del connector ladspa> label=<etiqueta del connector ladspa> "
+"control=<llista separada per comes dels valors de control d'entrada>"
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "Conducte virtual LADSPA"
+
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+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> "
+"pulgin=<nom del connector ladspa> label=<etiqueta del connector ladspa> "
+"control=<llista separada per comes dels valors de control d'entrada>"
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "Conducte NULL"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "Sortida nul·la"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, fuzzy, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "No s'ha pogut obtenir la informació de la font: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "Dispositius de sortida"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "Dispositius d'entrada"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "Àudio a @HOSTNAME@"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr "Túnel per %s@%s"
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+msgid "Virtual surround sink"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+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> "
+"pulgin=<nom del connector ladspa> label=<etiqueta del connector ladspa> "
+"control=<llista separada per comes dels valors de control d'entrada>"
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "Codi d'error desconegut"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "Servidor de so PulseAudio"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Frontal central"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Frontal esquerra"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Frontal dreta"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Posterior central"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Posterior esquerra"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Posterior dreta"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Frontal central part esquerra"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Frontal central part dreta"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Lateral esquerra"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Lateral dreta"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Auxiliar 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Auxiliar 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Auxiliar 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Auxiliar 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Auxiliar 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Auxiliar 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Auxiliar 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Auxiliar 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Auxiliar 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Auxiliar 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Auxiliar 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Auxiliar 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Auxiliar 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Auxiliar 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Auxiliar 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Auxiliar 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Auxiliar 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Auxiliar 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Auxiliar 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Auxiliar 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Auxiliar 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Auxiliar 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Auxiliar 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Auxiliar 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Auxiliar 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Auxiliar 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Auxiliar 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Auxiliar 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Auxiliar 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Auxiliar 31"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Auxiliar 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Auxiliar 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Superior central"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Superior frontal central"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Superior frontal esquerra"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Superior frontal dreta"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Superior posterior central"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Superior posterior esquerra"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Superior posterior dreta"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(incorrecte)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "Estèreo"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Envoltant 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Envoltant 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Envoltant 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Envoltant 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Envoltant 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+msgid "xcb_connect() failed"
+msgstr "Ha fallat xcb_connect()"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "Ha fallat l'anàlisi de les dades de la galeta"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "S'ha rebut un missatge per a una extensió desconeguda '%s'"
+
+#: src/pulse/direction.c:37
+msgid "input"
+msgstr "entrada"
+
+#: src/pulse/direction.c:39
+msgid "output"
+msgstr "sortida"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr "bidireccional"
+
+#: src/pulse/direction.c:43
+msgid "invalid"
+msgstr "no vàlid"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr "sí"
+
+#: src/pulsecore/core-util.h:97
+msgid "no"
+msgstr "no"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "No s'ha pogut accedir al bloqueig d'autospawn."
+
+#: src/pulsecore/log.c:165
+#, c-format
+msgid "Failed to open target file '%s'."
+msgstr ""
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+msgid "Invalid log target."
+msgstr ""
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "Àudio intern"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "Mòdem"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "D'acord"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "S'ha denegat l'accés"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Ordre desconeguda"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Argument incorrecte"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "L'entitat existeix"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "No existeix l'entitat"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "S'ha refusat la connexió"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "S'ha produït un error de protocol"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "S'ha esgotat el temps"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
-msgstr "No s'ha trobat la clau d'autorització"
+#: src/pulse/error.c:47
+msgid "No authentication key"
+msgstr ""
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "S'ha produït un error intern"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "S'ha finalitzat la connexió"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "S'ha matat l'entitat"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Servidor incorrecte"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Ha fallat la inicialització del mòdul"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Estat incorrecte"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Sense dades"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "Versió de protocol incorrecta"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Massa gran"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "No suportat"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Codi d'error desconegut"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "No existeix l'extensió"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Funcionalitat obsoleta"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Manca la implementació"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Client bifurcat"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Error d'entrada/sortida"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Dispositiu o recurs ocupat"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
-msgid "xcb_connect() failed"
-msgstr "Ha fallat xcb_connect()"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "Ha fallat l'anàlisi de les dades de la galeta"
-
-#: ../src/pulse/client-conf.c:117
-#, 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:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "No s'ha carregat cap galeta. S'està intentant connectar sense aquesta."
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, 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:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "S'ha produït un error en drenar el flux: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "Flux de reproducció drenat."
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "S'està drenant la connexió amb el servidor."
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "Ha fallat pa_stream_write(): %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "Ha fallat pa_stream_begin_write(): %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "Ha fallat pa_stream_peek(): %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Flux creat correctament."
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "Ha fallat pa_stream_get_buffer_attr(): %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Mètriques del búffer: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Mètriques del búffer: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr ""
"S'estan utilitzant les especificacions de mostreig '%s', mapejat del canal "
"'%s'."
-#: ../src/utils/pacat.c:343
+#: src/utils/pacat.c:342
#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
-msgstr "S'ha connectat al dispositiu %s (%u, %ssuspès)."
+msgid "Connected to device %s (index: %u, suspended: %s)."
+msgstr ""
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "S'ha produït un error en el flux: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Flux del dispositiu suspès.%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Flux del dispositiu reprès.%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Dades insuficients al flux.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Desbordament de flux.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "S'ha iniciat el flux.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "S'ha mogut el flux al dispositiu %s (%u, %ssuspès).%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "no "
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Els atributs del flux de memòria intermèdia han canviat.%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "S'ha establert la connexió.%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "Ha fallat pa_stream_new(): %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "Ha fallat pa_stream_connect_playback(): %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr ""
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "Ha fallat pa_stream_connect_record(): %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Ha fallat la connexió: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "S'ha llegit el fi del fitxer."
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "Ha fallat pa_stream_write(): %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "Ha fallat write(): %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "S'ha rebut un senyal, s'està sortint."
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "No s'ha pogut obtenir la latència: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Temps: %0.3f segs; Latència: %0.0f microsegs."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "Ha fallat pa_stream_update_timing_info(): %s"
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1448,27 +1933,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1483,9 +1967,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [opcions]\n"
"\n"
@@ -1544,7 +2030,28 @@ msgstr ""
" --list-file-formats Llista disponible de formats de "
"fitxer.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1555,68 +2062,72 @@ msgstr ""
"Compilat amb libpulse %s\n"
"Enllaçat amb libpulse %s\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Nom del client invàlid '%s'"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "Nom de flux de dades invàlid '%s'"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "Mapa de canals invàlid '%s'"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "Especificació de latència invàlida '%s'"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "Especificació de temps de procés invàlida '%s'"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "Propietat invàlida '%s'"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Format desconegut de fitxer %s."
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "Especificació de mostra invàlida"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Massa arguments."
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "No s'ha pogut generar l'especificació de mostra del fitxer."
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "No s'ha pogut obrir el fitxer d'àudio."
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -1624,24 +2135,24 @@ msgstr ""
"Advertència: l'especificació de mostra especificada se sobreescriurà amb "
"l'especificació del fitxer."
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "No s'ha pogut determinar l'especificació de mostra del fitxer."
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr ""
"Advertència: no s'ha pogut determinar el mapeig de canals des del fitxer."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "El mapa de canals no coincideix amb l'especificació de mostra"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Advertència: no s'ha pogut escriure el mapa de canals en un fitxer."
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
@@ -1649,156 +2160,233 @@ msgstr ""
"S'està obrint un flux de dades %s amb especificació de mostra '%s' i mapa de "
"canals '%s'."
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "enregistrant"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "reproducció"
-#: ../src/utils/pacat.c:1139
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "No s'ha pogut establir el nom del mitjà."
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "Ha fallat el pa_mainloop_new()."
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "Ha fallat el io_new()."
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "Ha fallat el pa_context_new()."
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "Ha fallat pa_context_connect(): %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "Ha fallat el pa_context_new()."
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "Ha fallat el pa_mainloop_run()."
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "No s'ha pogut suspendre: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "No s'ha pogut reprendre: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "ADVERTÈNCIA: el servidor de so no és local, no s'està suspenent.\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "Ha fallat la connexió: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "S'ha rebut SIGINT, s'està sortint.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr "#N 1|0"
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "ADVERTÈNCIA: procés fill acabat pel senyal %u\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr "#N"
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr "1|0"
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
-"%s [opcions] ... \n"
-"\n"
-" -h, --help Mostra aquesta ajuda\n"
-" --version Mostra la versió\n"
-" -s, --server=SERVIDOR Nom del servidor al qual connectar-"
-"se\n"
-"\n"
-#: ../src/utils/pasuspender.c:248
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
-"Compilat amb libpulse %s\n"
-"Enllaçat amb libpulse %s\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr ""
+"El dimoni PulseAudio no s'està executant, o no s'està executant com a dimoni "
+"de la sessió."
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "Ha fallat el pa_mainloop_new().\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "Ha fallat el pa_context_new().\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "No s'ha pogut matar el dimoni PulseAudio."
+
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "El dimoni no respon."
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "Ha fallat el pa_mainloop_run().\n"
+msgid "write(): %s"
+msgstr "write(): %s"
+
+#: src/utils/pacmd.c:269
+#, c-format
+msgid "poll(): %s"
+msgstr "poll(): %s"
+
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
+#, c-format
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "No s'han pogut obtenir les estadístiques: %s"
-#: ../src/utils/pactl.c:156
-#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr ""
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"Actualment s'estan utilitzant: %u blocs que contenen %s bytes en total.\n"
+msgstr[1] ""
"Actualment s'estan utilitzant: %u blocs que contenen %s bytes en total.\n"
-#: ../src/utils/pactl.c:159
-#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr ""
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"Allotjats durant el temps de vida: %u blocs que contenen %s bytes en total.\n"
+msgstr[1] ""
"Allotjats durant el temps de vida: %u blocs que contenen %s bytes en total.\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Mida de la memòria cau de mostres: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "No s'ha pogut obtenir la informació del servidor: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1809,7 +2397,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:206
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -1832,13 +2420,83 @@ msgstr ""
"Origen per defecte: %s\n"
"Galeta: %04x:%04x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "desconegut"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Entrada de línia"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "Auricular"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Entrada bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Mono analògic"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "No s'ha pogut obtenir la informació del conducte: %s"
-#: ../src/utils/pactl.c:270
-#, fuzzy, c-format
+#: src/utils/pactl.c:355
+#, c-format
msgid ""
"Sink #%u\n"
"\tState: %s\n"
@@ -1849,54 +2507,47 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
"\tProperties:\n"
"\t\t%s\n"
msgstr ""
-"Conducte #%u\n"
-"\tEstat: %s\n"
-"\tNom: %s\n"
-"\tDescripció: %s\n"
-"\tControlador: %s\n"
-"\tEspecificació de mostra: %s\n"
-"\tMapa de canals: %s\n"
-"\tPropietari del mòdul: %u\n"
-"\tSilenciat: %s\n"
-"\tVolum: %s%s%s\n"
-"\t balanceig %0.2f\n"
-"\tVolum bàsic: %s%s%s\n"
-"\tFont del monitor: %s\n"
-"\tLatència: %0.0f microsegs., configurat %0.0f microsegs\n"
-"\tModificadors: %s%s%s%s%s%s\n"
-"\tPropietats:\n"
-"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPorts:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tPort actiu: %s\n"
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tFormats:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "No s'ha pogut obtenir la informació de la font: %s"
-#: ../src/utils/pactl.c:383
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -1908,47 +2559,30 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
"\tProperties:\n"
"\t\t%s\n"
msgstr ""
-"Font #%u\n"
-"\tEstat: %s\n"
-"\tNom: %s\n"
-"\tDescripció: %s\n"
-"\tControlador: %s\n"
-"\tEspecificació de mostra: %s\n"
-"\tMapa de canals: %s\n"
-"\tPropietari del mòdul: %u\n"
-"\tSilenciat: %s\n"
-"\tVolum: %s%s%s\n"
-"\t balanceig %0.2f\n"
-"\tVolum bàsic: %s%s%s\n"
-"\tMonitor del conducte: %s\n"
-"\tLatència: %0.0f microsegs., configurat %0.0f microsegs.\n"
-"\tFlags: %s%s%s%s%s%s\n"
-"\tPropietats:\n"
-"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "No s'ha pogut obtenir informació del mòdul: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1965,12 +2599,12 @@ msgstr ""
"\tPropietats:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "No s'ha pogut obtenir informació del client: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1985,12 +2619,12 @@ msgstr ""
"\tPropietats:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "No s'ha pogut obtenir la informació de la targeta: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2007,23 +2641,48 @@ msgstr ""
"\tPropietats:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tPerfils:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tPerfil actiu: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+"\t\t\tPropietats:\n"
+"\t\t\t\t%s\n"
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "No s'ha pogut obtenir informació del conducte d'entrada: %s"
-#: ../src/utils/pactl.c:622
-#, fuzzy, c-format
+#: src/utils/pactl.c:730
+#, c-format
msgid ""
"Sink Input #%u\n"
"\tDriver: %s\n"
@@ -2033,9 +2692,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2043,30 +2702,14 @@ msgid ""
"\tProperties:\n"
"\t\t%s\n"
msgstr ""
-"Conducte d'entrada #%u\n"
-"\tControlador: %s\n"
-"\tPropietari del mòdul: %s\n"
-"\tClient: %s\n"
-"\tConducte: %u\n"
-"\tEspecificació de mostra: %s\n"
-"\tMapa de canals: %s\n"
-"\tSilenciat: %s\n"
-"\tVolum: %s\n"
-"\t %s\n"
-"\t balanç %0.2f\n"
-"\tLatència de búffer: %0.0f microsegs.\n"
-"\tLatència del conducte: %0.0f microsegs.\n"
-"\tMètode de remostreig: %s\n"
-"\tPropietats:\n"
-"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "No s'ha pogut obtenir la informació del conducte de sortida: %s"
-#: ../src/utils/pactl.c:693
-#, fuzzy, c-format
+#: src/utils/pactl.c:800
+#, c-format
msgid ""
"Source Output #%u\n"
"\tDriver: %s\n"
@@ -2076,9 +2719,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2086,29 +2729,13 @@ msgid ""
"\tProperties:\n"
"\t\t%s\n"
msgstr ""
-"Conducte d'entrada #%u\n"
-"\tControlador: %s\n"
-"\tPropietari del mòdul: %s\n"
-"\tClient: %s\n"
-"\tConducte: %u\n"
-"\tEspecificació de mostra: %s\n"
-"\tMapa de canals: %s\n"
-"\tSilenciat: %s\n"
-"\tVolum: %s\n"
-"\t %s\n"
-"\t balanç %0.2f\n"
-"\tLatència de búffer: %0.0f microsegs.\n"
-"\tLatència del conducte: %0.0f microsegs.\n"
-"\tMètode de remostreig: %s\n"
-"\tPropietats:\n"
-"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "No s'ha pogut obtenir informació de la mostra: %s"
-#: ../src/utils/pactl.c:761
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2116,7 +2743,6 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2125,176 +2751,191 @@ msgid ""
"\tProperties:\n"
"\t\t%s\n"
msgstr ""
-"Mostra #%u\n"
-"\tNom: %s\n"
-"\ttEspecificació de mostra: %s\n"
-"\tMapa de canals: %s\n"
-"\tVolum: %s\n"
-"\t %s\n"
-"\t balanceig %0.2f\n"
-"\tDuració: %0.1fs\n"
-"\tMida: %s\n"
-"\tLazy: %s\n"
-"\tNom de fitxer: %s\n"
-"\tPropietats:\n"
-"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Ha fallat: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "No s'ha pogut obtenir la informació de la font: %s"
+msgid "Send message failed: %s"
+msgstr "Ha fallat read(): %s"
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr ""
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "No s'ha pogut pujar la mostra: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "S'ha trobat un fi de fitxer prematurament"
-#: ../src/utils/pactl.c:1130
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "nou"
-#: ../src/utils/pactl.c:1133
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "canvia"
-#: ../src/utils/pactl.c:1136
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "suprimeix"
-#: ../src/utils/pactl.c:1139 ../src/utils/pactl.c:1174
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "desconegut"
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "conducte"
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "font"
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
#, fuzzy
msgid "source-output"
msgstr "font"
-#: ../src/utils/pactl.c:1159
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "mòdul"
-#: ../src/utils/pactl.c:1162
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "client"
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1168
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "servidor"
-#: ../src/utils/pactl.c:1180
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr "targeta"
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Esdeveniment '%s' en %s #%u\n"
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "S'ha rebut SIGINT, s'està sortint."
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Especificació de volum invàlida"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1557 ../src/utils/pactl.c:1558
-#: ../src/utils/pactl.c:1559 ../src/utils/pactl.c:1560
-#: ../src/utils/pactl.c:1561 ../src/utils/pactl.c:1562
-#: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
-#: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
-#: ../src/utils/pactl.c:1567 ../src/utils/pactl.c:1568
-#: ../src/utils/pactl.c:1569 ../src/utils/pactl.c:1570
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577
+#: src/utils/pactl.c:1798
+msgid "Invalid number of volume specifications.\n"
+msgstr ""
+
+#: src/utils/pactl.c:1810
+msgid "Inconsistent volume specification.\n"
+msgstr ""
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[opcions]"
-#: ../src/utils/pactl.c:1559
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TIPUS]"
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
-msgstr ""
-
-#: ../src/utils/pacmd.c:61
-msgid "#N"
-msgstr "#N"
-
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pacmd.c:57
-msgid "#N 1|0"
-msgstr "#N 1|0"
-
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, fuzzy, c-format
msgid ""
"\n"
@@ -2314,7 +2955,7 @@ msgstr ""
"se\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2325,135 +2966,177 @@ msgstr ""
"Compilat amb libpulse %s\n"
"Enllaçat amb libpulse %s\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Si us plau, especifiqueu un fitxer de mostra per a carregar"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "No s'ha pogut obrir el fitxer de so."
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
"Advertiment: No s'ha pogut determinar l'especificació de mostra a partir del "
"fitxer."
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Heu d'especificar un nom de mostra a reproduir"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Heu d'especificar un nom de mostra a suprimir"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Heu d'especificar una entrada del conducte i un conducte"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Heu d'especificar un índex de font de sortida i una font"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Heu d'especificar un nom de mòdul i els seus arguments."
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
-msgstr "Heu d'especificar un índex de mòdul"
+#: src/utils/pactl.c:2077
+msgid "You have to specify a module index or name"
+msgstr ""
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"No hauríeu d'especificar més d'un conducte. Heu d'especificar un valor "
"booleà."
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+msgid "Invalid suspend specification."
+msgstr ""
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
"No hauríeu d'especificar més d'una font. Heu d'especificar un valor booleà."
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Heu d'especificar un nom o un índex de targeta i un nom de perfil"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Heu d'especificar un nom o un índex de conducte i un nom de port"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+msgid "You have to specify a sink name"
+msgstr ""
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Heu d'especificar un nom o un índex de font i un nom de port"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+msgid "You have to specify a source name"
+msgstr ""
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Heu d'especificar un nom o un índex de conducte i un volum"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Heu d'especificar un nom o un índex de conducte i un volum"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Heu d'especificar un nom o un índex de font i un volum"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Heu d'especificar un nom o un índex de font i un volum"
#
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Heu d'especificar un índex entrada del conducte i un volum"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Ãndex d'entrada del conducte invàlid"
-#: ../src/utils/pactl.c:1934
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Heu d'especificar l'índex de sortida d'un origen i un volum"
-#: ../src/utils/pactl.c:1939
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Ãndex incorrecte de sortida de l'origen"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Heu d'especificar un nom o un índex de conducte i un booleà de silenciat"
-#: ../src/utils/pactl.c:1955 ../src/utils/pactl.c:1970
-#: ../src/utils/pactl.c:1990 ../src/utils/pactl.c:2008
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Especificació incorrecta de silenci"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "Heu d'especificar un nom o un índex de font i un booleà de silenciat"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Heu d'especificar un índex d'entrada del conducte i un booleà de silenciat"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Especificació d'índex d'entrada del conducte invàlida"
-#: ../src/utils/pactl.c:1998
-msgid "You have to specify a source output index and a mute boolean"
+#: src/utils/pactl.c:2332
+#, fuzzy
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr ""
"Heu d'especificar el nom o l'índex de sortida d'un origen i un booleà de "
"silenci"
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
#, fuzzy
msgid "Invalid source output index specification"
msgstr "Especificació d'índex d'entrada del conducte invàlida"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Heu d'especificar un nom o un índex de conducte i un nom de port"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
#, fuzzy
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
@@ -2461,11 +3144,106 @@ msgid ""
msgstr ""
"Heu d'especificar un nom o un índex de conducte i un booleà de silenciat"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Ordre especificada no vàlida."
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "No s'ha pogut reprendre: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "No s'ha pogut suspendre: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "ADVERTÈNCIA: el servidor de so no és local, no s'està suspenent.\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "Ha fallat la connexió: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "S'ha rebut SIGINT, s'està sortint.\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "ADVERTÈNCIA: procés fill acabat pel senyal %u\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [opcions] ... \n"
+"\n"
+" -h, --help Mostra aquesta ajuda\n"
+" --version Mostra la versió\n"
+" -s, --server=SERVIDOR Nom del servidor al qual connectar-"
+"se\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"Compilat amb libpulse %s\n"
+"Enllaçat amb libpulse %s\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "Ha fallat el pa_mainloop_new().\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "Ha fallat el pa_context_new().\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "Ha fallat el pa_mainloop_run().\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2486,1112 +3264,395 @@ msgstr ""
"d'entorn locals i a un fitxer galeta\n"
" -r Esborra les dades de PulseAudio d'una pantalla X11\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "No s'ha pogut analitzar la línia d'ordres.\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Servidor: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Font: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Conducte: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Galeta: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "No s'han pogut analitzar les dades de la galeta\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "No s'han pogut desar les dades de la galeta\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "No s'ha pogut carregar el fitxer de configuració del client.\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "No s'han pogut llegir les dades de configuració de l'entorn.\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "No s'ha pogut obtenir el nom de domini qualificat complet.\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "No s'han pogut carregar les dades de la galeta\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Encara no s'ha implementat.\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr ""
-"El dimoni PulseAudio no s'està executant, o no s'està executant com a dimoni "
-"de la sessió."
-
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
-
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "No s'ha pogut matar el dimoni PulseAudio."
+#~ msgid "Got signal %s."
+#~ msgstr "S'ha obtingut el senyal %s."
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "El dimoni no respon."
+#~ msgid "Exiting."
+#~ msgstr "S'està sortint."
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
+#~ 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/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "S'han alliberat els permisos de root."
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "S'ha produït un error en setrlimit(%s, (%u, %u)): %s"
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "No s'ha pogut accedir al bloqueig d'autospawn."
+#~ msgid "Daemon not running"
+#~ msgstr "El dimoni no s'està executant"
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 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 aixecat amb POLLOUT activat -- tanmateix una crida posterior a "
-"snd_pcm_avail() ha retornat 0 o un altre valor < min_avail."
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "El dimoni s'està executant amb PID %u"
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 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:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "Inactiu"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "Reproducció d'alta fidelitat (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "Captura d'alta fidelitat (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "Dúplex de telefonia (HSP/HFP)"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2213
-msgid "Handsfree Gateway"
-msgstr "Passarel·la de mans lliures"
-
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "Servidor de so PulseAudio"
-
-#: ../src/modules/module-rygel-media-server.c:508
-#: ../src/modules/module-rygel-media-server.c:546
-#: ../src/modules/module-rygel-media-server.c:905
-msgid "Output Devices"
-msgstr "Dispositius de sortida"
-
-#: ../src/modules/module-rygel-media-server.c:509
-#: ../src/modules/module-rygel-media-server.c:547
-#: ../src/modules/module-rygel-media-server.c:906
-msgid "Input Devices"
-msgstr "Dispositius d'entrada"
-
-#: ../src/modules/module-rygel-media-server.c:1063
-msgid "Audio on @HOSTNAME@"
-msgstr "Àudio a @HOSTNAME@"
-
-#: ../src/modules/alsa/alsa-mixer.c:2291
-msgid "Input"
-msgstr "Entrada"
-
-#: ../src/modules/alsa/alsa-mixer.c:2292
-msgid "Docking Station Input"
-msgstr "Entrada de l'estació d'acoblament"
-
-#: ../src/modules/alsa/alsa-mixer.c:2293
-msgid "Docking Station Microphone"
-msgstr "Micròfon de l'estació d'acoblament"
+#~ msgid "Daemon startup successful."
+#~ msgstr "S'ha iniciat el dimoni."
-#: ../src/modules/alsa/alsa-mixer.c:2294
-msgid "Docking Station Line In"
-msgstr "Entrada de línia de l'estació d'acoblament"
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "Aquest és el PulseAudio %s"
-#: ../src/modules/alsa/alsa-mixer.c:2295 ../src/modules/alsa/alsa-mixer.c:2380
-msgid "Line In"
-msgstr "Entrada de línia"
+#~ msgid "Compilation host: %s"
+#~ msgstr "Host de compilació: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2296 ../src/modules/alsa/alsa-mixer.c:2374
-#: ../src/modules/bluetooth/module-bluez4-device.c:2102
-#: ../src/modules/bluetooth/module-bluez5-device.c:1710
-msgid "Microphone"
-msgstr "Micròfon"
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "CFLAGS de compilació: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2297 ../src/modules/alsa/alsa-mixer.c:2375
-msgid "Front Microphone"
-msgstr "Micròfon frontal"
+#~ msgid "Running on host: %s"
+#~ msgstr "S'està executant en el host: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2298 ../src/modules/alsa/alsa-mixer.c:2376
-msgid "Rear Microphone"
-msgstr "Micròfon posterior"
+#~ msgid "Found %u CPUs."
+#~ msgstr "S'han trobat %u CPU's"
-#: ../src/modules/alsa/alsa-mixer.c:2299
-msgid "External Microphone"
-msgstr "Micròfon extern"
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "La mida de pàgina és de %lu bytes."
-#: ../src/modules/alsa/alsa-mixer.c:2300 ../src/modules/alsa/alsa-mixer.c:2378
-msgid "Internal Microphone"
-msgstr "Micròfon intern"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Compilat amb suport per a Valgrind: sí"
-#: ../src/modules/alsa/alsa-mixer.c:2301 ../src/modules/alsa/alsa-mixer.c:2381
-msgid "Radio"
-msgstr "Ràdio"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Compilat amb suport per a Valgrind: no"
-#: ../src/modules/alsa/alsa-mixer.c:2302 ../src/modules/alsa/alsa-mixer.c:2382
-msgid "Video"
-msgstr "Vídeo"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "S'està executant amb el mode valgrind: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2303
-msgid "Automatic Gain Control"
-msgstr "Control de guany automàtic"
+#, fuzzy
+#~ msgid "Running in VM: %s"
+#~ msgstr "S'està executant en el host: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2304
-msgid "No Automatic Gain Control"
-msgstr "Sense control de guany automàtic"
+#~ msgid "Optimized build: yes"
+#~ msgstr "Construcció optimitzada: sí"
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Boost"
-msgstr "Accentuació"
+#~ msgid "Optimized build: no"
+#~ msgstr "Construcció optmitzada: no"
-#: ../src/modules/alsa/alsa-mixer.c:2306
-msgid "No Boost"
-msgstr "Sense accentuació"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG està definit, s'han desactivat totes les assercions."
-#: ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Amplifier"
-msgstr "Amplificador"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr ""
+#~ "FASTPATH està definit, només s'ha deshabilitat les assercions de camí "
+#~ "ràpid."
-#: ../src/modules/alsa/alsa-mixer.c:2308
-msgid "No Amplifier"
-msgstr "Sense amplificador"
+#~ msgid "All asserts enabled."
+#~ msgstr "S'han habilitat totes les assercions."
-#: ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Bass Boost"
-msgstr "Sense accentuació dels baixos"
+#~ msgid "Machine ID is %s."
+#~ msgstr "L'ID de la màquina és %s."
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "No Bass Boost"
-msgstr "Sense accentuació dels baixos"
+#~ msgid "Session ID is %s."
+#~ msgstr "L'ID de la sessió és %s."
-#: ../src/modules/alsa/alsa-mixer.c:2311
-#: ../src/modules/bluetooth/module-bluez4-device.c:2107
-#: ../src/modules/bluetooth/module-bluez5-device.c:1717
-msgid "Speaker"
-msgstr "Altaveu"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "S'està utilitzant el directori d'execució %s."
-#: ../src/modules/alsa/alsa-mixer.c:2312 ../src/modules/alsa/alsa-mixer.c:2384
-msgid "Headphones"
-msgstr "Auriculars"
+#~ msgid "Using state directory %s."
+#~ msgstr "S'està utilitzant el directori d'estat %s."
-#: ../src/modules/alsa/alsa-mixer.c:2373
-msgid "Analog Input"
-msgstr "Entrada analògica"
+#~ msgid "Using modules directory %s."
+#~ msgstr "S'està utilitzant el directori dels mòduls %s."
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr ""
+#~ msgid "Running in system mode: %s"
+#~ msgstr "S'està executant en mode sistema: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2383
-msgid "Analog Output"
-msgstr "Sortida analògica"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "Estan disponibles els temporitzadors frescos d'alta resolució."
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr ""
+#~ 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."
-#: ../src/modules/alsa/alsa-mixer.c:2386
-msgid "Line Out"
-msgstr "Sortida de línia"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "S'ha produït un error en inicialitzar el dimoni."
-#: ../src/modules/alsa/alsa-mixer.c:2387
-msgid "Analog Mono Output"
-msgstr "Sortida mono analògica"
+#~ msgid "Daemon startup complete."
+#~ msgstr "S'ha completat la inicialització del dimoni."
-#: ../src/modules/alsa/alsa-mixer.c:2388
-msgid "Speakers"
-msgstr "Altaveus"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "S'ha iniciat l'aturada del dimoni."
-#: ../src/modules/alsa/alsa-mixer.c:2389
-msgid "HDMI / DisplayPort"
-msgstr "HDMI / DisplayPort"
+#~ msgid "Daemon terminated."
+#~ msgstr "S'ha aturat el dimoni."
-#: ../src/modules/alsa/alsa-mixer.c:2390
-msgid "Digital Output (S/PDIF)"
-msgstr "Sortida digital (S/PDIF)"
+#~ msgid "Cleaning up privileges."
+#~ msgstr "Alliberant els privilegis."
-#: ../src/modules/alsa/alsa-mixer.c:2318
#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Estèreo digital (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "Mono analògic"
-
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "Estèreo analògic"
-
-#: ../src/modules/alsa/alsa-mixer.c:3901
-msgid "Analog Surround 2.1"
-msgstr "So envoltant analògic 2.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3902
-msgid "Analog Surround 3.0"
-msgstr "So envoltant analògic 3.0"
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "Sistema de so PulseAudio"
-#: ../src/modules/alsa/alsa-mixer.c:3903
-msgid "Analog Surround 3.1"
-msgstr "So envoltant analògic 4.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "Envoltant analògic 4.0 "
-
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "Envoltant analògic 4.1 "
-
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "Envoltant analògic 5.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "Envoltant analògic 5.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3908
-msgid "Analog Surround 6.0"
-msgstr "So envoltant analògic 6.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3909
-msgid "Analog Surround 6.1"
-msgstr "So envoltant analògic 6.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3910
-msgid "Analog Surround 7.0"
-msgstr "So envoltant analògic 7.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "Envoltant analògic 7.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "Estèreo digital (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3770
#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "Estèreo digital (IEC958)"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "Inicialitza el sistema de so PulseAudio"
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Envoltant digital 4.0 (IEC958/AC3)"
+#~ msgid "No authorization key"
+#~ msgstr "No s'ha trobat la clau d'autorització"
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Envolvent digital 5.1 (IEC958/AC3)"
+#~ msgid "Failed to open configuration file '%s': %s"
+#~ msgstr "S'ha produït un error en obrir el fitxer de configuració '%s': %s"
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "Estèreo digital (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3918
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "So envoltant digital 5.1 (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:4049
-msgid "Analog Mono Duplex"
-msgstr "Dúplex mono analògic"
-
-#: ../src/modules/alsa/alsa-mixer.c:4050
-msgid "Analog Stereo Duplex"
-msgstr "Dúplex estèreo analògic"
-
-#: ../src/modules/alsa/alsa-mixer.c:4051
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "Dúplex estèreo digital (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:4151
-#, c-format
-msgid "%s Output"
-msgstr "Sortida %s"
-
-#: ../src/modules/alsa/alsa-mixer.c:4159
-#, c-format
-msgid "%s Input"
-msgstr "Entrada %s"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr ""
+#~ "No s'ha carregat cap galeta. S'està intentant connectar sense aquesta."
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
+#~ msgid "Connected to device %s (%u, %ssuspended)."
+#~ msgstr "S'ha connectat al dispositiu %s (%u, %ssuspès)."
-#: ../src/modules/module-equalizer-sink.c:76
#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-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> "
-"pulgin=<nom del connector ladspa> label=<etiqueta del connector ladspa> "
-"control=<llista separada per comes dels valors de control d'entrada>"
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:354
-#, c-format
-msgid "%s %s\n"
-msgstr "%s %s\n"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
-
-#: ../src/daemon/cmdline.c:111
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"COMMANDS:\n"
-" -h, --help Show this help\n"
-" --version Show version\n"
-" --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"
-" -k --kill Kill a running daemon\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"
-" with elevated RLIMIT_NICE)\n"
-" --realtime[=BOOL] Try to enable realtime scheduling\n"
-" (only available as root, when SUID "
-"or\n"
-" with elevated RLIMIT_RTPRIO)\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"
-" time passed\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 --verbose Increase the verbosity level\n"
-" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
-" Specify the log target\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"
-" objects (plugins)\n"
-" --resample-method=METHOD Use the specified resampling method\n"
-" (See --dump-resample-methods for\n"
-" possible values)\n"
-" --use-pid-file[=BOOL] Create a PID file\n"
-" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
-" platforms that support it.\n"
-" --disable-shm[=BOOL] Disable shared memory support.\n"
-"\n"
-"STARTUP SCRIPT:\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"
-" after startup\n"
-"\n"
-" -n Don't load default script file\n"
-msgstr ""
-
-#: ../src/daemon/cmdline.c:325
-msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
-"valid file name 'file:<path>', 'newfile:<path>'."
-msgstr ""
-
-#: ../src/daemon/cmdline.c:327
-msgid ""
-"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>', 'newfile:<path>'."
-msgstr ""
-
-#: ../src/daemon/ltdl-bind-now.c:75
-#, c-format
-msgid "Failed to open module %s: %s"
-msgstr "No s'ha pogut obrir el mòdul %s: %s"
-
-#: ../src/modules/alsa/alsa-mixer.c:2379
-msgid "Headset Microphone"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-mixer.c:2391
-msgid "Digital Input (S/PDIF)"
-msgstr "Entrada digital (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3900
-msgid "Multichannel"
-msgstr "Multicanal"
-
-#: ../src/modules/alsa/alsa-mixer.c:3916
-msgid "Digital Surround 5.1 (IEC958/DTS)"
-msgstr "So envoltant digital 5.1 (IEC958/DTS)"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2092
-#: ../src/modules/bluetooth/module-bluez5-device.c:1700
-msgid "Headset"
-msgstr "Auricular"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2097
-#: ../src/modules/bluetooth/module-bluez5-device.c:1705
-msgid "Handsfree"
-msgstr "Mans lliures"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2112
-#: ../src/modules/bluetooth/module-bluez5-device.c:1723
-msgid "Headphone"
-msgstr "Auricular"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2117
-#: ../src/modules/bluetooth/module-bluez5-device.c:1728
-msgid "Portable"
-msgstr ""
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2122
-#: ../src/modules/bluetooth/module-bluez5-device.c:1733
-msgid "Car"
-msgstr "Cotxe"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2127
-#: ../src/modules/bluetooth/module-bluez5-device.c:1738
-msgid "HiFi"
-msgstr ""
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2132
-#: ../src/modules/bluetooth/module-bluez5-device.c:1743
-msgid "Phone"
-msgstr "Telèfon"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2140
-#: ../src/modules/bluetooth/module-bluez5-device.c:1695
-#: ../src/modules/bluetooth/module-bluez5-device.c:1711
-#: ../src/modules/bluetooth/module-bluez5-device.c:1749
-msgid "Bluetooth Output"
-msgstr "Sortida bluetooth"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2143
-#: ../src/modules/bluetooth/module-bluez5-device.c:1694
-#: ../src/modules/bluetooth/module-bluez5-device.c:1716
-#: ../src/modules/bluetooth/module-bluez5-device.c:1722
-#: ../src/modules/bluetooth/module-bluez5-device.c:1748
-msgid "Bluetooth Input"
-msgstr "Entrada bluetooth"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1786
-msgid "High Fidelity Playback (A2DP Sink)"
-msgstr "Reproducció d'alta fidelitat (canonada A2DP)"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1797
-msgid "High Fidelity Capture (A2DP Source)"
-msgstr "Captura d'alta fidelitat (origen A2DP)"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1808
-msgid "Headset Head Unit (HSP/HFP)"
-msgstr ""
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1820
-msgid "Headset Audio Gateway (HSP/HFP)"
-msgstr ""
-
-#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:754
-msgid "On"
-msgstr ""
-
-#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
-#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
-#, c-format
-msgid "Tunnel for %s@%s"
-msgstr "Túnel per %s@%s"
-
-#: ../src/modules/module-tunnel-sink-new.c:517
-#: ../src/modules/module-tunnel-source-new.c:516
-#, c-format
-msgid "Tunnel to %s/%s"
-msgstr ""
-
-#: ../src/modules/module-virtual-surround-sink.c:47
-msgid "Virtual surround sink"
-msgstr ""
-
-#: ../src/modules/module-virtual-surround-sink.c:51
-msgid ""
-"sink_name=<name for the sink> sink_properties=<properties for the sink> "
-"master=<name of sink to filter> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> "
-"use_volume_sharing=<yes or no> force_flat_volume=<yes or no> hrir=/path/to/"
-"left_hrir.wav "
-msgstr ""
-
-#: ../src/pulse/direction.c:37
-msgid "input"
-msgstr "entrada"
-
-#: ../src/pulse/direction.c:39
-msgid "output"
-msgstr "sortida"
-
-#: ../src/pulse/direction.c:41
-msgid "bidirectional"
-msgstr "bidireccional"
-
-#: ../src/pulse/direction.c:43
-msgid "invalid"
-msgstr "no vàlid"
-
-#: ../src/pulsecore/core-util.c:1820
-#, c-format
-msgid ""
-"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
-"over the native protocol. Don't do that.)"
-msgstr ""
-
-#: ../src/pulsecore/core-util.h:93
-msgid "yes"
-msgstr "sí"
-
-#: ../src/pulsecore/core-util.h:93
-msgid "no"
-msgstr "no"
-
-#: ../src/pulsecore/log.c:153
-#, c-format
-msgid "Failed to open target file '%s'."
-msgstr ""
-
-#: ../src/pulsecore/log.c:176
-#, c-format
-msgid ""
-"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
-msgstr ""
-
-#: ../src/pulsecore/log.c:631
-msgid "Invalid log target."
-msgstr ""
-
-#: ../src/pulse/error.c:47
-msgid "No authentication key"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:255
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"s24le, s24be, s24-32le, s24-32be, s32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/utils/pacat.c:357
-#, c-format
-msgid "Connected to device %s (index: %u, suspended: %s)."
-msgstr ""
-
-#: ../src/utils/pacat.c:512
-#, c-format
-msgid "Failed to set monitor stream: %s"
-msgstr ""
-
-#: ../src/utils/pacat.c:670
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-" -h, --help Show this help\n"
-" --version Show version\n"
-"\n"
-" -r, --record Create a connection for recording\n"
-" -p, --playback Create a connection for playback\n"
-"\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"
-" (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/"
-"source the stream is\n"
-" being connected to.\n"
-" --fix-rate Take the sampling rate from the sink/"
-"source the stream is\n"
-" being connected to.\n"
-" --fix-channels Take the number of channels and the "
-"channel map\n"
-" from the sink/source 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"
-" --latency-msec=MSEC Request the specified latency in "
-"msec.\n"
-" --process-time-msec=MSEC Request the specified process time "
-"per request in msec.\n"
-" --property=PROPERTY=VALUE Set the specified property to the "
-"specified value.\n"
-" --raw Record/play raw PCM data.\n"
-" --passthrough Passthrough data.\n"
-" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
-" --list-file-formats List available file formats.\n"
-" --monitor-stream=INDEX Record from the sink input with "
-"index INDEX.\n"
-msgstr ""
-
-#: ../src/utils/pacat.c:989
-msgid "Failed to parse the argument for --monitor-stream"
-msgstr ""
-
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1565
-msgid "NAME|#N"
-msgstr ""
-
-#: ../src/utils/pacmd.c:58
-msgid "NAME|#N KEY=VALUE"
-msgstr ""
-
-#: ../src/utils/pacmd.c:59
-msgid "#N KEY=VALUE"
-msgstr ""
-
-#: ../src/utils/pacmd.c:62
-msgid "NAME SINK|#N"
-msgstr ""
-
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
-msgid "NAME FILENAME"
-msgstr ""
-
-#: ../src/utils/pacmd.c:66
-msgid "PATHNAME"
-msgstr ""
-
-#: ../src/utils/pacmd.c:67
-msgid "FILENAME SINK|#N"
-msgstr ""
-
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
-msgid "1|0"
-msgstr "1|0"
-
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1576
-msgid "CARD-NAME|CARD-#N PORT OFFSET"
-msgstr ""
-
-#: ../src/utils/pacmd.c:75
-msgid "TARGET"
-msgstr ""
-
-#: ../src/utils/pacmd.c:76
-msgid "NUMERIC LEVEL"
-msgstr ""
-
-#: ../src/utils/pacmd.c:79
-msgid "FRAMES"
-msgstr ""
-
-#: ../src/utils/pacmd.c:81
-#, c-format
-msgid ""
-"\n"
-" -h, --help Show this help\n"
-" --version Show version\n"
-"When no command is given pacmd starts in the interactive mode.\n"
-msgstr ""
-
-#: ../src/utils/pacmd.c:128
-#, c-format
-msgid ""
-"pacmd %s\n"
-"Compiled with libpulse %s\n"
-"Linked with libpulse %s\n"
-msgstr ""
-
-#: ../src/utils/pactl.c:281
-#, c-format
-msgid ""
-"Sink #%u\n"
-"\tState: %s\n"
-"\tName: %s\n"
-"\tDescription: %s\n"
-"\tDriver: %s\n"
-"\tSample Specification: %s\n"
-"\tChannel Map: %s\n"
-"\tOwner Module: %u\n"
-"\tMute: %s\n"
-"\tVolume: %s\n"
-"\t balance %0.2f\n"
-"\tBase Volume: %s\n"
-"\tMonitor Source: %s\n"
-"\tLatency: %0.0f usec, configured %0.0f usec\n"
-"\tFlags: %s%s%s%s%s%s%s\n"
-"\tProperties:\n"
-"\t\t%s\n"
-msgstr ""
-
-#: ../src/utils/pactl.c:388
-#, c-format
-msgid ""
-"Source #%u\n"
-"\tState: %s\n"
-"\tName: %s\n"
-"\tDescription: %s\n"
-"\tDriver: %s\n"
-"\tSample Specification: %s\n"
-"\tChannel Map: %s\n"
-"\tOwner Module: %u\n"
-"\tMute: %s\n"
-"\tVolume: %s\n"
-"\t balance %0.2f\n"
-"\tBase Volume: %s\n"
-"\tMonitor of Sink: %s\n"
-"\tLatency: %0.0f usec, configured %0.0f usec\n"
-"\tFlags: %s%s%s%s%s%s\n"
-"\tProperties:\n"
-"\t\t%s\n"
-msgstr ""
-
-#: ../src/utils/pactl.c:600
-#, c-format
-msgid ""
-"\t\t\tProperties:\n"
-"\t\t\t\t%s\n"
-msgstr ""
-"\t\t\tPropietats:\n"
-"\t\t\t\t%s\n"
-
-#: ../src/utils/pactl.c:605
-#, c-format
-msgid "\t\t\tPart of profile(s): %s"
-msgstr ""
-
-#: ../src/utils/pactl.c:651
-#, c-format
-msgid ""
-"Sink Input #%u\n"
-"\tDriver: %s\n"
-"\tOwner Module: %s\n"
-"\tClient: %s\n"
-"\tSink: %u\n"
-"\tSample Specification: %s\n"
-"\tChannel Map: %s\n"
-"\tFormat: %s\n"
-"\tCorked: %s\n"
-"\tMute: %s\n"
-"\tVolume: %s\n"
-"\t balance %0.2f\n"
-"\tBuffer Latency: %0.0f usec\n"
-"\tSink Latency: %0.0f usec\n"
-"\tResample method: %s\n"
-"\tProperties:\n"
-"\t\t%s\n"
-msgstr ""
-
-#: ../src/utils/pactl.c:721
-#, c-format
-msgid ""
-"Source Output #%u\n"
-"\tDriver: %s\n"
-"\tOwner Module: %s\n"
-"\tClient: %s\n"
-"\tSource: %u\n"
-"\tSample Specification: %s\n"
-"\tChannel Map: %s\n"
-"\tFormat: %s\n"
-"\tCorked: %s\n"
-"\tMute: %s\n"
-"\tVolume: %s\n"
-"\t balance %0.2f\n"
-"\tBuffer Latency: %0.0f usec\n"
-"\tSource Latency: %0.0f usec\n"
-"\tResample method: %s\n"
-"\tProperties:\n"
-"\t\t%s\n"
-msgstr ""
-
-#: ../src/utils/pactl.c:789
-#, c-format
-msgid ""
-"Sample #%u\n"
-"\tName: %s\n"
-"\tSample Specification: %s\n"
-"\tChannel Map: %s\n"
-"\tVolume: %s\n"
-"\t balance %0.2f\n"
-"\tDuration: %0.1fs\n"
-"\tSize: %s\n"
-"\tLazy: %s\n"
-"\tFilename: %s\n"
-"\tProperties:\n"
-"\t\t%s\n"
-msgstr ""
-
-#: ../src/utils/pactl.c:866
-#, c-format
-msgid "Failed to unload module: Module %s not loaded"
-msgstr ""
-
-#: ../src/utils/pactl.c:884
-#, c-format
-msgid ""
-"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
-msgstr ""
-
-#: ../src/utils/pactl.c:1171
-msgid "card"
-msgstr "targeta"
-
-#: ../src/utils/pactl.c:1515
-msgid "Invalid number of volume specifications.\n"
-msgstr ""
+#~ msgid ""
+#~ "Sink #%u\n"
+#~ "\tState: %s\n"
+#~ "\tName: %s\n"
+#~ "\tDescription: %s\n"
+#~ "\tDriver: %s\n"
+#~ "\tSample Specification: %s\n"
+#~ "\tChannel Map: %s\n"
+#~ "\tOwner Module: %u\n"
+#~ "\tMute: %s\n"
+#~ "\tVolume: %s%s%s\n"
+#~ "\t balance %0.2f\n"
+#~ "\tBase Volume: %s%s%s\n"
+#~ "\tMonitor Source: %s\n"
+#~ "\tLatency: %0.0f usec, configured %0.0f usec\n"
+#~ "\tFlags: %s%s%s%s%s%s%s\n"
+#~ "\tProperties:\n"
+#~ "\t\t%s\n"
+#~ msgstr ""
+#~ "Conducte #%u\n"
+#~ "\tEstat: %s\n"
+#~ "\tNom: %s\n"
+#~ "\tDescripció: %s\n"
+#~ "\tControlador: %s\n"
+#~ "\tEspecificació de mostra: %s\n"
+#~ "\tMapa de canals: %s\n"
+#~ "\tPropietari del mòdul: %u\n"
+#~ "\tSilenciat: %s\n"
+#~ "\tVolum: %s%s%s\n"
+#~ "\t balanceig %0.2f\n"
+#~ "\tVolum bàsic: %s%s%s\n"
+#~ "\tFont del monitor: %s\n"
+#~ "\tLatència: %0.0f microsegs., configurat %0.0f microsegs\n"
+#~ "\tModificadors: %s%s%s%s%s%s\n"
+#~ "\tPropietats:\n"
+#~ "\t\t%s\n"
-#: ../src/utils/pactl.c:1527
-msgid "Inconsistent volume specification.\n"
-msgstr ""
+#~ msgid ""
+#~ "Source #%u\n"
+#~ "\tState: %s\n"
+#~ "\tName: %s\n"
+#~ "\tDescription: %s\n"
+#~ "\tDriver: %s\n"
+#~ "\tSample Specification: %s\n"
+#~ "\tChannel Map: %s\n"
+#~ "\tOwner Module: %u\n"
+#~ "\tMute: %s\n"
+#~ "\tVolume: %s%s%s\n"
+#~ "\t balance %0.2f\n"
+#~ "\tBase Volume: %s%s%s\n"
+#~ "\tMonitor of Sink: %s\n"
+#~ "\tLatency: %0.0f usec, configured %0.0f usec\n"
+#~ "\tFlags: %s%s%s%s%s%s\n"
+#~ "\tProperties:\n"
+#~ "\t\t%s\n"
+#~ msgstr ""
+#~ "Font #%u\n"
+#~ "\tEstat: %s\n"
+#~ "\tNom: %s\n"
+#~ "\tDescripció: %s\n"
+#~ "\tControlador: %s\n"
+#~ "\tEspecificació de mostra: %s\n"
+#~ "\tMapa de canals: %s\n"
+#~ "\tPropietari del mòdul: %u\n"
+#~ "\tSilenciat: %s\n"
+#~ "\tVolum: %s%s%s\n"
+#~ "\t balanceig %0.2f\n"
+#~ "\tVolum bàsic: %s%s%s\n"
+#~ "\tMonitor del conducte: %s\n"
+#~ "\tLatència: %0.0f microsegs., configurat %0.0f microsegs.\n"
+#~ "\tFlags: %s%s%s%s%s%s\n"
+#~ "\tPropietats:\n"
+#~ "\t\t%s\n"
-#: ../src/utils/pactl.c:1571
-msgid "NAME|#N VOLUME [VOLUME ...]"
-msgstr ""
+#, fuzzy
+#~ msgid ""
+#~ "Sink Input #%u\n"
+#~ "\tDriver: %s\n"
+#~ "\tOwner Module: %s\n"
+#~ "\tClient: %s\n"
+#~ "\tSink: %u\n"
+#~ "\tSample Specification: %s\n"
+#~ "\tChannel Map: %s\n"
+#~ "\tFormat: %s\n"
+#~ "\tMute: %s\n"
+#~ "\tVolume: %s\n"
+#~ "\t %s\n"
+#~ "\t balance %0.2f\n"
+#~ "\tBuffer Latency: %0.0f usec\n"
+#~ "\tSink Latency: %0.0f usec\n"
+#~ "\tResample method: %s\n"
+#~ "\tProperties:\n"
+#~ "\t\t%s\n"
+#~ msgstr ""
+#~ "Conducte d'entrada #%u\n"
+#~ "\tControlador: %s\n"
+#~ "\tPropietari del mòdul: %s\n"
+#~ "\tClient: %s\n"
+#~ "\tConducte: %u\n"
+#~ "\tEspecificació de mostra: %s\n"
+#~ "\tMapa de canals: %s\n"
+#~ "\tSilenciat: %s\n"
+#~ "\tVolum: %s\n"
+#~ "\t %s\n"
+#~ "\t balanç %0.2f\n"
+#~ "\tLatència de búffer: %0.0f microsegs.\n"
+#~ "\tLatència del conducte: %0.0f microsegs.\n"
+#~ "\tMètode de remostreig: %s\n"
+#~ "\tPropietats:\n"
+#~ "\t\t%s\n"
-#: ../src/utils/pactl.c:1572
-msgid "#N VOLUME [VOLUME ...]"
-msgstr ""
+#, fuzzy
+#~ msgid ""
+#~ "Source Output #%u\n"
+#~ "\tDriver: %s\n"
+#~ "\tOwner Module: %s\n"
+#~ "\tClient: %s\n"
+#~ "\tSource: %u\n"
+#~ "\tSample Specification: %s\n"
+#~ "\tChannel Map: %s\n"
+#~ "\tFormat: %s\n"
+#~ "\tMute: %s\n"
+#~ "\tVolume: %s\n"
+#~ "\t %s\n"
+#~ "\t balance %0.2f\n"
+#~ "\tBuffer Latency: %0.0f usec\n"
+#~ "\tSource Latency: %0.0f usec\n"
+#~ "\tResample method: %s\n"
+#~ "\tProperties:\n"
+#~ "\t\t%s\n"
+#~ msgstr ""
+#~ "Conducte d'entrada #%u\n"
+#~ "\tControlador: %s\n"
+#~ "\tPropietari del mòdul: %s\n"
+#~ "\tClient: %s\n"
+#~ "\tConducte: %u\n"
+#~ "\tEspecificació de mostra: %s\n"
+#~ "\tMapa de canals: %s\n"
+#~ "\tSilenciat: %s\n"
+#~ "\tVolum: %s\n"
+#~ "\t %s\n"
+#~ "\t balanç %0.2f\n"
+#~ "\tLatència de búffer: %0.0f microsegs.\n"
+#~ "\tLatència del conducte: %0.0f microsegs.\n"
+#~ "\tMètode de remostreig: %s\n"
+#~ "\tPropietats:\n"
+#~ "\t\t%s\n"
-#: ../src/utils/pactl.c:1573
-msgid "NAME|#N 1|0|toggle"
-msgstr ""
+#~ msgid ""
+#~ "Sample #%u\n"
+#~ "\tName: %s\n"
+#~ "\tSample Specification: %s\n"
+#~ "\tChannel Map: %s\n"
+#~ "\tVolume: %s\n"
+#~ "\t %s\n"
+#~ "\t balance %0.2f\n"
+#~ "\tDuration: %0.1fs\n"
+#~ "\tSize: %s\n"
+#~ "\tLazy: %s\n"
+#~ "\tFilename: %s\n"
+#~ "\tProperties:\n"
+#~ "\t\t%s\n"
+#~ msgstr ""
+#~ "Mostra #%u\n"
+#~ "\tNom: %s\n"
+#~ "\ttEspecificació de mostra: %s\n"
+#~ "\tMapa de canals: %s\n"
+#~ "\tVolum: %s\n"
+#~ "\t %s\n"
+#~ "\t balanceig %0.2f\n"
+#~ "\tDuració: %0.1fs\n"
+#~ "\tMida: %s\n"
+#~ "\tLazy: %s\n"
+#~ "\tNom de fitxer: %s\n"
+#~ "\tPropietats:\n"
+#~ "\t\t%s\n"
-#: ../src/utils/pactl.c:1574
-msgid "#N 1|0|toggle"
-msgstr ""
+#~ msgid "You have to specify a module index"
+#~ msgstr "Heu d'especificar un índex de mòdul"
-#: ../src/utils/pactl.c:1578
-#, c-format
-msgid ""
-"\n"
-"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
-"can be used to specify the default sink, source and monitor.\n"
-msgstr ""
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "No s'ha pogut carregar el fitxer de configuració del client.\n"
-#: ../src/utils/pactl.c:1789
-msgid "You have to specify a module index or name"
-msgstr ""
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "No s'han pogut llegir les dades de configuració de l'entorn.\n"
-#: ../src/utils/pactl.c:1807 ../src/utils/pactl.c:1827
-msgid "Invalid suspend specification."
-msgstr ""
+#~ msgid "High Fidelity Playback (A2DP)"
+#~ msgstr "Reproducció d'alta fidelitat (A2DP)"
-#: ../src/utils/pactl.c:1861
-msgid "You have to specify a sink name"
-msgstr ""
+#~ msgid "High Fidelity Capture (A2DP)"
+#~ msgstr "Captura d'alta fidelitat (A2DP)"
-#: ../src/utils/pactl.c:1882
-msgid "You have to specify a source name"
-msgstr ""
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "Dúplex de telefonia (HSP/HFP)"
-#: ../src/utils/pactl.c:2032
-msgid "You have to specify a card name/index, a port name and a latency offset"
-msgstr ""
+#, fuzzy
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Estèreo digital (HDMI)"
-#: ../src/utils/pactl.c:2039
-msgid "Could not parse latency offset"
-msgstr ""
+#, fuzzy
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Estèreo digital (IEC958)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimit no disponible en aquesta plataforma."
diff --git a/po/cs.gmo b/po/cs.gmo
deleted file mode 100644
index 2fafadf..0000000
--- a/po/cs.gmo
+++ /dev/null
Binary files differ
diff --git a/po/cs.po b/po/cs.po
index c84ad30..170cb1b 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -8,9 +8,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx\n"
-"Report-Msgid-Bugs-To: pulseaudio-discuss (at) lists (dot) freedesktop (dot) "
-"org\n"
-"POT-Creation-Date: 2018-09-27 08:29+0200\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2018-09-30 17:34+0200\n"
"Last-Translator: Marek Černocký <marek@manet.cz>\n"
"Language-Team: ÄeÅ¡tina <gnome-cs-list@gnome.org>\n"
@@ -22,7 +22,7 @@ msgstr ""
"X-Generator: Gtranslator 2.91.7\n"
#: src/daemon/cmdline.c:113
-#, c-format
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"\n"
@@ -52,8 +52,7 @@ msgid ""
" (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 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 "
@@ -200,8 +199,9 @@ msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file oÄekává jako argument pravdivostní hodnotu"
#: src/daemon/cmdline.c:328
+#, fuzzy
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
"Neplatný cíl záznamů: použijte něco z „syslog“, „journal“, „stderr“ nebo "
@@ -244,72 +244,72 @@ msgstr "--disable-shm oÄekává jako argument pravdivostní hodnotu"
msgid "--enable-memfd expects boolean argument"
msgstr "--enable-memfd oÄekává jako argument pravdivostní hodnotu"
-#: src/daemon/daemon-conf.c:266
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Neplatný cíl pro záznamy „%s“."
-#: src/daemon/daemon-conf.c:281
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Neplatná úroveň pro záznamy „%s“."
-#: src/daemon/daemon-conf.c:296
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Neplatná metoda převzorkování „%s“."
-#: src/daemon/daemon-conf.c:318
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] Neplatné omezení rlimit „%s“."
-#: src/daemon/daemon-conf.c:338
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Neplatný vzorkovací formát „%s“."
-#: src/daemon/daemon-conf.c:355 src/daemon/daemon-conf.c:372
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Neplatná vzorkovací frekvence „%s“."
-#: src/daemon/daemon-conf.c:395
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] Neplatné vzorkovací kanály „%s“."
-#: src/daemon/daemon-conf.c:412
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Neplatná mapa kanálů „%s“."
-#: src/daemon/daemon-conf.c:429
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Neplatný poÄet fragmentů „%s“."
-#: src/daemon/daemon-conf.c:446
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Neplatná velikost fragmentu „%s“."
-#: src/daemon/daemon-conf.c:463
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Neplatná úroveň nice „%s“."
-#: src/daemon/daemon-conf.c:506
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Neplatný typ serveru „%s“."
-#: src/daemon/daemon-conf.c:624
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Selhalo otevření souboru s nastavením: %s"
-#: src/daemon/daemon-conf.c:640
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -317,7 +317,7 @@ msgstr ""
"Zadaná výchozí mapa kanálů obsahuje odliÅ¡ný poÄet kanálů než je zadaný "
"výchozí poÄet kanálů."
-#: src/daemon/daemon-conf.c:727
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### PÅ™eÄteno ze souboru s nastavením „%s“ ###\n"
@@ -385,55 +385,55 @@ msgstr ""
msgid "Failed to add bind-now-loader."
msgstr "Selhalo přidání bind-now-loader."
-#: src/daemon/main.c:171
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Nezdařilo se nalézt uživatele „%s“."
-#: src/daemon/main.c:176
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Nezdařilo se nalézt skupinu „%s“."
-#: src/daemon/main.c:185
+#: src/daemon/main.c:279
#, 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:190
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Domovská složka uživatele „%s“ není „%s“, bude ignorováno."
-#: src/daemon/main.c:193 src/daemon/main.c:198
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Selhalo vytvoření „%s“: %s"
-#: src/daemon/main.c:205
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Selhala změna seznamu skupin: %s"
-#: src/daemon/main.c:221
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Selhala změna GID: %s"
-#: src/daemon/main.c:237
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Selhala změna UID: %s"
-#: src/daemon/main.c:266
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "Celosystémový režim není na této platformě podporován."
-#: src/daemon/main.c:495
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Selhalo zpracování příkazové řádky."
-#: src/daemon/main.c:534
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -441,12 +441,12 @@ msgstr ""
"Systémový režim byl odmítnut pro jiného uživatele než je root. Pouze se "
"spustí služba vyhledání serveru D-Bus."
-#: src/daemon/main.c:633
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Selhalo zabití démona: %s"
-#: src/daemon/main.c:662
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -454,22 +454,22 @@ msgstr ""
"Tento program není urÄen ke spuÅ¡tÄ›ní pod uživatelem root (není-li zadáno --"
"system)."
-#: src/daemon/main.c:665
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Jsou vyžadována oprávnění uživatele root."
-#: src/daemon/main.c:672
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start není podporováno u systémových instancí."
-#: src/daemon/main.c:712
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
"Uživatelem nastavený server na adrese %s, zamítá se spuštění/automatické "
"spuštění."
-#: src/daemon/main.c:718
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -477,57 +477,57 @@ msgstr ""
"Uživatelem nastavený server na adrese %s, který je pravděpodobně místní. "
"Prozkoumá se to hlouběji."
-#: src/daemon/main.c:723
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr "Běží v systémovém režimu, ale není nastaveno --disallow-exit."
-#: src/daemon/main.c:726
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
"Běží v systémovém režimu, ale není nastaveno --disallow-module-loading."
-#: src/daemon/main.c:729
+#: src/daemon/main.c:884
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:734
+#: src/daemon/main.c:889
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 pro ukonÄení."
-#: src/daemon/main.c:767
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Selhalo získání standardního vstup/výstupu."
-#: src/daemon/main.c:773 src/daemon/main.c:844
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "Selhalo volání pipe(): %s"
-#: src/daemon/main.c:778 src/daemon/main.c:849
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "Selhalo volání fork(): %s"
-#: src/daemon/main.c:793 src/daemon/main.c:864 src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "Selhalo volání read(): %s"
-#: src/daemon/main.c:799
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Selhalo spuštění démona."
-#: src/daemon/main.c:832
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "Selhalo volání setsid(): %s"
-#: src/daemon/main.c:959
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Selhalo získání ID poÄítaÄe."
-#: src/daemon/main.c:985
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -541,19 +541,27 @@ msgstr ""
"User/WhatIsWrongWithSystemWide/ si můžete pÅ™eÄíst vysvÄ›tlení, proÄ je "
"systémový režim obvykle velmi špatný nápad."
-#: src/daemon/main.c:1001
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "Selhalo volání pa_pid_file_create()."
-#: src/daemon/main.c:1033
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "Selhalo volání pa_core_new()."
-#: src/daemon/main.c:1103
-msgid "Failed to initialize daemon."
-msgstr "Selhala inicializace démona."
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "Příliš mnoho argumentů."
+
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: src/daemon/main.c:1108
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "SpuÅ¡tÄ›ní démona bez jakýchkoliv naÄtených modulů, bÄ›h bude odmítnut."
@@ -565,294 +573,337 @@ msgstr "Zvukový systém PulseAudio"
msgid "Start the PulseAudio Sound System"
msgstr "Spustit zvukový systém PulseAudio"
-#: src/modules/alsa/alsa-mixer.c:2443
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Vstup"
-#: src/modules/alsa/alsa-mixer.c:2444
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Vstup dokovací stanice"
-#: src/modules/alsa/alsa-mixer.c:2445
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Mikrofon dokovací stanice"
-#: src/modules/alsa/alsa-mixer.c:2446
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Linkový vstup dokovací stanice"
-#: src/modules/alsa/alsa-mixer.c:2447 src/modules/alsa/alsa-mixer.c:2532
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Linkový vstup"
-#: src/modules/alsa/alsa-mixer.c:2448 src/modules/alsa/alsa-mixer.c:2526
-#: src/modules/bluetooth/module-bluez5-device.c:1904
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2449 src/modules/alsa/alsa-mixer.c:2527
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Přední mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2450 src/modules/alsa/alsa-mixer.c:2528
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Zadní mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2451
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Externí mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2452 src/modules/alsa/alsa-mixer.c:2530
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Interní mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2453 src/modules/alsa/alsa-mixer.c:2533
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Rádio"
-#: src/modules/alsa/alsa-mixer.c:2454 src/modules/alsa/alsa-mixer.c:2534
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Obraz"
-#: src/modules/alsa/alsa-mixer.c:2455
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Automatické řízení zesílení"
-#: src/modules/alsa/alsa-mixer.c:2456
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Bez automatického řízení zesílení"
-#: src/modules/alsa/alsa-mixer.c:2457
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Zdůraznění"
-#: src/modules/alsa/alsa-mixer.c:2458
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Bez zdůraznění"
-#: src/modules/alsa/alsa-mixer.c:2459
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "ZesilovaÄ"
-#: src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Bez zesilovaÄe"
-#: src/modules/alsa/alsa-mixer.c:2461
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Zdůraznění basů"
-#: src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Bez zdůraznění basů"
-#: src/modules/alsa/alsa-mixer.c:2463
-#: src/modules/bluetooth/module-bluez5-device.c:1911
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Reproduktor"
-#: src/modules/alsa/alsa-mixer.c:2464 src/modules/alsa/alsa-mixer.c:2536
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Sluchátka"
-#: src/modules/alsa/alsa-mixer.c:2525
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Analogový vstup"
-#: src/modules/alsa/alsa-mixer.c:2529
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Dokovací mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2531
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Mikrofon náhlavní soupravy"
-#: src/modules/alsa/alsa-mixer.c:2535
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Analogový výstup"
-#: src/modules/alsa/alsa-mixer.c:2537
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Sluchátka"
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr "Sluchátkový výstup mono"
-#: src/modules/alsa/alsa-mixer.c:2538
-msgid "LFE on Separate Mono Output"
-msgstr "LFE na samostatném výstupu mono"
-
-#: src/modules/alsa/alsa-mixer.c:2539
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Linkový výstup"
-#: src/modules/alsa/alsa-mixer.c:2540
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Analogový výstup mono"
-#: src/modules/alsa/alsa-mixer.c:2541
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Reproduktory"
-#: src/modules/alsa/alsa-mixer.c:2542
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: src/modules/alsa/alsa-mixer.c:2543
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Digitální výstup (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2544
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Digitální vstup (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2545
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Digitální průchod (S/PDIF)"
-
-#: src/modules/alsa/alsa-mixer.c:2546
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Vícekanálový vstup"
-#: src/modules/alsa/alsa-mixer.c:2547
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Vícekanálový výstup"
-#: src/modules/alsa/alsa-mixer.c:2548
+#: src/modules/alsa/alsa-mixer.c:2818
msgid "Game Output"
msgstr "Herní výstup"
-#: src/modules/alsa/alsa-mixer.c:2549
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
msgid "Chat Output"
msgstr "KomunikaÄní výstup"
-#: src/modules/alsa/alsa-mixer.c:4061
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "KomunikaÄní výstup"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Virtuální cíl surround"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Analogové mono"
-#: src/modules/alsa/alsa-mixer.c:4062 src/modules/alsa/alsa-mixer.c:4070
-#: src/modules/alsa/alsa-mixer.c:4071
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Analogové mono"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Analogové mono"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Analogové stereo"
-#: src/modules/alsa/alsa-mixer.c:4063 src/pulse/channelmap.c:103
-#: src/pulse/channelmap.c:771
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Mono"
-#: src/modules/alsa/alsa-mixer.c:4064 src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr "Stereo"
-#: src/modules/alsa/alsa-mixer.c:4072 src/modules/alsa/alsa-mixer.c:4073
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Náhlavní souprava"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Reproduktor"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Více kanálů"
-#: src/modules/alsa/alsa-mixer.c:4074
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Analogový Surround 2.1"
-#: src/modules/alsa/alsa-mixer.c:4075
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Analogový Surround 3.0"
-#: src/modules/alsa/alsa-mixer.c:4076
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Analogový Surround 3.1"
-#: src/modules/alsa/alsa-mixer.c:4077
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Analogový Surround 4.0"
-#: src/modules/alsa/alsa-mixer.c:4078
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Analogový Surround 4.1"
-#: src/modules/alsa/alsa-mixer.c:4079
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Analogový Surround 5.0"
-#: src/modules/alsa/alsa-mixer.c:4080
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Analogový Surround 5.1"
-#: src/modules/alsa/alsa-mixer.c:4081
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Analogový Surround 6.0"
-#: src/modules/alsa/alsa-mixer.c:4082
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Analogový Surround 6.1"
-#: src/modules/alsa/alsa-mixer.c:4083
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Analogový Surround 7.0"
-#: src/modules/alsa/alsa-mixer.c:4084
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Analogový Surround 7.1"
-#: src/modules/alsa/alsa-mixer.c:4085
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Digitální stereo (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4086
-msgid "Digital Passthrough (IEC958)"
-msgstr "Digitální průchod (IEC958)"
-
-#: src/modules/alsa/alsa-mixer.c:4087
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Digitální Surround 4.0 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4088
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Digitální Surround 5.1 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4089
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Digitální Surround 5.1 (IEC958/DTS)"
-#: src/modules/alsa/alsa-mixer.c:4090
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Digitální stereo (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4091
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Digitální Surround 5.1 (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4224
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Analogové duplexní mono"
-#: src/modules/alsa/alsa-mixer.c:4225
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Analogové duplexní stereo"
-#: src/modules/alsa/alsa-mixer.c:4226
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Digitální duplexní stereo (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4227
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Vícekanálový duplex"
-#: src/modules/alsa/alsa-mixer.c:4228
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "Duplexní stereo"
-#: src/modules/alsa/alsa-mixer.c:4229 src/modules/alsa/module-alsa-card.c:187
-#: src/modules/bluetooth/module-bluez5-device.c:2159
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Vypnuto"
-#: src/modules/alsa/alsa-mixer.c:4328
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "Výstup %s"
-#: src/modules/alsa/alsa-mixer.c:4336
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "Vstup %s"
-#: src/modules/alsa/alsa-sink.c:578
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -869,24 +920,7 @@ msgstr ""
"Probuzení se provedlo nastavením POLLOUT – nicméně následné volání "
"snd_pcm_avail() vrátilo 0 Äi jinou hodnotu < min_avail."
-#: src/modules/alsa/alsa-sink.c:762
-#, 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 ""
-"Došlo k probuzení od ALSA z důvodu zápisu nových dat na zařízení, ale ve "
-"skuteÄnosti nebylo co zapisovat!\n"
-"S nejvÄ›tší pravdÄ›podobností se jedná o chybu v ovladaÄi ALSA „%s“. Nahlaste "
-"prosím tento problém vývojářům ALSA.\n"
-"Probuzení se provedlo nastavením POLLOUT – nicméně následné volání "
-"snd_pcm_avail() vrátilo 0 Äi jinou hodnotu < min_avail."
-
-#: src/modules/alsa/alsa-source.c:535
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -903,50 +937,63 @@ msgstr ""
"Probuzení se provedlo nastavením POLLIN – nicméně následné volání "
"snd_pcm_avail() vrátilo 0 Äi jinou hodnotu < min_avail."
-#: src/modules/alsa/alsa-source.c:686
-#, c-format
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
msgid ""
-"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\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 ""
-"DoÅ¡lo k probuzení od ALSA z důvodu Ätení nových dat ze zařízení, ale ve "
-"skuteÄnosti nebylo co Äíst!\n"
-"S nejvÄ›tší pravdÄ›podobností se jedná o chybu v ovladaÄi ALSA „%s“. Nahlaste "
-"prosím tento problém vývojářům ALSA.\n"
-"Probuzení se provedlo nastavením POLLIN – nicméně následné volání "
-"snd_pcm_avail() vrátilo 0 Äi jinou hodnotu < min_avail."
-
-#: src/modules/alsa/alsa-util.c:1168 src/modules/alsa/alsa-util.c:1256
-#, c-format
-msgid ""
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"Volání snd_pcm_avail() vrátilo hodnotu, která je nezvykle vysoká: %lu bajtů "
+"(%lu ms).\n"
+"S nejvÄ›tší pravdÄ›podobností se jedná o chybu v ovladaÄi ALSA „%s“. Nahlaste "
+"prosím tento problém vývojářům ALSA."
+msgstr[1] ""
+"Volání snd_pcm_avail() vrátilo hodnotu, která je nezvykle vysoká: %lu bajtů "
+"(%lu ms).\n"
+"S nejvÄ›tší pravdÄ›podobností se jedná o chybu v ovladaÄi ALSA „%s“. Nahlaste "
+"prosím tento problém vývojářům ALSA."
+msgstr[2] ""
"Volání snd_pcm_avail() vrátilo hodnotu, která je nezvykle vysoká: %lu bajtů "
"(%lu ms).\n"
"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:1231
-#, c-format
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"Volání snd_pcm_delay() vrátilo hodnotu, která je nezvykle vysoká: %li bajtů "
+"(%s%lu ms).\n"
+"S nejvÄ›tší pravdÄ›podobností se jedná o chybu v ovladaÄi ALSA „%s“. Nahlaste "
+"prosím tento problém vývojářům ALSA."
+msgstr[1] ""
+"Volání snd_pcm_delay() vrátilo hodnotu, která je nezvykle vysoká: %li bajtů "
+"(%s%lu ms).\n"
+"S nejvÄ›tší pravdÄ›podobností se jedná o chybu v ovladaÄi ALSA „%s“. Nahlaste "
+"prosím tento problém vývojářům ALSA."
+msgstr[2] ""
"Volání snd_pcm_delay() vrátilo hodnotu, která je nezvykle vysoká: %li bajtů "
"(%s%lu ms).\n"
"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:1272
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -959,74 +1006,95 @@ 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:1315
-#, c-format
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"Volání snd_pcm_mmap_begin() vrátilo hodnotu, která je nezvykle vysoká: %lu "
+"bajtů (%lu ms).\n"
+"S nejvÄ›tší pravdÄ›podobností se jedná o chybu v ovladaÄi ALSA „%s“. Nahlaste "
+"prosím tento problém vývojářům ALSA."
+msgstr[1] ""
+"Volání snd_pcm_mmap_begin() vrátilo hodnotu, která je nezvykle vysoká: %lu "
+"bajtů (%lu ms).\n"
+"S nejvÄ›tší pravdÄ›podobností se jedná o chybu v ovladaÄi ALSA „%s“. Nahlaste "
+"prosím tento problém vývojářům ALSA."
+msgstr[2] ""
"Volání snd_pcm_mmap_begin() vrátilo hodnotu, která je nezvykle vysoká: %lu "
"bajtů (%lu ms).\n"
"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/bluetooth/module-bluez5-device.c:1888
-#: src/modules/bluetooth/module-bluez5-device.c:1910
-#: src/modules/bluetooth/module-bluez5-device.c:1916
-#: src/modules/bluetooth/module-bluez5-device.c:1942
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
msgid "Bluetooth Input"
msgstr "Vstup přes Bluetooth"
-#: src/modules/bluetooth/module-bluez5-device.c:1889
-#: src/modules/bluetooth/module-bluez5-device.c:1905
-#: src/modules/bluetooth/module-bluez5-device.c:1943
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
msgid "Bluetooth Output"
msgstr "Výstup přes Bluetooth"
-#: src/modules/bluetooth/module-bluez5-device.c:1894
-msgid "Headset"
-msgstr "Náhlavní souprava"
-
-#: src/modules/bluetooth/module-bluez5-device.c:1899
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Handsfree"
-#: src/modules/bluetooth/module-bluez5-device.c:1917
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Sluchátko"
-#: src/modules/bluetooth/module-bluez5-device.c:1922
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Přenosné zařízení"
-#: src/modules/bluetooth/module-bluez5-device.c:1927
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Auto"
-#: src/modules/bluetooth/module-bluez5-device.c:1932
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: src/modules/bluetooth/module-bluez5-device.c:1937
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Telefon"
-#: src/modules/bluetooth/module-bluez5-device.c:1984
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Přehrávání s velmi věrnou reprodukcí (cíl A2DP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1996
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Záznam s velmi věrnou reprodukcí (zdroj A2DP)"
-#: src/modules/bluetooth/module-bluez5-device.c:2008
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
+msgstr "Náhlavní souprava (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Základna náhlavní soupravy (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+#, fuzzy
+msgid "Handsfree Head Unit (HFP)"
msgstr "Náhlavní souprava (HSP/HFP)"
-#: src/modules/bluetooth/module-bluez5-device.c:2021
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
msgstr "Základna náhlavní soupravy (HSP/HFP)"
#: src/modules/echo-cancel/module-echo-cancel.c:59
@@ -1054,7 +1122,8 @@ msgstr ""
"use_volume_sharing=<používat sdílenou hlasitost> use_master_format=<používat "
"hlavní formát> "
-#: src/modules/macosx/module-coreaudio-device.c:824
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Provozní"
@@ -1128,10 +1197,15 @@ msgstr ""
msgid "Clocked NULL sink"
msgstr "Taktovaný prázdný cíl"
-#: src/modules/module-null-sink.c:292
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Prázdný výstup"
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Selhalo nastavení formátu: neplatný formátovací řetězec %s"
+
#: src/modules/module-rygel-media-server.c:506
#: src/modules/module-rygel-media-server.c:544
#: src/modules/module-rygel-media-server.c:903
@@ -1148,29 +1222,33 @@ msgstr "Vstupní zařízení"
msgid "Audio on @HOSTNAME@"
msgstr "Zvuk na @HOSTNAME@"
-#: src/modules/module-tunnel-sink-new.c:307
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Tunel pro %s@%s"
-#: src/modules/module-tunnel-sink-new.c:544
+#: src/modules/module-tunnel-sink-new.c:564
#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Tunel do %s/%s"
-#: src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Virtuální cíl surround"
-#: src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"master=<name of sink to filter> sink_master=<name of sink to filter> "
"format=<sample format> rate=<sample rate> channels=<number of channels> "
"channel_map=<channel map> use_volume_sharing=<yes or no> "
-"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
"this module is being loaded automatically> "
msgstr ""
"sink_name=<název cíle> sink_properties=<vlastnosti cíle> master=<název "
@@ -1184,7 +1262,7 @@ msgstr ""
msgid "Unknown device model"
msgstr "Neznámý model zařízení"
-#: src/modules/raop/raop-sink.c:507
+#: src/modules/raop/raop-sink.c:655
msgid "RAOP standard profile"
msgstr "Standardní profil RAOP"
@@ -1392,55 +1470,55 @@ msgstr "Horní zadní levý"
msgid "Top Rear Right"
msgstr "Horní zadní pravý"
-#: src/pulse/channelmap.c:479 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(neplatné)"
-#: src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Surround 7.1"
-#: src/pulse/client-conf-x11.c:53 src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "Selhalo volání xcb_connect()"
-#: src/pulse/client-conf-x11.c:58 src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "Volání xcb_connection_has_error() vrátilo true"
-#: src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Selhalo zpracování dat z cookie"
-#: src/pulse/context.c:705
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "Volání fork(): %s"
-#: src/pulse/context.c:760
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "Volání waitpid(): %s"
-#: src/pulse/context.c:1466
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Přijata zpráva pro neznámé rozšíření „%s“"
@@ -1461,11 +1539,11 @@ msgstr "obousměrné"
msgid "invalid"
msgstr "neplatné"
-#: src/pulsecore/core-util.c:1692
-#, c-format
+#: src/pulsecore/core-util.c:1790
+#, fuzzy, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
"Složku XDG_RUNTIME_DIR (%s) nevlastní tato aplikace (uid %d), ale uid %d! "
@@ -1473,11 +1551,11 @@ msgstr ""
"který neběží pod uživatelem root, přes jeho přirozený protokol. Nedělejte "
"to.)"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "ano"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "ne"
@@ -1502,11 +1580,11 @@ msgstr ""
msgid "Invalid log target."
msgstr "Neplatný cíl pro záznam."
-#: src/pulsecore/sink.c:3508
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Vnitřní zvukový systém"
-#: src/pulsecore/sink.c:3513
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modem"
@@ -1782,7 +1860,7 @@ msgstr "Selhalo nastavení sledovacího datového proudu: %s"
msgid "pa_stream_connect_record() failed: %s"
msgstr "Selhalo volání pa_stream_connect_record(): %s"
-#: src/utils/pacat.c:514 src/utils/pactl.c:1446
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Spojení selhalo: %s"
@@ -1821,7 +1899,7 @@ msgid "pa_stream_update_timing_info() failed: %s"
msgstr "Selhalo volání pa_stream_update_timing_info(): %s"
#: src/utils/pacat.c:676
-#, c-format
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"%s\n"
@@ -1846,11 +1924,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1985,7 +2062,7 @@ msgstr ""
"Zkompilováno s libpulse %s\n"
"Slinkováno s libpulse %s\n"
-#: src/utils/pacat.c:852 src/utils/pactl.c:1648
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Neplatný název klienta „%s“"
@@ -2046,87 +2123,88 @@ msgstr "Příliš mnoho argumentů."
msgid "Failed to generate sample specification for file."
msgstr "Selhalo vytvoření specifikace vzorku pro soubor."
-#: src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Selhalo otevření zvukového souboru."
-#: src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr ""
"Varování: Zadaná specifikace vzorku bude nahrazena specifikací ze souboru."
-#: src/utils/pacat.c:1079 src/utils/pactl.c:1712
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Selhalo zjištění specifikace vzorku ze souboru."
-#: src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Varování: Selhalo zjištění mapy kanálů ze souboru."
-#: src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Mapa kanálů se neshoduje se specifikací vzorku"
-#: src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Varování: Selhal zápis mapy kanálů do souboru."
-#: src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
"Otevírá se %s datového proudu se specifikací vzorku „%s“ a mapou kanálů „%s“."
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "nahrávání"
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "přehrávání"
-#: src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Nezdařilo se nastavení názvu média."
-#: src/utils/pacat.c:1160 src/utils/pactl.c:2062
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "Selhalo volání pa_mainloop_new()."
-#: src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "Selhalo volání io_new()."
-#: src/utils/pacat.c:1190 src/utils/pactl.c:2074
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "Selhalo volání pa_context_new()."
-#: src/utils/pacat.c:1198 src/utils/pactl.c:2080
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "Selhalo volání pa_context_connect(): %s"
-#: src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "Selhalo volání pa_context_rttime_new()."
-#: src/utils/pacat.c:1211 src/utils/pactl.c:2085
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "Selhalo volání pa_mainloop_run()."
-#: src/utils/pacmd.c:51 src/utils/pactl.c:1570
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NÃZEV [ARGUMENTY…]"
-#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1571
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NÃZEV|ÄŒÃSLO"
-#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1569
-#: src/utils/pactl.c:1575
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NÃZEV"
@@ -2138,7 +2216,7 @@ msgstr "NÃZEV|ÄŒÃSLO HLASITOST"
msgid "#N VOLUME"
msgstr "ÄŒÃSLO HLASITOST"
-#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1573
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NÃZEV|ÄŒÃSLO 1|0"
@@ -2174,7 +2252,7 @@ msgstr "CESTA"
msgid "FILENAME SINK|#N"
msgstr "NÃZEV_SOUBORU CÃL|ÄŒÃSLO"
-#: src/utils/pacmd.c:69 src/utils/pactl.c:1572
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "ÄŒÃSLO CÃL|ZDROJ"
@@ -2182,15 +2260,15 @@ msgstr "ÄŒÃSLO CÃL|ZDROJ"
msgid "1|0"
msgstr "1|0"
-#: src/utils/pacmd.c:72 src/utils/pactl.c:1574
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "KARTA PROFIL"
-#: src/utils/pacmd.c:73 src/utils/pactl.c:1576
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NÃZEV|ÄŒÃSLO PORT"
-#: src/utils/pacmd.c:74 src/utils/pactl.c:1582
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "NÃZEV_KARTY|ÄŒÃSLO_KARTY PORT POSUN"
@@ -2206,7 +2284,11 @@ msgstr "ÄŒÃSELNÃ_ÚROVEŇ"
msgid "FRAMES"
msgstr "RÃMCÅ®"
-#: src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2219,7 +2301,7 @@ msgstr ""
" --version Zobrazit verzi\n"
"Když není uveden příkaz, spustí se pacmd v interaktivním režimu.\n"
-#: src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2230,69 +2312,84 @@ msgstr ""
"Zkompilováno s libpulse %s\n"
"Slinkováno s libpulse %s\n"
-#: src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr "Neběží žádný démon PulseAudio, nebo neběží jako démon sezení."
-#: src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Selhalo zabití démona PulseAudio."
-#: src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Démon neodpovídá."
-#: src/utils/pacmd.c:212 src/utils/pacmd.c:321 src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: src/utils/pacmd.c:279 src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Selhalo získání statistik: %s"
-#: src/utils/pactl.c:170
-#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "Právě se používá: %u bloků obsahujících celkem %s bajtů.\n"
-
-#: src/utils/pactl.c:173
-#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "Za celou dobu běhu alokováno: %u bloků obsahujících celkem %s bajtů.\n"
-
-#: src/utils/pactl.c:176
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "Právě se používá: %u bloků obsahujících celkem %s bajtů.\n"
+msgstr[1] "Právě se používá: %u bloků obsahujících celkem %s bajtů.\n"
+msgstr[2] "Právě se používá: %u bloků obsahujících celkem %s bajtů.\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"Za celou dobu běhu alokováno: %u bloků obsahujících celkem %s bajtů.\n"
+msgstr[1] ""
+"Za celou dobu běhu alokováno: %u bloků obsahujících celkem %s bajtů.\n"
+msgstr[2] ""
+"Za celou dobu běhu alokováno: %u bloků obsahujících celkem %s bajtů.\n"
+
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Velikost mezipaměti vzorků: %s\n"
-#: src/utils/pactl.c:185
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Selhalo získání informací o serveru: %s"
-#: src/utils/pactl.c:190
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2309,7 +2406,7 @@ msgstr ""
"Index klienta: %u\n"
"Velikost dlaždice: %zu\n"
-#: src/utils/pactl.c:206
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2332,12 +2429,82 @@ msgstr ""
"Výchozí zdroj: %s\n"
"Cookie: %04x:%04x\n"
-#: src/utils/pactl.c:255 src/utils/pactl.c:900 src/utils/pactl.c:978
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "neznámo"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Linkový vstup"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "Náhlavní souprava"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Vstup přes Bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Analogové mono"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Selhalo získání informací o cíli: %s"
-#: src/utils/pactl.c:281
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2376,27 +2543,37 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:325 src/utils/pactl.c:431 src/utils/pactl.c:592
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPorty:\n"
-#: src/utils/pactl.c:332 src/utils/pactl.c:438
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, fuzzy, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (cíle: %u, zdroje: %u, priority: %u, dostupné: %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tAktivní port: %s\n"
-#: src/utils/pactl.c:338 src/utils/pactl.c:444
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tFormáty:\n"
-#: src/utils/pactl.c:362 src/utils/pactl.c:920 src/utils/pactl.c:993
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Selhalo získání informací o zdroji: %s"
-#: src/utils/pactl.c:388
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2435,20 +2612,20 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:416 src/utils/pactl.c:486 src/utils/pactl.c:529
-#: src/utils/pactl.c:571 src/utils/pactl.c:669 src/utils/pactl.c:670
-#: src/utils/pactl.c:681 src/utils/pactl.c:739 src/utils/pactl.c:740
-#: src/utils/pactl.c:751 src/utils/pactl.c:802 src/utils/pactl.c:803
-#: src/utils/pactl.c:809
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "–"
-#: src/utils/pactl.c:455 src/utils/pactl.c:859
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Selhalo získání informací o modulu: %s"
-#: src/utils/pactl.c:478
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2465,12 +2642,12 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:497
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Selhalo získání informací o klientu: %s"
-#: src/utils/pactl.c:523
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2485,12 +2662,12 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:540
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Selhalo získání informací o kartě: %s"
-#: src/utils/pactl.c:563
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2507,22 +2684,28 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:579
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfily:\n"
-#: src/utils/pactl.c:581
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr "\t\t%s: %s (cíle: %u, zdroje: %u, priority: %u, dostupné: %s)\n"
-#: src/utils/pactl.c:586
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktivní profil: %s\n"
-#: src/utils/pactl.c:600
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2531,17 +2714,17 @@ msgstr ""
"\t\t\tVlastnosti:\n"
"\t\t\t\t%s\n"
-#: src/utils/pactl.c:605
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tSouÄást profilu: %s"
-#: src/utils/pactl.c:622 src/utils/pactl.c:940 src/utils/pactl.c:1008
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Selhalo získání informací o vstupu cíle: %s"
-#: src/utils/pactl.c:651
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2580,12 +2763,12 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:692 src/utils/pactl.c:960 src/utils/pactl.c:1023
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Selhalo získání informací o výstupu zdroje: %s"
-#: src/utils/pactl.c:721
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2624,12 +2807,12 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:762
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Selhalo získání informací o vzorku: %s"
-#: src/utils/pactl.c:789
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2658,159 +2841,188 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:817 src/utils/pactl.c:827
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Selhání: %s"
-#: src/utils/pactl.c:866
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "Selhalo volání read(): %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Selhalo zruÅ¡ení modulu z pamÄ›ti. Modul %s není naÄtený."
-#: src/utils/pactl.c:884
-#, c-format
+#: src/utils/pactl.c:1051
+#, fuzzy, c-format
msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
-msgstr ""
+"channel(s) supported = %d\n"
+msgstr[0] ""
+"Selhalo nastavení hlasitosti: Zkoušíte nastavit hlasitost pro %d kanálů, "
+"zatímco podporováno je %d.\n"
+msgstr[1] ""
+"Selhalo nastavení hlasitosti: Zkoušíte nastavit hlasitost pro %d kanálů, "
+"zatímco podporováno je %d.\n"
+msgstr[2] ""
"Selhalo nastavení hlasitosti: Zkoušíte nastavit hlasitost pro %d kanálů, "
"zatímco podporováno je %d.\n"
-#: src/utils/pactl.c:1050
-#, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "Selhalo nastavení formátu: neplatný formátovací řetězec %s"
-
-#: src/utils/pactl.c:1093
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Selhalo nahrání vzorku: %s"
-#: src/utils/pactl.c:1110
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "PÅ™edÄasný konec souboru"
-#: src/utils/pactl.c:1130
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "nový"
-#: src/utils/pactl.c:1133
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "změnit"
-#: src/utils/pactl.c:1136
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "odstranit"
-#: src/utils/pactl.c:1139 src/utils/pactl.c:1174
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "neznámo"
-#: src/utils/pactl.c:1147
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "cíli"
-#: src/utils/pactl.c:1150
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "zdroji"
-#: src/utils/pactl.c:1153
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "vstupu cíle"
-#: src/utils/pactl.c:1156
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "výstupu zdroje"
-#: src/utils/pactl.c:1159
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "modulu"
-#: src/utils/pactl.c:1162
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "klientu"
-#: src/utils/pactl.c:1165
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "mezipaměti vzorků"
-#: src/utils/pactl.c:1168
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "serveru"
-#: src/utils/pactl.c:1171
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "kartÄ›"
-#: src/utils/pactl.c:1180
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Událost „%s“ na %s Ä. %u\n"
-#: src/utils/pactl.c:1452
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Obdržen signál SIGINT, ukonÄuje se."
-#: src/utils/pactl.c:1485
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Neplatné zadání hlasitosti"
-#: src/utils/pactl.c:1508
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Hlasitost mimo povolený rozsah.\n"
-#: src/utils/pactl.c:1521
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Neplatný poÄet zadání hlasitosti.\n"
-#: src/utils/pactl.c:1533
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "Odporující si zadání hlasitosti.\n"
-#: src/utils/pactl.c:1563 src/utils/pactl.c:1564 src/utils/pactl.c:1565
-#: src/utils/pactl.c:1566 src/utils/pactl.c:1567 src/utils/pactl.c:1568
-#: src/utils/pactl.c:1569 src/utils/pactl.c:1570 src/utils/pactl.c:1571
-#: src/utils/pactl.c:1572 src/utils/pactl.c:1573 src/utils/pactl.c:1574
-#: src/utils/pactl.c:1575 src/utils/pactl.c:1576 src/utils/pactl.c:1577
-#: src/utils/pactl.c:1578 src/utils/pactl.c:1579 src/utils/pactl.c:1580
-#: src/utils/pactl.c:1581 src/utils/pactl.c:1582 src/utils/pactl.c:1583
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[VOLBY]"
-#: src/utils/pactl.c:1565
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TYP]"
-#: src/utils/pactl.c:1567
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "NÃZEV_SOUBORU [NÃZEV]"
-#: src/utils/pactl.c:1568
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NÃZEV [CÃL]"
-#: src/utils/pactl.c:1577
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NÃZEV|ÄŒÃSLO HLASITOST [HLASITOST …]"
-#: src/utils/pactl.c:1578
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "ÄŒÃSLO HLASITOST [HLASITOST …]"
-#: src/utils/pactl.c:1579
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NÃZEV|ÄŒÃSLO 1|0|toggle"
-#: src/utils/pactl.c:1580
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "ÄŒÃSLO 1|0|toggle"
-#: src/utils/pactl.c:1581
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "ÄŒÃSLO FORMÃTY"
-#: src/utils/pactl.c:1584
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2821,7 +3033,7 @@ msgstr ""
"K zadání výchozího cíle, zdroje a sledování můžete použít speciální\n"
"názvy @DEFAULT_SINK@, @DEFAULT_SOURCE@ a @DEFAULT_MONITOR@.\n"
-#: src/utils/pactl.c:1587
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2842,7 +3054,7 @@ msgstr ""
" -n, --client-name=NÃZEV Jak nazývat tohoto klienta na "
"serveru\n"
-#: src/utils/pactl.c:1628
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2853,137 +3065,147 @@ msgstr ""
"Zkompilováno s libpulse %s\n"
"Slinkováno s libpulse %s\n"
-#: src/utils/pactl.c:1684
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "BuÄ nezadávejte nic nebo jedno z: %s"
-#: src/utils/pactl.c:1694
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Zadejte prosím soubor se vzorkem urÄeným k naÄtení"
-#: src/utils/pactl.c:1707
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Selhalo otevření zvukového souboru."
-#: src/utils/pactl.c:1719
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "Varování: Selhalo zjištění specifikace vzorku ze souboru."
-#: src/utils/pactl.c:1729
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Je nutné zadat název vzorku, který se má přehrát"
-#: src/utils/pactl.c:1741
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Je nutné zadat název vzorku, který se má odstranit"
-#: src/utils/pactl.c:1750
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Je nutné zadat index vstupu cíle a cíl"
-#: src/utils/pactl.c:1760
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Je nutné zadat index výstupu zdroje a zdroj"
-#: src/utils/pactl.c:1775
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Je nutné zadat název modulu a argumenty"
-#: src/utils/pactl.c:1795
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Je nutné zadat index nebo název modulu"
-#: src/utils/pactl.c:1808
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr "Nelze zadat více než jeden cíl. Je nutné zadat pravdivostní hodnotu."
-#: src/utils/pactl.c:1813 src/utils/pactl.c:1833
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Neplatné zadání pozastavení."
-#: src/utils/pactl.c:1828
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr "Nelze zadat více než jeden zdroj. Je nutné zadat pravdivostní hodnotu."
-#: src/utils/pactl.c:1845
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Je nutné zadat název nebo index karty a název profilu"
-#: src/utils/pactl.c:1856
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Je nutné zadat název nebo index cíle a název portu"
-#: src/utils/pactl.c:1867
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Je nutné zadat název cíle"
-#: src/utils/pactl.c:1877
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Je nutné zadat název nebo index zdroje a název portu"
-#: src/utils/pactl.c:1888
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Je nutné zadat název zdroje"
-#: src/utils/pactl.c:1898
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Je nutné zadat název cíle"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Je nutné zadat název nebo index cíle a hlasitost"
-#: src/utils/pactl.c:1911
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Je nutné zadat název zdroje"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Je nutné zadat název nebo index zdroje a hlasitost"
-#: src/utils/pactl.c:1924
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Je nutné zadat index vstupu cíle a hlasitost"
-#: src/utils/pactl.c:1929
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Neplatný index vstupu cíle"
-#: src/utils/pactl.c:1940
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Je nutné zadat index výstupu zdroje a hlasitost"
-#: src/utils/pactl.c:1945
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Neplatný index výstupu zdroje"
-#: src/utils/pactl.c:1956
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Je nutné upÅ™esnit název nebo index cíle a Äinnost pro ztlumení (0, 1 nebo "
"přepnutí „toggle“)"
-#: src/utils/pactl.c:1961 src/utils/pactl.c:1976 src/utils/pactl.c:1996
-#: src/utils/pactl.c:2014
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Neplatné zadání ztlumení"
-#: src/utils/pactl.c:1971
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Je nutné zadat název nebo index zdroje a Äinnost pro ztlumení (0, 1 nebo "
"přepnutí „toggle“)"
-#: src/utils/pactl.c:1986
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Je nutné zadat index vstupu cíle a Äinnost pro ztlumení (0, 1 nebo pÅ™epnutí "
"„toggle“)"
-#: src/utils/pactl.c:1991
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Neplatné zadání indexu vstupu cíle"
-#: src/utils/pactl.c:2004
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
@@ -2991,11 +3213,22 @@ msgstr ""
"Je nutné zadat index vstupu zdroje a Äinnost pro ztlumení (0, 1 nebo "
"přepnutí „toggle“)"
-#: src/utils/pactl.c:2009
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Neplatné zadání indexu výstupu cíle"
-#: src/utils/pactl.c:2026
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Je nutné zadat název nebo index cíle a název portu"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -3003,15 +3236,15 @@ msgstr ""
"Je nutné zadat index cíle a středníkem oddělovaný seznam podporovaných "
"formátů"
-#: src/utils/pactl.c:2038
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr "Je nutné zadat název nebo index karty, název portu a posun latence"
-#: src/utils/pactl.c:2045
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Nezdařilo se zpracovat posun latence"
-#: src/utils/pactl.c:2057
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Není zadán žádný platný příkaz."
@@ -3056,9 +3289,11 @@ msgid "WARNING: Child process terminated by signal %u\n"
msgstr "VAROVÃNÃ: Proces potomka byl ukonÄen signálem %u.\n"
#: src/utils/pasuspender.c:228
-#, c-format
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -3074,7 +3309,7 @@ msgstr ""
"připojit\n"
"\n"
-#: src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -3085,17 +3320,17 @@ msgstr ""
"Zkompilováno s libpulse %s\n"
"Slinkováno s libpulse %s\n"
-#: src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "Selhalo volání pa_mainloop_new().\n"
-#: src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "Selhalo volání pa_context_new().\n"
-#: src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "Selhalo volání pa_mainloop_run().\n"
@@ -3169,6 +3404,48 @@ msgstr "Selhalo naÄtení dat cookie\n"
msgid "Not yet implemented.\n"
msgstr "Zatím není implementováno.\n"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Selhala inicializace démona."
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "LFE na samostatném výstupu mono"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Digitální průchod (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Digitální průchod (IEC958)"
+
+#~ 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 ""
+#~ "Došlo k probuzení od ALSA z důvodu zápisu nových dat na zařízení, ale ve "
+#~ "skuteÄnosti nebylo co zapisovat!\n"
+#~ "S nejvÄ›tší pravdÄ›podobností se jedná o chybu v ovladaÄi ALSA „%s“. "
+#~ "Nahlaste prosím tento problém vývojářům ALSA.\n"
+#~ "Probuzení se provedlo nastavením POLLOUT – nicméně následné volání "
+#~ "snd_pcm_avail() vrátilo 0 Äi jinou hodnotu < min_avail."
+
+#~ 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 ""
+#~ "DoÅ¡lo k probuzení od ALSA z důvodu Ätení nových dat ze zařízení, ale ve "
+#~ "skuteÄnosti nebylo co Äíst!\n"
+#~ "S nejvÄ›tší pravdÄ›podobností se jedná o chybu v ovladaÄi ALSA „%s“. "
+#~ "Nahlaste prosím tento problém vývojářům ALSA.\n"
+#~ "Probuzení se provedlo nastavením POLLIN – nicméně následné volání "
+#~ "snd_pcm_avail() vrátilo 0 Äi jinou hodnotu < min_avail."
+
#~ msgid "Got signal %s."
#~ msgstr "Získán signál %s."
@@ -3300,9 +3577,6 @@ msgstr "Zatím není implementováno.\n"
#~ msgid "Telephony Duplex (HSP/HFP)"
#~ msgstr "Duplexní telefonie (HSP/HFP)"
-#~ msgid "%s %s\n"
-#~ msgstr "%s %s\n"
-
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimit na této platformě není podporováno."
diff --git a/po/da.gmo b/po/da.gmo
deleted file mode 100644
index 7f047cb..0000000
--- a/po/da.gmo
+++ /dev/null
Binary files differ
diff --git a/po/da.po b/po/da.po
index 725f7bf..6579520 100644
--- a/po/da.po
+++ b/po/da.po
@@ -5,17 +5,19 @@
msgid ""
msgstr ""
"Project-Id-Version: PulseAudio master\n"
-"Report-Msgid-Bugs-To: "
-"https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues\n"
-"POT-Creation-Date: 2019-03-25 15:29+0000\n"
-"PO-Revision-Date: 2019-03-25 17:38+0200\n"
-"Last-Translator: scootergrisen\n"
-"Language-Team: Danish\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2021-05-21 23:01+0000\n"
+"Last-Translator: scootergrisen <scootergrisen@gmail.com>\n"
+"Language-Team: Danish <https://translate.fedoraproject.org/projects/"
+"pulseaudio/pulseaudio/da/>\n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.6.2\n"
#: src/daemon/cmdline.c:113
#, c-format
@@ -94,7 +96,8 @@ msgstr ""
" -h, --help Vis denne hjælp\n"
" --version Vis version\n"
" --dump-conf Dump standardkonfiguration\n"
-" --dump-modules Dump liste over tilgængelige moduler\n"
+" --dump-modules Dump liste over tilgængelige "
+"moduler\n"
" --dump-resample-methods Dump tilgængelige resample-metoder\n"
" --cleanup-shm Ryd op i gamle segmenter i delt "
"hukommelse\n"
@@ -119,7 +122,8 @@ msgstr ""
" --disallow-module-loading[=BOOL] Tillad ikke brugeranmodet "
"indlæsning/\n"
" udlæsning af modul efter opstart\n"
-" --disallow-exit[=BOOL] Tillad ikke brugeranmodet afslutning\n"
+" --disallow-exit[=BOOL] Tillad ikke brugeranmodet "
+"afslutning\n"
" --exit-idle-time=SEK Afslut dæmonen ved inaktivitet når "
"tiden\n"
" er passeret\n"
@@ -152,7 +156,8 @@ msgstr ""
"hukommelse for memfd.\n"
"\n"
"OPSTARTSSCRIPT:\n"
-" -L, --load=\"MODUL ARGUMENTER\" Indlæs det angive plugin-modul med\n"
+" -L, --load=\"MODUL ARGUMENTER\" Indlæs det angive plugin-modul "
+"med\n"
" det angivne argument\n"
" -F, --file=FILNAVN Kør det angivne script\n"
" -C Åbn en kommandolinje på den kørende "
@@ -242,72 +247,72 @@ msgstr "--disable-shm venter boolesk argument"
msgid "--enable-memfd expects boolean argument"
msgstr "--enable-memfd venter boolesk argument"
-#: src/daemon/daemon-conf.c:268
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Ugyldigt logmål '%s'."
-#: src/daemon/daemon-conf.c:283
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Ugyldigt logniveau '%s'."
-#: src/daemon/daemon-conf.c:298
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Ugyldig resample-metode '%s'."
-#: src/daemon/daemon-conf.c:320
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] Ugyldig rlimit '%s'."
-#: src/daemon/daemon-conf.c:340
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Ugyldig sampleformat '%s'."
-#: src/daemon/daemon-conf.c:357 src/daemon/daemon-conf.c:374
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Ugyldig samplefrekvens '%s'."
-#: src/daemon/daemon-conf.c:397
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] Ugyldige samplekanaler '%s'."
-#: src/daemon/daemon-conf.c:414
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Ugyldigt kanalkort '%s'."
-#: src/daemon/daemon-conf.c:431
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Ugyldigt antal fragmenter '%s'."
-#: src/daemon/daemon-conf.c:448
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Ugyldig fragmentstørrelse '%s'."
-#: src/daemon/daemon-conf.c:465
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Ugyldigt nice-niveau '%s'."
-#: src/daemon/daemon-conf.c:508
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Ugyldig servertype '%s'."
-#: src/daemon/daemon-conf.c:626
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Kunne ikke åbne konfigurationsfil: %s"
-#: src/daemon/daemon-conf.c:642
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -315,7 +320,7 @@ msgstr ""
"Det angivne standard kanalkort har et andet antal kanaler end det angivne "
"standard antal kanaler."
-#: src/daemon/daemon-conf.c:729
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Læs fra konfigurationsfil: %s ###\n"
@@ -382,55 +387,55 @@ msgstr "Kunne ikke allokere ny dl-indlæser."
msgid "Failed to add bind-now-loader."
msgstr "Kunne ikke tilføje bind-now-loader."
-#: src/daemon/main.c:171
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Kunne ikke finde brugeren '%s'."
-#: src/daemon/main.c:176
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Kunne ikke finde gruppen '%s'."
-#: src/daemon/main.c:185
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID for brugeren '%s' og for gruppen '%s' er ikke ens."
-#: src/daemon/main.c:190
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Hjemmemappen for brugeren '%s' er ikke '%s', ignorerer."
-#: src/daemon/main.c:193 src/daemon/main.c:198
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Kunne ikke oprette '%s': %s"
-#: src/daemon/main.c:205
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Kunne ikke skifte gruppeliste: %s"
-#: src/daemon/main.c:221
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Kunne ikke skifte GID: %s"
-#: src/daemon/main.c:237
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Kunne ikke skifte UID: %s"
-#: src/daemon/main.c:266
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "Platformen understøtter ikke systembred tilstand."
-#: src/daemon/main.c:495
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Kunne ikke fortolke kommandolinje."
-#: src/daemon/main.c:534
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -438,12 +443,12 @@ msgstr ""
"Systemtilstand nægtet for bruger som ikke er root. Starter kun D-Bus-"
"serverens opslagstjeneste."
-#: src/daemon/main.c:633
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Kunne ikke dræbe dæmon: %s"
-#: src/daemon/main.c:662
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -451,20 +456,20 @@ msgstr ""
"Programmet er ikke beregnet til at blive kørt som root (medmindre --system "
"angives)."
-#: src/daemon/main.c:665
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Der kræves root-rettigheder."
-#: src/daemon/main.c:672
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start understøttes ikke af systeminstanser."
-#: src/daemon/main.c:712
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr "Brugerkonfigureret server på %s, nægter at starter/autospawn."
-#: src/daemon/main.c:718
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -472,57 +477,57 @@ msgstr ""
"Brugerkonfigureret server på %s, som ser ud til at være lokal. Undersøger "
"nærmere."
-#: src/daemon/main.c:723
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr "Kører i systemtilstand, men --disallow-exit er ikke indstillet."
-#: src/daemon/main.c:726
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
"Kører i systemtilstand, men --disallow-module-loading er ikke indstillet."
-#: src/daemon/main.c:729
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "Kører i systemtilstand, og tvangsdeaktiverer SHM-tilstand."
-#: src/daemon/main.c:734
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
"Kører i systemtilstand, og tvangsdeaktiverer inaktivitetstid for afslutning."
-#: src/daemon/main.c:767
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Kunne ikke indhente stdio."
-#: src/daemon/main.c:773 src/daemon/main.c:844
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() mislykkedes: %s"
-#: src/daemon/main.c:778 src/daemon/main.c:849
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() mislykkedes: %s"
-#: src/daemon/main.c:793 src/daemon/main.c:864 src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() mislykkedes: %s"
-#: src/daemon/main.c:799
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Opstart af dæmon mislykkedes."
-#: src/daemon/main.c:832
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() mislykkedes: %s"
-#: src/daemon/main.c:965
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Kunne ikke hente maskin-id"
-#: src/daemon/main.c:991
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -536,19 +541,28 @@ msgstr ""
"Documentation/User/WhatIsWrongWithSystemWide/ for en forklaring på hvorfor "
"systemtilstand typisk er en dårlig ide."
-#: src/daemon/main.c:1007
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() mislykkedes."
-#: src/daemon/main.c:1039
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "pa_core_new() mislykkedes."
-#: src/daemon/main.c:1109
-msgid "Failed to initialize daemon."
-msgstr "Kunne ikke initiere dæmon."
+#: src/daemon/main.c:1268
+msgid "command line arguments"
+msgstr "kommandolinjeargumenter"
-#: src/daemon/main.c:1114
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+"Kunne ikke initiere dæmon pga. fejl under eksekvering af opstartskommandoer. "
+"Kilde af kommandoer: %s"
+
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Opstart af dæmon uden nogen indlæste moduler, nægter at arbejde."
@@ -560,299 +574,331 @@ msgstr "PulseAudio-lydsystem"
msgid "Start the PulseAudio Sound System"
msgstr "Start PulseAudio-lydsystemet"
-#: src/modules/alsa/alsa-mixer.c:2443
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Input"
-#: src/modules/alsa/alsa-mixer.c:2444
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Input til dokingstation"
-#: src/modules/alsa/alsa-mixer.c:2445
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Mikrofon for dokingstation"
-#: src/modules/alsa/alsa-mixer.c:2446
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Line in for dokingstation"
-#: src/modules/alsa/alsa-mixer.c:2447 src/modules/alsa/alsa-mixer.c:2532
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Line in"
-#: src/modules/alsa/alsa-mixer.c:2448 src/modules/alsa/alsa-mixer.c:2526
-#: src/modules/bluetooth/module-bluez5-device.c:1909
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2449 src/modules/alsa/alsa-mixer.c:2527
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Mikrofon foran"
-#: src/modules/alsa/alsa-mixer.c:2450 src/modules/alsa/alsa-mixer.c:2528
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Mikrofon bagved"
-#: src/modules/alsa/alsa-mixer.c:2451
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Ekstern mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2452 src/modules/alsa/alsa-mixer.c:2530
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Intern mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2453 src/modules/alsa/alsa-mixer.c:2533
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Radio"
-#: src/modules/alsa/alsa-mixer.c:2454 src/modules/alsa/alsa-mixer.c:2534
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Video"
-#: src/modules/alsa/alsa-mixer.c:2455
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Automatisk styring af gain"
-#: src/modules/alsa/alsa-mixer.c:2456
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Ingen automatisk styring af gain"
-#: src/modules/alsa/alsa-mixer.c:2457
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Boost"
-#: src/modules/alsa/alsa-mixer.c:2458
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Ingen boost"
-#: src/modules/alsa/alsa-mixer.c:2459
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Forstærker"
-#: src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Ingen forstærker"
-#: src/modules/alsa/alsa-mixer.c:2461
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Bas boost"
-#: src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Ingen bas boost"
-#: src/modules/alsa/alsa-mixer.c:2463
-#: src/modules/bluetooth/module-bluez5-device.c:1916
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Højttaler"
-#: src/modules/alsa/alsa-mixer.c:2464 src/modules/alsa/alsa-mixer.c:2536
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Hovedtelefoner"
-#: src/modules/alsa/alsa-mixer.c:2525
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Analog input"
-#: src/modules/alsa/alsa-mixer.c:2529
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Dokmikrofon"
-#: src/modules/alsa/alsa-mixer.c:2531
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Mikrofon for headset"
-#: src/modules/alsa/alsa-mixer.c:2535
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Analog output"
-#: src/modules/alsa/alsa-mixer.c:2537
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr "Hovedtelefoner 2"
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr "Mono output for hovedtelefoner"
-#: src/modules/alsa/alsa-mixer.c:2538
-msgid "LFE on Separate Mono Output"
-msgstr "LFE på separat mono output"
-
-#: src/modules/alsa/alsa-mixer.c:2539
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Line out"
-#: src/modules/alsa/alsa-mixer.c:2540
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Analog mono output"
-#: src/modules/alsa/alsa-mixer.c:2541
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Højttalere"
-#: src/modules/alsa/alsa-mixer.c:2542
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI/DisplayPort"
-#: src/modules/alsa/alsa-mixer.c:2543
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Digital output (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2544
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Digital input (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2545
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Digital gennemsending (S/PDIF)"
-
-#: src/modules/alsa/alsa-mixer.c:2546
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Multikanal input"
-#: src/modules/alsa/alsa-mixer.c:2547
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Multikanal output"
-#: src/modules/alsa/alsa-mixer.c:2548
+#: src/modules/alsa/alsa-mixer.c:2818
msgid "Game Output"
msgstr "Spilouput"
-#: src/modules/alsa/alsa-mixer.c:2549
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
msgid "Chat Output"
msgstr "Chatoutput"
-#: src/modules/alsa/alsa-mixer.c:4063
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr "Chatinput"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr "Virtuel surround 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Analog mono"
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr "Analog mono (venstre)"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr "Analog mono (højre)"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: src/modules/alsa/alsa-mixer.c:4064 src/modules/alsa/alsa-mixer.c:4072
-#: src/modules/alsa/alsa-mixer.c:4073
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Analog stereo"
-#: src/modules/alsa/alsa-mixer.c:4065 src/pulse/channelmap.c:103
-#: src/pulse/channelmap.c:771
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Mono"
-#: src/modules/alsa/alsa-mixer.c:4066 src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr "Stereo"
-#: src/modules/alsa/alsa-mixer.c:4074 src/modules/alsa/alsa-mixer.c:4075
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Headset"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr "Højttaler"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Multikanal"
-#: src/modules/alsa/alsa-mixer.c:4076
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Analog surround 2.1"
-#: src/modules/alsa/alsa-mixer.c:4077
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Analog surround 3.0"
-#: src/modules/alsa/alsa-mixer.c:4078
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Analog surround 3.1"
-#: src/modules/alsa/alsa-mixer.c:4079
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Analog surround 4.0"
-#: src/modules/alsa/alsa-mixer.c:4080
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Analog surround 4.1"
-#: src/modules/alsa/alsa-mixer.c:4081
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Analog surround 5.0"
-#: src/modules/alsa/alsa-mixer.c:4082
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Analog surround 5.1"
-#: src/modules/alsa/alsa-mixer.c:4083
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Analog surround 6.0"
-#: src/modules/alsa/alsa-mixer.c:4084
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Analog surround 6.1"
-#: src/modules/alsa/alsa-mixer.c:4085
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Analog surround 7.0"
-#: src/modules/alsa/alsa-mixer.c:4086
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Analog surround 7.1"
-#: src/modules/alsa/alsa-mixer.c:4087
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Digital stereo (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4088
-msgid "Digital Passthrough (IEC958)"
-msgstr "Digital gennemsending (IEC958)"
-
-#: src/modules/alsa/alsa-mixer.c:4089
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Digital surround 4.0 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4090
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Digital surround 5.1 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4091
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Digital surround 5.1 (IEC958/DTS)"
-#: src/modules/alsa/alsa-mixer.c:4092
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Digital stereo (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4093
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Digital surround 5.1 (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4226
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr "Chat"
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr "Spil"
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Analog mono dupleks"
-#: src/modules/alsa/alsa-mixer.c:4227
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Analog stereo dupleks"
-#: src/modules/alsa/alsa-mixer.c:4228
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Digital stereo dupleks (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4229
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Multikanal dupleks"
-#: src/modules/alsa/alsa-mixer.c:4230
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "Stereo dupleks"
-#: src/modules/alsa/alsa-mixer.c:4231 src/modules/alsa/module-alsa-card.c:187
-#: src/modules/bluetooth/module-bluez5-device.c:2164
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr "Mono chat + 7.1 surround"
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Fra"
-#: src/modules/alsa/alsa-mixer.c:4330
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s-output"
-#: src/modules/alsa/alsa-mixer.c:4338
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s-input"
-#: src/modules/alsa/alsa-sink.c:651 src/modules/alsa/alsa-sink.c:841
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -869,7 +915,7 @@ msgstr ""
"Vi blev vækket med POLLOUT indstillet -- men en efterfølgende "
"snd_pcm_avail() returnerede 0 eller en anden værdi < min_avail."
-#: src/modules/alsa/alsa-source.c:610 src/modules/alsa/alsa-source.c:776
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -886,7 +932,7 @@ msgstr ""
"Vi blev vækket med POLLIN indstillet -- men en efterfølgende snd_pcm_avail() "
"returnerede 0 eller en anden værdi < min_avail."
-#: src/modules/alsa/alsa-util.c:1173 src/modules/alsa/alsa-util.c:1267
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
@@ -909,7 +955,7 @@ msgstr[1] ""
"Det er højst sandsynligt en fejl i ALSA-driveren '%s'. Rapportér det "
"venligst til ALSA-udviklerne."
-#: src/modules/alsa/alsa-util.c:1239
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
@@ -932,7 +978,7 @@ msgstr[1] ""
"Det er højst sandsynligt en fejl i ALSA-driveren '%s'. Rapportér det "
"venligst til ALSA-udviklerne."
-#: src/modules/alsa/alsa-util.c:1286
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -945,7 +991,7 @@ msgstr ""
"Det er højst sandsynligt en fejl i ALSA-driveren '%s'. Rapportér det "
"venligst til ALSA-udviklerne."
-#: src/modules/alsa/alsa-util.c:1329
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
@@ -968,62 +1014,64 @@ msgstr[1] ""
"Det er højst sandsynligt en fejl i ALSA-driveren '%s'. Rapportér det "
"venligst til ALSA-udviklerne."
+#: src/modules/bluetooth/module-bluez5-device.c:1867
#: src/modules/bluetooth/module-bluez5-device.c:1893
-#: src/modules/bluetooth/module-bluez5-device.c:1915
-#: src/modules/bluetooth/module-bluez5-device.c:1921
-#: src/modules/bluetooth/module-bluez5-device.c:1947
+#: src/modules/bluetooth/module-bluez5-device.c:1900
msgid "Bluetooth Input"
msgstr "Bluetooth-input"
-#: src/modules/bluetooth/module-bluez5-device.c:1894
-#: src/modules/bluetooth/module-bluez5-device.c:1910
-#: src/modules/bluetooth/module-bluez5-device.c:1948
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
msgid "Bluetooth Output"
msgstr "Bluetooth-output"
-#: src/modules/bluetooth/module-bluez5-device.c:1899
-msgid "Headset"
-msgstr "Headset"
-
-#: src/modules/bluetooth/module-bluez5-device.c:1904
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "HÃ¥ndfri"
-#: src/modules/bluetooth/module-bluez5-device.c:1922
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Hovedtelefon"
-#: src/modules/bluetooth/module-bluez5-device.c:1927
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Bærbar"
-#: src/modules/bluetooth/module-bluez5-device.c:1932
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Bil"
-#: src/modules/bluetooth/module-bluez5-device.c:1937
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: src/modules/bluetooth/module-bluez5-device.c:1942
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Telefon"
-#: src/modules/bluetooth/module-bluez5-device.c:1989
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Hi-fi-afspilning (A2DP-sink)"
-#: src/modules/bluetooth/module-bluez5-device.c:2001
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Hi-fi-optagelse (A2DP-kilde)"
-#: src/modules/bluetooth/module-bluez5-device.c:2013
-msgid "Headset Head Unit (HSP/HFP)"
-msgstr "Headset-hovedenhed (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr "Headset-hovedenhed (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Headset-lydport (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr "HÃ¥ndfri-hovedenhed (HFP)"
-#: src/modules/bluetooth/module-bluez5-device.c:2026
-msgid "Headset Audio Gateway (HSP/HFP)"
-msgstr "Headset-lydport (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "HÃ¥ndfri-lydport (HFP)"
#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
@@ -1050,7 +1098,7 @@ msgstr ""
"use_volume_sharing=<yes eller no> use_master_format=<yes eller no> "
#. add on profile
-#: src/modules/macosx/module-coreaudio-device.c:824
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Til"
@@ -1124,11 +1172,11 @@ msgstr ""
msgid "Clocked NULL sink"
msgstr "Clocked NULL-sink"
-#: src/modules/module-null-sink.c:322
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Null-output"
-#: src/modules/module-null-sink.c:334 src/utils/pactl.c:1058
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
msgid "Failed to set format: invalid format string %s"
msgstr "Kunne ikke indstille format: ugyldig formatstreng %s"
@@ -1151,43 +1199,45 @@ msgstr "Lyd på @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: src/modules/module-tunnel-sink-new.c:307
+#: src/modules/module-tunnel-sink-new.c:320
#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Tunnel for %s@%s"
-#: src/modules/module-tunnel-sink-new.c:544
+#: src/modules/module-tunnel-sink-new.c:564
#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Tunnel til %s/%s"
-#: src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Virtuel surround-sink"
-#: src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:54
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"master=<name of sink to filter> sink_master=<name of sink to filter> "
"format=<sample format> rate=<sample rate> channels=<number of channels> "
"channel_map=<channel map> use_volume_sharing=<yes or no> "
-"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
"this module is being loaded automatically> "
msgstr ""
"sink_name=<navn på sinken> sink_properties=<egenskaber for sinken> "
-"master=<name of sink to filter> sink_master=<navn på sink som skal "
+"master=<navn på sink som skal filtreres> sink_master=<navn på sink som skal "
"filtreres> format=<sampleformat> rate=<samplefrekvens> channels=<antal "
"kanaler> channel_map=<kanalkort> use_volume_sharing=<yes eller no> "
-"force_flat_volume=<yes eller no> hrir=/sti/til/venstre_hrir.wav "
+"force_flat_volume=<yes eller no> hrir=/sti/til/venstre_hrir.wav hrir_left=/"
+"sti/til/venstre_hrir.wav hrir_right=/sti/til/valgfri/højre_hrir.wav "
"autoloaded=<indstil hvis modulet indlæses automatisk> "
#: src/modules/raop/module-raop-discover.c:295
msgid "Unknown device model"
msgstr "Ukendt enhedsmodel"
-#: src/modules/raop/raop-sink.c:507
+#: src/modules/raop/raop-sink.c:655
msgid "RAOP standard profile"
msgstr "RAOP standardprofil"
@@ -1395,55 +1445,55 @@ msgstr "Top Rear Left"
msgid "Top Rear Right"
msgstr "Top Rear Right"
-#: src/pulse/channelmap.c:479 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(ugyldig)"
-#: src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Surround 7.1"
-#: src/pulse/client-conf-x11.c:53 src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "xcb_connect() mislykkedes"
-#: src/pulse/client-conf-x11.c:58 src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "xcb_connection_has_error() returnerede sand"
-#: src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Kunne ikke fortolke cookiedata"
-#: src/pulse/context.c:705
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: src/pulse/context.c:760
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: src/pulse/context.c:1466
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Modtog meddelelse fra ukendt udvidelse '%s'"
@@ -1464,22 +1514,22 @@ msgstr "tovejs"
msgid "invalid"
msgstr "ugyldig"
-#: src/pulsecore/core-util.c:1692
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
-"XDG_RUNTIME_DIR (%s) ejes ikke af os (uid %d), men af uid'et %d! (det kan "
-"f.eks. ske hvis du som root-bruger prøver at oprette forbindelse til en "
-"ikke-root PulseAudio, over den indbyggede protokol. Undlad at gøre det)."
+"XDG_RUNTIME_DIR (%s) ejes ikke af os (uid %d), men af uid'et %d! (det kan f."
+"eks. ske hvis du som root-bruger prøver at oprette forbindelse til en ikke-"
+"root PulseAudio, over den indbyggede protokol. Undlad at gøre det)."
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "ja"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "nej"
@@ -1504,11 +1554,11 @@ msgstr ""
msgid "Invalid log target."
msgstr "Ugyldigt logmål."
-#: src/pulsecore/sink.c:3511
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Indbygget lyd"
-#: src/pulsecore/sink.c:3516
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modem"
@@ -1783,7 +1833,7 @@ msgstr "Kunne ikke indstille monitorstrøm: %s"
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() mislykkedes: %s"
-#: src/utils/pacat.c:514 src/utils/pactl.c:1454
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Fejl ved forbindelse: %s"
@@ -1847,11 +1897,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1909,11 +1958,10 @@ msgstr ""
"lydstyrke i området 0...65536\n"
" --rate=SAMPLEFREKVENS Samplefrekvensen i Hz (standard er "
"44100)\n"
-" --format=SAMPLEFORMAT Sampletypen, en af s16le, s16be, u8, "
-"float32le,\n"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (standard er "
+" --format=SAMPLEFORMAT Sampleformatet, se\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for mulige værdier (standard er "
"s16ne)\n"
" --channels=KANALER Antal kanaler, 1 for mono, 2 for "
"stereo\n"
@@ -1984,7 +2032,7 @@ msgstr ""
"Kompileret med libpulse %s\n"
"Linket med libpulse %s\n"
-#: src/utils/pacat.c:852 src/utils/pactl.c:1656
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Ugyldigt klientnavn '%s'"
@@ -2045,86 +2093,87 @@ msgstr "For mange argumenter."
msgid "Failed to generate sample specification for file."
msgstr "Kunne ikke generere samplespecifikation til fil."
-#: src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Kunne ikke åbne lydfil."
-#: src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr ""
"Advarsel: angivne samplespecifikation overskrives med specifikation fra fil."
-#: src/utils/pacat.c:1079 src/utils/pactl.c:1720
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Kunne ikke fastslå samplespecifikation ud fra fil."
-#: src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Advarsel: Kunne ikke fastslå kanalkort ud fra fil."
-#: src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Kanalkort matcher ikke samplespecifikation"
-#: src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Advarsel: kunne ikke skrive kanalkort til fil."
-#: src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "Åbner en %s-strøm med samplespecifikationen '%s' og kanalkortet '%s'."
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "optagelse"
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "afspilning"
-#: src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Kunne ikke indstille medienavn."
-#: src/utils/pacat.c:1160 src/utils/pactl.c:2070
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() mislykkedes."
-#: src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() mislykkedes."
-#: src/utils/pacat.c:1190 src/utils/pactl.c:2082
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() mislykkedes."
-#: src/utils/pacat.c:1198 src/utils/pactl.c:2088
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() mislykkedes: %s"
-#: src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() mislykkedes."
-#: src/utils/pacat.c:1211 src/utils/pactl.c:2093
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() mislykkedes."
-#: src/utils/pacmd.c:51 src/utils/pactl.c:1578
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NAVN [ARGUMENTER ...]"
-#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1579
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NAVN|#N"
-#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1577
-#: src/utils/pactl.c:1583
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NAVN"
@@ -2136,7 +2185,7 @@ msgstr "NAME|#N VOLUME"
msgid "#N VOLUME"
msgstr "#N LYDSTYRKE"
-#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1581
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NAVN|#N 1|0"
@@ -2172,7 +2221,7 @@ msgstr "STINAVN"
msgid "FILENAME SINK|#N"
msgstr "FILNAVN SINK|#N"
-#: src/utils/pacmd.c:69 src/utils/pactl.c:1580
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N SINK|KILDE"
@@ -2180,15 +2229,15 @@ msgstr "#N SINK|KILDE"
msgid "1|0"
msgstr "1|0"
-#: src/utils/pacmd.c:72 src/utils/pactl.c:1582
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "KORT PROFIL"
-#: src/utils/pacmd.c:73 src/utils/pactl.c:1584
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NAVN|#N PORT"
-#: src/utils/pacmd.c:74 src/utils/pactl.c:1590
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "KORTNAVN|KORT-#N PORT FORSKYDNING"
@@ -2204,7 +2253,11 @@ msgstr "NUMERISK-NIVEAU"
msgid "FRAMES"
msgstr "FRAMES"
-#: src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr "MODTAGER MEDDELELSE [MEDDELELSESPARAMETRE]"
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2217,7 +2270,7 @@ msgstr ""
" --version Vis version\n"
"Uden en kommando starter pacmd i interaktiv tilstand.\n"
-#: src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2228,57 +2281,57 @@ msgstr ""
"Kompileret med libpulse %s\n"
"Linket med libpulse %s\n"
-#: src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
"Der kører ikke nogen PulseAudio-dæmon eller den kører ikke som sessionsdæmon."
-#: src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Kunne ikke dræbe PulseAudio-dæmon."
-#: src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Dæmon svarer ikke."
-#: src/utils/pacmd.c:212 src/utils/pacmd.c:321 src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: src/utils/pacmd.c:279 src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Kunne ikke hente statistik: %s"
-#: src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
msgid "Currently in use: %u block containing %s bytes total.\n"
msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
msgstr[0] "Bruges på nuværende tidspunkt: %u blok med i alt %s bytes.\n"
msgstr[1] "Bruges på nuværende tidspunkt: %u blokke med i alt %s bytes.\n"
-#: src/utils/pactl.c:176
+#: src/utils/pactl.c:187
#, c-format
msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
msgid_plural ""
@@ -2286,17 +2339,22 @@ msgid_plural ""
msgstr[0] "Allokeret i hele levetiden: %u blok med i alt %s bytes.\n"
msgstr[1] "Allokeret i hele levetiden: %u blokke med i alt %s bytes.\n"
-#: src/utils/pactl.c:182
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Størrelse på mellemlager for sample: %s\n"
-#: src/utils/pactl.c:191
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Kunne ikke hente information for server: %s"
-#: src/utils/pactl.c:196
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2313,7 +2371,7 @@ msgstr ""
"Klient-indeks: %u\n"
"Flisestørrelse: %zu\n"
-#: src/utils/pactl.c:212
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2336,12 +2394,77 @@ msgstr ""
"Standard kilde: %s\n"
"Cookie: %04x:%04x\n"
-#: src/utils/pactl.c:261 src/utils/pactl.c:908 src/utils/pactl.c:986
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr "tilgængelighed ukendt"
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr "tilgængelig"
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr "ikke tilgængelig"
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+msgid "Unknown"
+msgstr "Ukendt"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr "Aux"
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr "Line"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr "Mik."
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr "Håndsæt"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr "Øresnegl"
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr "SPDIF"
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr "HDMI"
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr "TV"
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr "USB"
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr "Bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr "Netværk"
+
+#: src/utils/pactl.c:305
+msgid "Analog"
+msgstr "Analog"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Kunne ikke hente information for sink: %s"
-#: src/utils/pactl.c:287
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2380,27 +2503,37 @@ msgstr ""
"\tEgenskaber:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:331 src/utils/pactl.c:437 src/utils/pactl.c:598
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPorte:\n"
-#: src/utils/pactl.c:338 src/utils/pactl.c:444
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (type: %s, prioritet: %u%s%s, %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ", tilgængelighedsgruppe: "
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tAktiv port: %s\n"
-#: src/utils/pactl.c:344 src/utils/pactl.c:450
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tFormater:\n"
-#: src/utils/pactl.c:368 src/utils/pactl.c:928 src/utils/pactl.c:1001
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Kunne ikke hente information for kilde: %s"
-#: src/utils/pactl.c:394
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2439,20 +2572,20 @@ msgstr ""
"\tEgenskaber:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:422 src/utils/pactl.c:492 src/utils/pactl.c:535
-#: src/utils/pactl.c:577 src/utils/pactl.c:675 src/utils/pactl.c:676
-#: src/utils/pactl.c:687 src/utils/pactl.c:745 src/utils/pactl.c:746
-#: src/utils/pactl.c:757 src/utils/pactl.c:808 src/utils/pactl.c:809
-#: src/utils/pactl.c:815
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "-"
-#: src/utils/pactl.c:461 src/utils/pactl.c:865
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Kunne ikke hente information for modul: %s"
-#: src/utils/pactl.c:484
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2469,12 +2602,12 @@ msgstr ""
"\tEgenskaber:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:503
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Kunne ikke hente information for klient: %s"
-#: src/utils/pactl.c:529
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2489,12 +2622,12 @@ msgstr ""
"\tEgenskaber:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:546
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Kunne ikke hente information for kort: %s"
-#: src/utils/pactl.c:569
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2511,22 +2644,30 @@ msgstr ""
"\tEgenskaber:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:585
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfiler:\n"
-#: src/utils/pactl.c:587
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr "\t\t%s: %s (sinks: %u, kilder: %u, prioritet: %u, tilgængelige: %s)\n"
-#: src/utils/pactl.c:592
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktive profil: %s\n"
-#: src/utils/pactl.c:606
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+"\t\t%s: %s (type: %s, prioritet: %u, forsinkelse-forskydning: %<PRId64> usec"
+"%s%s, %s)\n"
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2535,17 +2676,17 @@ msgstr ""
"\t\t\tEgenskaber:\n"
"\t\t\t\t%s\n"
-#: src/utils/pactl.c:611
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tDel af profil(er): %s"
-#: src/utils/pactl.c:628 src/utils/pactl.c:948 src/utils/pactl.c:1016
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Kunne ikke hente information for sinkinput: %s"
-#: src/utils/pactl.c:657
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2584,12 +2725,12 @@ msgstr ""
"\tEgenskaber:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:698 src/utils/pactl.c:968 src/utils/pactl.c:1031
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Kunne ikke hente information for kildeoutput: %s"
-#: src/utils/pactl.c:727
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2628,12 +2769,12 @@ msgstr ""
"\tEgenskaber:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:768
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Kunne ikke hente information for sample: %s"
-#: src/utils/pactl.c:795
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2662,17 +2803,41 @@ msgstr ""
"\tEgenskaber:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:823 src/utils/pactl.c:833
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Fejl: %s"
-#: src/utils/pactl.c:872
+#: src/utils/pactl.c:919
+#, c-format
+msgid "Send message failed: %s"
+msgstr "Send-meddelelse mislykkedes: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr "list-handlers-meddelelse mislykkedes: %s"
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr "svar for list-handlers-meddelelse kunne ikke fortolkes korrekt"
+
+#: src/utils/pactl.c:951
+#, fuzzy
+msgid "list-handlers message response is not a JSON array"
+msgstr "svar for list-handlers-meddelelse kunne ikke fortolkes korrekt"
+
+#: src/utils/pactl.c:962
+#, fuzzy, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr "svar for list-handlers-meddelelse kunne ikke fortolkes korrekt"
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Kunne ikke udlæse modul: Modulet %s er ikke indlæst"
-#: src/utils/pactl.c:890
+#: src/utils/pactl.c:1051
#, c-format
msgid ""
"Failed to set volume: You tried to set volumes for %d channel, whereas "
@@ -2680,140 +2845,144 @@ msgid ""
msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
"channel(s) supported = %d\n"
-msgstr[0] "Kunne ikke indstille lydstyrke: Du prøvede at indstille lydstyrker for %d "
+msgstr[0] ""
+"Kunne ikke indstille lydstyrke: Du prøvede at indstille lydstyrker for %d "
"kanal, mens kanal(er) understøttede = %d\n"
-msgstr[1] "Kunne ikke indstille lydstyrke: Du prøvede at indstille lydstyrker for %d "
+msgstr[1] ""
+"Kunne ikke indstille lydstyrke: Du prøvede at indstille lydstyrker for %d "
"kanaler, mens kanal(er) understøttede = %d\n"
-#: src/utils/pactl.c:1101
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Kunne ikke uploade sample: %s"
-#: src/utils/pactl.c:1118
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "For tidlig slutning på fil"
-#: src/utils/pactl.c:1138
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "ny"
-#: src/utils/pactl.c:1141
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "skift"
-#: src/utils/pactl.c:1144
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "fjern"
-#: src/utils/pactl.c:1147 src/utils/pactl.c:1182
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "ukendt"
-#: src/utils/pactl.c:1155
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "sink"
-#: src/utils/pactl.c:1158
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "kilde"
-#: src/utils/pactl.c:1161
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "input for sink"
-#: src/utils/pactl.c:1164
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "output for kilde"
-#: src/utils/pactl.c:1167
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "modul"
-#: src/utils/pactl.c:1170
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "klient"
-#: src/utils/pactl.c:1173
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "mellemlager for sample"
-#: src/utils/pactl.c:1176
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "server"
-#: src/utils/pactl.c:1179
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "kort"
-#: src/utils/pactl.c:1188
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Hændelsen '%s' på %s #%u\n"
-#: src/utils/pactl.c:1460
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Fik SIGINT, afslutter."
-#: src/utils/pactl.c:1493
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Ugyldig lydstyrkespecifikation"
-#: src/utils/pactl.c:1516
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Lydstyrke er udenfor det tilladte område.\n"
-#: src/utils/pactl.c:1529
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Ugyldigt antal lydstyrkespecifikationer.\n"
-#: src/utils/pactl.c:1541
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "Usammenhængende lydstyrkespecifikation.\n"
-#: src/utils/pactl.c:1571 src/utils/pactl.c:1572 src/utils/pactl.c:1573
-#: src/utils/pactl.c:1574 src/utils/pactl.c:1575 src/utils/pactl.c:1576
-#: src/utils/pactl.c:1577 src/utils/pactl.c:1578 src/utils/pactl.c:1579
-#: src/utils/pactl.c:1580 src/utils/pactl.c:1581 src/utils/pactl.c:1582
-#: src/utils/pactl.c:1583 src/utils/pactl.c:1584 src/utils/pactl.c:1585
-#: src/utils/pactl.c:1586 src/utils/pactl.c:1587 src/utils/pactl.c:1588
-#: src/utils/pactl.c:1589 src/utils/pactl.c:1590 src/utils/pactl.c:1591
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[tilvalg]"
-#: src/utils/pactl.c:1573
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TYPE]"
-#: src/utils/pactl.c:1575
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "FILNAVN [NAVN]"
-#: src/utils/pactl.c:1576
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NAVN [SINK]"
-#: src/utils/pactl.c:1585
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NAVN|#N LYDSTYRKE [LYDSTYRKE ...]"
-#: src/utils/pactl.c:1586
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N LYDSTYRKE [LYDSTYRKE ...]"
-#: src/utils/pactl.c:1587
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NAVN|#N 1|0|toggle"
-#: src/utils/pactl.c:1588
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|toggle"
-#: src/utils/pactl.c:1589
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMATER"
-#: src/utils/pactl.c:1592
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2824,7 +2993,7 @@ msgstr ""
"De specielle navne @DEFAULT_SINK@, @DEFAULT_SOURCE@ og @DEFAULT_MONITOR@\n"
"kan bruges til at angive standardsinken, kilde og monitor.\n"
-#: src/utils/pactl.c:1595
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2845,7 +3014,7 @@ msgstr ""
" -n, --client-name=NAVN Hvordan klienten skal kaldes på "
"serveren\n"
-#: src/utils/pactl.c:1636
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2856,134 +3025,144 @@ msgstr ""
"Kompileret med libpulse %s\n"
"Linket med libpulse %s\n"
-#: src/utils/pactl.c:1692
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Angiv intet, eller en af: %s"
-#: src/utils/pactl.c:1702
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Angiv venligst en samplefil som skal indlæses"
-#: src/utils/pactl.c:1715
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Kunne ikke åbne lydfil."
-#: src/utils/pactl.c:1727
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "Advarsel: Kunne ikke fastslå samplespecifikation ud fra fil."
-#: src/utils/pactl.c:1737
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Du skal angive et samplenavn som skal afspilles"
-#: src/utils/pactl.c:1749
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Du skal angive et samplenavn som skal fjernes"
-#: src/utils/pactl.c:1758
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Du skal angive et sinkinput-indeks eller en sink"
-#: src/utils/pactl.c:1768
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Du skal angive et kildeoutput-indeks eller en kilde"
-#: src/utils/pactl.c:1783
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Du skal angive et modulnavn og argumenter."
-#: src/utils/pactl.c:1803
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Du skal angive et modulindeks eller navn"
-#: src/utils/pactl.c:1816
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr "Du må ikke angive mere end én sink. Du skal angive en boolesk værdi."
-#: src/utils/pactl.c:1821 src/utils/pactl.c:1841
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Ugyldig suspendspecifikation."
-#: src/utils/pactl.c:1836
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr "Du må ikke angive mere end én kilde. Du skal angive en boolesk værdi."
-#: src/utils/pactl.c:1853
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Du skal angive et kortnavn/-indeks og et profilnavn"
-#: src/utils/pactl.c:1864
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Du skal angive et sinknavn/-indeks og et portnavn"
-#: src/utils/pactl.c:1875
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Du skal angive et sinknavn"
-#: src/utils/pactl.c:1885
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Du skal angive et kildenavn/-indeks og et portnavn"
-#: src/utils/pactl.c:1896
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Du skal angive et kildenavn"
-#: src/utils/pactl.c:1906
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Du skal angive et sinknavn"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Du skal angive et sinknavn/-indeks og en lydstyrke"
-#: src/utils/pactl.c:1919
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Du skal angive et kildenavn"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Du skal angive et kildenavn/-indeks og en lydstyrke"
-#: src/utils/pactl.c:1932
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Du skal angive et sinkinput-indeks og en lydstyrke"
-#: src/utils/pactl.c:1937
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Ugyldigt sinkinput-indeks"
-#: src/utils/pactl.c:1948
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Du skal angive et kildeoutput-indeks og en lydstyrke"
-#: src/utils/pactl.c:1953
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Ugyldigt kildeoutput-indeks"
-#: src/utils/pactl.c:1964
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Du skal angive et sinknavn/-indeks og en mute-handling (0, 1 eller 'toggle')"
-#: src/utils/pactl.c:1969 src/utils/pactl.c:1984 src/utils/pactl.c:2004
-#: src/utils/pactl.c:2022
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Ugyldig mute-specifikation"
-#: src/utils/pactl.c:1979
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Du skal angive et kildenavn/-indeks og en mute-handling (0, 1 eller 'toggle')"
-#: src/utils/pactl.c:1994
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Du skal angive et sinkinput-indeks og en mute-handling (0, 1 eller 'toggle')"
-#: src/utils/pactl.c:1999
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Ugyldig specifikation for sinkinput-indeks"
-#: src/utils/pactl.c:2012
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
@@ -2991,11 +3170,23 @@ msgstr ""
"Du skal angive et kildeoutput-indeks og en mute-handling (0, 1 eller "
"'toggle')"
-#: src/utils/pactl.c:2017
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Ugyldig specifikation for kildeoutput-indeks"
-#: src/utils/pactl.c:2034
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr "Du skal angive mindst en objektsti og et meddelelsesnavn"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+"Overskydende argumenter angivet — de ignoreres. Bemærk at alle "
+"meddelelsesparametre skal angives som en enkelt streng."
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -3003,16 +3194,16 @@ msgstr ""
"Du skal angive et sink-indeks og en semikolonsepareret list over "
"understøttede formater"
-#: src/utils/pactl.c:2046
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
"Du skal angive et kortnavn/-indeks, et portnavn og en forsinkelse-forskydning"
-#: src/utils/pactl.c:2053
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Kunne ikke fortolke forsinkelse-forskydning"
-#: src/utils/pactl.c:2065
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Der er ikke angivet nogen gyldig kommando."
@@ -3059,7 +3250,9 @@ msgstr "ADVARSEL: Barneproces blev afsluttet af signalet %u\n"
#: src/utils/pasuspender.c:228
#, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -3067,7 +3260,9 @@ msgid ""
"to\n"
"\n"
msgstr ""
-"%s [tilvalg] ... \n"
+"%s [tilvalg] -- PROGRAM [ARGUMENTER ...]\n"
+"\n"
+"Hensæt PulseAudio midlertidigt mens PROGRAM kører.\n"
"\n"
" -h, --help Vis denne hjælp\n"
" --version Vis version\n"
@@ -3075,7 +3270,7 @@ msgstr ""
"oprettes forbindelse til\n"
"\n"
-#: src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -3086,17 +3281,17 @@ msgstr ""
"Kompileret med libpulse %s\n"
"Linket med libpulse %s\n"
-#: src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() mislykkedes.\n"
-#: src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() mislykkedes.\n"
-#: src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() mislykkedes.\n"
@@ -3170,3 +3365,15 @@ msgstr "Kunne ikke indlæse cookiedata\n"
#, c-format
msgid "Not yet implemented.\n"
msgstr "Ikke implementeret endnu.\n"
+
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Kunne ikke initiere dæmon."
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "LFE på separat mono output"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Digital gennemsending (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Digital gennemsending (IEC958)"
diff --git a/po/de.gmo b/po/de.gmo
deleted file mode 100644
index 1ba3f22..0000000
--- a/po/de.gmo
+++ /dev/null
Binary files differ
diff --git a/po/de.po b/po/de.po
index b02a4a0..fbb3a2c 100644
--- a/po/de.po
+++ b/po/de.po
@@ -12,20 +12,22 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.de\n"
-"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/new\n"
-"POT-Creation-Date: 2016-09-24 21:48+0200\n"
-"PO-Revision-Date: 2016-09-29 12:52+0200\n"
-"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
-"Language-Team: \n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2021-01-09 11:36+0000\n"
+"Last-Translator: Tobias Weise <tobias.weise@web.de>\n"
+"Language-Team: German <https://translate.fedoraproject.org/projects/"
+"pulseaudio/pulseaudio/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 1.8.9\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.4\n"
-#: ../src/daemon/cmdline.c:113
-#, c-format
+#: src/daemon/cmdline.c:113
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"\n"
@@ -55,8 +57,7 @@ msgid ""
" (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 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 "
@@ -178,15 +179,15 @@ msgstr ""
"\n"
" -n lädt kein Standardskript\n"
-#: ../src/daemon/cmdline.c:246
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize erfordert boolesche Variable"
-#: ../src/daemon/cmdline.c:254
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail erfordert boolesche Variable"
-#: ../src/daemon/cmdline.c:265
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -195,36 +196,37 @@ msgstr ""
"numerisch im Bereich 0..4 oder einen dieser: debug, info, notice, warn, "
"error)."
-#: ../src/daemon/cmdline.c:277
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority erfordert boolesche Variable"
-#: ../src/daemon/cmdline.c:285
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime erfordert boolesche Variable"
-#: ../src/daemon/cmdline.c:293
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading erfordert boolesche Variable"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit erfordert boolesche Variable"
-#: ../src/daemon/cmdline.c:309
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file erfordert boolesche Variable"
-#: ../src/daemon/cmdline.c:328
+#: src/daemon/cmdline.c:328
+#, fuzzy
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
"Ungültiges Protokollziel: Benutzen Sie entweder »syslog«, »journal«, "
"»stderr« oder »auto« oder einen gültigen Dateinamen »file:<Pfad>«, »newfile:"
"<Pfad>«."
-#: ../src/daemon/cmdline.c:330
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
"name 'file:<path>', 'newfile:<path>'."
@@ -232,101 +234,101 @@ msgstr ""
"Ungültiges Protokollziel: Benutzen Sie entweder »syslog«, »stderr« oder "
"»auto« oder einen gültigen Dateinamen »file:<Pfad>«, »newfile:<Pfad>«."
-#: ../src/daemon/cmdline.c:338
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--realtime erfordert boolesche Variable"
-#: ../src/daemon/cmdline.c:346
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta erfordert boolesche Variable"
-#: ../src/daemon/cmdline.c:366
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Ungültige Resample-Methode »%s«."
-#: ../src/daemon/cmdline.c:373
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system erfordert boolesche Variable"
-#: ../src/daemon/cmdline.c:381
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit erfordert boolesche Variable"
-#: ../src/daemon/cmdline.c:389
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm erfordert boolesche Variable"
-#: ../src/daemon/cmdline.c:397
+#: src/daemon/cmdline.c:397
msgid "--enable-memfd expects boolean argument"
msgstr "--enable-memfd erfordert boolesche Variable"
-#: ../src/daemon/daemon-conf.c:260
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Ungültiges Protokollziel »%s«."
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Ungültige Protokollierstufe »%s«."
-#: ../src/daemon/daemon-conf.c:290
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Ungültige Resample-Methode »%s«."
-#: ../src/daemon/daemon-conf.c:312
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] Ungültiges rlimit »%s«."
-#: ../src/daemon/daemon-conf.c:332
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Ungültiges Sample-Format »%s«."
-#: ../src/daemon/daemon-conf.c:349 ../src/daemon/daemon-conf.c:366
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Ungültige Sample-Rate »%s«."
-#: ../src/daemon/daemon-conf.c:389
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] Ungültige Sample-Kanäle »%s«."
-#: ../src/daemon/daemon-conf.c:406
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Ungültige Kanal-Zuordnung »%s«."
-#: ../src/daemon/daemon-conf.c:423
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Ungültige Anzahl von Fragmenten »%s«."
-#: ../src/daemon/daemon-conf.c:440
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Ungültige Fragmentgröße »%s«."
-#: ../src/daemon/daemon-conf.c:457
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Ungültige Prioritätsstufe »%s«."
-#: ../src/daemon/daemon-conf.c:500
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Ungültiger Servertyp »%s«."
-#: ../src/daemon/daemon-conf.c:615
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Öffnen der Konfigurationsdatei fehlgeschlagen : %s"
-#: ../src/daemon/daemon-conf.c:631
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -334,123 +336,123 @@ msgstr ""
"Die angegebene Standard-Kanalzuordnung hat eine andere Anzahl von Kanälen "
"als die angegebene Standard-Kanal-Anzahl."
-#: ../src/daemon/daemon-conf.c:718
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Aus Konfigurationsdatei wird gelesen: %s ###\n"
-#: ../src/daemon/dumpmodules.c:57
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Name: %s\n"
-#: ../src/daemon/dumpmodules.c:60
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Keine Modul-Informationen verfügbar\n"
-#: ../src/daemon/dumpmodules.c:63
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Version: %s\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Beschreibung: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Autor: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Aufruf: %s\n"
-#: ../src/daemon/dumpmodules.c:70
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "Einmalig laden: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "WARNUNG (DEPRECATION): %s\n"
-#: ../src/daemon/dumpmodules.c:76
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Pfad: %s\n"
-#: ../src/daemon/ltdl-bind-now.c:75
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
msgid "Failed to open module %s: %s"
msgstr "Modul »%s« konnte nicht geladen werden: %s"
-#: ../src/daemon/ltdl-bind-now.c:126
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "Ursprünglicher lt_dlopen-Lader konnte nicht gefunden werden."
-#: ../src/daemon/ltdl-bind-now.c:131
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr "Neuer dlopen-Loader konnte nicht zugewiesen werden."
-#: ../src/daemon/ltdl-bind-now.c:144
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr "Hinzufügen von bind-now-loader fehlgeschlagen."
-#: ../src/daemon/main.c:160
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Benutzer »%s« wurde nicht gefunden."
-#: ../src/daemon/main.c:165
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Gruppe »%s« wurde nicht gefunden."
-#: ../src/daemon/main.c:174
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr ""
"Gruppenkennung von Benutzer »%s« und Gruppe »%s« stimmen nicht überein."
-#: ../src/daemon/main.c:179
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Benutzerverzeichnis von Benutzer »%s« ist nicht »%s«, wird ignoriert."
-#: ../src/daemon/main.c:182 ../src/daemon/main.c:187
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "»%s« konnte nicht erzeugt werden: %s"
-#: ../src/daemon/main.c:194
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Wechseln der Gruppen-Liste fehlgeschlagen: %s"
-#: ../src/daemon/main.c:210
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Wechseln der Gruppenkennung fehlgeschlagen: %s"
-#: ../src/daemon/main.c:226
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Wechseln der UID fehlgeschlagen: %s"
-#: ../src/daemon/main.c:255
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "System-Modus auf dieser Plattform nicht unterstützt."
-#: ../src/daemon/main.c:484
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Befehlszeile konnte nicht ausgewertet werden."
-#: ../src/daemon/main.c:523
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -458,12 +460,12 @@ msgstr ""
"Der Systemmodus wurde für einen Nicht-Root-Benutzer verweigert. Es wird nur "
"der Suchdienst für D-Bus-Server gestartet."
-#: ../src/daemon/main.c:622
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Hintergrundprozess konnte nicht abgebrochen werden: %s"
-#: ../src/daemon/main.c:651
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -471,22 +473,22 @@ msgstr ""
"Dieses Programm sollte ohne die Option --system nicht als Administrator "
"ausgeführt werden."
-#: ../src/daemon/main.c:654
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Root-Berechtigungen benötigt."
-#: ../src/daemon/main.c:661
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start wird für System-Instanzen nicht unterstützt."
-#: ../src/daemon/main.c:701
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
"Durch Benutzer eingerichteter Server auf %s, Start oder Autospawn wird "
"verweigert."
-#: ../src/daemon/main.c:707
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -494,55 +496,55 @@ msgstr ""
"Durch Benutzer eingerichteter Server auf %s, welcher lokal zu sein scheint. "
"Weitere Prüfungen werden ausgeführt."
-#: ../src/daemon/main.c:712
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr "System-Modus aktiv, jedoch --disallow-exit nicht gesetzt."
-#: ../src/daemon/main.c:715
+#: src/daemon/main.c:881
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:718
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "System-Modus aktiv, SHM-Modus gezwungenermaßen deaktiviert."
-#: ../src/daemon/main.c:723
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr "System-Modus aktiv, Exit-Idle-Time gezwungenermaßen deaktiviert."
-#: ../src/daemon/main.c:756
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Reservieren von STDIO fehlgeschlagen."
-#: ../src/daemon/main.c:762 ../src/daemon/main.c:833
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() fehlgeschlagen: %s"
-#: ../src/daemon/main.c:767 ../src/daemon/main.c:838
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() fehlgeschlagen: %s"
-#: ../src/daemon/main.c:782 ../src/daemon/main.c:853 ../src/utils/pacat.c:568
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() fehlgeschlagen: %s"
-#: ../src/daemon/main.c:788
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Start des Hintergrunddienstes fehlgeschlagen."
-#: ../src/daemon/main.c:821
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() fehlgeschlagen: %s"
-#: ../src/daemon/main.c:948
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Beziehen der Maschinen-ID fehlgeschlagen"
-#: ../src/daemon/main.c:974
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -556,299 +558,373 @@ msgstr ""
"bitte http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
"WhatIsWrongWithSystemWide/."
-#: ../src/daemon/main.c:990
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() fehlgeschlagen."
-#: ../src/daemon/main.c:1022
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "pa_core_new() fehlgeschlagen."
-#: ../src/daemon/main.c:1090
-msgid "Failed to initialize daemon."
-msgstr "Hintergrunddienst konnte nicht initialisiert werden."
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "Zu viele Argumente."
+
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/main.c:1095
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Hintergrunddienst verweigert Ausführung, da keine Module geladen."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio Soundsystem"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "Das PulseAudio Soundsystem starten"
-#: ../src/modules/alsa/alsa-mixer.c:2378
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Eingabe"
-#: ../src/modules/alsa/alsa-mixer.c:2379
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Eingabe über Docking-Station"
-#: ../src/modules/alsa/alsa-mixer.c:2380
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Mikrofon der Docking-Station"
-#: ../src/modules/alsa/alsa-mixer.c:2381
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Line-Eingang der Docking-Station"
-#: ../src/modules/alsa/alsa-mixer.c:2382 ../src/modules/alsa/alsa-mixer.c:2467
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Line-Eingang"
-#: ../src/modules/alsa/alsa-mixer.c:2383 ../src/modules/alsa/alsa-mixer.c:2461
-#: ../src/modules/bluetooth/module-bluez5-device.c:1710
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2384 ../src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Vorderes Mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2385 ../src/modules/alsa/alsa-mixer.c:2463
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Rückwärtiges Mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2386
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Externes Mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2387 ../src/modules/alsa/alsa-mixer.c:2465
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Internes Mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2388 ../src/modules/alsa/alsa-mixer.c:2468
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Radio"
-#: ../src/modules/alsa/alsa-mixer.c:2389 ../src/modules/alsa/alsa-mixer.c:2469
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Video"
-#: ../src/modules/alsa/alsa-mixer.c:2390
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Automatische Verstärkungsregelung"
-#: ../src/modules/alsa/alsa-mixer.c:2391
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Keine automatische Verstärkungsregelung"
-#: ../src/modules/alsa/alsa-mixer.c:2392
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Boost"
-#: ../src/modules/alsa/alsa-mixer.c:2393
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Kein Boost"
-#: ../src/modules/alsa/alsa-mixer.c:2394
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Verstärker"
-#: ../src/modules/alsa/alsa-mixer.c:2395
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Kein Verstärker"
-#: ../src/modules/alsa/alsa-mixer.c:2396
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Bassverstärkung"
-#: ../src/modules/alsa/alsa-mixer.c:2397
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Keine Bassverstärkung"
-#: ../src/modules/alsa/alsa-mixer.c:2398
-#: ../src/modules/bluetooth/module-bluez5-device.c:1717
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Lautsprecher"
-#: ../src/modules/alsa/alsa-mixer.c:2399 ../src/modules/alsa/alsa-mixer.c:2471
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Kopfhörer"
-#: ../src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Analoger Eingang"
-#: ../src/modules/alsa/alsa-mixer.c:2464
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Mikrofon der Docking-Station"
-#: ../src/modules/alsa/alsa-mixer.c:2466
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Mikrofon am Kopfhörer"
-#: ../src/modules/alsa/alsa-mixer.c:2470
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Analoge Ausgabe"
-#: ../src/modules/alsa/alsa-mixer.c:2472
-msgid "LFE on Separate Mono Output"
-msgstr "LFE mit separater Mono-Ausgabe"
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Kopfhörer"
-#: ../src/modules/alsa/alsa-mixer.c:2473
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "Analoge Mono-Ausgabe"
+
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Line-Ausgang"
-#: ../src/modules/alsa/alsa-mixer.c:2474
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Analoge Mono-Ausgabe"
-#: ../src/modules/alsa/alsa-mixer.c:2475
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Lautsprecher"
-#: ../src/modules/alsa/alsa-mixer.c:2476
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: ../src/modules/alsa/alsa-mixer.c:2477
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Digitalausgang (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2478
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Digitaleingang (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2479
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Digitale Durchschleifung (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2480
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Mehrkanaleingang"
-#: ../src/modules/alsa/alsa-mixer.c:2481
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Mehrkanalausgang"
-#: ../src/modules/alsa/alsa-mixer.c:3990
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "%s-Ausgabe"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "%s-Ausgabe"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "%s-Eingabe"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Virtuelles Surround-Ziel"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Analog Mono"
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Analog Mono"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Analog Mono"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: ../src/modules/alsa/alsa-mixer.c:3991 ../src/modules/alsa/alsa-mixer.c:3997
-#: ../src/modules/alsa/alsa-mixer.c:3998
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Analog Stereo"
-#: ../src/modules/alsa/alsa-mixer.c:3999 ../src/modules/alsa/alsa-mixer.c:4000
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "Mono"
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Headset"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Lautsprecher"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Mehrkanal"
-#: ../src/modules/alsa/alsa-mixer.c:4001
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Analog Surround 2.1"
-#: ../src/modules/alsa/alsa-mixer.c:4002
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Analog Surround 3.0"
-#: ../src/modules/alsa/alsa-mixer.c:4003
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Analog Surround 3.1"
-#: ../src/modules/alsa/alsa-mixer.c:4004
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Analog Surround 4.0"
-#: ../src/modules/alsa/alsa-mixer.c:4005
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Analog Surround 4.1"
-#: ../src/modules/alsa/alsa-mixer.c:4006
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Analog Surround 5.0"
-#: ../src/modules/alsa/alsa-mixer.c:4007
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Analog Surround 5.1"
-#: ../src/modules/alsa/alsa-mixer.c:4008
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Analog Surround 6.0"
-#: ../src/modules/alsa/alsa-mixer.c:4009
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Analog Surround 6.1"
-#: ../src/modules/alsa/alsa-mixer.c:4010
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Analog Surround 7.0"
-#: ../src/modules/alsa/alsa-mixer.c:4011
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Analog Surround 7.1"
-#: ../src/modules/alsa/alsa-mixer.c:4012
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Digital Stereo (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4013
-msgid "Digital Passthrough (IEC958)"
-msgstr "Digitale Durchschleifung (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:4014
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Digital Surround 4.0 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4015
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Digital Surround 5.1 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4016
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Digital Surround 5.1 (IEC958/DTS)"
-#: ../src/modules/alsa/alsa-mixer.c:4017
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Digital Stereo (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4018
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Digital Surround 5.1 (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4151
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Analog Mono Duplex"
-#: ../src/modules/alsa/alsa-mixer.c:4152
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Analog Stereo Duplex"
-#: ../src/modules/alsa/alsa-mixer.c:4153
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Digital Stereo Duplex (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4154
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Mehrkanal-Duplex"
-#: ../src/modules/alsa/alsa-mixer.c:4155
-#: ../src/modules/alsa/module-alsa-card.c:186
-#: ../src/modules/bluetooth/module-bluez5-device.c:1965
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "Analog Stereo Duplex"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Aus"
-#: ../src/modules/alsa/alsa-mixer.c:4254
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s-Ausgabe"
-#: ../src/modules/alsa/alsa-mixer.c:4262
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s-Eingabe"
-#: ../src/modules/alsa/alsa-sink.c:570
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -866,25 +942,7 @@ msgstr ""
"anschließender snd_pcm_avail() den Wert 0 oder einen anderen Wert < "
"min_avail."
-#: ../src/modules/alsa/alsa-sink.c:747
-#, c-format
-msgid ""
-"ALSA woke us up to write new data to the device, but there was actually "
-"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 weckte uns auf, um neue Daten auf das Gerät zu schreiben, doch es gab "
-"nichts zum Schreiben!\n"
-"Dies ist höchstwahrscheinlich ein Fehler im ALSA-Treiber »%s«. Bitte melden "
-"Sie diesen Fehler den ALSA-Entwicklern.\n"
-"Wir wurden durch das POLLOUT-Set geweckt, allerdings lieferte ein "
-"anschließender snd_pcm_avail() den Wert 0 oder einen anderen Wert < "
-"min_avail."
-
-#: ../src/modules/alsa/alsa-source.c:529
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -902,51 +960,53 @@ msgstr ""
"anschließender snd_pcm_avail() den Wert 0 oder einen anderen Wert < "
"min_avail."
-#: ../src/modules/alsa/alsa-source.c:680
-#, c-format
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
msgid ""
-"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\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 weckte uns auf, um neue Daten vom Gerät zu lesen, doch es gab nichts "
-"zum Lesen!\n"
-"Dies ist höchstwahrscheinlich ein Fehler im ALSA-Treiber »%s«. Bitte melden "
-"Sie diesen Fehler den ALSA-Entwicklern.\n"
-"Wir wurden durch das POLLIN-Set geweckt, allerdings lieferte ein "
-"anschließender snd_pcm_avail() den Wert 0 oder einen anderen Wert < "
-"min_avail."
-
-#: ../src/modules/alsa/alsa-util.c:1166 ../src/modules/alsa/alsa-util.c:1241
-#, c-format
-msgid ""
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"snd_pcm_avail() gibt einen Wert zurück, der außerordentlich groß ist: %lu "
+"bytes (%lu ms).\n"
+"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber »%s«. Bitte melden Sie "
+"dieses Problem den ALSA-Entwicklern."
+msgstr[1] ""
"snd_pcm_avail() gibt einen Wert zurück, der außerordentlich groß ist: %lu "
"bytes (%lu ms).\n"
"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber »%s«. Bitte melden Sie "
"dieses Problem den ALSA-Entwicklern."
-#: ../src/modules/alsa/alsa-util.c:1216
-#, c-format
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"snd_pcm_delay() gibt einen Wert zurück, der außerordentlich groß ist: %li "
+"Bytes (%s%lu ms).\n"
+"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber »%s«. Bitte melden Sie "
+"dieses Problem den ALSA-Entwicklern."
+msgstr[1] ""
"snd_pcm_delay() gibt einen Wert zurück, der außerordentlich groß ist: %li "
"Bytes (%s%lu ms).\n"
"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber »%s«. Bitte melden Sie "
"dieses Problem den ALSA-Entwicklern."
-#: ../src/modules/alsa/alsa-util.c:1257
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -959,77 +1019,93 @@ msgstr ""
"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber »%s«. Bitte melden Sie "
"dieses Problem den ALSA-Entwicklern."
-#: ../src/modules/alsa/alsa-util.c:1300
-#, c-format
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"snd_pcm_mmap_begin() gibt einen Wert zurück, der außerordentlich groß ist: "
+"%lu Bytes (%lu ms).\n"
+"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber »%s«. Bitte melden Sie "
+"dieses Problem den ALSA-Entwicklern."
+msgstr[1] ""
"snd_pcm_mmap_begin() gibt einen Wert zurück, der außerordentlich groß ist: "
"%lu Bytes (%lu ms).\n"
"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber »%s«. Bitte melden Sie "
"dieses Problem den ALSA-Entwicklern."
-#: ../src/modules/bluetooth/module-bluez5-device.c:1700
-msgid "Headset"
-msgstr "Headset"
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Bluetooth-Eingabe"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Bluetooth-Ausgabe"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1705
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Freisprecheinrichtung"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1723
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Kopfhörer"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1728
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
-msgstr ""
+msgstr "tragbar"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1733
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Auto"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1738
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1743
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Telefon"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1695
-#: ../src/modules/bluetooth/module-bluez5-device.c:1711
-#: ../src/modules/bluetooth/module-bluez5-device.c:1749
-msgid "Bluetooth Output"
-msgstr "Bluetooth-Ausgabe"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1694
-#: ../src/modules/bluetooth/module-bluez5-device.c:1716
-#: ../src/modules/bluetooth/module-bluez5-device.c:1722
-#: ../src/modules/bluetooth/module-bluez5-device.c:1748
-msgid "Bluetooth Input"
-msgstr "Bluetooth-Eingabe"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1790
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
-msgstr "High Fidelity Playback (A2DP-Ziel)"
+msgstr "High Fidelity Wiedergabe (A2DP-Ziel)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1802
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
-msgstr "High Fidelity Capture (A2DP-Quelle)"
+msgstr "High Fidelity Aufnahme (A2DP-Quelle)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1814
-msgid "Headset Head Unit (HSP/HFP)"
-msgstr ""
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
+msgstr "Kopfhörer Kopf-Einheit (HSP/HFP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1827
-msgid "Headset Audio Gateway (HSP/HFP)"
-msgstr ""
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Kopfhörer Audio Gateway (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+#, fuzzy
+msgid "Handsfree Head Unit (HFP)"
+msgstr "Kopfhörer Kopf-Einheit (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "Kopfhörer Audio Gateway (HSP/HFP)"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:61
+#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
"source_name=<name for the source> source_properties=<properties for the "
"source> source_master=<name of source to filter> sink_name=<name for the "
@@ -1055,24 +1131,29 @@ msgstr ""
"use_master_format=<yes oder no> "
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:811
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Ein"
-#: ../src/modules/module-allow-passthrough.c:73
-#: ../src/modules/module-always-sink.c:82
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
msgid "Dummy Output"
msgstr "Dummy-Ausgabe"
-#: ../src/modules/module-always-sink.c:36
+#: src/modules/module-always-sink.c:34
msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr "Hält stets ein Ziel geladen, selbst wenn dies ein Null-Ziel ist"
-#: ../src/modules/module-equalizer-sink.c:70
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "Hält stets ein Ziel geladen, selbst wenn dies ein Null-Ziel ist"
+
+#: src/modules/module-equalizer-sink.c:68
msgid "General Purpose Equalizer"
msgstr "Allzweck-Equalizer"
-#: ../src/modules/module-equalizer-sink.c:74
+#: src/modules/module-equalizer-sink.c:72
msgid ""
"sink_name=<name of the sink> sink_properties=<properties for the sink> "
"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
@@ -1085,23 +1166,32 @@ msgstr ""
"autoloaded=<setzen, wenn dieses Modul automatisch geladen wird> "
"use_volume_sharing=<yes oder no> "
-#: ../src/modules/module-filter-apply.c:47
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr "autoclean=<ungenutzte Filter automatisch entladen?>"
-#: ../src/modules/module-ladspa-sink.c:51
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
msgstr "Virtuelles LADSPA-Ziel"
-#: ../src/modules/module-ladspa-sink.c:55
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
msgstr ""
"sink_name=<Name des Ziels> sink_properties=<Eigenschaften des Ziels> "
"master=<Name des zu filternden Ziels> format=<Sample-Format> "
@@ -1113,55 +1203,63 @@ msgstr ""
"output_ladspaport_map=<durch Kommata getrennte Liste von Namen der LADSPA-"
"Ausgabeports> "
-#: ../src/modules/module-null-sink.c:47
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "Getaktetes NULL-Ziel"
-#: ../src/modules/module-null-sink.c:280
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Null-Ausgabe"
-#: ../src/modules/module-rygel-media-server.c:508
-#: ../src/modules/module-rygel-media-server.c:546
-#: ../src/modules/module-rygel-media-server.c:905
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Format konnte nicht gesetzt werden: Formatzeichenkette %s ist ungültig"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr "Ausgabegeräte"
-#: ../src/modules/module-rygel-media-server.c:509
-#: ../src/modules/module-rygel-media-server.c:547
-#: ../src/modules/module-rygel-media-server.c:906
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
msgstr "Eingabegeräte"
-#: ../src/modules/module-rygel-media-server.c:1063
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr "Audio auf @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Tunnel für %s@%s"
-#: ../src/modules/module-tunnel-sink-new.c:517
-#: ../src/modules/module-tunnel-source-new.c:516
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Tunnel zu %s/%s"
-#: ../src/modules/module-virtual-surround-sink.c:47
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Virtuelles Surround-Ziel"
-#: ../src/modules/module-virtual-surround-sink.c:51
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
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> "
-"use_volume_sharing=<yes or no> force_flat_volume=<yes or no> hrir=/path/to/"
-"left_hrir.wav "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
msgstr ""
"sink_name=<Name des Ziels> sink_properties=<Eigenschaften des Ziels> "
"master=<Name des zu filternden Ziels> format=<Abtastformat> "
@@ -1169,294 +1267,293 @@ msgstr ""
"use_volume_sharing=<yes oder no> force_flat_volume=<yes oder no> hrir=/Pfad/"
"zu/left_hrir.wav "
-#: ../src/modules/reserve-wrap.c:149
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "Unbekannter Fehlercode"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
msgid "PulseAudio Sound Server"
msgstr "PulseAudio Soundserver"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:771
-msgid "Mono"
-msgstr "Mono"
-
-#: ../src/pulse/channelmap.c:105
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Vorne Mitte"
-#: ../src/pulse/channelmap.c:106
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Vorne links"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Vorne rechts"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Hinten Mitte"
-#: ../src/pulse/channelmap.c:110
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Hinten links"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Hinten rechts"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "Subwoofer"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Vorne links der Mitte"
-#: ../src/pulse/channelmap.c:116
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Vorne rechts der Mitte"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Seite links"
-#: ../src/pulse/channelmap.c:119
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Seite rechts"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Zusatz 0"
-#: ../src/pulse/channelmap.c:122
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Zusatz 1"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Zusatz 2"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Zusatz 3"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Zusatz 4"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Zusatz 5"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Zusatz 6"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Zusatz 7"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Zusatz 8"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Zusatz 9"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Zusatz 10"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Zusatz 11"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Zusatz 12"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Zusatz 13"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Zusatz 14"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Zusatz 15"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Zusatz 16"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Zusatz 17"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Zusatz 18"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Zusatz 19"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Zusatz 20"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Zusatz 21"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Zusatz 22"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Zusatz 23"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Zusatz 24"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Zusatz 25"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Zusatz 26"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Zusatz 26"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Zusatz 28"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Zusatz 29"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Zusatz 30"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Zusatz 31"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Oben Mitte"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Oben vorne Mitte"
-#: ../src/pulse/channelmap.c:157
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Oben vorne Links"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Oben vorne Rechts"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Oben hinten Mitte"
-#: ../src/pulse/channelmap.c:161
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Oben hinten links"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Oben hinten rechts"
-#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:121
-#: ../src/pulse/sample.c:174 ../src/pulse/volume.c:294
-#: ../src/pulse/volume.c:320 ../src/pulse/volume.c:340
-#: ../src/pulse/volume.c:372 ../src/pulse/volume.c:412
-#: ../src/pulse/volume.c:431
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(ungültig)"
-#: ../src/pulse/channelmap.c:775
-msgid "Stereo"
-msgstr "Stereo"
-
-#: ../src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Surround 7.1"
-#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "xcb_connect() fehlgeschlagen"
-#: ../src/pulse/client-conf-x11.c:58 ../src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "xcb_connection_has_error() hat »wahr« zurückgegeben"
-#: ../src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Auswerten der Cookie-Daten fehlgeschlagen"
-#: ../src/pulse/context.c:702
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:757
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1463
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Nachricht für unbekannte Erweiterung »%s« erhalten"
-#: ../src/pulse/direction.c:37
+#: src/pulse/direction.c:37
msgid "input"
msgstr "Eingabe"
-#: ../src/pulse/direction.c:39
+#: src/pulse/direction.c:39
msgid "output"
msgstr "Ausgabe"
-#: ../src/pulse/direction.c:41
+#: src/pulse/direction.c:41
msgid "bidirectional"
msgstr "Bidirektional"
-#: ../src/pulse/direction.c:43
+#: src/pulse/direction.c:43
msgid "invalid"
msgstr "ungültig"
-#: ../src/pulsecore/core-util.c:1837
-#, c-format
+#: src/pulsecore/core-util.c:1790
+#, fuzzy, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
"XDG_RUNTIME_DIR (%s) gehört uns (Benutzerkennung %d) nicht, sondern der "
@@ -1464,24 +1561,24 @@ msgstr ""
"das native Protokoll als Root-Benutzer mit einem ohne Root-Rechte "
"betriebenen PulseAudio-Server verbinden wollen. Sie sollten dies nicht tun."
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "ja"
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "nein"
-#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
msgstr "Fehler beim Zugriff auf Autostart-Sperre."
-#: ../src/pulsecore/log.c:165
+#: src/pulsecore/log.c:165
#, c-format
msgid "Failed to open target file '%s'."
msgstr "Zieldatei »%s« konnte nicht geöffnet werden."
-#: ../src/pulsecore/log.c:188
+#: src/pulsecore/log.c:188
#, c-format
msgid ""
"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
@@ -1489,334 +1586,334 @@ msgstr ""
"Es wurde versucht, die Zieldateien »%s«, »%s.1«, »%s.2« … »%s.%d« zu öffnen, "
"was jedes Mal fehlschlug."
-#: ../src/pulsecore/log.c:651
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr "Ungültiges Protokollziel."
-#: ../src/pulsecore/sink.c:3459
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Internes Audio"
-#: ../src/pulsecore/sink.c:3464
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modem"
-#: ../src/pulse/error.c:38
+#: src/pulse/error.c:38
msgid "OK"
msgstr "OK"
-#: ../src/pulse/error.c:39
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "Zugriff verweigert"
-#: ../src/pulse/error.c:40
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Unbekannter Befehl"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Ungültiger Parameter"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "Entität existiert bereits"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "Entität nicht vorhanden"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Verbindung verweigert"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Protokollfehler"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Zeitüberschreitung"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:47
msgid "No authentication key"
msgstr "Kein Legitimierungsschlüssel"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Interner Fehler"
-#: ../src/pulse/error.c:49
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Verbindung beendet"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "Entität terminiert"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Ungültiger Server"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Modulinitialisierung fehlgeschlagen"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Ungültiger Zustand"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Keine Daten"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "Inkompatible Protokollversion"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Zu groß"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Nicht unterstützt"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Unbekannter Fehlercode"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "Erweiterung nicht vorhanden"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Veraltete Funktion"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Fehlende Implementation"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Client geteilt"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Eingabe/Ausgabe-Fehler"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Gerät oder Ressource ist belegt"
-#: ../src/pulse/sample.c:176
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:188
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:190
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:192
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:194
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Entleeren des Streams fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:122
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "Wiedergabe-Stream entleert."
-#: ../src/utils/pacat.c:133
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "Verbindung zu Server entleert."
-#: ../src/utils/pacat.c:146
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:169
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() fehlgeschlagen: %s"
-
-#: ../src/utils/pacat.c:210
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_write() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:260 ../src/utils/pacat.c:290
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:340
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Stream wurde erfolgreich erstellt."
-#: ../src/utils/pacat.c:343
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:347
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Pufferdaten: maxlenght=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:350
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Pufferdaten: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:354
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "Abtastwert-Angabe »%s« wird benutzt, Kanalzuordnung »%s«."
-#: ../src/utils/pacat.c:358
+#: src/utils/pacat.c:342
#, c-format
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "Verbunden mit Gerät %s (Index: %u, ausgesetzt: %s)."
-#: ../src/utils/pacat.c:368
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Stream-Fehler: %s"
-#: ../src/utils/pacat.c:378
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Stream-Gerät ausgesetzt.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Stream-Gerät reaktiviert.%s"
-#: ../src/utils/pacat.c:388
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Stream leergelaufen.%s"
-#: ../src/utils/pacat.c:395
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Stream überlaufen.%s "
-#: ../src/utils/pacat.c:402
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Stream gestartet: %s"
-#: ../src/utils/pacat.c:409
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Stream an Gerät %s übergeben (%u, %sausgesetzt).%s"
-#: ../src/utils/pacat.c:409
+#: src/utils/pacat.c:393
msgid "not "
msgstr "nicht "
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Stream-Zwischenspeicher-Attribute geändert.%s"
# Was ist Corking?
# https://lists.freedesktop.org/archives/pulseaudio-discuss/2009-December/005767.html
-#: ../src/utils/pacat.c:431
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "Stapel der Unterbrechungsanfragen ist leer: Stream wird unterbrochen"
-#: ../src/utils/pacat.c:437
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
"Stapel der Unterbrechungsanfragen ist leer: Stream wird wiederaufgenommen"
-#: ../src/utils/pacat.c:441
+#: src/utils/pacat.c:425
msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
"Warnung: Es wurden mehr Anfragen zur Wiederaufnahme des Streams als zu "
"dessen Unterbrechung empfangen."
-#: ../src/utils/pacat.c:466
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Verbindung hergestellt.%s"
-#: ../src/utils/pacat.c:469
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:507
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:513
+#: src/utils/pacat.c:497
#, c-format
msgid "Failed to set monitor stream: %s"
msgstr "Einrichten der Ãœberwachung des Streams fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:517
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:530 ../src/utils/pactl.c:1446
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Verbindungsfehler: %s"
-#: ../src/utils/pacat.c:563
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "EOF empfangen."
-#: ../src/utils/pacat.c:600
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() fehlgeschlagen: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:621
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Signal empfangen, wird beendet."
-#: ../src/utils/pacat.c:635
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Erhalten der Latenz fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:640
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Zeit: %0.3f sec; Latenz: %0.0f usec."
-#: ../src/utils/pacat.c:661
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:671
-#, c-format
+#: src/utils/pacat.c:676
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"%s\n"
@@ -1841,11 +1938,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1944,18 +2040,18 @@ msgstr ""
"dem Index INDEX auf.\n"
"\n"
-#: ../src/utils/pacat.c:788
+#: src/utils/pacat.c:793
msgid "Play back encoded audio files on a PulseAudio sound server."
msgstr "Kodierte Audio-Dateien auf einem PulseAudio-Soundserver wiedergeben."
-#: ../src/utils/pacat.c:792
+#: src/utils/pacat.c:797
msgid ""
"Capture audio data from a PulseAudio sound server and write it to a file."
msgstr ""
"Audio-Daten von einem PulseAudio-Soundserver aufnehmen und in eine Datei "
"schreiben."
-#: ../src/utils/pacat.c:796
+#: src/utils/pacat.c:801
msgid ""
"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
"the specified file."
@@ -1963,7 +2059,7 @@ msgstr ""
"Audio-Daten von einem PulseAudio-Soundserver aufnehmen und in die "
"Standardausgabe oder eine angegebene Datei schreiben."
-#: ../src/utils/pacat.c:800
+#: src/utils/pacat.c:805
msgid ""
"Play back audio data from STDIN or the specified file on a PulseAudio sound "
"server."
@@ -1971,7 +2067,7 @@ msgstr ""
"Audio-Daten aus der Standardeingabe oder der angegebenen Datei auf einem "
"PulseAudio-Soundserver wiedergeben."
-#: ../src/utils/pacat.c:814
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1982,227 +2078,232 @@ msgstr ""
"Kompiliert mit libpulse %s\n"
"Gelinkt mit libpulse %s\n"
-#: ../src/utils/pacat.c:847 ../src/utils/pactl.c:1648
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Ungültiger Client-Name »%s«"
-#: ../src/utils/pacat.c:862
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "Ungültiger Stream-Name »%s«"
-#: ../src/utils/pacat.c:899
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "Ungültige Kanal-Zuweisung »%s«"
-#: ../src/utils/pacat.c:928 ../src/utils/pacat.c:942
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "Ungültige Latenz-Angaben »%s«"
-#: ../src/utils/pacat.c:935 ../src/utils/pacat.c:949
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "Ungültige Prozesszeit-Angaben »%s«"
-#: ../src/utils/pacat.c:961
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "Ungültige Eigenschaft »%s«"
-#: ../src/utils/pacat.c:980
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Unbekanntes Dateiformat %s."
-#: ../src/utils/pacat.c:995
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
msgstr "Der Parameter für --monitor-stream konnte nicht ausgewertet werden."
-#: ../src/utils/pacat.c:1006
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "Ungültige Abtastwert-Angaben"
-#: ../src/utils/pacat.c:1016
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:1021
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:1028
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Zu viele Argumente."
-#: ../src/utils/pacat.c:1039
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "Beziehen der Abtastwert-Informationen für die Datei fehlgeschlagen."
-#: ../src/utils/pacat.c:1065
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Öffnen der Audio-Datei fehlgeschlagen."
-#: ../src/utils/pacat.c:1071
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr "Warnung: Beziehen der Abtastwert-Angabe aus Datei fehlgeschlagen."
-#: ../src/utils/pacat.c:1074 ../src/utils/pactl.c:1712
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Beziehen der Abtastwert-Informationen der Datei fehlgeschlagen."
-#: ../src/utils/pacat.c:1083
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Warnung: Bestimmung der Kanalzuordnung aus Datei fehlgeschlagen."
-#: ../src/utils/pacat.c:1094
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Kanalzuordnung entspricht nicht Abtastwert-Angaben"
-#: ../src/utils/pacat.c:1105
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Warnung: Schreiben der Kanalzuordnung in Datei fehlgeschlagen."
-#: ../src/utils/pacat.c:1120
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
"%s-Stream mit Abtastwert-Angabe »%s« und Kanalzuordnung »%s« wird geöffnet."
-#: ../src/utils/pacat.c:1121
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "aufnehmen"
-#: ../src/utils/pacat.c:1121
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "abspielen"
-#: ../src/utils/pacat.c:1145
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Medienname konnte nicht gesetzt werden."
-#: ../src/utils/pacat.c:1152 ../src/utils/pactl.c:2062
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() fehlgeschlagen"
-#: ../src/utils/pacat.c:1175
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() fehlgeschlagen."
-#: ../src/utils/pacat.c:1182 ../src/utils/pactl.c:2074
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() fehlgeschlagen."
-#: ../src/utils/pacat.c:1190 ../src/utils/pactl.c:2080
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_new() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:1196
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() fehlgeschlagen."
-#: ../src/utils/pacat.c:1203 ../src/utils/pactl.c:2085
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() fehlgeschlagen."
-#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1570
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NAME [ARGUMENTE …]"
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1571
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NAME|#N"
-#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1569
-#: ../src/utils/pactl.c:1575
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NAME"
-#: ../src/utils/pacmd.c:54
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr "NAME|#N LAUTSTÄRKE"
-#: ../src/utils/pacmd.c:55
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr "#N LAUTSTÄRKE"
-#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1573
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NAME|#N 1|0"
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr "#N 1|0"
-#: ../src/utils/pacmd.c:58
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr "NAME|#N SCHLÃœSSEL=WERT"
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr "#N SCHLÃœSSEL=WERT"
-#: ../src/utils/pacmd.c:61
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr "#N"
-#: ../src/utils/pacmd.c:62
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
msgstr "NAME ZIEL|#N"
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
msgstr "NAME DATEINAME"
-#: ../src/utils/pacmd.c:66
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
msgstr "PFADNAME"
-#: ../src/utils/pacmd.c:67
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr "DATEINAME ZIEL|#N"
-#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1572
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N ZIEL|QUELLE"
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr "1|0"
-#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1574
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "KARTENPROFIL"
-#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1576
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NAME|#N PORT"
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1582
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "KARTENNAME|KARTEN-#N PORT POSITION"
-#: ../src/utils/pacmd.c:75
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr "ZIEL"
-#: ../src/utils/pacmd.c:76
+#: src/utils/pacmd.c:76
msgid "NUMERIC-LEVEL"
msgstr "NUMERISCHE STUFE"
-#: ../src/utils/pacmd.c:79
+#: src/utils/pacmd.c:79
msgid "FRAMES"
msgstr "FRAMES"
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2215,7 +2316,7 @@ msgstr ""
" --version zeigt die Version an\n"
"Wenn kein Befehl angegeben ist, startet pacmd im interaktiven Modus.\n"
-#: ../src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2226,69 +2327,79 @@ msgstr ""
"Kompiliert mit libpulse %s\n"
"Gelinkt mit libpulse %s\n"
-#: ../src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr "Es läuft kein PulseAudio-Dienst oder nicht als Sitzungsdienst."
-#: ../src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: ../src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Beenden des PulseAudio-Dienstes fehlgeschlagen."
-#: ../src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Dienst antwortet nicht."
-#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Beziehen der Statistik fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:170
-#, 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:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "Momentane Nutzung: %u Blöcke mit insgesamt %s Bytes.\n"
+msgstr[1] "Momentane Nutzung: %u Blöcke mit insgesamt %s Bytes.\n"
-#: ../src/utils/pactl.c:173
-#, 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:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "Während gesamter Laufzeit: %u Blöcke mit insgesamt %s Bytes.\n"
+msgstr[1] "Während gesamter Laufzeit: %u Blöcke mit insgesamt %s Bytes.\n"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Abtast-Pufferspeichergröße: %s\n"
-#: ../src/utils/pactl.c:185
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Beziehen der Server-Information fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:190
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2305,7 +2416,7 @@ msgstr ""
"Client-Index: %u\n"
"Tile-Größe: %zu\n"
-#: ../src/utils/pactl.c:206
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2328,12 +2439,82 @@ msgstr ""
"Standard-Quelle: %s\n"
"Cookie: %04x:%04x\n"
-#: ../src/utils/pactl.c:255 ../src/utils/pactl.c:900 ../src/utils/pactl.c:978
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "unbekannt"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Line-Eingang"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "Headset"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Bluetooth-Eingabe"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Analog Mono"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Erhalten der Ziel-Informationen fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:281
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2372,27 +2553,37 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:431 ../src/utils/pactl.c:592
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPorts:\n"
-#: ../src/utils/pactl.c:332 ../src/utils/pactl.c:438
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, fuzzy, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (Ziele: %u, Quellen: %u, Priorität: %u, verfügbar: %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tAktiver Port: %s\n"
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tFormate:\n"
-#: ../src/utils/pactl.c:362 ../src/utils/pactl.c:920 ../src/utils/pactl.c:993
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Beziehen der Quellen-Informationen fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:388
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2431,20 +2622,20 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:416 ../src/utils/pactl.c:486 ../src/utils/pactl.c:529
-#: ../src/utils/pactl.c:571 ../src/utils/pactl.c:669 ../src/utils/pactl.c:670
-#: ../src/utils/pactl.c:681 ../src/utils/pactl.c:739 ../src/utils/pactl.c:740
-#: ../src/utils/pactl.c:751 ../src/utils/pactl.c:802 ../src/utils/pactl.c:803
-#: ../src/utils/pactl.c:809
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "k. A."
-#: ../src/utils/pactl.c:455 ../src/utils/pactl.c:859
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Beziehen der Modul-Information fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:478
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2461,12 +2652,12 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:497
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Beziehen der Client-Information fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:523
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2481,12 +2672,12 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:540
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Beziehen der Karten-Information fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:563
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2503,22 +2694,28 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:579
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfile:\n"
-#: ../src/utils/pactl.c:581
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr "\t\t%s: %s (Ziele: %u, Quellen: %u, Priorität: %u, verfügbar: %s)\n"
-#: ../src/utils/pactl.c:586
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktives Profil: %s\n"
-#: ../src/utils/pactl.c:600
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2527,17 +2724,17 @@ msgstr ""
"\t\t\tEigenschaften:\n"
"\t\t\t\t%s\n"
-#: ../src/utils/pactl.c:605
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tTeil der/des Profil(s): %s"
-#: ../src/utils/pactl.c:622 ../src/utils/pactl.c:940 ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Erhalten der Ziel-Eingabe-Informationen fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:651
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2576,12 +2773,12 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:692 ../src/utils/pactl.c:960 ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Informationen über Quell-Ausgabe konnten nicht erhalten werden: %s"
-#: ../src/utils/pactl.c:721
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2620,12 +2817,12 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:762
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Beziehen der Abtastwert-Informationen fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:789
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2654,163 +2851,185 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:817 ../src/utils/pactl.c:827
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:866
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "read() fehlgeschlagen: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Modul konnte nicht entladen werden: Modul %s ist nicht geladen"
-#: ../src/utils/pactl.c:884
-#, c-format
+#: src/utils/pactl.c:1051
+#, fuzzy, c-format
msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
-msgstr ""
+"channel(s) supported = %d\n"
+msgstr[0] ""
+"Lautstärke konnte nicht gesetzt werden: Sie haben versucht, die Lautstärke "
+"für %d Kanäle einzustellen, aber es werden nur %d Kanäle unterstützt.\n"
+msgstr[1] ""
"Lautstärke konnte nicht gesetzt werden: Sie haben versucht, die Lautstärke "
"für %d Kanäle einzustellen, aber es werden nur %d Kanäle unterstützt.\n"
-#: ../src/utils/pactl.c:1050
-#, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "Format konnte nicht gesetzt werden: Formatzeichenkette %s ist ungültig"
-
-#: ../src/utils/pactl.c:1093
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Hochladen des Sample fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:1110
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Dateiende ist zu früh aufgetreten"
-#: ../src/utils/pactl.c:1130
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "neu"
-#: ../src/utils/pactl.c:1133
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "ändern"
-#: ../src/utils/pactl.c:1136
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "entfernen"
-#: ../src/utils/pactl.c:1139 ../src/utils/pactl.c:1174
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "unbekannt"
-#: ../src/utils/pactl.c:1147
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "Ziel"
-#: ../src/utils/pactl.c:1150
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "Quelle"
-#: ../src/utils/pactl.c:1153
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "Ziel-Eingabe"
-#: ../src/utils/pactl.c:1156
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "Quellen-Eingabe"
-#: ../src/utils/pactl.c:1159
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "Modul"
-#: ../src/utils/pactl.c:1162
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "Client"
-#: ../src/utils/pactl.c:1165
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "Sample-Pufferspeicher"
-#: ../src/utils/pactl.c:1168
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "Server"
-#: ../src/utils/pactl.c:1171
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "Karte"
-#: ../src/utils/pactl.c:1180
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Ereignis »%s« auf %s #%u\n"
-#: ../src/utils/pactl.c:1452
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT empfangen, wird beendet."
-#: ../src/utils/pactl.c:1485
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Ungültige Angabe der Lautstärke"
-#: ../src/utils/pactl.c:1508
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Lautstärke ist außerhalb des einstellbaren Bereichs.\n"
-#: ../src/utils/pactl.c:1521
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Ungültige Anzahl in der Lautstärkeangabe.\n"
-#: ../src/utils/pactl.c:1533
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "Inkonsistente Angabe der Lautstärke.\n"
-#: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
-#: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
-#: ../src/utils/pactl.c:1567 ../src/utils/pactl.c:1568
-#: ../src/utils/pactl.c:1569 ../src/utils/pactl.c:1570
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577 ../src/utils/pactl.c:1578
-#: ../src/utils/pactl.c:1579 ../src/utils/pactl.c:1580
-#: ../src/utils/pactl.c:1581 ../src/utils/pactl.c:1582
-#: ../src/utils/pactl.c:1583
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[Optionen]"
-#: ../src/utils/pactl.c:1565
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TYP]"
-#: ../src/utils/pactl.c:1567
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "DATEINAME [NAME]"
-#: ../src/utils/pactl.c:1568
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NAME [ZIEL]"
-#: ../src/utils/pactl.c:1577
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NAME|#N LAUTSTÄRKE [LAUTSTÄRKE …]"
-#: ../src/utils/pactl.c:1578
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N LAUTSTÄRKE [LAUTSTÄRKE …]"
-#: ../src/utils/pactl.c:1579
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NAME|#N 1|0|toggle"
-#: ../src/utils/pactl.c:1580
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|toggle"
-#: ../src/utils/pactl.c:1581
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMATE"
-#: ../src/utils/pactl.c:1584
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2823,7 +3042,7 @@ msgstr ""
"können zur Angabe des Standard-Ziels, der Standard-Quelle und der Standard-"
"Ãœberwachung verwendet werden.\n"
-#: ../src/utils/pactl.c:1587
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2845,7 +3064,7 @@ msgstr ""
" -n, --client-name=NAME gibt den Namen dieses Clients auf "
"dem Server an\n"
-#: ../src/utils/pactl.c:1628
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2856,60 +3075,60 @@ msgstr ""
"Kompiliert mit libpulse %s\n"
"Gelinkt mit libpulse %s\n"
-#: ../src/utils/pactl.c:1684
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Geben Sie nichts oder eines der Folgenden an: %s"
-#: ../src/utils/pactl.c:1694
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Geben Sie eine zu öffnende Sample-Datei an"
-#: ../src/utils/pactl.c:1707
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Öffnen der Audio-Datei fehlgeschlagen."
-#: ../src/utils/pactl.c:1719
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "Warnung: Beziehen der Abtastwert-Angabe aus Datei fehlgeschlagen."
-#: ../src/utils/pactl.c:1729
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Sie müssen eine abzuspielende Sample-Datei angeben"
-#: ../src/utils/pactl.c:1741
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Sie müssen eine zu löschende Sample-Datei angeben"
-#: ../src/utils/pactl.c:1750
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Sie müssen einen Ziel-Eingabe-Indexwert und ein Ziel angeben"
-#: ../src/utils/pactl.c:1760
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr ""
"Sie müssen eine Indexwert für die Quell-Ausgabe und eine Quelle angeben"
-#: ../src/utils/pactl.c:1775
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Sie müssen einen Modulnamen angeben und Argumente übergeben."
-#: ../src/utils/pactl.c:1795
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Sie müssen einen Indexwert für ein Modul oder einen Namen angeben"
-#: ../src/utils/pactl.c:1808
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Sie dürfen nicht mehrere Ziele angeben. Sie müssen zumindest eine boolesche "
"Variable übergeben."
-#: ../src/utils/pactl.c:1813 ../src/utils/pactl.c:1833
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Ungültige Aussetzungs-Angaben."
-#: ../src/utils/pactl.c:1828
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
@@ -2917,82 +3136,92 @@ msgstr ""
"Sie dürfen nicht mehrere Quellen angeben. Sie müssen zumindest eine "
"boolesche Variable übergeben."
-#: ../src/utils/pactl.c:1845
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Sie müssen einen Karten-Namen/Indexwert und einen Profilnamen angeben."
-#: ../src/utils/pactl.c:1856
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Sie müssen einen Ziel-Namen/-Indexwert und einen Portnamen angeben."
-#: ../src/utils/pactl.c:1867
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Sie müssen einen Ziel-Namen angeben."
-#: ../src/utils/pactl.c:1877
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Sie müssen einen Quellennamen/-Indexwert und einen Portnamen angeben."
-#: ../src/utils/pactl.c:1888
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Sie müssen einen Quellennamen angeben."
-#: ../src/utils/pactl.c:1898
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Sie müssen einen Ziel-Namen angeben."
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Sie müssen einen Ziel-Namen/-Indexwert und eine Lautstärke angeben."
-#: ../src/utils/pactl.c:1911
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Sie müssen einen Quellennamen angeben."
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Sie müssen einen Quellennamen/-Indexwert und einen Portnamen angeben"
-#: ../src/utils/pactl.c:1924
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Sie müssen einen Ziel-Eingabe-Indexwert und eine Lautstärke angeben."
-#: ../src/utils/pactl.c:1929
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Ungültiger Ziel-Eingabe-Index"
-#: ../src/utils/pactl.c:1940
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr ""
"Sie müssen eine Indexwert für die Quell-Ausgabe und eine Lautstärke angeben."
-#: ../src/utils/pactl.c:1945
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Ungültiger Quellen-Ausgabe-Index"
-#: ../src/utils/pactl.c:1956
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Sie müssen einen Ziel-Namen/-Indexwert und eine Aktion für die "
"Stummschaltung angeben (0, 1, oder »toggle«)."
-#: ../src/utils/pactl.c:1961 ../src/utils/pactl.c:1976
-#: ../src/utils/pactl.c:1996 ../src/utils/pactl.c:2014
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Ungültige Angaben zur Stummschaltung"
-#: ../src/utils/pactl.c:1971
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Sie müssen einen Quellennamen/-Indexwert und eine Aktion für die "
"Stummschaltung angeben (0, 1, oder »toggle«)."
-#: ../src/utils/pactl.c:1986
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Sie müssen einen Ziel-Eingabe-Index und eine Aktion für die Stummschaltung "
"angeben (0, 1, oder »toggle«)."
-#: ../src/utils/pactl.c:1991
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Ungültige Ziel-Eingabe-Index-Angaben"
-#: ../src/utils/pactl.c:2004
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
@@ -3000,11 +3229,22 @@ msgstr ""
"Sie müssen einen Quellen-Ausgabe-Index und eine Aktion für die "
"Stummschaltung angeben (0, 1, oder »toggle«)."
-#: ../src/utils/pactl.c:2009
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Ungültige Quellen-Ausgabe-Index-Angaben"
-#: ../src/utils/pactl.c:2026
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Sie müssen einen Ziel-Namen/-Indexwert und einen Portnamen angeben."
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -3012,64 +3252,66 @@ msgstr ""
"Sie müssen einen Ziel-Indexwert und eine durch Kommata getrennte Liste der "
"unterstützten Formate angeben"
-#: ../src/utils/pactl.c:2038
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
"Sie müssen einen Karten-Namen/Indexwert, einen Portnamen und einen "
"Latenzversatz angeben"
-#: ../src/utils/pactl.c:2045
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Latenzversatz konnte nicht ausgewertet werden"
-#: ../src/utils/pactl.c:2057
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Kein gültiger Befehl angegeben."
-#: ../src/utils/pasuspender.c:79
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr "fork(): %s\n"
-#: ../src/utils/pasuspender.c:92
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr "execvp(): %s\n"
-#: ../src/utils/pasuspender.c:111
+#: src/utils/pasuspender.c:111
#, c-format
msgid "Failure to resume: %s\n"
msgstr "Wiederaufnahme fehlgeschlagen: %s\n"
-#: ../src/utils/pasuspender.c:145
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr "Aussetzen fehlgeschlagen: %s\n"
-#: ../src/utils/pasuspender.c:170
+#: src/utils/pasuspender.c:170
#, c-format
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:183
+#: src/utils/pasuspender.c:183
#, c-format
msgid "Connection failure: %s\n"
msgstr "Verbindungsfehler: %s\n"
-#: ../src/utils/pasuspender.c:201
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT empfangen, wird beendet.\n"
-#: ../src/utils/pasuspender.c:219
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr "WARNUNG: Kind-Prozess durch Signal %u beendet\n"
-#: ../src/utils/pasuspender.c:228
-#, c-format
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -3084,7 +3326,7 @@ msgstr ""
" -s, --server=SERVER gibt den Namen des Zielservers an\n"
"\n"
-#: ../src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -3095,22 +3337,22 @@ msgstr ""
"kompiliert mit libpulse %s\n"
"Gelinkt mit libpulse %s\n"
-#: ../src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() fehlgeschlagen.\n"
-#: ../src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() fehlgeschlagen.\n"
-#: ../src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() fehlgeschlagen.\n"
-#: ../src/utils/pax11publish.c:58
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -3130,52 +3372,96 @@ msgstr ""
"Umgebungsvariablen und Cookie-Datei.\n"
" -r löscht PulseAudio-Daten von X11-Anzeige\n"
-#: ../src/utils/pax11publish.c:91
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "Auswerten der Befehlszeile fehlgeschlagen.\n"
-#: ../src/utils/pax11publish.c:110
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Server: %s\n"
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Quelle: %s\n"
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Ziel: %s\n"
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Cookie: %s\n"
-#: ../src/utils/pax11publish.c:134
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "Auswerten der Cookie-Daten fehlgeschlagen.\n"
-#: ../src/utils/pax11publish.c:139
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "Speichern der Cookie-Daten fehlgeschlagen\n"
-#: ../src/utils/pax11publish.c:168
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "Beziehen des FQDN fehlgeschlagen.\n"
-#: ../src/utils/pax11publish.c:188
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "Laden der Cookie-Daten fehlgeschlagen\n"
-#: ../src/utils/pax11publish.c:206
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Noch nicht implementiert.\n"
+
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Hintergrunddienst konnte nicht initialisiert werden."
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "LFE mit separater Mono-Ausgabe"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Digitale Durchschleifung (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Digitale Durchschleifung (IEC958)"
+
+#~ 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 weckte uns auf, um neue Daten auf das Gerät zu schreiben, doch es "
+#~ "gab nichts zum Schreiben!\n"
+#~ "Dies ist höchstwahrscheinlich ein Fehler im ALSA-Treiber »%s«. Bitte "
+#~ "melden Sie diesen Fehler den ALSA-Entwicklern.\n"
+#~ "Wir wurden durch das POLLOUT-Set geweckt, allerdings lieferte ein "
+#~ "anschließender snd_pcm_avail() den Wert 0 oder einen anderen Wert < "
+#~ "min_avail."
+
+#~ 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 weckte uns auf, um neue Daten vom Gerät zu lesen, doch es gab nichts "
+#~ "zum Lesen!\n"
+#~ "Dies ist höchstwahrscheinlich ein Fehler im ALSA-Treiber »%s«. Bitte "
+#~ "melden Sie diesen Fehler den ALSA-Entwicklern.\n"
+#~ "Wir wurden durch das POLLIN-Set geweckt, allerdings lieferte ein "
+#~ "anschließender snd_pcm_avail() den Wert 0 oder einen anderen Wert < "
+#~ "min_avail."
diff --git a/po/de_CH.gmo b/po/de_CH.gmo
deleted file mode 100644
index 808b012..0000000
--- a/po/de_CH.gmo
+++ /dev/null
Binary files differ
diff --git a/po/de_CH.po b/po/de_CH.po
index 6424bd5..825960b 100644
--- a/po/de_CH.po
+++ b/po/de_CH.po
@@ -8,8 +8,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2012-01-30 09:53+0000\n"
"Last-Translator: Fabian Affolter <fab@fedoraproject.org>\n"
"Language-Team: German <fedora-trans-de@redhat.com>\n"
@@ -20,429 +21,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Language: German\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-msgstr ""
-"snd_pcm_avail() gibt einen Wert zurück, welche außerordentlich groß ist: %lu "
-"bytes (%lu ms).\n"
-"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
-"diesen Punkt den ALSA-Entwicklern."
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"snd_pcm_delay() gibt einen Wert zurück, welche außerordentlich groß ist: %li "
-"bytes (%s%lu ms).\n"
-"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
-"diesen Punkt den ALSA-Entwicklern."
-
-#: ../src/modules/alsa/alsa-util.c:1220
-#, fuzzy, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers."
-msgstr ""
-"snd_pcm_avail() gibt einen Wert zurück, welche außerordentlich groß ist: %lu "
-"bytes (%lu ms).\n"
-"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
-"diesen Punkt den ALSA-Entwicklern."
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"snd_pcm_mmap_begin() gibt einen Wert zurück, welche außerordentlich groß "
-"ist: %lu bytes (%lu ms).\n"
-"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
-"diesen Punkt den ALSA-Entwicklern."
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr ""
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "Dummy-Ausgabe"
-
-#: ../src/modules/module-ladspa-sink.c:48
-#, fuzzy
-msgid "Virtual LADSPA sink"
-msgstr "Virtueller LADSPA-Sink"
-
-#: ../src/modules/module-ladspa-sink.c:52
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr ""
-
-#: ../src/modules/module-null-sink.c:284
-#, fuzzy
-msgid "Null Output"
-msgstr "Ausgang %s"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "Internes Audio"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "Modem"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "Ursprünglicher dlopen-Loader konnte nicht gefunden werden."
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "Neuer dlopen-Loader konnte nicht gefunden werden."
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "Hinzufügen von Bind-Now-Loader fehlgeschlagen."
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "Signal %s empfangen."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "Wird beendet."
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "Benutzer '%s' nicht gefunden."
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "Gruppe '%s' nicht gefunden."
-
-#: ../src/daemon/main.c:193
-#, 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:198
-#, 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:203
-#, 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:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "Konnte '%s' nciht erzeugen: %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "Wechseln der Gruppen-Liste fehlgeschlagen: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "Wechseln der GID fehlgeschlagen: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "Wechseln der UID fehlgeschlagen: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "Root-Berechtigungen erfolgreich zurückgesetzt."
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "System-Modus auf dieser Plattform nicht unterstützt."
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) fehlgeschlagen: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "Parsen der Kommandzeile fehlgeschlagen."
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "Daemon läuft nicht"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "Daemon läuft als PID %u"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "Konnte Prozess nicht abbrechen: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr ""
-"Dieses Programm sollte ohne die Option --system nicht als Administrator "
-"ausgeführt werden."
-
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr "Root-Berechtigungen benötigt."
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "--start nicht unterstützt für System-Instanzen."
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "System-Modus aktiv, jeodch --disallow-exit nicht gesetzt!"
-
-#: ../src/daemon/main.c:721
-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:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "System-Modus aktiv, SHM-Modus gezwungenermaßen deaktiviert!"
-
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr "System-Modus aktiv, Exit-Idle-Time gezwungenermaßen deaktiviert!"
-
-#: ../src/daemon/main.c:757
-msgid "Failed to acquire stdio."
-msgstr "Reservieren von STDIO fehlgeschlagen."
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, fuzzy, c-format
-msgid "pipe() failed: %s"
-msgstr "pipe fehlgeschlagen: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "fork() fehlgeschlagen: %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "read() fehlgeschlagen: %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "Start des Daemons fehlgeschlagen."
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "Start des Daemons erfolgreich."
-
-#: ../src/daemon/main.c:816
-#, fuzzy, c-format
-msgid "setsid() failed: %s"
-msgstr "read() fehlgeschlagen: %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "Dies ist PulseAudio %s"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "Kompilier-Host: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "Kompilier-CFLAGS: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "Laufe auf Host: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "%u CPUs gefunden."
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "Seitengröße ist %lu Bytes."
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Kompiliere mit Valgrind-Unterstützung: ja"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Kompiliere mit Valgrind-Unterstützung: nein"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "Läuft im Valgrind-Modus: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "Laufe auf Host: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "Optimiertes Build: ja"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "Optimiertes Build: nein"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG definiert, alle Ansprüche deaktiviert."
-
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH definiert, nur fast-path-Ansprüche deaktiviert."
-
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "Alle Ansprüche aktiviert."
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "Beziehen der Maschinen-ID fehlgeschlagen"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "System- ID ist %s."
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "System- ID ist %s."
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "Nutze Laufzeit-Verzeichnis %s."
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "Nutze Zustands-Verzeichnis %s."
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "Modul-Verzeichnis %s benutzen."
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "Laufe im System-Modus: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() fehlgeschlagen."
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "Neue hochauslösende Timer verfügbar! Guten Appetit!"
-
-#: ../src/daemon/main.c:993
-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:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() fehlgeschlagen."
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "Konnte Daemon nicht initialisieren."
-
-#: ../src/daemon/main.c:1092
-msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "Daemon verweigert Ausführung, da keine Module geladen."
-
-#: ../src/daemon/main.c:1130
-msgid "Daemon startup complete."
-msgstr "Start des Daemons abgeschlossen."
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "Herunterfahren des Daemon gestartet."
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "Daemon beendet."
-
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -473,8 +52,7 @@ msgid ""
" (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 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 "
@@ -484,8 +62,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -501,6 +79,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -579,15 +158,15 @@ msgstr ""
"\n"
" -n Standardskript nicht laden\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "Option --daemonize erfordert bool'schen Wert"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "Option --fail erfordert bool'schen Wert"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -595,784 +174,1696 @@ msgstr ""
"--log-level erfordert Wert für Grad der Protokollierung (entweder numerisch "
"im Bereich 0..4 or einen dieser: debug, info, notice, warn, error)."
-#: ../src/daemon/cmdline.c:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "Option --high-priority erfordert bool'schen Wert"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "Option --realtime erfordert bool'schen Wert"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "Option --disallow-module-loading erfordert bool'schen Wert"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit erfordert boolsches Argument"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "Option --use-pid-file erfordert bool'schen Wert"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
+#, fuzzy
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr ""
+"Ungültiges Log-Ziel: Benutzen Sie entweder 'syslog', 'stderr' oder 'auto'."
+
+#: src/daemon/cmdline.c:330
#, fuzzy
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr ""
"Ungültiges Log-Ziel: Benutzen Sie entweder 'syslog', 'stderr' oder 'auto'."
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--realtime erfordert boolsches Argument"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta erfordert boolschen Wert"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Ungültige Resample-Methode '%s'."
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--System erwartet Boolean-Argument"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "Option --no-cpu-limit erfordert bool'schen Wert"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "Option --disable-shm erfordert bool'schen Wert"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "Option --realtime erfordert bool'schen Wert"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] Ungültiges Log-Ziel '%s'."
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] Ungültige Log-Stufe '%s'."
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] Ungültige Resample-Methode '%s'."
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] Ungültiges rlimit '%s'."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] Ungültiges Sample-Format '%s'."
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] Ungültige Sample-Rate '%s'."
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] Ungültige Sample-Kanäle '%s'."
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] Ungültige Kanal-Zuordnung '%s'."
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] Ungültige Anzahl von Fragmenten '%s'."
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] Ungültige Fragmentgröße '%s'."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] Ungültige Nice-Stufe '%s'."
+
+#: src/daemon/daemon-conf.c:552
+#, fuzzy, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] Ungültige Sample-Rate '%s'."
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "Öffnen der Konfigurationsdatei fehlgeschlagen : %s"
+
+#: src/daemon/daemon-conf.c:701
+msgid ""
+"The specified default channel map has a different number of channels than "
+"the specified default number of channels."
+msgstr ""
+"Die angegebene Standard-Kanalzuordnung hat eine andere Anzahl von Kanälen "
+"als die angegebene Standard-Kanal-Anzahl."
+
+#: src/daemon/daemon-conf.c:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### Lese von Konfigurationsdatei: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Name: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Keine Modul-Informationen verfügbar\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Version: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Beschreibung: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Autor: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Verwendung: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "Lade einmalig: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, fuzzy, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "DEPRECATION WARNING: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Pfad: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
+#, fuzzy, c-format
+msgid "Failed to open module %s: %s"
+msgstr "Öffnen der Datei '%s' fehlgeschlagen\n"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "Ursprünglicher dlopen-Loader konnte nicht gefunden werden."
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "Neuer dlopen-Loader konnte nicht gefunden werden."
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "Hinzufügen von Bind-Now-Loader fehlgeschlagen."
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] Ungültiges Log-Ziel '%s'."
+msgid "Failed to find user '%s'."
+msgstr "Benutzer '%s' nicht gefunden."
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] Ungültige Log-Stufe '%s'."
+msgid "Failed to find group '%s'."
+msgstr "Gruppe '%s' nicht gefunden."
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] Ungültige Resample-Methode '%s'."
+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/daemon-conf.c:330
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] Ungültiges rlimit '%s'."
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr "Benutzerverzeichnis von Benutzer '%s' ist nicht '%s', ignoriere."
-#: ../src/daemon/daemon-conf.c:351
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] Ungültiges Sample-Format '%s'."
+msgid "Failed to create '%s': %s"
+msgstr "Konnte '%s' nciht erzeugen: %s"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] Ungültige Sample-Rate '%s'."
+msgid "Failed to change group list: %s"
+msgstr "Wechseln der Gruppen-Liste fehlgeschlagen: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] Ungültige Sample-Kanäle '%s'."
+msgid "Failed to change GID: %s"
+msgstr "Wechseln der GID fehlgeschlagen: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] Ungültige Kanal-Zuordnung '%s'."
+msgid "Failed to change UID: %s"
+msgstr "Wechseln der UID fehlgeschlagen: %s"
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "System-Modus auf dieser Plattform nicht unterstützt."
+
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "Parsen der Kommandzeile fehlgeschlagen."
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] Ungültige Anzahl von Fragmenten '%s'."
+msgid "Failed to kill daemon: %s"
+msgstr "Konnte Prozess nicht abbrechen: %s"
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"Dieses Programm sollte ohne die Option --system nicht als Administrator "
+"ausgeführt werden."
+
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "Root-Berechtigungen benötigt."
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "--start nicht unterstützt für System-Instanzen."
+
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] Ungültige Fragmentgröße '%s'."
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] Ungültige Nice-Stufe '%s'."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:528
+#: src/daemon/main.c:878
+#, fuzzy
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr "System-Modus aktiv, jeodch --disallow-exit nicht gesetzt!"
+
+#: src/daemon/main.c:881
+#, fuzzy
+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:884
+#, fuzzy
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr "System-Modus aktiv, SHM-Modus gezwungenermaßen deaktiviert!"
+
+#: src/daemon/main.c:889
+#, fuzzy
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr "System-Modus aktiv, Exit-Idle-Time gezwungenermaßen deaktiviert!"
+
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr "Reservieren von STDIO fehlgeschlagen."
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, fuzzy, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] Ungültige Sample-Rate '%s'."
+msgid "pipe() failed: %s"
+msgstr "pipe fehlgeschlagen: %s"
-#: ../src/daemon/daemon-conf.c:641
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "Öffnen der Konfigurationsdatei fehlgeschlagen : %s"
+msgid "fork() failed: %s"
+msgstr "fork() fehlgeschlagen: %s"
+
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "read() fehlgeschlagen: %s"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "Start des Daemons fehlgeschlagen."
+
+#: src/daemon/main.c:987
+#, fuzzy, c-format
+msgid "setsid() failed: %s"
+msgstr "read() fehlgeschlagen: %s"
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "Beziehen der Maschinen-ID fehlgeschlagen"
+
+#: src/daemon/main.c:1145
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"Die angegebene Standard-Kanalzuordnung hat eine andere Anzahl von Kanälen "
-"als die angegebene Standard-Kanal-Anzahl."
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() fehlgeschlagen."
+
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() fehlgeschlagen."
+
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "Zu viele Argumente."
+
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### Lese von Konfigurationsdatei: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "Root-Privilegien aufräumen."
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr "Daemon verweigert Ausführung, da keine Module geladen."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio Sound System"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "Das PulseAudio Sound System starten"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
+#: src/modules/alsa/alsa-mixer.c:2708
#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "PulseAudio Sound System"
+msgid "Input"
+msgstr "Eingang %s"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr ""
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
+#: src/modules/alsa/alsa-mixer.c:2710
#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "Das PulseAudio Sound System starten"
+msgid "Docking Station Microphone"
+msgstr "Internes Audio"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:2711
+msgid "Docking Station Line In"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+#, fuzzy
+msgid "Front Microphone"
+msgstr "Internes Audio"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+#, fuzzy
+msgid "Rear Microphone"
+msgstr "Internes Audio"
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+#, fuzzy
+msgid "Internal Microphone"
+msgstr "Internes Audio"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2726
+msgid "Bass Boost"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2727
+msgid "No Bass Boost"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+#, fuzzy
+msgid "Headphones"
+msgstr "Analog Mono"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+#, fuzzy
+msgid "Analog Input"
+msgstr "Analog Mono"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2802
+#, fuzzy
+msgid "Headset Microphone"
+msgstr "Internes Audio"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+#, fuzzy
+msgid "Analog Output"
+msgstr "Ausgang %s"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Analog Mono"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "Analog Mono"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+msgid "Line Out"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2811
+#, fuzzy
+msgid "Analog Mono Output"
+msgstr "Analog Mono"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+#, fuzzy
+msgid "Speakers"
+msgstr "Analog Stereo"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2814
+#, fuzzy
+msgid "Digital Output (S/PDIF)"
+msgstr "Digital Stereo (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+#, fuzzy
+msgid "Digital Input (S/PDIF)"
+msgstr "Digital Stereo (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "Ausgang %s"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "Ausgang %s"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "Ausgang %s"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "Eingang %s"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Analog Surround 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "Analog Mono"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Analog Mono"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Analog Mono"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "Analog Stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Analog Stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+#, fuzzy
+msgid "Analog Surround 2.1"
+msgstr "Analog Surround 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+#, fuzzy
+msgid "Analog Surround 3.0"
+msgstr "Analog Surround 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+#, fuzzy
+msgid "Analog Surround 3.1"
+msgstr "Analog Surround 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "Analog Surround 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "Analog Surround 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "Analog Surround 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "Analog Surround 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+#, fuzzy
+msgid "Analog Surround 6.0"
+msgstr "Analog Surround 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+#, fuzzy
+msgid "Analog Surround 6.1"
+msgstr "Analog Surround 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+#, fuzzy
+msgid "Analog Surround 7.0"
+msgstr "Analog Surround 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "Analog Surround 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "Digital Stereo (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "Digital Surround 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "Digital Surround 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+#, fuzzy
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "Digital Surround 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "Digital Stereo (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+#, fuzzy
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "Digital Surround 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+#, fuzzy
+msgid "Analog Mono Duplex"
+msgstr "Analog Mono"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+#, fuzzy
+msgid "Analog Stereo Duplex"
+msgstr "Analog Stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+#, fuzzy
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "Digital Stereo (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "Analog Stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "Aus"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, fuzzy, c-format
+msgid "%s Output"
+msgstr "Ausgang %s"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, fuzzy, c-format
+msgid "%s Input"
+msgstr "Eingang %s"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, c-format
+msgid ""
+"ALSA woke us up to write new data to the device, but there was actually "
+"nothing to write.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers.\n"
+"We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
+"returned 0 or another value < min_avail."
+msgstr ""
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, c-format
+msgid ""
+"ALSA woke us up to read new data from the device, but there was actually "
+"nothing to read.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers.\n"
+"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
+"returned 0 or another value < min_avail."
+msgstr ""
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() gibt einen Wert zurück, welche außerordentlich groß ist: %lu "
+"bytes (%lu ms).\n"
+"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
+"diesen Punkt den ALSA-Entwicklern."
+msgstr[1] ""
+"snd_pcm_avail() gibt einen Wert zurück, welche außerordentlich groß ist: %lu "
+"bytes (%lu ms).\n"
+"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
+"diesen Punkt den ALSA-Entwicklern."
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() gibt einen Wert zurück, welche außerordentlich groß ist: %li "
+"bytes (%s%lu ms).\n"
+"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
+"diesen Punkt den ALSA-Entwicklern."
+msgstr[1] ""
+"snd_pcm_delay() gibt einen Wert zurück, welche außerordentlich groß ist: %li "
+"bytes (%s%lu ms).\n"
+"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
+"diesen Punkt den ALSA-Entwicklern."
+
+#: src/modules/alsa/alsa-util.c:1296
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgstr ""
+"snd_pcm_avail() gibt einen Wert zurück, welche außerordentlich groß ist: %lu "
+"bytes (%lu ms).\n"
+"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
+"diesen Punkt den ALSA-Entwicklern."
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin() gibt einen Wert zurück, welche außerordentlich groß "
+"ist: %lu bytes (%lu ms).\n"
+"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
+"diesen Punkt den ALSA-Entwicklern."
+msgstr[1] ""
+"snd_pcm_mmap_begin() gibt einen Wert zurück, welche außerordentlich groß "
+"ist: %lu bytes (%lu ms).\n"
+"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
+"diesen Punkt den ALSA-Entwicklern."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+#, fuzzy
+msgid "Bluetooth Output"
+msgstr "Ausgang %s"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+#, fuzzy
+msgid "Headphone"
+msgstr "Analog Mono"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+#, fuzzy
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "High Fidelity-Wiedergabe (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+#, fuzzy
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "High Fidelity-Aufnahme (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "Dummy-Ausgabe"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr ""
+
+#: src/modules/module-always-source.c:35
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+#, fuzzy
+msgid "Virtual LADSPA sink"
+msgstr "Virtueller LADSPA-Sink"
+
+#: src/modules/module-ladspa-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr ""
+
+#: src/modules/module-null-sink.c:338
+#, fuzzy
+msgid "Null Output"
+msgstr "Ausgang %s"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, fuzzy, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Beziehen der Quellen-Informationen fehlgeschlagen: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr ""
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+#, fuzzy
+msgid "Input Devices"
+msgstr "Eingang %s"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr ""
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+#, fuzzy
+msgid "Virtual surround sink"
+msgstr "Virtueller LADSPA-Sink"
+
+#: src/modules/module-virtual-surround-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "Unbekannter Fehlercode"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "PulseAudio Sound Server"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Vorne Mitte"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Vorne Links"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Vorne Rechts"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Hinten Mitte"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Hinten Links"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Hinten Rechts"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Vorne Links der Mitte"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Vorne Rechts der Mitte"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Seite Links"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Seite Rechts"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Zusatz 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Zusatz 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Zusatz 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Zusatz 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Zusatz 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Zusatz 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Zusatz 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Zusatz 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Zusatz 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Zusatz 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Zusatz 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Zusatz 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Zusatz 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Zusatz 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Zusatz 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Zusatz 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Zusatz 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Zusatz 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Zusatz 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Zusatz 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Zusatz 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Zusatz 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Zusatz 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Zusatz 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Zusatz 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Zusatz 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Zusatz 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Zusatz 26"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Zusatz 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Zusatz 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Zusatz 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Zusatz 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Oben Mitte"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Oben Vorne Mitte"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Oben Vorne Links"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Oben Vorne Rechts"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Oben Hinten Mitte"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Oben Hinten Links"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Oben Hinten Rechts"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(ungültig)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "Stereo"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Surround 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+#, fuzzy
+msgid "xcb_connect() failed"
+msgstr "pa_context_new() fehlgeschlagen: %s"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "Parsen der Cookie-Daten fehlgeschlagen"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "Nachricht für unbekannte Erweiterung '%s' erhalten"
+
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "Eingang %s"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "Ausgang %s"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(ungültig)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "Mono"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "Fehler beim Zugriff auf Autostart -Sperre."
+
+#: src/pulsecore/log.c:165
+#, fuzzy, c-format
+msgid "Failed to open target file '%s'."
+msgstr "Öffnen der Datei '%s' fehlgeschlagen\n"
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+#, fuzzy
+msgid "Invalid log target."
+msgstr "[%s:%u] Ungültiges Log-Ziel '%s'."
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "Internes Audio"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "Modem"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "OK"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "Zugriff abgelehnt"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Unbekannter Befehl"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Ungültiges Argument"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "Entität existiert bereits"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "Entität nicht vorhanden"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Verbindung verweigert"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Protokollfehler"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Zeitüberschreitung"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "Kein Authorisierungsschlüssel"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Interner Fehler"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Verbindung beendet"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "Entität terminiert"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Ungültiger Server"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Modulinitialisierung fehlgeschlagen"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Ungültiger Zustand"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Keine Daten"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "Inkompatible Protokollversion"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Zu groß"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Nicht unterstützt"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Unbekannter Fehlercode"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "Erweiterung nicht vorhanden"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Veraltete Funktion"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Fehlende Implementation"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Client geteilt"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Eingabe/Ausgabe-Fehler"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Gerät oder Ressource beschäftigt"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-#, fuzzy
-msgid "xcb_connect() failed"
-msgstr "pa_context_new() fehlgeschlagen: %s"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "Parsen der Cookie-Daten fehlgeschlagen"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "Konfigurationsdatei '%s' konnte nicht geöffnet werden: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "Verbindungsversuch ohne Cookie, da keines geladen."
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "Nachricht für unbekannte Erweiterung '%s' erhalten"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Entleeren des Streams fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "Wiedergabe-Stream entleert."
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "Verbindung zu Server entleert."
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() fehlgeschlagen: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_write() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Stream wurde erfolgreich erstellt."
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Pufferdaten: maxlenght=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Pufferdaten: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "Benutze Sample-Angabe '%s', Kanalzuordnung '%s'."
-#: ../src/utils/pacat.c:343
-#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+#: src/utils/pacat.c:342
+#, fuzzy, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "Verbunden mit Gerät %s (%u, %sausgesetzt)."
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Stream-Fehler: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Stream-Gerät ausgesetzt.%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Stream-Gerät reaktiviert.%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Stream leergelaufen.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Stream überlaufen.%s "
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Stream gestartet: %s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Stream an Gerät %s übergeben (%u, %sausgesetzt).%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "nicht "
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Stream-Zwischenspeicher-Attribute geändert.%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Verbindung hergestellt.%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, fuzzy, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "Entleeren des Streams fehlgeschlagen: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Verbindungsfehler: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "EOF empfangen."
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() fehlgeschlagen: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Signal empfangen, beenden."
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Erhalten der Latenz fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Zeit: %0.3f sec; Latenz: %0.0f usec."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1394,27 +1885,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1429,9 +1919,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [options]\n"
"\n"
@@ -1473,7 +1965,28 @@ msgstr ""
" --process-time=BYTES Diese Prozesszeit pro Anfrage "
"verwenden.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1484,184 +1997,239 @@ msgstr ""
"Kompiliert mit libpulse %s\n"
"Gelinkt mit libpulse %s\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Ungültiger Client-Name '%s'"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "Ungültiger Stream-Name '%s'"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "Ungültige Kanal-Zuweisung '%s'"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "Ungültige Latenz-Angaben '%s'"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "Ungültige Prozesszeit-Angaben '%s'"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "Ungültige Eigenschaft '%s'"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Unbekanntes Dateiformat %s."
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "Ungültige Sample-Angaben"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Zu viele Argumente."
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "Beziehen der Sample-Informationen für die Datei fehlgeschlagen."
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Öffnen der Audio-Datei fehlgeschlagen."
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr "Warnung: Beziehen der Sample-Angabe aus Datei fehlgeschlagen."
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Beziehen der Sample-Informationen der Datei fehlgeschlagen."
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Warnung: Bestimmung der Kanalzuordnung aus Datei fehlgeschlagen."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Kanalzuordnung entspricht nicht Einstellungen des Samples"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Warnung: Schreiben der Kanalzuordnung in Datei fehlgeschlagen."
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
"Öffnen eines %s-Streams mit Sample-Angabe '%s' und Kanalzuordnung '%s'."
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "aufnehmen"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "abspielen"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
#, fuzzy
msgid "Failed to set media name."
msgstr "Parsen der Kommandzeile fehlgeschlagen."
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() fehlgeschlagen"
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() fehlgeschlagen."
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() fehlgeschlagen."
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_new() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_new() fehlgeschlagen."
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() fehlgeschlagen."
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "Aussetzen fehlgeschlagen: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "Resume fehlgeschlagen: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "WARNUNG: Sound-Server läuft nicht lokal, nicht ausgesetzt.\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "Verbindungsfehler: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "SIGINT empfangen, beende.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "WARNUNG: Kind-Prozess durch Signal %u beendet\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
-#, c-format
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
"%s [options] ... \n"
"\n"
@@ -1670,58 +2238,90 @@ msgstr ""
" -s, --server=SERVER Name des Zielservers\n"
"\n"
-#: ../src/utils/pasuspender.c:248
-#, c-format
+#: src/utils/pacmd.c:129
+#, fuzzy, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
-"kompiliert mit libpulse %s\n"
+"pacat %s\n"
+"Kompiliert mit libpulse %s\n"
"Gelinkt mit libpulse %s\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr "Es läuft kein PulseAudio-Dienst oder nicht als Sessiondienst."
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() fehlgeschlagen.\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() fehlgeschlagen.\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "Terminieren des PulseAudio-Daemon fehlgeschlagen."
+
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "Daemon antwortet nicht."
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() fehlgeschlagen.\n"
+msgid "write(): %s"
+msgstr "write(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
-msgstr "Beziehen der Statistik fehlgeschlagen: %s"
+msgid "poll(): %s"
+msgstr "poll(): %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "Momentane Nutzung: %u Blöcke mit insgesamt %s Bytes.\n"
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, 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"
+msgid "Failed to get statistics: %s"
+msgstr "Beziehen der Statistik fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "Momentane Nutzung: %u Blöcke mit insgesamt %s Bytes.\n"
+msgstr[1] "Momentane Nutzung: %u Blöcke mit insgesamt %s Bytes.\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "Während gesamter Laufzeit: %u Blöcke mit insgesamt %s Bytes.\n"
+msgstr[1] "Während gesamter Laufzeit: %u Blöcke mit insgesamt %s Bytes.\n"
+
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Sample-Pufferspeichergrösse: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Beziehen der Server-Information fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1732,7 +2332,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, fuzzy, c-format
msgid ""
"User Name: %s\n"
@@ -1755,12 +2355,79 @@ msgstr ""
"-Standard-Quelle: %s\n"
"Cookie: %08x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "Unbekannter Befehl"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr ""
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Analog Mono"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Erhalten der Sink-Informationen fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:270
+#: src/utils/pactl.c:355
#, fuzzy, c-format
msgid ""
"Sink #%u\n"
@@ -1772,9 +2439,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1799,28 +2466,38 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tProfile:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tAktive Profile: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, fuzzy, c-format
msgid "\tFormats:\n"
msgstr "\tProfile:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Beziehen der Quellen-Informationen fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:383
-#, c-format
+#: src/utils/pactl.c:464
+#, fuzzy, c-format
msgid ""
"Source #%u\n"
"\tState: %s\n"
@@ -1831,9 +2508,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1858,20 +2535,20 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "k. A."
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Beziehen der Modul-Information fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1888,12 +2565,12 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Beziehen der Client-Information fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1908,12 +2585,12 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Beziehen der Karten-Information fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1930,22 +2607,45 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfile:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktive Profile: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Konnte Sink-Eingabe-Informationen nicht holen: %s"
-#: ../src/utils/pactl.c:622
+#: src/utils/pactl.c:730
#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
@@ -1956,9 +2656,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -1983,12 +2683,12 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Konnte Informationen über Quell-Ausgabe nicht holen: %s"
-#: ../src/utils/pactl.c:693
+#: src/utils/pactl.c:800
#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
@@ -1999,9 +2699,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2026,20 +2726,19 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Beziehen der Sample-Informationen fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:761
-#, c-format
+#: src/utils/pactl.c:868
+#, fuzzy, c-format
msgid ""
"Sample #%u\n"
"\tName: %s\n"
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2062,162 +2761,193 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "Beziehen der Quellen-Informationen fehlgeschlagen: %s"
+msgid "Send message failed: %s"
+msgstr "read() fehlgeschlagen: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "Hochladen des Sample fehlgeschlagen: %s"
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Hochladen des Sample fehlgeschlagen: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Dateiende ist zu früh aufgetreten"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "Sink"
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "Quelle"
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
#, fuzzy
msgid "source-output"
msgstr "Quelle"
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
#, fuzzy
msgid "server"
msgstr "Ungültiger Server"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT empfangen, beenden."
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Ungültige Sample-Angaben"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+#, fuzzy
+msgid "Invalid number of volume specifications.\n"
+msgstr "Ungültige Sample-Angaben"
+
+#: src/utils/pactl.c:1810
+#, fuzzy
+msgid "Inconsistent volume specification.\n"
+msgstr "Ungültige Sample-Angaben"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1327
-msgid "#N"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
-msgstr ""
-
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
-msgstr ""
-
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, fuzzy, c-format
msgid ""
"\n"
@@ -2236,7 +2966,7 @@ msgstr ""
" -s, --server=SERVER Name des Zielservers\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2247,56 +2977,62 @@ msgstr ""
"Kompiliert mit libpulse %s\n"
"Gelinkt mit libpulse %s\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Geben Sie eine zu öffnende Sample-Datei an"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Öffnen der Audio-Datei fehlgeschlagen."
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "Warnung: Beziehen der Sample-Angabe aus Datei fehlgeschlagen."
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Sie müssen eine abzuspielende Sample-Datei angeben"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Sie müssen eine zu löschende Sample-Datei angeben"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Sie müssen einen Sink-Eingabe-Indexwert und einen Sink angeben"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr ""
"Sie müssen eine Indexwert für die Quell-Ausgabe und eine Quelle angeben"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Sie müssen einen Modulnamen angeben und Argumente übergeben."
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+#, fuzzy
+msgid "You have to specify a module index or name"
msgstr "Sie müssen einen Indexwert für ein Modul angeben"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Sie sollten nur eine Senke angeben. Sie müssen zumindest einen bool'schen "
"Wert übergeben."
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+#, fuzzy
+msgid "Invalid suspend specification."
+msgstr "Ungültige Sample-Angaben"
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
@@ -2304,89 +3040,223 @@ msgstr ""
"Sie sollten nur eine Quelle angeben. Sie müssen zumindest einen bool'schen "
"Wert übergeben."
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Sie müssen einen Karten-Name/Indexwert und einen Profilnamen angeben"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Sie müssen einen Senkennamen/-Indexwert und einen Portnamen angeben"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+#, fuzzy
+msgid "You have to specify a sink name"
+msgstr "Sie müssen eine abzuspielende Sample-Datei angeben"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Sie müssen einen Quellennamen/-Indexwert und einen Portnamen angeben"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+#, fuzzy
+msgid "You have to specify a source name"
+msgstr "Sie müssen einen Indexwert für ein Modul angeben"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Sie müssen eine abzuspielende Sample-Datei angeben"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Sie müssen einen Senkennamen/-Indexwert und einen Portnamen angeben"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Sie müssen einen Indexwert für ein Modul angeben"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Sie müssen einen Quellennamen/-Indexwert und einen Portnamen angeben"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Sie müssen einen Sink-Eingabe-Indexwert und einen Sink angeben"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Ungültiger Sink-Eingabe-Index"
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
#, fuzzy
msgid "You have to specify a source output index and a volume"
msgstr ""
"Sie müssen eine Indexwert für die Quell-Ausgabe und eine Quelle angeben"
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
#, fuzzy
msgid "Invalid source output index"
msgstr "Ungültiger Sink-Eingabe-Index"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "Sie müssen einen Senkennamen/-Indexwert und einen Portnamen angeben"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
#, fuzzy
msgid "Invalid mute specification"
msgstr "Ungültige Sample-Angaben"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "Sie müssen einen Quellennamen/-Indexwert und einen Portnamen angeben"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "Sie müssen einen Sink-Eingabe-Indexwert und einen Sink angeben"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Ungültige Sink-Eingabe-Index-Angaben"
-#: ../src/utils/pactl.c:1732
+#: src/utils/pactl.c:2332
#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "Sie müssen einen Quellennamen/-Indexwert und einen Portnamen angeben"
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
#, fuzzy
msgid "Invalid source output index specification"
msgstr "Ungültige Sink-Eingabe-Index-Angaben"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Sie müssen einen Senkennamen/-Indexwert und einen Portnamen angeben"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
#, fuzzy
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "Sie müssen einen Senkennamen/-Indexwert und einen Portnamen angeben"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+#, fuzzy
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "Sie müssen einen Karten-Name/Indexwert und einen Profilnamen angeben"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Kein gültiger Befehl angegeben."
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "Resume fehlgeschlagen: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "Aussetzen fehlgeschlagen: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+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:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "Verbindungsfehler: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "SIGINT empfangen, beende.\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "WARNUNG: Kind-Prozess durch Signal %u beendet\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [options] ... \n"
+"\n"
+" -h, --help Diese Hilfe zeigen\n"
+" --version Zeige Version\n"
+" -s, --server=SERVER Name des Zielservers\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"kompiliert mit libpulse %s\n"
+"Gelinkt mit libpulse %s\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() fehlgeschlagen.\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() fehlgeschlagen.\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() fehlgeschlagen.\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2405,489 +3275,198 @@ msgstr ""
"Cookie importieren.\n"
" -r PulseAudio-Daten von X11-Anzeige löschen\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "Parsen der Kommandozeile fehlgeschlagen.\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Server: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Quelle: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Sink: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Cookie: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "Paresen der Cookie-Daten fehlgeschlagen.\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "Speichern der Cookie-Daten fehlgeschlagen\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "Laden der Client-Konfigurationsdatei fehlgeschlagen.\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "Lesen the Umgebungsdaten fehlgeschlagen.\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "Beziehen des FQDN fehlgeschlagen.\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "Laden der Cookie-Daten fehlgeschlagen\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Noch nicht implementiert.\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "Es läuft kein PulseAudio-Dienst oder nicht als Sessiondienst."
-
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
-
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "Terminieren des PulseAudio-Daemon fehlgeschlagen."
-
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "Daemon antwortet nicht."
-
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
-
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
-
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
-
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "Fehler beim Zugriff auf Autostart -Sperre."
-
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, c-format
-msgid ""
-"ALSA woke us up to write new data to the device, but there was actually "
-"nothing to write!\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers.\n"
-"We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
-"returned 0 or another value < min_avail."
-msgstr ""
-
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, c-format
-msgid ""
-"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers.\n"
-"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
-"returned 0 or another value < min_avail."
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "Aus"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "High Fidelity-Wiedergabe (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "High Fidelity-Aufnahme (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "Telephony Duplex (HSP/HFP)"
+#~ msgid "Got signal %s."
+#~ msgstr "Signal %s empfangen."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
-
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "PulseAudio Sound Server"
-
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr ""
-
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-#, fuzzy
-msgid "Input Devices"
-msgstr "Eingang %s"
+#~ msgid "Exiting."
+#~ msgstr "Wird beendet."
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr ""
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "Benutzer '%s' (UID %lu) und Gruppe '%s' (GID %lu) gefunden."
-#: ../src/modules/alsa/alsa-mixer.c:2219
-#, fuzzy
-msgid "Input"
-msgstr "Eingang %s"
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "Root-Berechtigungen erfolgreich zurückgesetzt."
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr ""
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) fehlgeschlagen: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2221
-#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "Internes Audio"
+#~ msgid "Daemon not running"
+#~ msgstr "Daemon läuft nicht"
-#: ../src/modules/alsa/alsa-mixer.c:2222
-msgid "Docking Station Line In"
-msgstr ""
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "Daemon läuft als PID %u"
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "Internes Audio"
-
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
-#, fuzzy
-msgid "Rear Microphone"
-msgstr "Internes Audio"
-
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-#, fuzzy
-msgid "Internal Microphone"
-msgstr "Internes Audio"
-
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr ""
+#~ msgid "Daemon startup successful."
+#~ msgstr "Start des Daemons erfolgreich."
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr ""
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "Dies ist PulseAudio %s"
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr ""
+#~ msgid "Compilation host: %s"
+#~ msgstr "Kompilier-Host: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr ""
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "Kompilier-CFLAGS: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr ""
+#~ msgid "Running on host: %s"
+#~ msgstr "Laufe auf Host: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr ""
+#~ msgid "Found %u CPUs."
+#~ msgstr "%u CPUs gefunden."
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr ""
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "Seitengröße ist %lu Bytes."
-#: ../src/modules/alsa/alsa-mixer.c:2237
-msgid "Bass Boost"
-msgstr ""
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Kompiliere mit Valgrind-Unterstützung: ja"
-#: ../src/modules/alsa/alsa-mixer.c:2238
-msgid "No Bass Boost"
-msgstr ""
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Kompiliere mit Valgrind-Unterstützung: nein"
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "Läuft im Valgrind-Modus: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
#, fuzzy
-msgid "Headphones"
-msgstr "Analog Mono"
+#~ msgid "Running in VM: %s"
+#~ msgstr "Laufe auf Host: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2301
-#, fuzzy
-msgid "Analog Input"
-msgstr "Analog Mono"
+#~ msgid "Optimized build: yes"
+#~ msgstr "Optimiertes Build: ja"
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr ""
+#~ msgid "Optimized build: no"
+#~ msgstr "Optimiertes Build: nein"
-#: ../src/modules/alsa/alsa-mixer.c:2310
-#, fuzzy
-msgid "Analog Output"
-msgstr "Ausgang %s"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG definiert, alle Ansprüche deaktiviert."
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr ""
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr "FASTPATH definiert, nur fast-path-Ansprüche deaktiviert."
-#: ../src/modules/alsa/alsa-mixer.c:2313
-msgid "Line Out"
-msgstr ""
+#~ msgid "All asserts enabled."
+#~ msgstr "Alle Ansprüche aktiviert."
-#: ../src/modules/alsa/alsa-mixer.c:2314
-#, fuzzy
-msgid "Analog Mono Output"
-msgstr "Analog Mono"
+#~ msgid "Machine ID is %s."
+#~ msgstr "System- ID ist %s."
-#: ../src/modules/alsa/alsa-mixer.c:2315
-#, fuzzy
-msgid "Speakers"
-msgstr "Analog Stereo"
+#~ msgid "Session ID is %s."
+#~ msgstr "System- ID ist %s."
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "Using runtime directory %s."
+#~ msgstr "Nutze Laufzeit-Verzeichnis %s."
-#: ../src/modules/alsa/alsa-mixer.c:2317
-#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "Digital Stereo (HDMI)"
+#~ msgid "Using state directory %s."
+#~ msgstr "Nutze Zustands-Verzeichnis %s."
-#: ../src/modules/alsa/alsa-mixer.c:2318
-#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Digital Stereo (HDMI)"
+#~ msgid "Using modules directory %s."
+#~ msgstr "Modul-Verzeichnis %s benutzen."
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "Analog Mono"
+#~ msgid "Running in system mode: %s"
+#~ msgstr "Laufe im System-Modus: %s"
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "Analog Stereo"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "Neue hochauslösende Timer verfügbar! Guten Appetit!"
-#: ../src/modules/alsa/alsa-mixer.c:3758
-#, fuzzy
-msgid "Analog Surround 2.1"
-msgstr "Analog Surround 4.1"
+#~ 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/modules/alsa/alsa-mixer.c:3759
-#, fuzzy
-msgid "Analog Surround 3.0"
-msgstr "Analog Surround 4.0"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Konnte Daemon nicht initialisieren."
-#: ../src/modules/alsa/alsa-mixer.c:3760
-#, fuzzy
-msgid "Analog Surround 3.1"
-msgstr "Analog Surround 4.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "Analog Surround 4.0"
+#~ msgid "Daemon startup complete."
+#~ msgstr "Start des Daemons abgeschlossen."
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "Analog Surround 4.1"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "Herunterfahren des Daemon gestartet."
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "Analog Surround 5.0"
+#~ msgid "Daemon terminated."
+#~ msgstr "Daemon beendet."
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "Analog Surround 5.1"
+#~ msgid "Cleaning up privileges."
+#~ msgstr "Root-Privilegien aufräumen."
-#: ../src/modules/alsa/alsa-mixer.c:3765
#, fuzzy
-msgid "Analog Surround 6.0"
-msgstr "Analog Surround 4.0"
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "PulseAudio Sound System"
-#: ../src/modules/alsa/alsa-mixer.c:3766
#, fuzzy
-msgid "Analog Surround 6.1"
-msgstr "Analog Surround 4.1"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "Das PulseAudio Sound System starten"
-#: ../src/modules/alsa/alsa-mixer.c:3767
-#, fuzzy
-msgid "Analog Surround 7.0"
-msgstr "Analog Surround 4.0"
+#~ msgid "Failed to open configuration file '%s': %s"
+#~ msgstr "Konfigurationsdatei '%s' konnte nicht geöffnet werden: %s"
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "Analog Surround 7.1"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "Verbindungsversuch ohne Cookie, da keines geladen."
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "Digital Stereo (IEC958)"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "Laden der Client-Konfigurationsdatei fehlgeschlagen.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3770
-#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "Digital Stereo (IEC958)"
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "Lesen the Umgebungsdaten fehlgeschlagen.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Digital Surround 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Digital Surround 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "Digital Stereo (HDMI)"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "Telephony Duplex (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "Digital Surround 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-#, fuzzy
-msgid "Analog Mono Duplex"
-msgstr "Analog Mono"
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Digital Stereo (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:3896
#, fuzzy
-msgid "Analog Stereo Duplex"
-msgstr "Analog Stereo"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-#, fuzzy
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "Digital Stereo (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "Ausgang %s"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "Eingang %s"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Digital Stereo (IEC958)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimit auf dieser Plattform nicht unterstützt."
@@ -3195,9 +3774,6 @@ msgstr ""
#~ msgid "Invalid channel map\n"
#~ msgstr "Ungültige Kanal-Zuweisung\n"
-#~ msgid "Failed to open file '%s'\n"
-#~ msgstr "Öffnen der Datei '%s' fehlgeschlagen\n"
-
#~ msgid "Channel map doesn't match file.\n"
#~ msgstr "Kanal-Zuweisung stimmt mit Datei nicht überein.\n"
diff --git a/po/el.gmo b/po/el.gmo
deleted file mode 100644
index c74bab5..0000000
--- a/po/el.gmo
+++ /dev/null
Binary files differ
diff --git a/po/el.po b/po/el.po
index eab5b9b..8caa491 100644
--- a/po/el.po
+++ b/po/el.po
@@ -6,8 +6,9 @@
msgid ""
msgstr ""
"Project-Id-Version: el\n"
-"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/new\n"
-"POT-Creation-Date: 2014-05-02 22:03+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2014-05-08 09:53+0300\n"
"Last-Translator: Dimitris Spingos (ΔημήτÏης Σπίγγος) <dmtrs32@gmail.com>\n"
"Language-Team: team@lists.gnome.gr\n"
@@ -18,85 +19,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Virtaal 0.7.0\n"
-#: ../src/daemon/caps.c:54
-msgid "Cleaning up privileges."
-msgstr "ΕκκαθάÏιση δικαιωμάτων."
-
-#: ../src/daemon/cmdline.c:113
-#, c-format
-#| msgid ""
-#| "%s [options]\n"
-#| "\n"
-#| "COMMANDS:\n"
-#| " -h, --help Show this help\n"
-#| " --version Show version\n"
-#| " --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"
-#| " -k --kill Kill a running daemon\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"
-#| " with elevated RLIMIT_NICE)\n"
-#| " --realtime[=BOOL] Try to enable realtime "
-#| "scheduling\n"
-#| " (only available as root, when "
-#| "SUID or\n"
-#| " with elevated RLIMIT_RTPRIO)\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"
-#| " time passed\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,file:PATH,newfile:PATH}\n"
-#| " Specify the log target\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"
-#| " objects (plugins)\n"
-#| " --resample-method=METHOD Use the specified resampling "
-#| "method\n"
-#| " (See --dump-resample-methods for\n"
-#| " possible values)\n"
-#| " --use-pid-file[=BOOL] Create a PID file\n"
-#| " --no-cpu-limit[=BOOL] Do not install CPU load limiter "
-#| "on\n"
-#| " platforms that support it.\n"
-#| " --disable-shm[=BOOL] Disable shared memory support.\n"
-#| "\n"
-#| "STARTUP SCRIPT:\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"
-#| " after startup\n"
-#| "\n"
-#| " -n Don't load default script file\n"
+#: src/daemon/cmdline.c:113
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"\n"
@@ -126,8 +50,7 @@ msgid ""
" (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 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 "
@@ -154,6 +77,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -172,12 +96,14 @@ msgstr ""
" -h, --help Εμφάνιση της βοήθειας\n"
" --version Εμφάνιση της έκδοσης\n"
" --dump-conf ΡÏθμιση Ï€Ïοεπιλεγμένης αποτÏπωσης\n"
-" --dump-modules Λίστα αποτÏπωσης διαθέσιμων ενοτήτων\n"
+" --dump-modules Λίστα αποτÏπωσης διαθέσιμων "
+"ενοτήτων\n"
" --dump-resample-methods Διαθέσιμη αποτÏπωση μεθόδων "
"επαναδειγματοληψίας\n"
" --cleanup-shm ΚαθαÏισμός παλιών κοινόχÏηστων "
"τμημάτων μνήμης\n"
-" --start ΈναÏξη του δαίμονα αν δεν εκτελείται\n"
+" --start ΈναÏξη του δαίμονα αν δεν "
+"εκτελείται\n"
" -k --kill ΤεÏματισμός εκτελοÏμενου δαίμονα\n"
" --check Έλεγχος για εκτελοÏμενο δαίμονα "
"(επιστÏέφει μόνο κώδικα εξόδου)\n"
@@ -246,15 +172,15 @@ msgstr ""
" -n Îα μην φοÏτώνεται το Ï€Ïοεπιλεγμένο "
"αÏχείο σεναÏίου\n"
-#: ../src/daemon/cmdline.c:245
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "Το --daemonize πεÏιμένει ÏŒÏισμα τιμής Μπουλ"
-#: ../src/daemon/cmdline.c:253
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "Το --fail πεÏιμένει ÏŒÏισμα τιμής Μπουλ"
-#: ../src/daemon/cmdline.c:264
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -263,39 +189,37 @@ msgstr ""
"διάστημα 0..4 ή ένα ÏŒÏισμα αποσφαλμάτωσης, πληÏοφοÏίας, ειδοποίησης, "
"Ï€Ïοειδοποίησης, σφάλματος)."
-#: ../src/daemon/cmdline.c:276
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "Το --high-priority πεÏιμένει ÏŒÏισμα τιμής Μπουλ"
-#: ../src/daemon/cmdline.c:284
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "Το --realtime αναμένει ÏŒÏισμα τιμής Μπουλ"
-#: ../src/daemon/cmdline.c:292
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "Το --disallow-module-loading πεÏιμένει ÏŒÏισμα τιμής Μπουλ"
-#: ../src/daemon/cmdline.c:300
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "Το --disallow-exit πεÏιμένει ÏŒÏισμα τιμής Μπουλ"
-#: ../src/daemon/cmdline.c:308
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "Το --use-pid-file πεÏιμένει ÏŒÏισμα τιμής Μπουλ"
-#: ../src/daemon/cmdline.c:327
-#| msgid ""
-#| "Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid "
-#| "file name 'file:<path>', 'newfile:<path>'."
+#: src/daemon/cmdline.c:328
+#, fuzzy
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
"ΆκυÏος Ï€ÏοοÏισμός καταγÏαφής: χÏησιμοποιήστε είτε 'syslog', 'journal' "
-"'stderr' είτε 'auto' ή ένα έγκυÏο όνομα αÏχείου 'file:<path>', "
-"'newfile:<path>'."
+"'stderr' είτε 'auto' ή ένα έγκυÏο όνομα αÏχείου 'file:<path>', 'newfile:"
+"<path>'."
-#: ../src/daemon/cmdline.c:329
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
"name 'file:<path>', 'newfile:<path>'."
@@ -303,97 +227,102 @@ msgstr ""
"ΆκυÏος Ï€ÏοοÏισμός καταγÏαφής: χÏησιμοποιήστε είτε 'syslog', 'stderr' είτε "
"'auto' ή ένα έγκυÏο όνομα αÏχείου 'file:<path>', 'newfile:<path>'."
-#: ../src/daemon/cmdline.c:337
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "Το --log-time πεÏιμένει ÏŒÏισμα τιμής Μπουλ"
-#: ../src/daemon/cmdline.c:345
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "Το --log-meta πεÏιμένει ÏŒÏισμα τιμής Μπουλ"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "ΆκυÏη μέθοδος επαναδειγματοληψίας '%s'."
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "Το --system πεÏιμένει ÏŒÏισμα τιμής Μπουλ"
-#: ../src/daemon/cmdline.c:380
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "Το --no-cpu-limit πεÏιμένει ÏŒÏισμα τιμής Μπουλ"
-#: ../src/daemon/cmdline.c:388
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "Το --disable-shm πεÏιμένει ÏŒÏισμα τιμής Μπουλ"
-#: ../src/daemon/daemon-conf.c:260
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "Το --realtime αναμένει ÏŒÏισμα τιμής Μπουλ"
+
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] ΆκυÏος Ï€ÏοοÏισμός καταγÏαφής '%s'."
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] ΆκυÏο επίπεδο καταγÏαφής '%s'."
-#: ../src/daemon/daemon-conf.c:290
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] ΆκυÏη μέθοδος επαναδειγματοληψίας '%s'."
-#: ../src/daemon/daemon-conf.c:312
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] ΆκυÏο rlimit '%s'."
-#: ../src/daemon/daemon-conf.c:332
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] ΆκυÏη μοÏφή δείγματος '%s'."
-#: ../src/daemon/daemon-conf.c:350 ../src/daemon/daemon-conf.c:368
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] ΆκυÏος Ïυθμός δειγμάτων '%s'."
-#: ../src/daemon/daemon-conf.c:391
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] ΆκυÏα κανάλια δείγματος '%s'."
-#: ../src/daemon/daemon-conf.c:408
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] ΆκυÏη απεικόνιση ÎºÎ±Î½Î±Î»Î¹Î¿Ï '%s'."
-#: ../src/daemon/daemon-conf.c:425
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] ΆκυÏος αÏιθμός τμημάτων '%s'."
-#: ../src/daemon/daemon-conf.c:442
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] ΆκυÏο μέγεθος τμήματος '%s'."
-#: ../src/daemon/daemon-conf.c:459
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] ΆκυÏο επίπεδο nice '%s'."
-#: ../src/daemon/daemon-conf.c:502
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] ΆκυÏος Ï„Ïπος διακομιστή '%s'."
-#: ../src/daemon/daemon-conf.c:615
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Αποτυχία ανοίγματος αÏχείου Ïυθμίσεων: %s"
-#: ../src/daemon/daemon-conf.c:631
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -401,145 +330,122 @@ msgstr ""
"Η συγκεκÏιμένη Ï€Ïοεπιλεγμένη απεικόνιση ÎºÎ±Î½Î±Î»Î¹Î¿Ï Î­Ï‡ÎµÎ¹ έναν διαφοÏετικό "
"αÏιθμό καναλιών από τον συγκεκÏιμένο Ï€Ïοεπιλεγμένο αÏιθμό καναλιών."
-#: ../src/daemon/daemon-conf.c:718
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Ανάγνωση από το αÏχείο Ïυθμίσεων: %s ###\n"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Όνομα: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Δεν υπάÏχουν διαθέσιμες πληÏοφοÏίες για την ενότητα\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Έκδοση: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "ΠεÏιγÏαφή: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "ΣυγγÏαφέας: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "ΧÏήση: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "ΦόÏτωση μια φοÏά: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "ΠΡΟΕΙΔΟΠΟΙΗΣΗ ΠΑΡΩΧΗΜΕÎΟΥ: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "ΔιαδÏομή: %s\n"
-#: ../src/daemon/ltdl-bind-now.c:77
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
msgid "Failed to open module %s: %s"
msgstr "Αποτυχία ανοίγματος ενότητας %s: %s"
-#: ../src/daemon/ltdl-bind-now.c:128
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "Αποτυχία εÏÏεσης αÏÏ‡Î¹ÎºÎ¿Ï Ï†Î¿Ïτωτή lt_dlopen."
-#: ../src/daemon/ltdl-bind-now.c:133
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr "Αποτυχία κατανομής νέου φοÏτωτή dl."
-#: ../src/daemon/ltdl-bind-now.c:146
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr "Αποτυχία Ï€Ïοσθήκης φοÏτωτή άμεσης σÏνδεσης."
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "Ελήφθη σήμα %s."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "Έξοδος."
-
-#: ../src/daemon/main.c:184
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Αποτυχία εÏÏεσης χÏήστη '%s'."
-#: ../src/daemon/main.c:189
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Αποτυχία εÏÏεσης ομάδας '%s'."
-#: ../src/daemon/main.c:193
-#, c-format
-msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
-msgstr "Î’Ïέθηκε χÏήστης '%s' (UID %lu) και ομάδα '%s' (GID %lu)."
-
-#: ../src/daemon/main.c:198
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "Το GID του χÏήστη '%s' και της ομάδας '%s' δεν ταιÏιάζουν."
-#: ../src/daemon/main.c:203
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Ο Ï€Ïοσωπικός κατάλογος του χÏήστη '%s' δεν είναι '%s', παÏάβλεψη."
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Αποτυχία δημιουÏγίας '%s': %s"
-#: ../src/daemon/main.c:218
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Αποτυχία αλλαγής του καταλόγου ομάδας: %s"
-#: ../src/daemon/main.c:234
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Αποτυχία αλλαγής GID: %s"
-#: ../src/daemon/main.c:250
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Αποτυχία αλλαγής UID: %s"
-#: ../src/daemon/main.c:271
-msgid "Successfully changed user to \""
-msgstr "Πετυχημένη αλλαγή χÏήστη σε \""
-
-#: ../src/daemon/main.c:279
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "Η κατάσταση συστήματος δεν υποστηÏίζεται σε αυτό το λειτουÏγικό."
-#: ../src/daemon/main.c:297
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "Αποτυχία setrlimit(%s, (%u, %u)): %s"
-
-#: ../src/daemon/main.c:498
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Αποτυχία ανάλυσης γÏαμμής εντολών."
-#: ../src/daemon/main.c:537
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -547,21 +453,12 @@ msgstr ""
"ΆÏνηση κατάστασης συστήματος για μη υπεÏχÏήστη. Εκκίνηση μόνο της υπηÏεσίας "
"αναζήτησης διακομιστή διαÏλου δεδομένων."
-#: ../src/daemon/main.c:619
-msgid "Daemon not running"
-msgstr "Ο δαίμονας δεν εκτελείται"
-
-#: ../src/daemon/main.c:621
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "Ο δαίμονας εκτελείται ως PID %u"
-
-#: ../src/daemon/main.c:636
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Αποτυχία τεÏÎ¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï Î´Î±Î¯Î¼Î¿Î½Î±: %s"
-#: ../src/daemon/main.c:665
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -569,22 +466,22 @@ msgstr ""
"Αυτό το Ï€ÏόγÏαμμα δεν Ï€ÏοοÏίζεται να εκτελεστεί από υπεÏχÏήστη (εκτός και "
"οÏιστεί --system)."
-#: ../src/daemon/main.c:668
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "ΑπαιτοÏνται δικαιώματα υπεÏχÏήστη."
-#: ../src/daemon/main.c:675
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "Δεν υποστηÏίζεται το --start για στιγμιότυπα συστήματος."
-#: ../src/daemon/main.c:715
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
"Ο Ïυθμισμένος από τον χÏήστη διακομιστής στο %s, αÏνιέται να ξεκινήσει/να "
"παÏάξει αυτόματα."
-#: ../src/daemon/main.c:721
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -592,170 +489,70 @@ msgstr ""
"Ο Ïυθμισμένος από τον χÏήστη διακομιστής στο %s, φαίνεται να είναι τοπικός. "
"ΒαθÏτεÏη διεÏεÏνηση."
-#: ../src/daemon/main.c:726
-msgid "Running in system mode, but --disallow-exit not set!"
+#: src/daemon/main.c:878
+#, fuzzy
+msgid "Running in system mode, but --disallow-exit not set."
msgstr ""
"Εκτελείται σε λειτουÏγία συστήματος, αλλά δεν οÏίστηκε η --disallow-exit!"
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, but --disallow-module-loading not set!"
+#: src/daemon/main.c:881
+#, fuzzy
+msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
"Εκτελείται σε λειτουÏγία συστήματος, αλλά δεν οÏίστηκε η --disallow-module-"
"loading!"
-#: ../src/daemon/main.c:732
-msgid "Running in system mode, forcibly disabling SHM mode!"
+#: src/daemon/main.c:884
+#, fuzzy
+msgid "Running in system mode, forcibly disabling SHM mode."
msgstr ""
"Εκτελείται σε λειτουÏγία συστήματος, απενεÏγοποιώντας αναγκαστικά τη "
"λειτουÏγία SHM!"
-#: ../src/daemon/main.c:737
-msgid "Running in system mode, forcibly disabling exit idle time!"
+#: src/daemon/main.c:889
+#, fuzzy
+msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
"Εκτελείται σε λειτουÏγία συστήματος, απενεÏγοποιώντας αναγκαστικά τον αδÏανή "
"χÏόνο εξόδου!"
-#: ../src/daemon/main.c:765
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Αποτυχία λήψης τυπικής εισόδου/εξόδου."
-#: ../src/daemon/main.c:771 ../src/daemon/main.c:842
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "Αποτυχία pipe(): %s"
-#: ../src/daemon/main.c:776 ../src/daemon/main.c:847
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "αποτυχία fork(): %s"
-#: ../src/daemon/main.c:791 ../src/daemon/main.c:862 ../src/utils/pacat.c:569
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "Αποτυχία read(): %s"
-#: ../src/daemon/main.c:797
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Αποτυχία έναÏξης δαίμονα."
-#: ../src/daemon/main.c:799
-msgid "Daemon startup successful."
-msgstr "Πετυχημένη έναÏξη δαίμονα."
-
-#: ../src/daemon/main.c:830
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "Αποτυχία setsid(): %s"
-#: ../src/daemon/main.c:916
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "Αυτό είναι το PulseAudio %s"
-
-#: ../src/daemon/main.c:917
-#, c-format
-msgid "Compilation host: %s"
-msgstr "Οικοδεσπότης μεταγλώττισης: %s"
-
-#: ../src/daemon/main.c:918 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "CFLAGS μεταγλώττισης: %s"
-
-#: ../src/daemon/main.c:921
-#, c-format
-msgid "Running on host: %s"
-msgstr "Εκτελείται στον οικοδεσπότη: %s"
-
-#: ../src/daemon/main.c:924
-#, c-format
-msgid "Found %u CPUs."
-msgstr "Î’Ïέθηκαν %u CPUs."
-
-#: ../src/daemon/main.c:926
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "Το μέγεθος της σελίδας είναι %lu ψηφιολέξεις"
-
-#: ../src/daemon/main.c:929
-msgid "Compiled with Valgrind support: yes"
-msgstr "Μεταγλωττισμένο με υποστήÏιξη Valgrind: ναι"
-
-#: ../src/daemon/main.c:931
-msgid "Compiled with Valgrind support: no"
-msgstr "Μεταγλωττισμένο με υποστήÏιξη Valgrind: όχι"
-
-#: ../src/daemon/main.c:934
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "Εκτελείται σε κατάσταση valgrind: %s"
-
-#: ../src/daemon/main.c:936
-#, c-format
-msgid "Running in VM: %s"
-msgstr "Εκτελείται σε VM: %s"
-
-#: ../src/daemon/main.c:939
-msgid "Optimized build: yes"
-msgstr "Βελτιστοποιημένη δόμηση: ναι"
-
-#: ../src/daemon/main.c:941
-msgid "Optimized build: no"
-msgstr "Βελτιστοποιημένη δόμηση: όχι"
-
-#: ../src/daemon/main.c:945
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "ΟÏίστηκε NDEBUG, όλες οι διεκδικήσεις απενεÏγοποιήθηκαν."
-
-#: ../src/daemon/main.c:947
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr ""
-"ΟÏίστηκε FASTPATH, μόνο οι γÏήγοÏες διεκδικήσεις διαδÏομής απενεÏγοποιήθηκαν."
-
-#: ../src/daemon/main.c:949
-msgid "All asserts enabled."
-msgstr "Όλες οι διεκδικήσεις ενεÏγοποιήθηκαν."
-
-#: ../src/daemon/main.c:953
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Αποτυχία λήψης αναγνωÏÎ¹ÏƒÏ„Î¹ÎºÎ¿Ï Î¼Î·Ï‡Î±Î½Î®Ï‚"
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Machine ID is %s."
-msgstr "Το αναγνωÏιστικό μηχανής είναι %s."
-
-#: ../src/daemon/main.c:960
-#, c-format
-msgid "Session ID is %s."
-msgstr "Το αναγνωÏιστικό συνεδÏίας είναι %s."
-
-#: ../src/daemon/main.c:966
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "ΧÏήση καταλόγου χÏόνου εκτέλεσης %s."
-
-#: ../src/daemon/main.c:971
-#, c-format
-msgid "Using state directory %s."
-msgstr "ΧÏήση καταλόγου κατάστασης %s."
-
-#: ../src/daemon/main.c:974
-#, c-format
-msgid "Using modules directory %s."
-msgstr "ΧÏήση καταλόγου ενοτήτων %s."
-
-#: ../src/daemon/main.c:976
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "Εκτελείται σε κατάσταση συστήματος: %s"
-
-#: ../src/daemon/main.c:979
+#: src/daemon/main.c:1145
+#, fuzzy
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"
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
"mode is usually a bad idea."
@@ -768,311 +565,381 @@ msgstr ""
"Documentation/User/WhatIsWrongWithSystemWide/ για μια εξήγηση γιατί η "
"λειτουÏγία συστήματος είναι συνήθως μια άσχημη ιδέα."
-#: ../src/daemon/main.c:996
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "Αποτυχία pa_pid_file_create()."
-#: ../src/daemon/main.c:1006
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "ΚαινοÏÏγιοι χÏονιστές υψηλής ανάλυσης είναι διαθέσιμοι! Καλή ÏŒÏεξη!"
-
-#: ../src/daemon/main.c:1008
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-msgstr ""
-"Δικέ μου, ο πυÏήνας σου είναι για τα μπάζα! Η Ï€Ïόταση του σεφ σήμεÏα είναι "
-"Λίνουξ με ενεÏγοποιημένους τους χÏονιστές υψηλής ανάλυσης!"
-
-#: ../src/daemon/main.c:1026
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "Αποτυχία pa_core_new()."
-#: ../src/daemon/main.c:1104
-msgid "Failed to initialize daemon."
-msgstr "Αποτυχία αÏχικοποίησης του δαίμονα."
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "ΥπεÏβολικά οÏίσματα."
+
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/main.c:1109
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"Ο δαίμονας ξεκίνησε χωÏίς οποιεσδήποτε φοÏτωμένες ενότητες, αÏνοÏμενος να "
"δουλέψει."
-#: ../src/daemon/main.c:1147
-msgid "Daemon startup complete."
-msgstr "ΟλοκληÏώθηκε η έναÏξη του δαίμονα."
-
-#: ../src/daemon/main.c:1153
-msgid "Daemon shutdown initiated."
-msgstr "ΆÏχισε ο τεÏματισμός του δαίμονα."
-
-#: ../src/daemon/main.c:1184
-msgid "Daemon terminated."
-msgstr "Ο δαίμονας τελείωσε."
-
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "ΣÏστημα ήχου PulseAudio"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "ΈναÏξη του συστήματος ήχου PulseAudio"
-#: ../src/modules/alsa/alsa-mixer.c:2251
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Εισαγωγή"
-#: ../src/modules/alsa/alsa-mixer.c:2252
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Είσοδος ÏƒÏ„Î±Î¸Î¼Î¿Ï Î±Î³ÎºÏÏωσης"
-#: ../src/modules/alsa/alsa-mixer.c:2253
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "ΜικÏόφωνο ÏƒÏ„Î±Î¸Î¼Î¿Ï Î±Î³ÎºÏÏωσης"
-#: ../src/modules/alsa/alsa-mixer.c:2254
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "ΓÏαμμή εισόδου ÏƒÏ„Î±Î¸Î¼Î¿Ï Î±Î³ÎºÏÏωσης"
-#: ../src/modules/alsa/alsa-mixer.c:2255 ../src/modules/alsa/alsa-mixer.c:2340
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "ΓÏαμμή εισόδου"
-#: ../src/modules/alsa/alsa-mixer.c:2256 ../src/modules/alsa/alsa-mixer.c:2334
-#: ../src/modules/bluetooth/module-bluez5-device.c:1451
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "ΜικÏόφωνο"
-#: ../src/modules/alsa/alsa-mixer.c:2257 ../src/modules/alsa/alsa-mixer.c:2335
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "ΜπÏοστινό μικÏόφωνο"
-#: ../src/modules/alsa/alsa-mixer.c:2258 ../src/modules/alsa/alsa-mixer.c:2336
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Πίσω μικÏόφωνο"
-#: ../src/modules/alsa/alsa-mixer.c:2259
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "ΕξωτεÏικό μικÏόφωνο"
-#: ../src/modules/alsa/alsa-mixer.c:2260 ../src/modules/alsa/alsa-mixer.c:2338
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "ΕσωτεÏικό μικÏόφωνο"
-#: ../src/modules/alsa/alsa-mixer.c:2261 ../src/modules/alsa/alsa-mixer.c:2341
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Ραδιόφωνο"
-#: ../src/modules/alsa/alsa-mixer.c:2262 ../src/modules/alsa/alsa-mixer.c:2342
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Βίντεο"
-#: ../src/modules/alsa/alsa-mixer.c:2263
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Αυτόματος έλεγχος απολαβής"
-#: ../src/modules/alsa/alsa-mixer.c:2264
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "ΧωÏίς αυτόματο έλεγχο απολαβής"
-#: ../src/modules/alsa/alsa-mixer.c:2265
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Ενίσχυση"
-#: ../src/modules/alsa/alsa-mixer.c:2266
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "ΧωÏίς ενίσχυση"
-#: ../src/modules/alsa/alsa-mixer.c:2267
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Ενισχυτή"
-#: ../src/modules/alsa/alsa-mixer.c:2268
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "ΧωÏίς ενισχυτή"
-#: ../src/modules/alsa/alsa-mixer.c:2269
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Ενίσχυση μπάσων"
-#: ../src/modules/alsa/alsa-mixer.c:2270
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "ΧωÏίς ενίσχυση μπάσων"
-#: ../src/modules/alsa/alsa-mixer.c:2271
-#: ../src/modules/bluetooth/module-bluez5-device.c:1458
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Ηχείο"
-#: ../src/modules/alsa/alsa-mixer.c:2272 ../src/modules/alsa/alsa-mixer.c:2344
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Ακουστικά"
-#: ../src/modules/alsa/alsa-mixer.c:2333
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Αναλογική είσοδος"
-#: ../src/modules/alsa/alsa-mixer.c:2337
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "ΜικÏόφωνο ÏƒÏ„Î±Î¸Î¼Î¿Ï Î±Î³ÎºÏÏωσης"
-#: ../src/modules/alsa/alsa-mixer.c:2339
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "ΜικÏόφωνο ακουστικοÏ"
-#: ../src/modules/alsa/alsa-mixer.c:2343
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Αναλογική έξοδος"
-#: ../src/modules/alsa/alsa-mixer.c:2345
-msgid "LFE on Separate Mono Output"
-msgstr "LFE σε ξεχωÏιστή μονοφωνική έξοδο"
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Ακουστικά"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "Αναλογική μονοφωνική έξοδος"
-#: ../src/modules/alsa/alsa-mixer.c:2346
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "ΓÏαμμή εξόδου"
-#: ../src/modules/alsa/alsa-mixer.c:2347
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Αναλογική μονοφωνική έξοδος"
-#: ../src/modules/alsa/alsa-mixer.c:2348
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Ηχεία"
-#: ../src/modules/alsa/alsa-mixer.c:2349
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / ΘÏÏα εμφάνισης"
-#: ../src/modules/alsa/alsa-mixer.c:2350
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Ψηφιακή έξοδος (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2351
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Ψηφιακή είσοδος (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2352
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Ψηφιακή διέλευση (S/PDIF)"
+#: src/modules/alsa/alsa-mixer.c:2816
+#, fuzzy
+msgid "Multichannel Input"
+msgstr "Αναλογική 4κάναλη είσοδος"
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "Μηδενική έξοδος"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "Έξοδος %s"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "Έξοδος %s"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "Είσοδος %s"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Εικονικός πεÏιφεÏειακός ήχος δέκτη"
-#: ../src/modules/alsa/alsa-mixer.c:3807
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Αναλογικό μονοφωνικό"
-#: ../src/modules/alsa/alsa-mixer.c:3808
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Αναλογικό μονοφωνικό"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Αναλογικό μονοφωνικό"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Αναλογικό στεÏεοφωνικό"
-#: ../src/modules/alsa/alsa-mixer.c:3809
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "Μονοφωνικό"
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "ΣτεÏεοφωνικό"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Ακουστικά"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Ηχείο"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Αναλογικός πεÏιφεÏειακός ήχος 2.1"
-#: ../src/modules/alsa/alsa-mixer.c:3810
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Αναλογικός πεÏιφεÏειακός ήχος 3.0"
-#: ../src/modules/alsa/alsa-mixer.c:3811
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Αναλογικός πεÏιφεÏειακός ήχος 3.1"
-#: ../src/modules/alsa/alsa-mixer.c:3812
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Αναλογικός πεÏιφεÏειακός ήχος 4.0"
-#: ../src/modules/alsa/alsa-mixer.c:3813
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Αναλογικός πεÏιφεÏειακός ήχος 4.1"
-#: ../src/modules/alsa/alsa-mixer.c:3814
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Αναλογικός πεÏιφεÏειακός ήχος 5.0"
-#: ../src/modules/alsa/alsa-mixer.c:3815
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Αναλογικός πεÏιφεÏειακός ήχος 5.1"
-#: ../src/modules/alsa/alsa-mixer.c:3816
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Αναλογικός πεÏιφεÏειακός ήχος 6.0"
-#: ../src/modules/alsa/alsa-mixer.c:3817
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Αναλογικός πεÏιφεÏειακός ήχος 6.1"
-#: ../src/modules/alsa/alsa-mixer.c:3818
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Αναλογικός πεÏιφεÏειακός ήχος 7.0"
-#: ../src/modules/alsa/alsa-mixer.c:3819
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Αναλογικός πεÏιφεÏειακός ήχος 7.1"
-#: ../src/modules/alsa/alsa-mixer.c:3820
-msgid "Analog 4-channel Input"
-msgstr "Αναλογική 4κάναλη είσοδος"
-
-#: ../src/modules/alsa/alsa-mixer.c:3821
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Ψηφιακό στεÏεοφωνικό (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:3822
-msgid "Digital Passthrough (IEC958)"
-msgstr "Ψηφιακή διέλευση (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3823
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Ψηφιακός πεÏιφεÏειακός ήχος 4.0 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:3824
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Ψηφιακός πεÏιφεÏειακός ήχος 5.1 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:3825
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Ψηφιακός πεÏιφεÏειακός ήχος 5.1 (IEC958/DTS)"
-#: ../src/modules/alsa/alsa-mixer.c:3826
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Ψηφιακός στεÏεοφωνικός (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:3827
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Ψηφιακός πεÏιφεÏειακός ήχος 5.1 (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:3956
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Αναλογικός μονοφωνικός αμφίδÏομος"
-#: ../src/modules/alsa/alsa-mixer.c:3957
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Αναλογικός στεÏεοφωνικός αμφίδÏομος"
-#: ../src/modules/alsa/alsa-mixer.c:3958
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Ψηφιακός στεÏεοφωνικός αμφίδÏομος (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:3959
-#: ../src/modules/alsa/module-alsa-card.c:193
-#: ../src/modules/bluetooth/module-bluez5-device.c:1656
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "Αναλογικός στεÏεοφωνικός αμφίδÏομος"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "ΑνενεÏγό"
-#: ../src/modules/alsa/alsa-mixer.c:4058
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "Έξοδος %s"
-#: ../src/modules/alsa/alsa-mixer.c:4066
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "Είσοδος %s"
-#: ../src/modules/alsa/alsa-sink.c:570 ../src/modules/alsa/alsa-sink.c:748
-#, c-format
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
-"nothing to write!\n"
+"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() "
@@ -1085,11 +952,11 @@ msgstr ""
"ΕνεÏγοποίηση με οÏισμό POLLOUT -- όμως η επόμενη snd_pcm_avail() επέστÏεψε 0 "
"ή άλλη τιμή < min_avail."
-#: ../src/modules/alsa/alsa-source.c:529 ../src/modules/alsa/alsa-source.c:681
-#, c-format
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
+"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() "
@@ -1102,33 +969,53 @@ msgstr ""
"ΕνεÏγοποίηση με οÏισμό POLLIN -- όμως η επόμενη snd_pcm_avail() επέστÏεψε 0 "
"ή άλλη τιμή < min_avail."
-#: ../src/modules/alsa/alsa-util.c:1135 ../src/modules/alsa/alsa-util.c:1210
-#, c-format
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"Το snd_pcm_avail() επέστÏεψε μια τιμή που είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î·: %lu ψηφιολέξεις "
+"(%lu ms).\n"
+"Το πιθανότεÏο αυτό είναι ένα σφάλμα στον οδηγό ALSA '%s'. ΠαÏακαλοÏμε, "
+"αναφέÏτε αυτό το θέμα στους Ï€ÏογÏαμματιστές ALSA."
+msgstr[1] ""
"Το snd_pcm_avail() επέστÏεψε μια τιμή που είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î·: %lu ψηφιολέξεις "
"(%lu ms).\n"
"Το πιθανότεÏο αυτό είναι ένα σφάλμα στον οδηγό ALSA '%s'. ΠαÏακαλοÏμε, "
"αναφέÏτε αυτό το θέμα στους Ï€ÏογÏαμματιστές ALSA."
-#: ../src/modules/alsa/alsa-util.c:1185
-#, c-format
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"Το snd_pcm_delay() επέστÏεψε μια τιμή που είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î·: %li ψηφιολέξεις "
+"(%s%lu ms).\n"
+"Το πιθανότεÏο αυτό είναι ένα σφάλμα στον οδηγό ALSA '%s'. ΠαÏακαλοÏμε, "
+"αναφέÏτε αυτό το θέμα στους Ï€ÏογÏαμματιστές ALSA."
+msgstr[1] ""
"Το snd_pcm_delay() επέστÏεψε μια τιμή που είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î·: %li ψηφιολέξεις "
"(%s%lu ms).\n"
"Το πιθανότεÏο αυτό είναι ένα σφάλμα στον οδηγό ALSA '%s'. ΠαÏακαλοÏμε, "
"αναφέÏτε αυτό το θέμα στους Ï€ÏογÏαμματιστές ALSA."
-#: ../src/modules/alsa/alsa-util.c:1226
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -1141,73 +1028,90 @@ msgstr ""
"Το πιθανότεÏο αυτό είναι ένα σφάλμα στον οδηγό ALSA '%s'. ΠαÏακαλοÏμε, "
"αναφέÏτε αυτό το θέμα στους Ï€ÏογÏαμματιστές ALSA."
-#: ../src/modules/alsa/alsa-util.c:1269
-#, c-format
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"Το snd_pcm_mmap_begin() επέστÏεψε μια τιμή που είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î·: %lu "
+"ψηφιολέξεις (%lu ms).\n"
+"Το πιθανότεÏο αυτό είναι ένα σφάλμα στον οδηγό ALSA '%s'. ΠαÏακαλοÏμε, "
+"αναφέÏτε αυτό το θέμα στους Ï€ÏογÏαμματιστές ALSA."
+msgstr[1] ""
"Το snd_pcm_mmap_begin() επέστÏεψε μια τιμή που είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î·: %lu "
"ψηφιολέξεις (%lu ms).\n"
"Το πιθανότεÏο αυτό είναι ένα σφάλμα στον οδηγό ALSA '%s'. ΠαÏακαλοÏμε, "
"αναφέÏτε αυτό το θέμα στους Ï€ÏογÏαμματιστές ALSA."
-#: ../src/modules/bluetooth/module-bluez5-device.c:1441
-msgid "Headset"
-msgstr "Ακουστικά"
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Είσοδος μπλουτοÏθ"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1446
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Έξοδος μπλουτοÏθ"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Ανοιχτής ακÏόασης"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1464
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Ακουστικό"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1469
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "ΦοÏητό"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1474
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Αυτοκίνητο"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1479
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "Υψηλή πιστότητα"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1484
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Τηλέφωνο"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1436
-#: ../src/modules/bluetooth/module-bluez5-device.c:1452
-#: ../src/modules/bluetooth/module-bluez5-device.c:1490
-msgid "Bluetooth Output"
-msgstr "Έξοδος μπλουτοÏθ"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1435
-#: ../src/modules/bluetooth/module-bluez5-device.c:1457
-#: ../src/modules/bluetooth/module-bluez5-device.c:1463
-#: ../src/modules/bluetooth/module-bluez5-device.c:1489
-msgid "Bluetooth Input"
-msgstr "Είσοδος μπλουτοÏθ"
-
-#. TODO: Change this profile's name to a2dp_sink, to reflect the remote
-#. * device's role and be consistent with the a2dp source profile
-#: ../src/modules/bluetooth/module-bluez5-device.c:1529
-#| msgid "High Fidelity Playback (A2DP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "ΑναπαÏαγωγή υψηλής ποιότητας (δέκτης A2DP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1540
-#| msgid "High Fidelity Capture (A2DP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Λήψη υψηλής ποιότητας (πηγή A2DP)"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
msgid ""
"source_name=<name for the source> source_properties=<properties for the "
"source> source_master=<name of source to filter> sink_name=<name for the "
@@ -1217,7 +1121,8 @@ msgid ""
"rate> channels=<number of channels> channel_map=<channel map> "
"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
msgstr ""
"source_name=<όνομα πηγής> source_properties=<ιδιότητες πηγής> "
"source_master=<όνομα πηγής για φιλτÏάÏισμα> sink_name=<όνομα δέκτη> "
@@ -1230,24 +1135,31 @@ msgstr ""
"αν αυτή η ενότητα είναι αυτόματα φοÏτωμένη> use_volume_sharing=<ναι ή όχι> "
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:756
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "ΕνεÏγό"
-#: ../src/modules/module-always-sink.c:38
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "Εικονική έξοδος"
+
+#: src/modules/module-always-sink.c:34
msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr ""
"ΚÏατά πάντα τουλάχιστον έναν φοÏτωμένο δέκτη ακόμα κι αν είναι ένας μηδενικός"
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "Εικονική έξοδος"
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr ""
+"ΚÏατά πάντα τουλάχιστον έναν φοÏτωμένο δέκτη ακόμα κι αν είναι ένας μηδενικός"
-#: ../src/modules/module-equalizer-sink.c:72
+#: src/modules/module-equalizer-sink.c:68
msgid "General Purpose Equalizer"
msgstr "Ισοσταθμιστής γενικής χÏήσης"
-#: ../src/modules/module-equalizer-sink.c:76
+#: src/modules/module-equalizer-sink.c:72
msgid ""
"sink_name=<name of the sink> sink_properties=<properties for the sink> "
"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
@@ -1260,23 +1172,32 @@ msgstr ""
"autoloaded=<Ï€Ïίστε αν αυτή η ενότητα θα φοÏτώνεται αυτόματα> "
"use_volume_sharing=<ναι ή όχι> "
-#: ../src/modules/module-filter-apply.c:48
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr "autoclean=<αυτόματη εκφόÏτωση αχÏησιμοποίητων φίλτÏων;>"
-#: ../src/modules/module-ladspa-sink.c:53
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
msgstr "Εικονικός δέκτης LADSPA"
-#: ../src/modules/module-ladspa-sink.c:57
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
msgstr ""
"sink_name=<όνομα του δέκτη> sink_properties=<ιδιότητες δέκτη> master=<όνομα "
"δέκτη για φιλτÏάÏισμα> format=<μοÏφή δείγματος> rate=<Ïυθμός δείγματος> "
@@ -1287,55 +1208,63 @@ msgstr ""
"LADSPA> output_ladspaport_map=<κατάλογος που χωÏίζεται με κόμματα των "
"ονομάτων θυÏών εξόδου LADSPA> "
-#: ../src/modules/module-null-sink.c:49
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "Δέκτης NULL με χÏονιστή"
-#: ../src/modules/module-null-sink.c:280
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Μηδενική έξοδος"
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:907
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Αποτυχία οÏÎ¹ÏƒÎ¼Î¿Ï Î¼Î¿Ïφής: άκυÏη συμβολοσειÏά μοÏφής %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr "Συσκευές εξόδου"
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:908
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
msgstr "Συσκευές εισόδου"
-#: ../src/modules/module-rygel-media-server.c:1065
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr "Ήχος στο @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:293
-#: ../src/modules/module-tunnel-source-new.c:294
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Διόδευση για %s@%s"
-#: ../src/modules/module-tunnel-sink-new.c:483
-#: ../src/modules/module-tunnel-source-new.c:485
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Διόδευση για %s/%s"
-#: ../src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Εικονικός πεÏιφεÏειακός ήχος δέκτη"
-#: ../src/modules/module-virtual-surround-sink.c:53
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
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> "
-"use_volume_sharing=<yes or no> force_flat_volume=<yes or no> hrir=/path/to/"
-"left_hrir.wav "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
msgstr ""
"sink_name=<όνομα δέκτη> sink_properties=<ιδιότητες δέκτη> master=<όνομα "
"δέκτη για φιλτÏάÏισμα> format=<μοÏφή δείγματος> rate=<Ïυθμός δειγμάτων> "
@@ -1343,287 +1272,318 @@ msgstr ""
"use_volume_sharing=<ναι ή όχι> force_flat_volume=<ναι ή όχι> hrir=/path/to/"
"left_hrir.wav "
-#: ../src/modules/reserve-wrap.c:151
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "Άγνωστος κωδικός σφάλματος"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
msgid "PulseAudio Sound Server"
msgstr "Διακομιστής ήχου PulseAudio"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:754
-msgid "Mono"
-msgstr "Μονοφωνικό"
-
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "ΜπÏοστά κέντÏο"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "ΜπÏοστά αÏιστεÏά"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "ΜπÏοστά δεξιά"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Πίσω κέντÏο"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Πίσω αÏιστεÏά"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Πίσω δεξιά"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "ΥποβαθÏφωνο"
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "ΜπÏοστά αÏιστεÏά από το κέντÏο"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "ΜπÏοστά δεξιά από το κέντÏο"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Πλάγια αÏιστεÏά"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Πλάγια δεξιά"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Βοηθητικό 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Βοηθητικό 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Βοηθητικό 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Βοηθητικό 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Βοηθητικό 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Βοηθητικό 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Βοηθητικό 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Βοηθητικό 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Βοηθητικό 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Βοηθητικό 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Βοηθητικό 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Βοηθητικό 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Βοηθητικό 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Βοηθητικό 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Βοηθητικό 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Βοηθητικό 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Βοηθητικό 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Βοηθητικό 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Βοηθητικό 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Βοηθητικό 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Βοηθητικό 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Βοηθητικό 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Βοηθητικό 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Βοηθητικό 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Βοηθητικό 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Βοηθητικό 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Βοηθητικό 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Βοηθητικό 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Βοηθητικό 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Βοηθητικό 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Βοηθητικό 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Βοηθητικό 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Επάνω στο κέντÏο"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Πάνω εμπÏός στο κέντÏο"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Πάνω εμπÏός αÏιστεÏά"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Πάνω εμπÏός δεξιά"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Πάνω πίσω στο κέντÏο"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Πάνω πίσω αÏιστεÏά"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Πάνω πίσω δεξιά"
-#: ../src/pulse/channelmap.c:481 ../src/pulse/format.c:123
-#: ../src/pulse/sample.c:177 ../src/pulse/volume.c:296
-#: ../src/pulse/volume.c:322 ../src/pulse/volume.c:342
-#: ../src/pulse/volume.c:374 ../src/pulse/volume.c:414
-#: ../src/pulse/volume.c:433
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(άκυÏο)"
-#: ../src/pulse/channelmap.c:758
-msgid "Stereo"
-msgstr "ΣτεÏεοφωνικό"
-
-#: ../src/pulse/channelmap.c:763
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "ΠεÏιφεÏειακός ήχος 4.0"
-#: ../src/pulse/channelmap.c:769
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "ΠεÏιφεÏειακός ήχος 4.1"
-#: ../src/pulse/channelmap.c:775
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "ΠεÏιφεÏειακός ήχος 5.0"
-#: ../src/pulse/channelmap.c:781
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "ΠεÏιφεÏειακός ήχος 5.1"
-#: ../src/pulse/channelmap.c:788
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "ΠεÏιφεÏειακός ήχος 7.1"
-#: ../src/pulse/client-conf-x11.c:55 ../src/utils/pax11publish.c:99
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "Αποτυχία xcb_connect()"
-#: ../src/pulse/client-conf-x11.c:60 ../src/utils/pax11publish.c:104
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "ΕπιστÏοφή αληθοÏÏ‚ της xcb_connection_has_error()"
-#: ../src/pulse/client-conf-x11.c:96
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Αποτυχία ανάλυσης δεδομένων μπισκότου"
-#: ../src/pulse/context.c:529
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "Δεν φοÏτώθηκαν μπισκότα. ΠÏοσπάθεια για σÏνδεση χωÏίς μπισκότα."
-
-#: ../src/pulse/context.c:610
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:665
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1366
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Ελήφθη μήνυμα για άγνωστη επέκταση '%s'"
-#: ../src/pulsecore/lock-autospawn.c:143 ../src/pulsecore/lock-autospawn.c:229
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "Εισαγωγή"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "Έξοδος %s"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(άκυÏο)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "Μονοφωνικό"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
msgstr "ΑδÏνατη η Ï€Ïόσβαση κλειδώματος αυτόματης δημιουÏγίας."
-#: ../src/pulsecore/log.c:155
+#: src/pulsecore/log.c:165
#, c-format
msgid "Failed to open target file '%s'."
msgstr "Αποτυχία ανοίγματος αÏχείου Ï€ÏοοÏÎ¹ÏƒÎ¼Î¿Ï '%s'."
-#: ../src/pulsecore/log.c:178
+#: src/pulsecore/log.c:188
#, c-format
msgid ""
"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
@@ -1631,464 +1591,336 @@ msgstr ""
"Δοκιμάστηκε το άνοιγμα αÏχείου Ï€ÏοοÏÎ¹ÏƒÎ¼Î¿Ï '%s', '%s.1', '%s.2' ... '%s.%d', "
"αλλά όλα απέτυχαν."
-#: ../src/pulsecore/log.c:633
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr "ΆκυÏος Ï€ÏοοÏισμός καταγÏαφής."
-#: ../src/pulsecore/sink.c:3428
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "ΕσωτεÏικός ήχος"
-#: ../src/pulsecore/sink.c:3433
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Μόντεμ"
-#: ../src/pulse/error.c:40
+#: src/pulse/error.c:38
msgid "OK"
msgstr "Εντάξει"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "ΆÏνηση Ï€Ïόσβασης"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Άγνωστη εντολή"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "ΆκυÏο ÏŒÏισμα"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "ΎπαÏξη οντότητας"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "ΑνυπαÏξία τέτοιας οντότητας"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "ΆÏνηση σÏνδεσης"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Σφάλμα Ï€Ïωτοκόλου"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Λήξη χÏόνου"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "ΧωÏίς κλειδί εξουσιοδότησης"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "ΕσωτεÏικό σφάλμα"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "ΤεÏματισμός σÏνδεσης"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "ΤεÏματισμός οντότητας"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "ΆκυÏος διακομιστής"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Αποτυχία αÏχικοποίησης ενότητας"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Κακή κατάσταση"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "ΧωÏίς δεδομένα"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "ΑσÏμβατη έκδοση Ï€Ïωτοκόλλου"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "ΥπεÏβολικά μεγάλο"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Δεν υποστηÏίζεται"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Άγνωστος κωδικός σφάλματος"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "ΑνυπαÏξία τέτοιας επέκτασης"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Παλιά λειτουÏγία"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Έλλειψη υλοποίησης"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Διακλαδωμένος πελάτης"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Σφάλμα εισόδου/εξόδου"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Συσκευή ή πόÏοι είναι απασχολημένοι"
-#: ../src/pulse/sample.c:179
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:191
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:193
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:195
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:197
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"s24le, s24be, s24-32le, s24-32be, s32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-"%s [options]\n"
-"\n"
-"-h, --help Εμφάνιση της βοήθειας\n"
-"-v, --verbose ΕκτÏπωση μηνυμάτων αποσφαλμάτωσης\n"
-" --from-rate=SAMPLERATE Από Ïυθμό δειγμάτων σε Hz (Ï€Ïοεπιλογή "
-"44100)\n"
-" --from-format=SAMPLEFORMAT Από Ï„Ïπο δείγματος (Ï€Ïοεπιλογή s16le)\n"
-" --from-channels=CHANNELS Από αÏιθμό καναλιών (Ï€Ïοεπιλογή 1)\n"
-" --to-rate=SAMPLERATE Σε Ïυθμό δειγμάτων σε Hz (Ï€Ïοεπιλογή "
-"44100)\n"
-" --to-format=SAMPLEFORMAT Σε Ï„Ïπο δείγματος (Ï€Ïοεπιλογή s16le)\n"
-" --to-channels=CHANNELS Σε αÏιθμό καναλιών (Ï€Ïοεπιλογή 1)\n"
-" --resample-method=METHOD Μέθοδος επαναδειγματοληψίας "
-"(Ï€Ïοεπιλογή αυτόματο)\n"
-" --seconds=SECONDS Από διάÏκεια Ïοής (Ï€Ïοεπιλογή 60)\n"
-"\n"
-"Αν οι μοÏφές δεν οÏίζονται, η δοκιμή εκτελεί όλους τους συνδυασμοÏÏ‚ "
-"μοÏφών, \n"
-"πίσω και μπÏος.\n"
-"\n"
-"Ο Ï„Ïπος δείγματος Ï€Ïέπει να είναι ένας από s16le, s16be, u8, float32le, "
-"float32be, ulaw, alaw,\n"
-"s24le, s24be, s24-32le, s24-32be, s32le, s32be (Ï€Ïοεπιλογή s16ne)\n"
-"\n"
-"Δείτε --dump-resample-methods για πιθανές τιμές των μεθόδων "
-"επαναδειγματοληψίας.\n"
-
-#: ../src/tests/resampler-test.c:356
-#, c-format
-msgid "%s %s\n"
-msgstr "%s %s\n"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-
-#: ../src/utils/pacat.c:118
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Αποτυχία εκκένωσης Ïοής: %s"
-#: ../src/utils/pacat.c:123
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "Εκκενώθηκε η Ïοή αναπαÏαγωγής."
-#: ../src/utils/pacat.c:134
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "Εκκενώνεται η σÏνδεση στον διακομιστή."
-#: ../src/utils/pacat.c:147
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:170
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "Αποτυχία της pa_stream_write(): %s"
-
-#: ../src/utils/pacat.c:211
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "Αποτυχία της pa_stream_begin_write(): %s"
-#: ../src/utils/pacat.c:261 ../src/utils/pacat.c:291
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "Αποτυχία της pa_stream_peek(): %s"
-#: ../src/utils/pacat.c:341
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Η Ïοή δημιουÏγήθηκε με επιτυχία."
-#: ../src/utils/pacat.c:344
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "Αποτυχία της pa_stream_get_buffer_attr(): %s"
-#: ../src/utils/pacat.c:348
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr ""
"ΜετÏικά ενδιάμεσης μνήμης: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:351
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "ΜετÏικά ενδιάμεσης μνήμης: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:355
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "ΧÏήση της Ï€ÏοδιαγÏαφής δείγματος '%s', απεικόνιση ÎºÎ±Î½Î±Î»Î¹Î¿Ï '%s'."
-#: ../src/utils/pacat.c:359
+#: src/utils/pacat.c:342
#, c-format
-#| msgid "Connected to device %s (%u, %ssuspended)."
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "ΣÏνδεση με τη συσκευή %s (δείκτης: %u, σε αναστολή: %s)."
-#: ../src/utils/pacat.c:369
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Σφάλμα Ïοής: %s"
-#: ../src/utils/pacat.c:379
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Αναστολή συσκευή Ïοής.%s"
-#: ../src/utils/pacat.c:381
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Συνέχιση συσκευής Ïοής.%s"
-#: ../src/utils/pacat.c:389
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "ΑνεπάÏκεια Ïοής.%s"
-#: ../src/utils/pacat.c:396
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "ΥπέÏβαση Ïοής.%s"
-#: ../src/utils/pacat.c:403
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Εκκίνηση Ïοής.%s"
-#: ../src/utils/pacat.c:410
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Η Ïοή μετακινήθηκε στη συσκευή %s (%u, %s αναστολή).%s"
-#: ../src/utils/pacat.c:410
+#: src/utils/pacat.c:393
msgid "not "
msgstr "όχι "
-#: ../src/utils/pacat.c:417
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Αλλαγή γνωÏισμάτων ενδιάμεσης μνήμης Ïοής.%s"
-#: ../src/utils/pacat.c:432
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "Η στοίβα αίτησης κλεισίματος είναι κενή: Ïοή κλεισίματος"
-#: ../src/utils/pacat.c:438
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr "Η στοίβα αίτησης κλεισίματος είναι κενή: Ïοή ανοίγματος"
-#: ../src/utils/pacat.c:442
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+#, fuzzy
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
"ΠÏοειδοποίηση: Ελήφθησαν πεÏισσότεÏες αιτήσεις ανοίγματος από κλεισίματα!"
-#: ../src/utils/pacat.c:467
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Επίτευξη σÏνδεσης.%s"
-#: ../src/utils/pacat.c:470
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "Αποτυχία pa_stream_new(): %s"
-#: ../src/utils/pacat.c:508
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "Αποτυχία pa_stream_connect_playback(): %s"
-#: ../src/utils/pacat.c:514
+#: src/utils/pacat.c:497
#, c-format
msgid "Failed to set monitor stream: %s"
msgstr "Αποτυχία οÏÎ¹ÏƒÎ¼Î¿Ï Ïοής οθόνης: %s"
-#: ../src/utils/pacat.c:518
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "Αποτυχία pa_stream_connect_record(): %s"
-#: ../src/utils/pacat.c:531 ../src/utils/pactl.c:1455
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Αποτυχία σÏνδεσης: %s"
-#: ../src/utils/pacat.c:564
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "Ελήφθη EOF."
-#: ../src/utils/pacat.c:601
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "Αποτυχία της pa_stream_write(): %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "Αποτυχία write(): %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Ελήφθη σήμα, έξοδος."
-#: ../src/utils/pacat.c:636
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Αποτυχία λήψης λανθάνοντος χÏόνου: %s"
-#: ../src/utils/pacat.c:641
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "ΧÏόνος: %0.3f sec; λανθάνων χÏόνος %0.0f usec."
-#: ../src/utils/pacat.c:662
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "Αποτυχία pa_stream_update_timing_info(): %s"
-#: ../src/utils/pacat.c:672
-#, c-format
-#| msgid ""
-#| "%s [options]\n"
-#| "\n"
-#| " -h, --help Show this help\n"
-#| " --version Show version\n"
-#| "\n"
-#| " -r, --record Create a connection for "
-#| "recording\n"
-#| " -p, --playback Create a connection for playback\n"
-#| "\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"
-#| " (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"
-#| " being connected to.\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"
-#| " --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"
-#| " --latency-msec=MSEC Request the specified latency in "
-#| "msec.\n"
-#| " --process-time-msec=MSEC Request the specified process "
-#| "time per request in msec.\n"
-#| " --property=PROPERTY=VALUE Set the specified property to the "
-#| "specified value.\n"
-#| " --raw Record/play raw PCM data.\n"
-#| " --passthrough passthrough data \n"
-#| " --file-format[=FFORMAT] Record/play formatted PCM data.\n"
-#| " --list-file-formats List available file formats.\n"
-#| " --monitor-stream=INDEX Record from the sink input with "
-#| "index INDEX.\n"
+#: src/utils/pacat.c:676
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2110,11 +1942,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -2211,11 +2042,33 @@ msgstr ""
" --passthrough διέλευση δεδομένων \n"
" --file-format[=FFORMAT] ΕγγÏαφή/αναπαÏαγωγή μοÏφοποιημένων "
"δεδομένων PCM.\n"
-" --list-file-formats Κατάλογος διαθέσιμος μοÏφών αÏχείων.\n"
+" --list-file-formats Κατάλογος διαθέσιμος μοÏφών "
+"αÏχείων.\n"
" --monitor-stream=INDEX ΕγγÏαφή από την είσοδο του δέκτη με "
"δείκτη INDEX.\n"
-#: ../src/utils/pacat.c:810
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -2226,72 +2079,72 @@ msgstr ""
"Μεταγλωττισμένο με libpulse %s\n"
"Συνδεμένο με libpulse %s\n"
-#: ../src/utils/pacat.c:843 ../src/utils/pactl.c:1651
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "ΆκυÏο όνομα πελάτη '%s'"
-#: ../src/utils/pacat.c:858
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "ΆκυÏο όνομα Ïοής '%s'"
-#: ../src/utils/pacat.c:895
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "ΆκυÏη απεικόνιση ÎºÎ±Î½Î±Î»Î¹Î¿Ï '%s'"
-#: ../src/utils/pacat.c:924 ../src/utils/pacat.c:938
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "ΆκυÏη Ï€ÏοδιαγÏαφή λανθάνοντος χÏόνου '%s'"
-#: ../src/utils/pacat.c:931 ../src/utils/pacat.c:945
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "ΆκυÏη Ï€ÏοδιαγÏαφή χÏόνου επεξεÏγασίας '%s'"
-#: ../src/utils/pacat.c:957
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "ΆκυÏη ιδιότητα '%s'"
-#: ../src/utils/pacat.c:976
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Άγνωστη μοÏφή αÏχείου %s."
-#: ../src/utils/pacat.c:991
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
msgstr "Αποτυχία ανάλυσης του οÏίσματος για --monitor-stream"
-#: ../src/utils/pacat.c:1002
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "ΆκυÏη Ï€ÏοδιαγÏαφή δείγματος"
-#: ../src/utils/pacat.c:1012
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:1017
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:1024
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "ΥπεÏβολικά οÏίσματα."
-#: ../src/utils/pacat.c:1035
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "Αποτυχία δημιουÏγίας Ï€ÏοδιαγÏαφής δείγματος για αÏχείο."
-#: ../src/utils/pacat.c:1061
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Αποτυχία ανοίγματος αÏχείου ήχου."
-#: ../src/utils/pacat.c:1067
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -2299,156 +2152,162 @@ msgstr ""
"ΠÏοειδοποίηση: η συγκεκÏιμένη Ï€ÏοδιαγÏαφή δείγματος θα αντικατασταθεί με την "
"Ï€ÏοδιαγÏαφή από το αÏχείο."
-#: ../src/utils/pacat.c:1070 ../src/utils/pactl.c:1718
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Αποτυχία Ï€ÏοσδιοÏÎ¹ÏƒÎ¼Î¿Ï Ï€ÏοδιαγÏαφής δείγματος από το αÏχείο."
-#: ../src/utils/pacat.c:1079
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "ΠÏοειδοποίηση: Αποτυχία Ï€ÏοσδιοÏÎ¹ÏƒÎ¼Î¿Ï Î±Ï€ÎµÎ¹ÎºÏŒÎ½Î¹ÏƒÎ·Ï‚ ÎºÎ±Î½Î±Î»Î¹Î¿Ï Î±Ï€ÏŒ αÏχείο."
-#: ../src/utils/pacat.c:1090
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Η απεικόνιση ÎºÎ±Î½Î±Î»Î¹Î¿Ï Î´ÎµÎ½ ταιÏιάζει στην Ï€ÏοδιαγÏαφή του δείγματος"
-#: ../src/utils/pacat.c:1101
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "ΠÏοειδοποίηση: αποτυχία εγγÏαφής απεικόνισης ÎºÎ±Î½Î±Î»Î¹Î¿Ï ÏƒÎµ αÏχείο."
-#: ../src/utils/pacat.c:1116
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
"Άνοιγμα Ïοής %s με Ï€ÏοδιαγÏαφή δείγματος '%s' και απεικόνιση ÎºÎ±Î½Î±Î»Î¹Î¿Ï '%s'."
-#: ../src/utils/pacat.c:1117
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "ΗχογÏάφηση"
-#: ../src/utils/pacat.c:1117
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "ΑναπαÏαγωγή"
-#: ../src/utils/pacat.c:1141
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Αποτυχία οÏÎ¹ÏƒÎ¼Î¿Ï Î¿Î½ÏŒÎ¼Î±Ï„Î¿Ï‚ μέσων."
-#: ../src/utils/pacat.c:1148 ../src/utils/pactl.c:2068
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "Αποτυχία pa_mainloop_new()."
-#: ../src/utils/pacat.c:1171
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "Αποτυχία io_new()."
-#: ../src/utils/pacat.c:1178 ../src/utils/pactl.c:2080
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "Αποτυχία pa_context_new()."
-#: ../src/utils/pacat.c:1186 ../src/utils/pactl.c:2086
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "Αποτυχία pa_context_connect(): %s"
-#: ../src/utils/pacat.c:1192
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "Αποτυχία pa_context_rttime_new()."
-#: ../src/utils/pacat.c:1199 ../src/utils/pactl.c:2091
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "Αποτυχία pa_mainloop_run()."
-#: ../src/utils/pacmd.c:53 ../src/utils/pactl.c:1573
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "ΟÎΟΜΑ [ΟΡΙΣΜΑΤΑ ...]"
-#: ../src/utils/pacmd.c:54 ../src/utils/pacmd.c:62 ../src/utils/pactl.c:1574
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "ΟÎΟΜΑ|#Î"
-#: ../src/utils/pacmd.c:55 ../src/utils/pacmd.c:65 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1578
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "ΟÎΟΜΑ"
-#: ../src/utils/pacmd.c:56
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr "ΟÎΟΜΑ| ΕÎΤΑΣΗ #Î"
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr "#ΠΕÎΤΑΣΗ"
-#: ../src/utils/pacmd.c:58 ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1576
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "ΟÎΟΜΑ|#Î 1|0"
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr "#Î 1|0"
-#: ../src/utils/pacmd.c:60
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr "ΟÎΟΜΑ|#Î KEY=VALUE"
-#: ../src/utils/pacmd.c:61
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr "#N KEY=VALUE"
-#: ../src/utils/pacmd.c:63
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr "#N"
-#: ../src/utils/pacmd.c:64
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
msgstr "ΟÎΟΜΑ ΔΕΚΤΗ|#Î"
-#: ../src/utils/pacmd.c:66 ../src/utils/pacmd.c:67
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
msgstr "ΟÎΟΜΑΣΙΑ ΟÎΟΜΑΤΟΣ ΑΡΧΕΙΟΥ"
-#: ../src/utils/pacmd.c:68
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
msgstr "ΟÎΟΜΑ ΔΙΑΔΡΟΜΗΣ"
-#: ../src/utils/pacmd.c:69
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr "ΟÎΟΜΑ ΑΡΧΕΙΟΥ ΔΕΚΤΗ|#Î"
-#: ../src/utils/pacmd.c:71 ../src/utils/pactl.c:1575
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#ΠΔΕΚΤΗΣ|ΠΗΓΗ"
-#: ../src/utils/pacmd.c:73 ../src/utils/pacmd.c:79 ../src/utils/pacmd.c:80
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr "1|0"
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1577
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "ΚΑΤΑΤΟΜΗ ΚΑΡΤΑΣ"
-#: ../src/utils/pacmd.c:75 ../src/utils/pactl.c:1579
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "ΟÎΟΜΑ|ΘΥΡΑ #Î"
-#: ../src/utils/pacmd.c:76 ../src/utils/pactl.c:1585
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "ΟÎΟΜΑ ΚΑΡΤΑΣ|ΚΑΡΤΑ-#ΠΑÎΤΙΣΤΑΘΜΙΣΗ ΘΥΡΑΣ"
-#: ../src/utils/pacmd.c:77
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr "ΠΡΟΟΡΙΣÎΟΣ"
-#: ../src/utils/pacmd.c:78
-msgid "NUMERIC LEVEL"
+#: src/utils/pacmd.c:76
+#, fuzzy
+msgid "NUMERIC-LEVEL"
msgstr "ΑΡΙΘΜΗΤΙΚΟ ΕΠΙΠΕΔΟ"
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:79
msgid "FRAMES"
msgstr "ΠΛΑΙΣΙΑ"
-#: ../src/utils/pacmd.c:83
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2461,7 +2320,7 @@ msgstr ""
" --version Εμφάνιση έκδοσης\n"
"Όταν δεν δίνεται καμιά εντολή pacmd ξεκινά στην διαδÏαστική λειτουÏγία.\n"
-#: ../src/utils/pacmd.c:130
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2472,73 +2331,86 @@ msgstr ""
"Μεταγλωττισμένο με libpulse %s\n"
"Συνδεμένο με libpulse %s\n"
-#: ../src/utils/pacmd.c:144
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
"Δεν εκτελείται ο δαίμονας PulseAudio, ή δεν εκτελείται ως δαίμονας συνεδÏίας."
-#: ../src/utils/pacmd.c:149
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pacmd.c:166
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: ../src/utils/pacmd.c:174
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Αποτυχία τεÏÎ¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï Î´Î±Î¯Î¼Î¿Î½Î± PulseAudio."
-#: ../src/utils/pacmd.c:182
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Ο δαίμονας δεν απαντά."
-#: ../src/utils/pacmd.c:214 ../src/utils/pacmd.c:323 ../src/utils/pacmd.c:341
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/utils/pacmd.c:270
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: ../src/utils/pacmd.c:281 ../src/utils/pacmd.c:301
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pactl.c:166
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Αποτυχία λήψης στατιστικών: %s"
-#: ../src/utils/pactl.c:172
-#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr ""
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"ΧÏησιμοποιοÏνται Ï„ÏŽÏα: %u ομάδες που πεÏιέχουν συνολικά %s ψηφιολέξεις.\n"
+msgstr[1] ""
"ΧÏησιμοποιοÏνται Ï„ÏŽÏα: %u ομάδες που πεÏιέχουν συνολικά %s ψηφιολέξεις.\n"
-#: ../src/utils/pactl.c:175
-#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr ""
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"Κατανεμημένα κατά τη διάÏκεια του ÏƒÏ…Î½Î¿Î»Î¹ÎºÎ¿Ï Ï‡Ïόνου ζωής: %u ομάδες που "
+"πεÏιέχουν συνολικά %s ψηφιολέξεις.\n"
+msgstr[1] ""
"Κατανεμημένα κατά τη διάÏκεια του ÏƒÏ…Î½Î¿Î»Î¹ÎºÎ¿Ï Ï‡Ïόνου ζωής: %u ομάδες που "
"πεÏιέχουν συνολικά %s ψηφιολέξεις.\n"
-#: ../src/utils/pactl.c:178
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "μέγεθος κÏυφής μνήμης δείγματος: %s\n"
-#: ../src/utils/pactl.c:187
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Αποτυχία λήψης πληÏοφοÏιών διακομιστή: %s"
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2555,7 +2427,7 @@ msgstr ""
"Δείκτης πελάτη: %u\n"
"Μέγεθος παÏάθεσης: %zu\n"
-#: ../src/utils/pactl.c:208
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2578,12 +2450,82 @@ msgstr ""
"ΠÏοεπιλεγμένη πηγή: %s\n"
"Μπισκότο: %04x:%04x\n"
-#: ../src/utils/pactl.c:257 ../src/utils/pactl.c:902 ../src/utils/pactl.c:980
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "άγνωστο"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "ΓÏαμμή εισόδου"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "Ακουστικά"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Είσοδος μπλουτοÏθ"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Αναλογικό μονοφωνικό"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Αποτυχία λήψης πληÏοφοÏιών δέκτη: %s"
-#: ../src/utils/pactl.c:283
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2622,27 +2564,37 @@ msgstr ""
"\tΙδιότητες:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:327 ../src/utils/pactl.c:433 ../src/utils/pactl.c:594
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tΘÏÏες:\n"
-#: ../src/utils/pactl.c:334 ../src/utils/pactl.c:440
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tΕνεÏγή θÏÏα: %s\n"
-#: ../src/utils/pactl.c:340 ../src/utils/pactl.c:446
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tΜοÏφές:\n"
-#: ../src/utils/pactl.c:364 ../src/utils/pactl.c:922 ../src/utils/pactl.c:995
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Αποτυχία λήψης πληÏοφοÏιών πηγής: %s"
-#: ../src/utils/pactl.c:390
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2681,20 +2633,20 @@ msgstr ""
"\tΙδιότητες:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:418 ../src/utils/pactl.c:488 ../src/utils/pactl.c:531
-#: ../src/utils/pactl.c:573 ../src/utils/pactl.c:671 ../src/utils/pactl.c:672
-#: ../src/utils/pactl.c:683 ../src/utils/pactl.c:741 ../src/utils/pactl.c:742
-#: ../src/utils/pactl.c:753 ../src/utils/pactl.c:804 ../src/utils/pactl.c:805
-#: ../src/utils/pactl.c:811
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "μη διαθέσιμο"
-#: ../src/utils/pactl.c:457 ../src/utils/pactl.c:861
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Αποτυχία λήψης πληÏοφοÏιών ενότητας: %s"
-#: ../src/utils/pactl.c:480
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2711,12 +2663,12 @@ msgstr ""
"\tΙδιότητες:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:499
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Αποτυχία λήψης πληÏοφοÏιών πελάτη: %s"
-#: ../src/utils/pactl.c:525
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2731,12 +2683,12 @@ msgstr ""
"\tΙδιότητες:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:542
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Αποτυχία λήψης πληÏοφοÏιών κάÏτας: %s"
-#: ../src/utils/pactl.c:565
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2753,17 +2705,28 @@ msgstr ""
"\tΙδιότητες:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:581
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tΚατατομές:\n"
-#: ../src/utils/pactl.c:588
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tΕνεÏγή κατατομή: %s\n"
-#: ../src/utils/pactl.c:602
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2772,17 +2735,17 @@ msgstr ""
"\t\t\tΙδιότητες:\n"
"\t\t\t\t%s\n"
-#: ../src/utils/pactl.c:607
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tΤμήμα των κατατομών: %s"
-#: ../src/utils/pactl.c:624 ../src/utils/pactl.c:942 ../src/utils/pactl.c:1010
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Αποτυχία λήψης πληÏοφοÏιών εισόδου δέκτη: %s"
-#: ../src/utils/pactl.c:653
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2821,12 +2784,12 @@ msgstr ""
"\tΙδιότητες:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:694 ../src/utils/pactl.c:962 ../src/utils/pactl.c:1025
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Αποτυχία λήψης πληÏοφοÏιών εξόδου πηγής: %s"
-#: ../src/utils/pactl.c:723
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2865,12 +2828,12 @@ msgstr ""
"\tΙδιότητες:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:764
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Αποτυχία λήψης πληÏοφοÏιών δείγματος: %s"
-#: ../src/utils/pactl.c:791
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2899,165 +2862,185 @@ msgstr ""
"\tΙδιότητες:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:819 ../src/utils/pactl.c:829
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Αποτυχία: %s"
-#: ../src/utils/pactl.c:868
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "Αποτυχία read(): %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Αποτυχία εκφόÏτωσης ενότητας: η ενότητα %s δεν φοÏτώθηκε"
-#: ../src/utils/pactl.c:886
-#, c-format
+#: src/utils/pactl.c:1051
+#, fuzzy, c-format
msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
-msgstr "Αποτυχία οÏÎ¹ÏƒÎ¼Î¿Ï Î­Î½Ï„Î±ÏƒÎ·Ï‚: ΠÏοσπαθήσατε να οÏίσετε εντάσεις για %d κανάλια, "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+"Αποτυχία οÏÎ¹ÏƒÎ¼Î¿Ï Î­Î½Ï„Î±ÏƒÎ·Ï‚: ΠÏοσπαθήσατε να οÏίσετε εντάσεις για %d κανάλια, "
+"ενώ τα υποστηÏιζόμενα κανάλια είναι %d\n"
+msgstr[1] ""
+"Αποτυχία οÏÎ¹ÏƒÎ¼Î¿Ï Î­Î½Ï„Î±ÏƒÎ·Ï‚: ΠÏοσπαθήσατε να οÏίσετε εντάσεις για %d κανάλια, "
"ενώ τα υποστηÏιζόμενα κανάλια είναι %d\n"
-#: ../src/utils/pactl.c:1052
-#, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "Αποτυχία οÏÎ¹ÏƒÎ¼Î¿Ï Î¼Î¿Ïφής: άκυÏη συμβολοσειÏά μοÏφής %s"
-
-#: ../src/utils/pactl.c:1095
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Αποτυχία αποστολής δείγματος: %s"
-#: ../src/utils/pactl.c:1112
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "ΠÏόωÏο τέλος του αÏχείου"
-#: ../src/utils/pactl.c:1132
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "νέο"
-#: ../src/utils/pactl.c:1135
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "αλλαγή"
-#: ../src/utils/pactl.c:1138
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "αφαίÏεση"
-#: ../src/utils/pactl.c:1141 ../src/utils/pactl.c:1176
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "άγνωστο"
-#: ../src/utils/pactl.c:1149
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "δέκτης"
-#: ../src/utils/pactl.c:1152
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "πηγή"
-#: ../src/utils/pactl.c:1155
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "είσοδος δέκτη"
-#: ../src/utils/pactl.c:1158
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "έξοδος πηγής"
-#: ../src/utils/pactl.c:1161
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "ενότητα"
-#: ../src/utils/pactl.c:1164
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "πελάτης"
-#: ../src/utils/pactl.c:1167
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "κÏυφή μνήμη δείγματος"
-#: ../src/utils/pactl.c:1170
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "διακομιστής"
-#: ../src/utils/pactl.c:1173
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "κάÏτα"
-#: ../src/utils/pactl.c:1182
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Συμβάν '%s' στο %s #%u\n"
-#: ../src/utils/pactl.c:1461
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Ελήφθη SIGINT, έξοδος."
-#: ../src/utils/pactl.c:1488
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "ΆκυÏη Ï€ÏοδιαγÏαφή έντασης"
-#: ../src/utils/pactl.c:1511
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Η ένταση εκτός επιτÏεπτής πεÏιοχής.\n"
-#: ../src/utils/pactl.c:1524
-#| msgid "Invalid volume specification"
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "ΆκυÏος αÏιθμός Ï€ÏοδιαγÏαφών έντασης.\n"
-#: ../src/utils/pactl.c:1536
-#| msgid "Invalid volume specification"
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "ΑσÏμβατη Ï€ÏοδιαγÏαφή έντασης.\n"
-#: ../src/utils/pactl.c:1566 ../src/utils/pactl.c:1567
-#: ../src/utils/pactl.c:1568 ../src/utils/pactl.c:1569
-#: ../src/utils/pactl.c:1570 ../src/utils/pactl.c:1571
-#: ../src/utils/pactl.c:1572 ../src/utils/pactl.c:1573
-#: ../src/utils/pactl.c:1574 ../src/utils/pactl.c:1575
-#: ../src/utils/pactl.c:1576 ../src/utils/pactl.c:1577
-#: ../src/utils/pactl.c:1578 ../src/utils/pactl.c:1579
-#: ../src/utils/pactl.c:1580 ../src/utils/pactl.c:1581
-#: ../src/utils/pactl.c:1582 ../src/utils/pactl.c:1583
-#: ../src/utils/pactl.c:1584 ../src/utils/pactl.c:1585
-#: ../src/utils/pactl.c:1586
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[επιλογές]"
-#: ../src/utils/pactl.c:1568
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[ΤΥΠΟΣ]"
-#: ../src/utils/pactl.c:1570
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "ΟÎΟΜΑΑΡΧΕΙΟΥ [ΟÎΟΜΑ]"
-#: ../src/utils/pactl.c:1571
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "ΟÎΟΜΑ [ΔΕΚΤΗΣ]"
-#: ../src/utils/pactl.c:1580
-#| msgid "NAME|#N VOLUME"
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "ΟÎΟΜΑ| ΕÎΤΑΣΗ #Î [ΕÎΤΑΣΗ ...]"
-#: ../src/utils/pactl.c:1581
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N ΕÎΤΑΣΗ [ΕÎΤΑΣΗ ...]"
-#: ../src/utils/pactl.c:1582
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "ΟÎΟΜΑ|#Î 1|0|εναλλαγή"
-#: ../src/utils/pactl.c:1583
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#Π1|0|εναλλαγή"
-#: ../src/utils/pactl.c:1584
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "ΜΟΡΦΕΣ #Î"
-#: ../src/utils/pactl.c:1587
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -3069,7 +3052,7 @@ msgstr ""
"μποÏοÏν να χÏησιμοποιηθοÏν οÏίζοντας τον Ï€Ïοεπιλεγμένο δέκτη, πηγή και "
"οθόνη.\n"
-#: ../src/utils/pactl.c:1590
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -3089,7 +3072,7 @@ msgstr ""
" -n, --client-name=NAME Πώς να κληθεί αυτός ο πελάτης στον "
"διακομιστή\n"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -3100,60 +3083,60 @@ msgstr ""
"Μεταγλωττισμένο με libpulse %s\n"
"Συνδεμένο με libpulse %s\n"
-#: ../src/utils/pactl.c:1690
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "ΟÏίστε τίποτα, ή ένα από τα: %s"
-#: ../src/utils/pactl.c:1700
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "ΠαÏακαλοÏμε οÏίστε ένα αÏχείο δείγματος για φόÏτωση"
-#: ../src/utils/pactl.c:1713
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Αποτυχία ανοίγματος αÏχείου ήχου."
-#: ../src/utils/pactl.c:1725
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
"ΠÏοειδοποίηση: Αποτυχία Ï€ÏοσδιοÏÎ¹ÏƒÎ¼Î¿Ï Ï€ÏοδιαγÏαφής δείγματος από αÏχείο."
-#: ../src/utils/pactl.c:1735
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "ΠÏέπει να οÏίσετε ένα όνομα δείγματος για αναπαÏαγωγή"
-#: ../src/utils/pactl.c:1747
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "ΠÏέπει να οÏίσετε ένα όνομα δείγματος για αφαίÏεση"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "ΠÏέπει να οÏίσετε έναν δείκτη εισόδου δέκτη και έναν δέκτη"
-#: ../src/utils/pactl.c:1766
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "ΠÏέπει να οÏίσετε έναν δείκτη εξόδου πηγής και μια πηγή"
-#: ../src/utils/pactl.c:1781
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "ΠÏέπει να οÏίσετε ένα όνομα ενότητας και οÏίσματα."
-#: ../src/utils/pactl.c:1801
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "ΠÏέπει να οÏίσετε έναν δείκτη ενότητας ή όνομα"
-#: ../src/utils/pactl.c:1814
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Δεν μποÏείτε να οÏίσετε πεÏισσότεÏους από έναν δέκτη. ΠÏέπει να οÏίσετε μια "
"τιμή Μπουλ."
-#: ../src/utils/pactl.c:1819 ../src/utils/pactl.c:1839
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "ΆκυÏη Ï€ÏοδιαγÏαφή αναστολής."
-#: ../src/utils/pactl.c:1834
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
@@ -3161,80 +3144,110 @@ msgstr ""
"Δεν μποÏείτε να οÏίσετε πεÏισσότεÏες από μία πηγές. ΠÏέπει να οÏίσετε μια "
"τιμή Μπουλ."
-#: ../src/utils/pactl.c:1851
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "ΠÏέπει να οÏίσετε ένα όνομα/δείκτη κάÏτας και ένα όνομα κατατομής"
-#: ../src/utils/pactl.c:1862
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "ΠÏέπει να οÏίσετε ένα όνομα/δείκτη δέκτη και ένα όνομα θÏÏας"
-#: ../src/utils/pactl.c:1873
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "ΠÏέπει να οÏίσετε ένα όνομα δέκτη"
-#: ../src/utils/pactl.c:1883
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "ΠÏέπει να οÏίσετε ένα όνομα/δείκτη πηγής και ένα όνομα θÏÏας"
-#: ../src/utils/pactl.c:1894
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "ΠÏέπει να οÏίσετε ένα όνομα πηγής"
-#: ../src/utils/pactl.c:1904
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "ΠÏέπει να οÏίσετε ένα όνομα δέκτη"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "ΠÏέπει να οÏίσετε ένα όνομα/δείκτη δέκτη και μια ένταση"
-#: ../src/utils/pactl.c:1917
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "ΠÏέπει να οÏίσετε ένα όνομα πηγής"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "ΠÏέπει να οÏίσετε ένα όνομα/δείκτη πηγής και μια ένταση"
-#: ../src/utils/pactl.c:1930
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "ΠÏέπει να οÏίσετε έναν δείκτη εισόδου δέκτη και μια ένταση"
-#: ../src/utils/pactl.c:1935
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "ΆκυÏος δείκτης εισόδου δέκτη"
-#: ../src/utils/pactl.c:1946
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "ΠÏέπει να οÏίσετε έναν δείκτη εξόδου πηγής και μια ένταση"
-#: ../src/utils/pactl.c:1951
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "ΆκυÏος δείκτης εξόδου πηγής"
-#: ../src/utils/pactl.c:1962
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "ΠÏέπει να οÏίσετε έναν δείκτη/όνομα δέκτη και μια τιμή Μπουλ σίγασης"
-#: ../src/utils/pactl.c:1967 ../src/utils/pactl.c:1982
-#: ../src/utils/pactl.c:2002 ../src/utils/pactl.c:2020
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "ΆκυÏη Ï€ÏοδιαγÏαφή σίγασης"
-#: ../src/utils/pactl.c:1977
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "ΠÏέπει να οÏίσετε ένα όνομα/δείκτη πηγής και μια τιμή Μπουλ σίγασης"
-#: ../src/utils/pactl.c:1992
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "ΠÏέπει να οÏίσετε έναν δείκτη εισόδου δέκτη και μια τιμή Μπουλ σίγασης"
-#: ../src/utils/pactl.c:1997
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "ΆκυÏη Ï€ÏοδιαγÏαφή δείκτη εισόδου δέκτη"
-#: ../src/utils/pactl.c:2010
-msgid "You have to specify a source output index and a mute boolean"
+#: src/utils/pactl.c:2332
+#, fuzzy
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "ΠÏέπει να οÏίσετε έναν δείκτη εξόδου πηγής και μια τιμή Μπουλ σίγασης"
-#: ../src/utils/pactl.c:2015
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "ΆκυÏη Ï€ÏοδιαγÏαφή δείκτη εξόδου πηγής"
-#: ../src/utils/pactl.c:2032
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "ΠÏέπει να οÏίσετε ένα όνομα/δείκτη δέκτη και ένα όνομα θÏÏας"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -3242,65 +3255,67 @@ msgstr ""
"ΠÏέπει να οÏίσετε έναν δείκτη δέκτη και έναν κατάλογο χωÏιζόμενο με ; των "
"υποστηÏιζόμενων μοÏφών"
-#: ../src/utils/pactl.c:2044
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
"ΠÏέπει να οÏίσετε ένα όνομα/δείκτη κάÏτας, ένα όνομα θÏÏας και μια "
"μετατόπιση λανθάνοντος χÏόνου"
-#: ../src/utils/pactl.c:2051
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "ΑδÏνατη η ανάλυση μετατόπισης λανθάνοντος χÏόνου"
-#: ../src/utils/pactl.c:2063
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Δεν οÏίστηκε έγκυÏη εντολή."
-#: ../src/utils/pasuspender.c:81
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr "fork(): %s\n"
-#: ../src/utils/pasuspender.c:94
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr "execvp(): %s\n"
-#: ../src/utils/pasuspender.c:113
+#: src/utils/pasuspender.c:111
#, c-format
msgid "Failure to resume: %s\n"
msgstr "Αποτυχία συνέχισης: %s\n"
-#: ../src/utils/pasuspender.c:147
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr "Αποτυχία αναστολής: %s\n"
-#: ../src/utils/pasuspender.c:172
+#: src/utils/pasuspender.c:170
#, c-format
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr ""
"ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Ο διακομιστής ήχου δεν είναι τοπικός, δεν αναστέλλεται.\n"
-#: ../src/utils/pasuspender.c:185
+#: src/utils/pasuspender.c:183
#, c-format
msgid "Connection failure: %s\n"
msgstr "Αποτυχία σÏνδεσης: %s\n"
-#: ../src/utils/pasuspender.c:203
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Ελήφθη SIGINT, έξοδος.\n"
-#: ../src/utils/pasuspender.c:221
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Η θυγατÏική διεÏγασία τελείωσε με σήμα %u\n"
-#: ../src/utils/pasuspender.c:230
-#, c-format
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -3315,7 +3330,7 @@ msgstr ""
" -s, --server=SERVER Το όνομα του διακομιστή για σÏνδεση\n"
"\n"
-#: ../src/utils/pasuspender.c:268
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -3326,22 +3341,22 @@ msgstr ""
"Μεταγλωττισμένο με libpulse %s\n"
"Συνδεμένο με libpulse %s\n"
-#: ../src/utils/pasuspender.c:297
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "Αποτυχία pa_mainloop_new().\n"
-#: ../src/utils/pasuspender.c:310
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "Αποτυχία pa_context_new().\n"
-#: ../src/utils/pasuspender.c:322
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "Αποτυχία pa_mainloop_run().\n"
-#: ../src/utils/pax11publish.c:60
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -3361,66 +3376,250 @@ msgstr ""
"πεÏιβάλλοντος και αÏχείου μπισκότων.\n"
" -r ΑφαίÏεση δεδομένων PulseAudio από Ï€Ïοβολή X11\n"
-#: ../src/utils/pax11publish.c:93
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "Αποτυχία ανάλυσης γÏαμμής εντολών.\n"
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Διακομιστής: %s\n"
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Πηγή: %s\n"
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Δέκτης: %s\n"
-#: ../src/utils/pax11publish.c:118
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Μπισκότο: %s\n"
-#: ../src/utils/pax11publish.c:136
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "Αποτυχία ανάλυσης δεδομένων μπισκότου\n"
-#: ../src/utils/pax11publish.c:141
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "Αποτυχία αποθήκευσης δεδομένων μπισκότου\n"
-#: ../src/utils/pax11publish.c:156
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "Αποτυχία φόÏτωσης αÏχείου Ïυθμίσεων πελάτη.\n"
-
-#: ../src/utils/pax11publish.c:161
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "Αποτυχία ανάγνωσης δεδομένων διαμόÏφωσης πεÏιβάλλοντος.\n"
-
-#: ../src/utils/pax11publish.c:178
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "Αποτυχία λήψης FQDN.\n"
-#: ../src/utils/pax11publish.c:198
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "Αποτυχία φόÏτωσης δεδομένων μπισκότου\n"
-#: ../src/utils/pax11publish.c:216
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Δεν έχει υλοποιηθεί ακόμα.\n"
+#~ msgid "Cleaning up privileges."
+#~ msgstr "ΕκκαθάÏιση δικαιωμάτων."
+
+#~ msgid "Got signal %s."
+#~ msgstr "Ελήφθη σήμα %s."
+
+#~ msgid "Exiting."
+#~ msgstr "Έξοδος."
+
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "Î’Ïέθηκε χÏήστης '%s' (UID %lu) και ομάδα '%s' (GID %lu)."
+
+#~ msgid "Successfully changed user to \""
+#~ msgstr "Πετυχημένη αλλαγή χÏήστη σε \""
+
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "Αποτυχία setrlimit(%s, (%u, %u)): %s"
+
+#~ msgid "Daemon not running"
+#~ msgstr "Ο δαίμονας δεν εκτελείται"
+
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "Ο δαίμονας εκτελείται ως PID %u"
+
+#~ msgid "Daemon startup successful."
+#~ msgstr "Πετυχημένη έναÏξη δαίμονα."
+
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "Αυτό είναι το PulseAudio %s"
+
+#~ msgid "Compilation host: %s"
+#~ msgstr "Οικοδεσπότης μεταγλώττισης: %s"
+
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "CFLAGS μεταγλώττισης: %s"
+
+#~ msgid "Running on host: %s"
+#~ msgstr "Εκτελείται στον οικοδεσπότη: %s"
+
+#~ msgid "Found %u CPUs."
+#~ msgstr "Î’Ïέθηκαν %u CPUs."
+
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "Το μέγεθος της σελίδας είναι %lu ψηφιολέξεις"
+
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Μεταγλωττισμένο με υποστήÏιξη Valgrind: ναι"
+
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Μεταγλωττισμένο με υποστήÏιξη Valgrind: όχι"
+
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "Εκτελείται σε κατάσταση valgrind: %s"
+
+#~ msgid "Running in VM: %s"
+#~ msgstr "Εκτελείται σε VM: %s"
+
+#~ msgid "Optimized build: yes"
+#~ msgstr "Βελτιστοποιημένη δόμηση: ναι"
+
+#~ msgid "Optimized build: no"
+#~ msgstr "Βελτιστοποιημένη δόμηση: όχι"
+
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "ΟÏίστηκε NDEBUG, όλες οι διεκδικήσεις απενεÏγοποιήθηκαν."
+
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr ""
+#~ "ΟÏίστηκε FASTPATH, μόνο οι γÏήγοÏες διεκδικήσεις διαδÏομής "
+#~ "απενεÏγοποιήθηκαν."
+
+#~ msgid "All asserts enabled."
+#~ msgstr "Όλες οι διεκδικήσεις ενεÏγοποιήθηκαν."
+
+#~ msgid "Machine ID is %s."
+#~ msgstr "Το αναγνωÏιστικό μηχανής είναι %s."
+
+#~ msgid "Session ID is %s."
+#~ msgstr "Το αναγνωÏιστικό συνεδÏίας είναι %s."
+
+#~ msgid "Using runtime directory %s."
+#~ msgstr "ΧÏήση καταλόγου χÏόνου εκτέλεσης %s."
+
+#~ msgid "Using state directory %s."
+#~ msgstr "ΧÏήση καταλόγου κατάστασης %s."
+
+#~ msgid "Using modules directory %s."
+#~ msgstr "ΧÏήση καταλόγου ενοτήτων %s."
+
+#~ msgid "Running in system mode: %s"
+#~ msgstr "Εκτελείται σε κατάσταση συστήματος: %s"
+
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "ΚαινοÏÏγιοι χÏονιστές υψηλής ανάλυσης είναι διαθέσιμοι! Καλή ÏŒÏεξη!"
+
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr ""
+#~ "Δικέ μου, ο πυÏήνας σου είναι για τα μπάζα! Η Ï€Ïόταση του σεφ σήμεÏα "
+#~ "είναι Λίνουξ με ενεÏγοποιημένους τους χÏονιστές υψηλής ανάλυσης!"
+
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Αποτυχία αÏχικοποίησης του δαίμονα."
+
+#~ msgid "Daemon startup complete."
+#~ msgstr "ΟλοκληÏώθηκε η έναÏξη του δαίμονα."
+
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "ΆÏχισε ο τεÏματισμός του δαίμονα."
+
+#~ msgid "Daemon terminated."
+#~ msgstr "Ο δαίμονας τελείωσε."
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "LFE σε ξεχωÏιστή μονοφωνική έξοδο"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Ψηφιακή διέλευση (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Ψηφιακή διέλευση (IEC958)"
+
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "Δεν φοÏτώθηκαν μπισκότα. ΠÏοσπάθεια για σÏνδεση χωÏίς μπισκότα."
+
+#~ msgid ""
+#~ "%s [options]\n"
+#~ "\n"
+#~ "-h, --help Show this help\n"
+#~ "-v, --verbose Print debug messages\n"
+#~ " --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
+#~ "44100)\n"
+#~ " --from-format=SAMPLEFORMAT From sample type (defaults to "
+#~ "s16le)\n"
+#~ " --from-channels=CHANNELS From number of channels (defaults "
+#~ "to 1)\n"
+#~ " --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
+#~ "44100)\n"
+#~ " --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
+#~ " --to-channels=CHANNELS To number of channels (defaults to "
+#~ "1)\n"
+#~ " --resample-method=METHOD Resample method (defaults to auto)\n"
+#~ " --seconds=SECONDS From stream duration (defaults to "
+#~ "60)\n"
+#~ "\n"
+#~ "If the formats are not specified, the test performs all formats "
+#~ "combinations,\n"
+#~ "back and forth.\n"
+#~ "\n"
+#~ "Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
+#~ "alaw,\n"
+#~ "s24le, s24be, s24-32le, s24-32be, s32le, s32be (defaults to s16ne)\n"
+#~ "\n"
+#~ "See --dump-resample-methods for possible values of resample methods.\n"
+#~ msgstr ""
+#~ "%s [options]\n"
+#~ "\n"
+#~ "-h, --help Εμφάνιση της βοήθειας\n"
+#~ "-v, --verbose ΕκτÏπωση μηνυμάτων αποσφαλμάτωσης\n"
+#~ " --from-rate=SAMPLERATE Από Ïυθμό δειγμάτων σε Hz "
+#~ "(Ï€Ïοεπιλογή 44100)\n"
+#~ " --from-format=SAMPLEFORMAT Από Ï„Ïπο δείγματος (Ï€Ïοεπιλογή "
+#~ "s16le)\n"
+#~ " --from-channels=CHANNELS Από αÏιθμό καναλιών (Ï€Ïοεπιλογή 1)\n"
+#~ " --to-rate=SAMPLERATE Σε Ïυθμό δειγμάτων σε Hz "
+#~ "(Ï€Ïοεπιλογή 44100)\n"
+#~ " --to-format=SAMPLEFORMAT Σε Ï„Ïπο δείγματος (Ï€Ïοεπιλογή "
+#~ "s16le)\n"
+#~ " --to-channels=CHANNELS Σε αÏιθμό καναλιών (Ï€Ïοεπιλογή 1)\n"
+#~ " --resample-method=METHOD Μέθοδος επαναδειγματοληψίας "
+#~ "(Ï€Ïοεπιλογή αυτόματο)\n"
+#~ " --seconds=SECONDS Από διάÏκεια Ïοής (Ï€Ïοεπιλογή 60)\n"
+#~ "\n"
+#~ "Αν οι μοÏφές δεν οÏίζονται, η δοκιμή εκτελεί όλους τους συνδυασμοÏÏ‚ "
+#~ "μοÏφών, \n"
+#~ "πίσω και μπÏος.\n"
+#~ "\n"
+#~ "Ο Ï„Ïπος δείγματος Ï€Ïέπει να είναι ένας από s16le, s16be, u8, float32le, "
+#~ "float32be, ulaw, alaw,\n"
+#~ "s24le, s24be, s24-32le, s24-32be, s32le, s32be (Ï€Ïοεπιλογή s16ne)\n"
+#~ "\n"
+#~ "Δείτε --dump-resample-methods για πιθανές τιμές των μεθόδων "
+#~ "επαναδειγματοληψίας.\n"
+
+#~ msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
+#~ msgstr "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
+
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "Αποτυχία φόÏτωσης αÏχείου Ïυθμίσεων πελάτη.\n"
+
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "Αποτυχία ανάγνωσης δεδομένων διαμόÏφωσης πεÏιβάλλοντος.\n"
+
#~ msgid "PulseAudio Sound System KDE Routing Policy"
#~ msgstr "Η πολιτική δÏομολόγησης KDE συστήματος ήχου PulseAudio"
diff --git a/po/en@boldquot.header b/po/en@boldquot.header
deleted file mode 100644
index fedb6a0..0000000
--- a/po/en@boldquot.header
+++ /dev/null
@@ -1,25 +0,0 @@
-# All this catalog "translates" are quotation characters.
-# The msgids must be ASCII and therefore cannot contain real quotation
-# characters, only substitutes like grave accent (0x60), apostrophe (0x27)
-# and double quote (0x22). These substitutes look strange; see
-# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
-#
-# This catalog translates grave accent (0x60) and apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019).
-# It also translates pairs of apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019)
-# and pairs of quotation mark (0x22) to
-# left double quotation mark (U+201C) and right double quotation mark (U+201D).
-#
-# When output to an UTF-8 terminal, the quotation characters appear perfectly.
-# When output to an ISO-8859-1 terminal, the single quotation marks are
-# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to
-# grave/acute accent (by libiconv), and the double quotation marks are
-# transliterated to 0x22.
-# When output to an ASCII terminal, the single quotation marks are
-# transliterated to apostrophes, and the double quotation marks are
-# transliterated to 0x22.
-#
-# This catalog furthermore displays the text between the quotation marks in
-# bold face, assuming the VT100/XTerm escape sequences.
-#
diff --git a/po/en@quot.header b/po/en@quot.header
deleted file mode 100644
index a9647fc..0000000
--- a/po/en@quot.header
+++ /dev/null
@@ -1,22 +0,0 @@
-# All this catalog "translates" are quotation characters.
-# The msgids must be ASCII and therefore cannot contain real quotation
-# characters, only substitutes like grave accent (0x60), apostrophe (0x27)
-# and double quote (0x22). These substitutes look strange; see
-# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
-#
-# This catalog translates grave accent (0x60) and apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019).
-# It also translates pairs of apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019)
-# and pairs of quotation mark (0x22) to
-# left double quotation mark (U+201C) and right double quotation mark (U+201D).
-#
-# When output to an UTF-8 terminal, the quotation characters appear perfectly.
-# When output to an ISO-8859-1 terminal, the single quotation marks are
-# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to
-# grave/acute accent (by libiconv), and the double quotation marks are
-# transliterated to 0x22.
-# When output to an ASCII terminal, the single quotation marks are
-# transliterated to apostrophes, and the double quotation marks are
-# transliterated to 0x22.
-#
diff --git a/po/eo.po b/po/eo.po
new file mode 100644
index 0000000..bec38cc
--- /dev/null
+++ b/po/eo.po
@@ -0,0 +1,2957 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pulseaudio package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: pulseaudio\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2021-02-05 01:40+0000\n"
+"Last-Translator: Carmen Bianca Bakker <carmen@carmenbianca.eu>\n"
+"Language-Team: Esperanto <https://translate.fedoraproject.org/projects/"
+"pulseaudio/pulseaudio/eo/>\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.4.2\n"
+
+#: src/daemon/cmdline.c:113
+#, c-format
+msgid ""
+"%s [options]\n"
+"\n"
+"COMMANDS:\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" --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"
+" -k --kill Kill a running daemon\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"
+" with elevated RLIMIT_NICE)\n"
+" --realtime[=BOOL] Try to enable realtime scheduling\n"
+" (only available as root, when SUID "
+"or\n"
+" with elevated RLIMIT_RTPRIO)\n"
+" --disallow-module-loading[=BOOL] Disallow 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"
+" time passed\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 --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
+" Specify the log target\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"
+" objects (plugins)\n"
+" --resample-method=METHOD Use the specified resampling method\n"
+" (See --dump-resample-methods for\n"
+" possible values)\n"
+" --use-pid-file[=BOOL] Create a PID file\n"
+" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
+" platforms that support it.\n"
+" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
+"\n"
+"STARTUP SCRIPT:\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"
+" after startup\n"
+"\n"
+" -n Don't load default script file\n"
+msgstr ""
+
+#: src/daemon/cmdline.c:246
+msgid "--daemonize expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:254
+msgid "--fail expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:265
+msgid ""
+"--log-level expects log level argument (either numeric in range 0..4 or one "
+"of debug, info, notice, warn, error)."
+msgstr ""
+
+#: src/daemon/cmdline.c:277
+msgid "--high-priority expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:285
+msgid "--realtime expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:293
+msgid "--disallow-module-loading expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:301
+msgid "--disallow-exit expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:309
+msgid "--use-pid-file expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:328
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr ""
+
+#: src/daemon/cmdline.c:330
+msgid ""
+"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
+"name 'file:<path>', 'newfile:<path>'."
+msgstr ""
+
+#: src/daemon/cmdline.c:338
+msgid "--log-time expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:346
+msgid "--log-meta expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:366
+#, c-format
+msgid "Invalid resample method '%s'."
+msgstr ""
+
+#: src/daemon/cmdline.c:373
+msgid "--system expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:381
+msgid "--no-cpu-limit expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:389
+msgid "--disable-shm expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:397
+msgid "--enable-memfd expects boolean argument"
+msgstr ""
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:552
+#, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr ""
+
+#: src/daemon/daemon-conf.c:701
+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:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr ""
+
+#: src/daemon/dumpmodules.c:57
+#, c-format
+msgid "Name: %s\n"
+msgstr "Nomo: %s\n"
+
+#: src/daemon/dumpmodules.c:60
+#, c-format
+msgid "No module information available\n"
+msgstr "Neniuj modul-informoj disponeblas\n"
+
+#: src/daemon/dumpmodules.c:63
+#, c-format
+msgid "Version: %s\n"
+msgstr "Versio: %s\n"
+
+#: src/daemon/dumpmodules.c:65
+#, c-format
+msgid "Description: %s\n"
+msgstr "Priskribo: %s\n"
+
+#: src/daemon/dumpmodules.c:67
+#, c-format
+msgid "Author: %s\n"
+msgstr "AÅ­toro: %s\n"
+
+#: src/daemon/dumpmodules.c:69
+#, c-format
+msgid "Usage: %s\n"
+msgstr "Uzado: %s\n"
+
+#: src/daemon/dumpmodules.c:70
+#, c-format
+msgid "Load Once: %s\n"
+msgstr ""
+
+#: src/daemon/dumpmodules.c:72
+#, c-format
+msgid "DEPRECATION WARNING: %s\n"
+msgstr ""
+
+#: src/daemon/dumpmodules.c:76
+#, c-format
+msgid "Path: %s\n"
+msgstr ""
+
+#: src/daemon/ltdl-bind-now.c:75
+#, c-format
+msgid "Failed to open module %s: %s"
+msgstr ""
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr ""
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr ""
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr ""
+
+#: src/daemon/main.c:265
+#, c-format
+msgid "Failed to find user '%s'."
+msgstr ""
+
+#: src/daemon/main.c:270
+#, c-format
+msgid "Failed to find group '%s'."
+msgstr ""
+
+#: src/daemon/main.c:279
+#, c-format
+msgid "GID of user '%s' and of group '%s' don't match."
+msgstr ""
+
+#: src/daemon/main.c:284
+#, c-format
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr ""
+
+#: src/daemon/main.c:287 src/daemon/main.c:292
+#, c-format
+msgid "Failed to create '%s': %s"
+msgstr ""
+
+#: src/daemon/main.c:299
+#, c-format
+msgid "Failed to change group list: %s"
+msgstr ""
+
+#: src/daemon/main.c:315
+#, c-format
+msgid "Failed to change GID: %s"
+msgstr ""
+
+#: src/daemon/main.c:331
+#, c-format
+msgid "Failed to change UID: %s"
+msgstr ""
+
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr ""
+
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr ""
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+
+#: src/daemon/main.c:788
+#, c-format
+msgid "Failed to kill daemon: %s"
+msgstr ""
+
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr ""
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr ""
+
+#: src/daemon/main.c:867
+#, c-format
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
+
+#: src/daemon/main.c:873
+#, c-format
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+
+#: src/daemon/main.c:878
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr ""
+
+#: src/daemon/main.c:881
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr ""
+
+#: src/daemon/main.c:884
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr ""
+
+#: src/daemon/main.c:889
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr ""
+
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr ""
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
+#, c-format
+msgid "pipe() failed: %s"
+msgstr ""
+
+#: src/daemon/main.c:933 src/daemon/main.c:1004
+#, c-format
+msgid "fork() failed: %s"
+msgstr ""
+
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr ""
+
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr ""
+
+#: src/daemon/main.c:987
+#, c-format
+msgid "setsid() failed: %s"
+msgstr ""
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr ""
+
+#: src/daemon/main.c:1145
+msgid ""
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
+msgstr ""
+
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr ""
+
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr ""
+
+#: src/daemon/main.c:1268
+msgid "command line arguments"
+msgstr ""
+
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr ""
+
+#: src/daemon/pulseaudio.desktop.in:4
+msgid "PulseAudio Sound System"
+msgstr "PulseAudio-sonsistemo"
+
+#: src/daemon/pulseaudio.desktop.in:5
+msgid "Start the PulseAudio Sound System"
+msgstr "Startigi la PulseAudio-sonsistemon"
+
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "Enigo"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "Doka enigo"
+
+#: src/modules/alsa/alsa-mixer.c:2710
+msgid "Docking Station Microphone"
+msgstr "Doka mikrofono"
+
+#: src/modules/alsa/alsa-mixer.c:2711
+msgid "Docking Station Line In"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "Mikrofono"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+msgid "Front Microphone"
+msgstr "AntaÅ­a mikrofono"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+msgid "Rear Microphone"
+msgstr "MalantaÅ­a mikrofono"
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "Ekstera mikrofono"
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "Interna mikrofono"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "Radio"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "Video"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "Amplifilo"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "Neniu amplifilo"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+msgid "Bass Boost"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2727
+msgid "No Bass Boost"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr "LaÅ­tparolilo"
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "KapaÅ­skultilo"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "Analoga enigo"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "Doka mikrofono"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+msgid "Headset Microphone"
+msgstr "Kaptelefona mikrofono"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "Analoga eligo"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr "KapaÅ­skultilo 2"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+msgid "Headphones Mono Output"
+msgstr "KapaÅ­skultila mono-eligo"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+msgid "Line Out"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "Analoga mono-eligo"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+msgid "Speakers"
+msgstr "LaÅ­tparoliloj"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr "HDMI / DisplayPort"
+
+#: src/modules/alsa/alsa-mixer.c:2814
+msgid "Digital Output (S/PDIF)"
+msgstr "Cifera eligo (S/PDIF)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+msgid "Digital Input (S/PDIF)"
+msgstr "Cifera enigo (S/PDIF)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr "Plurkanala enigo"
+
+#: src/modules/alsa/alsa-mixer.c:2817
+msgid "Multichannel Output"
+msgstr "Plurkanala eligo"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+msgid "Game Output"
+msgstr "Lud-eligo"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+msgid "Chat Output"
+msgstr "Babil-eligo"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr "Babil-enigo"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr "Virtuala ĉirkaŭa sono 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "Analoga mono"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr "Analoga mono (maldekstra)"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr "Analoga mono (dekstra)"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "Analoga stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "Mono"
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Kaptelefono"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr "Plurkanala"
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "Analoga ĉirkaŭa sono 2.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "Analoga ĉirkaŭa sono 3.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "Analoga ĉirkaŭa sono 3.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "Analoga ĉirkaŭa sono 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "Analoga ĉirkaŭa sono 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "Analoga ĉirkaŭa sono 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "Analoga ĉirkaŭa sono 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "Analoga ĉirkaŭa sono 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "Analoga ĉirkaŭa sono 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "Analoga ĉirkaŭa sono 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "Analoga ĉirkaŭa sono 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "Cifera stereo (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "Cifera ĉirkaŭa sono 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "Cifera ĉirkaŭa sono 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "Cifera ĉirkaŭa sono 5.1 (IEC958/DTS)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "Cifera stereo (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "Cifera ĉirkaŭa sono 5.1 (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr "Babilo"
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr "Ludo"
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "Analoga mono-dupleksa"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "Analoga stereo-dupleksa"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "Cifera stereo-dupleksa (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr "Plurkanala dupleksa"
+
+#: src/modules/alsa/alsa-mixer.c:4738
+msgid "Stereo Duplex"
+msgstr "Stereo-dupleksa"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr "Mono-babilo + 7.1 ĉirkaŭa sono"
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "MalÅaltita"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, c-format
+msgid "%s Output"
+msgstr "%s-eligo"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, c-format
+msgid "%s Input"
+msgstr "%s-enigo"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, c-format
+msgid ""
+"ALSA woke us up to write new data to the device, but there was actually "
+"nothing to write.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers.\n"
+"We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
+"returned 0 or another value < min_avail."
+msgstr ""
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, c-format
+msgid ""
+"ALSA woke us up to read new data from the device, but there was actually "
+"nothing to read.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers.\n"
+"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
+"returned 0 or another value < min_avail."
+msgstr ""
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+msgstr[1] ""
+
+#: src/modules/alsa/alsa-util.c:1249
+#, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+msgstr[1] ""
+
+#: src/modules/alsa/alsa-util.c:1296
+#, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgstr ""
+
+#: src/modules/alsa/alsa-util.c:1339
+#, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+msgstr[1] ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Bludenta enigo"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Bludenta eligo"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr "Libermana"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+msgid "Headphone"
+msgstr "KapaÅ­skultilo"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr "AÅ­to"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr "HiFi"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr "Telefono"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "Altfidela ludado (A2DP-celo)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "Altfidela kaptado (A2DP-fonto)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
+msgstr "Kaptelefona unuo (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Kaptelefona sonkluzo (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+#, fuzzy
+msgid "Handsfree Head Unit (HFP)"
+msgstr "Kaptelefona unuo (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "Kaptelefona sonkluzo (HSP/HFP)"
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr "Åœaltita"
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "Lokokupa eligo"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr ""
+
+#: src/modules/module-always-source.c:35
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr ""
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr ""
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr ""
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "Eligaj aparatoj"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "Enigaj aparatoj"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "Sono sur @HOSTNAME@"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr "Tunelo por %s@%s"
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr "Tunelo al %s/%s"
+
+#: src/modules/module-virtual-surround-sink.c:50
+msgid "Virtual surround sink"
+msgstr "Cifera ĉirkaŭa sona celo"
+
+#: src/modules/module-virtual-surround-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+
+#: src/modules/raop/module-raop-discover.c:295
+msgid "Unknown device model"
+msgstr ""
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr ""
+
+#: src/pulse/channelmap.c:105
+msgid "Front Center"
+msgstr "AntaÅ­-centro"
+
+#: src/pulse/channelmap.c:106
+msgid "Front Left"
+msgstr "AntaÅ­-maldekstro"
+
+#: src/pulse/channelmap.c:107
+msgid "Front Right"
+msgstr "AntaÅ­-dekstro"
+
+#: src/pulse/channelmap.c:109
+msgid "Rear Center"
+msgstr "MalantaÅ­-centro"
+
+#: src/pulse/channelmap.c:110
+msgid "Rear Left"
+msgstr "MalantaÅ­-maldekstro"
+
+#: src/pulse/channelmap.c:111
+msgid "Rear Right"
+msgstr "MalantaÅ­-dekstro"
+
+#: src/pulse/channelmap.c:113
+msgid "Subwoofer"
+msgstr "Baso"
+
+#: src/pulse/channelmap.c:115
+msgid "Front Left-of-center"
+msgstr "AntaÅ­-maldekstre-de-centro"
+
+#: src/pulse/channelmap.c:116
+msgid "Front Right-of-center"
+msgstr "AntaÅ­-dekstre-de-centro"
+
+#: src/pulse/channelmap.c:118
+msgid "Side Left"
+msgstr "Flank-maldekstro"
+
+#: src/pulse/channelmap.c:119
+msgid "Side Right"
+msgstr "Flank-dekstro"
+
+#: src/pulse/channelmap.c:121
+msgid "Auxiliary 0"
+msgstr ""
+
+#: src/pulse/channelmap.c:122
+msgid "Auxiliary 1"
+msgstr ""
+
+#: src/pulse/channelmap.c:123
+msgid "Auxiliary 2"
+msgstr ""
+
+#: src/pulse/channelmap.c:124
+msgid "Auxiliary 3"
+msgstr ""
+
+#: src/pulse/channelmap.c:125
+msgid "Auxiliary 4"
+msgstr ""
+
+#: src/pulse/channelmap.c:126
+msgid "Auxiliary 5"
+msgstr ""
+
+#: src/pulse/channelmap.c:127
+msgid "Auxiliary 6"
+msgstr ""
+
+#: src/pulse/channelmap.c:128
+msgid "Auxiliary 7"
+msgstr ""
+
+#: src/pulse/channelmap.c:129
+msgid "Auxiliary 8"
+msgstr ""
+
+#: src/pulse/channelmap.c:130
+msgid "Auxiliary 9"
+msgstr ""
+
+#: src/pulse/channelmap.c:131
+msgid "Auxiliary 10"
+msgstr ""
+
+#: src/pulse/channelmap.c:132
+msgid "Auxiliary 11"
+msgstr ""
+
+#: src/pulse/channelmap.c:133
+msgid "Auxiliary 12"
+msgstr ""
+
+#: src/pulse/channelmap.c:134
+msgid "Auxiliary 13"
+msgstr ""
+
+#: src/pulse/channelmap.c:135
+msgid "Auxiliary 14"
+msgstr ""
+
+#: src/pulse/channelmap.c:136
+msgid "Auxiliary 15"
+msgstr ""
+
+#: src/pulse/channelmap.c:137
+msgid "Auxiliary 16"
+msgstr ""
+
+#: src/pulse/channelmap.c:138
+msgid "Auxiliary 17"
+msgstr ""
+
+#: src/pulse/channelmap.c:139
+msgid "Auxiliary 18"
+msgstr ""
+
+#: src/pulse/channelmap.c:140
+msgid "Auxiliary 19"
+msgstr ""
+
+#: src/pulse/channelmap.c:141
+msgid "Auxiliary 20"
+msgstr ""
+
+#: src/pulse/channelmap.c:142
+msgid "Auxiliary 21"
+msgstr ""
+
+#: src/pulse/channelmap.c:143
+msgid "Auxiliary 22"
+msgstr ""
+
+#: src/pulse/channelmap.c:144
+msgid "Auxiliary 23"
+msgstr ""
+
+#: src/pulse/channelmap.c:145
+msgid "Auxiliary 24"
+msgstr ""
+
+#: src/pulse/channelmap.c:146
+msgid "Auxiliary 25"
+msgstr ""
+
+#: src/pulse/channelmap.c:147
+msgid "Auxiliary 26"
+msgstr ""
+
+#: src/pulse/channelmap.c:148
+msgid "Auxiliary 27"
+msgstr ""
+
+#: src/pulse/channelmap.c:149
+msgid "Auxiliary 28"
+msgstr ""
+
+#: src/pulse/channelmap.c:150
+msgid "Auxiliary 29"
+msgstr ""
+
+#: src/pulse/channelmap.c:151
+msgid "Auxiliary 30"
+msgstr ""
+
+#: src/pulse/channelmap.c:152
+msgid "Auxiliary 31"
+msgstr ""
+
+#: src/pulse/channelmap.c:154
+msgid "Top Center"
+msgstr "Supra-centro"
+
+#: src/pulse/channelmap.c:156
+msgid "Top Front Center"
+msgstr "Supra-antaÅ­-centro"
+
+#: src/pulse/channelmap.c:157
+msgid "Top Front Left"
+msgstr "Supra-antaÅ­-maldekstro"
+
+#: src/pulse/channelmap.c:158
+msgid "Top Front Right"
+msgstr "Supra-antaÅ­-dekstro"
+
+#: src/pulse/channelmap.c:160
+msgid "Top Rear Center"
+msgstr "Supra-malantaÅ­-centro"
+
+#: src/pulse/channelmap.c:161
+msgid "Top Rear Left"
+msgstr "Supra-malantaÅ­-maldekstro"
+
+#: src/pulse/channelmap.c:162
+msgid "Top Rear Right"
+msgstr "Supra-malantaÅ­-dekstro"
+
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
+msgid "(invalid)"
+msgstr "(nevalida)"
+
+#: src/pulse/channelmap.c:779
+msgid "Surround 4.0"
+msgstr "Ĉirkaŭa sono 4.0"
+
+#: src/pulse/channelmap.c:785
+msgid "Surround 4.1"
+msgstr "Ĉirkaŭa sono 4.1"
+
+#: src/pulse/channelmap.c:791
+msgid "Surround 5.0"
+msgstr "Ĉirkaŭa sono 5.0"
+
+#: src/pulse/channelmap.c:797
+msgid "Surround 5.1"
+msgstr "Ĉirkaŭa sono 5.1"
+
+#: src/pulse/channelmap.c:804
+msgid "Surround 7.1"
+msgstr "Ĉirkaŭa sono 7.1"
+
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+msgid "xcb_connect() failed"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr ""
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr ""
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr ""
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr ""
+
+#: src/pulse/direction.c:37
+msgid "input"
+msgstr "enigo"
+
+#: src/pulse/direction.c:39
+msgid "output"
+msgstr "eligo"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+msgid "invalid"
+msgstr ""
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr "jes"
+
+#: src/pulsecore/core-util.h:97
+msgid "no"
+msgstr "ne"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr ""
+
+#: src/pulsecore/log.c:165
+#, c-format
+msgid "Failed to open target file '%s'."
+msgstr ""
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+msgid "Invalid log target."
+msgstr ""
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "Integrita sono"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr ""
+
+#: src/pulse/error.c:38
+msgid "OK"
+msgstr "Bone"
+
+#: src/pulse/error.c:39
+msgid "Access denied"
+msgstr ""
+
+#: src/pulse/error.c:40
+msgid "Unknown command"
+msgstr ""
+
+#: src/pulse/error.c:41
+msgid "Invalid argument"
+msgstr ""
+
+#: src/pulse/error.c:42
+msgid "Entity exists"
+msgstr ""
+
+#: src/pulse/error.c:43
+msgid "No such entity"
+msgstr ""
+
+#: src/pulse/error.c:44
+msgid "Connection refused"
+msgstr ""
+
+#: src/pulse/error.c:45
+msgid "Protocol error"
+msgstr ""
+
+#: src/pulse/error.c:46
+msgid "Timeout"
+msgstr ""
+
+#: src/pulse/error.c:47
+msgid "No authentication key"
+msgstr ""
+
+#: src/pulse/error.c:48
+msgid "Internal error"
+msgstr ""
+
+#: src/pulse/error.c:49
+msgid "Connection terminated"
+msgstr ""
+
+#: src/pulse/error.c:50
+msgid "Entity killed"
+msgstr ""
+
+#: src/pulse/error.c:51
+msgid "Invalid server"
+msgstr ""
+
+#: src/pulse/error.c:52
+msgid "Module initialization failed"
+msgstr ""
+
+#: src/pulse/error.c:53
+msgid "Bad state"
+msgstr ""
+
+#: src/pulse/error.c:54
+msgid "No data"
+msgstr ""
+
+#: src/pulse/error.c:55
+msgid "Incompatible protocol version"
+msgstr ""
+
+#: src/pulse/error.c:56
+msgid "Too large"
+msgstr ""
+
+#: src/pulse/error.c:57
+msgid "Not supported"
+msgstr ""
+
+#: src/pulse/error.c:58
+msgid "Unknown error code"
+msgstr ""
+
+#: src/pulse/error.c:59
+msgid "No such extension"
+msgstr ""
+
+#: src/pulse/error.c:60
+msgid "Obsolete functionality"
+msgstr ""
+
+#: src/pulse/error.c:61
+msgid "Missing implementation"
+msgstr ""
+
+#: src/pulse/error.c:62
+msgid "Client forked"
+msgstr ""
+
+#: src/pulse/error.c:63
+msgid "Input/Output error"
+msgstr ""
+
+#: src/pulse/error.c:64
+msgid "Device or resource busy"
+msgstr ""
+
+#: src/pulse/sample.c:179
+#, c-format
+msgid "%s %uch %uHz"
+msgstr ""
+
+#: src/pulse/sample.c:191
+#, c-format
+msgid "%0.1f GiB"
+msgstr ""
+
+#: src/pulse/sample.c:193
+#, c-format
+msgid "%0.1f MiB"
+msgstr ""
+
+#: src/pulse/sample.c:195
+#, c-format
+msgid "%0.1f KiB"
+msgstr ""
+
+#: src/pulse/sample.c:197
+#, c-format
+msgid "%u B"
+msgstr ""
+
+#: src/utils/pacat.c:134
+#, c-format
+msgid "Failed to drain stream: %s"
+msgstr ""
+
+#: src/utils/pacat.c:139
+msgid "Playback stream drained."
+msgstr ""
+
+#: src/utils/pacat.c:150
+msgid "Draining connection to server."
+msgstr ""
+
+#: src/utils/pacat.c:163
+#, c-format
+msgid "pa_stream_drain(): %s"
+msgstr ""
+
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
+#, c-format
+msgid "pa_stream_begin_write() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
+#, c-format
+msgid "pa_stream_peek() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:324
+msgid "Stream successfully created."
+msgstr ""
+
+#: src/utils/pacat.c:327
+#, c-format
+msgid "pa_stream_get_buffer_attr() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:331
+#, c-format
+msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
+msgstr ""
+
+#: src/utils/pacat.c:334
+#, c-format
+msgid "Buffer metrics: maxlength=%u, fragsize=%u"
+msgstr ""
+
+#: src/utils/pacat.c:338
+#, c-format
+msgid "Using sample spec '%s', channel map '%s'."
+msgstr ""
+
+#: src/utils/pacat.c:342
+#, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
+msgstr ""
+
+#: src/utils/pacat.c:352
+#, c-format
+msgid "Stream error: %s"
+msgstr ""
+
+#: src/utils/pacat.c:362
+#, c-format
+msgid "Stream device suspended.%s"
+msgstr ""
+
+#: src/utils/pacat.c:364
+#, c-format
+msgid "Stream device resumed.%s"
+msgstr ""
+
+#: src/utils/pacat.c:372
+#, c-format
+msgid "Stream underrun.%s"
+msgstr ""
+
+#: src/utils/pacat.c:379
+#, c-format
+msgid "Stream overrun.%s"
+msgstr ""
+
+#: src/utils/pacat.c:386
+#, c-format
+msgid "Stream started.%s"
+msgstr ""
+
+#: src/utils/pacat.c:393
+#, c-format
+msgid "Stream moved to device %s (%u, %ssuspended).%s"
+msgstr ""
+
+#: src/utils/pacat.c:393
+msgid "not "
+msgstr ""
+
+#: src/utils/pacat.c:400
+#, c-format
+msgid "Stream buffer attributes changed.%s"
+msgstr ""
+
+#: src/utils/pacat.c:415
+msgid "Cork request stack is empty: corking stream"
+msgstr ""
+
+#: src/utils/pacat.c:421
+msgid "Cork request stack is empty: uncorking stream"
+msgstr ""
+
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
+msgstr ""
+
+#: src/utils/pacat.c:450
+#, c-format
+msgid "Connection established.%s"
+msgstr ""
+
+#: src/utils/pacat.c:453
+#, c-format
+msgid "pa_stream_new() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:491
+#, c-format
+msgid "pa_stream_connect_playback() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:497
+#, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr ""
+
+#: src/utils/pacat.c:501
+#, c-format
+msgid "pa_stream_connect_record() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
+#, c-format
+msgid "Connection failure: %s"
+msgstr ""
+
+#: src/utils/pacat.c:557
+msgid "Got EOF."
+msgstr ""
+
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:605
+#, c-format
+msgid "write() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:626
+msgid "Got signal, exiting."
+msgstr ""
+
+#: src/utils/pacat.c:640
+#, c-format
+msgid "Failed to get latency: %s"
+msgstr ""
+
+#: src/utils/pacat.c:645
+#, c-format
+msgid "Time: %0.3f sec; Latency: %0.0f usec."
+msgstr ""
+
+#: src/utils/pacat.c:666
+#, c-format
+msgid "pa_stream_update_timing_info() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:676
+#, c-format
+msgid ""
+"%s [options]\n"
+"%s\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+"\n"
+" -r, --record Create a connection for recording\n"
+" -p, --playback Create a connection for playback\n"
+"\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 format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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/"
+"source the stream is\n"
+" being connected to.\n"
+" --fix-rate Take the sampling rate from the sink/"
+"source the stream is\n"
+" being connected to.\n"
+" --fix-channels Take the number of channels and the "
+"channel map\n"
+" from the sink/source 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"
+" --latency-msec=MSEC Request the specified latency in "
+"msec.\n"
+" --process-time-msec=MSEC Request the specified process time "
+"per request in msec.\n"
+" --property=PROPERTY=VALUE Set the specified property to the "
+"specified value.\n"
+" --raw Record/play raw PCM data.\n"
+" --passthrough Passthrough data.\n"
+" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
+" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
+msgstr ""
+
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
+#, c-format
+msgid ""
+"pacat %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
+#, c-format
+msgid "Invalid client name '%s'"
+msgstr ""
+
+#: src/utils/pacat.c:867
+#, c-format
+msgid "Invalid stream name '%s'"
+msgstr ""
+
+#: src/utils/pacat.c:904
+#, c-format
+msgid "Invalid channel map '%s'"
+msgstr ""
+
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
+#, c-format
+msgid "Invalid latency specification '%s'"
+msgstr ""
+
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
+#, c-format
+msgid "Invalid process time specification '%s'"
+msgstr ""
+
+#: src/utils/pacat.c:966
+#, c-format
+msgid "Invalid property '%s'"
+msgstr ""
+
+#: src/utils/pacat.c:985
+#, c-format
+msgid "Unknown file format %s."
+msgstr ""
+
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
+msgid "Invalid sample specification"
+msgstr ""
+
+#: src/utils/pacat.c:1021
+#, c-format
+msgid "open(): %s"
+msgstr ""
+
+#: src/utils/pacat.c:1026
+#, c-format
+msgid "dup2(): %s"
+msgstr ""
+
+#: src/utils/pacat.c:1033
+msgid "Too many arguments."
+msgstr ""
+
+#: src/utils/pacat.c:1044
+msgid "Failed to generate sample specification for file."
+msgstr ""
+
+#: src/utils/pacat.c:1082
+msgid "Failed to open audio file."
+msgstr ""
+
+#: src/utils/pacat.c:1088
+msgid ""
+"Warning: specified sample specification will be overwritten with "
+"specification from file."
+msgstr ""
+
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
+msgid "Failed to determine sample specification from file."
+msgstr ""
+
+#: src/utils/pacat.c:1100
+msgid "Warning: Failed to determine channel map from file."
+msgstr ""
+
+#: src/utils/pacat.c:1111
+msgid "Channel map doesn't match sample specification"
+msgstr ""
+
+#: src/utils/pacat.c:1122
+msgid "Warning: failed to write channel map to file."
+msgstr ""
+
+#: src/utils/pacat.c:1137
+#, c-format
+msgid ""
+"Opening a %s stream with sample specification '%s' and channel map '%s'."
+msgstr ""
+
+#: src/utils/pacat.c:1138
+msgid "recording"
+msgstr "registro"
+
+#: src/utils/pacat.c:1138
+msgid "playback"
+msgstr "ludado"
+
+#: src/utils/pacat.c:1162
+msgid "Failed to set media name."
+msgstr ""
+
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
+msgid "pa_mainloop_new() failed."
+msgstr ""
+
+#: src/utils/pacat.c:1195
+msgid "io_new() failed."
+msgstr ""
+
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
+msgid "pa_context_new() failed."
+msgstr ""
+
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
+#, c-format
+msgid "pa_context_connect() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:1216
+msgid "pa_context_rttime_new() failed."
+msgstr ""
+
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
+msgid "pa_mainloop_run() failed."
+msgstr ""
+
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
+
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
+
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
+
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
+
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, c-format
+msgid ""
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+"When no command is given pacmd starts in the interactive mode.\n"
+msgstr ""
+
+#: src/utils/pacmd.c:129
+#, c-format
+msgid ""
+"pacmd %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr ""
+
+#: src/utils/pacmd.c:148
+#, c-format
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr ""
+
+#: src/utils/pacmd.c:165
+#, c-format
+msgid "connect(): %s"
+msgstr ""
+
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr ""
+
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr ""
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
+#, c-format
+msgid "write(): %s"
+msgstr ""
+
+#: src/utils/pacmd.c:269
+#, c-format
+msgid "poll(): %s"
+msgstr ""
+
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
+#, c-format
+msgid "read(): %s"
+msgstr ""
+
+#: src/utils/pactl.c:175
+#, c-format
+msgid "Failed to get statistics: %s"
+msgstr ""
+
+#: src/utils/pactl.c:181
+#, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:187
+#, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:193
+#, c-format
+msgid "Sample cache size: %s\n"
+msgstr ""
+
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
+#, c-format
+msgid "Failed to get server information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
+#, c-format
+msgid ""
+"Server String: %s\n"
+"Library Protocol Version: %u\n"
+"Server Protocol Version: %u\n"
+"Is Local: %s\n"
+"Client Index: %u\n"
+"Tile Size: %zu\n"
+msgstr ""
+
+#: src/utils/pactl.c:247
+#, c-format
+msgid ""
+"User Name: %s\n"
+"Host Name: %s\n"
+"Server Name: %s\n"
+"Server Version: %s\n"
+"Default Sample Specification: %s\n"
+"Default Channel Map: %s\n"
+"Default Sink: %s\n"
+"Default Source: %s\n"
+"Cookie: %04x:%04x\n"
+msgstr ""
+
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr "disponebla"
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr "nedisponebla"
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+msgid "Unknown"
+msgstr "Nekonata"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr ""
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr "Mikrofono"
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr "Bludento"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr "Reto"
+
+#: src/utils/pactl.c:305
+msgid "Analog"
+msgstr "Analoga"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
+#, c-format
+msgid "Failed to get sink information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:355
+#, c-format
+msgid ""
+"Sink #%u\n"
+"\tState: %s\n"
+"\tName: %s\n"
+"\tDescription: %s\n"
+"\tDriver: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tOwner Module: %u\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBase Volume: %s\n"
+"\tMonitor Source: %s\n"
+"\tLatency: %0.0f usec, configured %0.0f usec\n"
+"\tFlags: %s%s%s%s%s%s%s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
+#, c-format
+msgid "\tPorts:\n"
+msgstr ""
+
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
+#, c-format
+msgid "\tActive Port: %s\n"
+msgstr ""
+
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
+#, c-format
+msgid "\tFormats:\n"
+msgstr ""
+
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
+#, c-format
+msgid "Failed to get source information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:464
+#, c-format
+msgid ""
+"Source #%u\n"
+"\tState: %s\n"
+"\tName: %s\n"
+"\tDescription: %s\n"
+"\tDriver: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tOwner Module: %u\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBase Volume: %s\n"
+"\tMonitor of Sink: %s\n"
+"\tLatency: %0.0f usec, configured %0.0f usec\n"
+"\tFlags: %s%s%s%s%s%s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
+msgid "n/a"
+msgstr ""
+
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
+#, c-format
+msgid "Failed to get module information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:556
+#, c-format
+msgid ""
+"Module #%u\n"
+"\tName: %s\n"
+"\tArgument: %s\n"
+"\tUsage counter: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:575
+#, c-format
+msgid "Failed to get client information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:601
+#, c-format
+msgid ""
+"Client #%u\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:618
+#, c-format
+msgid "Failed to get card information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:641
+#, c-format
+msgid ""
+"Card #%u\n"
+"\tName: %s\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:657
+#, c-format
+msgid "\tProfiles:\n"
+msgstr ""
+
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
+#, c-format
+msgid "\tActive Profile: %s\n"
+msgstr ""
+
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
+#, c-format
+msgid "Failed to get sink input information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:730
+#, c-format
+msgid ""
+"Sink Input #%u\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tClient: %s\n"
+"\tSink: %u\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tFormat: %s\n"
+"\tCorked: %s\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBuffer Latency: %0.0f usec\n"
+"\tSink Latency: %0.0f usec\n"
+"\tResample method: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
+#, c-format
+msgid "Failed to get source output information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:800
+#, c-format
+msgid ""
+"Source Output #%u\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tClient: %s\n"
+"\tSource: %u\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tFormat: %s\n"
+"\tCorked: %s\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBuffer Latency: %0.0f usec\n"
+"\tSource Latency: %0.0f usec\n"
+"\tResample method: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:841
+#, c-format
+msgid "Failed to get sample information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:868
+#, c-format
+msgid ""
+"Sample #%u\n"
+"\tName: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tDuration: %0.1fs\n"
+"\tSize: %s\n"
+"\tLazy: %s\n"
+"\tFilename: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
+#, c-format
+msgid "Failure: %s"
+msgstr ""
+
+#: src/utils/pactl.c:919
+#, c-format
+msgid "Send message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr ""
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
+#, c-format
+msgid "Failed to upload sample: %s"
+msgstr ""
+
+#: src/utils/pactl.c:1357
+msgid "Premature end of file"
+msgstr ""
+
+#: src/utils/pactl.c:1377
+msgid "new"
+msgstr ""
+
+#: src/utils/pactl.c:1380
+msgid "change"
+msgstr ""
+
+#: src/utils/pactl.c:1383
+msgid "remove"
+msgstr ""
+
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
+msgid "unknown"
+msgstr ""
+
+#: src/utils/pactl.c:1394
+msgid "sink"
+msgstr ""
+
+#: src/utils/pactl.c:1397
+msgid "source"
+msgstr ""
+
+#: src/utils/pactl.c:1400
+msgid "sink-input"
+msgstr ""
+
+#: src/utils/pactl.c:1403
+msgid "source-output"
+msgstr ""
+
+#: src/utils/pactl.c:1406
+msgid "module"
+msgstr ""
+
+#: src/utils/pactl.c:1409
+msgid "client"
+msgstr ""
+
+#: src/utils/pactl.c:1412
+msgid "sample-cache"
+msgstr ""
+
+#: src/utils/pactl.c:1415
+msgid "server"
+msgstr ""
+
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
+#, c-format
+msgid "Event '%s' on %s #%u\n"
+msgstr ""
+
+#: src/utils/pactl.c:1729
+msgid "Got SIGINT, exiting."
+msgstr ""
+
+#: src/utils/pactl.c:1762
+msgid "Invalid volume specification"
+msgstr ""
+
+#: src/utils/pactl.c:1785
+msgid "Volume outside permissible range.\n"
+msgstr ""
+
+#: src/utils/pactl.c:1798
+msgid "Invalid number of volume specifications.\n"
+msgstr ""
+
+#: src/utils/pactl.c:1810
+msgid "Inconsistent volume specification.\n"
+msgstr ""
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
+msgid "[options]"
+msgstr ""
+
+#: src/utils/pactl.c:1842
+msgid "[TYPE]"
+msgstr ""
+
+#: src/utils/pactl.c:1844
+msgid "FILENAME [NAME]"
+msgstr ""
+
+#: src/utils/pactl.c:1845
+msgid "NAME [SINK]"
+msgstr ""
+
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
+msgstr ""
+
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
+msgstr ""
+
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
+msgstr ""
+
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
+msgstr ""
+
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
+msgstr ""
+
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
+msgstr ""
+
+#: src/utils/pactl.c:1868
+#, c-format
+msgid ""
+"\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"
+msgstr ""
+
+#: src/utils/pactl.c:1909
+#, c-format
+msgid ""
+"pactl %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+
+#: src/utils/pactl.c:1966
+#, c-format
+msgid "Specify nothing, or one of: %s"
+msgstr ""
+
+#: src/utils/pactl.c:1976
+msgid "Please specify a sample file to load"
+msgstr ""
+
+#: src/utils/pactl.c:1989
+msgid "Failed to open sound file."
+msgstr ""
+
+#: src/utils/pactl.c:2001
+msgid "Warning: Failed to determine sample specification from file."
+msgstr ""
+
+#: src/utils/pactl.c:2011
+msgid "You have to specify a sample name to play"
+msgstr ""
+
+#: src/utils/pactl.c:2023
+msgid "You have to specify a sample name to remove"
+msgstr ""
+
+#: src/utils/pactl.c:2032
+msgid "You have to specify a sink input index and a sink"
+msgstr ""
+
+#: src/utils/pactl.c:2042
+msgid "You have to specify a source output index and a source"
+msgstr ""
+
+#: src/utils/pactl.c:2057
+msgid "You have to specify a module name and arguments."
+msgstr ""
+
+#: src/utils/pactl.c:2077
+msgid "You have to specify a module index or name"
+msgstr ""
+
+#: src/utils/pactl.c:2090
+msgid ""
+"You may not specify more than one sink. You have to specify a boolean value."
+msgstr ""
+
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+msgid "Invalid suspend specification."
+msgstr ""
+
+#: src/utils/pactl.c:2110
+msgid ""
+"You may not specify more than one source. You have to specify a boolean "
+"value."
+msgstr ""
+
+#: src/utils/pactl.c:2127
+msgid "You have to specify a card name/index and a profile name"
+msgstr ""
+
+#: src/utils/pactl.c:2138
+msgid "You have to specify a sink name/index and a port name"
+msgstr ""
+
+#: src/utils/pactl.c:2149
+msgid "You have to specify a sink name"
+msgstr ""
+
+#: src/utils/pactl.c:2162
+msgid "You have to specify a source name/index and a port name"
+msgstr ""
+
+#: src/utils/pactl.c:2173
+msgid "You have to specify a source name"
+msgstr ""
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+msgid "You have to specify a sink name/index"
+msgstr ""
+
+#: src/utils/pactl.c:2196
+msgid "You have to specify a sink name/index and a volume"
+msgstr ""
+
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+msgid "You have to specify a source name/index"
+msgstr ""
+
+#: src/utils/pactl.c:2219
+msgid "You have to specify a source name/index and a volume"
+msgstr ""
+
+#: src/utils/pactl.c:2232
+msgid "You have to specify a sink input index and a volume"
+msgstr ""
+
+#: src/utils/pactl.c:2237
+msgid "Invalid sink input index"
+msgstr ""
+
+#: src/utils/pactl.c:2248
+msgid "You have to specify a source output index and a volume"
+msgstr ""
+
+#: src/utils/pactl.c:2253
+msgid "Invalid source output index"
+msgstr ""
+
+#: src/utils/pactl.c:2274
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
+msgid "Invalid mute specification"
+msgstr ""
+
+#: src/utils/pactl.c:2299
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+
+#: src/utils/pactl.c:2314
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+
+#: src/utils/pactl.c:2319
+msgid "Invalid sink input index specification"
+msgstr ""
+
+#: src/utils/pactl.c:2332
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
+msgstr ""
+
+#: src/utils/pactl.c:2337
+msgid "Invalid source output index specification"
+msgstr ""
+
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr ""
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
+msgid ""
+"You have to specify a sink index and a semicolon-separated list of supported "
+"formats"
+msgstr ""
+
+#: src/utils/pactl.c:2382
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
+msgid "No valid command specified."
+msgstr ""
+
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:228
+#, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:58
+#, c-format
+msgid ""
+"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
+"\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"
+" -r Remove PulseAudio data from X11 display\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:91
+#, c-format
+msgid "Failed to parse command line.\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:110
+#, c-format
+msgid "Server: %s\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:112
+#, c-format
+msgid "Source: %s\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:114
+#, c-format
+msgid "Sink: %s\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:116
+#, c-format
+msgid "Cookie: %s\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:134
+#, c-format
+msgid "Failed to parse cookie data\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:139
+#, c-format
+msgid "Failed to save cookie data\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:168
+#, c-format
+msgid "Failed to get FQDN.\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:188
+#, c-format
+msgid "Failed to load cookie data\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:206
+#, c-format
+msgid "Not yet implemented.\n"
+msgstr ""
diff --git a/po/es.gmo b/po/es.gmo
deleted file mode 100644
index 4310f32..0000000
--- a/po/es.gmo
+++ /dev/null
Binary files differ
diff --git a/po/es.po b/po/es.po
index 03b0425..2c0b179 100644
--- a/po/es.po
+++ b/po/es.po
@@ -11,10 +11,11 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-10-06 16:57+0200\n"
-"PO-Revision-Date: 2020-10-01 15:30+0000\n"
-"Last-Translator: Emilio Herrera <ehespinosa57@gmail.com>\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2021-06-28 15:04+0000\n"
+"Last-Translator: Toni Estevez <toni.estevez@gmail.com>\n"
"Language-Team: Spanish <https://translate.fedoraproject.org/projects/"
"pulseaudio/pulseaudio/es/>\n"
"Language: es\n"
@@ -22,10 +23,10 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2.2\n"
+"X-Generator: Weblate 4.7\n"
"X-Poedit-Language: Spanish\n"
-#: ../src/daemon/cmdline.c:111
+#: src/daemon/cmdline.c:113
#, c-format
msgid ""
"%s [options]\n"
@@ -36,7 +37,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"
@@ -55,8 +57,7 @@ msgid ""
" (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 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 "
@@ -83,6 +84,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -111,8 +113,8 @@ msgstr ""
" -k --kill Mata un demonio en ejecución\n"
" --check Comprueba si hay un demonio en "
"marcha\n"
-" (sólo devuelve el código de retorno)"
-"\n"
+" (sólo devuelve el código de "
+"retorno)\n"
"\n"
"OPCIONES:\n"
" --system[=BOOL] Se ejecuta como instancia de "
@@ -174,52 +176,52 @@ msgstr ""
" -n No carga el script de inicio\n"
" predeterminado\n"
-#: ../src/daemon/cmdline.c:243
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize espera un argumento booleano"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail espera un argumento booleano"
-#: ../src/daemon/cmdline.c:262
+#: src/daemon/cmdline.c:265
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)."
-" "
+"caiga en el rango de 0..4; ya sea uno de debug, info, notice, warn, o "
+"error). "
-#: ../src/daemon/cmdline.c:274
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority espera un argumento booleano"
-#: ../src/daemon/cmdline.c:282
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime espera un argumento booleano"
-#: ../src/daemon/cmdline.c:290
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading espera un argumento booleano"
-#: ../src/daemon/cmdline.c:298
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit espera un argumento booleano"
-#: ../src/daemon/cmdline.c:306
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use pid-file espera un argumento booleano"
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:328
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
-"El tipo de registro no es válido; use 'syslog', 'journal', 'stderr', 'auto' "
-"o un nombre de fichero válido con 'file:<ruta>' o 'newfile:<ruta>'."
+"El objetivo del registro no es válido; use «syslog», «journal», «stderr», "
+"«auto» o un nombre de archivo válido con «file:<ruta>» o «newfile:<ruta>»."
-#: ../src/daemon/cmdline.c:327
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
"name 'file:<path>', 'newfile:<path>'."
@@ -227,97 +229,101 @@ msgstr ""
"El tipo de registro no es válido; use 'syslog', 'stderr', 'auto' o un nombre "
"de fichero válido con 'file:<ruta>' o 'newfile:<ruta>'."
-#: ../src/daemon/cmdline.c:335
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time espera un argumento booleano"
-#: ../src/daemon/cmdline.c:343
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta espera un argumento booleano"
-#: ../src/daemon/cmdline.c:363
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Método de remuestreo inválido '%s'"
-#: ../src/daemon/cmdline.c:370
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system espera un argumento booleano"
-#: ../src/daemon/cmdline.c:378
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit espera un argumento booleano"
-#: ../src/daemon/cmdline.c:386
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm espera un argumento booleano"
-#: ../src/daemon/daemon-conf.c:258
+#: src/daemon/cmdline.c:397
+msgid "--enable-memfd expects boolean argument"
+msgstr "--enable-memfd espera un argumento booleano"
+
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Destino de log inválido '%s'."
-#: ../src/daemon/daemon-conf.c:273
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Nivel de log inválido '%s'."
-#: ../src/daemon/daemon-conf.c:288
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Método de remuestreo inválido '%s'."
-#: ../src/daemon/daemon-conf.c:310
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] Rlimit inválido '%s'."
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Formato de muestra inválido '%s'."
-#: ../src/daemon/daemon-conf.c:347 ../src/daemon/daemon-conf.c:364
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Tasa de muestra inválida '%s'."
-#: ../src/daemon/daemon-conf.c:387
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] Canales de muestra inválidos '%s'."
-#: ../src/daemon/daemon-conf.c:404
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Mapa de canal inválido '%s'."
-#: ../src/daemon/daemon-conf.c:421
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Cantidad de fragmentoa inválidos '%s'."
-#: ../src/daemon/daemon-conf.c:438
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Tamaño inválido de fragmento '%s'."
-#: ../src/daemon/daemon-conf.c:455
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Nivel de nice inválido '%s'."
-#: ../src/daemon/daemon-conf.c:498
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Tipo de servidor incorrecto: '%s'."
-#: ../src/daemon/daemon-conf.c:611
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "No se pudo abrir el archivo de configuración: %s"
-#: ../src/daemon/daemon-conf.c:627
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -325,122 +331,122 @@ msgstr ""
"El mapa de canal predeterminado especificado tiene un número de canales "
"distinto al especificado como predeterminado."
-#: ../src/daemon/daemon-conf.c:714
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Leyendo desde el archivo de confioguración: %s ###\n"
-#: ../src/daemon/dumpmodules.c:57
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Nombre: %s\n"
-#: ../src/daemon/dumpmodules.c:60
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "No existe información disponible acerca del módulo\n"
-#: ../src/daemon/dumpmodules.c:63
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Versión: %s\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Descripción: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Autor: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Uso: %s\n"
-#: ../src/daemon/dumpmodules.c:70
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "Carga una vez: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "ADVERTENCIA DE COMPATIBILIDAD: %s\n"
-#: ../src/daemon/dumpmodules.c:76
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Ruta: %s\n"
-#: ../src/daemon/ltdl-bind-now.c:75
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
msgid "Failed to open module %s: %s"
msgstr "No se pudo abrir el módulo %s: %s"
-#: ../src/daemon/ltdl-bind-now.c:126
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "Falló al buscar cargador el cargador lt_dlopen original."
-#: ../src/daemon/ltdl-bind-now.c:131
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr "Falló al asignar el cargador dl nuevo."
-#: ../src/daemon/ltdl-bind-now.c:144
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr "Falló al agregar bind-now-loader."
-#: ../src/daemon/main.c:160
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Falló al buscar usuario '%s'."
-#: ../src/daemon/main.c:165
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Falló al buscar grupo '%s'."
-#: ../src/daemon/main.c:174
+#: src/daemon/main.c:279
#, 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:179
+#: src/daemon/main.c:284
#, 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:182 ../src/daemon/main.c:187
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Falló al crear '%s': %s"
-#: ../src/daemon/main.c:194
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Falló al cambiar la lista de grupo: %s"
-#: ../src/daemon/main.c:210
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Falló al cambiar GID: %s"
-#: ../src/daemon/main.c:226
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Falló al cambiar UID: %s"
-#: ../src/daemon/main.c:255
+#: src/daemon/main.c:360
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:484
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Falló al analizar la línea de comando."
-#: ../src/daemon/main.c:523
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -448,12 +454,12 @@ msgstr ""
"Denegado el modo de sistema para usuario que no es administrador. Sólo se "
"inicia el servicio de búsqueda de servidor D-Bus."
-#: ../src/daemon/main.c:622
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "No se ha podido detener el demonio: %s"
-#: ../src/daemon/main.c:651
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -461,20 +467,20 @@ msgstr ""
"Este programa no tiene por qué ser ejecutado como root (a menos que --system "
"sea especificado)."
-#: ../src/daemon/main.c:654
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Se necesitan privilegios de root."
-#: ../src/daemon/main.c:661
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start no está soportado para las instancias del sistema."
-#: ../src/daemon/main.c:701
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr "Servidor de usuario en %s, no se iniciará uno nuevo."
-#: ../src/daemon/main.c:707
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -482,418 +488,512 @@ msgstr ""
"Servidor de usuario en %s, que parece ser local. Realizando estudio más "
"exhaustivo."
-#: ../src/daemon/main.c:712
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr ""
-"Ejecutándose en modo de sistema, ¡pero no se ha configurado --disallow-exit! "
-""
+#: src/daemon/main.c:878
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr "Se ejecuta en modo sistema, pero no se ha especificado--disallow-exit."
-#: ../src/daemon/main.c:715
-msgid "Running in system mode, but --disallow-module-loading not set!"
+#: src/daemon/main.c:881
+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!"
+"Se ejecuta en modo sistema, pero no se ha especificado --disallow-module-"
+"loading."
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr ""
-"Ejecutándose en modo de sistema, ¡desactivando forzadamente el modo SHM!"
+#: src/daemon/main.c:884
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr "Se ejecuta en modo sistema, se desactiva forzosamente el modo SHM."
-#: ../src/daemon/main.c:723
-msgid "Running in system mode, forcibly disabling exit idle time!"
+#: src/daemon/main.c:889
+msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
-"Ejecutándose en modo de sistema, ¡desactivando forzadamente exit idle time!"
+"Se ejecuta en modo sistema, se desactiva forzosamente la salida por tiempo "
+"de inactividad."
-#: ../src/daemon/main.c:756
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Fallo al intentar adquirir stdio."
-#: ../src/daemon/main.c:762 ../src/daemon/main.c:833
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "Falló la llamada a pipe(): %s"
-#: ../src/daemon/main.c:767 ../src/daemon/main.c:838
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "Falló el fork(): %s"
-#: ../src/daemon/main.c:782 ../src/daemon/main.c:853 ../src/utils/pacat.c:567
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "Falló la operación read(): %s"
-#: ../src/daemon/main.c:788
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Falló el inicio del demonio. "
-#: ../src/daemon/main.c:821
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "Falló la operación setsid(): %s"
-#: ../src/daemon/main.c:948
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Fallo al intentar obtener el ID de la máquina"
-#: ../src/daemon/main.c:974
+#: src/daemon/main.c:1145
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"
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
"Documentation/User/WhatIsWrongWithSystemWide/ 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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ para obtener una explicación "
-"acerca de por qué es una mala idea utilizar el modo sistema."
+"Está ejecutando PulseAudio en modo sistema. Asegúrese de que efectivamente "
+"quiere hacerlo.\n"
+"Consulte http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/"
+"User/WhatIsWrongWithSystemWide/ para obtener una explicación de por qué el "
+"modo sistema suele ser una mala idea."
-#: ../src/daemon/main.c:991
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "Ha fallado pa_pid_file_create()."
-#: ../src/daemon/main.c:1021
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "Falló pa_core_new()."
-#: ../src/daemon/main.c:1088
-msgid "Failed to initialize daemon."
-msgstr "Fallo al intentar iniciar el demonio."
+#: src/daemon/main.c:1268
+msgid "command line arguments"
+msgstr "argumentos de la línea de órdenes"
+
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+"Error al inicializar el servicio debido a errores al ejecutar las órdenes de "
+"inicio. Fuente de las órdenes: %s"
-#: ../src/daemon/main.c:1093
+#: src/daemon/main.c:1280
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."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "Sistema de Sonido PulseAudio"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "Iniciar el Sistema de Sonido PulseAudio"
-#: ../src/modules/alsa/alsa-mixer.c:2291
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Entrada"
-#: ../src/modules/alsa/alsa-mixer.c:2292
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Entrada de estación de acoplamiento"
-#: ../src/modules/alsa/alsa-mixer.c:2293
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Micrófono de estación de acoplamiento"
-#: ../src/modules/alsa/alsa-mixer.c:2294
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Línea de entrada de estación de acoplamiento"
-#: ../src/modules/alsa/alsa-mixer.c:2295 ../src/modules/alsa/alsa-mixer.c:2380
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Línea de entrada"
-#: ../src/modules/alsa/alsa-mixer.c:2296 ../src/modules/alsa/alsa-mixer.c:2374
-#: ../src/modules/bluetooth/module-bluez4-device.c:2102
-#: ../src/modules/bluetooth/module-bluez5-device.c:1710
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Micrófono"
-#: ../src/modules/alsa/alsa-mixer.c:2297 ../src/modules/alsa/alsa-mixer.c:2375
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Micrófono frontal"
-#: ../src/modules/alsa/alsa-mixer.c:2298 ../src/modules/alsa/alsa-mixer.c:2376
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Micrófono trasero"
-#: ../src/modules/alsa/alsa-mixer.c:2299
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Micrófono externo"
-#: ../src/modules/alsa/alsa-mixer.c:2300 ../src/modules/alsa/alsa-mixer.c:2378
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Micrófono interno"
-#: ../src/modules/alsa/alsa-mixer.c:2301 ../src/modules/alsa/alsa-mixer.c:2381
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Radio"
-#: ../src/modules/alsa/alsa-mixer.c:2302 ../src/modules/alsa/alsa-mixer.c:2382
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Vídeo"
-#: ../src/modules/alsa/alsa-mixer.c:2303
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Control automático de ganancia"
-#: ../src/modules/alsa/alsa-mixer.c:2304
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Sin control automático de ganancia"
-#: ../src/modules/alsa/alsa-mixer.c:2305
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Incremento de ganancia"
-#: ../src/modules/alsa/alsa-mixer.c:2306
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Sin incremento de ganancia"
-#: ../src/modules/alsa/alsa-mixer.c:2307
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Amplificador"
-#: ../src/modules/alsa/alsa-mixer.c:2308
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Sin amplificador"
-#: ../src/modules/alsa/alsa-mixer.c:2309
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Potenciador de graves"
-#: ../src/modules/alsa/alsa-mixer.c:2310
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Sin potenciador de graves"
-#: ../src/modules/alsa/alsa-mixer.c:2311
-#: ../src/modules/bluetooth/module-bluez4-device.c:2107
-#: ../src/modules/bluetooth/module-bluez5-device.c:1717
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Altavoz"
-#: ../src/modules/alsa/alsa-mixer.c:2312 ../src/modules/alsa/alsa-mixer.c:2384
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Auriculares"
-#: ../src/modules/alsa/alsa-mixer.c:2373
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Entrada analógica"
-#: ../src/modules/alsa/alsa-mixer.c:2377
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Micrófono de estación de acoplamiento"
-#: ../src/modules/alsa/alsa-mixer.c:2379
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Micrófono acoplado a auriculares"
-#: ../src/modules/alsa/alsa-mixer.c:2383
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Salida analógica"
-#: ../src/modules/alsa/alsa-mixer.c:2385
-msgid "LFE on Separate Mono Output"
-msgstr "LFE en salida mono separada"
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr "Auriculares 2"
-#: ../src/modules/alsa/alsa-mixer.c:2386
+#: src/modules/alsa/alsa-mixer.c:2809
+msgid "Headphones Mono Output"
+msgstr "Salida mono de los auriculares"
+
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Línea de salida"
-#: ../src/modules/alsa/alsa-mixer.c:2387
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Salida mono analógica "
-#: ../src/modules/alsa/alsa-mixer.c:2388
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Altavoces"
-#: ../src/modules/alsa/alsa-mixer.c:2389
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: ../src/modules/alsa/alsa-mixer.c:2390
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Salida digital (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2391
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Entrada digital (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2392
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Túnel digital (S/PDIF)"
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr "Entrada multicanal"
+
+#: src/modules/alsa/alsa-mixer.c:2817
+msgid "Multichannel Output"
+msgstr "Salida multicanal"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+msgid "Game Output"
+msgstr "Salida del juego"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+msgid "Chat Output"
+msgstr "Salida del chat"
-#: ../src/modules/alsa/alsa-mixer.c:3898
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr "Entrada del chat"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr "Sonido envolvente virtual 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Mono analógico"
-#: ../src/modules/alsa/alsa-mixer.c:3899
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr "Mono analógico (izquierda)"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr "Mono analógico (derecha)"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Estéreo analógico"
-#: ../src/modules/alsa/alsa-mixer.c:3900
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "Mono"
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Estéreo"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Auriculares"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr "Altavoz"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Multicanal"
-#: ../src/modules/alsa/alsa-mixer.c:3901
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Envolvente analógico 2.1"
-#: ../src/modules/alsa/alsa-mixer.c:3902
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Envolvente analógico 3.0"
-#: ../src/modules/alsa/alsa-mixer.c:3903
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Envolvente analógico 3.1"
-#: ../src/modules/alsa/alsa-mixer.c:3904
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Envolvente analógico 4.0"
-#: ../src/modules/alsa/alsa-mixer.c:3905
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Envolvente análogico 4.1"
-#: ../src/modules/alsa/alsa-mixer.c:3906
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Envolvente analógico 5.0"
-#: ../src/modules/alsa/alsa-mixer.c:3907
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Envolvente analógico 5.1"
-#: ../src/modules/alsa/alsa-mixer.c:3908
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Envolvente analógico 6.0"
-#: ../src/modules/alsa/alsa-mixer.c:3909
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Envolvente analógico 6.1"
-#: ../src/modules/alsa/alsa-mixer.c:3910
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Envolvente analógico 7.0"
-#: ../src/modules/alsa/alsa-mixer.c:3911
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Envolvente analógico 7.1"
-#: ../src/modules/alsa/alsa-mixer.c:3912
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Estéreo digital (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:3913
-msgid "Digital Passthrough (IEC958)"
-msgstr "Túnel digital (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3914
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Envolvente digital 4.0 (IEC9588/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:3915
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Envolvente digital 5.1 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:3916
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Envolvente digital 5.1 (IEC958/DTS)"
-#: ../src/modules/alsa/alsa-mixer.c:3917
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Estéreo digital (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:3918
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Envolvente digital 5.1 (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4049
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr "Chat"
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr "Juego"
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Mono analógico dúplex"
-#: ../src/modules/alsa/alsa-mixer.c:4050
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Estéreo analógico dúplex"
-#: ../src/modules/alsa/alsa-mixer.c:4051
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Estéreo digital dúplex (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4052
-#: ../src/modules/alsa/module-alsa-card.c:190
-#: ../src/modules/bluetooth/module-bluez4-device.c:2298
-#: ../src/modules/bluetooth/module-bluez5-device.c:1941
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr "Dúplex multicanal"
+
+#: src/modules/alsa/alsa-mixer.c:4738
+msgid "Stereo Duplex"
+msgstr "Dúplex estéreo"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr "Chat mono + Sonido envolvente 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Apagado"
-#: ../src/modules/alsa/alsa-mixer.c:4151
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "Salida %s"
-#: ../src/modules/alsa/alsa-mixer.c:4159
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "Entrada %s"
-#: ../src/modules/alsa/alsa-sink.c:570 ../src/modules/alsa/alsa-sink.c:747
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
-"nothing to write!\n"
+"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 "
-"de esto a los desarrolladores de ALSA.\n"
-"Nos despertaron con POLLOUT activado. Sin embargo, la llamada a "
-"snd_pcm_avail() devolvió 0 u otro valor < min_avail."
+"ALSA ha enviado un aviso para escribir datos nuevos en el dispositivo, pero "
+"en realidad no había nada que escribir.\n"
+"Seguramente se trata de un error en el controlador ALSA «%s». Informe del "
+"problema a los desarrolladores de ALSA.\n"
+"Se ha definido el evento POLLOUT, sin embargo un snd_pcm_avail() posterior "
+"ha devuelto 0 u otro valor < min_avail."
-#: ../src/modules/alsa/alsa-source.c:529 ../src/modules/alsa/alsa-source.c:680
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
+"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 de esto a los desarrolladores de ALSA.\n"
-"Nos despertaron con POLLIN activado. Sin embargo, la llamada a "
-"snd_pcm_avail() devolvió 0 u otro valor < min_avail."
+"ALSA ha enviado un aviso para leer datos nuevos en el dispositivo, pero en "
+"realidad no había nada que leer.\n"
+"Seguramente se trata de un error en el controlador ALSA «%s». Informe del "
+"problema a los desarrolladores de ALSA.\n"
+"Se ha definido el evento POLLIN sin embargo un snd_pcm_avail() posterior ha "
+"devuelto 0 u otro valor < min_avail."
-#: ../src/modules/alsa/alsa-util.c:1134 ../src/modules/alsa/alsa-util.c:1209
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 de esto a los desarrolladores de ALSA."
+msgstr[0] ""
+"snd_pcm_avail() ha devuelto un valor excepcionalmente grande: %lu byte (%lu "
+"ms).\n"
+"Probablemente se trata de un error en el controlador ALSA «%s». Informe del "
+"problema a los desarrolladores de ALSA."
+msgstr[1] ""
+"snd_pcm_avail() ha devuelto un valor excepcionalmente grande: %lu byte (%lu "
+"ms).\n"
+"Probablemente se trata de un error en el controlador ALSA «%s». Informe del "
+"problema a los desarrolladores de ALSA."
-#: ../src/modules/alsa/alsa-util.c:1184
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
msgid ""
-"snd_pcm_delay() returned a value that is exceptionally large: %li bytes "
-"(%s%lu ms).\n"
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%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 de esto a los desarrolladores de ALSA."
-
-#: ../src/modules/alsa/alsa-util.c:1225
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() ha devuelto un valor excepcionalmente grande: %li byte (%s"
+"%lu ms).\n"
+"Probablemente se trata de un error en el controlador ALSA «%s». Informe del "
+"problema a los desarrolladores de ALSA."
+msgstr[1] ""
+"snd_pcm_delay() ha devuelto un valor excepcionalmente grande: %li byte (%s"
+"%lu ms).\n"
+"Probablemente se trata de un error en el controlador ALSA «%s». Informe del "
+"problema a los desarrolladores de ALSA."
+
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -906,142 +1006,136 @@ msgstr ""
"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, "
"informe de esto a los desarrolladores de ALSA."
-#: ../src/modules/alsa/alsa-util.c:1268
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 de esto a los desarrolladores de ALSA."
+msgstr[0] ""
+"snd_pcm_mmap_begin() ha devuelto un valor excepcionalmente grande: %lu byte "
+"(%lu ms).\n"
+"Probablemente se trata de un error en el controlador ALSA «%s». Informe del "
+"problema a los desarrolladores de ALSA."
+msgstr[1] ""
+"snd_pcm_mmap_begin() ha devuelto un valor excepcionalmente grande: %lu byte "
+"(%lu ms).\n"
+"Probablemente se trata de un error en el controlador ALSA «%s». Informe del "
+"problema a los desarrolladores de ALSA."
-#: ../src/modules/bluetooth/module-bluez4-device.c:2092
-#: ../src/modules/bluetooth/module-bluez5-device.c:1700
-msgid "Headset"
-msgstr "Auriculares"
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Entrada bluetooth"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Salida bluetooth"
-#: ../src/modules/bluetooth/module-bluez4-device.c:2097
-#: ../src/modules/bluetooth/module-bluez5-device.c:1705
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Manos libres"
-#: ../src/modules/bluetooth/module-bluez4-device.c:2112
-#: ../src/modules/bluetooth/module-bluez5-device.c:1723
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Auriculares"
-#: ../src/modules/bluetooth/module-bluez4-device.c:2117
-#: ../src/modules/bluetooth/module-bluez5-device.c:1728
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Portátil"
-#: ../src/modules/bluetooth/module-bluez4-device.c:2122
-#: ../src/modules/bluetooth/module-bluez5-device.c:1733
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Coche"
-#: ../src/modules/bluetooth/module-bluez4-device.c:2127
-#: ../src/modules/bluetooth/module-bluez5-device.c:1738
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "Alta fidelidad"
-#: ../src/modules/bluetooth/module-bluez4-device.c:2132
-#: ../src/modules/bluetooth/module-bluez5-device.c:1743
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Teléfono"
-#: ../src/modules/bluetooth/module-bluez4-device.c:2140
-#: ../src/modules/bluetooth/module-bluez5-device.c:1695
-#: ../src/modules/bluetooth/module-bluez5-device.c:1711
-#: ../src/modules/bluetooth/module-bluez5-device.c:1749
-msgid "Bluetooth Output"
-msgstr "Salida bluetooth"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2143
-#: ../src/modules/bluetooth/module-bluez5-device.c:1694
-#: ../src/modules/bluetooth/module-bluez5-device.c:1716
-#: ../src/modules/bluetooth/module-bluez5-device.c:1722
-#: ../src/modules/bluetooth/module-bluez5-device.c:1748
-msgid "Bluetooth Input"
-msgstr "Entrada bluetooth"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2179
-msgid "High Fidelity Playback (A2DP)"
-msgstr "Reproducción de alta fidelidad (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2190
-msgid "High Fidelity Capture (A2DP)"
-msgstr "Captura de alta fidelidad (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2201
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "Telefonía dúplex (HSP/HFP)"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2213
-msgid "Handsfree Gateway"
-msgstr "Enlace de manos libres"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1786
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Reproducción de alta fidelidad (destino A2DP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1797
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Captura de alta fidelidad (fuente A2DP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1808
-msgid "Headset Head Unit (HSP/HFP)"
-msgstr "Unidad de auriculares de diadema (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr "Unidad de auriculares (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Puerta de enlace de audio para auriculares (HSP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1820
-msgid "Headset Audio Gateway (HSP/HFP)"
-msgstr "Salida de audio para auriculares (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr "Unidad de manos libres (HFP)"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:61
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "Puerta de enlace de audio para manos libres (HFP)"
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
"source_name=<name for the source> source_properties=<properties for the "
"source> source_master=<name of source to filter> sink_name=<name for the "
"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> aec_method="
-"<implementation to use> aec_args=<parameters for the AEC engine> save_aec="
-"<save AEC data in /tmp> autoloaded=<set if this module is being loaded "
-"automatically> use_volume_sharing=<yes or no> "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
msgstr ""
"source_name=<nombre para la fuente> source_properties=<propiedades para la "
-"fuente> source_master=<nombre de la fuente a filtrar> sink_name=<nombre para "
-"el destino> sink_properties=<propiedades para el destino> sink_master="
-"<nombre del destino a filtrar> adjust_time=<cada cuánto reajustar la tasa, "
-"en segundos> adjust_threshold=<tras cuánta deriva reajustar, en ms> format="
-"<formato de muestra> rate=<tasa de muestra> channels=<número de canales> "
-"channel_map=<mapa de canales> aec_method=<implementación a usar> aec_args="
-"<parámetros para el núcleo AEC> save_aec=<guardar datos AEC en /tmp> "
-"autoloaded=<activado si este módulo se está cargando automáticamente> "
-"use_volume_sharing=<yes o no> "
+"fuente> source_master=<nombre de la fuente para filtrar> sink_name=<nombre "
+"para el destino> sink_properties=<propiedades para el destino> "
+"sink_master=<nombre del destino para filtrar> adjust_time=<cada cuánto "
+"reajustar la tasa, en segundos> adjust_threshold=<cuánto se debe reajustar "
+"la deriva, en milisegundos> format=<formato de la muestra> rate=<tasa de "
+"muestreo> channels=<número de canales> channel_map=<mapa de canales> "
+"aec_method=<implementación para usar> aec_args=<parámetros para el motor "
+"AEC> save_aec=<guardar datos AEC en /tmp> autoloaded=<se configura si este "
+"módulo se carga automáticamente> use_volume_sharing=<sí o no> "
+"use_master_format=<sí o no> "
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:754
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Activado"
-#: ../src/modules/module-always-sink.c:36
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "Salida Ficticia"
+
+#: src/modules/module-always-sink.c:34
msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr "Mantiene siempre un destino activo aunque sea el nulo"
-#: ../src/modules/module-always-sink.c:80
-msgid "Dummy Output"
-msgstr "Salida Ficticia"
+#: src/modules/module-always-source.c:35
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "Siempre mantiene cargada al menos una fuente aunque sea nula"
-#: ../src/modules/module-equalizer-sink.c:70
+#: src/modules/module-equalizer-sink.c:68
msgid "General Purpose Equalizer"
msgstr "Ecualizador de propósito general"
-#: ../src/modules/module-equalizer-sink.c:74
+#: src/modules/module-equalizer-sink.c:72
msgid ""
"sink_name=<name of the sink> sink_properties=<properties for the sink> "
"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
@@ -1054,400 +1148,417 @@ msgstr ""
"canales> autoloaded=<activado si este módulo se está cargando "
"automáticamente> use_volume_sharing=<yes o no>"
-#: ../src/modules/module-filter-apply.c:46
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr "Ecualizador basado en FFT en %s"
+
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr "autoclean=<¿descargar automáticamente los filtros que no se usan?>"
-#: ../src/modules/module-ladspa-sink.c:51
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
msgstr "Destino virtual LADSPA"
-#: ../src/modules/module-ladspa-sink.c:55
+#: src/modules/module-ladspa-sink.c:54
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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
msgstr ""
"sink_name=<nombre para el destino> sink_properties=<propiedades para el "
-"destino> master=<nombre del destino a filtrar> format=<formato de muestra> "
-"rate=<tasa de muestra> channels=<número de canales> channel_map=<mapeo de "
-"canales de entrada> plugin=<nombre del complemento ladspa> label=<etiqueta "
-"del complemento ladspa> control=<lista separada por comas de valores de "
-"control de entrada> input_ladspaport_map=<lista separada por comas de "
-"nombres de puertos de entrada LADSPA> output_ladspaport_map=<lista separada "
-"por comas de nombres de puertos de salida LADSPA>"
-
-#: ../src/modules/module-null-sink.c:47
+"destino> master=<nombre del destino para filtrar> format=<formato de "
+"muestra> rate=<tasa de muestreo> channels=<número de canales> "
+"channel_map=<mapa de los canales de entrada> plugin=<nombre del complemento "
+"LADSPA> label=<etiqueta del complemento LADSPA> control=<lista de los "
+"valores de control de entrada separados por comas> "
+"input_ladspaport_map=<lista de los nombres de puertos de entrada LADSPA "
+"separados por comas> output_ladspaport_map=<lista de los nombres de puertos "
+"de salida LADSPA separados por comas> autoloaded=<seleccionar si este módulo "
+"se carga automáticamente> "
+
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "Sumidero nulo sincronizado"
-#: ../src/modules/module-null-sink.c:278
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Salida Nula"
-#: ../src/modules/module-rygel-media-server.c:508
-#: ../src/modules/module-rygel-media-server.c:546
-#: ../src/modules/module-rygel-media-server.c:905
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "No se pudo ajustar el formato: la cadena de formato %s no es válida"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr "Dispositivos de salida"
-#: ../src/modules/module-rygel-media-server.c:509
-#: ../src/modules/module-rygel-media-server.c:547
-#: ../src/modules/module-rygel-media-server.c:906
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
msgstr "Dispositivos de entrada"
-#: ../src/modules/module-rygel-media-server.c:1063
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr "Audio en @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Túnel para %s@%s"
-#: ../src/modules/module-tunnel-sink-new.c:517
-#: ../src/modules/module-tunnel-source-new.c:516
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Túnel a %s/%s"
-#: ../src/modules/module-virtual-surround-sink.c:47
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Destino envolvente virtual"
-#: ../src/modules/module-virtual-surround-sink.c:51
+#: src/modules/module-virtual-surround-sink.c:54
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> use_volume_sharing="
-"<yes or no> force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
msgstr ""
"sink_name=<nombre para el destino> sink_properties=<propiedades para el "
-"destino> master=<nombre del destino a filtrar> format=<formato de muestra> "
-"rate=<tasa de muestra> channels=<número de canales> channel_map=<mapa de "
-"canales> use_volume_sharing=<yes o no> force_flat_volume=<yes o no> hrir=/"
-"ruta/a/left_hrir.wav "
+"destino> master=<nombre del destino para filtrar> format=<formato de "
+"muestra> rate=<tasa de muestreo> channels=<número de canales> "
+"channel_map=<mapa de canales> use_volume_sharing=<yes o no> "
+"force_flat_volume=<yes o no> hrir=/ruta/a/left_hrir.wav "
-#: ../src/modules/reserve-wrap.c:149
+#: src/modules/raop/module-raop-discover.c:295
+msgid "Unknown device model"
+msgstr "Modelo de dispositivo desconocido"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr "Perfil estándar de RAOP"
+
+#: src/modules/reserve-wrap.c:149
msgid "PulseAudio Sound Server"
msgstr "Servidor de Sonido PulseAudio"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:758
-msgid "Mono"
-msgstr "Mono"
-
-#: ../src/pulse/channelmap.c:105
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Frontal central"
-#: ../src/pulse/channelmap.c:106
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Frontal izquierdo"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Frontal derecho"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Posterior central"
-#: ../src/pulse/channelmap.c:110
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Posterior izquierdo"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Posterior derecho"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "Subwoofer"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Frontal a la izquierda del central"
-#: ../src/pulse/channelmap.c:116
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Frontal a la derecha del central"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Lateral izquierdo"
-#: ../src/pulse/channelmap.c:119
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Lateral derecho"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Auxiliar 0"
-#: ../src/pulse/channelmap.c:122
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Auxiliar 1"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Auxiliar 2"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Auxiliar 3"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Auxiliar 4"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Auxiliar 5"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Auxiliar 6"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Auxiliar 7"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Auxiliar 8"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Auxiliar 9"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Auxiliar 10"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Auxiliar 11"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Auxiliar 12"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Auxiliar 13"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Auxiliar 14"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Auxiliar 15"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Auxiliar 16"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Auxiliar 17"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Auxiliar 18"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Auxiliar 19"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Auxiliar 20"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Auxiliar 21"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Auxiliar 22"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Auxiliar 23"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Auxiliar 24"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Auxiliar 25"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Auxiliar 26"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Auxiliar 27"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Auxiliar 28"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Auxiliar 29"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Auxiliar 30"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Auxiliar 31"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Central superior"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Frontal superior central"
-#: ../src/pulse/channelmap.c:157
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Frontal superior izquierdo"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Frontal superior derecho"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Posterior central superior "
-#: ../src/pulse/channelmap.c:161
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Posterior izquierdo superior"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Posterior derecho superior"
-#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:121
-#: ../src/pulse/sample.c:175 ../src/pulse/volume.c:294
-#: ../src/pulse/volume.c:320 ../src/pulse/volume.c:340
-#: ../src/pulse/volume.c:372 ../src/pulse/volume.c:412
-#: ../src/pulse/volume.c:431
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(inválido)"
-#: ../src/pulse/channelmap.c:762
-msgid "Stereo"
-msgstr "Estéreo"
-
-#: ../src/pulse/channelmap.c:767
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Envolvente 4.0"
-#: ../src/pulse/channelmap.c:773
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Envolvente 4.1"
-#: ../src/pulse/channelmap.c:779
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Envolvente 5.0"
-#: ../src/pulse/channelmap.c:785
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Envolvente 5.1"
-#: ../src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Envolvente 7.1"
-#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "Falló xcb_connect()"
-#: ../src/pulse/client-conf-x11.c:58 ../src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "xcb_connection_has_error() indica error"
-#: ../src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Fallo al analizar los datos de la cookie"
-#: ../src/pulse/context.c:656
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:711
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(:) %s"
-#: ../src/pulse/context.c:1412
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Se ha recibido un mensaje para una extensión desconocida '%s'"
-#: ../src/pulse/direction.c:37
+#: src/pulse/direction.c:37
msgid "input"
msgstr "entrada"
-#: ../src/pulse/direction.c:39
+#: src/pulse/direction.c:39
msgid "output"
msgstr "salida"
-#: ../src/pulse/direction.c:41
+#: src/pulse/direction.c:41
msgid "bidirectional"
msgstr "bidireccional"
-#: ../src/pulse/direction.c:43
+#: src/pulse/direction.c:43
msgid "invalid"
msgstr "inválido"
-#: ../src/pulsecore/core-util.c:1820
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
-"¡Los propietarios de XDG_RUNTIME_DIR (%s) no somos nosotrs (uid %d), sino "
-"uid %d! Puede pasar, por ejemplo, al intentar conectarse mediante protocolo "
-"nativo a un PulseAudio de usuario siendo root. No haga eso."
+"XDG_RUNTIME_DIR (%s) no es de nuestra propiedad (usuario %d), sino del "
+"usuario %d. Puede pasar, por ejemplo, al intentar conectarse como "
+"superusuario a un servidor PulseAudio que se ejecuta sin privilegios de "
+"administrador mediante el protocolo nativo. No lo haga."
-#: ../src/pulsecore/core-util.h:93
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "sí"
-#: ../src/pulsecore/core-util.h:93
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "no"
-#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
msgstr "No se puede acceder al bloqueo de autogeneración."
-#: ../src/pulsecore/log.c:153
+#: src/pulsecore/log.c:165
#, c-format
msgid "Failed to open target file '%s'."
msgstr "No se pudo abrir el archivo de destino '%s'"
-#: ../src/pulsecore/log.c:176
+#: src/pulsecore/log.c:188
#, c-format
msgid ""
"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
@@ -1455,390 +1566,332 @@ msgstr ""
"Se intentó abrir los archivos de destino '%s', '%s.1', '%s.2' ... '%s.%d', "
"pero todos fallaron."
-#: ../src/pulsecore/log.c:631
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr "El destino de registro no es válido."
-#: ../src/pulsecore/sink.c:3427
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Audio Interno"
-#: ../src/pulsecore/sink.c:3432
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Módem"
-#: ../src/pulse/error.c:38
+#: src/pulse/error.c:38
msgid "OK"
msgstr "OK"
-#: ../src/pulse/error.c:39
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "Acceso denegado"
-#: ../src/pulse/error.c:40
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Comando desconocido"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Argumento inválido"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "Entidad existente"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "No existe tal entidad"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Conexión negada"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Error de protocolo"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Tiempo de espera"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:47
msgid "No authentication key"
msgstr "No hay llave de autenticación"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Error interno"
-#: ../src/pulse/error.c:49
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Conexión finalizada"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "Entidad terminada"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Servidor inválido"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Falló la inicialización del módulo"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Mal estado"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Sin datos"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "Versión de protocolo incompatible"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Demasiado largo"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "No soportado"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Código de error desconocido"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "No existe tal extensión"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Funcionalidad Obsoleta"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Falta implementación"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Cliente iniciado"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Error de Entrada/Salida"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Dispositivo o recurso ocupado"
-#: ../src/pulse/sample.c:177
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:191
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:193
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:195
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/tests/resampler-test.c:255
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"s24le, s24be, s24-32le, s24-32be, s32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-"%s [opciones]\n"
-"\n"
-"-h, --help Muestra esta ayuda\n"
-"-v, --verbose Saca mensajes de depuración\n"
-" --from-rate=TASA Tasa de muestreo de origen (pred. "
-"44100)\n"
-" --from-format=FORMATO Tipo de muestra de origen (pred. "
-"s16le)\n"
-" --from-channels=CANALES Número de canales de origen (pred. 1)\n"
-" --to-rate=TASA Tasa de muestreo de destino (pred. "
-"44100)\n"
-" --to-format=FORMATO Tipo de muestra de destino (pred. "
-"s16le)\n"
-" --to-channels=CANALES Número de canales de destino (pred. 1)\n"
-" --resample-method=MÉTODO Método de remuestreo (pred. auto)\n"
-" --seconds=SEGUNDOS Duración del flujo (pred. 60)\n"
-"\n"
-"Si no se indican los formatos, la prueba ejecuta todas las combinaciones.\n"
-"\n"
-"El formato ha de ser s16le, s16be, u8, float32le, float32be, ulaw, alaw, "
-"s24le,\n"
-"s24be, s24-32le, s24-32be, s32le o s32be (el valor predeterminado es s16ne)\n"
-"\n"
-"Consulte --dump-resample-methods para los método de remuestreo aceptados.\n"
-
-#: ../src/tests/resampler-test.c:354
-#, c-format
-msgid "%s %s\n"
-msgstr "%s %s\n"
-
-#: ../src/utils/pacat.c:116
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Falló al drenar el flujo: %s"
-#: ../src/utils/pacat.c:121
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "El flujo de reproducción ha sido drenado."
-#: ../src/utils/pacat.c:132
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "Drenando conexión con el servidor."
-#: ../src/utils/pacat.c:145
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:168
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() falló: %s"
-
-#: ../src/utils/pacat.c:209
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_write() falló: %s"
-#: ../src/utils/pacat.c:259 ../src/utils/pacat.c:289
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() falló: %s"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Se ha creado exitosamente el flujo (stream)."
-#: ../src/utils/pacat.c:342
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() falló: %s"
-#: ../src/utils/pacat.c:346
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Métrica del búfer: maxlenght=%u, tlenghth=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:349
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Métrica del búfer: maxlenght=%u, fragsize=%u"
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "Utilizando especificaciones de muestra '%s', mapa del canal '%s'."
-#: ../src/utils/pacat.c:357
+#: src/utils/pacat.c:342
#, c-format
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "Conectado al dispositivo %s (índice %u, suspensión %s)."
-#: ../src/utils/pacat.c:367
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Error de flujo: %s"
-#: ../src/utils/pacat.c:377
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Dispositivo de flujo suspendido.%s"
-#: ../src/utils/pacat.c:379
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Dispositivo de flujo reestablecido.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Flujo agotado.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Flujo saturado.%s"
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Flujo iniciado.%s"
-#: ../src/utils/pacat.c:408
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Fujo trasladado al dispositivo %s (%u, %ssuspended).%s"
-#: ../src/utils/pacat.c:408
+#: src/utils/pacat.c:393
msgid "not "
msgstr "no"
-#: ../src/utils/pacat.c:415
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Los atributos del búfer de flujo han cambiado.%s"
-#: ../src/utils/pacat.c:430
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "La pila de peticiones de pausa está vacía: pausando flujo"
-#: ../src/utils/pacat.c:436
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr "La pila de peticiones de pausa está vacía: reactivando flujo"
-#: ../src/utils/pacat.c:440
-msgid "Warning: Received more uncork requests than cork requests!"
-msgstr "Aviso: ¡se han recibido más peticiones de reactivación que de pausa!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
+msgstr "Aviso: se han recibido más peticiones de reactivación que de pausa."
-#: ../src/utils/pacat.c:465
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Conexión establecida.%s"
-#: ../src/utils/pacat.c:468
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() falló: %s"
-#: ../src/utils/pacat.c:506
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() falló: %s"
-#: ../src/utils/pacat.c:512
+#: src/utils/pacat.c:497
#, c-format
msgid "Failed to set monitor stream: %s"
msgstr "No se pudo aplicar el flujo de monitorización: %s"
-#: ../src/utils/pacat.c:516
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() falló: %s"
-#: ../src/utils/pacat.c:529 ../src/utils/pactl.c:1446
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Error en la conexión: %s"
-#: ../src/utils/pacat.c:562
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "Se tiene EOF."
-#: ../src/utils/pacat.c:599
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() falló: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() falló: %s"
-#: ../src/utils/pacat.c:620
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Hay señal, saliendo (exiting)."
-#: ../src/utils/pacat.c:634
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "No se pudo obtener latencia: %s"
-#: ../src/utils/pacat.c:639
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Tiempo: %0.3f seg; Latencia: %0.0f useg."
-#: ../src/utils/pacat.c:660
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() falló: %s"
-#: ../src/utils/pacat.c:670
+#: src/utils/pacat.c:676
#, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1848,7 +1901,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 "
@@ -1859,11 +1913,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1901,6 +1954,8 @@ msgid ""
"index INDEX.\n"
msgstr ""
"%s [opciones]\n"
+"%s\n"
+"\n"
"\n"
" -h, --help Muestra esta ayuda\n"
" --version Muestra la versión\n"
@@ -1915,13 +1970,15 @@ msgstr ""
"conectar\n"
" -n, --client-name=NOMBRE Cómo llamar a este cliente en el "
"servidor\n"
-" --stream-name=NOMBRE Cómo llamar a este flujo en el servidor\n"
+" --stream-name=NOMBRE Cómo llamar a este flujo en el "
+"servidor\n"
" --volume=VOLUMEN Volumen inicial (lineal) de 0 a 65536\n"
" --rate=TASA Tasa de muestreo en Hz (pred. 44100)\n"
" --format=FORMATO Tipo de muestra: s16le, s16be, u8,\n"
" float32le, float32be, ulaw, alaw, "
"s32le,\n"
-" s32be, s24le, s24be, s24-32le, s24-32be\n"
+" s32be, s24le, s24be, s24-32le, "
+"s24-32be\n"
" (pred. s16ne)\n"
" --channels=CANALES Número de canales: 1 mono, 2 estéreo\n"
" (pred. 2)\n"
@@ -1933,9 +1990,11 @@ msgstr ""
" fuente o destino a la que se conecta\n"
" --fix-channels Usa el número y mapa de canales que "
"indique\n"
-" la fuente o destino a la que se conecta\n"
+" la fuente o destino a la que se "
+"conecta\n"
" --no-remix No mezcla canales\n"
-" --no-remap Mapea canales por índice, no por nombre\n"
+" --no-remap Mapea canales por índice, no por "
+"nombre\n"
" --latency=BYTES Solicita la latencia indicada en bytes\n"
" --process-time=BYTES Solicita el tiempo de proceso indicado\n"
" para cada petición en bytes\n"
@@ -1950,81 +2009,111 @@ msgstr ""
" --monitor-stream=ÃNDICE Graba de la entrada con ÃNDICE del "
"destino\n"
-#: ../src/utils/pacat.c:808
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+"Reproducir archivos de audio codificados en un servidor de sonido PulseAudio."
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+"Capturar los datos de audio de un servidor de sonido PulseAudio y "
+"escribirlos en un archivo."
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+"Capturar los datos de audio de un servidor de sonido PulseAudio y "
+"escribirlos en STDOUT o en el archivo especificado."
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+"Reproducir datos de audio desde STDIN o el archivo especificado en un "
+"servidor de sonido PulseAudio."
+
+#: src/utils/pacat.c:819
#, c-format
-msgid "pacat %s\n"
+msgid ""
+"pacat %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-msgstr "pacat %s\n"
+msgstr ""
+"pacat %s\n"
"Compilado con libpulse %s\n"
"Enlazado con libpulse %s\n"
-#: ../src/utils/pacat.c:841 ../src/utils/pactl.c:1642
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Nombre de cliente '%s' inválido"
-#: ../src/utils/pacat.c:856
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "Nombre de flujo '%s' inválido"
-#: ../src/utils/pacat.c:893
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "Mapa de canales '%s' inválido"
-#: ../src/utils/pacat.c:922 ../src/utils/pacat.c:936
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "Especificación de latencia '%s' inválida"
-#: ../src/utils/pacat.c:929 ../src/utils/pacat.c:943
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "Especificación de tiempo de proceso '%s' inválida"
-#: ../src/utils/pacat.c:955
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "Propiedad '%s' inválida"
-#: ../src/utils/pacat.c:974
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Formato de archivo desconocido %s."
-#: ../src/utils/pacat.c:989
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
msgstr "No se pudo interpretar el parámetro de --monitor-stream"
-#: ../src/utils/pacat.c:1000
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "Especificación de muestra inválida"
-#: ../src/utils/pacat.c:1010
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open() %s"
-#: ../src/utils/pacat.c:1015
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:1022
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Demasiados argumentos."
-#: ../src/utils/pacat.c:1033
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "Falló al generar especificación de ejemplo para el archivo."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Falló al abrir el archivo de sonido."
-#: ../src/utils/pacat.c:1065
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -2032,23 +2121,23 @@ msgstr ""
"Aviso: el ejemplo de especificación indicado será sobreescrito con las "
"especificaciones del archivo."
-#: ../src/utils/pacat.c:1068 ../src/utils/pactl.c:1706
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Falló al determinar especificación de ejemplo del archivo."
-#: ../src/utils/pacat.c:1077
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Aviso: Falló al determinar el mapeo del canal desde el archivo."
-#: ../src/utils/pacat.c:1088
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "El mapa del canal no se corresponde con la especificación de muestra"
-#: ../src/utils/pacat.c:1099
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Aviso: Faló al escribir el mapeo del canal en el archivo."
-#: ../src/utils/pacat.c:1114
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
@@ -2056,133 +2145,138 @@ msgstr ""
"Abriendo un flujo %s con especificación de muestra '%s' y mapeo de canal "
"'%s'."
-#: ../src/utils/pacat.c:1115
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "grabando"
-#: ../src/utils/pacat.c:1115
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "playback"
-#: ../src/utils/pacat.c:1139
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "No se pudo establecer el nombre del medio"
-#: ../src/utils/pacat.c:1146 ../src/utils/pactl.c:2056
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() falló."
-#: ../src/utils/pacat.c:1169
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() falló."
-#: ../src/utils/pacat.c:1176 ../src/utils/pactl.c:2068
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() falló."
-#: ../src/utils/pacat.c:1184 ../src/utils/pactl.c:2074
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() falló: %s"
-#: ../src/utils/pacat.c:1190
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() falló."
-#: ../src/utils/pacat.c:1197 ../src/utils/pactl.c:2079
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() falló."
-#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1564
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NOMBRE [PARÃMETROS ...]"
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1565
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NOMBRE|#N"
-#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1563
-#: ../src/utils/pactl.c:1569
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NOMBRE"
-#: ../src/utils/pacmd.c:54
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr "NOMBRE|#N VOLUMEN"
-#: ../src/utils/pacmd.c:55
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr "#N VOLUMEN"
-#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1567
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NOMBRE|#N 1|0"
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr "#N 1|0"
-#: ../src/utils/pacmd.c:58
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr "NOMBRE|#N CLAVE=VALOR"
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr "#N CLAVE=VALOR"
-#: ../src/utils/pacmd.c:61
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr "#N"
-#: ../src/utils/pacmd.c:62
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
msgstr "NOMBRE DESTINO|#N"
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
msgstr "NOMBRE ARCHIVO"
-#: ../src/utils/pacmd.c:66
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
msgstr "RUTA"
-#: ../src/utils/pacmd.c:67
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr "ARCHIVO DESTINO|#N"
-#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1566
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N DESTINO|FUENTE"
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr "1|0"
-#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1568
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "PLACA PERFIL"
-#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1570
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NOMBRE|#N PUERTO"
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1576
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "NOMBRE-PLACA|#N-PLACA PUERTO DESPLAZAMIENTO"
-#: ../src/utils/pacmd.c:75
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr "DESTINO"
-#: ../src/utils/pacmd.c:76
-msgid "NUMERIC LEVEL"
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
msgstr "NIVEL-NUMÉRICO"
-#: ../src/utils/pacmd.c:79
+#: src/utils/pacmd.c:79
msgid "FRAMES"
msgstr "LOTES"
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr "MENSAJE DEL DESTINATARIO [PARÃMETETROS_DEL_MENSAJE]"
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2195,82 +2289,96 @@ msgstr ""
" --version Muestra la versión\n"
"Cuando no se da un comando, pacmd se ejecuta en modo interactivo.\n"
-#: ../src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
-msgid "pacmd %s\n"
+msgid ""
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-msgstr "pacmd %s\n"
+msgstr ""
+"pacmd %s\n"
"Compilado con libpulse %s\n"
"Enlazado con libpulse %s\n"
-#: ../src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
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."
-#: ../src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: ../src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Error al intentar detener el demonio de PulseAudio."
-#: ../src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "El demonio no responde."
-#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Error al intentar obtener estadísticas: %s"
-#: ../src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, 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"
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "Actualmente en uso: %u bloque conteniendo %s bytes en total.\n"
+msgstr[1] "Actualmente en uso: %u bloques conteniendo %s bytes en total.\n"
-#: ../src/utils/pactl.c:173
+#: src/utils/pactl.c:187
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr ""
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"Ubicados durante a lo largo del tiempo: %u bloque conteniendo %s bytes en "
+"total.\n"
+msgstr[1] ""
"Ubicados durante a lo largo del tiempo: %u bloques conteniendo %s bytes en "
"total.\n"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Tamaño del cache de muestra: %s\n"
-#: ../src/utils/pactl.c:185
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Error al intentar obtener información del servidor: %s"
-#: ../src/utils/pactl.c:190
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2287,7 +2395,7 @@ msgstr ""
"Ãndice de cliente: %u\n"
"Tamaño de grupo: %zu\n"
-#: ../src/utils/pactl.c:206
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2310,480 +2418,597 @@ msgstr ""
"Fuente por defecto: %s\n"
"Cookie: %04x:%04x\n"
-#: ../src/utils/pactl.c:255 ../src/utils/pactl.c:900 ../src/utils/pactl.c:978
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr "disponibilidad desconocida"
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr "disponible"
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "desconocido"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Línea de entrada"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "Auriculares"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Entrada bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Mono analógico"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Error al intentar obtener información del destino: %s"
-#: ../src/utils/pactl.c:281
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
-" State: %s\n"
-" Name: %s\n"
-" Description: %s\n"
-" Driver: %s\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Owner Module: %u\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Base Volume: %s\n"
-" Monitor Source: %s\n"
-" Latency: %0.0f usec, configured %0.0f usec\n"
-" Flags: %s%s%s%s%s%s%s\n"
-" Properties:\n"
-" %s\n"
+"\tState: %s\n"
+"\tName: %s\n"
+"\tDescription: %s\n"
+"\tDriver: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tOwner Module: %u\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBase Volume: %s\n"
+"\tMonitor Source: %s\n"
+"\tLatency: %0.0f usec, configured %0.0f usec\n"
+"\tFlags: %s%s%s%s%s%s%s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"Destino #%u\n"
-" Estado: %s\n"
-" Nombre: %s\n"
-" Descripción: %s\n"
-" Controlador: %s\n"
-" Especificación de muestra: %s\n"
-" Mapa de canales: %s\n"
-" Módulo propietario: %u\n"
-" Silencio: %s\n"
-" Volumen: %s\n"
-" balance %0.2f\n"
-" Volumen base: %s\n"
-" Fuente que lo monitoriza: %s\n"
-" Latencia: %0.0f usec, configurados %0.0f usec\n"
-" Indicadores: %s%s%s%s%s%s%s\n"
-" Propiedades:\n"
-" %s\n"
+"\tEstado: %s\n"
+"\tNombre: %s\n"
+"\tDescripción: %s\n"
+"\tControlador: %s\n"
+"\tEspecificación de muestra: %s\n"
+"\tMapa de canales: %s\n"
+"\tMódulo propietario: %u\n"
+"\tSilencio: %s\n"
+"\tVolumen: %s\n"
+"\t balance %0.2f\n"
+"\tVolumen base: %s\n"
+"\tFuente que lo monitoriza: %s\n"
+"\tLatencia: %0.0f usec, configurados %0.0f usec\n"
+"\tIndicadores: %s%s%s%s%s%s%s\n"
+"\tPropiedades:\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
+#, c-format
+msgid "\tPorts:\n"
+msgstr "\tPuertos:\n"
+
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:431 ../src/utils/pactl.c:592
-#, c-format
-msgid " Ports:\n"
-msgstr " Puertos:\n"
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
-#: ../src/utils/pactl.c:332 ../src/utils/pactl.c:438
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
-msgid " Active Port: %s\n"
-msgstr " Puerto Activo: %s\n"
+msgid "\tActive Port: %s\n"
+msgstr "\tPuerto Activo: %s\n"
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
-msgid " Formats:\n"
-msgstr " Formatos:\n"
+msgid "\tFormats:\n"
+msgstr "\tFormatos:\n"
-#: ../src/utils/pactl.c:362 ../src/utils/pactl.c:920 ../src/utils/pactl.c:993
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Error al intentar obtener información de la fuente: %s"
-#: ../src/utils/pactl.c:388
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
-" State: %s\n"
-" Name: %s\n"
-" Description: %s\n"
-" Driver: %s\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Owner Module: %u\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Base Volume: %s\n"
-" Monitor of Sink: %s\n"
-" Latency: %0.0f usec, configured %0.0f usec\n"
-" Flags: %s%s%s%s%s%s\n"
-" Properties:\n"
-" %s\n"
+"\tState: %s\n"
+"\tName: %s\n"
+"\tDescription: %s\n"
+"\tDriver: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tOwner Module: %u\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBase Volume: %s\n"
+"\tMonitor of Sink: %s\n"
+"\tLatency: %0.0f usec, configured %0.0f usec\n"
+"\tFlags: %s%s%s%s%s%s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"Fuente #%u\n"
-" Estado: %s\n"
-" Nombre: %s\n"
-" Descripción: %s\n"
-" Controlador: %s\n"
-" Especificación de muestra: %s\n"
-" Mapa de canales: %s\n"
-" Módulo propietario: %u\n"
-" Silencio: %s\n"
-" Volumen: %s\n"
-" balance %0.2f\n"
-" Volumen base: %s\n"
-" Monitor del destino: %s\n"
-" Latencia: %0.0f usec, configurados %0.0f usec\n"
-" Indicadores: %s%s%s%s%s%s\n"
-" Propiedades:\n"
-" %s\n"
-
-#: ../src/utils/pactl.c:416 ../src/utils/pactl.c:486 ../src/utils/pactl.c:529
-#: ../src/utils/pactl.c:571 ../src/utils/pactl.c:669 ../src/utils/pactl.c:670
-#: ../src/utils/pactl.c:681 ../src/utils/pactl.c:739 ../src/utils/pactl.c:740
-#: ../src/utils/pactl.c:751 ../src/utils/pactl.c:802 ../src/utils/pactl.c:803
-#: ../src/utils/pactl.c:809
+"\tEstado: %s\n"
+"\tNombre: %s\n"
+"\tDescripción: %s\n"
+"\tControlador: %s\n"
+"\tEspecificación de muestra: %s\n"
+"\tMapa de canales: %s\n"
+"\tMódulo propietario: %u\n"
+"\tSilencio: %s\n"
+"\tVolumen: %s\n"
+"\t balance %0.2f\n"
+"\tVolumen base: %s\n"
+"\tMonitor del destino: %s\n"
+"\tLatencia: %0.0f usec, configurados %0.0f usec\n"
+"\tIndicadores: %s%s%s%s%s%s\n"
+"\tPropiedades:\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:455 ../src/utils/pactl.c:859
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Error al intentar obtener información del módulo: %s"
-#: ../src/utils/pactl.c:478
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
-" Name: %s\n"
-" Argument: %s\n"
-" Usage counter: %s\n"
-" Properties:\n"
-" %s\n"
+"\tName: %s\n"
+"\tArgument: %s\n"
+"\tUsage counter: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"Módulo #%u\n"
-" Nombre: %s\n"
-" Argumento: %s\n"
-" Contador de uso: %s\n"
-" Propiedades:\n"
-" %s\n"
+"\tNombre: %s\n"
+"\tArgumento: %s\n"
+"\tContador de uso: %s\n"
+"\tPropiedades:\n"
+"\t\t%s\n"
-#: ../src/utils/pactl.c:497
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Error al intentar obtener información del cliente: %s"
-#: ../src/utils/pactl.c:523
+#: src/utils/pactl.c:601
#, c-format
-msgid "Client #%u\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Properties:\n"
-" %s\n"
+msgid ""
+"Client #%u\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"Cliente #%u\n"
-" Controlador: %s\n"
-" Módulo propietario: %s\n"
-" Propiedades:\n"
-" %s\n"
+"\tControlador: %s\n"
+"\tMódulo propietario: %s\n"
+"\tPropiedades:\n"
+"\t\t%s\n"
-#: ../src/utils/pactl.c:540
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Fallo al obtener la información de la placa: %s"
-#: ../src/utils/pactl.c:563
+#: src/utils/pactl.c:641
#, c-format
-msgid "Card #%u\n"
-" Name: %s\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Properties:\n"
-" %s\n"
+msgid ""
+"Card #%u\n"
+"\tName: %s\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"Placa #%u\n"
-" Nombre: %s\n"
-" Controlador: %s\n"
-" Módulo propietario: %s\n"
-" Propiedades:\n"
-" %s\n"
+"\tNombre: %s\n"
+"\tControlador: %s\n"
+"\tMódulo propietario: %s\n"
+"\tPropiedades:\n"
+"\t\t%s\n"
-#: ../src/utils/pactl.c:579
+#: src/utils/pactl.c:657
#, c-format
-msgid " Profiles:\n"
-msgstr " Perfiles:\n"
+msgid "\tProfiles:\n"
+msgstr "\tPerfiles:\n"
-#: ../src/utils/pactl.c:586
+#: src/utils/pactl.c:659
#, c-format
-msgid " Active Profile: %s\n"
-msgstr " Perfil Activo: %s\n"
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
-#: ../src/utils/pactl.c:600
+#: src/utils/pactl.c:664
#, c-format
-msgid " Properties:\n"
-" %s\n"
-msgstr " Propiedades:\n"
-" %s\n"
+msgid "\tActive Profile: %s\n"
+msgstr "\tPerfil Activo: %s\n"
-#: ../src/utils/pactl.c:605
+#: src/utils/pactl.c:673
#, c-format
-msgid " Part of profile(s): %s"
-msgstr " Parte de perfil/es: %s"
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
-#: ../src/utils/pactl.c:622 ../src/utils/pactl.c:940 ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+"\t\t\tPropiedades:\n"
+"\t\t\t\t%s\n"
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr "\t\t\tParte de perfil/es: %s"
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Error al intentar obtener información de entrada del destino: %s"
-#: ../src/utils/pactl.c:651
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Client: %s\n"
-" Sink: %u\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Format: %s\n"
-" Corked: %s\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Buffer Latency: %0.0f usec\n"
-" Sink Latency: %0.0f usec\n"
-" Resample method: %s\n"
-" Properties:\n"
-" %s\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tClient: %s\n"
+"\tSink: %u\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tFormat: %s\n"
+"\tCorked: %s\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBuffer Latency: %0.0f usec\n"
+"\tSink Latency: %0.0f usec\n"
+"\tResample method: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"Entrada de destino #%u\n"
-" Controlador: %s\n"
-" Módulo propietario: %s\n"
-" Cliente: %s\n"
-" Destino: %u\n"
-" Especificación de muestra: %s\n"
-" Mapa de canales: %s\n"
-" Formato: %s\n"
-" Pausado: %s\n"
-" Silencio: %s\n"
-" Volumen: %s\n"
-" balance %0.2f\n"
-" Latencia de búfer: %0.0f usec\n"
-" Latencia del destino: %0.0f usec\n"
-" Método de remuestreo: %s\n"
-" Propiedades:\n"
-" %s\n"
-
-#: ../src/utils/pactl.c:692 ../src/utils/pactl.c:960 ../src/utils/pactl.c:1023
+"\tControlador: %s\n"
+"\tMódulo propietario: %s\n"
+"\tCliente: %s\n"
+"\tDestino: %u\n"
+"\tEspecificación de muestra: %s\n"
+"\tMapa de canales: %s\n"
+"\tFormato: %s\n"
+"\tPausado: %s\n"
+"\tSilencio: %s\n"
+"\tVolumen: %s\n"
+"\t balance %0.2f\n"
+"\tLatencia de búfer: %0.0f usec\n"
+"\tLatencia del destino: %0.0f usec\n"
+"\tMétodo de remuestreo: %s\n"
+"\tPropiedades:\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Falló al obtener información de salida de la fuente: %s"
-#: ../src/utils/pactl.c:721
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Client: %s\n"
-" Source: %u\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Format: %s\n"
-" Corked: %s\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Buffer Latency: %0.0f usec\n"
-" Source Latency: %0.0f usec\n"
-" Resample method: %s\n"
-" Properties:\n"
-" %s\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tClient: %s\n"
+"\tSource: %u\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tFormat: %s\n"
+"\tCorked: %s\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBuffer Latency: %0.0f usec\n"
+"\tSource Latency: %0.0f usec\n"
+"\tResample method: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"Salida de fuente #%u\n"
-" Controlador: %s\n"
-" Módulo propietario: %s\n"
-" Cliente: %s\n"
-" Fuente: %u\n"
-" Especificación de muestra: %s\n"
-" Mapa de canales: %s\n"
-" Formato: %s\n"
-" Pausado: %s\n"
-" Silencio: %s\n"
-" Volumen: %s\n"
-" balance %0.2f\n"
-" Latencia de búfer: %0.0f usec\n"
-" Latencia de la fuente: %0.0f usec\n"
-" Método de remuestreo: %s\n"
-" Propiedades:\n"
-" %s\n"
-
-#: ../src/utils/pactl.c:762
+"\tControlador: %s\n"
+"\tMódulo propietario: %s\n"
+"\tCliente: %s\n"
+"\tFuente: %u\n"
+"\tEspecificación de muestra: %s\n"
+"\tMapa de canales: %s\n"
+"\tFormato: %s\n"
+"\tPausado: %s\n"
+"\tSilencio: %s\n"
+"\tVolumen: %s\n"
+"\t balance %0.2f\n"
+"\tLatencia de búfer: %0.0f usec\n"
+"\tLatencia de la fuente: %0.0f usec\n"
+"\tMétodo de remuestreo: %s\n"
+"\tPropiedades:\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Falló al obtener información de la muestra: %s"
-#: ../src/utils/pactl.c:789
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
-" Name: %s\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Duration: %0.1fs\n"
-" Size: %s\n"
-" Lazy: %s\n"
-" Filename: %s\n"
-" Properties:\n"
-" %s\n"
+"\tName: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tDuration: %0.1fs\n"
+"\tSize: %s\n"
+"\tLazy: %s\n"
+"\tFilename: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"Muestra #%u\n"
-" Nombre: %s\n"
-" Especificación de muestra: %s\n"
-" Mapa de canales: %s\n"
-" Volumen: %s\n"
-" balance %0.2f\n"
-" Duración: %0.1fs\n"
-" Tamaño: %s\n"
-" Vago: %s\n"
-" Archivo: %s\n"
-" Propiedades:\n"
-" %s\n"
-
-#: ../src/utils/pactl.c:817 ../src/utils/pactl.c:827
+"\tNombre: %s\n"
+"\tEspecificación de muestra: %s\n"
+"\tMapa de canales: %s\n"
+"\tVolumen: %s\n"
+"\t balance %0.2f\n"
+"\tDuración: %0.1fs\n"
+"\tTamaño: %s\n"
+"\tVago: %s\n"
+"\tArchivo: %s\n"
+"\tPropiedades:\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Falla: %s"
-#: ../src/utils/pactl.c:866
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "Falló la operación read(): %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "No se pudo descargar módulo: el módulo %s no está cargado"
-#: ../src/utils/pactl.c:884
-#, c-format
+#: src/utils/pactl.c:1051
+#, fuzzy, c-format
msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
-msgstr ""
+"channel(s) supported = %d\n"
+msgstr[0] ""
+"No se pudo ajustar el volumen por no corresponder el número de canales: "
+"intentó ajustarlo para %d, pero %d es todo lo que se admite\n"
+msgstr[1] ""
"No se pudo ajustar el volumen por no corresponder el número de canales: "
"intentó ajustarlo para %d, pero %d es todo lo que se admite\n"
-#: ../src/utils/pactl.c:1050
-#, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "No se pudo ajustar el formato: la cadena de formato %s no es válida"
-
-#: ../src/utils/pactl.c:1093
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Falló al subir muestra: %s"
-#: ../src/utils/pactl.c:1110
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Fin de archivo prematuro"
-#: ../src/utils/pactl.c:1130
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "nuevo"
-#: ../src/utils/pactl.c:1133
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "cambiar"
-#: ../src/utils/pactl.c:1136
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "eliminar"
-#: ../src/utils/pactl.c:1139 ../src/utils/pactl.c:1174
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "desconocido"
-#: ../src/utils/pactl.c:1147
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "destino"
-#: ../src/utils/pactl.c:1150
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "fuente"
-#: ../src/utils/pactl.c:1153
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "entrada-destino"
-#: ../src/utils/pactl.c:1156
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "salida-fuente"
-#: ../src/utils/pactl.c:1159
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "módulo"
-#: ../src/utils/pactl.c:1162
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "cliente"
-#: ../src/utils/pactl.c:1165
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "muestra-caché"
-#: ../src/utils/pactl.c:1168
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "servidor"
-#: ../src/utils/pactl.c:1171
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "placa"
-#: ../src/utils/pactl.c:1180
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Evento '%s' en %s #%u\n"
-#: ../src/utils/pactl.c:1452
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Hay un SIGINT, saliendo."
-#: ../src/utils/pactl.c:1479
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Especificación de volumen inválida"
-#: ../src/utils/pactl.c:1502
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Volumen fuera de rango.\n"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "El número de especificaciones de volumen no es válido.\n"
-#: ../src/utils/pactl.c:1527
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "Especificación de volumen inconsistente.\n"
-#: ../src/utils/pactl.c:1557 ../src/utils/pactl.c:1558
-#: ../src/utils/pactl.c:1559 ../src/utils/pactl.c:1560
-#: ../src/utils/pactl.c:1561 ../src/utils/pactl.c:1562
-#: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
-#: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
-#: ../src/utils/pactl.c:1567 ../src/utils/pactl.c:1568
-#: ../src/utils/pactl.c:1569 ../src/utils/pactl.c:1570
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[opciones]"
-#: ../src/utils/pactl.c:1559
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TIPO]"
-#: ../src/utils/pactl.c:1561
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "ARCHIVO [NOMBRE]"
-#: ../src/utils/pactl.c:1562
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NOMBRE [DESTINO]"
-#: ../src/utils/pactl.c:1571
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NOMBRE|#N VOLUMEN [VOLUMEN ...]"
-#: ../src/utils/pactl.c:1572
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N VOLUMEN [VOLUMEN ...]"
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NOMBRE|#N 1|0|toggle"
-#: ../src/utils/pactl.c:1574
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|toggle"
-#: ../src/utils/pactl.c:1575
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMATOS"
-#: ../src/utils/pactl.c:1578
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2792,17 +3017,18 @@ msgid ""
msgstr ""
"\n"
"Se pueden usar los nombres especiales @DEFAULT_SINK@, @DEFAULT_SOURCE@ y\n"
-"@DEFAULT_MONITOR@ para indicar el destino, fuente y monitor predeterminados."
-"\n"
+"@DEFAULT_MONITOR@ para indicar el destino, fuente y monitor "
+"predeterminados.\n"
-#: ../src/utils/pactl.c:1581
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
" -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 ""
@@ -2814,70 +3040,72 @@ msgstr ""
"conectar\n"
" -n, --client-name=NOMBRE Cómo llamar a este cliente\n"
-#: ../src/utils/pactl.c:1622
+#: src/utils/pactl.c:1909
#, c-format
-msgid "pactl %s\n"
+msgid ""
+"pactl %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-msgstr "pactl %s\n"
+msgstr ""
+"pactl %s\n"
"Compilado con libpulse %s\n"
"Enlazado con libpulse %s\n"
-#: ../src/utils/pactl.c:1678
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "No indique nada, o bien uno de: %s"
-#: ../src/utils/pactl.c:1688
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Por favor, especifique un archivo de muestra a cargar"
-#: ../src/utils/pactl.c:1701
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Error al intentar abrir el archivo de sonido."
-#: ../src/utils/pactl.c:1713
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
"Aviso: Falló al intentar determinar especificación de la muestra desde el "
"archivo."
-#: ../src/utils/pactl.c:1723
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Debe especificar un nombre de muestra para reproducir"
-#: ../src/utils/pactl.c:1735
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Debe especificar un nombre de muestra a eliminar"
-#: ../src/utils/pactl.c:1744
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Debe especificar un índice para la entrada al destino y un destino"
-#: ../src/utils/pactl.c:1754
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Debe especificar un índice para las salida de la fuente y una fuente"
-#: ../src/utils/pactl.c:1769
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Debe especificar un nombre de módulo y los argumentos."
-#: ../src/utils/pactl.c:1789
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Debe indicar un nombre o índice de módulo"
-#: ../src/utils/pactl.c:1802
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"No puede especificar más de un destino. Tiene que especificar un valor "
"booleano."
-#: ../src/utils/pactl.c:1807 ../src/utils/pactl.c:1827
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "La especificación de suspensión no es válida."
-#: ../src/utils/pactl.c:1822
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
@@ -2885,82 +3113,112 @@ msgstr ""
"No puede especificar más de una fuente. Tiene que especificar un valor "
"booleano."
-#: ../src/utils/pactl.c:1839
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Debe especificar un nombre/índice de placa y un nombre de perfil"
-#: ../src/utils/pactl.c:1850
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Debe especificar un nombre/índice de destino y un nombre de puerto"
-#: ../src/utils/pactl.c:1861
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Debe indicar un nombre de destino"
-#: ../src/utils/pactl.c:1871
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Debe especificar un nombre/índice de fuente y un nombre de puerto"
-#: ../src/utils/pactl.c:1882
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Debe indicar un nombre de fuente"
-#: ../src/utils/pactl.c:1892
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Debe indicar un nombre de destino"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Debe especificar un nombre/índice de destino y el volumen"
-#: ../src/utils/pactl.c:1905
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Debe indicar un nombre de fuente"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Debe especificar un nombre/índice de fuente y un volumen"
-#: ../src/utils/pactl.c:1918
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Debe especificar un índice de entrada del destino y un volumen"
-#: ../src/utils/pactl.c:1923
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "El índice de entrada al destino no es válido"
-#: ../src/utils/pactl.c:1934
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Debe indicar un índice de salida y un volumen"
-#: ../src/utils/pactl.c:1939
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "El índice de salida de la fuente no es válido"
-#: ../src/utils/pactl.c:1950
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Debe especificar un nombre/índice de destino y un booleano de silenciador"
-#: ../src/utils/pactl.c:1955 ../src/utils/pactl.c:1970
-#: ../src/utils/pactl.c:1990 ../src/utils/pactl.c:2008
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "La especificación de silencio no es válida"
-#: ../src/utils/pactl.c:1965
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "Debe especificar un nombre/índice de fuente y un booleano para mudo"
-#: ../src/utils/pactl.c:1980
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Debe especificar un índice de entrada a destino y un booleano de silenciador"
-#: ../src/utils/pactl.c:1985
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "La especificación de índice de entrada a destino no es válida"
-#: ../src/utils/pactl.c:1998
-msgid "You have to specify a source output index and a mute boolean"
+#: src/utils/pactl.c:2332
+#, fuzzy
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "Debe especificar un índice de salida y un indicador de silencio"
-#: ../src/utils/pactl.c:2003
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "La especificación de índice de salida de la fuente no es válida"
-#: ../src/utils/pactl.c:2020
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Debe especificar un nombre/índice de destino y un nombre de puerto"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -2968,69 +3226,71 @@ msgstr ""
"Debe especificar un nombre/índice de destino y una lista de formatos "
"admitidos separados por punto y coma"
-#: ../src/utils/pactl.c:2032
-msgid ""
-"You have to specify a card name/index, a port name and a latency offset"
+#: src/utils/pactl.c:2382
+msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
"Debe indicar un nombre o índice de place, un nombre de puerto y un "
"desplazamiento de latencia"
-#: ../src/utils/pactl.c:2039
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "No se pudo interpretar el desplazamiento de latencia"
-#: ../src/utils/pactl.c:2051
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "No se ha especificado ningún comando válido."
-#: ../src/utils/pasuspender.c:79
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr "fork(): %s\n"
-#: ../src/utils/pasuspender.c:92
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr "execvp(): %s\n"
-#: ../src/utils/pasuspender.c:111
+#: src/utils/pasuspender.c:111
#, c-format
msgid "Failure to resume: %s\n"
msgstr "Error al continuar: %s\n"
-#: ../src/utils/pasuspender.c:145
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr "Error al suspender: %s\n"
-#: ../src/utils/pasuspender.c:170
+#: src/utils/pasuspender.c:170
#, c-format
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:183
+#: src/utils/pasuspender.c:183
#, c-format
msgid "Connection failure: %s\n"
msgstr "Error en la conexión: %s\n"
-#: ../src/utils/pasuspender.c:201
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Hay SIGINT, saliendo.\n"
-#: ../src/utils/pasuspender.c:219
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr "AVISO: El proceso niño terminado por la señal %u\n"
-#: ../src/utils/pasuspender.c:228
-#, c-format
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\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"
@@ -3041,31 +3301,33 @@ msgstr ""
"conectarse\n"
"\n"
-#: ../src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
-msgid "pasuspender %s\n"
+msgid ""
+"pasuspender %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-msgstr "pasuspender %s\n"
+msgstr ""
+"pasuspender %s\n"
"Compilado con libpulse %s\n"
"Enlazado con libpulse %s\n"
-#: ../src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() falló.\n"
-#: ../src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() falló.\n"
-#: ../src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() falló.\n"
-#: ../src/utils/pax11publish.c:58
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -3085,52 +3347,136 @@ msgstr ""
"del entorno local y el archivo de cookies.\n"
" -r Elimina todo dato de PulseAudio de un display X11\n"
-#: ../src/utils/pax11publish.c:91
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "Error al interpretar una línea de comando.\n"
-#: ../src/utils/pax11publish.c:110
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Servidor: %s\n"
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Fuente: %s\n"
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Destino: %s\n"
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Cookie: %s\n"
-#: ../src/utils/pax11publish.c:134
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "Error al intepretar datos de cookie\n"
-#: ../src/utils/pax11publish.c:139
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "Error al intentar guardar datos de cookie\n"
-#: ../src/utils/pax11publish.c:168
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "Error al obtener FQDN.\n"
-#: ../src/utils/pax11publish.c:188
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "Error al cargar datos de cookie\n"
-#: ../src/utils/pax11publish.c:206
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Aún no se ha implementado.\n"
+
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Fallo al intentar iniciar el demonio."
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "LFE en salida mono separada"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Túnel digital (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Túnel digital (IEC958)"
+
+#~ msgid "High Fidelity Playback (A2DP)"
+#~ msgstr "Reproducción de alta fidelidad (A2DP)"
+
+#~ msgid "High Fidelity Capture (A2DP)"
+#~ msgstr "Captura de alta fidelidad (A2DP)"
+
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "Telefonía dúplex (HSP/HFP)"
+
+#~ msgid "Handsfree Gateway"
+#~ msgstr "Enlace de manos libres"
+
+#~ msgid ""
+#~ "%s [options]\n"
+#~ "\n"
+#~ "-h, --help Show this help\n"
+#~ "-v, --verbose Print debug messages\n"
+#~ " --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
+#~ "44100)\n"
+#~ " --from-format=SAMPLEFORMAT From sample type (defaults to "
+#~ "s16le)\n"
+#~ " --from-channels=CHANNELS From number of channels (defaults "
+#~ "to 1)\n"
+#~ " --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
+#~ "44100)\n"
+#~ " --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
+#~ " --to-channels=CHANNELS To number of channels (defaults to "
+#~ "1)\n"
+#~ " --resample-method=METHOD Resample method (defaults to auto)\n"
+#~ " --seconds=SECONDS From stream duration (defaults to "
+#~ "60)\n"
+#~ "\n"
+#~ "If the formats are not specified, the test performs all formats "
+#~ "combinations,\n"
+#~ "back and forth.\n"
+#~ "\n"
+#~ "Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
+#~ "alaw,\n"
+#~ "s24le, s24be, s24-32le, s24-32be, s32le, s32be (defaults to s16ne)\n"
+#~ "\n"
+#~ "See --dump-resample-methods for possible values of resample methods.\n"
+#~ msgstr ""
+#~ "%s [opciones]\n"
+#~ "\n"
+#~ "-h, --help Muestra esta ayuda\n"
+#~ "-v, --verbose Saca mensajes de depuración\n"
+#~ " --from-rate=TASA Tasa de muestreo de origen (pred. "
+#~ "44100)\n"
+#~ " --from-format=FORMATO Tipo de muestra de origen (pred. "
+#~ "s16le)\n"
+#~ " --from-channels=CANALES Número de canales de origen (pred. "
+#~ "1)\n"
+#~ " --to-rate=TASA Tasa de muestreo de destino (pred. "
+#~ "44100)\n"
+#~ " --to-format=FORMATO Tipo de muestra de destino (pred. "
+#~ "s16le)\n"
+#~ " --to-channels=CANALES Número de canales de destino (pred. "
+#~ "1)\n"
+#~ " --resample-method=MÉTODO Método de remuestreo (pred. auto)\n"
+#~ " --seconds=SEGUNDOS Duración del flujo (pred. 60)\n"
+#~ "\n"
+#~ "Si no se indican los formatos, la prueba ejecuta todas las "
+#~ "combinaciones.\n"
+#~ "\n"
+#~ "El formato ha de ser s16le, s16be, u8, float32le, float32be, ulaw, alaw, "
+#~ "s24le,\n"
+#~ "s24be, s24-32le, s24-32be, s32le o s32be (el valor predeterminado es "
+#~ "s16ne)\n"
+#~ "\n"
+#~ "Consulte --dump-resample-methods para los método de remuestreo "
+#~ "aceptados.\n"
diff --git a/po/fi.gmo b/po/fi.gmo
deleted file mode 100644
index 5de29b2..0000000
--- a/po/fi.gmo
+++ /dev/null
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index 01e4139..2676c71 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,460 +7,23 @@
msgid ""
msgstr ""
"Project-Id-Version: git trunk\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
-"PO-Revision-Date: 2012-01-30 09:53+0000\n"
-"Last-Translator: Ville-Pekka Vainio <vpivaini@cs.helsinki.fi>\n"
-"Language-Team: Finnish <laatu@lokalisointi.org>\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2021-06-29 20:27+0000\n"
+"Last-Translator: Robin Lahtinen <robin.lahtinen@gmail.com>\n"
+"Language-Team: Finnish <https://translate.fedoraproject.org/projects/"
+"pulseaudio/pulseaudio/fi/>\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
+#: src/daemon/cmdline.c:113
#, 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."
-msgstr ""
-"snd_pcm_avail() palautti poikkeuksellisen suuren arvon: %lu tavua (%lu ms).\n"
-"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â€%sâ€. Ilmoita tästä "
-"ongelmasta ALSA-kehittäjille."
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"snd_pcm_delay() palautti poikkeuksellisen suuren arvon: %li tavua (%s%lu "
-"ms).\n"
-"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â€%sâ€. Ilmoita tästä "
-"ongelmasta ALSA-kehittäjille."
-
-#: ../src/modules/alsa/alsa-util.c:1220
-#, fuzzy, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers."
-msgstr ""
-"snd_pcm_avail() palautti poikkeuksellisen suuren arvon: %lu tavua (%lu ms).\n"
-"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â€%sâ€. Ilmoita tästä "
-"ongelmasta ALSA-kehittäjille."
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"snd_pcm_mmap_begin() palautti poikkeuksellisen suuren arvon: %lu tavua (%lu "
-"ms).\n"
-"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â€%sâ€. Ilmoita tästä "
-"ongelmasta ALSA-kehittäjille."
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "Pidä aina vähintään yksi nielu ladattuna, vaikka se olisi tyhjä nielu"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "Valeulostulo"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "Virtuaalinen LADSPA-nielu"
-
-#: ../src/modules/module-ladspa-sink.c:52
-#, fuzzy
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"sink_name=<nielun nimi> sink_properties=<nielun asetukset> "
-"master=<suodatettavan nielun nimi> format=<näytemuoto> "
-"rate=<näytteenottotaajuus> channels=<kanavien määrä> "
-"channel_map=<kanavakartta> plugin=<ladspa-liitännäisen nimi> label=<ladspa-"
-"liitännäisen nimiö (label)> control=<pilkulla erotettu luettelo "
-"syötteenhallinta-arvoja>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "Kellotettu tyhjä nielu"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "Tyhjä ulostulo"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "Sisäinen äänentoisto"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "Modeemi"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "Alkuperäisen lt_dlopen-lataimen löytäminen epäonnistui."
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "Uuden dl-lataaminen varaaminen epäonnistui."
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "bind-now-loaderin lisääminen epäonnistui."
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "Saatiin signaali %s."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "Poistutaan."
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "Käyttäjää â€%s†ei löydetty."
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "Ryhmää â€%s†ei löydetty."
-
-#: ../src/daemon/main.c:193
-#, 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:198
-#, 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:203
-#, 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:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "Hakemiston â€%s†luominen epäonnistui: %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "Ryhmäluettelon vaihtaminen epäonnistui: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "GID:n vaihtaminen epäonnistui: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "UID:n vaihtaminen epäonnistui: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "Root-oikeuksista luopuminen onnistui."
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "Järjestelmänlaajuista tilaa ei tueta tällä alustalla."
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) epäonnistui: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "Komentorivin jäsentäminen epäonnistui."
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "Taustaprosessi ei ole käynnissä"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "Taustaprosessi käynnissä prosessitunnisteella %u"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "Taustaprosessin lopettaminen epäonnistui: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr ""
-"Tätä ohjelmaa ei ole tarkoitettu suoritettavaksi pääkäyttäjänä (ellei --"
-"system ole määritelty)."
-
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr "Pääkäyttäjän (root) oikeudet vaaditaan."
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "--start-valitsinta ei tueta järjestelmätilassa."
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-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:721
-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:724
-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:729
-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:757
-msgid "Failed to acquire stdio."
-msgstr "stdio:n saaminen epäonnistui."
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, fuzzy, c-format
-msgid "pipe() failed: %s"
-msgstr "putki epäonnistui: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "fork() epäonnistui: %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "read() epäonnistui: %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "Taustaprosessin käynnistys epäonnistui."
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "Taustaprosessin käynnistys onnistui."
-
-#: ../src/daemon/main.c:816
-#, fuzzy, c-format
-msgid "setsid() failed: %s"
-msgstr "read() epäonnistui: %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "Tämä on PulseAudio %s"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "Käännöksen isäntäkone: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "Käännösaikaiset C-liput (CFLAGS): %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "Käynnissä isäntäkoneella: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "Löydettiin %u CPU:ta."
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "Sivun koko on %lu tavua"
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Käännetty Valgrind-tuella: kyllä"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Käännetty Valgrind-tuella: ei"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "Käynnissä valgrind-tilassa: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "Käynnissä isäntäkoneella: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "Optimoitu rakentaminen: kyllä"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "Optimoitu rakentaminen: ei"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG on määritelty, kaikki assertit ovat poissa käytöstä."
-
-#: ../src/daemon/main.c:932
-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:934
-msgid "All asserts enabled."
-msgstr "Kaikki assertit ovat käytössä."
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "Konetunnisteen nouto epäonnistui"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "Konetunniste on %s."
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "Istunnon tunniste on %s."
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "Käytetään ajonaikaista hakemistoa %s."
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "Käytetään tilahakemistoa %s."
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "Käytetään moduulihakemistoa %s."
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "Suoritetaan järjestelmätilassa: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"PA:ta suoritetaan järjestelmätilassa. Näin ei luultavasti pitäisi tehdä.\n"
-"Jos silti teet näin, on sinun vikasi jos kaikki ei toimikaan odotetusti.\n"
-"Lisätietoja siitä, miksi järjestelmätilan käyttäminen on yleensä huono "
-"ajatus on osoitteessa http://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/"
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() epäonnistui."
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "Korkean tarkkuuden ajastimet käytettävissä."
-
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-msgstr ""
-"Hei, ytimesi on kehno! Linux korkean tarkkuuden ajastimien tuella on hyvin "
-"suositeltava!"
-
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() epäonnistui."
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "Taustaprosessin alustus epäonnistui."
-
-#: ../src/daemon/main.c:1092
-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:1130
-msgid "Daemon startup complete."
-msgstr "Taustaprosessin käynnistys valmis."
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "Taustaprosessin sulkeminen käynnistetty."
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "Taustaprosessi lopetettu."
-
-#: ../src/daemon/cmdline.c:113
-#, fuzzy, c-format
-msgid ""
"%s [options]\n"
"\n"
"COMMANDS:\n"
@@ -489,8 +52,7 @@ msgid ""
" (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 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 "
@@ -500,8 +62,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -517,6 +79,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -535,25 +98,22 @@ msgstr ""
" -h, --help Näytä tämä ohje\n"
" --version Näytä versio\n"
" --dump-conf Tulosta oletusasetukset\n"
-" --dump-modules Tulosta saatavilla olevien\n"
-" moduulien luettelo\n"
-" --dump-resample-methods Tulosta saatavilla\n"
-" olevat\n"
-" uudelleennäytteistystavat\n"
-" --cleanup-shm Puhdista vanhentuneet jaetun\n"
-" muistin segmentit\n"
-" --start Käynnistä taustaprosessi, jos se\n"
-" ei ole käynnissä\n"
+" --dump-modules Tulosta saatavilla olevien moduulien "
+"luettelo\n"
+" --dump-resample-methods Tulosta saatavilla olevat "
+"uudelleennäytteistystavat\n"
+" --cleanup-shm Puhdista vanhentuneet jaetun muistin "
+"segmentit\n"
+" --start Käynnistä taustaprosessi, jos se ei "
+"ole käynnissä\n"
" -k --kill Tapa suoritettava taustaprosessi\n"
-" --check Tarkista onko\n"
-" taustaprosessi suoritettavana\n"
-" (palauttaa vain lopetuskoodin)\n"
+" --check Tarkista onko taustaprosessi "
+"suoritettavana (palauttaa vain lopetuskoodin)\n"
"\n"
"VALITSIMET:\n"
" --system[=BOOL] Suorita järjestelmänlaajuisena\n"
-" -D, --daemonize[=BOOL] Vaihda\n"
-" taustaprosessiksi käynnistyksen\n"
-" jälkeen\n"
+" -D, --daemonize[=BOOL] Vaihda taustaprosessiksi "
+"käynnistyksen jälkeen\n"
" --fail[=BOOL] Lopeta kun käynnistys epäonnistuu\n"
" --high-priority[=BOOL] Yritä asettaa korkea nice-taso\n"
" (käytettävissä vain root-\n"
@@ -564,42 +124,43 @@ msgstr ""
" root-käyttäjänä, SUIDilla tai\n"
" kohotetulla RLIMIT_RTPRIO-arvolla)\n"
" --disallow-module-loading[=BOOL] Kiellä käyttäjän pyytämä moduulin\n"
-" lataus tai poisto käynnistyksen\n"
-" jälkeen\n"
-" --disallow-exit[=BOOL] Kiellä käyttäjän pyytämä\n"
-" lopettaminen\n"
+" lataus tai poisto käynnistyksen "
+"jälkeen\n"
+" --disallow-exit[=BOOL] Kiellä käyttäjän pyytämä "
+"lopettaminen\n"
" --exit-idle-time=SEK Lopeta taustaprosessi, kun se on\n"
-" toimettomana ja tämä aika on\n"
-" kulunut\n"
+" toimettomana ja tämä aika on "
+"kulunut\n"
" --module-idle-time=SEK Poista automaattisesti ladatut\n"
" moduulit, kun taustaprosessi on\n"
-" toimettomana ja tämä aika on\n"
-" kulunut\n"
+" toimettomana ja tämä aika on "
+"kulunut\n"
" --scache-idle-time=SEK Poista automaattisesti ladatut\n"
" näytteet, kun taustaprosessi on\n"
-" toimettomana ja tämä aika on\n"
-" kulunut\n"
-" --log-level[=TASO] Aseta tai kasvata\n"
-" lokikirjoituksen tasoa\n"
-" -v Kasvata tulosteiden\n"
-" yksityiskohtaisuutta\n"
-" --log-target={auto,syslog,stderr} Aseta lokikirjoituksen kohde\n"
-" --log-meta[=BOOL] Lisää koodikohta\n"
-" lokiviesteihin\n"
+" toimettomana ja tämä aika on "
+"kulunut\n"
+" --log-level[=TASO] Aseta tai kasvata lokikirjoituksen "
+"tasoa\n"
+" -v --verbose Kasvata tulosteiden "
+"yksityiskohtaisuutta\n"
+" --log-target={auto,syslog,stderr,file:POLKU,newfile:POLKU} \n"
+" \t\t\t\t\tAseta lokikirjoituksen kohde\n"
+" --log-meta[=BOOL] Lisää koodikohta lokiviesteihin\n"
" --log-time[=BOOL] Lisää aikaleima lokiviesteihin\n"
" --log-backtrace=KEHYKSET Lisää pinolistaus lokiviesteihin\n"
" -p, --dl-search-path=POLKU Aseta dynaamisten jaettujen\n"
-" objektien (liitännäisten)\n"
-" hakupolku\n"
+" objektien (liitännäisten) hakupolku\n"
" --resample-method=TAPA Käytä määritettyä\n"
" uudelleennäytteistyksen tapaa\n"
" (--dump-resample-methods\n"
" luetteloi mahdolliset arvot)\n"
" --use-pid-file[=BOOL] Luo PID-tiedosto\n"
-" --no-cpu-limit[=BOOL] Älä asenna suoritinkuorman\n"
-" rajoitinta alustoilla, jotka\n"
-" tukevat sitä\n"
+" --no-cpu-limit[=BOOL] Älä asenna suoritinkuorman "
+"rajoitinta \n"
+" \t\t\t\t\talustoilla, jotka tukevat sitä\n"
" --disable-shm[=BOOL] Poista jaetun muistin tuki käytöstä\n"
+" --enable-memfd[=BOOL] Ota käyttöön memfd jaetun muistin "
+"tuki.\n"
"\n"
"ALOITUSKOMENTOSARJA:\n"
" -L, --load=\"MODUULIN ARGUMENTIT\" Lataa liitännäismoduuli annetulla\n"
@@ -608,18 +169,18 @@ msgstr ""
" -C Avaa komentokehote nykyiseen\n"
" päätteeseen käynnistyksen jälkeen\n"
"\n"
-" -n Älä lataa oletuskomentosarja-\n"
-" tiedostoa\n"
+" -n Älä lataa oletuskomentosarja-"
+"tiedostoa\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize vaatii totuusarvoisen argumentin"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail vaatii totuusarvoisen argumentin"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -627,785 +188,1695 @@ msgstr ""
"--log-level vaatii lokikirjoituksen tason argumentiksi (joko numero väliltä "
"0..4 tai yksi seuraavista: debug, info, notice, warn, error)."
-#: ../src/daemon/cmdline.c:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority vaatii totuusarvoisen argumentin"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime vaatii totuusarvoisen argumentin"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading vaatii totuusarvoisen argumentin"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit vaatii totuusarvoisen argumentin"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file vaatii totuusarvoisen argumentin"
-#: ../src/daemon/cmdline.c:318
-#, fuzzy
+#: src/daemon/cmdline.c:328
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr ""
+"Virheellinen lokikohde: käytä jotain seuraavista: 'syslog', 'stderr' tai "
+"'auto' tai kelvollista tiedostonimeä 'file:<polku>', 'newfile:<polku>'."
+
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr ""
-"Virheellinen lokikirjoituksen kohde: käytä jotain seuraavista: â€syslogâ€, "
-"â€stderr†tai â€autoâ€."
+"Virheellinen lokikohde: käytä jotain seuraavista: 'syslog', 'stderr' tai "
+"'auto' tai kelvollista tiedostonimeä 'file:<polku>', 'newfile:<polku>'."
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time vaatii totuusarvoisen argumentin"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta vaatii totuusarvoisen argumentin"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Virheellinen uudelleennäytteistyksen tapa â€%sâ€."
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system vaatii totuusarvoisen argumentin"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit vaatii totuusarvoisen argumentin"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm vaatii totuusarvoisen argumentin"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+msgid "--enable-memfd expects boolean argument"
+msgstr "'--enable-memfd' odottaa loogista argumenttia"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] Virheellinen lokikirjoituksen kohde â€%sâ€."
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] Virheellinen lokikirjoituksen taso â€%sâ€."
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] Virheellinen uudelleennäytteistyksen tapa â€%sâ€."
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] Virheellinen rlimit â€%sâ€."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] Virheellinen näytemuoto â€%sâ€."
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] Virheellinen näytteenottotaajuus â€%sâ€."
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] Virheelliset näytekanavat â€%sâ€."
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] Virheellinen kanavakartta â€%sâ€."
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] Virheellinen fragmenttimäärä â€%sâ€."
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] Virheellinen fragmenttikoko â€%sâ€."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] Virheellinen nice-taso â€%sâ€."
+
+#: src/daemon/daemon-conf.c:552
+#, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] Virheellinen palvelintyyppi â€%sâ€."
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "Asetustiedoston avaaminen epäonnistui: %s"
+
+#: src/daemon/daemon-conf.c:701
+msgid ""
+"The specified default channel map has a different number of channels than "
+"the specified default number of channels."
+msgstr ""
+"Kanavien oletusmäärä ja oletuskanavakartan kanavien määrä poikkeavat "
+"toisistaan."
+
+#: src/daemon/daemon-conf.c:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### Luettu asetustiedostosta: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Nimi: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Moduulitietoja ei saatavilla\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Versio: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Kuvaus: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Tekijä: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Käyttö: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "Lataa kerran: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "VAROITUS VANHENTUNEISUUDESTA: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Polku: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] Virheellinen lokikirjoituksen kohde â€%sâ€."
+msgid "Failed to open module %s: %s"
+msgstr "Moduulin %s: %s avaaminen epäonnistui"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "Alkuperäisen lt_dlopen-lataimen löytäminen epäonnistui."
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "Uuden dl-lataaminen varaaminen epäonnistui."
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "bind-now-loaderin lisääminen epäonnistui."
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] Virheellinen lokikirjoituksen taso â€%sâ€."
+msgid "Failed to find user '%s'."
+msgstr "Käyttäjää â€%s†ei löydetty."
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] Virheellinen uudelleennäytteistyksen tapa â€%sâ€."
+msgid "Failed to find group '%s'."
+msgstr "Ryhmää â€%s†ei löydetty."
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] Virheellinen rlimit â€%sâ€."
+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/daemon-conf.c:351
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] Virheellinen näytemuoto â€%sâ€."
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr "Käyttäjän â€%s†kotihakemisto ei ole â€%sâ€, ohitetaan."
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] Virheellinen näytteenottotaajuus â€%sâ€."
+msgid "Failed to create '%s': %s"
+msgstr "Hakemiston â€%s†luominen epäonnistui: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] Virheelliset näytekanavat â€%sâ€."
+msgid "Failed to change group list: %s"
+msgstr "Ryhmäluettelon vaihtaminen epäonnistui: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] Virheellinen kanavakartta â€%sâ€."
+msgid "Failed to change GID: %s"
+msgstr "GID:n vaihtaminen epäonnistui: %s"
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] Virheellinen fragmenttimäärä â€%sâ€."
+msgid "Failed to change UID: %s"
+msgstr "UID:n vaihtaminen epäonnistui: %s"
+
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "Järjestelmänlaajuista tilaa ei tueta tällä alustalla."
+
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "Komentorivin jäsentäminen epäonnistui."
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+"Järjestelmätila hylättiin ei-pääkäyttäjälle. Käynnistetään vain D-Bus-"
+"palvelimen hakupalvelu."
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] Virheellinen fragmenttikoko â€%sâ€."
+msgid "Failed to kill daemon: %s"
+msgstr "Taustaprosessin lopettaminen epäonnistui: %s"
+
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"Tätä ohjelmaa ei ole tarkoitettu suoritettavaksi pääkäyttäjänä (ellei --"
+"system ole määritelty)."
+
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "Pääkäyttäjän (root) oikeudet vaaditaan."
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "--start-valitsinta ei tueta järjestelmätilassa."
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] Virheellinen nice-taso â€%sâ€."
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:528
-#, fuzzy, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] Virheellinen näytteenottotaajuus â€%sâ€."
+#: src/daemon/main.c:873
+#, c-format
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+
+#: src/daemon/main.c:878
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr "Suoritetaan järjestelmätilassa, mutta '--disallow-exit' ei asetettuna."
+
+#: src/daemon/main.c:881
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr ""
+"Suoritetaan järjestelmätilassa, mutta '--disallow-module-loading' ei "
+"asetettuna."
+
+#: src/daemon/main.c:884
+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:889
+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/daemon-conf.c:641
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr "stdio:n saaminen epäonnistui."
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "Asetustiedoston avaaminen epäonnistui: %s"
+msgid "pipe() failed: %s"
+msgstr "pipe() epäonnistui: %s"
+
+#: src/daemon/main.c:933 src/daemon/main.c:1004
+#, c-format
+msgid "fork() failed: %s"
+msgstr "fork() epäonnistui: %s"
+
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "read() epäonnistui: %s"
+
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "Taustaprosessin käynnistys epäonnistui."
+
+#: src/daemon/main.c:987
+#, c-format
+msgid "setsid() failed: %s"
+msgstr "setsid() epäonnistui: %s"
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "Konetunnisteen nouto epäonnistui"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:1145
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"Kanavien oletusmäärä ja oletuskanavakartan kanavien määrä poikkeavat "
-"toisistaan."
+"PA:ta suoritetaan järjestelmätilassa. Näin ei luultavasti pitäisi tehdä.\n"
+"Jos silti teet näin, on sinun vikasi jos kaikki ei toimikaan odotetusti.\n"
+"Lisätietoja siitä, miksi järjestelmätilan käyttäminen on yleensä huono "
+"ajatus on osoitteessa http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/."
+
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() epäonnistui."
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() epäonnistui."
+
+#: src/daemon/main.c:1268
+msgid "command line arguments"
+msgstr "komentorivin argumentteja"
+
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### Luettu asetustiedostosta: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+"Demonin alustaminen epäonnistui käynnistyskomentoja suoritettaessa "
+"esiintyvien virheiden vuoksi. Komentojen lähde: %s"
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "Luovutaan oikeuksista."
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr ""
+"Taustaprosessin käynnistys ilman ladattavia moduuleita, kieltäydytään "
+"toiminnasta."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio-äänijärjestelmä"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "Käynnistä PulseAudio-äänijärjestelmä"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
-#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "PulseAudio-äänijärjestelmä"
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "Sisääntulo"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
-#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "Käynnistä PulseAudio-äänijärjestelmä"
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "Telakan sisääntulo"
+
+#: src/modules/alsa/alsa-mixer.c:2710
+msgid "Docking Station Microphone"
+msgstr "Telakan mikrofoni"
+
+#: src/modules/alsa/alsa-mixer.c:2711
+msgid "Docking Station Line In"
+msgstr "Telakan sisääntulo"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "Linjasisääntulo"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "Mikrofoni"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+msgid "Front Microphone"
+msgstr "Etumikrofoni"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+msgid "Rear Microphone"
+msgstr "takamikrofoni"
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "Ulkoinen mikrofoni"
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "Sisäinen mikrofoni"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "Radio"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "Video"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "Automaattinen äänenvoimakkuuden säätö"
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "Ei automaattista äänenvoimakkuuden säätöä"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "Vahvistus"
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "Ei vahvistusta"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "Vahvistin"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "Ei vahvistinta"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+msgid "Bass Boost"
+msgstr "Bassonvahvistus"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+msgid "No Bass Boost"
+msgstr "Ei basson vahvistusta"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr "Kaiutin"
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "Analoginen kuulokeliitäntä"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "Analoginen sisääntulo"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "Telakan mikrofoni"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+msgid "Headset Microphone"
+msgstr "Kuulokkeiden mikrofoni"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "Analoginen ulostulo"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr "Kuulokkeet 2"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+msgid "Headphones Mono Output"
+msgstr "Kuulokkeiden monoulostulo"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+msgid "Line Out"
+msgstr "Linjaulostulo"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "Analoginen monoulostulo"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+msgid "Speakers"
+msgstr "Kaiuttimet"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr "HDMI / DisplayPort"
+
+#: src/modules/alsa/alsa-mixer.c:2814
+msgid "Digital Output (S/PDIF)"
+msgstr "Digitaalinen ulostulo (S/PDIF)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+msgid "Digital Input (S/PDIF)"
+msgstr "Digitaalinen sisääntulo (S/PDIF)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr "Monikanavainen sisääntulo"
+
+#: src/modules/alsa/alsa-mixer.c:2817
+msgid "Multichannel Output"
+msgstr "Monikanavainen ulostulo"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+msgid "Game Output"
+msgstr "Peli ulostulo"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+msgid "Chat Output"
+msgstr "Chatti ulostulo"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr "Chatti sisääntulo"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr "Virtuaalinen tilaääni 7.1"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "Analoginen mono"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr "Analoginen mono (vasen)"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr "Analoginen mono (oikea)"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "Analoginen stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Kuulokkeet"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr "Kaiutinpuhelin"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr "Monikanavainen"
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "Analoginen tilaääni 2.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "Analoginen tilaääni 3.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "Analoginen tilaääni 3.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "Analoginen tilaääni 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "Analoginen tilaääni 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "Analoginen tilaääni 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "Analoginen tilaääni 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "Analoginen tilaääni 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "Analoginen tilaääni 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "Analoginen tilaääni 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "Analoginen tilaääni 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "Digitaalinen stereo (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "Digitaalinen tilaääni 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "Digitaalinen tilaääni 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "Digitaalinen tilaääni 5.1 (IEC958/DTS)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "Digitaalinen stereo (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "Digitaalinen tilaääni 5.1 (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr "Juttelu"
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr "Peli"
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "Analoginen mono, molemmat suunnat"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "Analoginen stereo, molemmat suunnat"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "Digitaalinen stereo, molemmat suunnat (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr "Monikanavainen Duplex"
+
+#: src/modules/alsa/alsa-mixer.c:4738
+msgid "Stereo Duplex"
+msgstr "Stereo, molemmat suunnat"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr "Mono Chat + 7.1 Surround"
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "Poissa"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, c-format
+msgid "%s Output"
+msgstr "%s Ulostulo"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, c-format
+msgid "%s Input"
+msgstr "%s Sisääntulo"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, 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 herätti taustaprosessin kirjoittamaan uutta dataa laitteelle, mutta "
+"mitään kirjoitettavaa ei ollut!\n"
+"Tämä on luultavasti ohjelmavirhe ALSA-ajurissa â€%sâ€. Raportoi tästä "
+"ongelmasta ALSA-kehittäjille. \n"
+"Taustaprosessi herätettiin POLLOUT asetettuna, snd_pcm_avail() palautti "
+"kuitenkin 0 tai jonkin muun arvon, joka on < min_avail."
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, 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 herätti taustaprosessin lukemaan uutta dataa laitteelta, mutta mitään "
+"luettavaa ei ollut!\n"
+"Tämä on luultavasti ohjelmavirhe ALSA-ajurissa â€%sâ€. Raportoi tästä "
+"ongelmasta ALSA-kehittäjille. \n"
+"Taustaprosessi herätettiin POLLIN asetettuna, snd_pcm_avail() palautti "
+"kuitenkin 0 tai jonkin muun arvon, on < min_avail."
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() palautti poikkeuksellisen suuren arvon: %lu tavu (%lu ms).\n"
+"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â€%sâ€. Ilmoita tästä "
+"ongelmasta ALSA-kehittäjille."
+msgstr[1] ""
+"snd_pcm_avail() palautti poikkeuksellisen suuren arvon: %lu tavua (%lu ms).\n"
+"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â€%sâ€. Ilmoita tästä "
+"ongelmasta ALSA-kehittäjille."
+
+#: src/modules/alsa/alsa-util.c:1249
+#, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() palautti poikkeuksellisen suuren arvon: %li tavu (%s%lu "
+"ms).\n"
+"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â€%sâ€. Ilmoita tästä "
+"ongelmasta ALSA-kehittäjille."
+msgstr[1] ""
+"snd_pcm_delay() palautti poikkeuksellisen suuren arvon: %li tavua (%s%lu "
+"ms).\n"
+"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â€%sâ€. Ilmoita tästä "
+"ongelmasta ALSA-kehittäjille."
+
+#: src/modules/alsa/alsa-util.c:1296
+#, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgstr ""
+"snd_pcm_avail_delay() palautti poikkeuksellisia arvoja: %lu on vähemmän kuin "
+"saatavissa oleva %lu.\n"
+"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â€%sâ€. Ilmoita tästä "
+"ongelmasta ALSA-kehittäjille."
+
+#: src/modules/alsa/alsa-util.c:1339
+#, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin() palautti poikkeuksellisen suuren arvon: %lu tavu (%lu "
+"ms).\n"
+"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â€%sâ€. Ilmoita tästä "
+"ongelmasta ALSA-kehittäjille."
+msgstr[1] ""
+"snd_pcm_mmap_begin() palautti poikkeuksellisen suuren arvon: %lu tavua (%lu "
+"ms).\n"
+"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â€%sâ€. Ilmoita tästä "
+"ongelmasta ALSA-kehittäjille."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Bluetooth:n sisääntulo"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Bluetooth ulostulo"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr "Kädet vapaana"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+msgid "Headphone"
+msgstr "Kuuloke"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr "Kannettava"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr "Auto"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr "Hi-Fi"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr "Puhelin"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "Korkean äänenlaadun toisto (A2DP Sink)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "Korkean äänenlaadun kaappaus (A2DP Source)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr "Kuulokkeiden pääyksikkö (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Kuulokkeiden ääniyhdyskäytävä (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr "Kuulokkeiden pääyksikkö (HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "Kuulokkeiden ääniyhdyskäytävä (HFP)"
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"source_name=<lähteen nimi> source_properties=<lähteen ominaisuudet> "
+"source_master=<suodatettavan lähteen nimi> sink_name=<nielun nimi> "
+"sink_properties=<nielun ominaisuudet> sink_master=<suodatettavan nielun "
+"nimi> Adjust_time=<kuinka usein säädä nopeuksia s-arvoissa <käytettävä "
+"toteutus> aec_args=<AEC-moottorin parametrit> save_aec=<tallenna AEC-tiedot/"
+"tmp> autoloaded=<aseta, jos tätä moduulia ladataan automaattisesti> "
+"use_volume_sharing=<kyllä tai ei> use_master_format=<kyllä tai ei> "
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr "Päällä"
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "Valeulostulo"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "Pidä aina vähintään yksi nielu ladattuna, vaikka se olisi tyhjä nielu"
+
+#: src/modules/module-always-source.c:35
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "Pidä aina vähintään yksi lähde ladattuna, vaikka se olisi tyhjä lähde"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr "Yleiskäyttöinen taajuuskorjain"
+
+#: src/modules/module-equalizer-sink.c:72
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"sink_name=<nielun nimi> sink_properties=<nielun asetukset> "
+"master=<suodatettavan nielun nimi> format=<näytemuoto> "
+"rate=<näytteenottotaajuus> channels=<kanavien määrä> "
+"channel_map=<kanavakartta> plugin=<ladspa-liitännäisen nimi> label=<ladspa-"
+"liitännäisen nimiö (label)> control=<pilkulla erotettu luettelo "
+"syötteenhallinta-arvoja> "
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr "FFT-pohjainen taajuuskorjain %s:lla"
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "Virtuaalinen LADSPA-nielu"
+
+#: src/modules/module-ladspa-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"sink_name=<nielun nimi> sink_properties=<nielun ominaisuudet> "
+"sink_input_properties=<nielun tulo-ominaisuudet> master=<suodattavan nielun "
+"nimi> sink_master=<suodatettavan nielun nimi> format=<näytemuoto> "
+"korko=<otosnopeus> kanavat=<kanavien lukumäärä> "
+"kanavan_kartta=<tulokanavakartta> laajennus=<ladspa-laajennuksen nimi> "
+"etiketti=<ladspa-laajennuksen tunniste> ohjaus=<pilkulla erotettu luettelo "
+"tulon ohjausarvoista> input_ladspaport_map=<pilkulla erotettu luettelo "
+"syötettyjen LADSPA-porttien nimistä> output_ladspaport_map=<pilkuilla "
+"erotettu luettelo lähtevien LADSPA-porttien nimistä> autoloaded=<aseta, jos "
+"tätä moduulia ladataan automaattisesti> "
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "Kellotettu tyhjä nielu"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "Tyhjä ulostulo"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Formaatin asetus epäonnistui: virheellinen formaatti merkkijono %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "Ulostulolaitteet"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "Sisääntulolaitteet"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "Ääni koneella @HOSTNAME@"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr "Tunneli %s@%s:ta varten"
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr "Tunneli %s/%s:een"
+
+#: src/modules/module-virtual-surround-sink.c:50
+msgid "Virtual surround sink"
+msgstr "Virtuaalinen ympäristö-nielu"
+
+#: src/modules/module-virtual-surround-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"sink_name=<nielun nimi> sink_properties=<nielun ominaisuudet> "
+"master=<suodattavan nielun nimi> sink_master=<suodattavan nielun nimi> "
+"format=<näytemuoto> nopeus=<näytteenottotaajuus> kanavat=<numero kanavista> "
+"channel_map=<kanavakartta> use_volume_sharing=<kyllä tai ei> "
+"force_flat_volume=<kyllä tai ei> hrir=/path/to/left_hrir.wav hrir_left=/path/"
+"to/left_hrir.wav hrir_right=/path/to/valinnainen/right_hrir.wav "
+"autoloaded=<aseta, jos tätä moduulia ladataan automaattisesti> "
+
+#: src/modules/raop/module-raop-discover.c:295
+msgid "Unknown device model"
+msgstr "Tuntematon laitemalli"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "PulseAudio-äänipalvelin"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Keski"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Vasen etu"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Oikea etu"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Takakeski"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Vasen taka"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Oikea taka"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
-msgstr ""
+msgstr "Subwoofer"
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Vasemmalle keskeltä etu"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Oikealle keskeltä etu"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Vasen sivu"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Oikea sivu"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Avustava 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Avustava 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Avustava 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Avustava 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Avustava 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Avustava 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Avustava 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Avustava 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Avustava 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Avustava 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Avustava 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Avustava 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Avustava 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Avustava 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Avustava 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Avustava 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Avustava 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Avustava 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Avustava 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Avustava 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Avustava 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Avustava 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Avustava 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Avustava 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Avustava 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Avustava 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Avustava 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Avustava 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Avustava 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Avustava 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Avustava 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Avustava 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Keski ylä"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Keski ylä etu"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Vasen ylä etu"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Oikea ylä etu"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Keski ylä taka"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Vasen ylä taka"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Oikea ylä taka"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(virheellinen)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "Stereo"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "4.0-tilaääni"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "4.1-tilaääni"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "5.0-tilaääni"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "5.1-tilaääni"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "7.1-tilaääni"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+msgid "xcb_connect() failed"
+msgstr "xcb_connect() epäonnistui"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr "xcb_connection_has_error() palautti totta"
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "Evästetietojen jäsennys epäonnistui"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "Saatiin viesti tuntemattomalle laajennokselle â€%sâ€"
+
+#: src/pulse/direction.c:37
+msgid "input"
+msgstr "sisääntulo"
+
+#: src/pulse/direction.c:39
+msgid "output"
+msgstr "ulostulo"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+msgid "invalid"
+msgstr "virheellinen"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr "kyllä"
+
+#: src/pulsecore/core-util.h:97
+msgid "no"
+msgstr "ei"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "Automaattisen käynnistyksen lukkoa ei voida käyttää."
+
+#: src/pulsecore/log.c:165
+#, c-format
+msgid "Failed to open target file '%s'."
+msgstr "Kohdetiedoston â€%s†avaaminen epäonnistui."
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+msgid "Invalid log target."
+msgstr "Virheellinen lokikirjoituksen kohde."
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "Sisäinen äänentoisto"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "Modeemi"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "OK"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "Pääsy evätty"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Tuntematon komento"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Virheellinen argumentti"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "Entiteetti on jo olemassa"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "Ei kyseisenlaista entiteettiä"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Yhteys hylätty"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Yhteyskäytäntövirhe"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Aikakatkaisu"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
-msgstr "Ei todentamisavainta"
+#: src/pulse/error.c:47
+msgid "No authentication key"
+msgstr "Ei todennusavainta"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Sisäinen virhe"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Yhteys katkennut"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "Entiteetti lopetettu"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Virheellinen palvelin"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Moduulin alustus epäonnistui"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Virheellinen tila"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Ei dataa"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "Epäyhteensopiva yhteyskäytännön versio"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Liian suuri"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Ei tuettu"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Tuntematon virhekoodi"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "Ei kyseisenlaista laajennusta"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Puuttuva toiminnallisuus"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Puuttuva toteutus"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Asiakasohjelma haarautui"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Siirräntävirhe"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Laite tai resurssi on varattu"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %u kan. %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
-msgstr "%0.1f GiB"
+msgstr "%0.1f Git"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
-msgstr "%0.1f MiB"
+msgstr "%0.1f Mit"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
-msgstr "%0.1f KiB"
+msgstr "%0.1f Kit"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-#, fuzzy
-msgid "xcb_connect() failed"
-msgstr "pa_context_connect() epäonnistui: %s"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "Evästetietojen jäsennys epäonnistui"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "Asetustiedoston avaaminen epäonnistui: â€%sâ€: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "Ei ladattua evästettä. Yritetään yhdistämistä ilman."
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "Saatiin viesti tuntemattomalle laajennokselle â€%sâ€"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Virran tyhjentäminen epäonnistui: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "Toistovirta on tyhjennetty."
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "Tyhjennetään yhteyttä palvelimelle."
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() epäonnistui: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_write() epäonnistui: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() epäonnistui: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Virran luonti onnistui."
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() epäonnistui: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Puskuritiedot: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Puskuritiedot: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "Käytetään näytemäärittelyä â€%sâ€, kanavakarttaa â€%sâ€."
-#: ../src/utils/pacat.c:343
+#: src/utils/pacat.c:342
#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
-msgstr "Yhdistetty laitteeseen %s (%u, %ssuspended)."
+msgid "Connected to device %s (index: %u, suspended: %s)."
+msgstr "Yhdistetty laitteeseen %s (indeksi:%u, keskeytetty: %s)."
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Virtavirhe: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Virtalaite keskeytetty.%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Virtalaite palautettu.%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Virran alivuoto.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Virran ylivuoto.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Virta käynnistetty.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Virta siirretty laitteelle %s (%u, %ssuspended).%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "ei "
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Virran puskuriattribuutteja muutettu.%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Yhteys muodostettu.%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() epäonnistui: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() epäonnistui: %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "Monitorin virran asettaminen epäonnistui: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() epäonnistui: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Yhteysvirhe: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "Saatiin EOF."
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() epäonnistui: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() epäonnistui: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Saatiin signaali, lopetetaan."
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Latenssin selvittäminen epäonnistui: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Aika: %0.3f s; Latenssi: %0.0f μs."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() epäonnistui: %s"
-#: ../src/utils/pacat.c:653
-#, fuzzy, c-format
+#: src/utils/pacat.c:676
+#, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1427,27 +1898,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1462,11 +1932,14 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [valitsimet]\n"
+"%s\n"
"\n"
" -h, --help Näytä tämä ohje\n"
" --version Näytä versio\n"
@@ -1486,8 +1959,8 @@ msgstr ""
"palvelimella\n"
" --volume=ÄÄNENVOIMAKKUUS Määritä (lineaarinen) "
"aloitusäänenvoimakkuus väliltä 0...65536\n"
-" --rate=NÄYTTEENOTTOTAAJUUS Näytteenottotaajuus hertseinä"
-"(oletus: 44100)\n"
+" --rate=NÄYTTEENOTTOTAAJUUS Näytteenottotaajuus "
+"hertseinä(oletus: 44100)\n"
" --format=NÄYTEMUOTO Näytteen tyyppi, yksi seuraavista:"
"s16le, s16be, u8, float32le,\n"
" float32be, ulaw, alaw, s32le, s32be\n"
@@ -1519,7 +1992,28 @@ msgstr ""
" --list-file-formats Luettele käytettävissä olevat "
"tiedostomuodot.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1530,245 +2024,330 @@ msgstr ""
"Käännetty libpulsen versiolle %s\n"
"Linkitetty libpulsen versiolle %s\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Virheellinen asiakasohjelman nimi â€%sâ€"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "Virheellinen virran nimi â€%sâ€"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "Virheellinen kanavakartta â€%sâ€"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "Virheellinen latenssimääritys â€%sâ€"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "Virheellinen prosessiajan määritys â€%sâ€"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "Virheellinen asetus â€%sâ€"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Tuntematon tiedostomuoto %s."
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "Virheellinen näytemääritys"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Liian monta argumenttia."
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "Näytemäärityksen generointi tiedostolle epäonnistui."
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Äänitiedoston avaaminen epäonnistui."
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr ""
"Varoitus: tiedostosta luettava näytemääritys korvaa annetun määrityksen."
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Näytemäärityksen selvittäminen tiedostosta epäonnistui."
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Varoitus: Kanavakartan selvittäminen tiedostosta epäonnistui."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Kanavakartta ei vastaa näytemääritystä"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Varoitus: kanavakartan kirjoittaminen tiedostoon epäonnistui."
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "Avataan %svirta näytemäärityksellä â€%s†ja kanavakartalla â€%sâ€."
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "nauhoitus"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "toisto"
-#: ../src/utils/pacat.c:1110
-#, fuzzy
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
-msgstr "Komentorivin jäsentäminen epäonnistui."
+msgstr "Median nimeäminen epäonnistui."
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() epäonnistui."
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() epäonnistui."
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() epäonnistui."
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() epäonnistui: %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_new() epäonnistui."
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() epäonnistui."
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr "NIMI [ARGUMENTIT...]"
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr "NIMI|#N"
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "Keskeytys epäonnistui: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr "NIMI"
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "Palautus epäonnistui: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr "NIMI|#N VOLUUMI"
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "VAROITUS: Äänipalvelin ei ole paikallinen, ei keskeytetä.\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr "#N VOLUUMI"
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "Yhteysvirhe: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr "NIMI|#N 1|0"
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "Saatiin SIGINT, lopetetaan.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr "#N 1|0"
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "VAROITUS: Lapsiprosessi lopetettiin signaalilla %u\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr "NIMI|#N AVAIN=ARVO"
+
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr "#N"
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr "NIMI NIELU|#N"
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr "TIEDOSTONIMI"
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr "POLKU"
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr "TIEDOSTONIMI NIELU|#N"
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr "1|0"
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr "KORTTI PROFIILI"
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr "NIMI|#N PORT"
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
-"%s [valitsimet] ... \n"
"\n"
" -h, --help Näytä tämä ohje\n"
" --version Näytä versio\n"
-" -s, --server=PALVELIN Sen palvelimen nimi, johon\n"
-" yhdistetään\n"
-"\n"
+"Ilman komentoa pacmd käynnistyy interaktiivisessa tilassa.\n"
-#: ../src/utils/pasuspender.c:248
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Käännetty libpulsen versiolle %s\n"
"Linkitetty libpulsen versiolle %s\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr ""
+"PulseAudio-taustaprosessi ei ole käynnissä eikä PulseAudiota suoriteta "
+"istunnon taustaprosessina."
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() epäonnistui.\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() epäonnistui.\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "PulseAudio-taustaprosessin lopettaminen epäonnistui."
+
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "Taustaprosessi ei vastaa."
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() epäonnistui.\n"
+msgid "write(): %s"
+msgstr "write(): %s"
+
+#: src/utils/pacmd.c:269
+#, c-format
+msgid "poll(): %s"
+msgstr "poll(): %s"
+
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
+#, c-format
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Tilastojen selvittäminen epäonnistui: %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pactl.c:181
#, 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"
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "Nyt käytössä: %u lohko sisältäen yhteensä %s tavua.\n"
+msgstr[1] "Nyt käytössä: %u lohkoa sisältäen yhteensä %s tavua.\n"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:187
#, 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"
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "Koko käyttöaikana varattu: %u lohko sisältäen yhteensä %s tavua.\n"
+msgstr[1] "Koko käyttöaikana varattu: %u lohkoa sisältäen yhteensä %s tavua.\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Näytevälimuistin koko: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Palvelintietojen selvittäminen epäonnistui: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1779,8 +2358,8 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
-#, fuzzy, c-format
+#: src/utils/pactl.c:247
+#, c-format
msgid ""
"User Name: %s\n"
"Host Name: %s\n"
@@ -1800,15 +2379,80 @@ msgstr ""
"Oletuskanavakartta: %s\n"
"Oletusnielu: %s\n"
"Oletuslähde: %s\n"
-"Eväste: %08x\n"
+"Eväste: %04x:%04x\n"
+
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr "saatavilla"
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr "Ei käytettävissä"
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+msgid "Unknown"
+msgstr "Tuntematon"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr "Linja"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr "USB"
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr "Bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr "Verkko"
+
+#: src/utils/pactl.c:305
+msgid "Analog"
+msgstr "Analoginen"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Nielun tietojen nouto epäonnistui: %s"
-#: ../src/utils/pactl.c:270
-#, fuzzy, c-format
+#: src/utils/pactl.c:355
+#, c-format
msgid ""
"Sink #%u\n"
"\tState: %s\n"
@@ -1819,9 +2463,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1837,36 +2481,46 @@ msgstr ""
"\tKanavakartta: %s\n"
"\tOmistava moduuli: %u\n"
"\tVaimennus: %s\n"
-"\tÄänenvoimakkuus: %s%s%s\n"
-"\t balanssi %0.2f\n"
-"\tPerusäänenvoimakkuus: %s%s%s\n"
+"\tÄänenvoimakkuus: %ss\n"
+"\t balanssi %0.2f\n"
+"\tPerusäänenvoimakkuus: %s\n"
"\tTarkkailulähde: %s\n"
"\tLatenssi: %0.0f μs, asetettu %0.0f μs\n"
-"\tLiput: %s%s%s%s%s%s\n"
+"\tLiput: %s%s%s%s%s%s%s\n"
"\tOminaisuudet:\n"
-"\t\t%s\n"
+"\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPortit:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tAktiivinen portti: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
-#, fuzzy, c-format
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
+#, c-format
msgid "\tFormats:\n"
-msgstr "\tPortit:\n"
+msgstr "\tFormaatit:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Lähteen tietojen nouto epäonnistui: %s"
-#: ../src/utils/pactl.c:383
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -1878,9 +2532,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1896,29 +2550,29 @@ msgstr ""
"\tKanavakartta: %s\n"
"\tOmistava moduuli: %u\n"
"\tVaimennus: %s\n"
-"\tÄänenvoimakkuus: %s%s%s\n"
-"\t balanssi %0.2f\n"
-"\tPerusäänenvoimakkuus: %s%s%s\n"
+"\tÄänenvoimakkuus: %s\n"
+"\t balanssi %0.2f\n"
+"\tPerusäänenvoimakkuus: %s\n"
"\tTarkkailtava nielu: %s\n"
"\tLatenssi: %0.0f μs, asetettu %0.0f μs\n"
"\tLiput: %s%s%s%s%s%s\n"
"\tOminaisuudet:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "-"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Moduulin tietojen nouto epäonnistui: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1935,12 +2589,12 @@ msgstr ""
"\tOminaisuudet:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Asiakkaan tietojen nouto epäonnistui: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1955,12 +2609,12 @@ msgstr ""
"\tOminaisuudet:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Kortin tietojen nouto epäonnistui: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1977,23 +2631,46 @@ msgstr ""
"\tOminaisuudet:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfiilit:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktiivinen profiili: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Nielun sisääntulon tietojen nouto epäonnistui: %s"
-#: ../src/utils/pactl.c:622
-#, fuzzy, c-format
+#: src/utils/pactl.c:730
+#, c-format
msgid ""
"Sink Input #%u\n"
"\tDriver: %s\n"
@@ -2003,9 +2680,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2020,23 +2697,24 @@ msgstr ""
"\tNielu: %u\n"
"\tNäytemäärittely: %s\n"
"\tKanavakartta: %s\n"
+"\tFormaatti: %s\n"
+"\tCorked: %s\n"
"\tVaimennus: %s\n"
"\tÄänenvoimakkuus: %s\n"
-"\t %s\n"
-"\t balanssi %0.2f\n"
+"\tTasapaino %0.2f\n"
"\tPuskurin latenssi: %0.0f μs\n"
"\tNielun latenssi: %0.0f μs\n"
"\tUudelleennäytteistyksen tapa: %s\n"
"\tOminaisuudet:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Lähteen ulostulon tietojen nouto epäonnistui: %s"
-#: ../src/utils/pactl.c:693
-#, fuzzy, c-format
+#: src/utils/pactl.c:800
+#, c-format
msgid ""
"Source Output #%u\n"
"\tDriver: %s\n"
@@ -2046,9 +2724,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2056,29 +2734,30 @@ msgid ""
"\tProperties:\n"
"\t\t%s\n"
msgstr ""
-"Nielun sisääntulo #%u\n"
+"Lähteen ulostulo #%u\n"
"\tAjuri: %s\n"
"\tOmistava moduuli: %s\n"
"\tAsiakas: %s\n"
-"\tNielu: %u\n"
+"\tLähde: %u\n"
"\tNäytemäärittely: %s\n"
"\tKanavakartta: %s\n"
+"\tFormaatti: %s\n"
+"\tCorked: %s\n"
"\tVaimennus: %s\n"
"\tÄänenvoimakkuus: %s\n"
-"\t %s\n"
-"\t balanssi %0.2f\n"
+"\tTasapaino %0.2f\n"
"\tPuskurin latenssi: %0.0f μs\n"
-"\tNielun latenssi: %0.0f μs\n"
+"\tLähteen latenssi: %0.0f μs\n"
"\tUudelleennäytteistyksen tapa: %s\n"
"\tOminaisuudet:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Näytetietojen nouto epäonnistui: %s"
-#: ../src/utils/pactl.c:761
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2086,7 +2765,6 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2100,8 +2778,7 @@ msgstr ""
"\tNäytemäärittely: %s\n"
"\tKanavakartta: %s\n"
"\tÄänenvoimakkuus: %s\n"
-"\t %s\n"
-"\t balanssi %0.2f\n"
+" balanssi %0.2f\n"
"\tKesto: %0.1fs\n"
"\tKoko: %s\n"
"\tLaiska: %s\n"
@@ -2109,163 +2786,190 @@ msgstr ""
"\tOminaisuudet:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Epäonnistuminen: %s"
-#: ../src/utils/pactl.c:915
-#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "Lähteen tietojen nouto epäonnistui: %s"
+#: src/utils/pactl.c:919
+#, c-format
+msgid "Send message failed: %s"
+msgstr "Viestin lähetys epäonnistui: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "Modulin purku epäonnistui: Moduuli %s ei ole ladattu"
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Näytteen lähettäminen epäonnistui: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Ennenaikainen tiedoston päättyminen"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
-msgstr ""
+msgstr "uusi"
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
-msgstr ""
+msgstr "vaihda"
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
-msgstr ""
+msgstr "poista"
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
-msgstr ""
+msgstr "tuntematon"
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "nielu"
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "lähde"
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
-#, fuzzy
+#: src/utils/pactl.c:1403
msgid "source-output"
-msgstr "lähde"
+msgstr "lähde-ulostulo"
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
-msgstr ""
+msgstr "moduuli"
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
-msgstr ""
+msgstr "asiakas"
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
-#, fuzzy
+#: src/utils/pactl.c:1415
msgid "server"
-msgstr "Virheellinen palvelin"
+msgstr "palvelin"
+
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Saatiin SIGINT, lopetetaan."
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Virheellinen äänenvoimakkuuden määritys"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+msgid "Invalid number of volume specifications.\n"
+msgstr "Virheellinen äänenvoimakkuuden määritys.\n"
+
+#: src/utils/pactl.c:1810
+msgid "Inconsistent volume specification.\n"
+msgstr "Virheellinen äänenvoimakkuuden määritys.\n"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
-msgstr ""
+msgstr "[vaihtoehdot]"
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
-msgstr ""
+msgstr "[TYYPPI]"
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
-msgstr ""
+msgstr "TIEDOSTONIMI [NIMI]"
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
-msgstr ""
-
-#: ../src/utils/pactl.c:1327
-msgid "#N"
-msgstr ""
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
+msgstr "NIMI|#N VOLUUMI [VOLUUMI ...]"
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
-msgstr ""
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
+msgstr "#N TALTIO [TALTIO ...]"
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
-msgstr ""
-
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
-msgstr ""
-
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
-msgstr ""
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
+msgstr "NIMI|#N 1|0|vaihda"
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
-msgstr ""
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
+msgstr "#N 1|0|vaihda"
-#: ../src/utils/pactl.c:1336
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
+msgstr "#N FORMAATIT"
+
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
-#, fuzzy, c-format
+#: src/utils/pactl.c:1868
+#, c-format
msgid ""
"\n"
" -h, --help Show this help\n"
@@ -2276,15 +2980,15 @@ msgid ""
" -n, --client-name=NAME How to call this client on the "
"server\n"
msgstr ""
-"%s [valitsimet] ... \n"
"\n"
" -h, --help Näytä tämä ohje\n"
" --version Näytä versio\n"
-" -s, --server=PALVELIN Sen palvelimen nimi, johon\n"
-" yhdistetään\n"
-"\n"
+" \n"
+" -s, --server=PALVELIN Sen palvelimen nimi, johon "
+"yhdistetään\n"
+" -n, --client-name=NIMI Asiakkaan nimi palvelimella\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2295,140 +2999,278 @@ msgstr ""
"Käännetty libpulsen versiolle %s\n"
"Linkitetty libpulsen versiolle %s\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Anna ladattava näytetiedosto"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Äänitiedoston avaaminen epäonnistui."
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "Varoitus: näytemäärityksen selvitys tiedostosta epäonnistui."
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Soitettavan näytteen nimi on annettava"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Poistettavan näytteen nimi on annettava"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Nielun syöteindeksi ja nielu on annettava"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Lähteen ulostuloindeksi ja lähde on annettava"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Moduulin nimi ja argumentit on annettava."
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
-msgstr "Moduulin indeksi on annettava"
+#: src/utils/pactl.c:2077
+msgid "You have to specify a module index or name"
+msgstr "Moduulin indeksi tai nimi on annettava"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr "Ei voi antaa enempää kuin yhden nielun. Totuusarvo on annettava."
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+msgid "Invalid suspend specification."
+msgstr "Virheellinen äänenvaimennuksen määritys."
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr "Ei voi antaa enempää kuin yhden lähteen. Totuusarvo on annettava."
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Kortin nimi/indeksi ja profiilin nimi on annettava"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Nielun nimi/indeksi ja portin nimi on annettava"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+msgid "You have to specify a sink name"
+msgstr "Nielun nimi on annettava"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Lähteen nimi/indeksi ja portin nimi on annettava"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+msgid "You have to specify a source name"
+msgstr "Lähteen nimi on annettava"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Nielun nimi on annettava"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Nielun nimi/indeksi ja portin nimi on annettava"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Lähteen nimi on annettava"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Lähteen nimi/indeksi ja äänenvoimakkuus on annettava"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Nielun syöteindeksi ja äänenvoimakkuus on annettava"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Virheellinen nielun syöteindeksi"
-#: ../src/utils/pactl.c:1660
-#, fuzzy
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
-msgstr "Lähteen ulostuloindeksi ja lähde on annettava"
+msgstr "Lähteen ulostuloindeksi ja äänenvoimakkuus on annettava"
-#: ../src/utils/pactl.c:1665
-#, fuzzy
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
-msgstr "Virheellinen nielun syöteindeksi"
+msgstr "Virheellinen lähteen ulostuloindeksi"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
-msgstr "Nielun nimi/indeksi ja vaimennuksen totuusarvo on annettava"
+#: src/utils/pactl.c:2274
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+"Nielun nimi/indeksi ja vaimennuksen toiminto (0, 1, tai \"vaihda\") on "
+"annettava"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
-#, fuzzy
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
-msgstr "Virheellinen näytemääritys"
+msgstr "Ei kelvollinen mykistysmääritys"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
-msgstr "Lähteen nimi/indeksi ja vaimennuksen totuusarvo on annettava"
+#: src/utils/pactl.c:2299
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+"Lähteen nimi/indeksi ja vaimennuksen toiminto (0, 1, tai \"vaihda\") on "
+"annettava"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
-msgstr "Nielun syöteindeksi ja vaimennuksen totuusarvo on annettava"
+#: src/utils/pactl.c:2314
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+"Nielun syöteindeksi ja vaimennuksen toiminto (0, 1, tai \"vaihda\") on "
+"annettava"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Virheellinen nielun syöteindeksin määritys"
-#: ../src/utils/pactl.c:1732
-#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
-msgstr "Lähteen nimi/indeksi ja vaimennuksen totuusarvo on annettava"
+#: src/utils/pactl.c:2332
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
+msgstr ""
+"Lähteen ulostuloindeksi ja vaimennuksen toiminto (0, 1, tai \"vaihda\") on "
+"annettava"
-#: ../src/utils/pactl.c:1737
-#, fuzzy
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
-msgstr "Virheellinen nielun syöteindeksin määritys"
+msgstr "Ei kelvollinen lähteen ulostulon indeksin määritys"
-#: ../src/utils/pactl.c:1756
-#, fuzzy
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr "Vähintään objektin polku ja viestin nimi on annettava"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
-msgstr "Nielun nimi/indeksi ja vaimennuksen totuusarvo on annettava"
+msgstr ""
+"Nielun indeksi ja puolipilkulla eroteltu lista tuetuista formaateista on "
+"annettava"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "Kortin nimi/indeksi ja portin nimi ja viivästysasetus on annettava"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Mitään kelvollista komentoa ei annettu."
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "Palautus epäonnistui: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "Keskeytys epäonnistui: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "VAROITUS: Äänipalvelin ei ole paikallinen, ei keskeytetä.\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "Yhteysvirhe: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "Saatiin SIGINT, lopetetaan.\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "VAROITUS: Lapsiprosessi lopetettiin signaalilla %u\n"
+
+#: src/utils/pasuspender.c:228
+#, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [valitsimet] ... PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Keskeytä PulseAudio väliaikaisesti, kun PROGRAM on käynnissä.\n"
+"\n"
+" -h, --help Näytä tämä ohje\n"
+" --version Näytä versio\n"
+" -s, --server=PALVELIN Sen palvelimen nimi, johon "
+"yhdistetään\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"Käännetty libpulsen versiolle %s\n"
+"Linkitetty libpulsen versiolle %s\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() epäonnistui.\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() epäonnistui.\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() epäonnistui.\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2445,501 +3287,206 @@ msgstr ""
" -d Näytä nykyiseen X11-näyttöön yhdistetyn PulseAudion tiedot (oletus)\n"
" -e Vie paikalliset PulseAudio-tiedot X11-näytölle\n"
" -i Tuo PulseAudio-tiedot X11-näytöltä paikallisiin ympäristömuuttujiin "
-"ja\n"
-" evästetiedostoon.\n"
+"ja evästetiedostoon.\n"
" -r Poista PulseAudio-tiedostot X11-näytöltä\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "Komentorivin jäsentäminen epäonnistui.\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Palvelin: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Lähde: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Nielu: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Eväste: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "Evästetietojen jäsennys epäonnistui\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "Evästetietojen tallennus epäonnistui\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "Asiakasohjelman asetustiedoston lataaminen epäonnistui.\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "Ympäristön asetustietojen lukeminen epäonnistui.\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "Verkkonimen saaminen epäonnistui.\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "Evästetietojen lataaminen epäonnistui\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Toteutusta ei vielä ole.\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr ""
-"PulseAudio-taustaprosessi ei ole käynnissä eikä PulseAudiota suoriteta "
-"istunnon taustaprosessina."
-
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
-
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "PulseAudio-taustaprosessin lopettaminen epäonnistui."
-
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "Taustaprosessi ei vastaa."
-
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
-
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
-
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
-
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "Automaattisen käynnistyksen lukkoa ei voida käyttää."
-
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 herätti taustaprosessin kirjoittamaan uutta dataa laitteelle, mutta "
-"mitään kirjoitettavaa ei ollut!\n"
-"Tämä on luultavasti ohjelmavirhe ALSA-ajurissa â€%sâ€. Raportoi tästä "
-"ongelmasta ALSA-kehittäjille. Taustaprosessi herätettiin POLLOUT "
-"asetettuna, snd_pcm_avail() palautti kuitenkin 0 tai jonkin muun arvon, "
-"joka on < min_avail."
-
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 herätti taustaprosessin lukemaan uutta dataa laitteelta, mutta mitään "
-"luettavaa ei ollut!\n"
-"Tämä on luultavasti ohjelmavirhe ALSA-ajurissa â€%sâ€. Raportoi tästä "
-"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:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "Poissa"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "Korkean äänenlaadun toisto (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "Korkean äänenlaadun tallennus (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "Puhelut, molemmat suunnat (HSP/HFP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
-
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "PulseAudio-äänipalvelin"
-
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "Ulostulolaitteet"
+#~ msgid "Got signal %s."
+#~ msgstr "Saatiin signaali %s."
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "Sisääntulolaitteet"
+#~ msgid "Exiting."
+#~ msgstr "Poistutaan."
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "Ääni koneella @HOSTNAME@"
+#~ 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/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "Sisääntulo"
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "Root-oikeuksista luopuminen onnistui."
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "Telakan sisääntulo"
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) epäonnistui: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2221
-#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "Telakan mikrofoni"
+#~ msgid "Daemon not running"
+#~ msgstr "Taustaprosessi ei ole käynnissä"
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "Telakan sisääntulo"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "Taustaprosessi käynnissä prosessitunnisteella %u"
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "Linjasisääntulo"
+#~ msgid "Daemon startup successful."
+#~ msgstr "Taustaprosessin käynnistys onnistui."
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "Mikrofoni"
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "Tämä on PulseAudio %s"
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "Telakan mikrofoni"
+#~ msgid "Compilation host: %s"
+#~ msgstr "Käännöksen isäntäkone: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
-#, fuzzy
-msgid "Rear Microphone"
-msgstr "Mikrofoni"
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "Käännösaikaiset C-liput (CFLAGS): %s"
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "Ulkoinen mikrofoni"
+#~ msgid "Running on host: %s"
+#~ msgstr "Käynnissä isäntäkoneella: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "Sisäinen mikrofoni"
+#~ msgid "Found %u CPUs."
+#~ msgstr "Löydettiin %u CPU:ta."
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "Radio"
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "Sivun koko on %lu tavua"
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "Video"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Käännetty Valgrind-tuella: kyllä"
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "Automaattinen äänenvoimakkuuden säätö"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Käännetty Valgrind-tuella: ei"
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "Ei automaattista äänenvoimakkuuden säätöä"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "Käynnissä valgrind-tilassa: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "Vahvistus"
+#~ msgid "Running in VM: %s"
+#~ msgstr "Käynnissä isäntäkoneella: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "Ei vahvistusta"
+#~ msgid "Optimized build: yes"
+#~ msgstr "Optimoitu rakentaminen: kyllä"
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "Vahvistin"
+#~ msgid "Optimized build: no"
+#~ msgstr "Optimoitu rakentaminen: ei"
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "Ei vahvistinta"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG on määritelty, kaikki assertit ovat poissa käytöstä."
-#: ../src/modules/alsa/alsa-mixer.c:2237
-#, fuzzy
-msgid "Bass Boost"
-msgstr "Vahvistus"
-
-#: ../src/modules/alsa/alsa-mixer.c:2238
-#, fuzzy
-msgid "No Bass Boost"
-msgstr "Ei vahvistusta"
-
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "Analoginen kuulokeliitäntä"
-
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "Analoginen sisääntulo"
-
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "Telakan mikrofoni"
-
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "Analoginen ulostulo"
-
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "Analoginen ulostulo (LFE)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#, fuzzy
-msgid "Line Out"
-msgstr "Linjasisääntulo"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr ""
+#~ "FASTPATH on määritelty, vain fast path -assertit ovat poissa käytöstä."
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "Analoginen monoulostulo"
+#~ msgid "All asserts enabled."
+#~ msgstr "Kaikki assertit ovat käytössä."
-#: ../src/modules/alsa/alsa-mixer.c:2315
-#, fuzzy
-msgid "Speakers"
-msgstr "Analoginen stereo"
+#~ msgid "Machine ID is %s."
+#~ msgstr "Konetunniste on %s."
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "Session ID is %s."
+#~ msgstr "Istunnon tunniste on %s."
-#: ../src/modules/alsa/alsa-mixer.c:2317
-#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "Digitaalinen stereo (HDMI)"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "Käytetään ajonaikaista hakemistoa %s."
-#: ../src/modules/alsa/alsa-mixer.c:2318
-#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Digitaalinen stereo (HDMI)"
+#~ msgid "Using state directory %s."
+#~ msgstr "Käytetään tilahakemistoa %s."
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "Analoginen mono"
+#~ msgid "Using modules directory %s."
+#~ msgstr "Käytetään moduulihakemistoa %s."
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "Analoginen stereo"
+#~ msgid "Running in system mode: %s"
+#~ msgstr "Suoritetaan järjestelmätilassa: %s"
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "Analoginen tilaääni 2.1"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "Korkean tarkkuuden ajastimet käytettävissä!"
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "Analoginen tilaääni 3.0"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr ""
+#~ "Hei, ytimesi on kehno! Linux korkean tarkkuuden ajastimien tuella on "
+#~ "hyvin suositeltava!"
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "Analoginen tilaääni 3.1"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Taustaprosessin alustus epäonnistui."
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "Analoginen tilaääni 4.0"
+#~ msgid "Daemon startup complete."
+#~ msgstr "Taustaprosessin käynnistys valmis."
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "Analoginen tilaääni 4.1"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "Taustaprosessin sulkeminen käynnistetty."
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "Analoginen tilaääni 5.0"
+#~ msgid "Daemon terminated."
+#~ msgstr "Taustaprosessi lopetettu."
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "Analoginen tilaääni 5.1"
+#~ msgid "Cleaning up privileges."
+#~ msgstr "Luovutaan oikeuksista."
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "Analoginen tilaääni 6.0"
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "PulseAudio-äänijärjestelmä KDE reitityskäytäntö"
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "Analoginen tilaääni 6.1"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "Käynnistä PulseAudio-äänijärjestelmä KDE reitityskäytännöllä"
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "Analoginen tilaääni 7.0"
+#~ msgid "Failed to open configuration file '%s': %s"
+#~ msgstr "Asetustiedoston avaaminen epäonnistui: â€%sâ€: %s"
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "Analoginen tilaääni 7.1"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "Ei ladattua evästettä. Yritetään yhdistämistä ilman."
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "Digitaalinen stereo (IEC958)"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "Asiakasohjelman asetustiedoston lataaminen epäonnistui.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3770
-#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "Digitaalinen stereo (IEC958)"
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "Ympäristön asetustietojen lukeminen epäonnistui.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Digitaalinen tilaääni 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Digitaalinen tilaääni 5.1 (IEC958/AC3)"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "Puhelut, molemmat suunnat (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "Digitaalinen stereo (HDMI)"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "Analoginen ulostulo (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "Digitaalinen tilaääni 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "Analoginen mono, molemmat suunnat"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "Analoginen stereo, molemmat suunnat"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "Digitaalinen stereo, molemmat suunnat (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "Tyhjä ulostulo"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "Sisääntulo"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Digitaalinen stereo (HDMI)"
-#: ../src/modules/module-equalizer-sink.c:76
#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"sink_name=<nielun nimi> sink_properties=<nielun asetukset> "
-"master=<suodatettavan nielun nimi> format=<näytemuoto> "
-"rate=<näytteenottotaajuus> channels=<kanavien määrä> "
-"channel_map=<kanavakartta> plugin=<ladspa-liitännäisen nimi> label=<ladspa-"
-"liitännäisen nimiö (label)> control=<pilkulla erotettu luettelo "
-"syötteenhallinta-arvoja>"
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Digitaalinen stereo (IEC958)"
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
+#~ msgstr "=== %d sekuntia: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimitiä ei tueta tällä alustalla."
@@ -3253,9 +3800,6 @@ msgstr ""
#~ msgid "Invalid channel map\n"
#~ msgstr "Virheellinen kanavakartta\n"
-#~ msgid "Failed to open file '%s'\n"
-#~ msgstr "Tiedoston â€%s†avaaminen epäonnistui\n"
-
#~ msgid "Channel map doesn't match file.\n"
#~ msgstr "Kanavakartta ei täsmää tiedostoon.\n"
diff --git a/po/fr.gmo b/po/fr.gmo
deleted file mode 100644
index e625287..0000000
--- a/po/fr.gmo
+++ /dev/null
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index aa570fa..74e6269 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,8 +1,8 @@
# French translation of pulseaudio.
# Copyright (C) 2006-2008 Lennart Poettering
# This file is distributed under the same license as the pulseaudio package.
-#
-#
+#
+#
# Robert-André Mauchin <zebob.m@pengzone.org>, 2008.
# Michaël Ughetto <telimektar esraonline com>, 2008.
# Pablo Martin-Gomez <pablo.martin-gomez@laposte.net>, 2008.
@@ -14,10 +14,11 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-10-06 16:57+0200\n"
-"PO-Revision-Date: 2020-07-06 08:27+0000\n"
-"Last-Translator: Jean-Baptiste Holcroft <jean-baptiste@holcroft.fr>\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2020-12-13 17:35+0000\n"
+"Last-Translator: Julien Humbert <julroy67@gmail.com>\n"
"Language-Team: French <https://translate.fedoraproject.org/projects/"
"pulseaudio/pulseaudio/fr/>\n"
"Language: fr\n"
@@ -25,10 +26,10 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1.1\n"
+"X-Generator: Weblate 4.3.2\n"
-#: ../src/daemon/cmdline.c:111
-#, c-format
+#: src/daemon/cmdline.c:113
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"\n"
@@ -38,7 +39,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"
@@ -57,8 +59,7 @@ msgid ""
" (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 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 "
@@ -85,6 +86,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -109,14 +111,15 @@ msgstr ""
"disponibles\n"
" --cleanup-shm Effacer les segments usés de la "
"mémoire partagée\n"
-" --start Lancer le démon s'il n'est pas en "
-"cours d'exécution\n"
-" -k --kill Kill un démon en cours d'exécution\n"
+" --start Lancer le démon s’il n’est pas en "
+"cours d’exécution\n"
+" -k --kill Tuer un démon en cours d’exécution\n"
" --check Rechercher un démon en cours "
-"d'exécution (retourne uniquement un code de sortie)\n"
+"d’exécution (retourne uniquement un code de sortie)\n"
"\n"
"OPTIONS :\n"
-" --system[=BOOL] Exécuter en tant qu'instance globale\n"
+" --system[=BOOL] Exécuter en tant qu’instance "
+"globale\n"
" -D, --daemonize[=BOOL] Démoniser après le lancement\n"
" --fail[=BOOL] Quitter si le lancement échoue\n"
" --high-priority[=BOOL] Tenter de définir un niveau nice "
@@ -124,31 +127,31 @@ msgstr ""
" (uniquement disponible en tant que "
"root, lorsque SUID ou\n"
" avec RLIMIT_NICE élevé)\n"
-" --realtime[=BOOL] Tenter d'activer la planification "
+" --realtime[=BOOL] Tenter d’activer la planification "
"realtime\n"
" (uniquement disponible en tant que "
"root, lorsque SUID ou\n"
" avec RLIMIT_RTPRIO élevé)\n"
" --disallow-module-loading[=BOOL] Interdire le chargement ou "
"déchargement de modules\n"
-" requis par l'utilisateur de module "
+" requis par l’utilisateur de module "
"après le lancement\n"
" --disallow-exit[=BOOL] Interdire la sortie requise par "
-"l'utilisateur\n"
-" --exit-idle-time=SECS Quitter le démon lorsqu'inactif et "
+"l’utilisateur\n"
+" --exit-idle-time=SECS Quitter le démon lorsqu’inactif et "
"que cette\n"
-" période s'est écoulée\n"
+" période s’est écoulée\n"
" --scache-idle-time=SECS Décharger les samples chargés "
-"automatiquement lorsqu'inactif et que cette\n"
-" période s'est écoulée\n"
+"automatiquement lorsqu’inactif et que cette\n"
+" période s’est écoulée\n"
" --log-level[=LEVEL] Augmenter ou définir le niveau de "
"détail\n"
" -v --verbose Augmenter le niveau de détail\n"
" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Indiquer la cible du journal\n"
-" --log-meta[=BOOL] Inclure l'emplacement du code dans "
+" --log-meta[=BOOL] Inclure l’emplacement du code dans "
"les messages journaux\n"
-" --log-time[=BOOL] Inclure l'horodatage dans les "
+" --log-time[=BOOL] Inclure l’horodatage dans les "
"messages journaux\n"
" --log-backtrace=FRAMES Inclure un backtrace dans les "
"messages journaux\n"
@@ -170,24 +173,24 @@ msgstr ""
"SCRIPT DE LANCEMENT :\n"
" -L, --load=\"MODULE ARGUMENTS\" Charger le module du greffon "
"spécifié avec\n"
-" l'argument spécifié\n"
+" l’argument spécifié\n"
" -F, --file=FILENAME Lancer le script spécifié\n"
" -C Ouvrir une ligne de commande sur le "
-"TTY en cours d'exécution\n"
+"TTY en cours d’exécution\n"
" après le lancement\n"
"\n"
" -n Ne pas charger le fichier du script "
"par défaut\n"
-#: ../src/daemon/cmdline.c:243
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize requiert un paramètre booléen"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail requiert un paramètre booléen"
-#: ../src/daemon/cmdline.c:262
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -195,134 +198,140 @@ msgstr ""
"--log-level requiert un paramètre de niveau de journal (soit numérique entre "
"0 et 4, soit de débogage : info, notice, warn , error)."
-#: ../src/daemon/cmdline.c:274
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority requiert un paramètre booléen"
-#: ../src/daemon/cmdline.c:282
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime requiert un paramètre booléen"
-#: ../src/daemon/cmdline.c:290
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading requiert un paramètre booléen"
-#: ../src/daemon/cmdline.c:298
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit requiert un paramètre booléen"
-#: ../src/daemon/cmdline.c:306
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file requiert un paramètre booléen"
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:328
+#, fuzzy
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
-"Cible du journal invalide : veuillez utiliser « syslog », « journal »,« "
-"stderr » ou « auto », ou un nom de fichier valide « file:<path> », « newfile:"
-"<path> »."
+"Cible du journal invalide : veuillez utiliser « syslog », "
+"« journal »,« stderr » ou « auto », ou un nom de fichier valide « file:"
+"<path> », « newfile:<path> »."
-#: ../src/daemon/cmdline.c:327
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
"name 'file:<path>', 'newfile:<path>'."
msgstr ""
-"Cible du journal invalide : veuillez utiliser « syslog »,« stderr » ou « "
-"auto », ou un nom de fichier valide « file:<path> », « newfile:<path> »."
+"Cible du journal invalide : veuillez utiliser « syslog »,« stderr » ou "
+"« auto », ou un nom de fichier valide « file:<path> », « newfile:<path> »."
-#: ../src/daemon/cmdline.c:335
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time requiert un paramètre booléen"
-#: ../src/daemon/cmdline.c:343
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta requiert un paramètre booléen"
-#: ../src/daemon/cmdline.c:363
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Méthode de rééchantillonnage invalide « %s »."
-#: ../src/daemon/cmdline.c:370
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system requiert un paramètre booléen"
-#: ../src/daemon/cmdline.c:378
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit requiert un paramètre booléen"
-#: ../src/daemon/cmdline.c:386
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm requiert un paramètre booléen"
-#: ../src/daemon/daemon-conf.c:258
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime requiert un paramètre booléen"
+
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Cible du journal « %s » invalide."
-#: ../src/daemon/daemon-conf.c:273
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Niveau du journal « %s » invalide."
-#: ../src/daemon/daemon-conf.c:288
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Méthode de rééchantillonnage « %s » invalide."
-#: ../src/daemon/daemon-conf.c:310
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] rlimit « %s » invalide."
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] Format d'échantillon « %s » invalide."
+msgstr "[%s:%u] Format d’échantillon « %s » invalide."
-#: ../src/daemon/daemon-conf.c:347 ../src/daemon/daemon-conf.c:364
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] Taux d'échantillonnage « %s » invalide."
+msgstr "[%s:%u] Taux d’échantillonnage « %s » invalide."
-#: ../src/daemon/daemon-conf.c:387
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] Canaux d'échantillonnage « %s » invalide."
+msgstr "[%s:%u] Canaux d’échantillonnage « %s » invalides."
-#: ../src/daemon/daemon-conf.c:404
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Plan de canaux « %s » invalide."
-#: ../src/daemon/daemon-conf.c:421
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Nombre de fragments « %s » invalide."
-#: ../src/daemon/daemon-conf.c:438
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Taille du fragment « %s » invalide."
-#: ../src/daemon/daemon-conf.c:455
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Niveau de priorité (nice) « %s » invalide."
-#: ../src/daemon/daemon-conf.c:498
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Type de serveur « %s » invalide."
-#: ../src/daemon/daemon-conf.c:611
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
-msgstr "Échec lors de l'ouverture du fichier de configuration : %s"
+msgstr "Échec lors de l’ouverture du fichier de configuration : %s"
-#: ../src/daemon/daemon-conf.c:627
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -330,124 +339,123 @@ msgstr ""
"Le plan de canaux spécifié par défaut a un nombre de canaux différent du "
"nombre spécifié par défaut."
-#: ../src/daemon/daemon-conf.c:714
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Lecture à partir du fichier de configuration : %s ###\n"
-#: ../src/daemon/dumpmodules.c:57
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Nom : %s\n"
-#: ../src/daemon/dumpmodules.c:60
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Aucune information de module disponible\n"
-#: ../src/daemon/dumpmodules.c:63
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Version : %s\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Description : %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Auteur : %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Utilisation : %s\n"
-#: ../src/daemon/dumpmodules.c:70
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "Chargement unique : %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
-msgstr "AVERTISSEMENT D'OBSOLESCENCE : %s\n"
+msgstr "AVERTISSEMENT D’OBSOLESCENCE : %s\n"
-#: ../src/daemon/dumpmodules.c:76
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Chemin : %s\n"
-#: ../src/daemon/ltdl-bind-now.c:75
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
msgid "Failed to open module %s: %s"
-msgstr "Échec d'ouverture du module %s : %s"
+msgstr "Échec d’ouverture du module %s : %s"
-#: ../src/daemon/ltdl-bind-now.c:126
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "Échec lors de la recherche du chargeur lt_dlopen original."
-#: ../src/daemon/ltdl-bind-now.c:131
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
-msgstr "Échec lors de l'allocation du nouveau chargeur dl."
+msgstr "Échec lors de l’allocation du nouveau chargeur dl."
-#: ../src/daemon/ltdl-bind-now.c:144
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
-msgstr "Échec lors de l'ajout du chargeur bind-now."
+msgstr "Échec lors de l’ajout du chargeur bind-now."
-#: ../src/daemon/main.c:160
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
-msgstr "Impossible de trouver l'utilisateur « %s »."
+msgstr "Impossible de trouver l’utilisateur « %s »."
-#: ../src/daemon/main.c:165
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Impossible de trouver le groupe « %s »."
-#: ../src/daemon/main.c:174
+#: src/daemon/main.c:279
#, 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."
+"Le GID de l’utilisateur « %s » et du groupe « %s » ne sont pas identiques."
-#: ../src/daemon/main.c:179
+#: src/daemon/main.c:284
#, 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é."
+msgstr "Le dossier personnel de l’utilisateur « %s » n’est pas « %s », ignoré."
-#: ../src/daemon/main.c:182 ../src/daemon/main.c:187
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Échec lors de la création de « %s » : %s"
-#: ../src/daemon/main.c:194
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Échec lors du changement de la liste du groupe : %s"
-#: ../src/daemon/main.c:210
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Échec lors du changement de GID : %s"
-#: ../src/daemon/main.c:226
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
-msgstr "Échec lors du changement d'UID : %s"
+msgstr "Échec lors du changement d’UID : %s"
-#: ../src/daemon/main.c:255
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "Mode système étendu non pris en charge sur cette plateforme."
-#: ../src/daemon/main.c:484
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
-msgstr "Échec lors de l'analyse de la ligne de commande."
+msgstr "Échec lors de l’analyse de la ligne de commande."
-#: ../src/daemon/main.c:523
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -455,101 +463,104 @@ msgstr ""
"Mode système refusé pour les utilisateurs non root. Lancement du service de "
"recherche du serveur D-Bus uniquement."
-#: ../src/daemon/main.c:622
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Impossible de tuer le démon : %s"
-#: ../src/daemon/main.c:651
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr ""
-"Le programme n'est pas conçu pour être lancé en tant que root (sauf si --"
+"Le programme n’est pas conçu pour être lancé en tant que root (sauf si --"
"system est renseigné)."
-#: ../src/daemon/main.c:654
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Les privilèges root sont nécessaires."
-#: ../src/daemon/main.c:661
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
-msgstr "--start n'est pas pris en charge pour les instances système."
+msgstr "--start n’est pas pris en charge pour les instances système."
-#: ../src/daemon/main.c:701
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
-"Serveur configuré par l'utilisateur sur %s, refus du lancement start/"
+"Serveur configuré par l’utilisateur sur %s, refus du lancement start/"
"autospawn."
-#: ../src/daemon/main.c:707
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
msgstr ""
-"Serveur configuré par l'utilisateur sur %s, qui semble être local. Analyse "
+"Serveur configuré par l’utilisateur sur %s, qui semble être local. Analyse "
"plus précise en cours."
-#: ../src/daemon/main.c:712
-msgid "Running in system mode, but --disallow-exit not set!"
+#: src/daemon/main.c:878
+#, fuzzy
+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 !"
+"Le démon s’exécute en mode système, mais --disallow-exit n’est pas défini !"
-#: ../src/daemon/main.c:715
-msgid "Running in system mode, but --disallow-module-loading not set!"
+#: src/daemon/main.c:881
+#, fuzzy
+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 !"
+"Le démon s’exécute en mode système, mais --disallow-module-loading n’est pas "
+"défini !"
-#: ../src/daemon/main.c:718
-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:884
+#, fuzzy
+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:723
-msgid "Running in system mode, forcibly disabling exit idle time!"
+#: src/daemon/main.c:889
+#, fuzzy
+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é !"
+"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:756
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
-msgstr "Échec lors de l'acquisition de stdio."
+msgstr "Échec lors de l’acquisition de stdio."
-#: ../src/daemon/main.c:762 ../src/daemon/main.c:833
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "Échec de pipe() : %s"
-#: ../src/daemon/main.c:767 ../src/daemon/main.c:838
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "Échec de fork() : %s"
-#: ../src/daemon/main.c:782 ../src/daemon/main.c:853 ../src/utils/pacat.c:567
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "Échec de read() : %s"
-#: ../src/daemon/main.c:788
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Échec lors du démarrage du démon."
-#: ../src/daemon/main.c:821
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "Échec de setsid() : %s"
-#: ../src/daemon/main.c:948
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
-msgstr "Échec lors de l'obtention de l'ID de la machine"
+msgstr "Échec lors de l’obtention de l’ID de la machine"
-#: ../src/daemon/main.c:974
+#: src/daemon/main.c:1145
+#, fuzzy
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"
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
"mode is usually a bad idea."
@@ -562,341 +573,456 @@ msgstr ""
"Documentation/User/WhatIsWrongWithSystemWide/ pour comprendre pourquoi le "
"mode système est généralement une mauvaise idée."
-#: ../src/daemon/main.c:991
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "Échec de pa_pid_file_create()."
-#: ../src/daemon/main.c:1021
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "Échec de pa_core_new()."
-#: ../src/daemon/main.c:1088
-msgid "Failed to initialize daemon."
-msgstr "Échec lors de l'initialisation du démon."
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "Trop de paramètres."
+
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/main.c:1093
+#: src/daemon/main.c:1280
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/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "Système de son PulseAudio"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "Démarrer le système de son PulseAudio"
-#: ../src/modules/alsa/alsa-mixer.c:2291
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Entrée"
-#: ../src/modules/alsa/alsa-mixer.c:2292
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
-msgstr "Entrée de la station d'accueil"
+msgstr "Entrée de la station d’accueil"
-#: ../src/modules/alsa/alsa-mixer.c:2293
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
-msgstr "Microphone de la station d'accueil"
+msgstr "Microphone de la station d’accueil"
-#: ../src/modules/alsa/alsa-mixer.c:2294
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
-msgstr "Entrée ligne de la station d'accueil"
+msgstr "Entrée ligne de la station d’accueil"
-#: ../src/modules/alsa/alsa-mixer.c:2295 ../src/modules/alsa/alsa-mixer.c:2380
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Entrée ligne"
-#: ../src/modules/alsa/alsa-mixer.c:2296 ../src/modules/alsa/alsa-mixer.c:2374
-#: ../src/modules/bluetooth/module-bluez5-device.c:1710
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Microphone"
-#: ../src/modules/alsa/alsa-mixer.c:2297 ../src/modules/alsa/alsa-mixer.c:2375
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Microphone avant"
-#: ../src/modules/alsa/alsa-mixer.c:2298 ../src/modules/alsa/alsa-mixer.c:2376
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Microphone arrière"
-#: ../src/modules/alsa/alsa-mixer.c:2299
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Microphone externe"
-#: ../src/modules/alsa/alsa-mixer.c:2300 ../src/modules/alsa/alsa-mixer.c:2378
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Microphone interne"
-#: ../src/modules/alsa/alsa-mixer.c:2301 ../src/modules/alsa/alsa-mixer.c:2381
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Radio"
-#: ../src/modules/alsa/alsa-mixer.c:2302 ../src/modules/alsa/alsa-mixer.c:2382
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Vidéo"
-#: ../src/modules/alsa/alsa-mixer.c:2303
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Contrôle automatique du gain"
-#: ../src/modules/alsa/alsa-mixer.c:2304
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Pas de contrôle automatique du gain"
-#: ../src/modules/alsa/alsa-mixer.c:2305
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Boost"
-#: ../src/modules/alsa/alsa-mixer.c:2306
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Pas de boost"
-#: ../src/modules/alsa/alsa-mixer.c:2307
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Amplificateur"
-#: ../src/modules/alsa/alsa-mixer.c:2308
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
-msgstr "Pas d'amplificateur"
+msgstr "Pas d’amplificateur"
-#: ../src/modules/alsa/alsa-mixer.c:2309
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Booster de basses"
-#: ../src/modules/alsa/alsa-mixer.c:2310
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Pas de booster de basses"
-#: ../src/modules/alsa/alsa-mixer.c:2311
-#: ../src/modules/bluetooth/module-bluez5-device.c:1717
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Haut-parleur"
-#: ../src/modules/alsa/alsa-mixer.c:2312 ../src/modules/alsa/alsa-mixer.c:2384
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Casque audio"
-#: ../src/modules/alsa/alsa-mixer.c:2373
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Entrée analogique"
-#: ../src/modules/alsa/alsa-mixer.c:2377
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
-msgstr "Microphone de la station d'accueil"
+msgstr "Microphone de la station d’accueil"
-#: ../src/modules/alsa/alsa-mixer.c:2379
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Microphone casque"
-#: ../src/modules/alsa/alsa-mixer.c:2383
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Sortie analogique"
-#: ../src/modules/alsa/alsa-mixer.c:2385
-msgid "LFE on Separate Mono Output"
-msgstr "Sortie analogique (LFE)"
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Casque audio"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "Sortie mono analogique"
-#: ../src/modules/alsa/alsa-mixer.c:2386
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Sortie ligne"
-#: ../src/modules/alsa/alsa-mixer.c:2387
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Sortie mono analogique"
-#: ../src/modules/alsa/alsa-mixer.c:2388
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Haut-parleurs"
-#: ../src/modules/alsa/alsa-mixer.c:2389
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: ../src/modules/alsa/alsa-mixer.c:2390
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Sortie numérique (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2391
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Entrée numérique (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2392
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Relais numérique (S/PDIF)"
+#: src/modules/alsa/alsa-mixer.c:2816
+#, fuzzy
+msgid "Multichannel Input"
+msgstr "Multicanal"
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "Multicanal"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "Sortie %s"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "Sortie %s"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "Entrée %s"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Destination surround virtuelle"
-#: ../src/modules/alsa/alsa-mixer.c:3898
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Mono analogique"
-#: ../src/modules/alsa/alsa-mixer.c:3899
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Mono analogique"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Mono analogique"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Stéréo analogique"
-#: ../src/modules/alsa/alsa-mixer.c:3900
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "Mono"
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Stéréo"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Casque"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Haut-parleur"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Multicanal"
-#: ../src/modules/alsa/alsa-mixer.c:3901
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Surround analogique 2.1"
-#: ../src/modules/alsa/alsa-mixer.c:3902
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Surround analogique 3.0"
-#: ../src/modules/alsa/alsa-mixer.c:3903
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Surround analogique 3.1"
-#: ../src/modules/alsa/alsa-mixer.c:3904
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Surround analogique 4.0"
-#: ../src/modules/alsa/alsa-mixer.c:3905
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Surround analogique 4.1"
-#: ../src/modules/alsa/alsa-mixer.c:3906
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Surround analogique 5.0"
-#: ../src/modules/alsa/alsa-mixer.c:3907
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Surround analogique 5.1"
-#: ../src/modules/alsa/alsa-mixer.c:3908
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Surround analogique 6.0"
-#: ../src/modules/alsa/alsa-mixer.c:3909
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Surround analogique 6.1"
-#: ../src/modules/alsa/alsa-mixer.c:3910
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Surround analogique 7.0"
-#: ../src/modules/alsa/alsa-mixer.c:3911
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Surround analogique 7.1"
-#: ../src/modules/alsa/alsa-mixer.c:3912
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Stéréo numérique (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:3913
-msgid "Digital Passthrough (IEC958)"
-msgstr "Relais numérique (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3914
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Surround numérique 4.0 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:3915
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Surround numérique 5.1 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:3916
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Surround numérique 5.1 (IEC958/DTS)"
-#: ../src/modules/alsa/alsa-mixer.c:3917
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Stéréo numérique (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:3918
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Surround numérique 5.1 (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4049
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Duplex Mono analogique"
-#: ../src/modules/alsa/alsa-mixer.c:4050
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Duplex stéréo analogique"
-#: ../src/modules/alsa/alsa-mixer.c:4051
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Duplex stéréo numérique (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4052
-#: ../src/modules/alsa/module-alsa-card.c:190
-#: ../src/modules/bluetooth/module-bluez5-device.c:1941
+#: src/modules/alsa/alsa-mixer.c:4737
+#, fuzzy
+msgid "Multichannel Duplex"
+msgstr "Multicanal"
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "Duplex stéréo analogique"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Éteint"
-#: ../src/modules/alsa/alsa-mixer.c:4151
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "Sortie %s"
-#: ../src/modules/alsa/alsa-mixer.c:4159
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "Entrée %s"
-#: ../src/modules/alsa/alsa-sink.c:570 ../src/modules/alsa/alsa-sink.c:747
-#, c-format
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
-"nothing to write!\n"
+"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 nous a réveillé pour écrire de nouvelles données à partir du "
-"périphérique, mais il n'y avait en fait rien à écrire !\n"
-"Il s'agit très probablement d'un bogue dans le pilote ALSA « %s ». Veuillez "
-"rapporter ce problème aux développeurs d'ALSA.\n"
+"ALSA nous a réveillés pour écrire de nouvelles données à partir du "
+"périphérique, mais il n’y avait en fait rien à écrire !\n"
+"Il s’agit très probablement d’un bogue dans le pilote ALSA « %s ». Veuillez "
+"rapporter ce problème aux développeurs d’ALSA.\n"
"Nous avons été réveillés avec POLLOUT actif, cependant un snd_pcm_avail() "
"ultérieur a retourné 0 ou une autre valeur < min_avail."
-#: ../src/modules/alsa/alsa-source.c:529 ../src/modules/alsa/alsa-source.c:680
-#, c-format
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
+"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 nous a réveillé pour lire de nouvelles données à partir du "
-"périphérique, mais il n'y avait en fait rien à lire !\n"
-"Il s'agit très probablement d'un bogue dans le pilote ALSA « %s ». Veuillez "
-"rapporter ce problème aux développeurs d'ALSA.\n"
+"ALSA nous a réveillés pour lire de nouvelles données à partir du "
+"périphérique, mais il n’y avait en fait rien à lire !\n"
+"Il s’agit très probablement d’un bogue dans le pilote ALSA « %s ». Veuillez "
+"rapporter ce problème aux développeurs d’ALSA.\n"
"Nous avons été réveillés avec POLLIN actif, cependant un snd_pcm_avail() "
"ultérieur a retourné 0 ou une autre valeur < min_avail."
-#: ../src/modules/alsa/alsa-util.c:1134 ../src/modules/alsa/alsa-util.c:1209
-#, c-format
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
"snd_pcm_avail() a retourné une valeur qui est exceptionnellement large : %lu "
"octets (%lu ms).\n"
-"Il s'agit très probablement d'un bogue dans le pilote ALSA « %s ». Veuillez "
-"rapporter ce problème aux développeurs d'ALSA."
+"Il s’agit très probablement d’un bogue dans le pilote ALSA « %s ». Veuillez "
+"rapporter ce problème aux développeurs d’ALSA."
+msgstr[1] ""
+"snd_pcm_avail() a retourné une valeur qui est exceptionnellement large : %lu "
+"octets (%lu ms).\n"
+"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:1184
-#, c-format
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
msgid ""
-"snd_pcm_delay() returned a value that is exceptionally large: %li bytes "
-"(%s%lu ms).\n"
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
-msgstr ""
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() a retourné une valeur qui est exceptionnellement large : %li "
+"octets (%s%lu ms).\n"
+"Il s’agit très probablement d’un bogue dans le pilote ALSA « %s ». Veuillez "
+"rapporter ce problème aux développeurs d’ALSA."
+msgstr[1] ""
"snd_pcm_delay() a retourné une valeur qui est exceptionnellement large : %li "
"octets (%s%lu ms).\n"
-"Il s'agit très probablement d'un bogue dans le pilote ALSA « %s ». Veuillez "
-"rapporter ce problème aux développeurs d'ALSA."
+"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:1225
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -906,120 +1032,144 @@ msgid ""
msgstr ""
"snd_pcm_avail_delay() a retourné des valeurs inhabituelles : le délai %lu "
"est inférieur au %lu disponible.\n"
-"Il s'agit très probablement d'un bogue dans le pilote ALSA « %s ». Veuillez "
-"rapporter ce problème aux développeurs d'ALSA."
+"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:1268
-#, c-format
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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() a retourné une valeur qui est exceptionnellement large :"
-" %lu octets (%lu·ms).\n"
-"Il s'agit très probablement d'un bogue dans le pilote ALSA « %s ». Veuillez "
-"rapporter ce problème aux développeurs d'ALSA."
+msgstr[0] ""
+"snd_pcm_mmap_begin() a retourné une valeur qui est exceptionnellement "
+"large : %lu octets (%lu·ms).\n"
+"Il s’agit très probablement d’un bogue dans le pilote ALSA « %s ». Veuillez "
+"rapporter ce problème aux développeurs d’ALSA."
+msgstr[1] ""
+"snd_pcm_mmap_begin() a retourné une valeur qui est exceptionnellement "
+"large : %lu octets (%lu·ms).\n"
+"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/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Entrée Bluetooth"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1700
-msgid "Headset"
-msgstr "Casque"
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Sortie Bluetooth"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1705
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Mains-libres"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1723
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Écouteurs"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1728
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Portable"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1733
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Voiture"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1738
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1743
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Téléphone"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1695
-#: ../src/modules/bluetooth/module-bluez5-device.c:1711
-#: ../src/modules/bluetooth/module-bluez5-device.c:1749
-msgid "Bluetooth Output"
-msgstr "Sortie Bluetooth"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1694
-#: ../src/modules/bluetooth/module-bluez5-device.c:1716
-#: ../src/modules/bluetooth/module-bluez5-device.c:1722
-#: ../src/modules/bluetooth/module-bluez5-device.c:1748
-msgid "Bluetooth Input"
-msgstr "Entrée Bluetooth"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1786
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Lecture haute fidélité (A2DP Sink)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1797
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Capture haute fidélité (A2DP Source)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1808
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
+msgstr "Unité centrale du casque (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Passerelle Audio du casque (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+#, fuzzy
+msgid "Handsfree Head Unit (HFP)"
msgstr "Unité centrale du casque (HSP/HFP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1820
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
msgstr "Passerelle Audio du casque (HSP/HFP)"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:61
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
msgid ""
"source_name=<name for the source> source_properties=<properties for the "
"source> source_master=<name of source to filter> sink_name=<name for the "
"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> aec_method="
-"<implementation to use> aec_args=<parameters for the AEC engine> save_aec="
-"<save AEC data in /tmp> autoloaded=<set if this module is being loaded "
-"automatically> use_volume_sharing=<yes or no> "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
msgstr ""
"source_name=<nom de la source> source_properties=<propriétés de la source> "
"source_master=<nom de la source à filtrer> sink_name=<nom de la destination> "
"sink_properties=<propriétés de la destination> sink_master=<nom de la "
"destination à filtrer> adjust_time=<fréquence de réajustement des taux dans "
"s> adjust_threshold=<décalage à réajuster en ms> format=<format des "
-"échantillons> rate=<taux d'échantillonnage> channels=<nombre de canaux> "
+"échantillons> rate=<taux d’échantillonnage> channels=<nombre de canaux> "
"channel_map=<plan des canaux> aec_method=<implémentation à utiliser> "
"aec_args=<paramètres du moteur AEC> save_aec=<enregistrer les données AEC "
"dans /tmp> autoloaded=<définir si ce module est chargé automatiquement> "
"use_volume_sharing=<oui ou non> "
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:754
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Marche"
-#: ../src/modules/module-always-sink.c:36
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "Sortie factice"
+
+#: src/modules/module-always-sink.c:34
msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr "Garde toujours au moins une destination même si elle est vide"
-#: ../src/modules/module-always-sink.c:80
-msgid "Dummy Output"
-msgstr "Sortie factice"
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "Garde toujours au moins une destination même si elle est vide"
-#: ../src/modules/module-equalizer-sink.c:70
+#: src/modules/module-equalizer-sink.c:68
msgid "General Purpose Equalizer"
msgstr "Égaliseur à but général"
-#: ../src/modules/module-equalizer-sink.c:74
+#: src/modules/module-equalizer-sink.c:72
msgid ""
"sink_name=<name of the sink> sink_properties=<properties for the sink> "
"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
@@ -1028,806 +1178,758 @@ msgid ""
msgstr ""
"sink_name=<nom de la destination> sink_properties=<propriétés de la "
"destination> sink_master=<destination à laquelle se connecter> "
-"format=<format de l'échantillon> rate=<taux d'échantillonage> "
+"format=<format de l’échantillon> rate=<taux d’échantillonnage> "
"channels=<nombre de canaux> channel_map=<plan des canaux> "
"autoloaded=<définir si ce module est chargé automatiquement> "
"use_volume_sharing=<oui ou non> "
-#: ../src/modules/module-filter-apply.c:46
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr "autoclean=<décharger automatiquement les filtres non utilisés ?>"
-#: ../src/modules/module-ladspa-sink.c:51
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
msgstr "Destination virtuelle LADSPA"
-#: ../src/modules/module-ladspa-sink.c:55
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
msgstr ""
"sink_name=<nom de la destination> sink_properties=<propriétés de la "
"destination> master=<nom de la destination à filter> format=<format de "
-"l'échantillon> rate=<taux d'échantillonnage> channels=<nombre de canaux> "
-"channel_map=<plan des canaux> plugin=<nom de l'extension ladspa> "
-"label=<étiquette de l'extension ladspa> control=<liste des valeurs de "
-"contrôle de l'entrée séparées par des virgules> "
+"l’échantillon> rate=<taux d’échantillonnage> channels=<nombre de canaux> "
+"channel_map=<plan des canaux> plugin=<nom de l’extension ladspa> "
+"label=<étiquette de l’extension ladspa> control=<liste des valeurs de "
+"contrôle de l’entrée séparées par des virgules> "
-#: ../src/modules/module-null-sink.c:47
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "Horloge de la destination vide"
-#: ../src/modules/module-null-sink.c:278
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Sortie vide"
-#: ../src/modules/module-rygel-media-server.c:508
-#: ../src/modules/module-rygel-media-server.c:546
-#: ../src/modules/module-rygel-media-server.c:905
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Impossible de définir le format : format de la chaîne %s invalide"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr "Périphériques de sortie"
-#: ../src/modules/module-rygel-media-server.c:509
-#: ../src/modules/module-rygel-media-server.c:547
-#: ../src/modules/module-rygel-media-server.c:906
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
-msgstr "Périphériques d'entrée"
+msgstr "Périphériques d’entrée"
-#: ../src/modules/module-rygel-media-server.c:1063
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr "Audio sur @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Tunnel pour %s@%s"
-#: ../src/modules/module-tunnel-sink-new.c:517
-#: ../src/modules/module-tunnel-source-new.c:516
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Tunnel vers %s/%s"
-#: ../src/modules/module-virtual-surround-sink.c:47
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Destination surround virtuelle"
-#: ../src/modules/module-virtual-surround-sink.c:51
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
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> use_volume_sharing="
-"<yes or no> force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
msgstr ""
"sink_name=<nom de la destination> sink_properties=<propriétés de la "
"destination> master=<nom de la destination à filtrer> format=<format de "
-"l'échantillon> rate=<taux d'échantillonnage> channels=<nombre de canaux> "
+"l’échantillon> rate=<taux d’échantillonnage> channels=<nombre de canaux> "
"channel_map=<plan des canaux> use_volume_sharing=<oui ou non> "
"force_flat_volume=<oui ou non> hrir=/path/to/left_hrir.wav "
-#: ../src/modules/reserve-wrap.c:149
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "Code d’erreur inconnu"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
msgid "PulseAudio Sound Server"
msgstr "Serveur de son PulseAudio"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:758
-msgid "Mono"
-msgstr "Mono"
-
-#: ../src/pulse/channelmap.c:105
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Avant centre"
-#: ../src/pulse/channelmap.c:106
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Avant gauche"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Avant droit"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Arrière centre"
-#: ../src/pulse/channelmap.c:110
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Arrière gauche"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Arrière droit"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "Caisson de basses"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Avant à gauche du centre"
-#: ../src/pulse/channelmap.c:116
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Avant à droite du centre"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Côté gauche"
-#: ../src/pulse/channelmap.c:119
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Côté droit"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Auxiliaire 0"
-#: ../src/pulse/channelmap.c:122
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Auxiliaire 1"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Auxiliaire 2"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Auxiliaire 3"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Auxiliaire 4"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Auxiliaire 5"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Auxiliaire 6"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Auxiliaire 7"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Auxiliaire 8"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Auxiliaire 9"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Auxiliaire 10"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Auxiliaire 11"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Auxiliaire 12"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Auxiliaire 13"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Auxiliaire 14"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Auxiliaire 15"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Auxiliaire 16"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Auxiliaire 17"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Auxiliaire 18"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Auxiliaire 19"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Auxiliaire 20"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Auxiliaire 21"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Auxiliaire 22"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Auxiliaire 23"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Auxiliaire 24"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Auxiliaire 25"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Auxiliaire 26"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Auxiliaire 27"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Auxiliaire 28"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Auxiliaire 29"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Auxiliaire 30"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Auxiliaire 31"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Centre haut"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Avant centre haut"
-#: ../src/pulse/channelmap.c:157
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Avant gauche haut"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Avant droit haut"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Arrière centre haut"
-#: ../src/pulse/channelmap.c:161
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Arrière gauche haut"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Arrière droit haut"
-#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:121
-#: ../src/pulse/sample.c:175 ../src/pulse/volume.c:294
-#: ../src/pulse/volume.c:320 ../src/pulse/volume.c:340
-#: ../src/pulse/volume.c:372 ../src/pulse/volume.c:412
-#: ../src/pulse/volume.c:431
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(invalide)"
-#: ../src/pulse/channelmap.c:762
-msgid "Stereo"
-msgstr "Stéréo"
-
-#: ../src/pulse/channelmap.c:767
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:773
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:779
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:785
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Surround 7.1"
-#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "Échec de xcb_connect()"
-#: ../src/pulse/client-conf-x11.c:58 ../src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "xcb_connection_has_error() a retourné une valeur true"
-#: ../src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
-msgstr "Échec lors de l'analyse des données du cookie"
+msgstr "Échec lors de l’analyse des données du cookie"
-#: ../src/pulse/context.c:656
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork() : %s"
-#: ../src/pulse/context.c:711
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid() : %s"
-#: ../src/pulse/context.c:1412
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Message reçu pour une extension inconnue « %s »"
-#: ../src/pulse/direction.c:37
+#: src/pulse/direction.c:37
msgid "input"
msgstr "entrée"
-#: ../src/pulse/direction.c:39
+#: src/pulse/direction.c:39
msgid "output"
msgstr "sortie"
-#: ../src/pulse/direction.c:41
+#: src/pulse/direction.c:41
msgid "bidirectional"
msgstr "bidirectionnel"
-#: ../src/pulse/direction.c:43
+#: src/pulse/direction.c:43
msgid "invalid"
msgstr "non valide"
-#: ../src/pulsecore/core-util.c:1820
-#, c-format
+#: src/pulsecore/core-util.c:1790
+#, fuzzy, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
"XDG_RUNTIME_DIR (%s) ne nous appartient pas (uid %d), mais appartient à uid "
"%d ! (Ceci peut se produire si par exemple vous tentez de vous connecter à "
-"un PulseAudio non root en tant qu'utilisateur root sur le protocole natif. "
+"un PulseAudio non root en tant qu’utilisateur root sur le protocole natif. "
"Veuillez ne pas faire cela.)"
-#: ../src/pulsecore/core-util.h:93
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "oui"
-#: ../src/pulsecore/core-util.h:93
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "non"
-#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
-msgstr "Impossible d'accèder au verrou autonome."
+msgstr "Impossible d’accéder au verrou autonome."
-#: ../src/pulsecore/log.c:153
+#: src/pulsecore/log.c:165
#, c-format
msgid "Failed to open target file '%s'."
-msgstr "Échec de l'ouverture du fichier cible « %s »."
+msgstr "Échec de l’ouverture du fichier cible « %s »."
-#: ../src/pulsecore/log.c:176
+#: src/pulsecore/log.c:188
#, c-format
msgid ""
"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
msgstr ""
-"Tentative d'ouvrir le fichier cible « %s », « %s.1 », « %s.2 » ... « %s."
-"%d », mais tout a échoué."
+"Tentative d’ouvrir le fichier cible « %s », « %s.1 », « %s.2 » … « %s.%d », "
+"mais tout a échoué."
-#: ../src/pulsecore/log.c:631
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr "Cible du journal non valide."
-#: ../src/pulsecore/sink.c:3427
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Audio interne"
-#: ../src/pulsecore/sink.c:3432
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modem"
-#: ../src/pulse/error.c:38
+#: src/pulse/error.c:38
msgid "OK"
msgstr "OK"
-#: ../src/pulse/error.c:39
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "Accès refusé"
-#: ../src/pulse/error.c:40
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Commande inconnue"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Paramètre invalide"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:42
msgid "Entity exists"
-msgstr "L'entité existe"
+msgstr "L’entité existe"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "Aucune entité de ce type"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Connexion refusée"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Erreur du protocole"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Délai dépassé"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:47
msgid "No authentication key"
-msgstr "Pas de clé d'authentification"
+msgstr "Pas de clé d’authentification"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Erreur interne"
-#: ../src/pulse/error.c:49
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Connexion terminée"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:50
msgid "Entity killed"
-msgstr "L'entité a été tuée"
+msgstr "L’entité a été tuée"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Serveur invalide"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:52
msgid "Module initialization failed"
-msgstr "Échec lors de l'initialisation du module"
+msgstr "Échec lors de l’initialisation du module"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "État incorrect"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Aucune donnée"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "Version du protocole invalide"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Trop grand"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Non pris en charge"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:58
msgid "Unknown error code"
-msgstr "Code d'erreur inconnu"
+msgstr "Code d’erreur inconnu"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "Aucune extension de ce type"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Fonctionnalité dépréciée"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Implantation manquante"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:62
msgid "Client forked"
-msgstr "Le client s'est divisé (Client forked)"
+msgstr "Le client s’est divisé (Client forked)"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:63
msgid "Input/Output error"
-msgstr "Erreur d'entrée/sortie"
+msgstr "Erreur d’entrée/sortie"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Périphérique ou ressource occupé"
-#: ../src/pulse/sample.c:177
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f Gio"
-#: ../src/pulse/sample.c:191
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f Mio"
-#: ../src/pulse/sample.c:193
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f Kio"
-#: ../src/pulse/sample.c:195
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/tests/resampler-test.c:255
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"s24le, s24be, s24-32le, s24-32be, s32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-"%s [options]\n"
-"\n"
-"-h, --help Afficher cette aide\n"
-"-v, --verbose Imprimer les messages de débogage\n"
-" --from-rate=SAMPLERATE À partir du taux d'échantillonnage en "
-"Hz (par défaut 44100)\n"
-" --from-format=SAMPLEFORMAT À partir du type d'échantillon (par "
-"défaut s16le)\n"
-" --from-channels=CHANNELS À partir du nombre de canaux (par "
-"défaut 1)\n"
-" --to-rate=SAMPLERATE Vers le taux d'échantillonnage en Hz "
-"(par défaut 44100)\n"
-" --to-format=SAMPLEFORMAT Vers le type d'échantillon (par défaut "
-"s16le)\n"
-" --to-channels=CHANNELS Vers le nombre de canaux (par défaut "
-"1)\n"
-" --resample-method=METHOD Méthode de rééchantillonnage (par "
-"défaut auto)\n"
-" --seconds=SECONDS à partir de la durée du flux (par "
-"défaut 60)\n"
-"\n"
-"Si les formats ne sont pas indiqués, le test effectue toutes les "
-"combinaisons de formats,\n"
-"les unes après les autres.\n"
-"\n"
-"Le type d'échantillon doit être l'un de s16le, s16be, u8, float32le, "
-"float32be, ulaw, alaw,\n"
-"s24le, s24be, s24-32le, s24-32be, s32le, s32be (par défaut s16ne)\n"
-"\n"
-"Veuillez consulter --dump-resample-methods pour voir les valeurs possibles "
-"des méthodes de rééchantillonnage.\n"
-
-#: ../src/tests/resampler-test.c:354
-#, c-format
-msgid "%s %s\n"
-msgstr "%s %s\n"
-
-#: ../src/utils/pacat.c:116
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Échec lors du vidage du flux : %s"
-#: ../src/utils/pacat.c:121
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "Flux de lecture vidé."
-#: ../src/utils/pacat.c:132
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "Vidage de la connexion au serveur."
-#: ../src/utils/pacat.c:145
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain() : %s"
-#: ../src/utils/pacat.c:168
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "Échec de pa_stream_write() : %s"
-
-#: ../src/utils/pacat.c:209
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "Échec de pa_stream_begin_write() : %s"
-#: ../src/utils/pacat.c:259 ../src/utils/pacat.c:289
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "Échec de pa_stream_peek() : %s"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Création du flux réussie."
-#: ../src/utils/pacat.c:342
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "Échec de pa_stream_get_buffer_attr() : %s"
-#: ../src/utils/pacat.c:346
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Mesures du tampon : maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:349
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Mesures du tampon : maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr ""
-"Utilisation de la spécification d'échantillon « %s », plan des canaux « %s »."
-""
+"Utilisation de la spécification d’échantillon « %s », plan des canaux « %s »."
-#: ../src/utils/pacat.c:357
+#: src/utils/pacat.c:342
#, c-format
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "Connecté au périphérique %s (index : %u, suspendu : %s)."
-#: ../src/utils/pacat.c:367
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Erreur du flux : %s"
-#: ../src/utils/pacat.c:377
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Périphérique de flux suspendu.%s"
-#: ../src/utils/pacat.c:379
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Périphérique de flux repris.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Flux vide.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Flux saturé.%s"
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Flux démarré.%s"
-#: ../src/utils/pacat.c:408
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Flux déplacé vers le périphérique %s (%u, %ssuspendu).%s"
-#: ../src/utils/pacat.c:408
+#: src/utils/pacat.c:393
msgid "not "
msgstr "non "
-#: ../src/utils/pacat.c:415
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Des attributs du tampon de flux ont changé.%s"
-#: ../src/utils/pacat.c:430
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "La pile de requêtes de bouchons est vide : bouchonnage du flux"
-#: ../src/utils/pacat.c:436
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr "La pile de requêtes de bouchons est vide : débouchonnage du flux"
-#: ../src/utils/pacat.c:440
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+#, fuzzy
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
"Avertissement : il a été reçu davantage de requêtes de bouchonnage que de "
"requêtes de débouchonnage !"
-#: ../src/utils/pacat.c:465
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Connexion établie.%s"
-#: ../src/utils/pacat.c:468
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "Échec de pa_stream_new() : %s"
-#: ../src/utils/pacat.c:506
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "Échec de pa_stream_connect_playback() : %s"
-#: ../src/utils/pacat.c:512
+#: src/utils/pacat.c:497
#, c-format
msgid "Failed to set monitor stream: %s"
msgstr "impossible de définir le flux du moniteur : %s"
-#: ../src/utils/pacat.c:516
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "Échec de pa_stream_connect_record() : %s"
-#: ../src/utils/pacat.c:529 ../src/utils/pactl.c:1446
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Échec lors de la connexion : %s"
-#: ../src/utils/pacat.c:562
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "EOF obtenu."
-#: ../src/utils/pacat.c:599
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "Échec de pa_stream_write() : %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "Échec de write() : %s"
-#: ../src/utils/pacat.c:620
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Signal obtenu, fermeture."
-#: ../src/utils/pacat.c:634
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
-msgstr "Échec lors de l'obtention de la latence : %s"
+msgstr "Échec lors de l’obtention de la latence : %s"
-#: ../src/utils/pacat.c:639
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Durée : %0.3f sec. ; Latence : %0.0f µsec."
-#: ../src/utils/pacat.c:660
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "Échec de pa_stream_update_timing_info() : %s"
-#: ../src/utils/pacat.c:670
-#, c-format
+#: src/utils/pacat.c:676
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1837,7 +1939,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 "
@@ -1848,11 +1951,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1895,7 +1997,7 @@ msgstr ""
" --version Afficher la version\n"
"\n"
" -r, --record Créer une connexion pour "
-"l'enregistrement\n"
+"l’enregistrement\n"
" -p, --playback Créer une connexion pour la lecture\n"
"\n"
" -v, --verbose Activer les opérations détaillées\n"
@@ -1909,9 +2011,9 @@ msgstr ""
"serveur\n"
" --volume=VOLUME Indiquer le volume (linéaire) "
"initial dans la gamme 0...65536\n"
-" --rate=SAMPLERATE Taux d'échantillonnage en Hz (par "
+" --rate=SAMPLERATE Taux d’échantillonnage en Hz (par "
"défaut 44100)\n"
-" --format=SAMPLEFORMAT Type d'échantillon, un de s16le, "
+" --format=SAMPLEFORMAT Type d’échantillon, un de s16le, "
"s16be, u8, float32le,\n"
" float32be, ulaw, alaw, s32le, s32be, "
"s24le, s24be,\n"
@@ -1925,7 +2027,7 @@ msgstr ""
" --fix-format Utiliser le format du sample de la "
"destination ou de la source à laquelle le flux\n"
" est connecté.\n"
-" --fix-rate Utiliser le taux d'échantillonnage "
+" --fix-rate Utiliser le taux d’échantillonnage "
"de la destination ou de la source à laquelle le flux\n"
" est connecté.\n"
" --fix-channels Utiliser le nombre de canaux et le "
@@ -1953,247 +2055,276 @@ msgstr ""
"formatées.\n"
" --list-file-formats Répertorier les formats de fichier "
"disponibles.\n"
-" --monitor-stream=INDEX Enregistrer à partir de l'entrée "
-"sink avec l'index INDEX.\n"
+" --monitor-stream=INDEX Enregistrer à partir de l’entrée "
+"sink avec l’index INDEX.\n"
+
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
-#: ../src/utils/pacat.c:808
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
-msgid "pacat %s\n"
+msgid ""
+"pacat %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-msgstr "pacat %s\n"
+msgstr ""
+"pacat %s\n"
"Compilé avec libpulse %s\n"
"Lié avec libpulse %s\n"
-#: ../src/utils/pacat.c:841 ../src/utils/pactl.c:1642
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Nom du client invalide « %s »"
-#: ../src/utils/pacat.c:856
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "Nom du flux invalide « %s »"
-#: ../src/utils/pacat.c:893
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "Plan des canaux invalide « %s »"
-#: ../src/utils/pacat.c:922 ../src/utils/pacat.c:936
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "Spécification de latence invalide « %s »"
-#: ../src/utils/pacat.c:929 ../src/utils/pacat.c:943
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "Spécification de temps de traitement invalide « %s »"
-#: ../src/utils/pacat.c:955
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "Propriété invalide « %s »"
-#: ../src/utils/pacat.c:974
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Format de fichier inconnu %s."
-#: ../src/utils/pacat.c:989
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
-msgstr "Impossible d'analyser l'argument pour --monitor-stream"
+msgstr "Impossible d’analyser l’argument pour --monitor-stream"
-#: ../src/utils/pacat.c:1000
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
-msgstr "Spécification d'échantillon invalide"
+msgstr "Spécification d’échantillon invalide"
-#: ../src/utils/pacat.c:1010
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open() : %s"
-#: ../src/utils/pacat.c:1015
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2() : %s"
-#: ../src/utils/pacat.c:1022
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Trop de paramètres."
-#: ../src/utils/pacat.c:1033
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr ""
-"Échec lors de la génération des informations de l'échantillon du fichier."
+"Échec lors de la génération des informations de l’échantillon du fichier."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
-msgstr "Échec lors de l'ouverture du fichier audio."
+msgstr "Échec lors de l’ouverture du fichier audio."
-#: ../src/utils/pacat.c:1065
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr ""
-"Avertissement : les spécifications de l'échantillon spécifié seront écrasées "
+"Avertissement : les spécifications de l’échantillon spécifié seront écrasées "
"par celles du fichier."
-#: ../src/utils/pacat.c:1068 ../src/utils/pactl.c:1706
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr ""
-"Échec lors de l'obtention des informations de l'échantillon du fichier."
+"Échec lors de l’obtention des informations de l’échantillon du fichier."
-#: ../src/utils/pacat.c:1077
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr ""
-"Avertissement : échec lors de l'obtention des informations du plan des "
+"Avertissement : échec lors de l’obtention des informations du plan des "
"canaux du fichier."
-#: ../src/utils/pacat.c:1088
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
-msgstr "Le plan des canaux ne correspond pas à la spécification d'échantillon"
+msgstr "Le plan des canaux ne correspond pas à la spécification d’échantillon"
-#: ../src/utils/pacat.c:1099
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr ""
-"Avertissement : Échec lors de l'écriture du plan des canaux dans le fichier."
+"Avertissement : Échec lors de l’écriture du plan des canaux dans le fichier."
-#: ../src/utils/pacat.c:1114
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
-"Ouverture d'un flux %s avec une spécification d'échantillon « %s » et un "
-"plan des canaux « %s »."
+"Ouverture d’un flux %s avec une spécification d’échantillon « %s » et un "
+"plan des canaux « %s »."
-#: ../src/utils/pacat.c:1115
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "enregistrement"
-#: ../src/utils/pacat.c:1115
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "lecture"
-#: ../src/utils/pacat.c:1139
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Impossible de définir le nom du support."
-#: ../src/utils/pacat.c:1146 ../src/utils/pactl.c:2056
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "Échec de pa_mainloop_new()."
-#: ../src/utils/pacat.c:1169
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "Échec de io_new()."
-#: ../src/utils/pacat.c:1176 ../src/utils/pactl.c:2068
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "Échec de pa_context_new()."
-#: ../src/utils/pacat.c:1184 ../src/utils/pactl.c:2074
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "Échec de pa_context_connect() : %s"
-#: ../src/utils/pacat.c:1190
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "Échec de pa_context_rttime_new()."
-#: ../src/utils/pacat.c:1197 ../src/utils/pactl.c:2079
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "Échec de pa_mainloop_run()."
-#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1564
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NAME [ARGS ...]"
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1565
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NAME|#N"
-#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1563
-#: ../src/utils/pactl.c:1569
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NAME"
-#: ../src/utils/pacmd.c:54
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr "NAME|#N VOLUME"
-#: ../src/utils/pacmd.c:55
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr "#N VOLUME"
-#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1567
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NAME|#N 1|0"
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr "#N 1|0"
-#: ../src/utils/pacmd.c:58
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr "NAME|#N KEY=VALUE"
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr "#N KEY=VALUE"
-#: ../src/utils/pacmd.c:61
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr "#N"
-#: ../src/utils/pacmd.c:62
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
msgstr "NAME SINK|#N"
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
msgstr "NAME FILENAME"
-#: ../src/utils/pacmd.c:66
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
msgstr "PATHNAME"
-#: ../src/utils/pacmd.c:67
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr "FILENAME SINK|#N"
-#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1566
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N SINK|SOURCE"
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr "1|0"
-#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1568
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "CARD PROFILE"
-#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1570
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NAME|#N PORT"
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1576
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "CARD-NAME|CARD-#N PORT OFFSET"
-#: ../src/utils/pacmd.c:75
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr "TARGET"
-#: ../src/utils/pacmd.c:76
-msgid "NUMERIC LEVEL"
+#: src/utils/pacmd.c:76
+#, fuzzy
+msgid "NUMERIC-LEVEL"
msgstr "NUMERIC LEVEL"
-#: ../src/utils/pacmd.c:79
+#: src/utils/pacmd.c:79
msgid "FRAMES"
msgstr "FRAMES"
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2204,84 +2335,98 @@ msgstr ""
"\n"
" -h, --help Afficher cette aide\n"
" --version Afficher la version\n"
-"Lorsqu'aucune command n'est donnée, pacmd est lancé en mode interactif.\n"
+"Lorsqu’aucune commande n’est donnée, pacmd est lancé en mode interactif.\n"
-#: ../src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
-msgid "pacmd %s\n"
+msgid ""
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-msgstr "pacmd %s\n"
+msgstr ""
+"pacmd %s\n"
"Compilé avec libpulse %s\n"
"Lié avec libpulse %s\n"
-#: ../src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
-"Aucun démon PulseAudio en cours d'exécution, ou ne s'exécutant pas dans une "
+"Aucun démon PulseAudio en cours d’exécution, ou ne s’exécutant pas dans une "
"session de type démon."
-#: ../src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0) : %s"
-#: ../src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect() : %s"
-#: ../src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Impossible de tuer le démon PulseAudio."
-#: ../src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Le démon ne répond pas."
-#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write() : %s"
-#: ../src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll() : %s"
-#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read() : %s"
-#: ../src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
-msgstr "Échec lors de l'obtention des statistiques : %s"
-
-#: ../src/utils/pactl.c:170
-#, 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:173
-#, 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 "
+msgstr "Échec lors de l’obtention des statistiques : %s"
+
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "En cours d’utilisation : %u blocs contenant au total %s octets.\n"
+msgstr[1] "En cours d’utilisation : %u blocs contenant au total %s octets.\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"Alloué pendant l’ensemble de la durée d’exécution : %u blocs contenant au "
+"total %s octets.\n"
+msgstr[1] ""
+"Alloué pendant l’ensemble de la durée d’exécution : %u blocs contenant au "
"total %s octets.\n"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
-msgstr "Taille du cache de l'échantillon : %s\n"
+msgstr "Taille du cache de l’échantillon : %s\n"
-#: ../src/utils/pactl.c:185
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
-msgstr "Échec lors de l'obtention des informations du serveur : %s"
+msgstr "Échec lors de l’obtention des informations du serveur : %s"
+
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
-#: ../src/utils/pactl.c:190
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2298,7 +2443,7 @@ msgstr ""
"Index client : %u\n"
"Tile Size : %zu\n"
-#: ../src/utils/pactl.c:206
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2311,492 +2456,609 @@ msgid ""
"Default Source: %s\n"
"Cookie: %04x:%04x\n"
msgstr ""
-"Nom d'utilisateur : %s\n"
-"Nom d'hôte : %s\n"
+"Nom d’utilisateur : %s\n"
+"Nom d’hôte : %s\n"
"Nom du serveur : %s\n"
"Version du serveur : %s\n"
-"Spécification d'échantillon par défaut : %s\n"
+"Spécification d’échantillon par défaut : %s\n"
"Plan de canaux par défaut : %s\n"
"Destination par défaut : %s\n"
"Source par défaut : %s\n"
"Cookie : %04x:%04x\n"
-#: ../src/utils/pactl.c:255 ../src/utils/pactl.c:900 ../src/utils/pactl.c:978
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "inconnu(e)"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Entrée ligne"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "Casque"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Entrée Bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Mono analogique"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
-msgstr "Échec lors de l'obtention des informations sur la destination : %s"
+msgstr "Échec lors de l’obtention des informations sur la destination : %s"
-#: ../src/utils/pactl.c:281
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
-" State: %s\n"
-" Name: %s\n"
-" Description: %s\n"
-" Driver: %s\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Owner Module: %u\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Base Volume: %s\n"
-" Monitor Source: %s\n"
-" Latency: %0.0f usec, configured %0.0f usec\n"
-" Flags: %s%s%s%s%s%s%s\n"
-" Properties:\n"
-" %s\n"
+"\tState: %s\n"
+"\tName: %s\n"
+"\tDescription: %s\n"
+"\tDriver: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tOwner Module: %u\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBase Volume: %s\n"
+"\tMonitor Source: %s\n"
+"\tLatency: %0.0f usec, configured %0.0f usec\n"
+"\tFlags: %s%s%s%s%s%s%s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"Destination #%u\n"
-" État : %s\n"
-" Nom : %s\n"
-" Description : %s\n"
-" Pilote : %s\n"
-" Spécification de l'échantillon : %s\n"
-" Plan des canaux : %s\n"
-" Module du propriétaire : %u\n"
-" Sourdine : %s\n"
-" Volume : %s\n"
-" balance %0.2f\n"
-" Volume de base : %s\n"
-" Source du moniteur : %s\n"
-" Latence : %0.0f usec, configuré %0.0f usec\n"
-" Marqueurs : %s%s%s%s%s%s%s\n"
-" Propriétés :\n"
-" %s\n"
+"\tÉtat : %s\n"
+"\tNom : %s\n"
+"\tDescription : %s\n"
+"\tPilote : %s\n"
+"\tSpécification de l’échantillon : %s\n"
+"\tPlan des canaux : %s\n"
+"\tModule du propriétaire : %u\n"
+"\tSourdine : %s\n"
+"\tVolume : %s\n"
+"\t balance %0.2f\n"
+"\tVolume de base : %s\n"
+"\tSource du moniteur : %s\n"
+"\tLatence : %0.0f usec, configuré %0.0f usec\n"
+"\tMarqueurs : %s%s%s%s%s%s%s\n"
+"\tPropriétés :\n"
+"\t\t%s\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:431 ../src/utils/pactl.c:592
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
-msgid " Ports:\n"
-msgstr " Ports :\n"
+msgid "\tPorts:\n"
+msgstr "\tPorts :\n"
+
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
-#: ../src/utils/pactl.c:332 ../src/utils/pactl.c:438
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
-msgid " Active Port: %s\n"
-msgstr " Port actif : %s\n"
+msgid "\tActive Port: %s\n"
+msgstr "\tPort actif : %s\n"
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
-msgid " Formats:\n"
-msgstr " Formats :\n"
+msgid "\tFormats:\n"
+msgstr "\tFormats :\n"
-#: ../src/utils/pactl.c:362 ../src/utils/pactl.c:920 ../src/utils/pactl.c:993
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
-msgstr "Échec lors de l'obtention des informations sur la source : %s"
+msgstr "Échec lors de l’obtention des informations sur la source : %s"
-#: ../src/utils/pactl.c:388
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
-" State: %s\n"
-" Name: %s\n"
-" Description: %s\n"
-" Driver: %s\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Owner Module: %u\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Base Volume: %s\n"
-" Monitor of Sink: %s\n"
-" Latency: %0.0f usec, configured %0.0f usec\n"
-" Flags: %s%s%s%s%s%s\n"
-" Properties:\n"
-" %s\n"
+"\tState: %s\n"
+"\tName: %s\n"
+"\tDescription: %s\n"
+"\tDriver: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tOwner Module: %u\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBase Volume: %s\n"
+"\tMonitor of Sink: %s\n"
+"\tLatency: %0.0f usec, configured %0.0f usec\n"
+"\tFlags: %s%s%s%s%s%s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"Source #%u\n"
-" État : %s\n"
-" Nom : %s\n"
-" Description : %s\n"
-" Pilote : %s\n"
-" Spécification de l'échantillon : %s\n"
-" Plan des canaux : %s\n"
-" Module du propriétaire : %u\n"
-" Sourdine : %s\n"
-" Volume : %s\n"
-" balance %0.2f\n"
-" Volume de base : %s\n"
-" Moniteur de la destination : %s\n"
-" Latence : %0.0f usec, configuré %0.0f usec\n"
-" Marqueurs : %s%s%s%s%s%s\n"
-" Propriétés :\n"
-" %s\n"
-
-#: ../src/utils/pactl.c:416 ../src/utils/pactl.c:486 ../src/utils/pactl.c:529
-#: ../src/utils/pactl.c:571 ../src/utils/pactl.c:669 ../src/utils/pactl.c:670
-#: ../src/utils/pactl.c:681 ../src/utils/pactl.c:739 ../src/utils/pactl.c:740
-#: ../src/utils/pactl.c:751 ../src/utils/pactl.c:802 ../src/utils/pactl.c:803
-#: ../src/utils/pactl.c:809
+"\tÉtat : %s\n"
+"\tNom : %s\n"
+"\tDescription : %s\n"
+"\tPilote : %s\n"
+"\tSpécification de l’échantillon : %s\n"
+"\tPlan des canaux : %s\n"
+"\tModule du propriétaire : %u\n"
+"\tSourdine : %s\n"
+"\tVolume : %s\n"
+"\t balance %0.2f\n"
+"\tVolume de base : %s\n"
+"\tMoniteur de la destination : %s\n"
+"\tLatence : %0.0f usec, configuré %0.0f usec\n"
+"\tMarqueurs : %s%s%s%s%s%s\n"
+"\tPropriétés :\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/d"
-#: ../src/utils/pactl.c:455 ../src/utils/pactl.c:859
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
-msgstr "Échec lors de l'obtention des informations du module : %s"
+msgstr "Échec lors de l’obtention des informations du module : %s"
-#: ../src/utils/pactl.c:478
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
-" Name: %s\n"
-" Argument: %s\n"
-" Usage counter: %s\n"
-" Properties:\n"
-" %s\n"
+"\tName: %s\n"
+"\tArgument: %s\n"
+"\tUsage counter: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"Module #%u\n"
-" Nom : %s\n"
-" Paramètre : %s\n"
-" Nombre d'utilisations : %s\n"
-" Propriétés : \n"
-" %s\n"
+"\tNom : %s\n"
+"\tParamètre : %s\n"
+"\tNombre d’utilisations : %s\n"
+"\tPropriétés : \n"
+"\t\t%s\n"
-#: ../src/utils/pactl.c:497
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
-msgstr "Échec lors de l'obtention des informations du client : %s"
+msgstr "Échec lors de l’obtention des informations du client : %s"
-#: ../src/utils/pactl.c:523
+#: src/utils/pactl.c:601
#, c-format
-msgid "Client #%u\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Properties:\n"
-" %s\n"
-msgstr "Client #%u\n"
-" Pilote : %s\n"
-" Module propriétaire : %s\n"
-" Propriétés :\n"
-" %s\n"
+msgid ""
+"Client #%u\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+"Client #%u\n"
+"\tPilote : %s\n"
+"\tModule propriétaire : %s\n"
+"\tPropriétés :\n"
+"\t\t%s\n"
-#: ../src/utils/pactl.c:540
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
-msgstr "Impossible d'obtenir des informations sur la carte : %s"
+msgstr "Impossible d’obtenir des informations sur la carte : %s"
-#: ../src/utils/pactl.c:563
+#: src/utils/pactl.c:641
#, c-format
-msgid "Card #%u\n"
-" Name: %s\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Properties:\n"
-" %s\n"
+msgid ""
+"Card #%u\n"
+"\tName: %s\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"Carte #%u\n"
-" Nom : %s\n"
-" Pilote : %s\n"
-" Module propriétaire : %s\n"
-" Propriétés :\n"
-" %s\n"
+"\tNom : %s\n"
+"\tPilote : %s\n"
+"\tModule propriétaire : %s\n"
+"\tPropriétés :\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:657
+#, c-format
+msgid "\tProfiles:\n"
+msgstr "\tProfils :\n"
+
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
-#: ../src/utils/pactl.c:579
+#: src/utils/pactl.c:664
#, c-format
-msgid " Profiles:\n"
-msgstr " Profils :\n"
+msgid "\tActive Profile: %s\n"
+msgstr "\tProfil actif : %s\n"
-#: ../src/utils/pactl.c:586
+#: src/utils/pactl.c:673
#, c-format
-msgid " Active Profile: %s\n"
-msgstr " Profil actif : %s\n"
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
-#: ../src/utils/pactl.c:600
+#: src/utils/pactl.c:679
#, c-format
-msgid " Properties:\n"
-" %s\n"
-msgstr " Propriétés :\n"
-" %s\n"
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+"\t\t\tPropriétés :\n"
+"\t\t\t\t%s\n"
-#: ../src/utils/pactl.c:605
+#: src/utils/pactl.c:684
#, c-format
-msgid " Part of profile(s): %s"
-msgstr " Partie du(des) profil(s) : %s"
+msgid "\t\t\tPart of profile(s): %s"
+msgstr "\t\t\tPartie du(des) profil(s) : %s"
-#: ../src/utils/pactl.c:622 ../src/utils/pactl.c:940 ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr ""
-"Échec lors de l'obtention des informations de l'entrée de la destination : "
-"%s"
+"Échec lors de l’obtention des informations de l’entrée de la destination : %s"
-#: ../src/utils/pactl.c:651
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Client: %s\n"
-" Sink: %u\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Format: %s\n"
-" Corked: %s\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Buffer Latency: %0.0f usec\n"
-" Sink Latency: %0.0f usec\n"
-" Resample method: %s\n"
-" Properties:\n"
-" %s\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tClient: %s\n"
+"\tSink: %u\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tFormat: %s\n"
+"\tCorked: %s\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBuffer Latency: %0.0f usec\n"
+"\tSink Latency: %0.0f usec\n"
+"\tResample method: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"Entrée de la destination #%u\n"
-" Pilote : %s\n"
-" Module du propriétaire : %s\n"
-" Client : %s\n"
-" Destination : %u\n"
-" Spécification de l'échantillon : %s\n"
-" Plan des canaux : %s\n"
-" Format : %s\n"
-" Bouchonné : %s\n"
-" Sourdine : %s\n"
-" Volume : %s\n"
-" balance %0.2f\n"
-" Latence du tampon : %0.0f usec\n"
-" Latence de la destination : %0.0f usec\n"
-" Méthode de rééchantillonnage : %s\n"
-" Propriétés :\n"
-" %s\n"
-
-#: ../src/utils/pactl.c:692 ../src/utils/pactl.c:960 ../src/utils/pactl.c:1023
+"\tPilote : %s\n"
+"\tModule du propriétaire : %s\n"
+"\tClient : %s\n"
+"\tDestination : %u\n"
+"\tSpécification de l’échantillon : %s\n"
+"\tPlan des canaux : %s\n"
+"\tFormat : %s\n"
+"\tBouchonné : %s\n"
+"\tSourdine : %s\n"
+"\tVolume : %s\n"
+"\t balance %0.2f\n"
+"\tLatence du tampon : %0.0f usec\n"
+"\tLatence de la destination : %0.0f usec\n"
+"\tMéthode de rééchantillonnage : %s\n"
+"\tPropriétés :\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr ""
-"Échec lors de l'obtention des informations de la sortie de la source : %s"
+"Échec lors de l’obtention des informations de la sortie de la source : %s"
-#: ../src/utils/pactl.c:721
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Client: %s\n"
-" Source: %u\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Format: %s\n"
-" Corked: %s\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Buffer Latency: %0.0f usec\n"
-" Source Latency: %0.0f usec\n"
-" Resample method: %s\n"
-" Properties:\n"
-" %s\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tClient: %s\n"
+"\tSource: %u\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tFormat: %s\n"
+"\tCorked: %s\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBuffer Latency: %0.0f usec\n"
+"\tSource Latency: %0.0f usec\n"
+"\tResample method: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"Sortie de la source #%u\n"
-" Pilote : %s\n"
-" Module du propriétaire : %s\n"
-" Client : %s\n"
-" Source : %u\n"
-" Spécification de l'échantillon : %s\n"
-" Plan des canaux : %s\n"
-" Format : %s\n"
-" Bouchonné : %s\n"
-" Sourdine : %s\n"
-" Volume : %s\n"
-" balance %0.2f\n"
-" Latence du tampon : %0.0f usec\n"
-" Latence de la source : %0.0f usec\n"
-" Méthode de rééchantillonnage : %s\n"
-" Propriétés :\n"
-" %s\n"
-
-#: ../src/utils/pactl.c:762
+"\tPilote : %s\n"
+"\tModule du propriétaire : %s\n"
+"\tClient : %s\n"
+"\tSource : %u\n"
+"\tSpécification de l’échantillon : %s\n"
+"\tPlan des canaux : %s\n"
+"\tFormat : %s\n"
+"\tBouchonné : %s\n"
+"\tSourdine : %s\n"
+"\tVolume : %s\n"
+"\t balance %0.2f\n"
+"\tLatence du tampon : %0.0f usec\n"
+"\tLatence de la source : %0.0f usec\n"
+"\tMéthode de rééchantillonnage : %s\n"
+"\tPropriétés :\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
-msgstr "Échec lors de l'obtention des informations de l'échantillon : %s"
+msgstr "Échec lors de l’obtention des informations de l’échantillon : %s"
-#: ../src/utils/pactl.c:789
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
-" Name: %s\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Duration: %0.1fs\n"
-" Size: %s\n"
-" Lazy: %s\n"
-" Filename: %s\n"
-" Properties:\n"
-" %s\n"
+"\tName: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tDuration: %0.1fs\n"
+"\tSize: %s\n"
+"\tLazy: %s\n"
+"\tFilename: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"Échantillon #%u\n"
-" Nom : %s\n"
-" Spécification de l'échantillon : %s\n"
-" Plan des canaux : %s\n"
-" Volume : %s\n"
-" balance %0.2f\n"
-" Durée : %0.1fs\n"
-" Taille : %s\n"
-" Lazy : %s\n"
-" Nom du fichier : %s\n"
-" Propriétés :\n"
-" %s\n"
-
-#: ../src/utils/pactl.c:817 ../src/utils/pactl.c:827
+"\tNom : %s\n"
+"\tSpécification de l’échantillon : %s\n"
+"\tPlan des canaux : %s\n"
+"\tVolume : %s\n"
+"\t balance %0.2f\n"
+"\tDurée : %0.1fs\n"
+"\tTaille : %s\n"
+"\tLazy : %s\n"
+"\tNom du fichier : %s\n"
+"\tPropriétés :\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Échec : %s"
-#: ../src/utils/pactl.c:866
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "Échec de read() : %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Impossible de décharger le module : module %s non chargé"
-#: ../src/utils/pactl.c:884
-#, c-format
+#: src/utils/pactl.c:1051
+#, fuzzy, c-format
msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
-msgstr ""
+"channel(s) supported = %d\n"
+msgstr[0] ""
+"impossible de définir le volume : vous avex tenté de définir les volumes de "
+"%d canaux, tandis que channel/s prenait en charge = %d\n"
+msgstr[1] ""
"impossible de définir le volume : vous avex tenté de définir les volumes de "
"%d canaux, tandis que channel/s prenait en charge = %d\n"
-#: ../src/utils/pactl.c:1050
-#, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "Impossible de définir le format : format de la chaîne %s invalide"
-
-#: ../src/utils/pactl.c:1093
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
-msgstr "Échec lors de l'envoi de l'échantillon : %s"
+msgstr "Échec lors de l’envoi de l’échantillon : %s"
-#: ../src/utils/pactl.c:1110
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Fin prématurée du fichier"
-#: ../src/utils/pactl.c:1130
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "nouveau"
-#: ../src/utils/pactl.c:1133
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "changement"
-#: ../src/utils/pactl.c:1136
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "supprimer"
-#: ../src/utils/pactl.c:1139 ../src/utils/pactl.c:1174
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "inconnu(e)"
-#: ../src/utils/pactl.c:1147
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "destination"
-#: ../src/utils/pactl.c:1150
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "source"
-#: ../src/utils/pactl.c:1153
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "sink-input"
-#: ../src/utils/pactl.c:1156
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "source-output"
-#: ../src/utils/pactl.c:1159
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "module"
-#: ../src/utils/pactl.c:1162
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "client"
-#: ../src/utils/pactl.c:1165
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "sample-cache"
-#: ../src/utils/pactl.c:1168
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "serveur"
-#: ../src/utils/pactl.c:1171
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "carte"
-#: ../src/utils/pactl.c:1180
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Événement « %s » sur %s #%u\n"
-#: ../src/utils/pactl.c:1452
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT reçu, fermeture."
-#: ../src/utils/pactl.c:1479
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Spécification de volume invalide"
-#: ../src/utils/pactl.c:1502
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Le volume est au-delà de la plage admissible.\n"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Nombre de spécifications du volume invalide.\n"
-#: ../src/utils/pactl.c:1527
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "Spécification du volume incohérente.\n"
-#: ../src/utils/pactl.c:1557 ../src/utils/pactl.c:1558
-#: ../src/utils/pactl.c:1559 ../src/utils/pactl.c:1560
-#: ../src/utils/pactl.c:1561 ../src/utils/pactl.c:1562
-#: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
-#: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
-#: ../src/utils/pactl.c:1567 ../src/utils/pactl.c:1568
-#: ../src/utils/pactl.c:1569 ../src/utils/pactl.c:1570
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[options]"
-#: ../src/utils/pactl.c:1559
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TYPE]"
-#: ../src/utils/pactl.c:1561
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "FILENAME [NAME]"
-#: ../src/utils/pactl.c:1562
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NAME [SINK]"
-#: ../src/utils/pactl.c:1571
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NAME|#N VOLUME [VOLUME ...]"
-#: ../src/utils/pactl.c:1572
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N VOLUME [VOLUME ...]"
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NAME|#N 1|0|toggle"
-#: ../src/utils/pactl.c:1574
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|toggle"
-#: ../src/utils/pactl.c:1575
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMATS"
-#: ../src/utils/pactl.c:1578
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2808,14 +3070,15 @@ msgstr ""
"peuvent être utilisés pour indiquer la destination, la source, et le "
"moniteur par défaut.\n"
-#: ../src/utils/pactl.c:1581
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
" -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 ""
@@ -2828,153 +3091,185 @@ msgstr ""
" -n, --client-name=NAME Comment appeler ce client sur le "
"serveur\n"
-#: ../src/utils/pactl.c:1622
+#: src/utils/pactl.c:1909
#, c-format
-msgid "pactl %s\n"
+msgid ""
+"pactl %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-msgstr "pactl %s\n"
+msgstr ""
+"pactl %s\n"
"Compilé avec libpulse %s\n"
"Lié avec libpulse %s\n"
-#: ../src/utils/pactl.c:1678
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
-msgstr "Ne rien indiquer, ou l'un de : %s"
+msgstr "Ne rien indiquer, ou l’un de : %s"
-#: ../src/utils/pactl.c:1688
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
-msgstr "Veuillez indiquer un fichier d'échantillon à charger"
+msgstr "Veuillez indiquer un fichier d’échantillon à charger"
-#: ../src/utils/pactl.c:1701
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
-msgstr "Échec lors de l'ouverture du fichier audio."
+msgstr "Échec lors de l’ouverture du fichier audio."
-#: ../src/utils/pactl.c:1713
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
-"Avertissement : Échec lors de l'obtention des spécifications de "
-"l'échantillon du fichier."
+"Avertissement : Échec lors de l’obtention des spécifications de "
+"l’échantillon du fichier."
-#: ../src/utils/pactl.c:1723
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
-msgstr "Vous devez indiquer un nom d'échantillon à lire"
+msgstr "Vous devez indiquer un nom d’échantillon à lire"
-#: ../src/utils/pactl.c:1735
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
-msgstr "Vous devez indiquer un nom d'échantillon à supprimer"
+msgstr "Vous devez indiquer un nom d’échantillon à supprimer"
-#: ../src/utils/pactl.c:1744
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr ""
-"Vous devez indiquer un index d'entrée de destination et une destination"
+"Vous devez indiquer un index d’entrée de destination et une destination"
-#: ../src/utils/pactl.c:1754
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Vous devez indiquer un index de sortie de source et une source"
-#: ../src/utils/pactl.c:1769
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Vous devez indiquer un nom de module et des paramètres."
-#: ../src/utils/pactl.c:1789
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Vous devez indiquer un index ou nom de module"
-#: ../src/utils/pactl.c:1802
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
-"Vous ne pouvez pas indiquer plus d'une destination. Vous devez indiquer une "
+"Vous ne pouvez pas indiquer plus d’une destination. Vous devez indiquer une "
"valeur booléenne."
-#: ../src/utils/pactl.c:1807 ../src/utils/pactl.c:1827
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Spécification de suspension invalide."
-#: ../src/utils/pactl.c:1822
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
-"Vous ne pouvez pas indiquer plus d'une source. Vous devez indiquer une "
+"Vous ne pouvez pas indiquer plus d’une source. Vous devez indiquer une "
"valeur booléenne."
-#: ../src/utils/pactl.c:1839
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Vous devez indiquer un nom/un index de carte et un nom de profil"
-#: ../src/utils/pactl.c:1850
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Vous devez indiquer un nom/un index de destination et un nom de port"
-#: ../src/utils/pactl.c:1861
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Vous devez indiquer un nom de destination"
-#: ../src/utils/pactl.c:1871
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Vous devez indiquer un nom/un index de source et un nom de port"
-#: ../src/utils/pactl.c:1882
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Vous devez indiquer un nom de source"
-#: ../src/utils/pactl.c:1892
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Vous devez indiquer un nom de destination"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Vous devez indiquer un nom/un index de destination et un volume"
-#: ../src/utils/pactl.c:1905
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Vous devez indiquer un nom de source"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Vous devez indiquer un nom/un index de source et un volume"
-#: ../src/utils/pactl.c:1918
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
-msgstr "Vous devez indiquer un index d'entrée de destination et un volume"
+msgstr "Vous devez indiquer un index d’entrée de destination et un volume"
-#: ../src/utils/pactl.c:1923
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
-msgstr "Index invalide d'entrée de la destination"
+msgstr "Index invalide d’entrée de la destination"
-#: ../src/utils/pactl.c:1934
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Vous devez indiquer un index de sortie de source et un volume"
-#: ../src/utils/pactl.c:1939
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Index de sortie de source invalide"
-#: ../src/utils/pactl.c:1950
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "Vous devez indiquer un nom/un index de destination et un booléen muet"
-#: ../src/utils/pactl.c:1955 ../src/utils/pactl.c:1970
-#: ../src/utils/pactl.c:1990 ../src/utils/pactl.c:2008
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Spécification de sourdine invalide"
-#: ../src/utils/pactl.c:1965
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "Vous devez indiquer un nom/un index de source et un booléen muet"
-#: ../src/utils/pactl.c:1980
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
-"Vous devez indiquer un index d'entrée de destination et un booléen muet"
+"Vous devez indiquer un index d’entrée de destination et un booléen muet"
-#: ../src/utils/pactl.c:1985
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
-msgstr "Spécification d'index d'entrée de la destination invalide"
+msgstr "Spécification d’index d’entrée de la destination invalide"
-#: ../src/utils/pactl.c:1998
-msgid "You have to specify a source output index and a mute boolean"
+#: src/utils/pactl.c:2332
+#, fuzzy
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "Vous devez indiquer un index de sortie de source et un booléen muet"
-#: ../src/utils/pactl.c:2003
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
-msgstr "Spécification d'index de sortie de source invalide"
+msgstr "Spécification d’index de sortie de source invalide"
+
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Vous devez indiquer un nom/un index de destination et un nom de port"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
-#: ../src/utils/pactl.c:2020
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -2982,70 +3277,72 @@ msgstr ""
"Vous devez indiquer un index de destination et une liste des formats pris en "
"charge séparée par des points-virgules"
-#: ../src/utils/pactl.c:2032
-msgid ""
-"You have to specify a card name/index, a port name and a latency offset"
+#: src/utils/pactl.c:2382
+msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
"Vous devez indiquer un nom ou index carte, un nom de port et un décalage de "
"latence"
-#: ../src/utils/pactl.c:2039
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
-msgstr "Impossible d'analyser le décalage de la latence"
+msgstr "Impossible d’analyser le décalage de la latence"
-#: ../src/utils/pactl.c:2051
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Aucune commande valide indiquée."
-#: ../src/utils/pasuspender.c:79
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr "fork() : %s\n"
-#: ../src/utils/pasuspender.c:92
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr "execvp() : %s\n"
-#: ../src/utils/pasuspender.c:111
+#: src/utils/pasuspender.c:111
#, c-format
msgid "Failure to resume: %s\n"
msgstr "Échec lors de la reprise : %s\n"
-#: ../src/utils/pasuspender.c:145
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr "Échec lors de la suspension : %s\n"
-#: ../src/utils/pasuspender.c:170
+#: src/utils/pasuspender.c:170
#, c-format
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr ""
-"AVERTISSEMENT : le serveur de son n'est pas local, suspension annulée.\n"
+"AVERTISSEMENT : le serveur de son n’est pas local, suspension annulée.\n"
-#: ../src/utils/pasuspender.c:183
+#: src/utils/pasuspender.c:183
#, c-format
msgid "Connection failure: %s\n"
msgstr "Échec lors de la connexion : %s\n"
-#: ../src/utils/pasuspender.c:201
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT reçu, fermeture.\n"
-#: ../src/utils/pasuspender.c:219
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr "AVERTISSEMENT : le processus fils a été terminé par le signal %u\n"
-#: ../src/utils/pasuspender.c:228
-#, c-format
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\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 [options] ... \n"
@@ -3056,31 +3353,33 @@ msgstr ""
"connecter\n"
"\n"
-#: ../src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
-msgid "pasuspender %s\n"
+msgid ""
+"pasuspender %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-msgstr "pasuspender %s\n"
+msgstr ""
+"pasuspender %s\n"
"Compilé avec libpulse %s\n"
"Lié avec libpulse %s\n"
-#: ../src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "Échec de pa_mainloop_new().\n"
-#: ../src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "Échec de pa_context_new().\n"
-#: ../src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "Échec de pa_mainloop_run().\n"
-#: ../src/utils/pax11publish.c:58
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -3098,55 +3397,129 @@ msgstr ""
"défaut)\n"
" -e Exporte les données PulseAudio locales vers le visuel X11\n"
" -i Importe les données PulseAudio depuis le visuel X11 vers les "
-"variables de l'environnement local et le fichier de cookie.\n"
+"variables de l’environnement local et le fichier de cookie.\n"
" -r Enlève les données PulseAudio du visuel X11\n"
-#: ../src/utils/pax11publish.c:91
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
-msgstr "Échec lors de l'analyse de la ligne de commande.\n"
+msgstr "Échec lors de l’analyse de la ligne de commande.\n"
-#: ../src/utils/pax11publish.c:110
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Serveur : %s\n"
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Source : %s\n"
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Destination : %s\n"
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Cookie : %s\n"
-#: ../src/utils/pax11publish.c:134
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
-msgstr "Échec lors de l'analyse des données du cookie\n"
+msgstr "Échec lors de l’analyse des données du cookie\n"
-#: ../src/utils/pax11publish.c:139
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
-msgstr "Échec lors de l'enregistrement des données du cookie\n"
+msgstr "Échec lors de l’enregistrement des données du cookie\n"
-#: ../src/utils/pax11publish.c:168
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
-msgstr "Échec lors de l'obtention du FQDN (« nom de domaine complet »).\n"
+msgstr "Échec lors de l’obtention du FQDN (« nom de domaine complet »).\n"
-#: ../src/utils/pax11publish.c:188
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "Échec lors du chargement des données du cookie\n"
-#: ../src/utils/pax11publish.c:206
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Pas encore implémenté.\n"
+
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Échec lors de l’initialisation du démon."
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "Sortie analogique (LFE)"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Relais numérique (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Relais numérique (IEC958)"
+
+#~ msgid ""
+#~ "%s [options]\n"
+#~ "\n"
+#~ "-h, --help Show this help\n"
+#~ "-v, --verbose Print debug messages\n"
+#~ " --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
+#~ "44100)\n"
+#~ " --from-format=SAMPLEFORMAT From sample type (defaults to "
+#~ "s16le)\n"
+#~ " --from-channels=CHANNELS From number of channels (defaults "
+#~ "to 1)\n"
+#~ " --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
+#~ "44100)\n"
+#~ " --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
+#~ " --to-channels=CHANNELS To number of channels (defaults to "
+#~ "1)\n"
+#~ " --resample-method=METHOD Resample method (defaults to auto)\n"
+#~ " --seconds=SECONDS From stream duration (defaults to "
+#~ "60)\n"
+#~ "\n"
+#~ "If the formats are not specified, the test performs all formats "
+#~ "combinations,\n"
+#~ "back and forth.\n"
+#~ "\n"
+#~ "Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
+#~ "alaw,\n"
+#~ "s24le, s24be, s24-32le, s24-32be, s32le, s32be (defaults to s16ne)\n"
+#~ "\n"
+#~ "See --dump-resample-methods for possible values of resample methods.\n"
+#~ msgstr ""
+#~ "%s [options]\n"
+#~ "\n"
+#~ "-h, --help Afficher cette aide\n"
+#~ "-v, --verbose Imprimer les messages de débogage\n"
+#~ " --from-rate=SAMPLERATE À partir du taux d’échantillonnage "
+#~ "en Hz (par défaut 44100)\n"
+#~ " --from-format=SAMPLEFORMAT À partir du type d’échantillon (par "
+#~ "défaut s16le)\n"
+#~ " --from-channels=CHANNELS À partir du nombre de canaux (par "
+#~ "défaut 1)\n"
+#~ " --to-rate=SAMPLERATE Vers le taux d’échantillonnage en "
+#~ "Hz (par défaut 44100)\n"
+#~ " --to-format=SAMPLEFORMAT Vers le type d’échantillon (par "
+#~ "défaut s16le)\n"
+#~ " --to-channels=CHANNELS Vers le nombre de canaux (par "
+#~ "défaut 1)\n"
+#~ " --resample-method=METHOD Méthode de rééchantillonnage (par "
+#~ "défaut auto)\n"
+#~ " --seconds=SECONDS à partir de la durée du flux (par "
+#~ "défaut 60)\n"
+#~ "\n"
+#~ "Si les formats ne sont pas indiqués, le test effectue toutes les "
+#~ "combinaisons de formats,\n"
+#~ "les unes après les autres.\n"
+#~ "\n"
+#~ "Le type d’échantillon doit être l’un de s16le, s16be, u8, float32le, "
+#~ "float32be, ulaw, alaw,\n"
+#~ "s24le, s24be, s24-32le, s24-32be, s32le, s32be (par défaut s16ne)\n"
+#~ "\n"
+#~ "Veuillez consulter --dump-resample-methods pour voir les valeurs "
+#~ "possibles des méthodes de rééchantillonnage.\n"
diff --git a/po/gl.gmo b/po/gl.gmo
deleted file mode 100644
index 0450c89..0000000
--- a/po/gl.gmo
+++ /dev/null
Binary files differ
diff --git a/po/gl.po b/po/gl.po
index e4d5552..457cab6 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -9,8 +9,9 @@
msgid ""
msgstr ""
"Project-Id-Version: PulseAudio\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-04-04 00:05+0200\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2019-02-20 01:36+0200\n"
"Last-Translator: Fran Dieguez <frandieguez@gnome.org>\n"
"Language-Team: Galician\n"
@@ -21,7 +22,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Virtaal 0.7.1\n"
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, c-format
msgid ""
"%s [options]\n"
@@ -178,15 +179,15 @@ msgstr ""
" -n Non carga o ficheiro script "
"predeterminado\n"
-#: ../src/daemon/cmdline.c:246
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize agarda un argumento booleano"
-#: ../src/daemon/cmdline.c:254
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail agarda un argumento booleano"
-#: ../src/daemon/cmdline.c:265
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -194,27 +195,27 @@ msgstr ""
"--log-level agarda un argumento no nivel do rexistro (xa sexa numérico, "
"dentro do rango de 0..4; xa sexa un de debug, info, notice, warn, ou error)."
-#: ../src/daemon/cmdline.c:277
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority agarda un argumento booleano"
-#: ../src/daemon/cmdline.c:285
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime agarda un argumento booleano"
-#: ../src/daemon/cmdline.c:293
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading agarda un argumento booleano"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit agarda un argumento booleano"
-#: ../src/daemon/cmdline.c:309
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file agarda un argumento booleano"
-#: ../src/daemon/cmdline.c:328
+#: src/daemon/cmdline.c:328
msgid ""
"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
@@ -223,7 +224,7 @@ msgstr ""
"«auto» ou un nome válido de ficheiro «ficheiro:<path>», «novo_ficheiro:"
"<path>»."
-#: ../src/daemon/cmdline.c:330
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
"name 'file:<path>', 'newfile:<path>'."
@@ -231,101 +232,101 @@ msgstr ""
"O destino do rexistro non é correcto: use mellor 'syslog', 'stdrr' ou 'auto' "
"ou un nome de ficheiro apropiado: 'file:<path>', 'newfile:<path>'."
-#: ../src/daemon/cmdline.c:338
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time agarda un argumento booleano"
-#: ../src/daemon/cmdline.c:346
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta agarda un argumento booleano"
-#: ../src/daemon/cmdline.c:366
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Método de nova mostraxe incorrecto «%s»."
-#: ../src/daemon/cmdline.c:373
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system agarda un argumento booleano"
-#: ../src/daemon/cmdline.c:381
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit agarda un argumento booleano"
-#: ../src/daemon/cmdline.c:389
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm agarda un argumento booleano"
-#: ../src/daemon/cmdline.c:397
+#: src/daemon/cmdline.c:397
msgid "--enable-memfd expects boolean argument"
msgstr "--enable-memfd espera un argumento booleano"
-#: ../src/daemon/daemon-conf.c:268
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Destino do rexistro incorrecto «%s»."
-#: ../src/daemon/daemon-conf.c:283
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Nivel do rexistro incorrecto «%s»."
-#: ../src/daemon/daemon-conf.c:298
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Método de nova mostraxe incorrecto «%s»."
-#: ../src/daemon/daemon-conf.c:320
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] Rlimit incorrecto «%s»."
-#: ../src/daemon/daemon-conf.c:340
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Formato de mostra «%s» incorrecto."
-#: ../src/daemon/daemon-conf.c:357 ../src/daemon/daemon-conf.c:374
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Taxa de mostraxe incorrecta «%s»."
-#: ../src/daemon/daemon-conf.c:397
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] Canles de mostra incorrectas «%s»."
-#: ../src/daemon/daemon-conf.c:414
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Mapa de canles incorrecto «%s»."
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Cantidade incorrecta de fragmentos «%s»."
-#: ../src/daemon/daemon-conf.c:448
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Tamaño incorrecto de fragmento «%s»."
-#: ../src/daemon/daemon-conf.c:465
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Nivel de amabilidade incorrecto «%s»."
-#: ../src/daemon/daemon-conf.c:508
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Tipo de servidor incorrecto «%s»."
-#: ../src/daemon/daemon-conf.c:626
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Non foi posíbel abrir o ficheiro de configuración: %s"
-#: ../src/daemon/daemon-conf.c:642
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -333,122 +334,122 @@ msgstr ""
"O mapa de canles predeterminado especificado ten un número de canles "
"distinto ao especificado como predeterminado."
-#: ../src/daemon/daemon-conf.c:729
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Lendo desde o ficheiro de configuración: %s ###\n"
-#: ../src/daemon/dumpmodules.c:57
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Nome: %s\n"
-#: ../src/daemon/dumpmodules.c:60
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Non existe información dispoñíbel acerca do módulo\n"
-#: ../src/daemon/dumpmodules.c:63
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Versión: %s\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Descrición: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Autor: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Utilización: %s\n"
-#: ../src/daemon/dumpmodules.c:70
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "Carga unha vez: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "AVISO DE OBSOLESCENCIA: %s\n"
-#: ../src/daemon/dumpmodules.c:76
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Ruta: %s\n"
-#: ../src/daemon/ltdl-bind-now.c:75
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
msgid "Failed to open module %s: %s"
msgstr "Non foi posíbel abrir o módulo %s: %s"
-#: ../src/daemon/ltdl-bind-now.c:126
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "Produciuse un fallo ao buscar o cargador llt_dlopen orixinal."
-#: ../src/daemon/ltdl-bind-now.c:131
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr "Produciuse un fallo ao asignar o cargador dl novo."
-#: ../src/daemon/ltdl-bind-now.c:144
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr "Produciuse un fallo ao engadir o bind-now-loader."
-#: ../src/daemon/main.c:171
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Produciuse un fallo ao buscar o usuario «%s»."
-#: ../src/daemon/main.c:176
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Produciuse un fallo ao buscar o grupo «%s»."
-#: ../src/daemon/main.c:185
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "O GID do usuario «%s» e do grupo «%s» non coinciden."
-#: ../src/daemon/main.c:190
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "O cartafol de inicio do usuario «%s» non é «%s», ignorando."
-#: ../src/daemon/main.c:193 ../src/daemon/main.c:198
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Produciuse un fallo ao crear «%s»: %s"
-#: ../src/daemon/main.c:205
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Produciuse un fallo ao cambiar a lista do grupo: %s"
-#: ../src/daemon/main.c:221
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Produciuse un fallo ao cambiar o GID: %s"
-#: ../src/daemon/main.c:237
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Produciuse un fallo ao cambiar o UID: %s"
-#: ../src/daemon/main.c:266
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "O modo a todo do sistema non esta permitido nesta plataforma."
-#: ../src/daemon/main.c:495
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Produciuse un fallo ao analizar a liña de ordes."
-#: ../src/daemon/main.c:534
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -456,12 +457,12 @@ msgstr ""
"O modo de sistema foi rexeitado por un usuario sen privilexios. Soamente "
"iniciarase o servizo de busca do servidor D-Bus."
-#: ../src/daemon/main.c:633
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Non foi posíbel deter o daemon: %s"
-#: ../src/daemon/main.c:662
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -469,20 +470,20 @@ msgstr ""
"Este programa non precisa ser executado como superusuario (a non ser que se "
"especifique --system)."
-#: ../src/daemon/main.c:665
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Precísanse privilexios de superusuario."
-#: ../src/daemon/main.c:672
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start no está permitido para as instancias do sistema."
-#: ../src/daemon/main.c:712
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr "Servidor configurado polo usuario %s sen start/autospawning."
-#: ../src/daemon/main.c:718
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -490,58 +491,58 @@ msgstr ""
"Servidor configurado polo usuario %s que aparece como local. Probando máis "
"polo miúdo."
-#: ../src/daemon/main.c:723
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr "Executándose en modo sistema, pero sen estabelecer --disallow-exit."
-#: ../src/daemon/main.c:726
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
"Executándose en modo sistema, pero sen estabelecer --disallow-module-loading."
-#: ../src/daemon/main.c:729
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "Executándose en modo sistema, desactivando forzosamente o modo SHM."
-#: ../src/daemon/main.c:734
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
"Executándose en modo sistema, desactivando forzosamente o tempo de saída por "
"inactividade."
-#: ../src/daemon/main.c:767
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Produciuse un fallo ao tentar adquirir stdio."
-#: ../src/daemon/main.c:773 ../src/daemon/main.c:844
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "Produciuse un fallo na canalización pipe(): %s"
-#: ../src/daemon/main.c:778 ../src/daemon/main.c:849
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "Produciuse un fallo na bifurcación fork(): %s"
-#: ../src/daemon/main.c:793 ../src/daemon/main.c:864 ../src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "Produciuse un fallo na lectura read(): %s"
-#: ../src/daemon/main.c:799
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Produciuse un fallo no inicio do daemon."
-#: ../src/daemon/main.c:832
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "Produciuse un fallo na sesión setsid(): %s"
-#: ../src/daemon/main.c:965
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Produciuse un fallo ao tentar obter o ID da máquina"
-#: ../src/daemon/main.c:991
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -555,317 +556,370 @@ msgstr ""
"WhatIsWrongWithSystemWide/ para obter unha explicación de porque o modo "
"sistema é normalmente unha mala idea."
-#: ../src/daemon/main.c:1007
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "Produciuse un fallo no pa_pid_file_create()."
-#: ../src/daemon/main.c:1039
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "Produciuse un fallo en pa_core_new()."
-#: ../src/daemon/main.c:1109
-msgid "Failed to initialize daemon."
-msgstr "Produciuse un fallo ao tentar iniciar o daemon."
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "Demasiados argumentos."
-#: ../src/daemon/main.c:1114
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"Iniciouse o daemon sen ningún módulo cargado, polo que se nega a funcionar."
-#: ../src/modules/alsa/alsa-mixer.c:2443
+#: src/daemon/pulseaudio.desktop.in:4
+msgid "PulseAudio Sound System"
+msgstr "Sistema de son PulseAudio"
+
+#: src/daemon/pulseaudio.desktop.in:5
+msgid "Start the PulseAudio Sound System"
+msgstr "Iniciar o Sistema de son PulseAudio"
+
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Entrada"
-#: ../src/modules/alsa/alsa-mixer.c:2444
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Entrada de estación acoplada (Docking Station)"
-#: ../src/modules/alsa/alsa-mixer.c:2445
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Micrófono da estación acoplada (Docking Station)"
-#: ../src/modules/alsa/alsa-mixer.c:2446
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Entrada de estación acoplada (Docking Station)"
-#: ../src/modules/alsa/alsa-mixer.c:2447 ../src/modules/alsa/alsa-mixer.c:2532
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Liña de entrada"
-#: ../src/modules/alsa/alsa-mixer.c:2448 ../src/modules/alsa/alsa-mixer.c:2526
-#: ../src/modules/bluetooth/module-bluez5-device.c:1909
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Micrófono"
-#: ../src/modules/alsa/alsa-mixer.c:2449 ../src/modules/alsa/alsa-mixer.c:2527
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Micrófono frontal"
-#: ../src/modules/alsa/alsa-mixer.c:2450 ../src/modules/alsa/alsa-mixer.c:2528
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Micrófono traseiro"
-#: ../src/modules/alsa/alsa-mixer.c:2451
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Micrófono externo"
-#: ../src/modules/alsa/alsa-mixer.c:2452 ../src/modules/alsa/alsa-mixer.c:2530
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Micrófono interno"
-#: ../src/modules/alsa/alsa-mixer.c:2453 ../src/modules/alsa/alsa-mixer.c:2533
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Radio"
-#: ../src/modules/alsa/alsa-mixer.c:2454 ../src/modules/alsa/alsa-mixer.c:2534
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Vídeo"
-#: ../src/modules/alsa/alsa-mixer.c:2455
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Control automático de ganancia"
-#: ../src/modules/alsa/alsa-mixer.c:2456
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Sen control automático de ganancia"
-#: ../src/modules/alsa/alsa-mixer.c:2457
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Enfatizador"
-#: ../src/modules/alsa/alsa-mixer.c:2458
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Sen enfatizador"
-#: ../src/modules/alsa/alsa-mixer.c:2459
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Amplificador"
-#: ../src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Sen amplificador"
-#: ../src/modules/alsa/alsa-mixer.c:2461
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Enfatizador baixo"
-#: ../src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Sen enfatizador baixo"
-#: ../src/modules/alsa/alsa-mixer.c:2463
-#: ../src/modules/bluetooth/module-bluez5-device.c:1916
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Altofalante"
-#: ../src/modules/alsa/alsa-mixer.c:2464 ../src/modules/alsa/alsa-mixer.c:2536
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Auriculares"
-#: ../src/modules/alsa/alsa-mixer.c:2525
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Entrada analóxica"
-#: ../src/modules/alsa/alsa-mixer.c:2529
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Micrófono do acople"
-#: ../src/modules/alsa/alsa-mixer.c:2531
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Micrófono con auricular"
-#: ../src/modules/alsa/alsa-mixer.c:2535
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Saída analóxica"
-#: ../src/modules/alsa/alsa-mixer.c:2537
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Auriculares"
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr "Saída monoaural para auriculares"
-#: ../src/modules/alsa/alsa-mixer.c:2538
-msgid "LFE on Separate Mono Output"
-msgstr "LFE en Saída Mono analóxica"
-
-#: ../src/modules/alsa/alsa-mixer.c:2539
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Liña de saída"
-#: ../src/modules/alsa/alsa-mixer.c:2540
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Saída monoaural analóxica"
-#: ../src/modules/alsa/alsa-mixer.c:2541
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Altofalantes"
-#: ../src/modules/alsa/alsa-mixer.c:2542
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: ../src/modules/alsa/alsa-mixer.c:2543
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Saída dixital (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2544
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Entrada dixital (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2545
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "«Passthrough» dixital (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2546
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Entrada multicanle"
-#: ../src/modules/alsa/alsa-mixer.c:2547
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Saída multicanle"
-#: ../src/modules/alsa/alsa-mixer.c:2548
+#: src/modules/alsa/alsa-mixer.c:2818
msgid "Game Output"
msgstr "Saída do xogo"
-#: ../src/modules/alsa/alsa-mixer.c:2549
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
msgid "Chat Output"
msgstr "Saída do chat"
-#: ../src/modules/alsa/alsa-mixer.c:4063
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "Saída do chat"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Sumideiro envolvente virtual"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Monoaural analóxico"
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Monoaural analóxico"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Monoaural analóxico"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: ../src/modules/alsa/alsa-mixer.c:4064 ../src/modules/alsa/alsa-mixer.c:4072
-#: ../src/modules/alsa/alsa-mixer.c:4073
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Estéreo analóxico"
-#: ../src/modules/alsa/alsa-mixer.c:4065 ../src/pulse/channelmap.c:103
-#: ../src/pulse/channelmap.c:771
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Mono"
-#: ../src/modules/alsa/alsa-mixer.c:4066 ../src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr "Estéreo"
-#: ../src/modules/alsa/alsa-mixer.c:4074 ../src/modules/alsa/alsa-mixer.c:4075
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Auriculares con micro"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Altofalante"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Multicanle"
-#: ../src/modules/alsa/alsa-mixer.c:4076
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Envolvente analóxico 2.1"
-#: ../src/modules/alsa/alsa-mixer.c:4077
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Envolvente analóxico 3.0"
-#: ../src/modules/alsa/alsa-mixer.c:4078
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Envolvente analóxico 3.1"
-#: ../src/modules/alsa/alsa-mixer.c:4079
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Envolvente analóxico 4.0"
-#: ../src/modules/alsa/alsa-mixer.c:4080
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Envolvente analóxico 4.1"
-#: ../src/modules/alsa/alsa-mixer.c:4081
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Envolvente analóxico 5.0"
-#: ../src/modules/alsa/alsa-mixer.c:4082
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Envolvente analóxico 5.1"
-#: ../src/modules/alsa/alsa-mixer.c:4083
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Envolvente analóxico 6.0"
-#: ../src/modules/alsa/alsa-mixer.c:4084
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Envolvente analóxico 6.1"
-#: ../src/modules/alsa/alsa-mixer.c:4085
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Envolvente analóxico 7.0"
-#: ../src/modules/alsa/alsa-mixer.c:4086
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Envolvente analóxico 7.1"
-#: ../src/modules/alsa/alsa-mixer.c:4087
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Estéreo dixital (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4088
-msgid "Digital Passthrough (IEC958)"
-msgstr "«Passthrough» dixital (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:4089
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Envolvente dixital 4.0 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4090
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Envolvente dixital 5.1 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4091
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Envolvente dixital 5.1 (IEC958/ACDTS)"
-#: ../src/modules/alsa/alsa-mixer.c:4092
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Estéreo dixital (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4093
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Envolvente dixital 5.1 (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4226
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Monoaural analóxico dúplex"
-#: ../src/modules/alsa/alsa-mixer.c:4227
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Estéreo analóxico dúplex"
-#: ../src/modules/alsa/alsa-mixer.c:4228
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Estéreo dixital dúplex (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4229
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Dúplex multicanle"
-#: ../src/modules/alsa/alsa-mixer.c:4230
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "Dúplex estéreo"
-#: ../src/modules/alsa/alsa-mixer.c:4231
-#: ../src/modules/alsa/module-alsa-card.c:187
-#: ../src/modules/bluetooth/module-bluez5-device.c:2164
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Apagado"
-#: ../src/modules/alsa/alsa-mixer.c:4330
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "Saída %s"
-#: ../src/modules/alsa/alsa-mixer.c:4338
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "Entrada %s"
-#: ../src/modules/alsa/alsa-sink.c:651 ../src/modules/alsa/alsa-sink.c:841
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -882,7 +936,7 @@ msgstr ""
"Espertáronnos co POLLOUT -- con todo un posterior snd_pcm_avail() devolveu 0 "
"ou outro valor < min_avail."
-#: ../src/modules/alsa/alsa-source.c:610 ../src/modules/alsa/alsa-source.c:776
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -899,7 +953,7 @@ msgstr ""
"Espertáronnos co POLLIN -- con todo un posterior snd_pcm_avail() devolveu 0 "
"ou outro valor < min_avail."
-#: ../src/modules/alsa/alsa-util.c:1173 ../src/modules/alsa/alsa-util.c:1267
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
@@ -922,7 +976,7 @@ msgstr[1] ""
"O máis probábel é que sexa un erro do controlador ALSA «%s». Informe disto "
"aos desenvolvedores de ALSA."
-#: ../src/modules/alsa/alsa-util.c:1239
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
@@ -945,7 +999,7 @@ msgstr[1] ""
"O máis probábel é que sexa un erro do controlador ALSA «%s». Informe disto "
"aos desenvolvedores de ALSA."
-#: ../src/modules/alsa/alsa-util.c:1286
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -958,7 +1012,7 @@ msgstr ""
"O máis probábel é que sexa un erro do controlador ALSA «%s». Informe disto "
"aos desenvolvedores de ALSA."
-#: ../src/modules/alsa/alsa-util.c:1329
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
@@ -981,64 +1035,70 @@ msgstr[1] ""
"O máis probábel é que sexa un erro do controlador ALSA «%s». Informe disto "
"aos desenvolvedores de ALSA."
-#: ../src/modules/bluetooth/module-bluez5-device.c:1893
-#: ../src/modules/bluetooth/module-bluez5-device.c:1915
-#: ../src/modules/bluetooth/module-bluez5-device.c:1921
-#: ../src/modules/bluetooth/module-bluez5-device.c:1947
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
msgid "Bluetooth Input"
msgstr "Entrada de Bluetooth"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1894
-#: ../src/modules/bluetooth/module-bluez5-device.c:1910
-#: ../src/modules/bluetooth/module-bluez5-device.c:1948
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
msgid "Bluetooth Output"
msgstr "Saída de Bluetooth"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1899
-msgid "Headset"
-msgstr "Auriculares con micro"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1904
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Sen mans"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1922
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Auriculares"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1927
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Portátil"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1932
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Automóbil"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1937
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "Hifi"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1942
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Teléfono"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1989
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Reprodución en alta fidelidade (A2DP Sink)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:2001
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Captura en alta fidelidade (A2DP fonte )"
-#: ../src/modules/bluetooth/module-bluez5-device.c:2013
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
+msgstr "Unidade de auriculares con micrófono de cabeza (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Entrada de son por auriculares con micrófono (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+#, fuzzy
+msgid "Handsfree Head Unit (HFP)"
msgstr "Unidade de auriculares con micrófono de cabeza (HSP/HFP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:2026
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
msgstr "Entrada de son por auriculares con micrófono (HSP/HFP)"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:59
+#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
"source_name=<name for the source> source_properties=<properties for the "
"source> source_master=<name of source to filter> sink_name=<name for the "
@@ -1063,28 +1123,28 @@ msgstr ""
"use_volume_sharing=<si ou non> use_master_format=<si ou non> "
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:824
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Activado"
-#: ../src/modules/module-allow-passthrough.c:71
-#: ../src/modules/module-always-sink.c:80
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
msgid "Dummy Output"
msgstr "Saída parva"
-#: ../src/modules/module-always-sink.c:34
+#: src/modules/module-always-sink.c:34
msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr "Manter sempre polo menos un destino cargado aínda que sexa nulo"
-#: ../src/modules/module-always-source.c:35
+#: src/modules/module-always-source.c:35
msgid "Always keeps at least one source loaded even if it's a null one"
msgstr "Manter sempre polo menos unha orixe cargado aínda que sexa nula"
-#: ../src/modules/module-equalizer-sink.c:68
+#: src/modules/module-equalizer-sink.c:68
msgid "General Purpose Equalizer"
msgstr "Ecualizador de propósito xeral"
-#: ../src/modules/module-equalizer-sink.c:72
+#: src/modules/module-equalizer-sink.c:72
msgid ""
"sink_name=<name of the sink> sink_properties=<properties for the sink> "
"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
@@ -1097,21 +1157,21 @@ msgstr ""
"de canles> autoloaded=<estabelézao se este módulo se carga automaticamente> "
"use_volume_sharing=<si ou non> "
-#: ../src/modules/module-equalizer-sink.c:1094
-#: ../src/modules/module-equalizer-sink.c:1217
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
#, c-format
msgid "FFT based equalizer on %s"
msgstr "Ecualizador baseado en FFT en %s"
-#: ../src/modules/module-filter-apply.c:47
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr "autoclean=<descarga automaticamente os filtros non usados?>"
-#: ../src/modules/module-ladspa-sink.c:50
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
msgstr "Destino virtual LADSPA"
-#: ../src/modules/module-ladspa-sink.c:54
+#: src/modules/module-ladspa-sink.c:54
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"sink_input_properties=<properties for the sink input> master=<name of sink "
@@ -1134,61 +1194,63 @@ msgstr ""
"separada por comas dos nomes dos portos LADSPA de saída> "
"autoloaded=<estabelecer se este módulo se carga automaticamente> "
-#: ../src/modules/module-null-sink.c:46
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "Destino nulo sincronizado"
-#: ../src/modules/module-null-sink.c:322
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Saída nula"
-#: ../src/modules/module-null-sink.c:334 ../src/utils/pactl.c:1058
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
msgid "Failed to set format: invalid format string %s"
msgstr ""
"Produciuse un fallo ao estabelecer o formato: cadea de formato non válida %s"
-#: ../src/modules/module-rygel-media-server.c:506
-#: ../src/modules/module-rygel-media-server.c:544
-#: ../src/modules/module-rygel-media-server.c:903
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr "Dispositivos de saída"
-#: ../src/modules/module-rygel-media-server.c:507
-#: ../src/modules/module-rygel-media-server.c:545
-#: ../src/modules/module-rygel-media-server.c:904
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
msgstr "Dispositivos de entrada"
-#: ../src/modules/module-rygel-media-server.c:1061
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr "Son en @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Túnel para %s@%s"
-#: ../src/modules/module-tunnel-sink-new.c:544
-#: ../src/modules/module-tunnel-source-new.c:540
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Túnel a %s/%s"
-#: ../src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Sumideiro envolvente virtual"
-#: ../src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"master=<name of sink to filter> sink_master=<name of sink to filter> "
"format=<sample format> rate=<sample rate> channels=<number of channels> "
"channel_map=<channel map> use_volume_sharing=<yes or no> "
-"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
"this module is being loaded automatically> "
msgstr ""
"sink_name=<nome para o destino> sink_properties=<propiedades para o destino> "
@@ -1198,290 +1260,288 @@ msgstr ""
"force_flat_volume=<si ou non> hrir=/ruta/ao/left_hrir.wav "
"autoloaded=<estabelecer se este módulo se vai cargar automaticamente> "
-#: ../src/modules/raop/module-raop-discover.c:295
+#: src/modules/raop/module-raop-discover.c:295
msgid "Unknown device model"
msgstr "Modelo de dispositivo descoñecido"
-#: ../src/modules/raop/raop-sink.c:507
+#: src/modules/raop/raop-sink.c:655
msgid "RAOP standard profile"
msgstr "Perfil estándar RAOP"
-#: ../src/modules/reserve-wrap.c:149
+#: src/modules/reserve-wrap.c:149
msgid "PulseAudio Sound Server"
msgstr "Servidor de son PulseAudio"
-#: ../src/pulse/channelmap.c:105
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Fronte central"
-#: ../src/pulse/channelmap.c:106
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Fronte esquerda"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Fronte dereita"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Traseira central"
-#: ../src/pulse/channelmap.c:110
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Traseira esquerda"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Traseira dereita"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "Subgraves"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Frontal esquerda central"
-#: ../src/pulse/channelmap.c:116
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Frontal dereita central"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Lateral esquerda"
-#: ../src/pulse/channelmap.c:119
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Lateral dereita"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Auxiliar 0"
-#: ../src/pulse/channelmap.c:122
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Auxiliar 1"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Auxiliar 2"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Auxiliar 3"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Auxiliar 4"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Auxiliar 5"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Auxiliar 6"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Auxiliar 7"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Auxiliar 8"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Auxiliar 9"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Auxiliar 10"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Auxiliar 11"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Auxiliar 12"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Auxiliar 13"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Auxiliar 14"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Auxiliar 15"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Auxiliar 16"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Auxiliar 17"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Auxiliar 18"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Auxiliar 19"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Auxiliar 20"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Auxiliar 21"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Auxiliar 22"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Auxiliar 23"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Auxiliar 24"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Auxiliar 25"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Auxiliar 26"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Auxiliar 27"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Auxiliar 28"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Auxiliar 29"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Auxiliar 30"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Auxiliar 31"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Arriba centro"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Central superior frontal"
-#: ../src/pulse/channelmap.c:157
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Frontal superior esquerda"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Frontal superior dereito"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Traseira superior central"
-#: ../src/pulse/channelmap.c:161
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Traseira superior esquerda"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Traseira superior dereita"
-#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:123
-#: ../src/pulse/sample.c:177 ../src/pulse/volume.c:306
-#: ../src/pulse/volume.c:332 ../src/pulse/volume.c:352
-#: ../src/pulse/volume.c:384 ../src/pulse/volume.c:424
-#: ../src/pulse/volume.c:443
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(incorrecto)"
-#: ../src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Envolvente 4.0"
-#: ../src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Envolvente 4.1"
-#: ../src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Envolvente 5.0"
-#: ../src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Envolvente 5.1"
-#: ../src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Envolvente 7.1"
-#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "xcb_connect() fallou"
-#: ../src/pulse/client-conf-x11.c:58 ../src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "devolveu como true xcb_connection_has_error()"
-#: ../src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Produciuse un fallo ao analizar os datos da cookie"
-#: ../src/pulse/context.c:705
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:760
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1466
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Recibiuse unha mensaxe para unha extensión descoñecida «%s»"
-#: ../src/pulse/direction.c:37
+#: src/pulse/direction.c:37
msgid "input"
msgstr "entrada"
-#: ../src/pulse/direction.c:39
+#: src/pulse/direction.c:39
msgid "output"
msgstr "saída"
-#: ../src/pulse/direction.c:41
+#: src/pulse/direction.c:41
msgid "bidirectional"
msgstr "bidireccional"
-#: ../src/pulse/direction.c:43
+#: src/pulse/direction.c:43
msgid "invalid"
msgstr "non válida"
-#: ../src/pulsecore/core-util.c:1692
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
@@ -1493,24 +1553,24 @@ msgstr ""
"que non pertenza ao superusuario como superusuario mediante o protocolo "
"nativo. Non o faga)."
-#: ../src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "si"
-#: ../src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "non"
-#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
msgstr "Non é posíbel acceder ao bloqueo de autoxeración."
-#: ../src/pulsecore/log.c:165
+#: src/pulsecore/log.c:165
#, c-format
msgid "Failed to open target file '%s'."
msgstr "Produciuse un fallo abrindo o ficheiro de destino «%s»."
-#: ../src/pulsecore/log.c:188
+#: src/pulsecore/log.c:188
#, c-format
msgid ""
"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
@@ -1518,330 +1578,330 @@ msgstr ""
"Tentouse abrir os ficheiros de destino «%s», «%s.1», «%s.2» ... «%s.%d», "
"mais todos fallaron."
-#: ../src/pulsecore/log.c:651
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr "Obxectivo do rexistro incorrecto."
-#: ../src/pulsecore/sink.c:3511
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Audio interno"
-#: ../src/pulsecore/sink.c:3516
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Módem"
-#: ../src/pulse/error.c:38
+#: src/pulse/error.c:38
msgid "OK"
msgstr "Aceptar"
-#: ../src/pulse/error.c:39
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "Acceso denegado"
-#: ../src/pulse/error.c:40
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Orde descoñecida"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Argumento incorrecto"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "Entidade existente"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "Non existe esa entidade"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Conexión rexeitada"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Produciuse un erro de protocolo"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Tempo límite"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:47
msgid "No authentication key"
msgstr "Non hai chave de autenticación"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Produciuse un erro interno"
-#: ../src/pulse/error.c:49
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Conexión rematada"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "Entidade rematada"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Servidor incorrecto"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Produciuse un fallo na inicialización do módulo"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Estado defectuoso"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Sen datos"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "A versión de protocolo non é compatíbel"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Demasiado longo"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Non admitido"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Código de erro descoñecido"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "Non existe esa extensión"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Funcionalidade obsoleta"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Non se atopa a implementación"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Cliente bifurcado"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Produciuse un erro de entrada/saída"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Dispositivo ou recurso ocupado"
-#: ../src/pulse/sample.c:179
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:191
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:193
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:195
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:197
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/utils/pacat.c:134
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Produciuse un fallo ao drenar o fluxo: %s"
-#: ../src/utils/pacat.c:139
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "O fluxo de reprodución foi drenado."
-#: ../src/utils/pacat.c:150
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "Drenando a conexión co servidor."
-#: ../src/utils/pacat.c:163
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:194 ../src/utils/pacat.c:543
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "Produciuse un fallo en pa_stream_begin_write(): %s"
-#: ../src/utils/pacat.c:244 ../src/utils/pacat.c:274
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "Produciuse un fallo en pa_stream_peek(): %s"
-#: ../src/utils/pacat.c:324
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Creouse satisfactoriamente o fluxo."
-#: ../src/utils/pacat.c:327
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "Produciuse un fallo en pa_stream_get_buffer_attr(): %s"
-#: ../src/utils/pacat.c:331
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Métrica do búfer: maxlenght=%u, tlenghth=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:334
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Métrica do búfer: maxlenght=%u, fragsize=%u"
-#: ../src/utils/pacat.c:338
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "Utilizando especificacións de mostra «%s», mapa de canles «%s»."
-#: ../src/utils/pacat.c:342
+#: src/utils/pacat.c:342
#, c-format
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "Conectado ao dispositivo %s (índice: %u, suspendido: %s)."
-#: ../src/utils/pacat.c:352
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Produciuse un erro de fluxo: %s"
-#: ../src/utils/pacat.c:362
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Dispositivo de fluxo suspendido.%s"
-#: ../src/utils/pacat.c:364
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Dispositivo de fluxo restabelecido.%s"
-#: ../src/utils/pacat.c:372
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Fluxo esgotado.%s"
-#: ../src/utils/pacat.c:379
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Fluxo saturado.%s"
-#: ../src/utils/pacat.c:386
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Fluxo iniciado.%s"
-#: ../src/utils/pacat.c:393
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Fluxo trasladado ao dispositivo %s (%u, %ssuspended).%s"
-#: ../src/utils/pacat.c:393
+#: src/utils/pacat.c:393
msgid "not "
msgstr "sen "
-#: ../src/utils/pacat.c:400
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Cambiaron os atributos do búfer do fluxo.%s"
-#: ../src/utils/pacat.c:415
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "A pila de peticións de paradas está baleira: detendo o fluxo"
-#: ../src/utils/pacat.c:421
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr "A pila de peticións de paradas está baleira: continuando o fluxo"
-#: ../src/utils/pacat.c:425
+#: src/utils/pacat.c:425
msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
"Aviso: recibidas máis solicitudes de continuación do fluxo que de paradas."
-#: ../src/utils/pacat.c:450
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Conexión estabelecida.%s"
-#: ../src/utils/pacat.c:453
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "Produciuse un fallo en pa_stream_new(): %s"
-#: ../src/utils/pacat.c:491
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "Produciuse un fallo en pa_stream_connect_playback(): %s"
-#: ../src/utils/pacat.c:497
+#: src/utils/pacat.c:497
#, c-format
msgid "Failed to set monitor stream: %s"
msgstr "Produciuse un fallo ao estabelecer o fluxo do monitor: %s"
-#: ../src/utils/pacat.c:501
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "Produciuse un fallo en pa_stream_connect_record(): %s"
-#: ../src/utils/pacat.c:514 ../src/utils/pactl.c:1454
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Produciuse un fallo na conexión: %s"
-#: ../src/utils/pacat.c:557
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "Obtívose EOF."
-#: ../src/utils/pacat.c:581
+#: src/utils/pacat.c:581
#, c-format
msgid "pa_stream_write() failed: %s"
msgstr "Produciuse un fallo en pa_stream_write(): %s"
-#: ../src/utils/pacat.c:605
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "Produciuse un fallo en write(): %s"
-#: ../src/utils/pacat.c:626
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Obtívose sinal, saíndo."
-#: ../src/utils/pacat.c:640
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Non foi posíbel obter a latencia: %s"
-#: ../src/utils/pacat.c:645
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Tempo: %0.3f seg; latencia: %0.0f useg."
-#: ../src/utils/pacat.c:666
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "Produciuse un fallo en pa_stream_update_timing_info(): %s"
-#: ../src/utils/pacat.c:676
-#, c-format
+#: src/utils/pacat.c:676
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"%s\n"
@@ -1866,11 +1926,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1971,19 +2030,19 @@ msgstr ""
" --monitor-stream=INDEX Gravar a partir da entrada co índice "
"INDEX.\n"
-#: ../src/utils/pacat.c:793
+#: src/utils/pacat.c:793
msgid "Play back encoded audio files on a PulseAudio sound server."
msgstr ""
"Reproducir ficheiros de son codificados nun servidor de son de PulseAudio."
-#: ../src/utils/pacat.c:797
+#: src/utils/pacat.c:797
msgid ""
"Capture audio data from a PulseAudio sound server and write it to a file."
msgstr ""
"Capturar datos de son dun servidor de son de PulseAudio e escribilos a un "
"ficheiro."
-#: ../src/utils/pacat.c:801
+#: src/utils/pacat.c:801
msgid ""
"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
"the specified file."
@@ -1991,7 +2050,7 @@ msgstr ""
"Capturar datos de son dun servidor de son de PulseAudio e escribilos a "
"STDOUT ou a un ficheiro específico."
-#: ../src/utils/pacat.c:805
+#: src/utils/pacat.c:805
msgid ""
"Play back audio data from STDIN or the specified file on a PulseAudio sound "
"server."
@@ -1999,7 +2058,7 @@ msgstr ""
"Reproducir datos de son desde STDIN ou desde un ficheiro específico a un "
"servidor de son de PulseAudio."
-#: ../src/utils/pacat.c:819
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -2010,73 +2069,73 @@ msgstr ""
"Compilado con libpulse %s\n"
"Vinculado con libpulse %s\n"
-#: ../src/utils/pacat.c:852 ../src/utils/pactl.c:1656
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Nome do cliente «%s» incorrecto"
-#: ../src/utils/pacat.c:867
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "Nome do fluxo «%s» incorrecto"
-#: ../src/utils/pacat.c:904
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "Mapa de canles «%s» incorrecto"
-#: ../src/utils/pacat.c:933 ../src/utils/pacat.c:947
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "Especificación da latencia «%s» incorrecta"
-#: ../src/utils/pacat.c:940 ../src/utils/pacat.c:954
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "Especificación de tempo de proceso «%s» incorrecta"
-#: ../src/utils/pacat.c:966
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "Propiedade «%s» incorrecta"
-#: ../src/utils/pacat.c:985
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Formato de ficheiro descoñecido %s."
-#: ../src/utils/pacat.c:1000
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
msgstr "Produciuse un fallo analizando o argumento de --monitor-stream"
-#: ../src/utils/pacat.c:1011
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "Especificación de mostra incorrecta"
-#: ../src/utils/pacat.c:1021
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:1026
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:1033
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Demasiados argumentos."
-#: ../src/utils/pacat.c:1044
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr ""
"Produciuse un fallo ao xerar a especificación de exemplo para o ficheiro."
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Produciuse un fallo ao abrir o ficheiro de son."
-#: ../src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -2084,25 +2143,25 @@ msgstr ""
"Aviso: o exemplo de especificación indicado vai ser sobrescrito coas "
"especificacións do ficheiro."
-#: ../src/utils/pacat.c:1079 ../src/utils/pactl.c:1720
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr ""
"Produciuse un fallo ao determinar a especificación de exemplo do ficheiro."
-#: ../src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr ""
"Aviso: produciuse un fallo ao determinar o mapa de canles desde o ficheiro."
-#: ../src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "O mapa de canles non coincide coa especificación da mostra"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Aviso: produciuse un fallo ao escribir o mapa de canles no ficheiro."
-#: ../src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
@@ -2110,133 +2169,138 @@ msgstr ""
"Abrindo un fluxo %s coa especificación da mostra «%s» e o mapa de canles "
"«%s»."
-#: ../src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "gravando"
-#: ../src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "reproducir"
-#: ../src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Produciuse un fallo ao estabelecer o nome do multimedia."
-#: ../src/utils/pacat.c:1160 ../src/utils/pactl.c:2070
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "Produciuse un fallo en pa_mainloop_new()."
-#: ../src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "Produciuse un fallo en io_new()."
-#: ../src/utils/pacat.c:1190 ../src/utils/pactl.c:2082
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "Produciuse un fallo en pa_context_new()."
-#: ../src/utils/pacat.c:1198 ../src/utils/pactl.c:2088
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "Produciuse un fallo en pa_context_connect(): %s"
-#: ../src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "Produciuse un fallo en pa_context_rttime_new()."
-#: ../src/utils/pacat.c:1211 ../src/utils/pactl.c:2093
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "Produciuse un fallo en pa_mainloop_run()."
-#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1578
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NOME [ARGS ...]"
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1579
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NOME|#N"
-#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1577
-#: ../src/utils/pactl.c:1583
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NOME"
-#: ../src/utils/pacmd.c:54
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr "NOME|#N VOLUME"
-#: ../src/utils/pacmd.c:55
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr "#N VOLUME"
-#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1581
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NOME|#N 1|0"
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr "#N 1|0"
-#: ../src/utils/pacmd.c:58
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr "NOME|#N CLAVE=VALOR"
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr "#N CLAVE=VALOR"
-#: ../src/utils/pacmd.c:61
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr "#N"
-#: ../src/utils/pacmd.c:62
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
msgstr "NOME SUMIDEIRO|#N"
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
msgstr "NOME DO NOME DE FICHEIRO"
-#: ../src/utils/pacmd.c:66
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
msgstr "NOME_DA_RUTA"
-#: ../src/utils/pacmd.c:67
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr "NOME DE FICHEIRO DO SUMIDEIRO|#N"
-#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1580
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N SUMIDEIRO|ORIXE"
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr "1|0"
-#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1582
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "PERFIL DA TARXETA"
-#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1584
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NOME|#N PORTO"
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1590
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "NOME-DA-TARXETA|TARXETA-#N DESFASE DO PORTO"
-#: ../src/utils/pacmd.c:75
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr "DESTINO"
-#: ../src/utils/pacmd.c:76
+#: src/utils/pacmd.c:76
msgid "NUMERIC-LEVEL"
msgstr "NIVEL-NUMÉRICO"
-#: ../src/utils/pacmd.c:79
+#: src/utils/pacmd.c:79
msgid "FRAMES"
msgstr "MOSTRAS"
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2249,7 +2313,7 @@ msgstr ""
" --version Mostrar a versión\n"
"Cando non se dá ningunha orde, pacmd iníciase no modo interactivo.\n"
-#: ../src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2260,58 +2324,58 @@ msgstr ""
"Compilado con libpulse %s\n"
"Ligado con libpulse %s\n"
-#: ../src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
"O daemon PulseAudio no está executándose, ou non se está executando como un "
"daemon de sesión."
-#: ../src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: ../src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Produciuse un fallo ao tentar deter o daemon de PulseAudio."
-#: ../src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "O daemon non responde."
-#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Produciuse un fallo ao tentar obter as estatísticas: %s"
-#: ../src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
msgid "Currently in use: %u block containing %s bytes total.\n"
msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
msgstr[0] "Actualmente en uso: %u bloques contendo %s bytes en total.\n"
msgstr[1] "Actualmente en uso: %u bloques contendo %s bytes en total.\n"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:187
#, c-format
msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
msgid_plural ""
@@ -2321,17 +2385,22 @@ msgstr[0] ""
msgstr[1] ""
"Asignados ao longo do tempo: %u bloques contendo %s bytes en total.\n"
-#: ../src/utils/pactl.c:182
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Tamaño da caché de mostra: %s\n"
-#: ../src/utils/pactl.c:191
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Produciuse un fallo ao tentar obter información do servidor: %s"
-#: ../src/utils/pactl.c:196
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2348,7 +2417,7 @@ msgstr ""
"Ãndice do cliente: %u\n"
"Tamaño do recadro: %zu\n"
-#: ../src/utils/pactl.c:212
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2371,12 +2440,82 @@ msgstr ""
"Orixe predeterminada: %s\n"
"Cookie: %04x:%04x\n"
-#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:908 ../src/utils/pactl.c:986
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "descoñecido"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Liña de entrada"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "Auriculares con micro"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Entrada de Bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Monoaural analóxico"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Produciuse un fallo ao tentar obter información do destino: %s"
-#: ../src/utils/pactl.c:287
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2415,27 +2554,37 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:437 ../src/utils/pactl.c:598
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPortos:\n"
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, fuzzy, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (prioridade: %u%s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tPorto activo: %s\n"
-#: ../src/utils/pactl.c:344 ../src/utils/pactl.c:450
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tFormatos:\n"
-#: ../src/utils/pactl.c:368 ../src/utils/pactl.c:928 ../src/utils/pactl.c:1001
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Produciuse un fallo ao tentar obter información da orixe: %s"
-#: ../src/utils/pactl.c:394
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2474,20 +2623,20 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:422 ../src/utils/pactl.c:492 ../src/utils/pactl.c:535
-#: ../src/utils/pactl.c:577 ../src/utils/pactl.c:675 ../src/utils/pactl.c:676
-#: ../src/utils/pactl.c:687 ../src/utils/pactl.c:745 ../src/utils/pactl.c:746
-#: ../src/utils/pactl.c:757 ../src/utils/pactl.c:808 ../src/utils/pactl.c:809
-#: ../src/utils/pactl.c:815
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/d"
-#: ../src/utils/pactl.c:461 ../src/utils/pactl.c:865
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Produciuse un fallo ao tentar obter información do módulo: %s"
-#: ../src/utils/pactl.c:484
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2504,12 +2653,12 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:503
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Produciuse un fallo ao tentar obter información do cliente: %s"
-#: ../src/utils/pactl.c:529
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2524,12 +2673,12 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:546
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Produciuse un fallo ao obter a información da tarxeta: %s"
-#: ../src/utils/pactl.c:569
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2546,22 +2695,28 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:585
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tPerfís:\n"
-#: ../src/utils/pactl.c:587
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr "\t\t%s: %s (sinks: %u, orixes: %u, prioridade: %u, dispoñíbel: %s)\n"
-#: ../src/utils/pactl.c:592
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tPerfil activo: %s\n"
-#: ../src/utils/pactl.c:606
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2570,18 +2725,18 @@ msgstr ""
"\t\t\tPropiedades:\n"
"\t\t\t\t%s\n"
-#: ../src/utils/pactl.c:611
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tParte do perfil(s): %s"
-#: ../src/utils/pactl.c:628 ../src/utils/pactl.c:948 ../src/utils/pactl.c:1016
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr ""
"Produciuse un fallo ao tentar obter información da entrada do destino: %s"
-#: ../src/utils/pactl.c:657
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2620,12 +2775,12 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:698 ../src/utils/pactl.c:968 ../src/utils/pactl.c:1031
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Produciuse un fallo ao obter información de saída da orixe: %s"
-#: ../src/utils/pactl.c:727
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2664,12 +2819,12 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:768
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Produciuse un fallo ao obter información da mostra: %s"
-#: ../src/utils/pactl.c:795
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2698,17 +2853,40 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:823 ../src/utils/pactl.c:833
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Produciuse un fallo en: %s"
-#: ../src/utils/pactl.c:872
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "Produciuse un fallo na lectura read(): %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Produciuse un fallo a descarga do módulo: O módulo %s non se cargou"
-#: ../src/utils/pactl.c:890
+#: src/utils/pactl.c:1051
#, c-format
msgid ""
"Failed to set volume: You tried to set volumes for %d channel, whereas "
@@ -2723,139 +2901,137 @@ msgstr[1] ""
"Produciuse un fallo ao estabelecer o volume: tentou estabelecer o volume "
"para %d canles, cando os canles permitidos son = %d\n"
-#: ../src/utils/pactl.c:1101
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Produciuse un fallo ao enviar a mostra: %s"
-#: ../src/utils/pactl.c:1118
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Fin prematuro de ficheiro"
-#: ../src/utils/pactl.c:1138
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "novo"
-#: ../src/utils/pactl.c:1141
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "cambiar"
-#: ../src/utils/pactl.c:1144
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "retirar"
-#: ../src/utils/pactl.c:1147 ../src/utils/pactl.c:1182
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "descoñecido"
-#: ../src/utils/pactl.c:1155
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "destino"
-#: ../src/utils/pactl.c:1158
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "orixe"
-#: ../src/utils/pactl.c:1161
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "entrada-destino"
-#: ../src/utils/pactl.c:1164
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "saída-orixe"
-#: ../src/utils/pactl.c:1167
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "módulo"
-#: ../src/utils/pactl.c:1170
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "cliente"
-#: ../src/utils/pactl.c:1173
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "caché-mostraxe"
-#: ../src/utils/pactl.c:1176
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "servidor"
-#: ../src/utils/pactl.c:1179
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "tarxeta"
-#: ../src/utils/pactl.c:1188
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Evento «%s» en %s #%u\n"
-#: ../src/utils/pactl.c:1460
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Obtívose SIGINT, saíndo."
-#: ../src/utils/pactl.c:1493
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Especificación incorrecta de volume"
-#: ../src/utils/pactl.c:1516
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Volume fóra do rango permitido.\n"
-#: ../src/utils/pactl.c:1529
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Número incorrecto das especificacións do volume.\n"
-#: ../src/utils/pactl.c:1541
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "A especificación do volume é inconsistente.\n"
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577 ../src/utils/pactl.c:1578
-#: ../src/utils/pactl.c:1579 ../src/utils/pactl.c:1580
-#: ../src/utils/pactl.c:1581 ../src/utils/pactl.c:1582
-#: ../src/utils/pactl.c:1583 ../src/utils/pactl.c:1584
-#: ../src/utils/pactl.c:1585 ../src/utils/pactl.c:1586
-#: ../src/utils/pactl.c:1587 ../src/utils/pactl.c:1588
-#: ../src/utils/pactl.c:1589 ../src/utils/pactl.c:1590
-#: ../src/utils/pactl.c:1591
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[opcións]"
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TIPO]"
-#: ../src/utils/pactl.c:1575
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "NOME_DE_FICHEIRO [NOME]"
-#: ../src/utils/pactl.c:1576
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NOME [SUMIDEIRO]"
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NOME|#N VOLUME [VOLUME ...]"
-#: ../src/utils/pactl.c:1586
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N VOLUME [VOLUME ...]"
-#: ../src/utils/pactl.c:1587
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NOME|#N 1|0|alternar"
-#: ../src/utils/pactl.c:1588
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|alternar"
-#: ../src/utils/pactl.c:1589
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMATOS"
-#: ../src/utils/pactl.c:1592
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2866,7 +3042,7 @@ msgstr ""
"Os nomes especiais @DEFAULT_SINK@, @DEFAULT_SOURCE@ e @DEFAULT_MONITOR@\n"
"poden usarse para especificar o destino, orixe e monitor predeterminados.\n"
-#: ../src/utils/pactl.c:1595
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2885,7 +3061,7 @@ msgstr ""
" -n, --client-name=NOME Como chamar a este cliente no "
"servidor\n"
-#: ../src/utils/pactl.c:1636
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2896,61 +3072,61 @@ msgstr ""
"Compilado con libpulse %s\n"
"Vinculado con libpulse %s\n"
-#: ../src/utils/pactl.c:1692
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Non especifique nada, ou un de: %s"
-#: ../src/utils/pactl.c:1702
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Por favor, especifique un ficheiro de mostra para cargar"
-#: ../src/utils/pactl.c:1715
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Produciuse un fallo ao tentar abrir o ficheiro de son."
-#: ../src/utils/pactl.c:1727
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
"Aviso: produciuse un fallo ao tentar determinar a especificación da mostra "
"desde o ficheiro."
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Debe especificar un nome de mostra para reproducir"
-#: ../src/utils/pactl.c:1749
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Debe especificar un nome de mostra para eliminar"
-#: ../src/utils/pactl.c:1758
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Debe especificar un índice para a entrada ao destino e un destino"
-#: ../src/utils/pactl.c:1768
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Debe especificar un índice para a saída da orixe e unha orixe"
-#: ../src/utils/pactl.c:1783
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Debe especificar un nome de módulo e os argumentos."
-#: ../src/utils/pactl.c:1803
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Debe de especificar un índice ou un nome do módulo"
-#: ../src/utils/pactl.c:1816
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Non é posíbel especificar máis dun destino. Ten que especificar un valor "
"booleano."
-#: ../src/utils/pactl.c:1821 ../src/utils/pactl.c:1841
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Especificación de suspensión incorrecta."
-#: ../src/utils/pactl.c:1836
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
@@ -2958,81 +3134,91 @@ msgstr ""
"Non é posíbel especificar máis dunha orixe. Ten que especificar un valor "
"booleano."
-#: ../src/utils/pactl.c:1853
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Debe especificar un nome/índice de tarxeta e un nome de perfil"
-#: ../src/utils/pactl.c:1864
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Debe especificar un nome/índice de destino e un nome de porto"
-#: ../src/utils/pactl.c:1875
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Ten que especificar un nome de destino"
-#: ../src/utils/pactl.c:1885
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Debe especificar un nome/índice de orixe e un nome de porto"
-#: ../src/utils/pactl.c:1896
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Ten que especificar un nome para a fonte"
-#: ../src/utils/pactl.c:1906
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Ten que especificar un nome de destino"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Debe especificar un nome/índice de destino e un volume"
-#: ../src/utils/pactl.c:1919
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Ten que especificar un nome para a fonte"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Debe especificar un nome/índice de orixe e un volume"
-#: ../src/utils/pactl.c:1932
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Debe especificar un índice de destino e un volume"
-#: ../src/utils/pactl.c:1937
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Ãndice de entrada a destino incorrecto"
-#: ../src/utils/pactl.c:1948
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Debe especificar un índice de saída de orixe e un volume"
-#: ../src/utils/pactl.c:1953
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Ãndice de saída de orixe non válido"
-#: ../src/utils/pactl.c:1964
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Debe especificar un nome/índice sink e unha acción para silenciar (0, 1 ou "
"'toggle')"
-#: ../src/utils/pactl.c:1969 ../src/utils/pactl.c:1984
-#: ../src/utils/pactl.c:2004 ../src/utils/pactl.c:2022
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Especificación de silenciado non válida"
-#: ../src/utils/pactl.c:1979
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Debe especificar un nome/índice de saída da orixe e unha acción para "
"silenciar (0, 1 ou 'toggle')"
-#: ../src/utils/pactl.c:1994
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Debe especificar un índice de entrada sink e unha acción para silenciar (0, "
"1 ou 'toggle')"
-#: ../src/utils/pactl.c:1999
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Especificación incorrecta de índice de entrada a destino"
-#: ../src/utils/pactl.c:2012
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
@@ -3040,11 +3226,22 @@ msgstr ""
"Debe especificar un índice de saída da orixe e unha acción para silenciar "
"(0, 1 ou 'toggle')"
-#: ../src/utils/pactl.c:2017
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Especificación de índice de saída de orixe non válida"
-#: ../src/utils/pactl.c:2034
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Debe especificar un nome/índice de destino e un nome de porto"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -3052,64 +3249,66 @@ msgstr ""
"Debe especificar un índice de sumideiro e unha lista separada por puntos e "
"comas dos formatos admitidos"
-#: ../src/utils/pactl.c:2046
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
"Debe de especificar un nome ou un índice de tarxeta, un nome de porto e un "
"desfase (offset) de latencia"
-#: ../src/utils/pactl.c:2053
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Non foi posíbel procesar o desfase da latencia"
-#: ../src/utils/pactl.c:2065
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Non se especificou ningunha orde correcta."
-#: ../src/utils/pasuspender.c:79
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr "fork(): %s\n"
-#: ../src/utils/pasuspender.c:92
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr "execvp(): %s\n"
-#: ../src/utils/pasuspender.c:111
+#: src/utils/pasuspender.c:111
#, c-format
msgid "Failure to resume: %s\n"
msgstr "Produciuse un erro ao continuar: %s\n"
-#: ../src/utils/pasuspender.c:145
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr "Produciuse un erro ao suspender: %s\n"
-#: ../src/utils/pasuspender.c:170
+#: src/utils/pasuspender.c:170
#, c-format
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "AVISO: o servidor de son non é local, non se suspende.\n"
-#: ../src/utils/pasuspender.c:183
+#: src/utils/pasuspender.c:183
#, c-format
msgid "Connection failure: %s\n"
msgstr "Produciuse un erro na conexión: %s\n"
-#: ../src/utils/pasuspender.c:201
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Obtívose SIGINT, saíndo.\n"
-#: ../src/utils/pasuspender.c:219
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr "AVISO: o proceso fillo foi rematado polo sinal %u\n"
-#: ../src/utils/pasuspender.c:228
-#, c-format
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -3125,7 +3324,7 @@ msgstr ""
"conectarse\n"
"\n"
-#: ../src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -3136,22 +3335,22 @@ msgstr ""
"Compilado con libpulse %s\n"
"Vinculado con libpulse %s\n"
-#: ../src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "Produciuse un fallo en pa_mainloop_new().\n"
-#: ../src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "Produciuse un fallo en pa_context_new().\n"
-#: ../src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "Produciuse un fallo en pa_mainloop_run().\n"
-#: ../src/utils/pax11publish.c:58
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -3172,61 +3371,67 @@ msgstr ""
"de contorno local e o ficheiro de cookies.\n"
" -r Elimina todos os datos de PulseAudio dunha pantalla X11\n"
-#: ../src/utils/pax11publish.c:91
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "Produciuse un fallo ao interpretar unha liña de ordes.\n"
-#: ../src/utils/pax11publish.c:110
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Servidor: %s\n"
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Orixe: %s\n"
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Destino: %s\n"
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Cookie: %s\n"
-#: ../src/utils/pax11publish.c:134
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "Produciuse un fallo ao interpretar os datos da cookie\n"
-#: ../src/utils/pax11publish.c:139
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "Produciuse un fallo ao tentar gardar os datos da cookie\n"
-#: ../src/utils/pax11publish.c:168
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "Produciuse un fallo ao obter FQDN.\n"
-#: ../src/utils/pax11publish.c:188
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "Produciuse un fallo ao cargar os datos da cookie\n"
-#: ../src/utils/pax11publish.c:206
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Aínda non está implementado.\n"
-#~ msgid "PulseAudio Sound System"
-#~ msgstr "Sistema de son PulseAudio"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Produciuse un fallo ao tentar iniciar o daemon."
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "LFE en Saída Mono analóxica"
-#~ msgid "Start the PulseAudio Sound System"
-#~ msgstr "Iniciar o Sistema de son PulseAudio"
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "«Passthrough» dixital (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "«Passthrough» dixital (IEC958)"
#~ msgid ""
#~ "ALSA woke us up to write new data to the device, but there was actually "
@@ -3392,9 +3597,6 @@ msgstr "Aínda non está implementado.\n"
#~ msgstr ""
#~ "Non se cargou ningunha cookie. Tentando conectar de todos os xeitos."
-#~ msgid "\t\t%s: %s (priority: %u%s)\n"
-#~ msgstr "\t\t%s: %s (prioridade: %u%s)\n"
-
#~ msgid "Failed to load client configuration file.\n"
#~ msgstr ""
#~ "Produciuse un fallo ao tentar cargar o ficheiro de configuración do "
@@ -3463,9 +3665,6 @@ msgstr "Aínda non está implementado.\n"
#~ "\n"
#~ "See --dump-resample-methods for possible values of resample methods.\n"
-#~ msgid "%s %s\n"
-#~ msgstr "%s %s\n"
-
#~ msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
#~ msgstr "=== %d segundos: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
diff --git a/po/gu.gmo b/po/gu.gmo
deleted file mode 100644
index 5915304..0000000
--- a/po/gu.gmo
+++ /dev/null
Binary files differ
diff --git a/po/gu.po b/po/gu.po
index 7300602..a363f62 100644
--- a/po/gu.po
+++ b/po/gu.po
@@ -6,8 +6,9 @@
msgid ""
msgstr ""
"Project-Id-Version: PulseAudio\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2012-01-30 09:53+0000\n"
"Last-Translator: Sweta Kothari <swkothar@redhat.com>\n"
"Language-Team: Gujarati\n"
@@ -18,440 +19,7 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-msgstr ""
-"snd_pcm_avail() કિંમતને પાછૠમળેલ છે કે જે અપવાદ રીતે વિશાળ છે: %lu bytes (%lu ms).\n"
-"ALSA ડà«àª°àª¾àª‡àªµàª° '%s' માં મોટેભાગે આ ભૂલ જેવૠછે. ALSA ડેવલà«àªªàª°à«‹àª®àª¾àª‚ આ સમસà«àª¯àª¾àª¨à«‡ મહેરબાની કરીને "
-"અહેવાલ કરો."
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"snd_pcm_delay() કિંમતને પાછૠમળેલ છે કે જે અપવાદ રીતે વિશાળ છે: %li bytes (%s%lu "
-"ms).\n"
-"ALSA ડà«àª°àª¾àª‡àªµàª° '%s' માં મોટેભાગે આ ભૂલ જેવૠછે. ALSA ડેવલà«àªªàª°à«‹àª®àª¾àª‚ આ સમસà«àª¯àª¾àª¨à«‡ મહેરબાની કરીને "
-"અહેવાલ કરો."
-
-#: ../src/modules/alsa/alsa-util.c:1220
-#, fuzzy, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers."
-msgstr ""
-"snd_pcm_avail() કિંમતને પાછૠમળેલ છે કે જે અપવાદ રીતે વિશાળ છે: %lu bytes (%lu ms).\n"
-"ALSA ડà«àª°àª¾àª‡àªµàª° '%s' માં મોટેભાગે આ ભૂલ જેવૠછે. ALSA ડેવલà«àªªàª°à«‹àª®àª¾àª‚ આ સમસà«àª¯àª¾àª¨à«‡ મહેરબાની કરીને "
-"અહેવાલ કરો."
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"snd_pcm_mmap_begin() કિંમતને પાછૠમળેલ છે કે જે અપવાદ રીતે વિશાળ છે: %lu બાઇટો (%lu "
-"ms).\n"
-"ALSA ડà«àª°àª¾àª‡àªµàª° '%s' માં મોટેભાગે આ ભૂલ જેવૠછે. ALSA ડેવલà«àªªàª°à«‹àª®àª¾àª‚ આ સમસà«àª¯àª¾àª¨à«‡ મહેરબાની કરીને "
-"અહેવાલ કરો."
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "હંમેશા ઓછામાં ઓછૠàªàª• સિંક લોડ થયેલ રાખો જો તે શૂનà«àª¯ હોય તો પણ"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "ડમી આઉટપà«àªŸ"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "વરà«àªšà«àª¯à«àª…લ LADSPA સિંક"
-
-#: ../src/modules/module-ladspa-sink.c:52
-#, fuzzy
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"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 separated list of "
-"input control values>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "કà«àª²à«‹àª• થયેલ NULL સિંક"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "શૂનà«àª¯ આઉટપà«àªŸ"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "આંતરિક ઓડિયો"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "મોડેમ"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "મૂળ lt_dlopen લોડરને શોધવામાં નિષà«àª«àª³."
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "નવા dl લોડરને ફાળવવાનà«àª‚ નિષà«àª«àª³."
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "bind-now-loader ને ઉમેરવાનà«àª‚ નિષà«àª«àª³."
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "સંકેત %s મળà«àª¯à«."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "બહાર નીકળી રહà«àª¯àª¾ છે."
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "વપરાશકરà«àª¤àª¾ '%s' ને શોધવામાં નિષà«àª«àª³."
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "જૂથ '%s' ને શોધવામાં નિષà«àª«àª³."
-
-#: ../src/daemon/main.c:193
-#, c-format
-msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
-msgstr "વપરાશકરà«àª¤àª¾ '%s' (UID %lu) અને જૂથ '%s' (GID %lu) શોધાયà«."
-
-#: ../src/daemon/main.c:198
-#, c-format
-msgid "GID of user '%s' and of group '%s' don't match."
-msgstr "વપરાશકરà«àª¤àª¾ '%s' અને જૂથ '%s' ની GID બંધબેસતૠનથી."
-
-#: ../src/daemon/main.c:203
-#, c-format
-msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr "વપરાશકરà«àª¤àª¾àª“ '%s' ની ઘર ડિરેકà«àªŸàª°à«€ '%s' નથી, અવગણી રહà«àª¯àª¾ છે."
-
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "'%s' ને બનાવવામાં નિષà«àª«àª³: %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "જૂથ યાદીને બદલવામાં નિષà«àª«àª³: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "GID ને બદલવામાં નિષà«àª«àª³: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "UID ને બદલવામાં નિષà«àª«àª³: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "સફળતાપૂરà«àªµàª• છોડી દીધેલ રà«àªŸ અધિકારો."
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "આ પà«àª²à«‡àªŸàª«à«‹àª°à«àª® પર બિનઆધારભૂત સિસà«àªŸàª® વિશાળ સà«àª¥àª¿àª¤àª¿."
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) નિષà«àª«àª³: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "આદેશ વાકà«àª¯àª¨à«‡ પદચà«àª›à«‡àª¦àª¨ કરવામાં નિષà«àª«àª³."
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "ડિમન ચાલી રહà«àª¯à« નથી"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "PID %u તરીકે ડિમન ચાલી રહà«àª¯à« છે"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "ડિમનને મારવાનà«àª‚ નિષà«àª«àª³: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr ""
-"આ પà«àª°àª•à«àª°àª¿àª¯àª¾àª¨à«‡ રà«àªŸ તરીકે ચલાવવા માટે વિચાર થયેલ નથી (નહિં તો --system ઠસà«àªªàª·à«àªŸ થયેલ છે)."
-
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr "રà«àªŸ અધિકારો જરૂરી છે."
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "--start ઠસિસà«àªŸàª® ઉદાહરણો માટે આધારભૂત નથી."
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "સિસà«àªŸàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª‚ ચાલી રહà«àª¯à« છે, પરંતૠ--disallow-exit સà«àª¯à«‹àªœàª¿àª¤ નથી!"
-
-#: ../src/daemon/main.c:721
-msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr "સિસà«àªŸàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª‚ ચાલી રહà«àª¯à« છે, પરંતૠ--disallow-module-loading ઠસà«àª¯à«‹àªœàª¿àª¤ નથી!"
-
-#: ../src/daemon/main.c:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "સિસà«àªŸàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª‚ ચાલી રહà«àª¯à« છે, SHM સà«àª¥àª¿àª¤àª¿àª¨à«‡ દબાણપૂરà«àªµàª• નિષà«àª•à«àª°àª¿àª¯ કરી રહà«àª¯àª¾ છે!"
-
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr ""
-"સિસà«àªŸàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª‚ ચાલી રહà«àª¯à« છે, બહાર નીકળવનાં નિષà«àª•àª¾àª°à«àª¯ સમયને દબાણપૂરà«àªµàª• નિષà«àª•à«àª°àª¿àª¯ કરી "
-"રહà«àª¯àª¾ છે!"
-
-#: ../src/daemon/main.c:757
-msgid "Failed to acquire stdio."
-msgstr "stdio ને મેળવવામાં નિષà«àª«àª³."
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, fuzzy, c-format
-msgid "pipe() failed: %s"
-msgstr "પાઇપ નિષà«àª«àª³: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "fork() નિષà«àª«àª³: %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "read() નિષà«àª«àª³: %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "ડિમન શરૂઆત નિષà«àª«àª³."
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "ડિમન શરૂઆત કરવૠસફળ છે."
-
-#: ../src/daemon/main.c:816
-#, fuzzy, c-format
-msgid "setsid() failed: %s"
-msgstr "read() નિષà«àª«àª³: %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "આ PulseAudio %s છે"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "કમà«àªªàª¾àª‡àª²à«‡àª¶àª¨ યજમાન: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "કમà«àªªàª¾àª‡àª²à«‡àª¶àª¨ CFLAGS: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "યજમાન પર ચાલી રહà«àª¯à« છે: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "%u CPUs શોધાયà«."
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "પાનાંનૠમાપ %lu બાઇટો છે"
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Valgrind આધાર સાથે કમà«àªªàª¾àª‡àª² થયેલ છે: હા"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Valgrind આધાર સાથે કમà«àªªàª¾àª‡àª² થયેલ છે: ના"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "valgrind સà«àª¥àª¿àª¤àª¿àª®àª¾àª‚ ચાલી રહà«àª¯à« છે: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "યજમાન પર ચાલી રહà«àª¯à« છે: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "શà«àª°à«‡àª·à«àªŸ થયેલ બિલà«àª¡: હા"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "શà«àª°à«‡àª·à«àªŸ થયેલ બિલà«àª¡: ના"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG વà«àª¯àª¾àª–à«àª¯àª¾àª¯àª¿àª¤ થયેલ છે, બધા હકો નિષà«àª•à«àª°àª¿àª¯ થયેલ છે."
-
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH વà«àª¯àª¾àª–à«àª¯àª¾àª¯àª¿àª¤ થયેલ છે, ફકà«àª¤ àªàª¡àªªà«€ પાથનાં હકો નિષà«àª•à«àª°àª¿àª¯ થયેલ છે."
-
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "બધા હકો સકà«àª°àª¿àª¯ થયેલ છે."
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "મશીન ID ને મેળવવામાં નિષà«àª«àª³"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "મશીન ID %s છે."
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "સતà«àª° ID %s છે."
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "રનટાઇમ ડિરેકà«àªŸàª°à«€ %s ને વાપરી રહà«àª¯àª¾ છે."
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "સà«àª¥àª¿àª¤àª¿ ડિરેકà«àªŸàª°à«€ %s ને વાપરી રહà«àª¯àª¾ છે."
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "ઇોડà«àª¯à«àª²à«‹àª® ડિરેકà«àªŸàª°à«€ %s ને વાપરી રહà«àª¯àª¾ છે."
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "સિસà«àªŸàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª‚ ચાલી રહà«àª¯à« છે: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"બરાબર, તેથી તમે સિસà«àªŸàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª‚ PA ચલાવી રહà«àª¯àª¾ છો. મહેરબાની કરીને નોંધો કે જે તમારે "
-"મોટેભાગે કરવૠજોઇઠનહિં.\n"
-"જો તમે તેનાં વગર કરે તો પછી તે તમારી ભૂલ થે જો ઇચà«àª›àª¿àª¤ રીતે તે કામ કરતૠન હોય તો.\n"
-"શા માટે સિસà«àªŸàª® સà«àª¥àª¿àª¤àª¿ સામાનà«àª¯ રીતે ખરાબ વિચાર છે તે માટે વિગતવાર જાણકારી માટે મહેરબાની "
-"કરીને http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
-"WhatIsWrongWithSystemWide/ આને વાંચો."
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() નિષà«àª«àª³."
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "તાજૠhigh-resolution ટાઇમરો ઉપલà«àª¬àª§ છે! બોન àªàªªà«‡àªŸàª¾àª‡àªŸ!"
-
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-msgstr ""
-"મિતà«àª°, તમારૠકરà«àª¨àª²àª®àª¾àª‚ ગડબડ છે! રસોઇયાનà«àª‚ આજે ભલામણ ઠસકà«àª°àª¿àª¯ થયેલ high-resolution "
-"ટાઇમરો સાથે Linux નà«àª‚ છે!"
-
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() નિષà«àª«àª³."
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "ડિમનને શરૂ કરવામાં નિષà«àª«àª³."
-
-#: ../src/daemon/main.c:1092
-msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "કોઇપણ લોડ થયેલ મોડà«àª¯à«àª²à«‹ વગર ડિમનને શરૂ કરો, કામ કરવા માટે ફરી શરૂ કરી રહà«àª¯àª¾ છે."
-
-#: ../src/daemon/main.c:1130
-msgid "Daemon startup complete."
-msgstr "ડિમન પારંભ કરવાનà«àª‚ સમાપà«àª¤ છે."
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "ડિમનને બંધ કરવાનà«àª‚ પà«àª°àª¾àª°àª‚ભ થયેલ છે."
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "ડિમનનો અંત આવેલ છે."
-
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -482,8 +50,7 @@ msgid ""
" (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 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 "
@@ -493,8 +60,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -510,6 +77,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -591,15 +159,15 @@ msgstr ""
"\n"
" -n મૂળભૂત સà«àª•à«àª°àª¿àªªà«àªŸ ફાઇલને લોડ કરો નહિં\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize ઠબà«àª²àª¿àª¯àª¨ દલીલની ઇચà«àª›àª¾ રાખે છે"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail ઠબà«àª²àª¿àª¯àª¨ દલીલની ઇચà«àª›àª¾ રાખે છે"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -607,782 +175,1721 @@ msgstr ""
"--log-level ઠલોગ સà«àª¤àª° દલીલની ઇચà«àª›àª¾ રાખે છે (કà«àª¯àª¾àª‚તો સીમા 0..4 માં પૂરà«àª£àª¸àª‚ખà«àª¯àª¾ છે અથવા "
"ડિબગ, જાણકારી, સૂચના, ચેતવણી, ભૂલ નà«àª‚ àªàª•)."
-#: ../src/daemon/cmdline.c:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority ઠબà«àª²àª¿àª¯àª¨ દલીલની ઇચà«àª›àª¾ રાખે છે"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime ઠબà«àª²àª¿àª¯àª¨ દલીલની ઇચà«àª›àª¾ રાખે છે"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading ઠબà«àª²àª¿àª¯àª¨ દલીલની ઇચà«àª›àª¾ રાખે છે"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit ઠબà«àª²àª¿àª¯àª¨ દલીલની ઇચà«àª›àª¾ રાખે છે"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file ઠબà«àª²àª¿àª¯àª¨ દલીલની ઇચà«àª›àª¾ રાખે છે"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
+#, fuzzy
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr "અયોગà«àª¯ લોગ લકà«àª·à«àª¯: કà«àª¯àª¾àª‚તો 'syslog', 'stderr' અથવા 'auto' ને વાપરો."
+
+#: src/daemon/cmdline.c:330
#, fuzzy
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr "અયોગà«àª¯ લોગ લકà«àª·à«àª¯: કà«àª¯àª¾àª‚તો 'syslog', 'stderr' અથવા 'auto' ને વાપરો."
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time ઠબà«àª²àª¿àª¯àª¨ દલીલની ઇચà«àª›àª¾ રાખે છે"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta ઠબà«àª²àª¿àª¯àª¨ દલીલની ઇચà«àª›àª¾ રાખે છે"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "અયોગà«àª¯ resample પદà«àª¦àª¤àª¿ '%s'."
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system ઠબà«àª²àª¿àª¯àª¨ દલીલની ઇચà«àª›àª¾ રાખે છે"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit ઠબà«àª²àª¿àª¯àª¨ દલીલની ઇચà«àª›àª¾ રાખે છે"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm ઠબà«àª²àª¿àª¯àª¨ દલીલની ઇચà«àª›àª¾ રાખે છે"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime ઠબà«àª²àª¿àª¯àª¨ દલીલની ઇચà«àª›àª¾ રાખે છે"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] અયોગà«àª¯ લોગ લકà«àª·à«àª¯ '%s'."
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] અયોગà«àª¯ લોગ સà«àª¤àª° '%s'."
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] અયોગà«àª¯ resample પદà«àª¦àª¤àª¿ '%s'."
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] અયોગà«àª¯ rlimit '%s'."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] અયોગà«àª¯ નમૂના બંધારણ '%s'."
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] અયોગà«àª¯ નમૂના દર '%s'."
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] અયોગà«àª¯ નમૂના ચેનલો '%s'."
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] અયોગà«àª¯ ચેનલ મેપ '%s'."
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] અયોગà«àª¯ ફà«àª°à«‡àª—મેનà«àªŸà«‹àª¨àª¾àª‚ નંબર '%s'."
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] અયોગà«àª¯ ફà«àª°à«‡àª—મેનà«àªŸ માપ '%s'."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] અયોગà«àª¯ સારૠસà«àª¤àª° '%s'."
+
+#: src/daemon/daemon-conf.c:552
+#, fuzzy, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] અયોગà«àª¯ નમૂના દર '%s'."
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "રૂપરેખાંકન ફાઇલને ખોલવાનà«àª‚ નિષà«àª«àª³: %s"
+
+#: src/daemon/daemon-conf.c:701
+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:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### રૂપરેખાંકન ફાઇલમાંથી વાંચો: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "નામ: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "મોડà«àª¯à«àª² જાણકારી ઉપલà«àª¬àª§ નથી\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "આવૃતà«àª¤àª¿: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "વરà«àª£àª¨: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "લેખક: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "વપરાશ: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "àªàª•àªµàª¾àª° લોડ કરો: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "DEPRECATION WARNING: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "પાથ: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
+#, fuzzy, c-format
+msgid "Failed to open module %s: %s"
+msgstr "રૂપરેખાંકન ફાઇલ '%s' ને ખોલવામાં નિષà«àª«àª³: %s"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "મૂળ lt_dlopen લોડરને શોધવામાં નિષà«àª«àª³."
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "નવા dl લોડરને ફાળવવાનà«àª‚ નિષà«àª«àª³."
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "bind-now-loader ને ઉમેરવાનà«àª‚ નિષà«àª«àª³."
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] અયોગà«àª¯ લોગ લકà«àª·à«àª¯ '%s'."
+msgid "Failed to find user '%s'."
+msgstr "વપરાશકરà«àª¤àª¾ '%s' ને શોધવામાં નિષà«àª«àª³."
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] અયોગà«àª¯ લોગ સà«àª¤àª° '%s'."
+msgid "Failed to find group '%s'."
+msgstr "જૂથ '%s' ને શોધવામાં નિષà«àª«àª³."
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] અયોગà«àª¯ resample પદà«àª¦àª¤àª¿ '%s'."
+msgid "GID of user '%s' and of group '%s' don't match."
+msgstr "વપરાશકરà«àª¤àª¾ '%s' અને જૂથ '%s' ની GID બંધબેસતૠનથી."
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] અયોગà«àª¯ rlimit '%s'."
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr "વપરાશકરà«àª¤àª¾àª“ '%s' ની ઘર ડિરેકà«àªŸàª°à«€ '%s' નથી, અવગણી રહà«àª¯àª¾ છે."
-#: ../src/daemon/daemon-conf.c:351
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] અયોગà«àª¯ નમૂના બંધારણ '%s'."
+msgid "Failed to create '%s': %s"
+msgstr "'%s' ને બનાવવામાં નિષà«àª«àª³: %s"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] અયોગà«àª¯ નમૂના દર '%s'."
+msgid "Failed to change group list: %s"
+msgstr "જૂથ યાદીને બદલવામાં નિષà«àª«àª³: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] અયોગà«àª¯ નમૂના ચેનલો '%s'."
+msgid "Failed to change GID: %s"
+msgstr "GID ને બદલવામાં નિષà«àª«àª³: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] અયોગà«àª¯ ચેનલ મેપ '%s'."
+msgid "Failed to change UID: %s"
+msgstr "UID ને બદલવામાં નિષà«àª«àª³: %s"
+
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "આ પà«àª²à«‡àªŸàª«à«‹àª°à«àª® પર બિનઆધારભૂત સિસà«àªŸàª® વિશાળ સà«àª¥àª¿àª¤àª¿."
+
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "આદેશ વાકà«àª¯àª¨à«‡ પદચà«àª›à«‡àª¦àª¨ કરવામાં નિષà«àª«àª³."
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] અયોગà«àª¯ ફà«àª°à«‡àª—મેનà«àªŸà«‹àª¨àª¾àª‚ નંબર '%s'."
+msgid "Failed to kill daemon: %s"
+msgstr "ડિમનને મારવાનà«àª‚ નિષà«àª«àª³: %s"
+
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"આ પà«àª°àª•à«àª°àª¿àª¯àª¾àª¨à«‡ રà«àªŸ તરીકે ચલાવવા માટે વિચાર થયેલ નથી (નહિં તો --system ઠસà«àªªàª·à«àªŸ થયેલ છે)."
+
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "રà«àªŸ અધિકારો જરૂરી છે."
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "--start ઠસિસà«àªŸàª® ઉદાહરણો માટે આધારભૂત નથી."
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] અયોગà«àª¯ ફà«àª°à«‡àª—મેનà«àªŸ માપ '%s'."
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] અયોગà«àª¯ સારૠસà«àª¤àª° '%s'."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+
+#: src/daemon/main.c:878
+#, fuzzy
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr "સિસà«àªŸàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª‚ ચાલી રહà«àª¯à« છે, પરંતૠ--disallow-exit સà«àª¯à«‹àªœàª¿àª¤ નથી!"
+
+#: src/daemon/main.c:881
+#, fuzzy
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr "સિસà«àªŸàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª‚ ચાલી રહà«àª¯à« છે, પરંતૠ--disallow-module-loading ઠસà«àª¯à«‹àªœàª¿àª¤ નથી!"
+
+#: src/daemon/main.c:884
+#, fuzzy
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr "સિસà«àªŸàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª‚ ચાલી રહà«àª¯à« છે, SHM સà«àª¥àª¿àª¤àª¿àª¨à«‡ દબાણપૂરà«àªµàª• નિષà«àª•à«àª°àª¿àª¯ કરી રહà«àª¯àª¾ છે!"
-#: ../src/daemon/daemon-conf.c:528
+#: src/daemon/main.c:889
+#, fuzzy
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr ""
+"સિસà«àªŸàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª‚ ચાલી રહà«àª¯à« છે, બહાર નીકળવનાં નિષà«àª•àª¾àª°à«àª¯ સમયને દબાણપૂરà«àªµàª• નિષà«àª•à«àª°àª¿àª¯ કરી "
+"રહà«àª¯àª¾ છે!"
+
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr "stdio ને મેળવવામાં નિષà«àª«àª³."
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, fuzzy, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] અયોગà«àª¯ નમૂના દર '%s'."
+msgid "pipe() failed: %s"
+msgstr "પાઇપ નિષà«àª«àª³: %s"
-#: ../src/daemon/daemon-conf.c:641
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "રૂપરેખાંકન ફાઇલને ખોલવાનà«àª‚ નિષà«àª«àª³: %s"
+msgid "fork() failed: %s"
+msgstr "fork() નિષà«àª«àª³: %s"
+
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "read() નિષà«àª«àª³: %s"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "ડિમન શરૂઆત નિષà«àª«àª³."
+
+#: src/daemon/main.c:987
+#, fuzzy, c-format
+msgid "setsid() failed: %s"
+msgstr "read() નિષà«àª«àª³: %s"
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "મશીન ID ને મેળવવામાં નિષà«àª«àª³"
+
+#: src/daemon/main.c:1145
+#, fuzzy
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"સà«àªªàª·à«àªŸ થયેલ મૂળભૂત ચેનલ મેપ પાસે સà«àªªàª·à«àªŸ થયેલ ચેનલોની મૂળભૂત સંખà«àª¯àª¾ કરતા વિવિધ ચેનલોની સંખà«àª¯àª¾ છે."
+"બરાબર, તેથી તમે સિસà«àªŸàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª‚ PA ચલાવી રહà«àª¯àª¾ છો. મહેરબાની કરીને નોંધો કે જે તમારે "
+"મોટેભાગે કરવૠજોઇઠનહિં.\n"
+"જો તમે તેનાં વગર કરે તો પછી તે તમારી ભૂલ થે જો ઇચà«àª›àª¿àª¤ રીતે તે કામ કરતૠન હોય તો.\n"
+"શા માટે સિસà«àªŸàª® સà«àª¥àª¿àª¤àª¿ સામાનà«àª¯ રીતે ખરાબ વિચાર છે તે માટે વિગતવાર જાણકારી માટે મહેરબાની "
+"કરીને http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
+"WhatIsWrongWithSystemWide/ આને વાંચો."
+
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() નિષà«àª«àª³."
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() નિષà«àª«àª³."
+
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "ઘણી બધી દલીલો છે."
+
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### રૂપરેખાંકન ફાઇલમાંથી વાંચો: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "અધિકારોને છોડી રહà«àª¯àª¾ છે."
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr "કોઇપણ લોડ થયેલ મોડà«àª¯à«àª²à«‹ વગર ડિમનને શરૂ કરો, કામ કરવા માટે ફરી શરૂ કરી રહà«àª¯àª¾ છે."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio સાઉનà«àª¡ સિસà«àªŸàª®"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "PulseAudio સાઉનà«àª¡ સિસà«àªŸàª®àª¨à«‡ શરૂ કરો"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "ઇનપà«àªŸ"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "ડોકિંગ સà«àªŸà«‡àª¶àª¨ ઇનપà«àªŸ"
+
+#: src/modules/alsa/alsa-mixer.c:2710
#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "PulseAudio સાઉનà«àª¡ સિસà«àªŸàª®"
+msgid "Docking Station Microphone"
+msgstr "ડોકિંગ સà«àªŸà«‡àª¶àª¨ માઇકà«àª°à«‹àª«à«‹àª¨"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
+#: src/modules/alsa/alsa-mixer.c:2711
#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "PulseAudio સાઉનà«àª¡ સિસà«àªŸàª®àª¨à«‡ શરૂ કરો"
+msgid "Docking Station Line In"
+msgstr "ડોકિંગ સà«àªŸà«‡àª¶àª¨ ઇનપà«àªŸ"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "લાઇન-ઇન"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "માઇકà«àª°à«‹àª«à«‹àª¨"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+#, fuzzy
+msgid "Front Microphone"
+msgstr "ડોકિંગ સà«àªŸà«‡àª¶àª¨ માઇકà«àª°à«‹àª«à«‹àª¨"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+#, fuzzy
+msgid "Rear Microphone"
+msgstr "માઇકà«àª°à«‹àª«à«‹àª¨"
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "બહારનાં માઇકà«àª°à«‹àª«à«‹àª¨"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "આંતરિક માઇકà«àª°à«‹àª«à«‹àª¨"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "રેડિયો"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "વિડિયો"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "Automatic Gain Control"
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "Automatic Gain Control નથી"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "બà«àª¸à«àªŸ"
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "બà«àª¸à«àªŸ નથી"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "પરિવરà«àª§àª•"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "પરિવરà«àª§àª• નથી"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+#, fuzzy
+msgid "Bass Boost"
+msgstr "બà«àª¸à«àªŸ"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+#, fuzzy
+msgid "No Bass Boost"
+msgstr "બà«àª¸à«àªŸ નથી"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "àªàª¨àª²à«‰àª— હૅડફોનો"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "àªàª¨àª²à«‰àª— ઇનપà«àªŸ"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "ડોકિંગ સà«àªŸà«‡àª¶àª¨ માઇકà«àª°à«‹àª«à«‹àª¨"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+#, fuzzy
+msgid "Headset Microphone"
+msgstr "માઇકà«àª°à«‹àª«à«‹àª¨"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "àªàª¨àª²à«‰àª— આઉટપà«àªŸ"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "àªàª¨àª²à«‰àª— હૅડફોનો"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "àªàª¨àª²à«‰àª— મોનો આઉટપà«àªŸ"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+#, fuzzy
+msgid "Line Out"
+msgstr "લાઇન-ઇન"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "àªàª¨àª²à«‰àª— મોનો આઉટપà«àªŸ"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+#, fuzzy
+msgid "Speakers"
+msgstr "àªàª¨àª²à«‰àª— સà«àªŸà«‡àª°àª¿àª“"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2814
+#, fuzzy
+msgid "Digital Output (S/PDIF)"
+msgstr "ડિજિટલ સà«àªŸà«‡àª°àª¿àª“ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+#, fuzzy
+msgid "Digital Input (S/PDIF)"
+msgstr "ડિજિટલ સà«àªŸà«‡àª°àª¿àª“ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "શૂનà«àª¯ આઉટપà«àªŸ"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "શૂનà«àª¯ આઉટપà«àªŸ"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "શૂનà«àª¯ આઉટપà«àªŸ"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "ઇનપà«àªŸ"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "àªàª¨àª²à«‰àª— મોનો"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "àªàª¨àª²à«‰àª— મોનો"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "àªàª¨àª²à«‰àª— મોનો"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "àªàª¨àª²à«‰àª— સà«àªŸà«‡àª°àª¿àª“"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "મોનો"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "સà«àªŸà«‡àª°àª¿àª“"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "àªàª¨àª²à«‰àª— સà«àªŸà«‡àª°àª¿àª“"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 2.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 3.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 3.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "ડિજિટલ સà«àªŸà«‡àª°àª¿àª“ (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "ડિજિટલ સરાઉનà«àª¡ 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "ડિજિટલ સરાઉનà«àª¡ 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+#, fuzzy
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "ડિજિટલ સરાઉનà«àª¡ 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "ડિજિટલ સà«àªŸà«‡àª°àª¿àª“ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+#, fuzzy
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "ડિજિટલ સરાઉનà«àª¡ 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "àªàª¨àª²à«‰àª— મોનો ડà«àªªà«àª²à«‡àª•à«àª·"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "àªàª¨àª²à«‰àª— સà«àªŸà«‡àª°àª¿àª“ ડà«àªªà«àª²à«‡àª•à«àª·"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "ડિજિટલ સà«àªŸà«‡àª°àª¿àª“ ડà«àªªà«àª²à«‡àª•à«àª· (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "àªàª¨àª²à«‰àª— સà«àªŸà«‡àª°àª¿àª“ ડà«àªªà«àª²à«‡àª•à«àª·"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "બંધ"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, fuzzy, c-format
+msgid "%s Output"
+msgstr "શૂનà«àª¯ આઉટપà«àªŸ"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, fuzzy, c-format
+msgid "%s Input"
+msgstr "ઇનપà«àªŸ"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, 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 ઠઉપકરણમાં નવી માહિતીને લખવા માટે આપણને જગાડતૠહતà«, પરંતૠતà«àª¯àª¾àª‚ વાસà«àª¤àªµàª®àª¾àª‚ કંઇ જ લખાયૠ"
+"ન હતà«!\n"
+"મોટેભાગે આ ALSA ડà«àª°àª¾àª‡àªµàª° '%s' માં ભૂલ જેવૠછે. મહેરબાની કરીને આ મà«àª¦à«àª¦àª¾àª¨à«‡ ALSA ડેવલપરોમાં "
+"અહેવાલ કરો.\n"
+"POLLOUT સà«àª¯à«‹àªœàª¨ સાથે આપણે જાગેલ હતા -- છતાંપણ ના પછીનà«àª‚ snd_pcm_avail() ને 0 પાછો મળે "
+"છે અથવા બીજી કિંમત < min_avail."
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, 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 ઠઉપકરણમાં નવી માહિતીને વાંચવા માટે આપણને જગાડતૠહતà«, પરંતૠતà«àª¯àª¾àª‚ વાસà«àª¤àªµàª®àª¾àª‚ કંઇ જ "
+"વંચાયૠન હતà«!\n"
+"મોટેભાગે આ ALSA ડà«àª°àª¾àª‡àªµàª° '%s' માં ભૂલ જેવૠછે. મહેરબાની કરીને આ મà«àª¦à«àª¦àª¾àª¨à«‡ ALSA ડેવલપરોમાં "
+"અહેવાલ કરો.\n"
+"POLLOUT સà«àª¯à«‹àªœàª¨ સાથે આપણે જાગેલ હતા -- છતાંપણ ના પછીનà«àª‚ snd_pcm_avail() ને 0 પાછો મળે "
+"છે અથવા બીજી કિંમત < min_avail."
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() કિંમતને પાછૠમળેલ છે કે જે અપવાદ રીતે વિશાળ છે: %lu bytes (%lu ms).\n"
+"ALSA ડà«àª°àª¾àª‡àªµàª° '%s' માં મોટેભાગે આ ભૂલ જેવૠછે. ALSA ડેવલà«àªªàª°à«‹àª®àª¾àª‚ આ સમસà«àª¯àª¾àª¨à«‡ મહેરબાની કરીને "
+"અહેવાલ કરો."
+msgstr[1] ""
+"snd_pcm_avail() કિંમતને પાછૠમળેલ છે કે જે અપવાદ રીતે વિશાળ છે: %lu bytes (%lu ms).\n"
+"ALSA ડà«àª°àª¾àª‡àªµàª° '%s' માં મોટેભાગે આ ભૂલ જેવૠછે. ALSA ડેવલà«àªªàª°à«‹àª®àª¾àª‚ આ સમસà«àª¯àª¾àª¨à«‡ મહેરબાની કરીને "
+"અહેવાલ કરો."
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() કિંમતને પાછૠમળેલ છે કે જે અપવાદ રીતે વિશાળ છે: %li bytes (%s%lu "
+"ms).\n"
+"ALSA ડà«àª°àª¾àª‡àªµàª° '%s' માં મોટેભાગે આ ભૂલ જેવૠછે. ALSA ડેવલà«àªªàª°à«‹àª®àª¾àª‚ આ સમસà«àª¯àª¾àª¨à«‡ મહેરબાની કરીને "
+"અહેવાલ કરો."
+msgstr[1] ""
+"snd_pcm_delay() કિંમતને પાછૠમળેલ છે કે જે અપવાદ રીતે વિશાળ છે: %li bytes (%s%lu "
+"ms).\n"
+"ALSA ડà«àª°àª¾àª‡àªµàª° '%s' માં મોટેભાગે આ ભૂલ જેવૠછે. ALSA ડેવલà«àªªàª°à«‹àª®àª¾àª‚ આ સમસà«àª¯àª¾àª¨à«‡ મહેરબાની કરીને "
+"અહેવાલ કરો."
+
+#: src/modules/alsa/alsa-util.c:1296
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgstr ""
+"snd_pcm_avail() કિંમતને પાછૠમળેલ છે કે જે અપવાદ રીતે વિશાળ છે: %lu bytes (%lu ms).\n"
+"ALSA ડà«àª°àª¾àª‡àªµàª° '%s' માં મોટેભાગે આ ભૂલ જેવૠછે. ALSA ડેવલà«àªªàª°à«‹àª®àª¾àª‚ આ સમસà«àª¯àª¾àª¨à«‡ મહેરબાની કરીને "
+"અહેવાલ કરો."
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin() કિંમતને પાછૠમળેલ છે કે જે અપવાદ રીતે વિશાળ છે: %lu બાઇટો (%lu "
+"ms).\n"
+"ALSA ડà«àª°àª¾àª‡àªµàª° '%s' માં મોટેભાગે આ ભૂલ જેવૠછે. ALSA ડેવલà«àªªàª°à«‹àª®àª¾àª‚ આ સમસà«àª¯àª¾àª¨à«‡ મહેરબાની કરીને "
+"અહેવાલ કરો."
+msgstr[1] ""
+"snd_pcm_mmap_begin() કિંમતને પાછૠમળેલ છે કે જે અપવાદ રીતે વિશાળ છે: %lu બાઇટો (%lu "
+"ms).\n"
+"ALSA ડà«àª°àª¾àª‡àªµàª° '%s' માં મોટેભાગે આ ભૂલ જેવૠછે. ALSA ડેવલà«àªªàª°à«‹àª®àª¾àª‚ આ સમસà«àª¯àª¾àª¨à«‡ મહેરબાની કરીને "
+"અહેવાલ કરો."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+#, fuzzy
+msgid "Bluetooth Output"
+msgstr "àªàª¨àª²à«‰àª— આઉટપà«àªŸ"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+#, fuzzy
+msgid "Headphone"
+msgstr "àªàª¨àª²à«‰àª— હૅડફોનો"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+#, fuzzy
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "High Fidelity Playback (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+#, fuzzy
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "High Fidelity Capture (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "ડમી આઉટપà«àªŸ"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "હંમેશા ઓછામાં ઓછૠàªàª• સિંક લોડ થયેલ રાખો જો તે શૂનà«àª¯ હોય તો પણ"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "હંમેશા ઓછામાં ઓછૠàªàª• સિંક લોડ થયેલ રાખો જો તે શૂનà«àª¯ હોય તો પણ"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+#, fuzzy
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "વરà«àªšà«àª¯à«àª…લ LADSPA સિંક"
+
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "કà«àª²à«‹àª• થયેલ NULL સિંક"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "શૂનà«àª¯ આઉટપà«àªŸ"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, fuzzy, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "સà«àª¤à«àª°à«‹àª¤ જાણકારીને મેળવવામાં નિષà«àª«àª³àª¤àª¾: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "આઉટપà«àªŸ ઉપકરણો"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "ઇનપà«àªŸ ઉપકરણો"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "@HOSTNAME@ પર ઓડિયો"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+#, fuzzy
+msgid "Virtual surround sink"
+msgstr "વરà«àªšà«àª¯à«àª…લ LADSPA સિંક"
+
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "અજà«àªžàª¾àª¤ ભૂલ કોડ"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "PulseAudio સાઉનà«àª¡ સરà«àªµàª°"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "આગળનà«àª‚ કેનà«àª¦à«àª°"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "આગળ ડાબે"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "આગળ જમણે"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "રિઅર કેનà«àª¦à«àª°"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "રિઅર ડાબે"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "રિઅર જમણે"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "આગળ કેનà«àª¦à«àª°àª¨à«€ ડાબે"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "આગળ કેનà«àª¦à«àª°àª¨à«€ જમણે"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "ડાબી બાજà«"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "જમણી બાજà«"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "ઑગà«àªàª¿àª²àª¿àª…રિ 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "ઊંચે કેનà«àª¦à«àª°"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "ઊંચે આગળ કેનà«àª¦à«àª°"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "ઊંચે આગળ ડાબે"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "ઊંચે આગળ જમણે"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "ઊંચે રિઅર કેનà«àª¦à«àª°"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "ઉપર રિઅર ડાબે"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "ઉપર રિઅર જમણે"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(અયોગà«àª¯)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "સà«àªŸà«‡àª°àª¿àª“"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "સરાઉનà«àª¡ 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "સરાઉનà«àª¡ 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "સરાઉનà«àª¡ 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "સરાઉનà«àª¡ 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "સરાઉનà«àª¡ 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+#, fuzzy
+msgid "xcb_connect() failed"
+msgstr "pa_context_connect() નિષà«àª«àª³: %s"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "કà«àª•à«€àª¨à«€ માહિતીને પદચà«àª›à«‡àª¦àª¨ કરવામાં નિષà«àª«àª³"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "અજà«àªžàª¾àª¤ àªàª•à«àª¸àªŸà«‡àª¨à«àª¶àª¨ '%s' માટે મળેલ સંદેશ"
+
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "ઇનપà«àªŸ"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "શૂનà«àª¯ આઉટપà«àªŸ"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(અયોગà«àª¯)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "મોનો"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "autospawn તાળાને દાખલ કરી શકાતૠનથી."
+
+#: src/pulsecore/log.c:165
+#, fuzzy, c-format
+msgid "Failed to open target file '%s'."
+msgstr "સાઉનà«àª¡ ફાઇલને ખોલવામાં નિષà«àª«àª³àª¤àª¾."
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+#, fuzzy
+msgid "Invalid log target."
+msgstr "[%s:%u] અયોગà«àª¯ લોગ લકà«àª·à«àª¯ '%s'."
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "આંતરિક ઓડિયો"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "મોડેમ"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "બરાબર"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "પà«àª°àªµà«‡àª¶àª¨à«‹ સà«àªµà«€àª•àª¾àª° કરેલ નથી"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "અજà«àªžàª¾àª¤ આદેશ"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "અયોગà«àª¯ દલીલ"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "વસà«àª¤à« અસà«àª¤àª¿àª¤à«àªµ ધરાવે છે"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "આવી વસà«àª¤à« નથી"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "જોડાણને માનà«àª¯ ન કરવà«"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "પà«àª°à«‹àªŸà«‹àª•à«‹àª² ભૂલ"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "સમય સમાપà«àª¤"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "સતà«àª¤àª¾àª§àª¿àª•àª°àª£ કી નથી"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "આંતરિક ભૂલ"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "જોડાણનો અંત થયેલ છે"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "વસà«àª¤à«àª¨à«‡ મારી નંખાયેલ છે"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "અયોગà«àª¯ સરà«àªµàª°"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "મોડà«àª¯à«àª² શરૂઆત કરવાનà«àª‚ નિષà«àª«àª³"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "ખરાબ સà«àª¥àª¿àª¤àª¿"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "માહિતી નથી"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "અસà«àª¸àª‚ગત પà«àª°à«‹àªŸà«‹àª•à«‹àª² આવૃતà«àª¤àª¿"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "ઘણà«àª‚ લાંબૠછે"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "આધારભૂત નથી"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "અજà«àªžàª¾àª¤ ભૂલ કોડ"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "આવૠàªàª•à«àª¸àªŸà«‡àª¨à«àª¶àª¨ નથી"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "અપà«àª°àªšàª²àª¿àª¤ કારà«àª¯àª¤à«àª®àª•àª¤àª¾"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "ગà«àª® થયેલ અમલીકરણ"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "કà«àª²àª¾àª‡àª¨à«àªŸàª®àª¾àª‚ ફાટા પડેલ છે"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "ઇનપà«àªŸ/આઉટપà«àªŸ ભૂલ"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "ઉપકરણ અથવા સà«àª¤à«àª°à«‹àª¤ વà«àª¯àª¸à«àª¤"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-#, fuzzy
-msgid "xcb_connect() failed"
-msgstr "pa_context_connect() નિષà«àª«àª³: %s"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "કà«àª•à«€àª¨à«€ માહિતીને પદચà«àª›à«‡àª¦àª¨ કરવામાં નિષà«àª«àª³"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "રૂપરેખાંકન ફાઇલ '%s' ને ખોલવામાં નિષà«àª«àª³: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "કà«àª•à«€ લોડ થયેલ નથી. તેનાં વગર જોડવાનો પà«àª°àª¯àª¤à«àª¨ કરી રહà«àª¯àª¾ છે."
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "અજà«àªžàª¾àª¤ àªàª•à«àª¸àªŸà«‡àª¨à«àª¶àª¨ '%s' માટે મળેલ સંદેશ"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "સà«àªŸà«àª°à«€àª®àª¨à«‡ નિકાલ કરવામાં નિષà«àª«àª³: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "પà«àª²à«‡àª¬à«‡àª• સà«àªŸà«àª°à«€àª® ને નિકાલ કરેલ છે."
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "સરà«àªµàª°àª®àª¾àª‚ જોડાણને નિકાલ કરી રહà«àª¯àª¾ છે."
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() નિષà«àª«àª³: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() નિષà«àª«àª³: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() નિષà«àª«àª³: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "સà«àªŸà«àª°à«€àª® સફળતાપૂરà«àªµàª• બનાવેલ છે."
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() નિષà«àª«àª³: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "બફર મેટà«àª°àª¿àª•à«àª¸: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "બફર મેટà«àª°àª¿àª•à«àª¸: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "નમૂનો spec '%s' ને વાપરી રહà«àª¯àª¾ છે, ચેનલ મેપ '%s'."
-#: ../src/utils/pacat.c:343
-#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+#: src/utils/pacat.c:342
+#, fuzzy, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "ઉપકરણ %s (%u, %ssuspended) સાથે જોડાયેલ છે."
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "સà«àªŸà«àª°à«€àª® ભૂલ: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "સà«àªŸà«àª°à«€àª® ઉપકરણ ને થોડા સમય માટે બંધ રાખેલ છે.%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "સà«àªŸà«àª°à«€àª® ઉપકરણને ફરી શરૂ કરેલ છે.%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "સà«àªŸà«àª°à«€àª® ચલાવવા હેઠળ છે.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "સà«àªŸà«àª°à«€àª® ઉપર ચાલે છે.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "સà«àªŸà«àª°à«€àª® શરૂ થયેલ છે.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "સà«àªŸà«àª°à«€àª® ઠઉપકરણ %s (%u, %ssuspended) માં ખસેડેલ છે.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "નથી "
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "સà«àªŸà«àª°à«€àª® બફર ગà«àª£àª§àª°à«àª®à«‹ બદલાયેલ છે.%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "જોડાણ સà«àª¥àª¾àªªàª¿àª¤ થયેલ છે.%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() નિષà«àª«àª³: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() નિષà«àª«àª³: %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, fuzzy, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "સà«àªŸà«àª°à«€àª®àª¨à«‡ નિકાલ કરવામાં નિષà«àª«àª³: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() નિષà«àª«àª³: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "જોડાણ નિષà«àª«àª³: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "EOF મળà«àª¯à«."
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() નિષà«àª«àª³: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() નિષà«àª«àª³: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "સંકેત મળà«àª¯à«àª‚, બહાર નીકળી રહà«àª¯àª¾ છે."
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "ગà«àªªà«àª¤àª¤àª¾ મેળવવામાં નિષà«àª«àª³àª¤àª¾: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Time: %0.3f sec; Latency: %0.0f usec."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() નિષà«àª«àª³: %s"
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1404,27 +1911,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1439,9 +1945,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [options]\n"
"\n"
@@ -1489,7 +1997,28 @@ msgstr ""
" --file-format=FFORMAT બંધારણ થયેલ માહિતીનો રેકોરà«àª¡ કરો/વગાડો.\n"
" --list-file-formats ઉપલà«àª¬àª§ ફાઇલ બંધારણોની યાદી.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1500,183 +2029,238 @@ msgstr ""
"libpulse %s સાથે કમà«àªªàª¾àª‡àª² થયેલ છે\n"
"libpulse %s સાથે કડી થયેલ છે\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "અયોગà«àª¯ કà«àª²àª¾àª‡àª¨à«àªŸ નામ '%s'"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "અયોગà«àª¯ સà«àªŸà«àª°à«€àª® નામ '%s'"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "અયોગà«àª¯ ચેનલ મેપ '%s'"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "અયોગà«àª¯ ગà«àªªà«àª¤àª¤àª¾ સà«àªªàª·à«àªŸà«€àª•àª°àª£ '%s'"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "અયોગà«àª¯ પà«àª°àª•à«àª°àª¿àª¯àª¾ સમય સà«àªªàª·à«àªŸà«€àª•àª°àª£ '%s'"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "અયોગà«àª¯ ગà«àª£àª§àª°à«àª® '%s'"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "અજà«àªžàª¾àª¤ ફાઇલ બંધારણ %s."
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "અયોગà«àª¯ નમૂના સà«àªªàª·à«àªŸà«€àª•àª°àª£"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "ઘણી બધી દલીલો છે."
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "ફાઇલ માટે નમૂના સà«àªªàª·à«àªŸà«€àª•àª°àª£ ને ઉતà«àªªàª¨à«àª¨ કરવામાં નિષà«àª«àª³."
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "સાઉનà«àª¡ ફાઇલને ખોલવામાં નિષà«àª«àª³àª¤àª¾."
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr "ચેતવણી: સà«àªªàª·à«àªŸ થયેલ નમૂના સà«àªªàª·à«àªŸà«€àª•àª°àª£ ફાઇલ માંથી સà«àªªàª·à«àªŸà«€àª•àª°àª£ સાથે ઉપર લખાયેલ હશે."
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "ફાઇલ માંથી નમૂના સà«àªªàª·à«àªŸà«€àª•àª°àª£àª¨à«‡ નકà«àª•à«€ કરવામાં નિષà«àª«àª³àª¤àª¾."
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "ચેતવણી: ફાઇલમાંથી ચેનલ મેપને નકà«àª•à«€ કરવામાં નિષà«àª«àª³àª¤àª¾."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "ચેનલ મેપ ઠસà«àªªàª·à«àªŸà«€àª•àª°àª£ નમૂનાને બંધબેસતૠનથી"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "ચેતણી: ફાઇલમાં ચેનલ મેપને લખવામાં નિષà«àª«àª³àª¤àª¾."
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "નમૂના સà«àªªàª·à«àªŸà«€àª•àª°àª£ '%s' અને ચેનલ નકà«àª·àª¾ '%s' સાથે %s સà«àªŸà«àª°à«€àª®àª¨à«‡ ખોલી રહà«àª¯àª¾ છે."
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "રેકોરà«àª¡ કરી રહà«àª¯àª¾ છે"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "પà«àª²à«‡àª¬à«‡àª•"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
#, fuzzy
msgid "Failed to set media name."
msgstr "આદેશ વાકà«àª¯àª¨à«‡ પદચà«àª›à«‡àª¦àª¨ કરવામાં નિષà«àª«àª³."
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() નિષà«àª«àª³."
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() નિષà«àª«àª³."
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() નિષà«àª«àª³."
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() નિષà«àª«àª³: %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_new() નિષà«àª«àª³."
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() નિષà«àª«àª³."
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "થોડા સમય માટે બંધ કરવા માટે નિષà«àª«àª³àª¤àª¾: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "ફરી શરૂ કરવામાં નિષà«àª«àª³àª¤àª¾: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "ચેતવણી: સાઉનà«àª¡ સરà«àªµàª° ઠસà«àª¥àª¾àª¨àª¿àª• નથી, થોડા સમય માટે બંધ કરવામાં આવà«àª¯à« નથી.\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "જોડાણ નિષà«àª«àª³: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "SIGINT મળà«àª¯à«, બહાર નીકળી રહà«àª¯àª¾ છે.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "ચેતવણી: બાળ પà«àª°àª•à«àª°àª¿àª¯àª¾àª¨à«‹ સંકેત %u દà«àª¦àª¾àª°àª¾ અંત આવેલ છે\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
-#, c-format
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
"%s [options] ... \n"
"\n"
@@ -1685,58 +2269,90 @@ msgstr ""
" -s, --server=SERVER જોડાવવા માટે સરà«àªµàª°àª¨à«àª‚ નામ\n"
"\n"
-#: ../src/utils/pasuspender.c:248
-#, c-format
+#: src/utils/pacmd.c:129
+#, fuzzy, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
+"pacat %s\n"
"libpulse %s સાથે કમà«àªªàª¾àª‡àª² થયેલ છે\n"
"libpulse %s સાથે કડી થયેલ છે\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr "PulseAudio ડિમન ચાલી રહà«àª¯à« નથી, અથવા સતà«àª° ડિમન તરીકે ચાલી રહà«àª¯à« નથી."
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() નિષà«àª«àª³.\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() નિષà«àª«àª³.\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
+
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "PulseAudio ડિમનને મારવામાં નિષà«àª«àª³."
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "ડિમન ઠજવાબ આપતૠનથી."
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() નિષà«àª«àª³.\n"
+msgid "write(): %s"
+msgstr "write(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
-msgstr "પરિસà«àª¥àª¿àª¤àª¿àª“ને મેળવવામાં નિષà«àª«àª³àª¤àª¾: %s"
+msgid "poll(): %s"
+msgstr "poll(): %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "હાલમાં વપરાશમાં છે: %u બà«àª²à«‹àª•à«‹ %s કà«àª² બાઇટોને સમાવી રહà«àª¯àª¾ છે.\n"
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "આખી જીંદગી દરમà«àª¯àª¾àª¨ ફાળવેલ છે: %u બà«àª²à«‹àª•à«‹ %s કà«àª² બાઇટોને સમાવી રહà«àª¯àª¾ છે.\n"
+msgid "Failed to get statistics: %s"
+msgstr "પરિસà«àª¥àª¿àª¤àª¿àª“ને મેળવવામાં નિષà«àª«àª³àª¤àª¾: %s"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "હાલમાં વપરાશમાં છે: %u બà«àª²à«‹àª•à«‹ %s કà«àª² બાઇટોને સમાવી રહà«àª¯àª¾ છે.\n"
+msgstr[1] "હાલમાં વપરાશમાં છે: %u બà«àª²à«‹àª•à«‹ %s કà«àª² બાઇટોને સમાવી રહà«àª¯àª¾ છે.\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "આખી જીંદગી દરમà«àª¯àª¾àª¨ ફાળવેલ છે: %u બà«àª²à«‹àª•à«‹ %s કà«àª² બાઇટોને સમાવી રહà«àª¯àª¾ છે.\n"
+msgstr[1] "આખી જીંદગી દરમà«àª¯àª¾àª¨ ફાળવેલ છે: %u બà«àª²à«‹àª•à«‹ %s કà«àª² બાઇટોને સમાવી રહà«àª¯àª¾ છે.\n"
+
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "નમૂના કેશ માપ: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "સરà«àªµàª° જાણકારી મેળવવામાં નિષà«àª«àª³àª¤àª¾: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1747,7 +2363,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, fuzzy, c-format
msgid ""
"User Name: %s\n"
@@ -1770,12 +2386,80 @@ msgstr ""
"મૂળભૂત સà«àª¤à«àª°à«‹àª¤: %s\n"
"કà«àª•à«€: %08x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "અજà«àªžàª¾àª¤ આદેશ"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "લાઇન-ઇન"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "àªàª¨àª²à«‰àª— મોનો"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "સિંક જાણકારી મેળવવામાં નિષà«àª«àª³àª¤àª¾: %s"
-#: ../src/utils/pactl.c:270
+#: src/utils/pactl.c:355
#, fuzzy, c-format
msgid ""
"Sink #%u\n"
@@ -1787,9 +2471,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1814,28 +2498,38 @@ msgstr ""
"\tગà«àª£àª§àª°à«àª®à«‹:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tપોરà«àªŸà«‹:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tસકà«àª°àª¿àª¯ પોરà«àªŸ: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, fuzzy, c-format
msgid "\tFormats:\n"
msgstr "\tપોરà«àªŸà«‹:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "સà«àª¤à«àª°à«‹àª¤ જાણકારીને મેળવવામાં નિષà«àª«àª³àª¤àª¾: %s"
-#: ../src/utils/pactl.c:383
-#, c-format
+#: src/utils/pactl.c:464
+#, fuzzy, c-format
msgid ""
"Source #%u\n"
"\tState: %s\n"
@@ -1846,9 +2540,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1873,20 +2567,20 @@ msgstr ""
"\tગà«àª£àª§àª°à«àª®à«‹:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "મોડà«àª¯à«àª²àª¨à«€ જાણકારી મેળવવામાં નિષà«àª«àª³àª¤àª¾: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1903,12 +2597,12 @@ msgstr ""
"\tગà«àª£àª§àª°à«àª®à«‹:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "કà«àª²àª¾àª‡àª¨à«àªŸ જાણકારી મેળવવામાં નિષà«àª«àª³àª¤àª¾: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1923,12 +2617,12 @@ msgstr ""
"\tગà«àª£àª§àª°à«àª®à«‹:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "કારà«àª¡ જાણકારી મેળવવામાં નિષà«àª«àª³àª¤àª¾: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1945,22 +2639,45 @@ msgstr ""
"\tગà«àª£àª§àª°à«àª®à«‹:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tરૂપરેખાઓ:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tસકà«àª°àª¿àª¯ રૂપરેખા: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "સિંક ઇનપà«àªŸ જાણકારી મેળવવામાં નિષà«àª«àª³àª¤àª¾: %s"
-#: ../src/utils/pactl.c:622
+#: src/utils/pactl.c:730
#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
@@ -1971,9 +2688,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -1998,12 +2715,12 @@ msgstr ""
"\tગà«àª£àª§àª°à«àª®à«‹:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "સà«àª¤à«àª°à«‹àª¤ આઉટપà«àªŸ જાણકારી મેળવવામાં નિષà«àª«àª³: %s"
-#: ../src/utils/pactl.c:693
+#: src/utils/pactl.c:800
#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
@@ -2014,9 +2731,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2041,20 +2758,19 @@ msgstr ""
"\tગà«àª£àª§àª°à«àª®à«‹:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "નમૂના જાણકારી મેળવવામાં નિષà«àª«àª³: %s"
-#: ../src/utils/pactl.c:761
-#, c-format
+#: src/utils/pactl.c:868
+#, fuzzy, c-format
msgid ""
"Sample #%u\n"
"\tName: %s\n"
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2077,161 +2793,192 @@ msgstr ""
"\tગà«àª£àª§àª°à«àª®à«‹:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "નિષà«àª«àª³àª¤àª¾: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "સà«àª¤à«àª°à«‹àª¤ જાણકારીને મેળવવામાં નિષà«àª«àª³àª¤àª¾: %s"
+msgid "Send message failed: %s"
+msgstr "read() નિષà«àª«àª³: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "નમૂનાને અપલોડ કરવામાં નિષà«àª«àª³: %s"
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "નમૂનાને અપલોડ કરવામાં નિષà«àª«àª³: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "ફાઇલનો નિયત સમય પહેલા અંત"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
#, fuzzy
msgid "server"
msgstr "અયોગà«àª¯ સરà«àªµàª°"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT મળà«àª¯à«, બહાર નીકળી રહà«àª¯àª¾ છે."
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "અયોગà«àª¯ નમૂના સà«àªªàª·à«àªŸà«€àª•àª°àª£"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+#, fuzzy
+msgid "Invalid number of volume specifications.\n"
+msgstr "અયોગà«àª¯ નમૂના સà«àªªàª·à«àªŸà«€àª•àª°àª£"
+
+#: src/utils/pactl.c:1810
+#, fuzzy
+msgid "Inconsistent volume specification.\n"
+msgstr "અયોગà«àª¯ નમૂના સà«àªªàª·à«àªŸà«€àª•àª°àª£"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1327
-msgid "#N"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
-msgstr ""
-
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
-msgstr ""
-
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, fuzzy, c-format
msgid ""
"\n"
@@ -2250,7 +2997,7 @@ msgstr ""
" -s, --server=SERVER જોડાવવા માટે સરà«àªµàª°àª¨à«àª‚ નામ\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2261,142 +3008,282 @@ msgstr ""
"libpulse %s સાથે કમà«àªªàª¾àª‡àª² થયેલ છે\n"
"libpulse %s સાથે કડી થયેલ છે\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "મહેરબાની કરીને લોડ કરવા માટે નમૂના ફાઇલને સà«àªªàª·à«àªŸ કરો"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "સાઉનà«àª¡ ફાઇલને ખોલવામાં નિષà«àª«àª³."
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "ચેતવણી: ફાઇલ માંથી નમૂના સà«àªªàª·à«àªŸà«€àª•àª°àª£ કરવાનà«àª‚ નકà«àª•à«€ કરવામાં નિષà«àª«àª³."
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "વગાડવા માટે તમારે નમૂના નામને સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "દૂર કરવા માટે તમારે નમૂના નામને સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "સિંક ઇનપà«àªŸ અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને સિંકને તમારે સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "તમારે સà«àª¤à«àª°à«‹àª¤ આઉટપà«àªŸ અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને સà«àª¤à«àª°à«‹àª¤àª¨à«‡ સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "તમારે મોડà«àª¯à«àª² નામ અને દલીલોને સà«àªªàª·à«àªŸ કરવૠજ પડશે."
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+#, fuzzy
+msgid "You have to specify a module index or name"
msgstr "તમારે મોડà«àª¯à«àª² અનà«àª•à«àª°àª®àª£àª¿àª•àª¾àª¨à«‡ સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"તમે àªàª• સિંક કરતા વધારે સà«àªªàª·à«àªŸ કરી શકશો નહિં. તમારે બà«àª²àª¿àª¯àª¨ કિંમતને સà«àªªàª·à«àªŸ કરવૠજ પડશે."
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+#, fuzzy
+msgid "Invalid suspend specification."
+msgstr "અયોગà«àª¯ નમૂના સà«àªªàª·à«àªŸà«€àª•àª°àª£"
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
"તમે àªàª• સà«àª¤à«àª°à«‹àª¤ કરતા વધારે સà«àªªàª·à«àªŸ કરી શકશો નહિં. તમારે બà«àª²àª¿àª¯àª¨ કિંમતને સà«àªªàª·à«àªŸ કરવૠજ પડશે."
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "તમારે કારà«àª¡ નામ/અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને પોરà«àªŸ નામને સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "તમારે કારà«àª¡ નામ/અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને પોરà«àªŸ નામને સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+#, fuzzy
+msgid "You have to specify a sink name"
+msgstr "વગાડવા માટે તમારે નમૂના નામને સà«àªªàª·à«àªŸ કરવૠજ પડશે"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "તમારે કારà«àª¡ નામ/અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને પોરà«àªŸ નામને સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+#, fuzzy
+msgid "You have to specify a source name"
+msgstr "તમારે મોડà«àª¯à«àª² અનà«àª•à«àª°àª®àª£àª¿àª•àª¾àª¨à«‡ સà«àªªàª·à«àªŸ કરવૠજ પડશે"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "વગાડવા માટે તમારે નમૂના નામને સà«àªªàª·à«àªŸ કરવૠજ પડશે"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "તમારે કારà«àª¡ નામ/અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને વોલà«àª¯à«àª®àª¨à«‡ સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "તમારે મોડà«àª¯à«àª² અનà«àª•à«àª°àª®àª£àª¿àª•àª¾àª¨à«‡ સà«àªªàª·à«àªŸ કરવૠજ પડશે"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "તમારે કારà«àª¡ નામ/અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને વોલà«àª¯à«àª® સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "સિંક ઇનપà«àªŸ અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને વોલà«àª¯à«àª®àª¨à«‡ તમારે સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "અયોગà«àª¯ સિંક ઇનપà«àªŸ અનà«àª•à«àª°àª®àª£àª¿àª•àª¾"
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
#, fuzzy
msgid "You have to specify a source output index and a volume"
msgstr "તમારે સà«àª¤à«àª°à«‹àª¤ આઉટપà«àªŸ અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને સà«àª¤à«àª°à«‹àª¤àª¨à«‡ સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
#, fuzzy
msgid "Invalid source output index"
msgstr "અયોગà«àª¯ સિંક ઇનપà«àªŸ અનà«àª•à«àª°àª®àª£àª¿àª•àª¾"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "તમારે સિંક નામ/અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને મૂંગા બà«àª²àª¿àª¯àª¨àª¨à«‡ સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
#, fuzzy
msgid "Invalid mute specification"
msgstr "અયોગà«àª¯ નમૂના સà«àªªàª·à«àªŸà«€àª•àª°àª£"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "તમારે સિંક નામ/અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને મૂંગા બà«àª²àª¿àª¯àª¨àª¨à«‡ સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "સિંક ઇનપà«àªŸ અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને મૂંગા બà«àª²àª¿àª¯àª¨àª¨à«‡ તમારે સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "અયોગà«àª¯ ઇનપà«àªŸ અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ સà«àªªàª·à«àªŸà«€àª•àª°àª£"
-#: ../src/utils/pactl.c:1732
+#: src/utils/pactl.c:2332
#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "તમારે સિંક નામ/અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને મૂંગા બà«àª²àª¿àª¯àª¨àª¨à«‡ સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
#, fuzzy
msgid "Invalid source output index specification"
msgstr "અયોગà«àª¯ ઇનપà«àªŸ અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ સà«àªªàª·à«àªŸà«€àª•àª°àª£"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "તમારે કારà«àª¡ નામ/અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને પોરà«àªŸ નામને સà«àªªàª·à«àªŸ કરવૠજ પડશે"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
#, fuzzy
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "તમારે સિંક નામ/અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને મૂંગા બà«àª²àª¿àª¯àª¨àª¨à«‡ સà«àªªàª·à«àªŸ કરવૠજ પડશે"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+#, fuzzy
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "તમારે કારà«àª¡ નામ/અનà«àª•à«àª°àª®àª£àª¿àª•àª¾ અને પોરà«àªŸ નામને સà«àªªàª·à«àªŸ કરવૠજ પડશે"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "યોગà«àª¯ આદેશ સà«àªªàª·à«àªŸ થયેલ નથી."
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "ફરી શરૂ કરવામાં નિષà«àª«àª³àª¤àª¾: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "થોડા સમય માટે બંધ કરવા માટે નિષà«àª«àª³àª¤àª¾: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "ચેતવણી: સાઉનà«àª¡ સરà«àªµàª° ઠસà«àª¥àª¾àª¨àª¿àª• નથી, થોડા સમય માટે બંધ કરવામાં આવà«àª¯à« નથી.\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "જોડાણ નિષà«àª«àª³: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "SIGINT મળà«àª¯à«, બહાર નીકળી રહà«àª¯àª¾ છે.\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "ચેતવણી: બાળ પà«àª°àª•à«àª°àª¿àª¯àª¾àª¨à«‹ સંકેત %u દà«àª¦àª¾àª°àª¾ અંત આવેલ છે\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [options] ... \n"
+"\n"
+" -h, --help આ મદદ ને બતાવો\n"
+" --version આવૃતà«àª¤àª¿àª¨à«‡ બતાવો\n"
+" -s, --server=SERVER જોડાવવા માટે સરà«àªµàª°àª¨à«àª‚ નામ\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"libpulse %s સાથે કમà«àªªàª¾àª‡àª² થયેલ છે\n"
+"libpulse %s સાથે કડી થયેલ છે\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() નિષà«àª«àª³.\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() નિષà«àª«àª³.\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() નિષà«àª«àª³.\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2415,495 +3302,199 @@ msgstr ""
"કરો.\n"
" -r X11 દેખાવમાંથી PulseAudio માહિતીને દૂર કરો\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "આદેશ વાકà«àª¯àª¨à«‡ પદચà«àª›à«‡àª¦àª¨ કરવામાં નિષà«àª«àª³.\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "સરà«àªµàª°: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "સà«àª¤à«àª°à«‹àª¤: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "સિંક: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "કà«àª•à«€: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "કà«àª•à«€ માહિતીને પદચà«àª›à«‡àª¦àª¨ કરવામાં નિષà«àª«àª³\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "કà«àª•à«€ માહિતીને સંગà«àª°àª¹ કરવામાં નિષà«àª«àª³\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "કà«àª²àª¾àª‡àª¨à«àªŸ રૂપરેખાંકન ફાઇલને લોડ કરવામાં નિષà«àª«àª³.\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "પરà«àª¯àª¾àªµàª°àª£ રૂપરેખાંકન માહિતીને વાંચવામાં નિષà«àª«àª³.\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "FQDN ને મેળવવામાં નિષà«àª«àª³.\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "કà«àª•à«€ માહિતીને લોડ કરવામાં નિષà«àª«àª³\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "હજૠઅમલીકરણ થયેલ નથી.\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "PulseAudio ડિમન ચાલી રહà«àª¯à« નથી, અથવા સતà«àª° ડિમન તરીકે ચાલી રહà«àª¯à« નથી."
-
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
-
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "PulseAudio ડિમનને મારવામાં નિષà«àª«àª³."
-
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "ડિમન ઠજવાબ આપતૠનથી."
-
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
-
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
-
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
-
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "autospawn તાળાને દાખલ કરી શકાતૠનથી."
-
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 ઠઉપકરણમાં નવી માહિતીને લખવા માટે આપણને જગાડતૠહતà«, પરંતૠતà«àª¯àª¾àª‚ વાસà«àª¤àªµàª®àª¾àª‚ કંઇ જ લખાયૠ"
-"ન હતà«!\n"
-"મોટેભાગે આ ALSA ડà«àª°àª¾àª‡àªµàª° '%s' માં ભૂલ જેવૠછે. મહેરબાની કરીને આ મà«àª¦à«àª¦àª¾àª¨à«‡ ALSA ડેવલપરોમાં "
-"અહેવાલ કરો.\n"
-"POLLOUT સà«àª¯à«‹àªœàª¨ સાથે આપણે જાગેલ હતા -- છતાંપણ ના પછીનà«àª‚ snd_pcm_avail() ને 0 પાછો મળે "
-"છે અથવા બીજી કિંમત < min_avail."
-
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 ઠઉપકરણમાં નવી માહિતીને વાંચવા માટે આપણને જગાડતૠહતà«, પરંતૠતà«àª¯àª¾àª‚ વાસà«àª¤àªµàª®àª¾àª‚ કંઇ જ "
-"વંચાયૠન હતà«!\n"
-"મોટેભાગે આ ALSA ડà«àª°àª¾àª‡àªµàª° '%s' માં ભૂલ જેવૠછે. મહેરબાની કરીને આ મà«àª¦à«àª¦àª¾àª¨à«‡ ALSA ડેવલપરોમાં "
-"અહેવાલ કરો.\n"
-"POLLOUT સà«àª¯à«‹àªœàª¨ સાથે આપણે જાગેલ હતા -- છતાંપણ ના પછીનà«àª‚ snd_pcm_avail() ને 0 પાછો મળે "
-"છે અથવા બીજી કિંમત < min_avail."
+#~ msgid "Got signal %s."
+#~ msgstr "સંકેત %s મળà«àª¯à«."
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "બંધ"
+#~ msgid "Exiting."
+#~ msgstr "બહાર નીકળી રહà«àª¯àª¾ છે."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "High Fidelity Playback (A2DP)"
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "વપરાશકરà«àª¤àª¾ '%s' (UID %lu) અને જૂથ '%s' (GID %lu) શોધાયà«."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "High Fidelity Capture (A2DP)"
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "સફળતાપૂરà«àªµàª• છોડી દીધેલ રà«àªŸ અધિકારો."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "Telephony Duplex (HSP/HFP)"
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) નિષà«àª«àª³: %s"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
+#~ msgid "Daemon not running"
+#~ msgstr "ડિમન ચાલી રહà«àª¯à« નથી"
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "PulseAudio સાઉનà«àª¡ સરà«àªµàª°"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "PID %u તરીકે ડિમન ચાલી રહà«àª¯à« છે"
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "આઉટપà«àªŸ ઉપકરણો"
+#~ msgid "Daemon startup successful."
+#~ msgstr "ડિમન શરૂઆત કરવૠસફળ છે."
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "ઇનપà«àªŸ ઉપકરણો"
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "આ PulseAudio %s છે"
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "@HOSTNAME@ પર ઓડિયો"
+#~ msgid "Compilation host: %s"
+#~ msgstr "કમà«àªªàª¾àª‡àª²à«‡àª¶àª¨ યજમાન: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "ઇનપà«àªŸ"
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "કમà«àªªàª¾àª‡àª²à«‡àª¶àª¨ CFLAGS: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "ડોકિંગ સà«àªŸà«‡àª¶àª¨ ઇનપà«àªŸ"
+#~ msgid "Running on host: %s"
+#~ msgstr "યજમાન પર ચાલી રહà«àª¯à« છે: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2221
-#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "ડોકિંગ સà«àªŸà«‡àª¶àª¨ માઇકà«àª°à«‹àª«à«‹àª¨"
+#~ msgid "Found %u CPUs."
+#~ msgstr "%u CPUs શોધાયà«."
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "ડોકિંગ સà«àªŸà«‡àª¶àª¨ ઇનપà«àªŸ"
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "પાનાંનૠમાપ %lu બાઇટો છે"
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "લાઇન-ઇન"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Valgrind આધાર સાથે કમà«àªªàª¾àª‡àª² થયેલ છે: હા"
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "માઇકà«àª°à«‹àª«à«‹àª¨"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Valgrind આધાર સાથે કમà«àªªàª¾àª‡àª² થયેલ છે: ના"
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "ડોકિંગ સà«àªŸà«‡àª¶àª¨ માઇકà«àª°à«‹àª«à«‹àª¨"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "valgrind સà«àª¥àª¿àª¤àª¿àª®àª¾àª‚ ચાલી રહà«àª¯à« છે: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
#, fuzzy
-msgid "Rear Microphone"
-msgstr "માઇકà«àª°à«‹àª«à«‹àª¨"
+#~ msgid "Running in VM: %s"
+#~ msgstr "યજમાન પર ચાલી રહà«àª¯à« છે: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "બહારનાં માઇકà«àª°à«‹àª«à«‹àª¨"
+#~ msgid "Optimized build: yes"
+#~ msgstr "શà«àª°à«‡àª·à«àªŸ થયેલ બિલà«àª¡: હા"
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "આંતરિક માઇકà«àª°à«‹àª«à«‹àª¨"
+#~ msgid "Optimized build: no"
+#~ msgstr "શà«àª°à«‡àª·à«àªŸ થયેલ બિલà«àª¡: ના"
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "રેડિયો"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG વà«àª¯àª¾àª–à«àª¯àª¾àª¯àª¿àª¤ થયેલ છે, બધા હકો નિષà«àª•à«àª°àª¿àª¯ થયેલ છે."
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "વિડિયો"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr "FASTPATH વà«àª¯àª¾àª–à«àª¯àª¾àª¯àª¿àª¤ થયેલ છે, ફકà«àª¤ àªàª¡àªªà«€ પાથનાં હકો નિષà«àª•à«àª°àª¿àª¯ થયેલ છે."
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "Automatic Gain Control"
+#~ msgid "All asserts enabled."
+#~ msgstr "બધા હકો સકà«àª°àª¿àª¯ થયેલ છે."
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "Automatic Gain Control નથી"
+#~ msgid "Machine ID is %s."
+#~ msgstr "મશીન ID %s છે."
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "બà«àª¸à«àªŸ"
+#~ msgid "Session ID is %s."
+#~ msgstr "સતà«àª° ID %s છે."
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "બà«àª¸à«àªŸ નથી"
-
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "પરિવરà«àª§àª•"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "રનટાઇમ ડિરેકà«àªŸàª°à«€ %s ને વાપરી રહà«àª¯àª¾ છે."
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "પરિવરà«àª§àª• નથી"
-
-#: ../src/modules/alsa/alsa-mixer.c:2237
-#, fuzzy
-msgid "Bass Boost"
-msgstr "બà«àª¸à«àªŸ"
+#~ msgid "Using state directory %s."
+#~ msgstr "સà«àª¥àª¿àª¤àª¿ ડિરેકà«àªŸàª°à«€ %s ને વાપરી રહà«àª¯àª¾ છે."
-#: ../src/modules/alsa/alsa-mixer.c:2238
-#, fuzzy
-msgid "No Bass Boost"
-msgstr "બà«àª¸à«àªŸ નથી"
+#~ msgid "Using modules directory %s."
+#~ msgstr "ઇોડà«àª¯à«àª²à«‹àª® ડિરેકà«àªŸàª°à«€ %s ને વાપરી રહà«àª¯àª¾ છે."
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
+#~ msgid "Running in system mode: %s"
+#~ msgstr "સિસà«àªŸàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª‚ ચાલી રહà«àª¯à« છે: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "àªàª¨àª²à«‰àª— હૅડફોનો"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "તાજૠhigh-resolution ટાઇમરો ઉપલà«àª¬àª§ છે! બોન àªàªªà«‡àªŸàª¾àª‡àªŸ!"
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "àªàª¨àª²à«‰àª— ઇનપà«àªŸ"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr ""
+#~ "મિતà«àª°, તમારૠકરà«àª¨àª²àª®àª¾àª‚ ગડબડ છે! રસોઇયાનà«àª‚ આજે ભલામણ ઠસકà«àª°àª¿àª¯ થયેલ high-resolution "
+#~ "ટાઇમરો સાથે Linux નà«àª‚ છે!"
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "ડોકિંગ સà«àªŸà«‡àª¶àª¨ માઇકà«àª°à«‹àª«à«‹àª¨"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "ડિમનને શરૂ કરવામાં નિષà«àª«àª³."
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "àªàª¨àª²à«‰àª— આઉટપà«àªŸ"
+#~ msgid "Daemon startup complete."
+#~ msgstr "ડિમન પારંભ કરવાનà«àª‚ સમાપà«àª¤ છે."
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "àªàª¨àª²à«‰àª— આઉટપà«àªŸ (LFE)"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "ડિમનને બંધ કરવાનà«àª‚ પà«àª°àª¾àª°àª‚ભ થયેલ છે."
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#, fuzzy
-msgid "Line Out"
-msgstr "લાઇન-ઇન"
+#~ msgid "Daemon terminated."
+#~ msgstr "ડિમનનો અંત આવેલ છે."
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "àªàª¨àª²à«‰àª— મોનો આઉટપà«àªŸ"
+#~ msgid "Cleaning up privileges."
+#~ msgstr "અધિકારોને છોડી રહà«àª¯àª¾ છે."
-#: ../src/modules/alsa/alsa-mixer.c:2315
#, fuzzy
-msgid "Speakers"
-msgstr "àªàª¨àª²à«‰àª— સà«àªŸà«‡àª°àª¿àª“"
-
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "PulseAudio સાઉનà«àª¡ સિસà«àªŸàª®"
-#: ../src/modules/alsa/alsa-mixer.c:2317
#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "ડિજિટલ સà«àªŸà«‡àª°àª¿àª“ (HDMI)"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "PulseAudio સાઉનà«àª¡ સિસà«àªŸàª®àª¨à«‡ શરૂ કરો"
-#: ../src/modules/alsa/alsa-mixer.c:2318
-#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "ડિજિટલ સà«àªŸà«‡àª°àª¿àª“ (HDMI)"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "કà«àª•à«€ લોડ થયેલ નથી. તેનાં વગર જોડવાનો પà«àª°àª¯àª¤à«àª¨ કરી રહà«àª¯àª¾ છે."
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "àªàª¨àª²à«‰àª— મોનો"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "કà«àª²àª¾àª‡àª¨à«àªŸ રૂપરેખાંકન ફાઇલને લોડ કરવામાં નિષà«àª«àª³.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "àªàª¨àª²à«‰àª— સà«àªŸà«‡àª°àª¿àª“"
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "પરà«àª¯àª¾àªµàª°àª£ રૂપરેખાંકન માહિતીને વાંચવામાં નિષà«àª«àª³.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 2.1"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "Telephony Duplex (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 3.0"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "àªàª¨àª²à«‰àª— આઉટપà«àªŸ (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 3.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 4.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 4.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 5.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 5.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 6.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 6.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 7.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "àªàª¨àª²à«‰àª— સરાઉનà«àª¡ 7.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "ડિજિટલ સà«àªŸà«‡àª°àª¿àª“ (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3770
-#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "ડિજિટલ સà«àªŸà«‡àª°àª¿àª“ (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "ડિજિટલ સરાઉનà«àª¡ 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "ડિજિટલ સરાઉનà«àª¡ 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "ડિજિટલ સà«àªŸà«‡àª°àª¿àª“ (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "ડિજિટલ સરાઉનà«àª¡ 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "àªàª¨àª²à«‰àª— મોનો ડà«àªªà«àª²à«‡àª•à«àª·"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "àªàª¨àª²à«‰àª— સà«àªŸà«‡àª°àª¿àª“ ડà«àªªà«àª²à«‡àª•à«àª·"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "ડિજિટલ સà«àªŸà«‡àª°àª¿àª“ ડà«àªªà«àª²à«‡àª•à«àª· (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "શૂનà«àª¯ આઉટપà«àªŸ"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "ઇનપà«àªŸ"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "ડિજિટલ સà«àªŸà«‡àª°àª¿àª“ (HDMI)"
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"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 separated list of "
-"input control values>"
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "ડિજિટલ સà«àªŸà«‡àª°àª¿àª“ (IEC958)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimit ઠઆ પà«àª²à«‡àªŸàª«à«‹àª°à«àª® પર આધારભૂત નથી."
diff --git a/po/he.gmo b/po/he.gmo
deleted file mode 100644
index 6f0a126..0000000
--- a/po/he.gmo
+++ /dev/null
Binary files differ
diff --git a/po/he.po b/po/he.po
index daf4a56..48cc3f9 100644
--- a/po/he.po
+++ b/po/he.po
@@ -4,1280 +4,1705 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
-"PO-Revision-Date: 2012-01-30 09:53+0000\n"
-"Last-Translator: Elad <el.il@doom.co.il>\n"
-"Language-Team: Hebrew <fedora-he-list@redhat.com>\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2021-05-12 11:02+0000\n"
+"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
+"Language-Team: Hebrew <https://translate.fedoraproject.org/projects/"
+"pulseaudio/pulseaudio/he/>\n"
"Language: he\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Weblate 4.6.2\n"
"X-Poedit-Language: Hebrew\n"
"X-Poedit-Country: Israel\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
+#: src/daemon/cmdline.c:113
#, 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."
+"%s [options]\n"
+"\n"
+"COMMANDS:\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" --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"
+" -k --kill Kill a running daemon\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"
+" with elevated RLIMIT_NICE)\n"
+" --realtime[=BOOL] Try to enable realtime scheduling\n"
+" (only available as root, when SUID "
+"or\n"
+" with elevated RLIMIT_RTPRIO)\n"
+" --disallow-module-loading[=BOOL] Disallow 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"
+" time passed\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 --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
+" Specify the log target\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"
+" objects (plugins)\n"
+" --resample-method=METHOD Use the specified resampling method\n"
+" (See --dump-resample-methods for\n"
+" possible values)\n"
+" --use-pid-file[=BOOL] Create a PID file\n"
+" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
+" platforms that support it.\n"
+" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
+"\n"
+"STARTUP SCRIPT:\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"
+" after startup\n"
+"\n"
+" -n Don't load default script file\n"
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
+#: src/daemon/cmdline.c:246
+msgid "--daemonize expects boolean argument"
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1220
-#, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers."
+#: src/daemon/cmdline.c:254
+msgid "--fail expects boolean argument"
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1263
-#, c-format
+#: src/daemon/cmdline.c:265
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."
+"--log-level expects log level argument (either numeric in range 0..4 or one "
+"of debug, info, notice, warn, error)."
msgstr ""
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
+#: src/daemon/cmdline.c:277
+msgid "--high-priority expects boolean argument"
msgstr ""
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
+#: src/daemon/cmdline.c:285
+msgid "--realtime expects boolean argument"
msgstr ""
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
+#: src/daemon/cmdline.c:293
+msgid "--disallow-module-loading expects boolean argument"
msgstr ""
-#: ../src/modules/module-ladspa-sink.c:52
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
+#: src/daemon/cmdline.c:301
+msgid "--disallow-exit expects boolean argument"
msgstr ""
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
+#: src/daemon/cmdline.c:309
+msgid "--use-pid-file expects boolean argument"
msgstr ""
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
+#: src/daemon/cmdline.c:328
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "צליל פנימי"
+#: src/daemon/cmdline.c:330
+msgid ""
+"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
+"name 'file:<path>', 'newfile:<path>'."
+msgstr ""
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "מוד×"
+#: src/daemon/cmdline.c:338
+msgid "--log-time expects boolean argument"
+msgstr ""
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
+#: src/daemon/cmdline.c:346
+msgid "--log-meta expects boolean argument"
msgstr ""
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
+#: src/daemon/cmdline.c:366
+#, c-format
+msgid "Invalid resample method '%s'."
msgstr ""
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
+#: src/daemon/cmdline.c:373
+msgid "--system expects boolean argument"
msgstr ""
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
+#: src/daemon/cmdline.c:381
+msgid "--no-cpu-limit expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:389
+msgid "--disable-shm expects boolean argument"
msgstr ""
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "יוצ×."
+#: src/daemon/cmdline.c:397
+msgid "--enable-memfd expects boolean argument"
+msgstr ""
-#: ../src/daemon/main.c:184
+#: src/daemon/daemon-conf.c:270
#, c-format
-msgid "Failed to find user '%s'."
+msgid "[%s:%u] Invalid log target '%s'."
msgstr ""
-#: ../src/daemon/main.c:189
+#: src/daemon/daemon-conf.c:285
#, c-format
-msgid "Failed to find group '%s'."
+msgid "[%s:%u] Invalid log level '%s'."
msgstr ""
-#: ../src/daemon/main.c:193
+#: src/daemon/daemon-conf.c:300
#, c-format
-msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+msgid "[%s:%u] Invalid resample method '%s'."
msgstr ""
-#: ../src/daemon/main.c:198
+#: src/daemon/daemon-conf.c:322
#, c-format
-msgid "GID of user '%s' and of group '%s' don't match."
+msgid "[%s:%u] Invalid rlimit '%s'."
msgstr ""
-#: ../src/daemon/main.c:203
+#: src/daemon/daemon-conf.c:342
#, c-format
-msgid "Home directory of user '%s' is not '%s', ignoring."
+msgid "[%s:%u] Invalid sample format '%s'."
msgstr ""
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
-msgid "Failed to create '%s': %s"
+msgid "[%s:%u] Invalid sample rate '%s'."
msgstr ""
-#: ../src/daemon/main.c:218
+#: src/daemon/daemon-conf.c:399
#, c-format
-msgid "Failed to change group list: %s"
+msgid "[%s:%u] Invalid sample channels '%s'."
msgstr ""
-#: ../src/daemon/main.c:234
+#: src/daemon/daemon-conf.c:416
#, c-format
-msgid "Failed to change GID: %s"
+msgid "[%s:%u] Invalid channel map '%s'."
msgstr ""
-#: ../src/daemon/main.c:250
+#: src/daemon/daemon-conf.c:433
#, c-format
-msgid "Failed to change UID: %s"
+msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr ""
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
msgstr ""
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
msgstr ""
-#: ../src/daemon/main.c:295
+#: src/daemon/daemon-conf.c:552
#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
+msgid "[%s:%u] Invalid server type '%s'."
msgstr ""
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
msgstr ""
-#: ../src/daemon/main.c:529
+#: src/daemon/daemon-conf.c:701
msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
+"The specified default channel map has a different number of channels than "
+"the specified default number of channels."
msgstr ""
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
+#: src/daemon/daemon-conf.c:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
msgstr ""
-#: ../src/daemon/main.c:613
+#: src/daemon/dumpmodules.c:57
#, c-format
-msgid "Daemon running as PID %u"
+msgid "Name: %s\n"
msgstr ""
-#: ../src/daemon/main.c:628
+#: src/daemon/dumpmodules.c:60
#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr ""
+msgid "No module information available\n"
+msgstr "×ין מידע על המודול\n"
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr ""
+#: src/daemon/dumpmodules.c:63
+#, c-format
+msgid "Version: %s\n"
+msgstr "גרסה: %s\n"
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr ""
+#: src/daemon/dumpmodules.c:65
+#, c-format
+msgid "Description: %s\n"
+msgstr "תי×ור: %s\n"
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
+#: src/daemon/dumpmodules.c:67
+#, c-format
+msgid "Author: %s\n"
+msgstr "יצירה: %s\n"
+
+#: src/daemon/dumpmodules.c:69
+#, c-format
+msgid "Usage: %s\n"
msgstr ""
-#: ../src/daemon/main.c:707
+#: src/daemon/dumpmodules.c:70
#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
+msgid "Load Once: %s\n"
msgstr ""
-#: ../src/daemon/main.c:713
+#: src/daemon/dumpmodules.c:72
#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
+msgid "DEPRECATION WARNING: %s\n"
msgstr ""
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
+#: src/daemon/dumpmodules.c:76
+#, c-format
+msgid "Path: %s\n"
msgstr ""
-#: ../src/daemon/main.c:721
-msgid "Running in system mode, but --disallow-module-loading not set!"
+#: src/daemon/ltdl-bind-now.c:75
+#, c-format
+msgid "Failed to open module %s: %s"
msgstr ""
-#: ../src/daemon/main.c:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
msgstr ""
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
msgstr ""
-#: ../src/daemon/main.c:757
-msgid "Failed to acquire stdio."
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
msgstr ""
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
+#: src/daemon/main.c:265
#, c-format
-msgid "pipe() failed: %s"
+msgid "Failed to find user '%s'."
msgstr ""
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
+#: src/daemon/main.c:270
#, c-format
-msgid "fork() failed: %s"
+msgid "Failed to find group '%s'."
msgstr ""
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
+#: src/daemon/main.c:279
#, c-format
-msgid "read() failed: %s"
+msgid "GID of user '%s' and of group '%s' don't match."
msgstr ""
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
+#: src/daemon/main.c:284
+#, c-format
+msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr ""
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
+#: src/daemon/main.c:287 src/daemon/main.c:292
+#, c-format
+msgid "Failed to create '%s': %s"
msgstr ""
-#: ../src/daemon/main.c:816
+#: src/daemon/main.c:299
#, c-format
-msgid "setsid() failed: %s"
+msgid "Failed to change group list: %s"
msgstr ""
-#: ../src/daemon/main.c:901
+#: src/daemon/main.c:315
#, c-format
-msgid "This is PulseAudio %s"
+msgid "Failed to change GID: %s"
msgstr ""
-#: ../src/daemon/main.c:902
+#: src/daemon/main.c:331
#, c-format
-msgid "Compilation host: %s"
+msgid "Failed to change UID: %s"
msgstr ""
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
msgstr ""
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
msgstr ""
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
msgstr ""
-#: ../src/daemon/main.c:911
+#: src/daemon/main.c:788
#, c-format
-msgid "Page size is %lu bytes"
+msgid "Failed to kill daemon: %s"
msgstr ""
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
msgstr ""
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
+#: src/daemon/main.c:820
+msgid "Root privileges required."
msgstr ""
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
msgstr ""
-#: ../src/daemon/main.c:921
+#: src/daemon/main.c:867
#, c-format
-msgid "Running in VM: %s"
+msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
+#: src/daemon/main.c:873
+#, c-format
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
msgstr ""
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
+#: src/daemon/main.c:878
+msgid "Running in system mode, but --disallow-exit not set."
msgstr ""
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
+#: src/daemon/main.c:881
+msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
+#: src/daemon/main.c:884
+msgid "Running in system mode, forcibly disabling SHM mode."
msgstr ""
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
+#: src/daemon/main.c:889
+msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
msgstr ""
-#: ../src/daemon/main.c:941
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
-msgid "Machine ID is %s."
+msgid "pipe() failed: %s"
msgstr ""
-#: ../src/daemon/main.c:945
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Session ID is %s."
+msgid "fork() failed: %s"
msgstr ""
-#: ../src/daemon/main.c:951
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
-msgid "Using runtime directory %s."
+msgid "read() failed: %s"
msgstr ""
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
msgstr ""
-#: ../src/daemon/main.c:959
+#: src/daemon/main.c:987
#, c-format
-msgid "Using modules directory %s."
+msgid "setsid() failed: %s"
msgstr ""
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
msgstr ""
-#: ../src/daemon/main.c:964
+#: src/daemon/main.c:1145
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"
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
"mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:981
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr ""
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr ""
-
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
msgstr ""
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
+#: src/daemon/main.c:1268
+msgid "command line arguments"
msgstr ""
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
msgstr ""
-#: ../src/daemon/main.c:1092
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
-#: ../src/daemon/main.c:1130
-msgid "Daemon startup complete."
-msgstr ""
+#: src/daemon/pulseaudio.desktop.in:4
+msgid "PulseAudio Sound System"
+msgstr "מערכת הקול PulseAudio"
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr ""
+#: src/daemon/pulseaudio.desktop.in:5
+msgid "Start the PulseAudio Sound System"
+msgstr "הפעלת מערכת הקול PulseAudio"
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr ""
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "קלט"
-#: ../src/daemon/cmdline.c:113
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"COMMANDS:\n"
-" -h, --help Show this help\n"
-" --version Show version\n"
-" --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"
-" -k --kill Kill a running daemon\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"
-" with elevated RLIMIT_NICE)\n"
-" --realtime[=BOOL] Try to enable realtime scheduling\n"
-" (only available as root, when SUID "
-"or\n"
-" with elevated RLIMIT_RTPRIO)\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"
-" time passed\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,file:PATH}\n"
-" Specify the log target\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"
-" objects (plugins)\n"
-" --resample-method=METHOD Use the specified resampling method\n"
-" (See --dump-resample-methods for\n"
-" possible values)\n"
-" --use-pid-file[=BOOL] Create a PID file\n"
-" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
-" platforms that support it.\n"
-" --disable-shm[=BOOL] Disable shared memory support.\n"
-"\n"
-"STARTUP SCRIPT:\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"
-" after startup\n"
-"\n"
-" -n Don't load default script file\n"
-msgstr ""
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "קלט מתחנת עגינה"
-#: ../src/daemon/cmdline.c:244
-msgid "--daemonize expects boolean argument"
-msgstr ""
+#: src/modules/alsa/alsa-mixer.c:2710
+msgid "Docking Station Microphone"
+msgstr "מיקרופון מתחנת עגינה"
-#: ../src/daemon/cmdline.c:251
-msgid "--fail expects boolean argument"
-msgstr ""
+#: src/modules/alsa/alsa-mixer.c:2711
+msgid "Docking Station Line In"
+msgstr "קו נכנס מתחנת עגינה"
-#: ../src/daemon/cmdline.c:261
-msgid ""
-"--log-level expects log level argument (either numeric in range 0..4 or one "
-"of debug, info, notice, warn, error)."
-msgstr ""
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "קו נכנס"
-#: ../src/daemon/cmdline.c:273
-msgid "--high-priority expects boolean argument"
-msgstr ""
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "מיקרופון"
-#: ../src/daemon/cmdline.c:280
-msgid "--realtime expects boolean argument"
-msgstr ""
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+msgid "Front Microphone"
+msgstr "מיקרופון קדמי"
-#: ../src/daemon/cmdline.c:287
-msgid "--disallow-module-loading expects boolean argument"
-msgstr ""
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+msgid "Rear Microphone"
+msgstr "מיקרופון ×חורי"
-#: ../src/daemon/cmdline.c:294
-msgid "--disallow-exit expects boolean argument"
-msgstr ""
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "מיקרופון חיצוני"
-#: ../src/daemon/cmdline.c:301
-msgid "--use-pid-file expects boolean argument"
-msgstr ""
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "מיקרופון פנימי"
-#: ../src/daemon/cmdline.c:318
-msgid ""
-"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "רדיו"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "ויד×ו"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
msgstr ""
-#: ../src/daemon/cmdline.c:325
-msgid "--log-time expects boolean argument"
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
msgstr ""
-#: ../src/daemon/cmdline.c:332
-msgid "--log-meta expects boolean argument"
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
msgstr ""
-#: ../src/daemon/cmdline.c:351
-#, c-format
-msgid "Invalid resample method '%s'."
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
msgstr ""
-#: ../src/daemon/cmdline.c:358
-msgid "--system expects boolean argument"
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "מגבר"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "×ין מגבר"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+msgid "Bass Boost"
+msgstr "הגברת ב×סי×"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+msgid "No Bass Boost"
+msgstr "×œ×œ× ×”×’×‘×¨×ª ב×סי×"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr "רמקול"
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "×וזניות ×נלוגיות"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "קלט ×נלוגי"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "מיקרופון של תחנת עגינה"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+msgid "Headset Microphone"
+msgstr "מיקרופון ב×וזניות"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "פלט ×נלוגי"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr "×וזניות 2"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+msgid "Headphones Mono Output"
+msgstr "פלט מונו ל×וזניות"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+msgid "Line Out"
+msgstr "קו יוצ×"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "פלט מונו ×נלוגי"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+msgid "Speakers"
+msgstr "רמקולי×"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr "HDMI / DisplayPort"
+
+#: src/modules/alsa/alsa-mixer.c:2814
+msgid "Digital Output (S/PDIF)"
+msgstr "פלט דיגיטלי (S/PDIF)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+msgid "Digital Input (S/PDIF)"
+msgstr "קלט דיגיטלי (S/PDIF)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr "קלט רב־ערוצי"
+
+#: src/modules/alsa/alsa-mixer.c:2817
+msgid "Multichannel Output"
+msgstr "פלט רב־ערוצי"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+msgid "Game Output"
+msgstr "פלט משחק"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+msgid "Chat Output"
+msgstr "פלט צ׳×ט"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr "קלט צ׳×ט"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr "סר×ונד וירטו×לי 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "מונו ×נלוגי"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr "מונו ×נלוגי (שמ×ל)"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr "מונו ×נלוגי (ימין)"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "סטרי×ו ×נלוגי"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "מונו"
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "סטרי×ו"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "×וזניות ×¢× ×ž×™×§×¨×•×¤×•×Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr "דיבורית לחדר ישיבות"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr "×¢×¨×•×¦×™× ×ž×¨×•×‘×™×"
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "סר×ונד ×נלוגי 2.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "סר×ונד ×נלוגי 3.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "סר×ונד ×נלוגי 3.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "סר×ונד ×נלוגי 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "סר×ונד ×נלוגי 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "סר×ונד ×נלוגי 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "סר×ונד ×נלוגי 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "סר×ונד ×נלוגי 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "סר×ונד ×נלוגי 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "סר×ונד ×נלוגי 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "סר×ונד ×נלוגי 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "סטרי×ו דיגיטלי (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "סר×ונד דיגיטלי 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "סר×ונד דיגיטלי 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "סר×ונד דיגיטלי 5.1 (IEC958/DTS)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "סטרי×ו דיגיטלי (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "סר×ונד דיגיטלי 5.1 (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
msgstr ""
-#: ../src/daemon/cmdline.c:365
-msgid "--no-cpu-limit expects boolean argument"
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr "משחק"
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "מונו ×נלוגי משולב"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "סטרי×ו ×נלוגי משולב"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "סטרי×ו דיגיטלי משולב (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
msgstr ""
-#: ../src/daemon/cmdline.c:372
-msgid "--disable-shm expects boolean argument"
+#: src/modules/alsa/alsa-mixer.c:4738
+msgid "Stereo Duplex"
+msgstr "סטרי×ו משולב"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
msgstr ""
-#: ../src/daemon/dumpmodules.c:59
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "מכובה"
+
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
-msgid "Name: %s\n"
-msgstr ""
+msgid "%s Output"
+msgstr "פלט %s"
-#: ../src/daemon/dumpmodules.c:62
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
-msgid "No module information available\n"
-msgstr ""
+msgid "%s Input"
+msgstr "קלט %s"
-#: ../src/daemon/dumpmodules.c:65
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
-msgid "Version: %s\n"
+msgid ""
+"ALSA woke us up to write new data to the device, but there was actually "
+"nothing to write.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers.\n"
+"We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
+"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/daemon/dumpmodules.c:67
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
-msgid "Description: %s\n"
+msgid ""
+"ALSA woke us up to read new data from the device, but there was actually "
+"nothing to read.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers.\n"
+"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
+"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/daemon/dumpmodules.c:69
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
-msgid "Author: %s\n"
-msgstr ""
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+msgstr[1] ""
-#: ../src/daemon/dumpmodules.c:71
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
-msgid "Usage: %s\n"
-msgstr ""
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+msgstr[1] ""
-#: ../src/daemon/dumpmodules.c:72
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
-msgid "Load Once: %s\n"
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
msgstr ""
-#: ../src/daemon/dumpmodules.c:74
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
-msgid "DEPRECATION WARNING: %s\n"
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+msgstr[1] ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "קלט בלוטות׳"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "פלט בלוטות׳"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr "דיבורית"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+msgid "Headphone"
+msgstr "×וזניות"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr "נייד"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr "מכונית"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
msgstr ""
-#: ../src/daemon/dumpmodules.c:78
-#, c-format
-msgid "Path: %s\n"
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr "טלפון"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+msgid "High Fidelity Playback (A2DP Sink)"
msgstr ""
-#: ../src/daemon/daemon-conf.c:275
-#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+msgid "High Fidelity Capture (A2DP Source)"
msgstr ""
-#: ../src/daemon/daemon-conf.c:291
-#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr "יחידת ר×ש של ×וזניות (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr "מגשר שמע לשפופרת (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
msgstr ""
-#: ../src/daemon/daemon-conf.c:307
-#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
msgstr ""
-#: ../src/daemon/daemon-conf.c:330
-#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
msgstr ""
-#: ../src/daemon/daemon-conf.c:351
-#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr "פעיל"
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "פלט מדומה"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr ""
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
-#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
+#: src/modules/module-always-source.c:35
+msgid "Always keeps at least one source loaded even if it's a null one"
msgstr ""
-#: ../src/daemon/daemon-conf.c:413
-#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
msgstr ""
-#: ../src/daemon/daemon-conf.c:431
-#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
+#: src/modules/module-equalizer-sink.c:72
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
msgstr ""
-#: ../src/daemon/daemon-conf.c:449
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
+msgid "FFT based equalizer on %s"
msgstr ""
-#: ../src/daemon/daemon-conf.c:467
-#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
msgstr ""
-#: ../src/daemon/daemon-conf.c:485
-#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
msgstr ""
-#: ../src/daemon/daemon-conf.c:528
-#, c-format
-msgid "[%s:%u] Invalid server type '%s'."
+#: src/modules/module-ladspa-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
msgstr ""
-#: ../src/daemon/daemon-conf.c:641
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr ""
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "פלט ריק"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
-msgid "Failed to open configuration file: %s"
+msgid "Failed to set format: invalid format string %s"
msgstr ""
-#: ../src/daemon/daemon-conf.c:657
-msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "התקני פלט"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "התקני קלט"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
msgstr ""
-#: ../src/daemon/daemon-conf.c:743
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
-msgid "### Read from configuration file: %s ###\n"
+msgid "Tunnel for %s@%s"
msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
msgstr ""
-#: ../src/daemon/pulseaudio.desktop.in.h:1
-msgid "PulseAudio Sound System"
-msgstr "מערכת הקול PulseAudio"
+#: src/modules/module-virtual-surround-sink.c:50
+msgid "Virtual surround sink"
+msgstr ""
-#: ../src/daemon/pulseaudio.desktop.in.h:2
-msgid "Start the PulseAudio Sound System"
-msgstr "התחל ×ת מערכת הקול PulseAudio"
+#: src/modules/module-virtual-surround-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
-#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "מערכת הקול PulseAudio"
+#: src/modules/raop/module-raop-discover.c:295
+msgid "Unknown device model"
+msgstr "×“×’× ×”×ª×§×Ÿ ×œ× ×™×“×•×¢"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
-#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "התחל ×ת מערכת הקול PulseAudio"
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
-msgid "Mono"
-msgstr "מונו"
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "שרת הקול PulseAudio"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "מרכזי קדמי"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "שמ×לי קדמי"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "ימני קדמי"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "מרכזי ×חורי"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "שמ×לי ×חורי"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "ימני ×חורי"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr ""
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr ""
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "צד שמ×ל"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "צד ימין"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr ""
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr ""
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr ""
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr ""
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr ""
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr ""
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr ""
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr ""
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr ""
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr ""
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr ""
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr ""
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr ""
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr ""
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr ""
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr ""
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr ""
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr ""
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr ""
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr ""
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr ""
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr ""
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr ""
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr ""
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr ""
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr ""
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr ""
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr ""
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr ""
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr ""
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr ""
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr ""
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "מרכזי עליון"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "מרכזי עליון קדמי"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "עליון שמ×לי קדמי"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "עליון ימני קדמי"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "עליון מרכזי ×חורי"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "עליון שמ×לי ×חורי"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "עליון ימני ×חורי"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(×œ× ×ª×§×£)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "סטר×ו"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "סר×ונד 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "סר×ונד 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "סר×ונד 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "סר×ונד 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "סר×ונד 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+msgid "xcb_connect() failed"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr ""
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr ""
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr ""
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr ""
+
+#: src/pulse/direction.c:37
+msgid "input"
+msgstr "קלט"
+
+#: src/pulse/direction.c:39
+msgid "output"
+msgstr "פלט"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr "דו־כיווני"
+
+#: src/pulse/direction.c:43
+msgid "invalid"
+msgstr "שגוי"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr "כן"
+
+#: src/pulsecore/core-util.h:97
+msgid "no"
+msgstr "ל×"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr ""
+
+#: src/pulsecore/log.c:165
+#, c-format
+msgid "Failed to open target file '%s'."
+msgstr ""
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+msgid "Invalid log target."
+msgstr ""
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "צליל פנימי"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "מוד×"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "×ישור"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "הגישה נדחתה"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
-msgstr ""
+msgstr "פקודה ×œ× ×™×“×•×¢×”"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr ""
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr ""
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr ""
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "החיבור נדחה"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "שגי×ת פרוטוקול"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr ""
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+msgid "No authentication key"
msgstr ""
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "שגי××” פנימית"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr ""
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr ""
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr ""
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr ""
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
-msgstr ""
+msgstr "מצב פגו×"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
-msgstr ""
+msgstr "×ין נתוני×"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
-msgstr ""
+msgstr "גרסת הפרוטוקול ××™× ×” תו×מת"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "גדול מדי"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "×œ× × ×ª×ž×š"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "קוד שגי××” ×œ× ×ž×•×›×¨"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
-msgstr ""
+msgstr "×ין הרחבה ×›×–×ת"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
-msgstr ""
+msgstr "תכונה מיושנת"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
-msgstr ""
+msgstr "הטמעה חסרה"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr ""
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "שגי×ת קלט/פלט"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "התקן ×ו מש×ב עסוקי×"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr ""
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr ""
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr ""
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr ""
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr ""
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-msgid "xcb_connect() failed"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr ""
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr ""
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr ""
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr ""
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr ""
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr ""
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr ""
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr ""
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr ""
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr ""
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr ""
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr ""
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr ""
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr ""
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr ""
-#: ../src/utils/pacat.c:343
+#: src/utils/pacat.c:342
#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr ""
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr ""
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr ""
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr ""
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr ""
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr ""
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr ""
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr ""
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
-msgstr "ל×"
+msgstr "×œ× "
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr ""
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr ""
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr ""
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
-msgstr ""
+msgstr "שגי×ת התחברות: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr ""
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr ""
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr ""
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr ""
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1299,27 +1724,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1334,12 +1758,35 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
+msgstr ""
+
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
msgstr ""
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1347,233 +1794,320 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr ""
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr ""
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr ""
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr ""
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr ""
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr ""
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr ""
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr ""
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr ""
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr ""
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr ""
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr ""
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr ""
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr ""
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr ""
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr ""
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr ""
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "מקליט"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "× ×’×™× ×”"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr ""
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr ""
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr ""
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr ""
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr ""
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr ""
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
msgstr ""
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
msgstr ""
-#: ../src/utils/pasuspender.c:210
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
-#: ../src/utils/pasuspender.c:248
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr ""
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr ""
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
+msgid "connect(): %s"
msgstr ""
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr ""
+
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr ""
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
+msgid "write(): %s"
msgstr ""
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
+msgid "poll(): %s"
msgstr ""
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
+msgid "read(): %s"
msgstr ""
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgid "Failed to get statistics: %s"
msgstr ""
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:181
+#, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:187
+#, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr ""
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1584,7 +2118,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -1598,12 +2132,77 @@ msgid ""
"Cookie: %04x:%04x\n"
msgstr ""
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr "זמינות ×œ× ×™×“×•×¢×”"
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr "זמין"
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr "×œ× ×–×ž×™×Ÿ"
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+msgid "Unknown"
+msgstr "×œ× ×™×“×•×¢"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr "קו"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr "מיקרופון"
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr "שפופרת"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr "×וזניה"
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr "SPDIF"
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr "HDMI"
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr "טלוויזיה"
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr "USB"
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr "בלוטות׳"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr "רשת"
+
+#: src/utils/pactl.c:305
+msgid "Analog"
+msgstr "×נלוגי"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr ""
-#: ../src/utils/pactl.c:270
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -1615,9 +2214,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1625,27 +2224,37 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr ""
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr ""
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr ""
-#: ../src/utils/pactl.c:383
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -1657,9 +2266,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1667,20 +2276,20 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "×œ× ×–×ž×™×Ÿ"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr ""
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1691,12 +2300,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr ""
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1706,12 +2315,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr ""
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1722,22 +2331,45 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tפרופילי×:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr ""
-#: ../src/utils/pactl.c:622
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -1748,9 +2380,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -1759,12 +2391,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr ""
-#: ../src/utils/pactl.c:693
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -1775,9 +2407,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -1786,12 +2418,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr ""
-#: ../src/utils/pactl.c:761
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -1799,7 +2431,6 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -1809,160 +2440,189 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "כשל: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, c-format
-msgid "Failed to set format: invalid format string %s"
+msgid "Send message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
msgstr ""
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:1033
+#, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr ""
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr ""
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr ""
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
-msgstr ""
+msgstr "הסרה"
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
-msgstr ""
+msgstr "×œ× ×™×“×•×¢"
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
-msgstr ""
+msgstr "מקור"
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
msgid "server"
-msgstr ""
+msgstr "שרת"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr "כרטיס"
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr ""
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr ""
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
-msgid "[options]"
-msgstr ""
-
-#: ../src/utils/pactl.c:1321
-msgid "[TYPE]"
+#: src/utils/pactl.c:1798
+msgid "Invalid number of volume specifications.\n"
msgstr ""
-#: ../src/utils/pactl.c:1323
-msgid "FILENAME [NAME]"
-msgstr ""
-
-#: ../src/utils/pactl.c:1324
-msgid "NAME [SINK]"
+#: src/utils/pactl.c:1810
+msgid "Inconsistent volume specification.\n"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
+msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1327
-msgid "#N"
+#: src/utils/pactl.c:1842
+msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
+#: src/utils/pactl.c:1844
+msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
+#: src/utils/pactl.c:1845
+msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -1975,7 +2635,7 @@ msgid ""
"server\n"
msgstr ""
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -1983,614 +2643,336 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr ""
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr ""
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr ""
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr ""
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr ""
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr ""
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr ""
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+msgid "You have to specify a module index or name"
msgstr ""
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+msgid "Invalid suspend specification."
+msgstr ""
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr ""
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr ""
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+msgid "You have to specify a sink name"
+msgstr ""
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr ""
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+msgid "You have to specify a source name"
+msgstr ""
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+msgid "You have to specify a sink name/index"
+msgstr ""
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr ""
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+msgid "You have to specify a source name/index"
+msgstr ""
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr ""
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr ""
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr ""
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr ""
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr ""
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr ""
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr ""
-#: ../src/utils/pactl.c:1732
-msgid "You have to specify a source output index and a mute boolean"
+#: src/utils/pactl.c:2332
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr ""
-#: ../src/utils/pactl.c:1756
-msgid ""
-"You have to specify a sink index and a semicolon-separated list of supported "
-"formats"
-msgstr ""
-
-#: ../src/utils/pactl.c:1772
-msgid "No valid command specified."
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
msgstr ""
-#: ../src/utils/pax11publish.c:61
-#, c-format
+#: src/utils/pactl.c:2360
msgid ""
-"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
-"\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"
-" -r Remove PulseAudio data from X11 display\n"
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
msgstr ""
-#: ../src/utils/pax11publish.c:94
-#, c-format
-msgid "Failed to parse command line.\n"
+#: src/utils/pactl.c:2370
+msgid ""
+"You have to specify a sink index and a semicolon-separated list of supported "
+"formats"
msgstr ""
-#: ../src/utils/pax11publish.c:113
-#, c-format
-msgid "Server: %s\n"
+#: src/utils/pactl.c:2382
+msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
-#: ../src/utils/pax11publish.c:115
-#, c-format
-msgid "Source: %s\n"
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
msgstr ""
-#: ../src/utils/pax11publish.c:117
-#, c-format
-msgid "Sink: %s\n"
+#: src/utils/pactl.c:2401
+msgid "No valid command specified."
msgstr ""
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pasuspender.c:79
#, c-format
-msgid "Cookie: %s\n"
+msgid "fork(): %s\n"
msgstr ""
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pasuspender.c:92
#, c-format
-msgid "Failed to parse cookie data\n"
+msgid "execvp(): %s\n"
msgstr ""
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pasuspender.c:111
#, c-format
-msgid "Failed to save cookie data\n"
+msgid "Failure to resume: %s\n"
msgstr ""
-#: ../src/utils/pax11publish.c:157
+#: src/utils/pasuspender.c:145
#, c-format
-msgid "Failed to load client configuration file.\n"
+msgid "Failure to suspend: %s\n"
msgstr ""
-#: ../src/utils/pax11publish.c:162
+#: src/utils/pasuspender.c:170
#, c-format
-msgid "Failed to read environment configuration data.\n"
+msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr ""
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pasuspender.c:183
#, c-format
-msgid "Failed to get FQDN.\n"
+msgid "Connection failure: %s\n"
msgstr ""
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pasuspender.c:201
#, c-format
-msgid "Failed to load cookie data\n"
+msgid "Got SIGINT, exiting.\n"
msgstr ""
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pasuspender.c:219
#, c-format
-msgid "Not yet implemented.\n"
-msgstr ""
-
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
+msgid "WARNING: Child process terminated by signal %u\n"
msgstr ""
-#: ../src/utils/pacmd.c:71
+#: src/utils/pasuspender.c:228
#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
msgstr ""
-#: ../src/utils/pacmd.c:88
+#: src/utils/pasuspender.c:267
#, c-format
-msgid "connect(): %s"
-msgstr ""
-
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr ""
-
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pacmd.c:184
+#: src/utils/pasuspender.c:296
#, c-format
-msgid "poll(): %s"
+msgid "pa_mainloop_new() failed.\n"
msgstr ""
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
+#: src/utils/pasuspender.c:309
#, c-format
-msgid "read(): %s"
+msgid "pa_context_new() failed.\n"
msgstr ""
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
+#: src/utils/pasuspender.c:321
#, c-format
-msgid "write(): %s"
-msgstr ""
-
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
+msgid "pa_mainloop_run() failed.\n"
msgstr ""
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
+#: src/utils/pax11publish.c:58
#, 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."
+"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
+"\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"
+" -r Remove PulseAudio data from X11 display\n"
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
+#: src/utils/pax11publish.c:91
#, c-format
-msgid ""
-"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers.\n"
-"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
-"returned 0 or another value < min_avail."
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "מכובה"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr ""
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr ""
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr ""
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
-
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "שרת הקול PulseAudio"
-
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "התקני פלט"
-
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "התקני קלט"
-
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "פלט"
-
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "קלט של תחנת עגינה"
-
-#: ../src/modules/alsa/alsa-mixer.c:2221
-#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "מיקרופון של תחנת עגינה"
-
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "קלט של תחנת עגינה"
-
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "קו נכנס"
-
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "מיקרופון"
-
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "מיקרופון של תחנת עגינה"
-
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
-#, fuzzy
-msgid "Rear Microphone"
-msgstr "מיקרופון"
-
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "מיקרופון חיצוני"
-
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "מיקרופון פנימי"
+msgid "Failed to parse command line.\n"
+msgstr "פענוח שורת הפקודה נכשל.\n"
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "רדיו"
+#: src/utils/pax11publish.c:110
+#, c-format
+msgid "Server: %s\n"
+msgstr "שרת: %s\n"
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "ויד×ו"
+#: src/utils/pax11publish.c:112
+#, c-format
+msgid "Source: %s\n"
+msgstr "מקור: %s\n"
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
+#: src/utils/pax11publish.c:114
+#, c-format
+msgid "Sink: %s\n"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
+#: src/utils/pax11publish.c:116
+#, c-format
+msgid "Cookie: %s\n"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
+#: src/utils/pax11publish.c:134
+#, c-format
+msgid "Failed to parse cookie data\n"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
+#: src/utils/pax11publish.c:139
+#, c-format
+msgid "Failed to save cookie data\n"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "מגבר"
-
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "×ין מגבר"
-
-#: ../src/modules/alsa/alsa-mixer.c:2237
-msgid "Bass Boost"
+#: src/utils/pax11publish.c:168
+#, c-format
+msgid "Failed to get FQDN.\n"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2238
-msgid "No Bass Boost"
+#: src/utils/pax11publish.c:188
+#, c-format
+msgid "Failed to load cookie data\n"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
+#: src/utils/pax11publish.c:206
+#, c-format
+msgid "Not yet implemented.\n"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "×וזניות ×נלוגיות"
-
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "קלט ×נלוגי"
+#~ msgid "Exiting."
+#~ msgstr "יוצ×."
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "מיקרופון של תחנת עגינה"
-
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "פלט ×נלוגי"
-
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "פלט ×נלוגי (LFE)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2313
#, fuzzy
-msgid "Line Out"
-msgstr "קו נכנס"
-
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "פלט מונו ×נלוגי"
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "מערכת הקול PulseAudio"
-#: ../src/modules/alsa/alsa-mixer.c:2315
#, fuzzy
-msgid "Speakers"
-msgstr "סטר×ו ×נלוגי"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "התחל ×ת מערכת הקול PulseAudio"
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "פלט ×נלוגי (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:2317
#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "סטר×ו דיגיטלי (HDMI)"
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "סטר×ו דיגיטלי (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:2318
#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "סטר×ו דיגיטלי (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "מונו ×נלוגי"
-
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "סטר×ו ×נלוגי"
-
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "סר×ונד ×נלוגי 2.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "סר×ונד ×נלוגי 3.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "סר×ונד ×נלוגי 3.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "סר×ונד ×נלוגי 4.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "סר×ונד ×נלוגי 4.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "סר×ונד ×נלוגי 5.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "סר×ונד ×נלוגי 5.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "סר×ונד ×נלוגי 6.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "סר×ונד ×נלוגי 6.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "סר×ונד ×נלוגי 7.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "סר×ונד ×נלוגי 7.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "סטר×ו דיגיטלי (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3770
-#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "סטר×ו דיגיטלי (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "סר×ונד דיגיטלי 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "סר×ונד דיגיטלי 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "סטר×ו דיגיטלי (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3774
-#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "סר×ונד דיגיטלי 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "מונו ×נלוגי משולב"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "סטר×ו ×נלוגי משולב"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "סטר×ו דיגיטלי משולב (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "פלט ×נלוגי"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "פלט"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "סטר×ו דיגיטלי (IEC958)"
#~ msgid "%s+%s"
#~ msgstr "%s+%s"
diff --git a/po/hi.gmo b/po/hi.gmo
deleted file mode 100644
index 5524e1d..0000000
--- a/po/hi.gmo
+++ /dev/null
Binary files differ
diff --git a/po/hi.po b/po/hi.po
index da46916..bf59717 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -6,8 +6,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2012-01-30 09:54+0000\n"
"Last-Translator: Rajesh Ranjan <rajesh672@gmail.com>\n"
"Language-Team: Hindi <hindi.sf.net>\n"
@@ -25,435 +26,7 @@ msgstr ""
"\n"
"\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-msgstr ""
-"snd_pcm_avail() ने à¤à¤• मान दिया जो अपà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रूप से बड़ा है: %lu बाइट (%lu ms).\n"
-"अधिक संभव है कि यह ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' में à¤à¤• बग है. इस मà¥à¤¦à¥à¤¦à¥‡ को ALSA डेवलेपर को रिपोरà¥à¤Ÿ "
-"करें."
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"snd_pcm_delay() ने à¤à¤• मान दिया जो अपà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रूप से बड़ा है: %li बाइट (%s%lu ms).\n"
-"अधिक संभव है कि यह ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' में à¤à¤• बग है. इस मà¥à¤¦à¥à¤¦à¥‡ को ALSA डेवलेपर को रिपोरà¥à¤Ÿ "
-"करें."
-
-#: ../src/modules/alsa/alsa-util.c:1220
-#, fuzzy, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"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 डेवलेपर को रिपोरà¥à¤Ÿ "
-"करें."
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"snd_pcm_mmap_begin() ने à¤à¤• मान दिया जो अपà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रूप से बड़ा है: %lu बाइट (%lu "
-"ms).\n"
-"अधिक संभव है कि यह ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' में à¤à¤• बग है. इस मà¥à¤¦à¥à¤¦à¥‡ को ALSA डेवलेपर को रिपोरà¥à¤Ÿ "
-"करें."
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "हमेशा कम से मक à¤à¤• सिंक को लोडेड रखें हालांकि यह à¤à¤• रिकà¥à¤¤ है"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "डमी आउटपà¥à¤Ÿ"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "वरà¥à¤šà¥à¤…ल LADSPA सिंक"
-
-#: ../src/modules/module-ladspa-sink.c:52
-#, fuzzy
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"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 separated list of "
-"input control values>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "कà¥à¤²à¥‰à¤•à¥à¤¡ रिकà¥à¤¤ सिंक"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "रिकà¥à¤¤ आउटपà¥à¤Ÿ"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "आंतरिक ऑडियो"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "मॉडेम"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "मौलिक ltdlopen लोडर ढूà¤à¤¢à¤¼à¤¨à¥‡ में विफल (_d)."
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "नया dl लोडर आबंटित करने में विफल."
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "bind-now-loader जोड़ने में विफल."
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "%s संकेत पाया."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "बाहर हो रहा है."
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "'%s' उपयोकà¥à¤¤à¤¾ ढूंढ़ने में विफल."
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "'%s' समूह ढूंढ़ने में विफल."
-
-#: ../src/daemon/main.c:193
-#, c-format
-msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
-msgstr "'%s' (UID %lu) उपयोकà¥à¤¤à¤¾ व '%s' (GID %lu) समूह पाया."
-
-#: ../src/daemon/main.c:198
-#, c-format
-msgid "GID of user '%s' and of group '%s' don't match."
-msgstr "'%s' उपयोकà¥à¤¤à¤¾ और '%s' समूह का GID मेल नहीं खाता है"
-
-#: ../src/daemon/main.c:203
-#, c-format
-msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr "'%s' उपयोकà¥à¤¤à¤¾ की घर निरà¥à¤¦à¥‡à¤¶à¤¿à¤•à¤¾ '%s' नहीं है, अनदेखा कर रहा है."
-
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "'%s' बनाने में विफल: %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "समूह सूची पाने में विफल: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "GID बदलने में विफल: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "UID बदलने में विफल: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "रूट अधिकार सफलतापूरà¥à¤µà¤• छोड़ा."
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "इस पà¥à¤²à¥ˆà¤Ÿà¤«à¥‰à¤°à¥à¤® पर असमरà¥à¤¥à¤¿à¤¤ तंतà¥à¤° वà¥à¤¯à¤¾à¤ªà¤• विधि."
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) विफल: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "कमांड लाइन विशà¥à¤²à¥‡à¤·à¤£ में विफल."
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "डेमॉन नहीं कारà¥à¤¯à¤¶à¥€à¤²"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "डेमॉन बतौर PID %u चल रहा है"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "डेमॉन हटाने में विफल: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr ""
-"यह पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® बतौर रूट चलाने के लिठइचà¥à¤›à¤¿à¤¤ नहीं है (unless --system is specified)."
-
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr "रूट अधिकार जरूरी."
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "--start not supported for system instances."
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "तंतà¥à¤° मोड में चल रहा है, लेकिन --disallow-exit सेट नहीं!"
-
-#: ../src/daemon/main.c:721
-msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr "तंतà¥à¤° मोड में चल रहा है, लेकिन --disallow-module-loading सेट नहीं!"
-
-#: ../src/daemon/main.c:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "तंतà¥à¤° मोड में चल रहा है, SHM मोड बाधà¥à¤¯ रूप से निषà¥à¤•à¥à¤°à¤¿à¤¯!"
-
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr "तंतà¥à¤° मोड में चल रहा है, निकास निषà¥à¤•à¥à¤°à¤¿à¤¯ समय बाधà¥à¤¯ रूप से निषà¥à¤•à¥à¤°à¤¿à¤¯!"
-
-#: ../src/daemon/main.c:757
-msgid "Failed to acquire stdio."
-msgstr "stdio पाने में विफल."
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, fuzzy, c-format
-msgid "pipe() failed: %s"
-msgstr "पाइप विफल: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "fork() विफल: %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "read() विफल: %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "डेमॉन आरंभ विफल."
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "डेमॉन आरंभ सफल."
-
-#: ../src/daemon/main.c:816
-#, fuzzy, c-format
-msgid "setsid() failed: %s"
-msgstr "read() विफल: %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "यह पलà¥à¤¸à¤‘डियो %s है."
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "Compilation host: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "Compilation CFLAGS: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "मेजबान पर चल रहा है: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "%u CPU पाया."
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "पृषà¥à¤  आकार %lu बाइट है."
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "वेलगà¥à¤°à¤¿à¤‚ड समरà¥à¤¥à¤¨ से कंपाइल: हाà¤"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "वेलगà¥à¤°à¤¿à¤‚ड समरà¥à¤¥à¤¨ से कंपाइल: नहीं"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "वेलगà¥à¤°à¤¿à¤‚ड विधि में चल रहा है: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "मेजबान पर चल रहा है: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "अनà¥à¤•à¥‚लित बिलà¥à¤¡: हाà¤"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "अनà¥à¤•à¥‚लित बिलà¥à¤¡: नहीं"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG परिभाषित, सभी निषà¥à¤•à¥à¤°à¤¿à¤¯."
-
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH परिभाषित, केव तेज पथ à¤à¤¸à¤°à¥à¤Ÿ निषà¥à¤•à¥à¤°à¤¿à¤¯."
-
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "सभी à¤à¤¸à¤°à¥à¤Ÿ सकà¥à¤·à¤®."
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "मशीन ID पाने में विफल"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "मशीन ID %s है."
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "सतà¥à¤° ID %s है."
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "रनटाइम निरà¥à¤¦à¥‡à¤¶à¤¿à¤•à¤¾ %s का पà¥à¤°à¤¯à¥‹à¤— कर रहा है."
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "सà¥à¤Ÿà¥‡à¤Ÿ निरà¥à¤¦à¥‡à¤¶à¤¿à¤•à¤¾ %s का पà¥à¤°à¤¯à¥‹à¤— कर रहा है."
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "मॉडà¥à¤¯à¥‚ल निरà¥à¤¦à¥‡à¤¶à¤¿à¤•à¤¾ %s का पà¥à¤°à¤¯à¥‹à¤— कर रहा है."
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "तंतà¥à¤° मोड में चल रहा है: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"तो आप PA तंतà¥à¤° मोड में चला रहे हैं. कृपया नोट करें कि आपको à¤à¤¸à¤¾ नहीं करना चाहिà¤.\n"
-"यदि आप इसे करते हैं तो यह आपकी गलती है यदि कà¥à¤› अपà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ होता है.\n"
-"कृपया http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
-"WhatIsWrongWithSystemWide/ को पढ़ें जानने के लिठकि कà¥à¤¯à¥‹à¤‚ तंतà¥à¤° मोड à¤à¤• बढ़िया विचार "
-"नहीं है."
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() विफल."
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "ताज़ा उचà¥à¤š विभेदन टाइमर उपलबà¥à¤§! आनंद लें!"
-
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-msgstr ""
-"आपका करà¥à¤¨à¥‡à¤² बà¥à¤°à¥€ सà¥à¤¥à¤¿à¤¤à¤¿ में है! सलाह है कि उचà¥à¤š विभेदन यà¥à¤•à¥à¤¤ लिनकà¥à¤¸ सकà¥à¤°à¤¿à¤¯ किया जाना चाहिà¤!"
-
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() विफल."
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "डेमॉन आरंभ करने में विफल."
-
-#: ../src/daemon/main.c:1092
-msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "बिना लोड मॉडà¥à¤¯à¥‚ल के डेमॉन आरंभ, काम करने से असà¥à¤µà¥€à¤•à¤¾à¤° कर रहा है."
-
-#: ../src/daemon/main.c:1130
-msgid "Daemon startup complete."
-msgstr "डेमॉन आरंभन पूरà¥à¤£."
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "डेमॉन बनà¥à¤¦ किया जाना आरंभ."
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "डेमॉन अवरोधित."
-
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -484,8 +57,7 @@ msgid ""
" (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 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 "
@@ -495,8 +67,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -512,6 +84,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -594,15 +167,15 @@ msgstr ""
"\n"
" -n Don't load default script file\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize के लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤• की आशा है"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail के लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤• की आशा है"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -610,783 +183,1717 @@ 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:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority के लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤• की आशा है"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime के लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤• की आशा है"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading के लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤• की आशा है"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit के लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤• की आशा है"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file के लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤• की आशा है"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
+#, fuzzy
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr "अवैध लॉग लकà¥à¤·à¥à¤¯: use either 'syslog', 'stderr' or 'auto'."
+
+#: src/daemon/cmdline.c:330
#, fuzzy
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr "अवैध लॉग लकà¥à¤·à¥à¤¯: use either 'syslog', 'stderr' or 'auto'."
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time के लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤• की आशा है"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta के लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤• की आशा है"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "अवैध पà¥à¤¨à¤ƒ पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ विधि '%s'."
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system के लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤• की आशा है"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit के लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤• की आशा है"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm के लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤• की आशा है"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime के लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤• की आशा है"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] अवैध लॉग लकà¥à¤·à¥à¤¯ '%s'."
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] अवैध लॉग सà¥à¤¤à¤° '%s'."
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] अवैध पà¥à¤¨à¤ƒ नमूना विधि '%s'."
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] अवैध rlimit '%s'."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] अवैध पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ पà¥à¤°à¤¾à¤°à¥‚प '%s'."
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] अवैध पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ दर '%s'."
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] अवैध पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ चैनल '%s'."
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] अवैध चैनल मानचितà¥à¤° '%s'."
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] टà¥à¤•à¤¡à¤¼à¥‡ '%s' की अवैध संखà¥à¤¯à¤¾."
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] अवैध खंड आकार '%s'."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] अवैध नाइस सà¥à¤¤à¤° '%s'."
+
+#: src/daemon/daemon-conf.c:552
+#, fuzzy, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] अवैध पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ दर '%s'."
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "विनà¥à¤¯à¤¾à¤¸ फ़ाइल खोलने में विफल: %s"
+
+#: src/daemon/daemon-conf.c:701
+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:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### विनà¥à¤¯à¤¾à¤¸ फ़ाइल से पढ़ें: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "नाम: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "कोई मॉडà¥à¤¯à¥‚ल सूचना उपलबà¥à¤§ नहीं\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "संसà¥à¤•à¤°à¤£: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "विवरण: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "लेखक: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "उपयोग: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "à¤à¤• बार लोड करें: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "अवमूलà¥à¤¯à¤¨ चेतावनी: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "पथ: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
+#, fuzzy, c-format
+msgid "Failed to open module %s: %s"
+msgstr "विनà¥à¤¯à¤¾à¤¸ फ़ाइल '%s' खोलने में विफल: %s"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "मौलिक ltdlopen लोडर ढूà¤à¤¢à¤¼à¤¨à¥‡ में विफल (_d)."
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "नया dl लोडर आबंटित करने में विफल."
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "bind-now-loader जोड़ने में विफल."
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] अवैध लॉग लकà¥à¤·à¥à¤¯ '%s'."
+msgid "Failed to find user '%s'."
+msgstr "'%s' उपयोकà¥à¤¤à¤¾ ढूंढ़ने में विफल."
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] अवैध लॉग सà¥à¤¤à¤° '%s'."
+msgid "Failed to find group '%s'."
+msgstr "'%s' समूह ढूंढ़ने में विफल."
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] अवैध पà¥à¤¨à¤ƒ नमूना विधि '%s'."
+msgid "GID of user '%s' and of group '%s' don't match."
+msgstr "'%s' उपयोकà¥à¤¤à¤¾ और '%s' समूह का GID मेल नहीं खाता है"
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] अवैध rlimit '%s'."
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr "'%s' उपयोकà¥à¤¤à¤¾ की घर निरà¥à¤¦à¥‡à¤¶à¤¿à¤•à¤¾ '%s' नहीं है, अनदेखा कर रहा है."
-#: ../src/daemon/daemon-conf.c:351
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] अवैध पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ पà¥à¤°à¤¾à¤°à¥‚प '%s'."
+msgid "Failed to create '%s': %s"
+msgstr "'%s' बनाने में विफल: %s"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] अवैध पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ दर '%s'."
+msgid "Failed to change group list: %s"
+msgstr "समूह सूची पाने में विफल: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] अवैध पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ चैनल '%s'."
+msgid "Failed to change GID: %s"
+msgstr "GID बदलने में विफल: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] अवैध चैनल मानचितà¥à¤° '%s'."
+msgid "Failed to change UID: %s"
+msgstr "UID बदलने में विफल: %s"
+
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "इस पà¥à¤²à¥ˆà¤Ÿà¤«à¥‰à¤°à¥à¤® पर असमरà¥à¤¥à¤¿à¤¤ तंतà¥à¤° वà¥à¤¯à¤¾à¤ªà¤• विधि."
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "कमांड लाइन विशà¥à¤²à¥‡à¤·à¤£ में विफल."
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] टà¥à¤•à¤¡à¤¼à¥‡ '%s' की अवैध संखà¥à¤¯à¤¾."
+msgid "Failed to kill daemon: %s"
+msgstr "डेमॉन हटाने में विफल: %s"
+
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"यह पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® बतौर रूट चलाने के लिठइचà¥à¤›à¤¿à¤¤ नहीं है (unless --system is specified)."
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "रूट अधिकार जरूरी."
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "--start not supported for system instances."
+
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] अवैध खंड आकार '%s'."
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] अवैध नाइस सà¥à¤¤à¤° '%s'."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+
+#: src/daemon/main.c:878
+#, fuzzy
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr "तंतà¥à¤° मोड में चल रहा है, लेकिन --disallow-exit सेट नहीं!"
+
+#: src/daemon/main.c:881
+#, fuzzy
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr "तंतà¥à¤° मोड में चल रहा है, लेकिन --disallow-module-loading सेट नहीं!"
-#: ../src/daemon/daemon-conf.c:528
+#: src/daemon/main.c:884
+#, fuzzy
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr "तंतà¥à¤° मोड में चल रहा है, SHM मोड बाधà¥à¤¯ रूप से निषà¥à¤•à¥à¤°à¤¿à¤¯!"
+
+#: src/daemon/main.c:889
+#, fuzzy
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr "तंतà¥à¤° मोड में चल रहा है, निकास निषà¥à¤•à¥à¤°à¤¿à¤¯ समय बाधà¥à¤¯ रूप से निषà¥à¤•à¥à¤°à¤¿à¤¯!"
+
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr "stdio पाने में विफल."
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, fuzzy, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] अवैध पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ दर '%s'."
+msgid "pipe() failed: %s"
+msgstr "पाइप विफल: %s"
-#: ../src/daemon/daemon-conf.c:641
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "विनà¥à¤¯à¤¾à¤¸ फ़ाइल खोलने में विफल: %s"
+msgid "fork() failed: %s"
+msgstr "fork() विफल: %s"
+
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "read() विफल: %s"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "डेमॉन आरंभ विफल."
+
+#: src/daemon/main.c:987
+#, fuzzy, c-format
+msgid "setsid() failed: %s"
+msgstr "read() विफल: %s"
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "मशीन ID पाने में विफल"
+
+#: src/daemon/main.c:1145
+#, fuzzy
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ तयशà¥à¤¦à¤¾ चैनल मानचितà¥à¤° के पास चैनल की भिनà¥à¤¨ संखà¥à¤¯à¤¾ है चैनल की तयशà¥à¤¦à¤¾ निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ संखà¥à¤¯à¤¾ "
-"के बनिसà¥à¤ªà¤¤."
+"तो आप PA तंतà¥à¤° मोड में चला रहे हैं. कृपया नोट करें कि आपको à¤à¤¸à¤¾ नहीं करना चाहिà¤.\n"
+"यदि आप इसे करते हैं तो यह आपकी गलती है यदि कà¥à¤› अपà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ होता है.\n"
+"कृपया http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
+"WhatIsWrongWithSystemWide/ को पढ़ें जानने के लिठकि कà¥à¤¯à¥‹à¤‚ तंतà¥à¤° मोड à¤à¤• बढ़िया विचार "
+"नहीं है."
+
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() विफल."
+
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() विफल."
+
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "कई वितरà¥à¤•."
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### विनà¥à¤¯à¤¾à¤¸ फ़ाइल से पढ़ें: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "अधिकार छोड़ रहा है."
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr "बिना लोड मॉडà¥à¤¯à¥‚ल के डेमॉन आरंभ, काम करने से असà¥à¤µà¥€à¤•à¤¾à¤° कर रहा है."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "पलà¥à¤¸à¤‘डियो धà¥à¤µà¤¨à¤¿ तंतà¥à¤°"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "पलà¥à¤¸à¤‘डियो धà¥à¤µà¤¨à¤¿ तंतà¥à¤° पà¥à¤°à¤¾à¤°à¤‚भ करें"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "इनपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ इनपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2710
#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "पलà¥à¤¸à¤‘डियो धà¥à¤µà¤¨à¤¿ तंतà¥à¤°"
+msgid "Docking Station Microphone"
+msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
+#: src/modules/alsa/alsa-mixer.c:2711
#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "पलà¥à¤¸à¤‘डियो धà¥à¤µà¤¨à¤¿ तंतà¥à¤° पà¥à¤°à¤¾à¤°à¤‚भ करें"
+msgid "Docking Station Line In"
+msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ इनपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "लाइन इन"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+#, fuzzy
+msgid "Front Microphone"
+msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+#, fuzzy
+msgid "Rear Microphone"
+msgstr "माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "बाहरी माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "आंतरिक माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "रेडियो"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "वीडियो"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ पà¥à¤°à¤¾à¤ªà¥à¤¤à¤¿ नियंतà¥à¤°à¤£"
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "कोई सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ पà¥à¤°à¤¾à¤ªà¥à¤¤à¤¿ नियंतà¥à¤°à¤£ नहीं"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "बूसà¥à¤Ÿ"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "कोई बढ़ावा नहीं"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "à¤à¤‚पà¥à¤²à¥€à¤«à¤¾à¤¯à¤°"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "कोई à¤à¤‚पà¥à¤²à¥€à¤«à¤¾à¤¯à¤° नहीं"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+#, fuzzy
+msgid "Bass Boost"
+msgstr "बूसà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+#, fuzzy
+msgid "No Bass Boost"
+msgstr "कोई बढ़ावा नहीं"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— हेडफोन"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— इनपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+#, fuzzy
+msgid "Headset Microphone"
+msgstr "माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— आउटपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— हेडफोन"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— à¤à¤•à¤² आउटपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+#, fuzzy
+msgid "Line Out"
+msgstr "लाइन इन"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— à¤à¤•à¤² आउटपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+#, fuzzy
+msgid "Speakers"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2814
+#, fuzzy
+msgid "Digital Output (S/PDIF)"
+msgstr "डिजिटल सेटअप (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+#, fuzzy
+msgid "Digital Input (S/PDIF)"
+msgstr "डिजिटल सेटअप (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "रिकà¥à¤¤ आउटपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "रिकà¥à¤¤ आउटपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "रिकà¥à¤¤ आउटपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "इनपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— मोनो"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— मोनो"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— मोनो"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "मोनो"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 2.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 3.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 3.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "डिजिटल सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹ (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "डिजिटल सरà¥à¤°à¤¾à¤‰à¤‚ड 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "डिजिटल सरà¥à¤°à¤¾à¤‰à¤‚ड 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+#, fuzzy
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "डिजिटल सरà¥à¤°à¤¾à¤‰à¤‚ड 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "डिजिटल सेटअप (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+#, fuzzy
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "डिजिटल सरà¥à¤°à¤¾à¤‰à¤‚ड 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— à¤à¤•à¤² डà¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹ डà¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "डिजिटल सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹ डà¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸ (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹ डà¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "बंद"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, fuzzy, c-format
+msgid "%s Output"
+msgstr "रिकà¥à¤¤ आउटपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, fuzzy, c-format
+msgid "%s Input"
+msgstr "इनपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, 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 ने यà¥à¤•à¥à¤¤à¤¿ में नया आंकड़ा लिखने के लिठहमें तैयार किया, लेकिन वहाठवासà¥à¤¤à¤µ में लिखने के लिठ"
+"कà¥à¤› नहीं था!\n"
+"अधिक संभव है कि यह ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' में à¤à¤• बग है. कृपया इस मà¥à¤¦à¥à¤¦à¥‡ को ALSA डेवलेपर को "
+"रिपोरà¥à¤Ÿ करें.\n"
+"हमें POLLOUT सेट के साथ तैयार किया गया है -- हालांकि परवरà¥à¤¤à¥€ snd_pcm_avail() ने 0 या "
+"दूसरा मान < min_avail दिया."
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, 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 ने यà¥à¤•à¥à¤¤à¤¿ में नया आंकड़ा पढ़ने के लिठहमें तैयार किया, लेकिन वहाठवासà¥à¤¤à¤µ में पढ़ने के लिठकà¥à¤› "
+"नहीं था!\n"
+"अधिक संभव है कि यह ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' में à¤à¤• बग है. कृपया इस मà¥à¤¦à¥à¤¦à¥‡ को ALSA डेवलेपर को "
+"रिपोरà¥à¤Ÿ करें.\n"
+"हमें POLLIN सेट के साथ तैयार किया गया है -- हालांकि परवरà¥à¤¤à¥€ snd_pcm_avail() ने 0 या "
+"दूसरा मान < min_avail दिया."
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() ने à¤à¤• मान दिया जो अपà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रूप से बड़ा है: %lu बाइट (%lu ms).\n"
+"अधिक संभव है कि यह ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' में à¤à¤• बग है. इस मà¥à¤¦à¥à¤¦à¥‡ को ALSA डेवलेपर को रिपोरà¥à¤Ÿ "
+"करें."
+msgstr[1] ""
+"snd_pcm_avail() ने à¤à¤• मान दिया जो अपà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रूप से बड़ा है: %lu बाइट (%lu ms).\n"
+"अधिक संभव है कि यह ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' में à¤à¤• बग है. इस मà¥à¤¦à¥à¤¦à¥‡ को ALSA डेवलेपर को रिपोरà¥à¤Ÿ "
+"करें."
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() ने à¤à¤• मान दिया जो अपà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रूप से बड़ा है: %li बाइट (%s%lu ms).\n"
+"अधिक संभव है कि यह ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' में à¤à¤• बग है. इस मà¥à¤¦à¥à¤¦à¥‡ को ALSA डेवलेपर को रिपोरà¥à¤Ÿ "
+"करें."
+msgstr[1] ""
+"snd_pcm_delay() ने à¤à¤• मान दिया जो अपà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रूप से बड़ा है: %li बाइट (%s%lu ms).\n"
+"अधिक संभव है कि यह ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' में à¤à¤• बग है. इस मà¥à¤¦à¥à¤¦à¥‡ को ALSA डेवलेपर को रिपोरà¥à¤Ÿ "
+"करें."
+
+#: src/modules/alsa/alsa-util.c:1296
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"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 डेवलेपर को रिपोरà¥à¤Ÿ "
+"करें."
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin() ने à¤à¤• मान दिया जो अपà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रूप से बड़ा है: %lu बाइट (%lu "
+"ms).\n"
+"अधिक संभव है कि यह ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' में à¤à¤• बग है. इस मà¥à¤¦à¥à¤¦à¥‡ को ALSA डेवलेपर को रिपोरà¥à¤Ÿ "
+"करें."
+msgstr[1] ""
+"snd_pcm_mmap_begin() ने à¤à¤• मान दिया जो अपà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रूप से बड़ा है: %lu बाइट (%lu "
+"ms).\n"
+"अधिक संभव है कि यह ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' में à¤à¤• बग है. इस मà¥à¤¦à¥à¤¦à¥‡ को ALSA डेवलेपर को रिपोरà¥à¤Ÿ "
+"करें."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+#, fuzzy
+msgid "Bluetooth Output"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— आउटपà¥à¤Ÿ"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+#, fuzzy
+msgid "Headphone"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— हेडफोन"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+#, fuzzy
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "उचà¥à¤š विशà¥à¤µà¤¸à¤¨à¥€à¤¯à¤¤à¤¾à¤¯à¥à¤•à¥à¤¤à¤¿ पà¥à¤²à¥‡à¤¬à¥ˆà¤• (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+#, fuzzy
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "उचà¥à¤š विशà¥à¤µà¤¸à¤¨à¥€à¤¯à¤¤à¤¾ कैपà¥à¤šà¤° (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "डमी आउटपà¥à¤Ÿ"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "हमेशा कम से मक à¤à¤• सिंक को लोडेड रखें हालांकि यह à¤à¤• रिकà¥à¤¤ है"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "हमेशा कम से मक à¤à¤• सिंक को लोडेड रखें हालांकि यह à¤à¤• रिकà¥à¤¤ है"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+#, fuzzy
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "वरà¥à¤šà¥à¤…ल LADSPA सिंक"
+
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "कà¥à¤²à¥‰à¤•à¥à¤¡ रिकà¥à¤¤ सिंक"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "रिकà¥à¤¤ आउटपà¥à¤Ÿ"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, fuzzy, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "सà¥à¤°à¥‹à¤¤ सूचना पाने में विफल: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "आउटपà¥à¤Ÿ यà¥à¤•à¥à¤¤à¤¿"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "इनपà¥à¤Ÿ यà¥à¤•à¥à¤¤à¤¿"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "@HOSTNAME@ पर ऑडियो"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+#, fuzzy
+msgid "Virtual surround sink"
+msgstr "वरà¥à¤šà¥à¤…ल LADSPA सिंक"
+
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "अजà¥à¤žà¤¾à¤¤ तà¥à¤°à¥à¤Ÿà¤¿ कोड"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "पलà¥à¤¸à¤‘डियो धà¥à¤µà¤¨à¤¿ सरà¥à¤µà¤°"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "अगà¥à¤° केंदà¥à¤°"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "अगà¥à¤° बायाà¤"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "अगà¥à¤° दाहिना"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "पशà¥à¤š केंदà¥à¤°"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "पशà¥à¤š बायां"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "पशà¥à¤š दाहिना"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "केंदà¥à¤° का अगà¥à¤° वाम"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "केंदà¥à¤° का अगà¥à¤° दकà¥à¤·à¤¿à¤£"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "किनारा वाम"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "किनारा दायाà¤"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "सहायक 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "सहायक 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "सहायक 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "सहायक 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "सहायक 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "सहायक 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "सहायक 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "सहायक 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "सहायक 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "सहायक 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "सहायक 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "सहायक 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "सहायक 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "सहायक 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "सहायक 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "सहायक 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "सहायक 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "सहायक 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "सहायक 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "सहायक 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "सहायक 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "सहायक 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "सहायक 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "सहायक 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "सहायक 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "सहायक 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "सहायक 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "सहायक 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "सहायक 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "सहायक 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "सहायक 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "सहायक 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "शीरà¥à¤· केंदà¥à¤°"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "शीरà¥à¤· अगà¥à¤° केंदà¥à¤°"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "शीरà¥à¤· अगà¥à¤° वाम"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "ऊपर अगà¥à¤° दायाà¤"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "ऊपर पशà¥à¤š केंदà¥à¤°"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "ऊपर पशà¥à¤š बायाà¤"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "ऊपर पशà¥à¤š दायाà¤"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(अवैध)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "सरà¥à¤°à¤¾à¤‰à¤‚ड 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "सरà¥à¤°à¤¾à¤‰à¤‚ड 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "सरà¥à¤°à¤¾à¤‰à¤‚ड 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "सरà¥à¤°à¤¾à¤‰à¤‚ड 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "सरà¥à¤°à¤¾à¤‰à¤‚ड 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+#, fuzzy
+msgid "xcb_connect() failed"
+msgstr "pa_context_connect() विफल: %s"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "कà¥à¤•à¥€ आंकड़ा के विशà¥à¤²à¥‡à¤·à¤£ में विफल"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "अजà¥à¤žà¤¾à¤¤ विसà¥à¤¤à¤¾à¤° '%s' के लिठसंदेश पà¥à¤°à¤¾à¤ªà¥à¤¤"
+
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "इनपà¥à¤Ÿ"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "रिकà¥à¤¤ आउटपà¥à¤Ÿ"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(अवैध)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "मोनो"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "autospawn लॉक की पहà¥à¤à¤š नहीं ले सकता है."
+
+#: src/pulsecore/log.c:165
+#, fuzzy, c-format
+msgid "Failed to open target file '%s'."
+msgstr "धà¥à¤µà¤¨à¤¿ फ़ाइल खोलने में विफल."
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+#, fuzzy
+msgid "Invalid log target."
+msgstr "[%s:%u] अवैध लॉग लकà¥à¤·à¥à¤¯ '%s'."
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "आंतरिक ऑडियो"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "मॉडेम"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "ठीक"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "पहà¥à¤à¤š मनाही"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "अनजान कमांड"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "अवैध तरà¥à¤•"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "à¤à¤‚टिटी मौजूद"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "कोई à¤à¤¸à¥€ à¤à¤‚टिटी नहीं"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "कनेकà¥à¤¶à¤¨ असà¥à¤µà¥€à¤•à¥ƒà¤¤"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "पà¥à¤°à¥‹à¤Ÿà¥‹à¤•à¤¾à¤² तà¥à¤°à¥à¤Ÿà¤¿"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "समय ख़तà¥à¤®"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "कोई पà¥à¤°à¤¾à¤§à¤¿à¤•à¤°à¤£ कà¥à¤‚जी नहीं"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "आंतरिक तà¥à¤°à¥à¤Ÿà¤¿"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "कनेकà¥à¤¶à¤¨ समापà¥à¤¤"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "à¤à¤‚टिटी मृत"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "अवैध सरà¥à¤µà¤°"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "मॉडयूल आरंभीकरण असफल"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "बà¥à¤°à¥€ सà¥à¤¥à¤¿à¤¤à¤¿"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "कोई आà¤à¤•à¤¡à¤¼à¤¾ नहीं"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "बेमेल पà¥à¤°à¥‹à¤Ÿà¥‹à¤•à¥‰à¤² संसà¥à¤•à¤°à¤£"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "काफी बड़ा"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "समरà¥à¤¥à¤¿à¤¤ नहीं है"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "अजà¥à¤žà¤¾à¤¤ तà¥à¤°à¥à¤Ÿà¤¿ कोड"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "कोई à¤à¤¸à¤¾ विसà¥à¤¤à¤¾à¤° नहीं"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "पà¥à¤°à¤¾à¤¨à¥€ पà¥à¤°à¤•à¤¾à¤°à¥à¤¯à¤¾à¤¤à¥à¤®à¤•à¤¤à¤¾"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤ कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¯à¤¨"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "कà¥à¤²à¤¾à¤à¤‚ट विभाजित"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "इनपà¥à¤Ÿ/आउटपà¥à¤Ÿ तà¥à¤°à¥à¤Ÿà¤¿"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "यà¥à¤•à¥à¤¤à¤¿ या संसाधन वà¥à¤¯à¤¸à¥à¤¤"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-#, fuzzy
-msgid "xcb_connect() failed"
-msgstr "pa_context_connect() विफल: %s"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "कà¥à¤•à¥€ आंकड़ा के विशà¥à¤²à¥‡à¤·à¤£ में विफल"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "विनà¥à¤¯à¤¾à¤¸ फ़ाइल '%s' खोलने में विफल: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "कोई कà¥à¤•à¥€ नहीं लोड किया गया. इसके बिना कनेकà¥à¤Ÿ करने की कोशिश कर रहा हूà¤."
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "अजà¥à¤žà¤¾à¤¤ विसà¥à¤¤à¤¾à¤° '%s' के लिठसंदेश पà¥à¤°à¤¾à¤ªà¥à¤¤"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® से खींचने में विफल: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "पà¥à¤²à¥‡à¤¬à¥ˆà¤• सà¥à¤Ÿà¥à¤°à¥€à¤® खतà¥à¤®."
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "सरà¥à¤µà¤° में कनेकà¥à¤¶à¤¨ ले जा रहा है."
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() विफल: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() विफल: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() विफल: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® सफलतापूरà¥à¤µà¤• निरà¥à¤®à¤¿à¤¤."
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() विफल: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "बफ़र मेटà¥à¤°à¤¿à¤•à¥à¤¸: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "बफ़र मेटà¥à¤°à¤¿à¤•à¥à¤¸: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "नमूना सà¥à¤ªà¥‡à¤• '%s' का पà¥à¤°à¤¯à¥‹à¤—, चैनल मैप '%s'."
-#: ../src/utils/pacat.c:343
-#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+#: src/utils/pacat.c:342
+#, fuzzy, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "यà¥à¤•à¥à¤¤à¤¿ %s (%u, %ssuspended) से कनेकà¥à¤Ÿà¥‡à¤¡."
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® तà¥à¤°à¥à¤Ÿà¤¿: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® यà¥à¤•à¥à¤¤à¤¿ सà¥à¤¥à¤—ित.%s "
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® यà¥à¤•à¥à¤¤à¤¿ पà¥à¤¨à¤°à¥à¤¬à¤¹à¤¾à¤².%s "
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® अंडररन.%s "
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® ओवररन.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® आरंभ.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® यà¥à¤•à¥à¤¤à¤¿ %s (%u, %ssuspended).%s में खिसकाया गया"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "नहीं "
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® बफ़र गà¥à¤£ परिवरà¥à¤¤à¤¿à¤¤.%s "
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "कनेकà¥à¤¶à¤¨ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤.%s "
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() विफल: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() विफल: %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, fuzzy, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® से खींचने में विफल: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() विफल: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "कनेकà¥à¤¶à¤¨ विफल.%s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "EOF पाया."
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() विफल: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() विफल: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "संकेत पाया, निकल रहा है."
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "लेटेंसी पाने में विफल: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "समय: %0.3f सेकेंड; लैटेंसी: %0.0f usec."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() विफल: %s"
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1408,27 +1915,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1443,9 +1949,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [options]\n"
"\n"
@@ -1503,7 +2011,28 @@ msgstr ""
" --file-format=FFORMAT Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1514,183 +2043,238 @@ msgstr ""
"लिबपलà¥à¤¸ %s के साथ कंपाइल\n"
"लिबपलà¥à¤¸ %s के साथ लिंक\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "अवैध कà¥à¤²à¤¾à¤‡à¤‚ट नाम '%s'"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "अवैध सà¥à¤Ÿà¥à¤°à¥€à¤® नाम '%s'"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "अवैध चैनल मानचितà¥à¤° '%s'"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "अवैध लैटेंसी विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾ '%s'"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "अवैध पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ समय विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾ '%s'"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "अवैध गà¥à¤£ '%s'"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "अजà¥à¤žà¤¾à¤¤ फ़ाइल पà¥à¤°à¤¾à¤°à¥‚प %s."
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "अवैध नमूना विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "कई वितरà¥à¤•."
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "फ़ाइल के लिठनमूना विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾ पाने में विफल."
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "धà¥à¤µà¤¨à¤¿ फ़ाइल खोलने में विफल."
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr "चेतावनी: निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ नमूना विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾ को फ़ाइल की विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾ से लिखा जाà¤à¤—ा."
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "फ़ाइल से नमूना विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ करने में विफल."
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "चेतावनी: फ़ाइल से चैनल मैप पाने में विफल."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "चैनल मैप नमूना विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾ से मेल नहीं खाता है"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "चेतावनी: फ़ाइल में चैनल मैप लिखने में विफल."
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "किसी %s सà¥à¤Ÿà¥à¤°à¥€à¤® को किसी नमूना विनिरà¥à¤¦à¤¿à¤·à¥à¤¤à¤¾ '%s' और चैनल मैप '%s' से खोल रहा है."
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "रिकारà¥à¤¡à¤¿à¤‚ग"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "पà¥à¤²à¥‡à¤¬à¥ˆà¤•"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
#, fuzzy
msgid "Failed to set media name."
msgstr "कमांड लाइन विशà¥à¤²à¥‡à¤·à¤£ में विफल."
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() विफल."
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() विफल."
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() विफल."
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() विफल: %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() विफल."
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() विफल."
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "सà¥à¤¥à¤—न में विफल: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "पà¥à¤¨à¤°à¥à¤¬à¤¹à¤¾à¤²à¥€ में विफल: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "चेतावनी: धà¥à¤µà¤¨à¤¿ सरà¥à¤µà¤° सà¥à¤¥à¤¾à¤¨à¥€à¤¯ नहीं है, सà¥à¤¥à¤—ित नहीं कर रहा है.\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "कनेकà¥à¤¶à¤¨ विफल.%s \n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "SIGINT पाया, निकल रहा है.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "चेतावनी: संतति पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ %u संकेत से रूका\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
-#, c-format
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
"%s [options] ... \n"
"\n"
@@ -1700,58 +2284,90 @@ msgstr ""
"to\n"
"\n"
-#: ../src/utils/pasuspender.c:248
-#, c-format
+#: src/utils/pacmd.c:129
+#, fuzzy, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
-"लिबपलà¥à¤¸ %s से कंपाइल\n"
-"लिबपलà¥à¤¸ %s से कड़ीबदà¥à¤§\n"
+"pacat %s\n"
+"लिबपलà¥à¤¸ %s के साथ कंपाइल\n"
+"लिबपलà¥à¤¸ %s के साथ लिंक\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr "कोई पलà¥à¤¸à¤‘डियो डेमॉन चल रहा है, या चयन डेमॉन के तहत चल रहा है."
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() विफल.\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() विफल.\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
+
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "PulseAudio डेमॉन को मारने में विफल."
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "डेमॉन पà¥à¤°à¤¤à¤¿à¤•à¥à¤°à¤¿à¤¯à¤¾ नहीं दे रहा है."
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() विफल.\n"
+msgid "write(): %s"
+msgstr "write(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
-msgstr "आंकड़े पाने में विफल: %s"
+msgid "poll(): %s"
+msgstr "poll(): %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "पà¥à¤°à¤¯à¥‹à¤— में मà¥à¤¦à¥à¤°à¤¾: %u बà¥à¤²à¥‰à¤• %s बाइट कà¥à¤² समाहित करता है.\n"
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "संपूरà¥à¤£ जीवनचकà¥à¤° के दौरान आबंटित: %u बà¥à¤²à¥‰à¤• %s बाइट कà¥à¤² को समाहित करता है.\n"
+msgid "Failed to get statistics: %s"
+msgstr "आंकड़े पाने में विफल: %s"
+
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "पà¥à¤°à¤¯à¥‹à¤— में मà¥à¤¦à¥à¤°à¤¾: %u बà¥à¤²à¥‰à¤• %s बाइट कà¥à¤² समाहित करता है.\n"
+msgstr[1] "पà¥à¤°à¤¯à¥‹à¤— में मà¥à¤¦à¥à¤°à¤¾: %u बà¥à¤²à¥‰à¤• %s बाइट कà¥à¤² समाहित करता है.\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "संपूरà¥à¤£ जीवनचकà¥à¤° के दौरान आबंटित: %u बà¥à¤²à¥‰à¤• %s बाइट कà¥à¤² को समाहित करता है.\n"
+msgstr[1] "संपूरà¥à¤£ जीवनचकà¥à¤° के दौरान आबंटित: %u बà¥à¤²à¥‰à¤• %s बाइट कà¥à¤² को समाहित करता है.\n"
+
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "नमूना कैश आकार: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "सरà¥à¤µà¤° सूचना पाने में विफल: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1762,7 +2378,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, fuzzy, c-format
msgid ""
"User Name: %s\n"
@@ -1785,12 +2401,80 @@ msgstr ""
"तयशà¥à¤¦à¤¾ सà¥à¤°à¥‹à¤¤: %s\n"
"कà¥à¤•à¥€: %08x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "अनजान कमांड"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "लाइन इन"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— मोनो"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "सिंक सूचना पाने में विफल: %s"
-#: ../src/utils/pactl.c:270
+#: src/utils/pactl.c:355
#, fuzzy, c-format
msgid ""
"Sink #%u\n"
@@ -1802,9 +2486,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1829,28 +2513,38 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPorts:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tActive Port: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, fuzzy, c-format
msgid "\tFormats:\n"
msgstr "\tPorts:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "सà¥à¤°à¥‹à¤¤ सूचना पाने में विफल: %s"
-#: ../src/utils/pactl.c:383
-#, c-format
+#: src/utils/pactl.c:464
+#, fuzzy, c-format
msgid ""
"Source #%u\n"
"\tState: %s\n"
@@ -1861,9 +2555,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1888,20 +2582,20 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "मॉडà¥à¤¯à¥‚ल सूचना पाने में विफल: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1918,12 +2612,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "कà¥à¤²à¤¾à¤‡à¤‚ट सूचना पाने में विफल: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1938,12 +2632,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "कारà¥à¤¡ सूचना पाने में विफल: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1960,22 +2654,45 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfiles:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tActive Profile: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "सिंक इनपà¥à¤Ÿ सूचना पाने में विफल: %s"
-#: ../src/utils/pactl.c:622
+#: src/utils/pactl.c:730
#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
@@ -1986,9 +2703,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2013,12 +2730,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "सà¥à¤°à¥‹à¤¤ आउटपà¥à¤Ÿ सूचना पाने में विफल: %s"
-#: ../src/utils/pactl.c:693
+#: src/utils/pactl.c:800
#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
@@ -2029,9 +2746,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2056,20 +2773,19 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "नमूना सूचना पाने में विफल: %s"
-#: ../src/utils/pactl.c:761
-#, c-format
+#: src/utils/pactl.c:868
+#, fuzzy, c-format
msgid ""
"Sample #%u\n"
"\tName: %s\n"
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2092,161 +2808,192 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "विफलता: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "सà¥à¤°à¥‹à¤¤ सूचना पाने में विफल: %s"
+msgid "Send message failed: %s"
+msgstr "read() विफल: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "नमूना अफलोड करने में विफल: %s"
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "नमूना अफलोड करने में विफल: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "फ़ाइल का असामयिक अंत"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
#, fuzzy
msgid "server"
msgstr "अवैध सरà¥à¤µà¤°"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT पाया, निकल रहा है."
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "अवैध आयतन विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+#, fuzzy
+msgid "Invalid number of volume specifications.\n"
+msgstr "अवैध आयतन विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾"
+
+#: src/utils/pactl.c:1810
+#, fuzzy
+msgid "Inconsistent volume specification.\n"
+msgstr "अवैध आयतन विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1327
-msgid "#N"
-msgstr ""
-
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
-msgstr ""
-
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, fuzzy, c-format
msgid ""
"\n"
@@ -2266,7 +3013,7 @@ msgstr ""
"to\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2277,54 +3024,60 @@ msgstr ""
"लिबपलà¥à¤¸ %s से कंपाइल\n"
"लिबपलà¥à¤¸ %s से कड़ीबदà¥à¤§\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "लोड करने के लिठकिसी नमूना फ़ाइल निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करें"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "धà¥à¤µà¤¨à¤¿ फ़ाइल खोलने में विफल."
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "%s सà¥à¤Ÿà¥à¤°à¥€à¤® को किसी नमूना विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾ '%s' के साथ खोल रहा है."
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "आपको किसी नमूना नाम को बजाने के लिठनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "आपको किसी नमूना नाम को हटाने के लिठनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "आपको किसी सिंक इनपà¥à¤Ÿ सूची और सिंक को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "आपको किसी सिंक सà¥à¤°à¥‹à¤¤ आउटपà¥à¤Ÿ और सà¥à¤°à¥‹à¤¤ को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "आपको किसी मॉडà¥à¤¯à¥‚ल नाम और वितरà¥à¤• को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है"
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+#, fuzzy
+msgid "You have to specify a module index or name"
msgstr "आपको किसी मॉडà¥à¤¯à¥‚ल सूची को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"आप à¤à¤• सिंक से अधिक निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ नहीं कर सकते हैं. आपको किसी बà¥à¤²à¤¿à¤¯à¤¨ मान को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है."
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+#, fuzzy
+msgid "Invalid suspend specification."
+msgstr "अवैध नमूना विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾"
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
@@ -2332,88 +3085,223 @@ msgstr ""
"आप à¤à¤• सà¥à¤°à¥‹à¤¤ से अधिक निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ नहीं कर सकते हैं. आपको किसी बà¥à¤²à¤¿à¤¯à¤¨ मान को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना "
"है."
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "आपको किसी कारà¥à¤¡ नाम/सूची और पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² नाम को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है."
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "आपको किसी कारà¥à¤¡ नाम/सूची और पोरà¥à¤Ÿ नाम को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है."
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+#, fuzzy
+msgid "You have to specify a sink name"
+msgstr "आपको किसी नमूना नाम को बजाने के लिठनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "आपको किसी सà¥à¤°à¥‹à¤¤ नाम/सूची और पोरà¥à¤Ÿ नाम को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है."
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+#, fuzzy
+msgid "You have to specify a source name"
+msgstr "आपको किसी मॉडà¥à¤¯à¥‚ल सूची को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "आपको किसी नमूना नाम को बजाने के लिठनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "आपको किसी सिंक नाम/सूची और वालà¥à¤¯à¥‚म को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है."
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "आपको किसी मॉडà¥à¤¯à¥‚ल सूची को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "आपको किसी सà¥à¤°à¥‹à¤¤ नाम/सूची और आयतन को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है."
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "आपने किसी सिंक इनपà¥à¤Ÿ सूची और आयतन को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ किया है"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "अवैध सिंक इनपà¥à¤Ÿ सूची"
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
#, fuzzy
msgid "You have to specify a source output index and a volume"
msgstr "आपको किसी सिंक सà¥à¤°à¥‹à¤¤ आउटपà¥à¤Ÿ और सà¥à¤°à¥‹à¤¤ को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है"
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
#, fuzzy
msgid "Invalid source output index"
msgstr "अवैध सिंक इनपà¥à¤Ÿ सूची"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "आपको किसी कारà¥à¤¡ नाम/सूची और मूक बà¥à¤²à¤¿à¤¯à¤¨ नाम को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है."
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
#, fuzzy
msgid "Invalid mute specification"
msgstr "अवैध नमूना विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "आपको किसी सà¥à¤°à¥‹à¤¤ नाम/सूची और मूल बà¥à¤²à¤¿à¤¯à¤¨ को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है."
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "आपने किसी सिंक इनपà¥à¤Ÿ सूची और मूल बà¥à¤²à¤¿à¤¯à¤¨ को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ किया है"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "अवैध सिंक इनपà¥à¤Ÿ सूची विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾"
-#: ../src/utils/pactl.c:1732
+#: src/utils/pactl.c:2332
#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "आपको किसी सà¥à¤°à¥‹à¤¤ नाम/सूची और मूल बà¥à¤²à¤¿à¤¯à¤¨ को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है."
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
#, fuzzy
msgid "Invalid source output index specification"
msgstr "अवैध सिंक इनपà¥à¤Ÿ सूची विनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤¤à¤¾"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "आपको किसी कारà¥à¤¡ नाम/सूची और पोरà¥à¤Ÿ नाम को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है."
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
#, fuzzy
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "आपको किसी कारà¥à¤¡ नाम/सूची और मूक बà¥à¤²à¤¿à¤¯à¤¨ नाम को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है."
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+#, fuzzy
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "आपको किसी कारà¥à¤¡ नाम/सूची और पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² नाम को निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करना है."
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "कोई वैध कमांड निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ नहीं."
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "पà¥à¤¨à¤°à¥à¤¬à¤¹à¤¾à¤²à¥€ में विफल: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "सà¥à¤¥à¤—न में विफल: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "चेतावनी: धà¥à¤µà¤¨à¤¿ सरà¥à¤µà¤° सà¥à¤¥à¤¾à¤¨à¥€à¤¯ नहीं है, सà¥à¤¥à¤—ित नहीं कर रहा है.\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "कनेकà¥à¤¶à¤¨ विफल.%s \n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "SIGINT पाया, निकल रहा है.\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "चेतावनी: संतति पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ %u संकेत से रूका\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [options] ... \n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"लिबपलà¥à¤¸ %s से कंपाइल\n"
+"लिबपलà¥à¤¸ %s से कड़ीबदà¥à¤§\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() विफल.\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() विफल.\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() विफल.\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2432,495 +3320,199 @@ msgstr ""
"variables and cookie file.\n"
" -r Remove PulseAudio data from X11 display\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "कमांड लाइन के विशà¥à¤²à¥‡à¤·à¤£ में असमरà¥à¤¥.\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "सरà¥à¤µà¤°: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "सà¥à¤°à¥‹à¤¤: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "सिंक: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "कà¥à¤•à¥€: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "कà¥à¤•à¥€ आंकड़ा के विशà¥à¤²à¥‡à¤·à¤£ में विफल\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "कà¥à¤•à¥€ आंकड़ा के सहेजने में विफल\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "कà¥à¤²à¤¾à¤‡à¤‚ट विनà¥à¤¯à¤¾à¤¸ फ़ाइल लोड करने में विफल\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "वातावरण विनà¥à¤¯à¤¾à¤¸ आंकड़ा को पढ़ने में विफल.\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "FQDN पाने में विफल.\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "कà¥à¤•à¥€ आंकड़ा लोड करने में विफल\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "अभी तक कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ नहीं.\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "कोई पलà¥à¤¸à¤‘डियो डेमॉन चल रहा है, या चयन डेमॉन के तहत चल रहा है."
+#~ msgid "Got signal %s."
+#~ msgstr "%s संकेत पाया."
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+#~ msgid "Exiting."
+#~ msgstr "बाहर हो रहा है."
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "'%s' (UID %lu) उपयोकà¥à¤¤à¤¾ व '%s' (GID %lu) समूह पाया."
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "PulseAudio डेमॉन को मारने में विफल."
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "रूट अधिकार सफलतापूरà¥à¤µà¤• छोड़ा."
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "डेमॉन पà¥à¤°à¤¤à¤¿à¤•à¥à¤°à¤¿à¤¯à¤¾ नहीं दे रहा है."
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) विफल: %s"
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
+#~ msgid "Daemon not running"
+#~ msgstr "डेमॉन नहीं कारà¥à¤¯à¤¶à¥€à¤²"
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "डेमॉन बतौर PID %u चल रहा है"
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
+#~ msgid "Daemon startup successful."
+#~ msgstr "डेमॉन आरंभ सफल."
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "autospawn लॉक की पहà¥à¤à¤š नहीं ले सकता है."
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "यह पलà¥à¤¸à¤‘डियो %s है."
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 ने यà¥à¤•à¥à¤¤à¤¿ में नया आंकड़ा लिखने के लिठहमें तैयार किया, लेकिन वहाठवासà¥à¤¤à¤µ में लिखने के लिठ"
-"कà¥à¤› नहीं था!\n"
-"अधिक संभव है कि यह ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' में à¤à¤• बग है. कृपया इस मà¥à¤¦à¥à¤¦à¥‡ को ALSA डेवलेपर को "
-"रिपोरà¥à¤Ÿ करें.\n"
-"हमें POLLOUT सेट के साथ तैयार किया गया है -- हालांकि परवरà¥à¤¤à¥€ snd_pcm_avail() ने 0 या "
-"दूसरा मान < min_avail दिया."
+#~ msgid "Compilation host: %s"
+#~ msgstr "Compilation host: %s"
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 ने यà¥à¤•à¥à¤¤à¤¿ में नया आंकड़ा पढ़ने के लिठहमें तैयार किया, लेकिन वहाठवासà¥à¤¤à¤µ में पढ़ने के लिठकà¥à¤› "
-"नहीं था!\n"
-"अधिक संभव है कि यह ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' में à¤à¤• बग है. कृपया इस मà¥à¤¦à¥à¤¦à¥‡ को ALSA डेवलेपर को "
-"रिपोरà¥à¤Ÿ करें.\n"
-"हमें POLLIN सेट के साथ तैयार किया गया है -- हालांकि परवरà¥à¤¤à¥€ snd_pcm_avail() ने 0 या "
-"दूसरा मान < min_avail दिया."
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "Compilation CFLAGS: %s"
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "बंद"
+#~ msgid "Running on host: %s"
+#~ msgstr "मेजबान पर चल रहा है: %s"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "उचà¥à¤š विशà¥à¤µà¤¸à¤¨à¥€à¤¯à¤¤à¤¾à¤¯à¥à¤•à¥à¤¤à¤¿ पà¥à¤²à¥‡à¤¬à¥ˆà¤• (A2DP)"
+#~ msgid "Found %u CPUs."
+#~ msgstr "%u CPU पाया."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "उचà¥à¤š विशà¥à¤µà¤¸à¤¨à¥€à¤¯à¤¤à¤¾ कैपà¥à¤šà¤° (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "टेलिफोनी डà¥à¤¯à¥‚पà¥à¤²à¥‡à¤•à¥à¤¸ (HSP/HFP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "पृषà¥à¤  आकार %lu बाइट है."
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "पलà¥à¤¸à¤‘डियो धà¥à¤µà¤¨à¤¿ सरà¥à¤µà¤°"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "वेलगà¥à¤°à¤¿à¤‚ड समरà¥à¤¥à¤¨ से कंपाइल: हाà¤"
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "आउटपà¥à¤Ÿ यà¥à¤•à¥à¤¤à¤¿"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "वेलगà¥à¤°à¤¿à¤‚ड समरà¥à¤¥à¤¨ से कंपाइल: नहीं"
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "इनपà¥à¤Ÿ यà¥à¤•à¥à¤¤à¤¿"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "वेलगà¥à¤°à¤¿à¤‚ड विधि में चल रहा है: %s"
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "@HOSTNAME@ पर ऑडियो"
-
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "इनपà¥à¤Ÿ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ इनपà¥à¤Ÿ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2221
#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+#~ msgid "Running in VM: %s"
+#~ msgstr "मेजबान पर चल रहा है: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ इनपà¥à¤Ÿ"
+#~ msgid "Optimized build: yes"
+#~ msgstr "अनà¥à¤•à¥‚लित बिलà¥à¤¡: हाà¤"
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "लाइन इन"
+#~ msgid "Optimized build: no"
+#~ msgstr "अनà¥à¤•à¥‚लित बिलà¥à¤¡: नहीं"
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG परिभाषित, सभी निषà¥à¤•à¥à¤°à¤¿à¤¯."
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr "FASTPATH परिभाषित, केव तेज पथ à¤à¤¸à¤°à¥à¤Ÿ निषà¥à¤•à¥à¤°à¤¿à¤¯."
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
-#, fuzzy
-msgid "Rear Microphone"
-msgstr "माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+#~ msgid "All asserts enabled."
+#~ msgstr "सभी à¤à¤¸à¤°à¥à¤Ÿ सकà¥à¤·à¤®."
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "बाहरी माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+#~ msgid "Machine ID is %s."
+#~ msgstr "मशीन ID %s है."
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "आंतरिक माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+#~ msgid "Session ID is %s."
+#~ msgstr "सतà¥à¤° ID %s है."
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "रेडियो"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "रनटाइम निरà¥à¤¦à¥‡à¤¶à¤¿à¤•à¤¾ %s का पà¥à¤°à¤¯à¥‹à¤— कर रहा है."
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "वीडियो"
+#~ msgid "Using state directory %s."
+#~ msgstr "सà¥à¤Ÿà¥‡à¤Ÿ निरà¥à¤¦à¥‡à¤¶à¤¿à¤•à¤¾ %s का पà¥à¤°à¤¯à¥‹à¤— कर रहा है."
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ पà¥à¤°à¤¾à¤ªà¥à¤¤à¤¿ नियंतà¥à¤°à¤£"
+#~ msgid "Using modules directory %s."
+#~ msgstr "मॉडà¥à¤¯à¥‚ल निरà¥à¤¦à¥‡à¤¶à¤¿à¤•à¤¾ %s का पà¥à¤°à¤¯à¥‹à¤— कर रहा है."
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "कोई सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ पà¥à¤°à¤¾à¤ªà¥à¤¤à¤¿ नियंतà¥à¤°à¤£ नहीं"
+#~ msgid "Running in system mode: %s"
+#~ msgstr "तंतà¥à¤° मोड में चल रहा है: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "बूसà¥à¤Ÿ"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "ताज़ा उचà¥à¤š विभेदन टाइमर उपलबà¥à¤§! आनंद लें!"
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "कोई बढ़ावा नहीं"
-
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "à¤à¤‚पà¥à¤²à¥€à¤«à¤¾à¤¯à¤°"
-
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "कोई à¤à¤‚पà¥à¤²à¥€à¤«à¤¾à¤¯à¤° नहीं"
-
-#: ../src/modules/alsa/alsa-mixer.c:2237
-#, fuzzy
-msgid "Bass Boost"
-msgstr "बूसà¥à¤Ÿ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2238
-#, fuzzy
-msgid "No Bass Boost"
-msgstr "कोई बढ़ावा नहीं"
-
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— हेडफोन"
-
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— इनपà¥à¤Ÿ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr ""
+#~ "आपका करà¥à¤¨à¥‡à¤² बà¥à¤°à¥€ सà¥à¤¥à¤¿à¤¤à¤¿ में है! सलाह है कि उचà¥à¤š विभेदन यà¥à¤•à¥à¤¤ लिनकà¥à¤¸ सकà¥à¤°à¤¿à¤¯ किया जाना "
+#~ "चाहिà¤!"
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— आउटपà¥à¤Ÿ"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "डेमॉन आरंभ करने में विफल."
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— आउटपà¥à¤Ÿ (LFE)"
+#~ msgid "Daemon startup complete."
+#~ msgstr "डेमॉन आरंभन पूरà¥à¤£."
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#, fuzzy
-msgid "Line Out"
-msgstr "लाइन इन"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "डेमॉन बनà¥à¤¦ किया जाना आरंभ."
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— à¤à¤•à¤² आउटपà¥à¤Ÿ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2315
-#, fuzzy
-msgid "Speakers"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹"
+#~ msgid "Daemon terminated."
+#~ msgstr "डेमॉन अवरोधित."
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "Cleaning up privileges."
+#~ msgstr "अधिकार छोड़ रहा है."
-#: ../src/modules/alsa/alsa-mixer.c:2317
#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "डिजिटल सेटअप (HDMI)"
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "पलà¥à¤¸à¤‘डियो धà¥à¤µà¤¨à¤¿ तंतà¥à¤°"
-#: ../src/modules/alsa/alsa-mixer.c:2318
#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "डिजिटल सेटअप (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— मोनो"
-
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹"
-
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 2.1"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "पलà¥à¤¸à¤‘डियो धà¥à¤µà¤¨à¤¿ तंतà¥à¤° पà¥à¤°à¤¾à¤°à¤‚भ करें"
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 3.0"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "कोई कà¥à¤•à¥€ नहीं लोड किया गया. इसके बिना कनेकà¥à¤Ÿ करने की कोशिश कर रहा हूà¤."
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 3.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 4.0"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "कà¥à¤²à¤¾à¤‡à¤‚ट विनà¥à¤¯à¤¾à¤¸ फ़ाइल लोड करने में विफल\n"
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 4.1"
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "वातावरण विनà¥à¤¯à¤¾à¤¸ आंकड़ा को पढ़ने में विफल.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 5.0"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "टेलिफोनी डà¥à¤¯à¥‚पà¥à¤²à¥‡à¤•à¥à¤¸ (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 5.1"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— आउटपà¥à¤Ÿ (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 6.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 6.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 7.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 7.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "डिजिटल सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹ (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3770
#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "डिजिटल सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹ (IEC958)"
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "डिजिटल सेटअप (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "डिजिटल सरà¥à¤°à¤¾à¤‰à¤‚ड 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "डिजिटल सरà¥à¤°à¤¾à¤‰à¤‚ड 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "डिजिटल सेटअप (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "डिजिटल सरà¥à¤°à¤¾à¤‰à¤‚ड 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— à¤à¤•à¤² डà¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "à¤à¤¨à¤¾à¤²à¥‰à¤— सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹ डà¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "डिजिटल सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹ डà¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸ (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "रिकà¥à¤¤ आउटपà¥à¤Ÿ"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "इनपà¥à¤Ÿ"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
-#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"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 separated list of "
-"input control values>"
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "डिजिटल सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹ (IEC958)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimit इस पà¥à¤²à¥‡à¤Ÿà¤«à¥‰à¤°à¥à¤® पर समरà¥à¤¥à¤¿à¤¤ नहीं."
diff --git a/po/hr.gmo b/po/hr.gmo
deleted file mode 100644
index 6b87c53..0000000
--- a/po/hr.gmo
+++ /dev/null
Binary files differ
diff --git a/po/hr.po b/po/hr.po
index b88daf4..c63b25d 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -6,8 +6,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-11-10 14:12+0100\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2020-07-15 19:29+0000\n"
"Last-Translator: Milo Ivir <mail@milotype.de>\n"
"Language-Team: Croatian <https://translate.fedoraproject.org/projects/"
@@ -21,7 +22,7 @@ msgstr ""
"X-Generator: Weblate 4.1.1\n"
"X-Launchpad-Export-Date: 2017-04-20 21:04+0000\n"
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, c-format
msgid ""
"%s [options]\n"
@@ -174,15 +175,15 @@ msgstr ""
"\n"
" -n Ne uÄitavaj zadanu datoteku skripte\n"
-#: ../src/daemon/cmdline.c:246
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--deamonize oÄekuje boolean argument"
-#: ../src/daemon/cmdline.c:254
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail oÄekuje boolean argument"
-#: ../src/daemon/cmdline.c:265
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -190,27 +191,27 @@ msgstr ""
"--log-level oÄekuje argument na razini zapisa (numeriÄki u rasponu od 0 do 4 "
"ili jedan od sljedećih: debug, info, notice, warn, error)."
-#: ../src/daemon/cmdline.c:277
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority oÄekuje boolean argument"
-#: ../src/daemon/cmdline.c:285
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime oÄekuje boolean argument"
-#: ../src/daemon/cmdline.c:293
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading oÄekuje boolean argument"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit oÄekuje boolean argument"
-#: ../src/daemon/cmdline.c:309
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file oÄekuje boolean argument"
-#: ../src/daemon/cmdline.c:328
+#: src/daemon/cmdline.c:328
msgid ""
"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
@@ -219,7 +220,7 @@ msgstr ""
"'auto' ili valjani naziv datoteke 'datoteka:<putanja>', 'nova datoteka:"
"<putanja>'."
-#: ../src/daemon/cmdline.c:330
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
"name 'file:<path>', 'newfile:<path>'."
@@ -227,101 +228,101 @@ msgstr ""
"Neispravno odredište zapisa: koristite ili 'syslog', 'stderr' ili 'auto' ili "
"valjani naziv datoteke 'datoteka:<putanja>', 'nova-datoteka:<putanja>'."
-#: ../src/daemon/cmdline.c:338
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time oÄekuje boolean argument"
-#: ../src/daemon/cmdline.c:346
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta oÄekuje boolean argument"
-#: ../src/daemon/cmdline.c:366
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Neispravan naÄin normalizacije zvuka '%s'."
-#: ../src/daemon/cmdline.c:373
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system oÄekuje boolean argument"
-#: ../src/daemon/cmdline.c:381
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit oÄekuje boolean argument"
-#: ../src/daemon/cmdline.c:389
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm oÄekuje boolean argument"
-#: ../src/daemon/cmdline.c:397
+#: src/daemon/cmdline.c:397
msgid "--enable-memfd expects boolean argument"
msgstr "--enable-memfd oÄekuje boolean argument"
-#: ../src/daemon/daemon-conf.c:268
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] neispravno odredište zapisa '%s'."
-#: ../src/daemon/daemon-conf.c:283
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] neispravna razina zapisa '%s'."
-#: ../src/daemon/daemon-conf.c:298
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] neispravan naÄin normalizacije zvuka '%s'."
-#: ../src/daemon/daemon-conf.c:320
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] neispravan rlimit '%s'."
-#: ../src/daemon/daemon-conf.c:340
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] neispravan format uzorka '%s'."
-#: ../src/daemon/daemon-conf.c:357 ../src/daemon/daemon-conf.c:374
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] neispravna frekvencija '%s'."
-#: ../src/daemon/daemon-conf.c:397
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] neispravan uzorak kanala '%s'."
-#: ../src/daemon/daemon-conf.c:414
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] neispravno mapiranje kanala '%s'."
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] neispravan broj fragmenta '%s'."
-#: ../src/daemon/daemon-conf.c:448
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] neispravna veliÄina fragmenta '%s'."
-#: ../src/daemon/daemon-conf.c:465
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] neispravna prihvatljiva razina '%s'."
-#: ../src/daemon/daemon-conf.c:508
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] neispravna vrsta poslužitelja '%s'."
-#: ../src/daemon/daemon-conf.c:626
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Nemoguće otvaranje datoteke podešavanja: %s"
-#: ../src/daemon/daemon-conf.c:642
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -329,122 +330,122 @@ msgstr ""
"OdreÄ‘eno zadano mapiranje kanala ima razliÄit broj kanala od odreÄ‘enih "
"zadanih broja kanala."
-#: ../src/daemon/daemon-conf.c:729
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Čitano iz datoteke podešavanja: %s ###\n"
-#: ../src/daemon/dumpmodules.c:57
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Naziv: %s\n"
-#: ../src/daemon/dumpmodules.c:60
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Nedostupna informacija modula\n"
-#: ../src/daemon/dumpmodules.c:63
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "InaÄica: %s\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Opis: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Autor: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Korištenje: %s\n"
-#: ../src/daemon/dumpmodules.c:70
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "UÄitano jednom: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "UPOZORENJE NEODOBRAVANJA: %s\n"
-#: ../src/daemon/dumpmodules.c:76
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Putanja: %s\n"
-#: ../src/daemon/ltdl-bind-now.c:75
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
msgid "Failed to open module %s: %s"
msgstr "Neuspjelo otvaranje modula %s: %s"
-#: ../src/daemon/ltdl-bind-now.c:126
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "Neuspjelo traženje izvornog lt_dlopen uÄitaÄa."
-#: ../src/daemon/ltdl-bind-now.c:131
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr "Neuspjela dodijela novog dl uÄitaÄa."
-#: ../src/daemon/ltdl-bind-now.c:144
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr "Neuspjelo dodavanje bind-now-loadera."
-#: ../src/daemon/main.c:171
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Neuspjelo pronalaženje korisnika '%s'."
-#: ../src/daemon/main.c:176
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Neuspjelo pronalaženje grupe '%s'."
-#: ../src/daemon/main.c:185
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID korisnika '%s' i grupe '%s' se ne podudaraju."
-#: ../src/daemon/main.c:190
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Osobna mapa korisnika '%s' nije '%s', zanemarujem."
-#: ../src/daemon/main.c:193 ../src/daemon/main.c:198
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Neuspjelo stvaranje '%s': %s"
-#: ../src/daemon/main.c:205
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Neuspjela promjena grupnog popisa: %s"
-#: ../src/daemon/main.c:221
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Neuspjela promjena GID-a: %s"
-#: ../src/daemon/main.c:237
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Neuspjela promjena UID-a: %s"
-#: ../src/daemon/main.c:266
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "NaÄin Å¡irom sustava nije podržan na ovoj platformi."
-#: ../src/daemon/main.c:495
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Neuspjela obrada naredbenog redka."
-#: ../src/daemon/main.c:534
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -452,12 +453,12 @@ msgstr ""
"NaÄin rada sustava nedostupan je za neadministratorske korisnike. Pokreće se "
"samo usluga pretraživanja D-Bus poslužitelja."
-#: ../src/daemon/main.c:633
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Nuspjelo ubijanje pozadinskog programa: %s"
-#: ../src/daemon/main.c:662
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -465,20 +466,20 @@ msgstr ""
"Ovaj program nije namijenjen za pokretanje kao administrator (osim ako je "
"određen --system)."
-#: ../src/daemon/main.c:665
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Potrebne su korijenske ovlasti."
-#: ../src/daemon/main.c:672
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "-- start nije podržan za primjerke sustava."
-#: ../src/daemon/main.c:712
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr "KorisniÄki podeÅ¡en poslužitelj na %s, odbija pokretanje/auto-množenje."
-#: ../src/daemon/main.c:718
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -486,59 +487,59 @@ msgstr ""
"KorisniÄki podeÅ¡en poslužitelj na %s, izgleda da je lokalan. Dublje "
"sondiranje."
-#: ../src/daemon/main.c:723
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr "Pokrenuto u naÄinu rada sustava, ali --disallow-exit nije postavljen."
-#: ../src/daemon/main.c:726
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
"Pokrenuto u naÄinu rada sustava, ali --disallow-module-loading nije "
"postavljen."
-#: ../src/daemon/main.c:729
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "Pokrenuto u naÄinu rada sustava, prisilno onemogućavanje SHM naÄina."
-#: ../src/daemon/main.c:734
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
"Pokrenuto u naÄinu rada sustava, prisilno onemogućavanje izlaza vremena "
"mirovanja."
-#: ../src/daemon/main.c:767
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Neuspjelo dobivanje stdio."
-#: ../src/daemon/main.c:773 ../src/daemon/main.c:844
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() neuspjelo: %s"
-#: ../src/daemon/main.c:778 ../src/daemon/main.c:849
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() neuspjelo: %s"
-#: ../src/daemon/main.c:793 ../src/daemon/main.c:864 ../src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() neuspjelo: %s"
-#: ../src/daemon/main.c:799
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Neuspjelo pokretanje pozadinskog programa."
-#: ../src/daemon/main.c:832
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() neuspjelo: %s"
-#: ../src/daemon/main.c:965
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Neuspjelo dobivanje ID-a raÄunala"
-#: ../src/daemon/main.c:991
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -552,19 +553,19 @@ msgstr ""
"User/WhatIsWrongWithSystemWide/ za objaÅ¡njenje zaÅ¡to je naÄin rada sustava "
"uobiÄajeno loÅ¡a ideja."
-#: ../src/daemon/main.c:1007
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() neuspjelo."
-#: ../src/daemon/main.c:1039
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "pa_core_new() neuspjelo."
-#: ../src/daemon/main.c:1108
+#: src/daemon/main.c:1268
msgid "command line arguments"
msgstr "argumenti naredbenog redka"
-#: ../src/daemon/main.c:1115
+#: src/daemon/main.c:1275
#, c-format
msgid ""
"Failed to initialize daemon due to errors while executing startup commands. "
@@ -573,305 +574,350 @@ msgstr ""
"Neuspjelo pokretanje pozadinskog programa uslijed grešaka pri izvršavanju "
"naredba pokretanja. Izvor naredbi: %s"
-#: ../src/daemon/main.c:1120
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"Pozadinski program je pokrenut bez ijednog uÄitanog modula, odbija raditi."
-#: ../src/modules/alsa/alsa-mixer.c:2442
+#: src/daemon/pulseaudio.desktop.in:4
+msgid "PulseAudio Sound System"
+msgstr "PulseAudio zvuÄni sustav"
+
+#: src/daemon/pulseaudio.desktop.in:5
+msgid "Start the PulseAudio Sound System"
+msgstr "Pokreni PulseAudio zvuÄni sustav"
+
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Ulaz"
-#: ../src/modules/alsa/alsa-mixer.c:2443
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Ulaz prikljuÄne stanice"
-#: ../src/modules/alsa/alsa-mixer.c:2444
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Mikrofon prikljuÄne stanice"
-#: ../src/modules/alsa/alsa-mixer.c:2445
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Ulaz prikljuÄne stanice"
-#: ../src/modules/alsa/alsa-mixer.c:2446 ../src/modules/alsa/alsa-mixer.c:2531
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Ulaz"
-#: ../src/modules/alsa/alsa-mixer.c:2447 ../src/modules/alsa/alsa-mixer.c:2525
-#: ../src/modules/bluetooth/module-bluez5-device.c:1757
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2448 ../src/modules/alsa/alsa-mixer.c:2526
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Prednji mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2449 ../src/modules/alsa/alsa-mixer.c:2527
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Stražnji mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2450
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Vanjski mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2451 ../src/modules/alsa/alsa-mixer.c:2529
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Unutarnji mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2452 ../src/modules/alsa/alsa-mixer.c:2532
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Radio"
-#: ../src/modules/alsa/alsa-mixer.c:2453 ../src/modules/alsa/alsa-mixer.c:2533
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Video"
-#: ../src/modules/alsa/alsa-mixer.c:2454
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Automatska kontrola pojaÄanja"
-#: ../src/modules/alsa/alsa-mixer.c:2455
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Bez automatske kontrole pojaÄanja"
-#: ../src/modules/alsa/alsa-mixer.c:2456
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "PojaÄanje"
-#: ../src/modules/alsa/alsa-mixer.c:2457
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Bez pojaÄanja"
-#: ../src/modules/alsa/alsa-mixer.c:2458
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "PojaÄalo"
-#: ../src/modules/alsa/alsa-mixer.c:2459
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Bez pojaÄala"
-#: ../src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "PojaÄanje basa"
-#: ../src/modules/alsa/alsa-mixer.c:2461
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Bez pojaÄanja basa"
-#: ../src/modules/alsa/alsa-mixer.c:2462
-#: ../src/modules/bluetooth/module-bluez5-device.c:1764
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "ZvuÄnik"
-#: ../src/modules/alsa/alsa-mixer.c:2463 ../src/modules/alsa/alsa-mixer.c:2535
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Slušalice"
-#: ../src/modules/alsa/alsa-mixer.c:2524
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Analogni ulaz"
-#: ../src/modules/alsa/alsa-mixer.c:2528
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Ugrađeni mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2530
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Mikrofon sa slušalicama"
-#: ../src/modules/alsa/alsa-mixer.c:2534
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Analogni izlaz"
-#: ../src/modules/alsa/alsa-mixer.c:2536
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Slušalice"
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr "Mono izlaz za slušalice"
-#: ../src/modules/alsa/alsa-mixer.c:2537
-msgid "LFE on Separate Mono Output"
-msgstr "(LFE) Efekti niske frekvencije na odvojenom mono izlazu"
-
-#: ../src/modules/alsa/alsa-mixer.c:2538
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Izlaz"
-#: ../src/modules/alsa/alsa-mixer.c:2539
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Analogni mono izlaz"
-#: ../src/modules/alsa/alsa-mixer.c:2540
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "ZvuÄnici"
-#: ../src/modules/alsa/alsa-mixer.c:2541
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / Ekranski prikljuÄak"
-#: ../src/modules/alsa/alsa-mixer.c:2542
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Digitalni izlaz (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2543
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Digitalni ulaz (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2544
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Digitalni prolaz (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2545
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Višekanalni ulaz"
-#: ../src/modules/alsa/alsa-mixer.c:2546
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Višekanalni izlaz"
-#: ../src/modules/alsa/alsa-mixer.c:2547
+#: src/modules/alsa/alsa-mixer.c:2818
msgid "Game Output"
msgstr "Izlaz za igre"
-#: ../src/modules/alsa/alsa-mixer.c:2548
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
msgid "Chat Output"
msgstr "Izlaz razgovora"
-#: ../src/modules/alsa/alsa-mixer.c:4062
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "Izlaz razgovora"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Virtalni surround slivnik"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Analogni mono"
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Analogni mono"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Analogni mono"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: ../src/modules/alsa/alsa-mixer.c:4063 ../src/modules/alsa/alsa-mixer.c:4071
-#: ../src/modules/alsa/alsa-mixer.c:4072
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Analogni stereo"
-#: ../src/modules/alsa/alsa-mixer.c:4064 ../src/pulse/channelmap.c:103
-#: ../src/pulse/channelmap.c:771
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Mono"
-#: ../src/modules/alsa/alsa-mixer.c:4065 ../src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr "Stereo"
-#: ../src/modules/alsa/alsa-mixer.c:4073 ../src/modules/alsa/alsa-mixer.c:4074
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Slušalice s mikrofonom"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "ZvuÄnik"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Višekanalni"
-#: ../src/modules/alsa/alsa-mixer.c:4075
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Analogni surround 2.1"
-#: ../src/modules/alsa/alsa-mixer.c:4076
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Analogni surround 3.0"
-#: ../src/modules/alsa/alsa-mixer.c:4077
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Analogni surround 3.1"
-#: ../src/modules/alsa/alsa-mixer.c:4078
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Analogni surround 4.0"
-#: ../src/modules/alsa/alsa-mixer.c:4079
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Analogni surround 4.1"
-#: ../src/modules/alsa/alsa-mixer.c:4080
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Analogni surround 5.0"
-#: ../src/modules/alsa/alsa-mixer.c:4081
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Analogni surround 5.1"
-#: ../src/modules/alsa/alsa-mixer.c:4082
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Analogni surround 6.0"
-#: ../src/modules/alsa/alsa-mixer.c:4083
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Analogni surround 6.1"
-#: ../src/modules/alsa/alsa-mixer.c:4084
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Analogni surround 7.0"
-#: ../src/modules/alsa/alsa-mixer.c:4085
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Analogni surround 7.1"
-#: ../src/modules/alsa/alsa-mixer.c:4086
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Digitalni stereo (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4087
-msgid "Digital Passthrough (IEC958)"
-msgstr "Digitalni prolaz (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:4088
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Digitalni surround 4.0 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4089
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Digitalni surround 5.1 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4090
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Digitalni surround 5.1 (IEC958/DTS)"
-#: ../src/modules/alsa/alsa-mixer.c:4091
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Digitalni stereo (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4092
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Digitalni surround 5.1 (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4225
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Analogni mono obostrani"
-#: ../src/modules/alsa/alsa-mixer.c:4226
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Analogni stereo obostrani"
-#: ../src/modules/alsa/alsa-mixer.c:4227
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Digitalni stereo obostrani (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4228
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Višekanalni obostrani"
-#: ../src/modules/alsa/alsa-mixer.c:4229
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "Stereo obostrani"
-#: ../src/modules/alsa/alsa-mixer.c:4230
-#: ../src/modules/alsa/module-alsa-card.c:189
-#: ../src/modules/bluetooth/module-bluez5-device.c:2012
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "IskljuÄeno"
-#: ../src/modules/alsa/alsa-mixer.c:4329
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s izlaz"
-#: ../src/modules/alsa/alsa-mixer.c:4337
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s ulaz"
-#: ../src/modules/alsa/alsa-sink.c:651 ../src/modules/alsa/alsa-sink.c:841
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -888,7 +934,7 @@ msgstr ""
"Probudila nas je POLLOUT postavka -- međutim naknadno snd_pcm_avail() je "
"vratio 0 ili drugu vrijednost < min_avail."
-#: ../src/modules/alsa/alsa-source.c:610 ../src/modules/alsa/alsa-source.c:776
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -905,7 +951,7 @@ msgstr ""
"Probudila nas je POLLIN postavka -- međutim naknadno snd_pcm_avail() je "
"vratio 0 ili drugu vrijednost < min_avail."
-#: ../src/modules/alsa/alsa-util.c:1173 ../src/modules/alsa/alsa-util.c:1267
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
@@ -933,7 +979,7 @@ msgstr[2] ""
"Najvjerojatnije je ovo greÅ¡ka ALSA upravljaÄkog programa '%s'. Prijavite "
"problem ALSA razvijateljima."
-#: ../src/modules/alsa/alsa-util.c:1239
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
@@ -961,7 +1007,7 @@ msgstr[2] ""
"Najvjerojatnije je ovo greÅ¡ka ALSA upravljaÄkog programa '%s'. Prijavite "
"problem ALSA razvijateljima."
-#: ../src/modules/alsa/alsa-util.c:1286
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -974,7 +1020,7 @@ msgstr ""
"Najvjerojatnije je ovo greÅ¡ka ALSA upravljaÄkog programa '%s'. Prijavite "
"problem ALSA razvijateljima."
-#: ../src/modules/alsa/alsa-util.c:1329
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
@@ -1002,64 +1048,70 @@ msgstr[2] ""
"Najvjerojatnije je ovo greÅ¡ka ALSA upravljaÄkog programa '%s'. Prijavite "
"problem ALSA razvijateljima."
-#: ../src/modules/bluetooth/module-bluez5-device.c:1741
-#: ../src/modules/bluetooth/module-bluez5-device.c:1763
-#: ../src/modules/bluetooth/module-bluez5-device.c:1769
-#: ../src/modules/bluetooth/module-bluez5-device.c:1795
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
msgid "Bluetooth Input"
msgstr "Bluetooth ulaz"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1742
-#: ../src/modules/bluetooth/module-bluez5-device.c:1758
-#: ../src/modules/bluetooth/module-bluez5-device.c:1796
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
msgid "Bluetooth Output"
msgstr "Bluetooth izlaz"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1747
-msgid "Headset"
-msgstr "Slušalice s mikrofonom"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1752
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Bez-ruku"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1770
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Slušalice"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1775
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Prijenosnik"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1780
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Automobil"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1785
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1790
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Telefon"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1837
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Reprodukcija visoke autentiÄnosti (A2DP slivnik)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1849
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Snimanje visoke autentiÄnosti (A2DP izvor)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1861
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
msgstr "Jedinica slušalice s mikrofonom (HSP/HFP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1874
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
msgstr "ZvuÄni pristupnik sluÅ¡alice s mikrofonom (HSP/HFP)"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:59
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+#, fuzzy
+msgid "Handsfree Head Unit (HFP)"
+msgstr "Jedinica slušalice s mikrofonom (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "ZvuÄni pristupnik sluÅ¡alice s mikrofonom (HSP/HFP)"
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
"source_name=<name for the source> source_properties=<properties for the "
"source> source_master=<name of source to filter> sink_name=<name for the "
@@ -1084,28 +1136,28 @@ msgstr ""
"use_volume_sharing=<da ili ne> use_master_format=<da ili ne> "
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:824
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "UkljuÄi"
-#: ../src/modules/module-allow-passthrough.c:71
-#: ../src/modules/module-always-sink.c:80
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
msgid "Dummy Output"
msgstr "Lažni izlaz"
-#: ../src/modules/module-always-sink.c:34
+#: src/modules/module-always-sink.c:34
msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr "Uvijek drži bar jedan slivnik uÄitan Äak iako se ne koristi"
-#: ../src/modules/module-always-source.c:35
+#: src/modules/module-always-source.c:35
msgid "Always keeps at least one source loaded even if it's a null one"
msgstr "Uvijek drži bar jedan izvor uÄitan Äak iako se ne koristi"
-#: ../src/modules/module-equalizer-sink.c:68
+#: src/modules/module-equalizer-sink.c:68
msgid "General Purpose Equalizer"
msgstr "Ekvalizator opće namjene"
-#: ../src/modules/module-equalizer-sink.c:72
+#: src/modules/module-equalizer-sink.c:72
msgid ""
"sink_name=<name of the sink> sink_properties=<properties for the sink> "
"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
@@ -1118,21 +1170,21 @@ msgstr ""
"autoloaded=<postavi ako se ovaj modul uÄitava automatski> "
"use_volume_sharing=<da ili ne> "
-#: ../src/modules/module-equalizer-sink.c:1094
-#: ../src/modules/module-equalizer-sink.c:1217
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
#, c-format
msgid "FFT based equalizer on %s"
msgstr "FFT temeljen ekvalizator na %s"
-#: ../src/modules/module-filter-apply.c:47
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr "autoclean=<automatski uklanja nekorištene filtere?>"
-#: ../src/modules/module-ladspa-sink.c:50
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
msgstr "Virtualni LADSPA slivnik"
-#: ../src/modules/module-ladspa-sink.c:54
+#: src/modules/module-ladspa-sink.c:54
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"sink_input_properties=<properties for the sink input> master=<name of sink "
@@ -1154,60 +1206,62 @@ msgstr ""
"output_ladspaport_map=<zarezom odvojeni popis naziva LADSPA izlaza> "
"autoloaded=<postavite ako se ovaj modul automatski uÄitava> "
-#: ../src/modules/module-null-sink.c:46
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "Prikriven nekorišten slivnik"
-#: ../src/modules/module-null-sink.c:333
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Nema izlaza"
-#: ../src/modules/module-null-sink.c:345 ../src/utils/pactl.c:1058
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
msgid "Failed to set format: invalid format string %s"
msgstr "Neuspjelo postavljanje formata: neispravni znak formata %s"
-#: ../src/modules/module-rygel-media-server.c:506
-#: ../src/modules/module-rygel-media-server.c:544
-#: ../src/modules/module-rygel-media-server.c:903
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr "Izlazni uređaji"
-#: ../src/modules/module-rygel-media-server.c:507
-#: ../src/modules/module-rygel-media-server.c:545
-#: ../src/modules/module-rygel-media-server.c:904
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
msgstr "Ulazni uređaji"
-#: ../src/modules/module-rygel-media-server.c:1061
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr "Zvuk na @NAZIVRAÄŒUNALA@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Tunel za %s@%s"
-#: ../src/modules/module-tunnel-sink-new.c:544
-#: ../src/modules/module-tunnel-source-new.c:540
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Tunel do %s/%s"
-#: ../src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Virtalni surround slivnik"
-#: ../src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"master=<name of sink to filter> sink_master=<name of sink to filter> "
"format=<sample format> rate=<sample rate> channels=<number of channels> "
"channel_map=<channel map> use_volume_sharing=<yes or no> "
-"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
"this module is being loaded automatically> "
msgstr ""
"sink_name=<naziv slivnika> sink_properties=<svojstva slivnika> master=<naziv "
@@ -1217,290 +1271,288 @@ msgstr ""
"ne> hrir=/putanja/do/left_hrir.wav autoloaded=<postavi ako se ovaj modul "
"uÄitava automatski> "
-#: ../src/modules/raop/module-raop-discover.c:295
+#: src/modules/raop/module-raop-discover.c:295
msgid "Unknown device model"
msgstr "Nepoznat model uređaja"
-#: ../src/modules/raop/raop-sink.c:511
+#: src/modules/raop/raop-sink.c:655
msgid "RAOP standard profile"
msgstr "RAOP standardan profil"
-#: ../src/modules/reserve-wrap.c:149
+#: src/modules/reserve-wrap.c:149
msgid "PulseAudio Sound Server"
msgstr "PulseAudio zvuÄni poslužitelj"
-#: ../src/pulse/channelmap.c:105
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Prednji srednji"
-#: ../src/pulse/channelmap.c:106
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Prednji lijevi"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Prednji desni"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Zadnji srednji"
-#: ../src/pulse/channelmap.c:110
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Zadnji lijevi"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Zadnji desni"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "Dubokotonac"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Prednji lijevo-od-srednjeg"
-#: ../src/pulse/channelmap.c:116
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Prednji desno-od-srednjeg"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Srednji lijevi"
-#: ../src/pulse/channelmap.c:119
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Srednji desni"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Pomoćni 0"
-#: ../src/pulse/channelmap.c:122
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Pomoćni 1"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Pomoćni 2"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Pomoćni 3"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Pomoćni 4"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Pomoćni 5"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Pomoćni 6"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Pomoćni 7"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Pomoćni 8"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Pomoćni 9"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Pomoćni 10"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Pomoćni 11"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Pomoćni 12"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Pomoćni 13"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Pomoćni 14"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Pomoćni 15"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Pomoćni 16"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Pomoćni 17"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Pomoćni 18"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Pomoćni 19"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Pomoćni 20"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Pomoćni 21"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Pomoćni 22"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Pomoćni 23"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Pomoćni 24"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Pomoćni 25"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Pomoćni 26"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Pomoćni 27"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Pomoćni 28"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Pomoćni 29"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Pomoćni 30"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Pomoćni 31"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Gornji srednji"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Gornji prednji srednji"
-#: ../src/pulse/channelmap.c:157
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Gornji prednji lijevi"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Gornji prednji desni"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Gornji zadnji srednji"
-#: ../src/pulse/channelmap.c:161
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Gornji zadnji lijevi"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Gornji zadnji desni"
-#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:123
-#: ../src/pulse/sample.c:177 ../src/pulse/volume.c:306
-#: ../src/pulse/volume.c:332 ../src/pulse/volume.c:352
-#: ../src/pulse/volume.c:384 ../src/pulse/volume.c:424
-#: ../src/pulse/volume.c:443
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(neispravno)"
-#: ../src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Surround 7.1"
-#: ../src/pulse/client-conf-x11.c:61 ../src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "xcb_connect() neuspjelo"
-#: ../src/pulse/client-conf-x11.c:66 ../src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "xcb_connection_has_error() vratilo je 'true'"
-#: ../src/pulse/client-conf-x11.c:102
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Neuspjela obrada podataka kolaÄića"
-#: ../src/pulse/context.c:706
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:761
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1467
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Primljena poruka za nepoznato proširenje '%s'"
-#: ../src/pulse/direction.c:37
+#: src/pulse/direction.c:37
msgid "input"
msgstr "ulaz"
-#: ../src/pulse/direction.c:39
+#: src/pulse/direction.c:39
msgid "output"
msgstr "izlaz"
-#: ../src/pulse/direction.c:41
+#: src/pulse/direction.c:41
msgid "bidirectional"
msgstr "dvosmjerno"
-#: ../src/pulse/direction.c:43
+#: src/pulse/direction.c:43
msgid "invalid"
msgstr "neispravno"
-#: ../src/pulsecore/core-util.c:1692
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
@@ -1511,24 +1563,24 @@ msgstr ""
"npr. može dogoditi ako se pokušate povezati na nekorijenski PulseAudio kao "
"korijenski korisnik, preko izvornog protokola. Ne Äinite to.)"
-#: ../src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "da"
-#: ../src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "ne"
-#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
msgstr "Nemoguć pristup zakljuÄavanju auto-množenja."
-#: ../src/pulsecore/log.c:165
+#: src/pulsecore/log.c:165
#, c-format
msgid "Failed to open target file '%s'."
msgstr "Nemoguće otvaranje odredišne datoteke '%s'."
-#: ../src/pulsecore/log.c:188
+#: src/pulsecore/log.c:188
#, c-format
msgid ""
"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
@@ -1536,332 +1588,332 @@ msgstr ""
"Pokušaj otvaranja odredišne datoteke '%s', '%s.1', '%s.2' ... '%s.%d', ali "
"ništa nije uspjelo."
-#: ../src/pulsecore/log.c:651
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr "Neispravno odredište zapisa."
-#: ../src/pulsecore/sink.c:3516
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Ugrađeni zvuk"
-#: ../src/pulsecore/sink.c:3521
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modem"
-#: ../src/pulse/error.c:38
+#: src/pulse/error.c:38
msgid "OK"
msgstr "U redu"
-#: ../src/pulse/error.c:39
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "Pristup odbijen"
-#: ../src/pulse/error.c:40
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Nepoznata naredba"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Neispravan argument"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "Unos postoji"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "Nepostojeći unos"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Povezivanje odbijeno"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Greška protokola"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Istek vremena"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:47
msgid "No authentication key"
msgstr "Nema kljuÄa ovjere"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Unutarnja greška"
-#: ../src/pulse/error.c:49
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Povezivanje prekinuto"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "Entitet ubijen"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Neispravan poslužitelj"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Neuspjelo pokretanje modula"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Loše stanje"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Nema podataka"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "Nekompatibilna inaÄica protokola"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Preveliko"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Nije podržano"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Nepoznat kôd greške"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "Nema takvog proširenja"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Zastarjela funkcionalnost"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Implementacija nedostaje"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Klijent odvojen"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Izlazno/Ulazna greška"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Uređaj ili resurs zauzet"
-#: ../src/pulse/sample.c:179
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:191
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:193
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:195
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:197
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/utils/pacat.c:134
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Neuspjeli istek strujanja: %s"
-#: ../src/utils/pacat.c:139
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "Reprodukcija strujanja istekla."
-#: ../src/utils/pacat.c:150
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "Istek povezivanja s poslužiteljem."
-#: ../src/utils/pacat.c:163
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:194 ../src/utils/pacat.c:543
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() neuspjelo: %s"
-#: ../src/utils/pacat.c:244 ../src/utils/pacat.c:274
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() neuspjelo: %s"
-#: ../src/utils/pacat.c:324
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Strujanje uspješno stvoreno."
-#: ../src/utils/pacat.c:327
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() neuspjelo: %s"
-#: ../src/utils/pacat.c:331
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr ""
"Mjerenja međuspremnika: najveća-duljina=%u, ukupna-duljina=%u, "
"predmeđuspremnik=%u, najmanji-zahtjev=%u"
-#: ../src/utils/pacat.c:334
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Mjerenja meÄ‘uspremnika: najveća-duljina=%u, veliÄina-fragmenta=%u"
-#: ../src/utils/pacat.c:338
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "Koriste se specifikacije uzorka '%s', mapiranje kanala '%s'."
-#: ../src/utils/pacat.c:342
+#: src/utils/pacat.c:342
#, c-format
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "Povezano s uređajem %s (sadržaj: %u, suspendirano: %s)."
-#: ../src/utils/pacat.c:352
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Greška toka: %s"
-#: ../src/utils/pacat.c:362
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Uređaj toka suspendiran.%s"
-#: ../src/utils/pacat.c:364
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Uređaj toka ponovno pokrenut.%s"
-#: ../src/utils/pacat.c:372
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Tok neiskorišten.%s"
-#: ../src/utils/pacat.c:379
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Tok zauzet.%s"
-#: ../src/utils/pacat.c:386
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Tok pokrenut.%s"
-#: ../src/utils/pacat.c:393
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Tok premješten na uređaj %s (%u, %ssuspended).%s"
-#: ../src/utils/pacat.c:393
+#: src/utils/pacat.c:393
msgid "not "
msgstr "nije "
-#: ../src/utils/pacat.c:400
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Svojstva međuspremnika toka promijenjena.%s"
-#: ../src/utils/pacat.c:415
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "Spremište zahtijeva zatvaranja je prazno: zatvaranje strujanja"
-#: ../src/utils/pacat.c:421
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr "Spremište zahtijeva zatvaranja je prazno: otvaranje strujanja"
-#: ../src/utils/pacat.c:425
+#: src/utils/pacat.c:425
msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
"Upozorenje: primljeno je više zahtijeva za otvaranje od zahtjeva zatvaranja."
-#: ../src/utils/pacat.c:450
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Povezivanje uspostavljeno.%s"
-#: ../src/utils/pacat.c:453
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() neuspjelo: %s"
-#: ../src/utils/pacat.c:491
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() neuspjelo: %s"
-#: ../src/utils/pacat.c:497
+#: src/utils/pacat.c:497
#, c-format
msgid "Failed to set monitor stream: %s"
msgstr "Neuspjelo postavljanje nadgledanja strujanja: %s"
-#: ../src/utils/pacat.c:501
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() neuspjelo: %s"
-#: ../src/utils/pacat.c:514 ../src/utils/pactl.c:1454
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Povezivanje neuspjelo: %s"
-#: ../src/utils/pacat.c:557
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "EOF."
-#: ../src/utils/pacat.c:581
+#: src/utils/pacat.c:581
#, c-format
msgid "pa_stream_write() failed: %s"
msgstr "pa_stream_write() neuspjelo: %s"
-#: ../src/utils/pacat.c:605
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() neuspjelo: %s"
-#: ../src/utils/pacat.c:626
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Signal dobiven, izlazim."
-#: ../src/utils/pacat.c:640
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Neuspjelo dobivanje latencije: %s"
-#: ../src/utils/pacat.c:645
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Vrijeme: %0.3f sek; Latencija: %0.0f usek."
-#: ../src/utils/pacat.c:666
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() neuspjelo: %s"
-#: ../src/utils/pacat.c:676
-#, c-format
+#: src/utils/pacat.c:676
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"%s\n"
@@ -1886,11 +1938,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1988,19 +2039,19 @@ msgstr ""
" --monitor-stream=SADRŽAJ Snimaj s ulaza slivnika sa "
"sadržajem SADRŽAJ.\n"
-#: ../src/utils/pacat.c:793
+#: src/utils/pacat.c:793
msgid "Play back encoded audio files on a PulseAudio sound server."
msgstr ""
"Reproduciraj enkôdirane zvuÄne datoteke na PulseAudio zvuÄnom poslužitelju."
-#: ../src/utils/pacat.c:797
+#: src/utils/pacat.c:797
msgid ""
"Capture audio data from a PulseAudio sound server and write it to a file."
msgstr ""
"Snimi zvuÄne podatke s PulseAudio zvuÄnog poslužitelja i spremi ih u "
"datoteku."
-#: ../src/utils/pacat.c:801
+#: src/utils/pacat.c:801
msgid ""
"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
"the specified file."
@@ -2008,7 +2059,7 @@ msgstr ""
"Snimi zvuÄne podatke s PulseAudio zvuÄnog poslužitelja i spremi ih u STDOUT "
"ili određenu datoteku."
-#: ../src/utils/pacat.c:805
+#: src/utils/pacat.c:805
msgid ""
"Play back audio data from STDIN or the specified file on a PulseAudio sound "
"server."
@@ -2016,7 +2067,7 @@ msgstr ""
"Reproduciraj zvuÄne datoteke sa STDIN-a ili odreÄ‘ene datoteke na PulseAudio "
"zvuÄnom poslužitelju."
-#: ../src/utils/pacat.c:819
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -2027,227 +2078,232 @@ msgstr ""
"Kompiliran s libpulse %s\n"
"Povezan s libpulse %s\n"
-#: ../src/utils/pacat.c:852 ../src/utils/pactl.c:1656
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Neispravan naziv klijenta '%s'"
-#: ../src/utils/pacat.c:867
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "Neispravan naziv strujanja '%s'"
-#: ../src/utils/pacat.c:904
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "Neispravno mapiranje kanala '%s'"
-#: ../src/utils/pacat.c:933 ../src/utils/pacat.c:947
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "Pogrešan opis latencije '%s'"
-#: ../src/utils/pacat.c:940 ../src/utils/pacat.c:954
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "Neispravno vrijeme obrade opisa '%s'"
-#: ../src/utils/pacat.c:966
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "Nevaljano vlasništvo '%s'"
-#: ../src/utils/pacat.c:985
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Nepoznata vrsta datoteke %s."
-#: ../src/utils/pacat.c:1000
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
msgstr "Neuspjela obrada argumenta za --monitor-stream"
-#: ../src/utils/pacat.c:1011
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "Nepoznat opis uzorka"
-#: ../src/utils/pacat.c:1021
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:1026
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:1033
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Previše argumenata."
-#: ../src/utils/pacat.c:1044
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "Neuspjelo generiranje opisa uzorka za datoteku."
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Neuspjelo otvaranje zvuÄne datoteke."
-#: ../src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr ""
"Upozorenje: određeni opis uzorka biti će prepisan s opisom iz datoteke."
-#: ../src/utils/pacat.c:1079 ../src/utils/pactl.c:1720
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Neuspjelo određivanje opisa uzorka iz datoteke."
-#: ../src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Upozorenje: neuspjelo određivanje mapiranja kanala iz datoteke."
-#: ../src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Mapiranje kanala se ne podudara s opisom uzorka"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Upozorenje: neuspjelo zapisivanje mapiranja kanala u datoteku."
-#: ../src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "Otvaranje %s strujanja s opisom uzorka '%s' i mapiranja kanala '%s'."
-#: ../src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "snimanje"
-#: ../src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "reprodukcija"
-#: ../src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Neuspjelo postavljanje medijskog naziva."
-#: ../src/utils/pacat.c:1160 ../src/utils/pactl.c:2070
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() neuspjelo."
-#: ../src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() neuspjelo."
-#: ../src/utils/pacat.c:1190 ../src/utils/pactl.c:2082
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() neuspjelo."
-#: ../src/utils/pacat.c:1198 ../src/utils/pactl.c:2088
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() neuspjelo: %s"
-#: ../src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() neuspjelo."
-#: ../src/utils/pacat.c:1211 ../src/utils/pactl.c:2093
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() neuspjelo."
-#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1578
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NAZIV [ARGU ...]"
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1579
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NAZIV|#N"
-#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1577
-#: ../src/utils/pactl.c:1583
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NAZIV"
-#: ../src/utils/pacmd.c:54
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr "NAZIV|#N UREÄAJ"
-#: ../src/utils/pacmd.c:55
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr "#N UREÄAJ"
-#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1581
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NAZIV|#N 1|0"
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr "#N 1|0"
-#: ../src/utils/pacmd.c:58
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr "NAZIV|#N TIPKA=VRIJEDNOST"
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr "#N TIPKA=VRIJEDNOST"
-#: ../src/utils/pacmd.c:61
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr "#N"
-#: ../src/utils/pacmd.c:62
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
msgstr "NAZIV SLIVNIKA|#N"
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
msgstr "NAZIV NAZIV-DATOTEKE"
-#: ../src/utils/pacmd.c:66
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
msgstr "NAZIV PUTANJE"
-#: ../src/utils/pacmd.c:67
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr "NAZIV DATOTEKE SLIVNIKA|#N"
-#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1580
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N SLIVNIK|IZVOR"
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr "1|0"
-#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1582
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "PROFIL KARTICE"
-#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1584
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NAZIV|#N ULAZ"
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1590
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "NAZIV-KARTICE|KARTICA-#N POMAK ULAZA"
-#: ../src/utils/pacmd.c:75
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr "ODREDIÅ TE"
-#: ../src/utils/pacmd.c:76
+#: src/utils/pacmd.c:76
msgid "NUMERIC-LEVEL"
msgstr "BROJÄŒANA-RAZINA"
-#: ../src/utils/pacmd.c:79
+#: src/utils/pacmd.c:79
msgid "FRAMES"
msgstr "OKVIRI"
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2260,7 +2316,7 @@ msgstr ""
" --version Prikaži pomoć\n"
"Kada nema zadanih naredbi pacmd se pokreće u interaktivnom naÄinu.\n"
-#: ../src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2271,51 +2327,51 @@ msgstr ""
"Kompilirano s libpulse %s\n"
"Povezano s libpulse %s\n"
-#: ../src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
"Nema PulseAudio pozadinskog programa pokrenutog, ili nije pokrenut kao "
"pozadinski program sesije."
-#: ../src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: ../src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Neuspjelo ubijanje PulseAudio pozadinskog programa."
-#: ../src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Pozadinski program ne regira."
-#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Neuspjelo dobivanje statistike: %s"
-#: ../src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
msgid "Currently in use: %u block containing %s bytes total.\n"
msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
@@ -2323,7 +2379,7 @@ msgstr[0] "Trenutno u upotrebi: %u blok sadrži %s ukupno bajta.\n"
msgstr[1] "Trenutno u upotrebi: %u bloka sadrže %s ukupno bajta.\n"
msgstr[2] "Trenutno u upotrebi: %u blokova sadrže %s ukupno bajta.\n"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:187
#, c-format
msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
msgid_plural ""
@@ -2338,17 +2394,22 @@ msgstr[2] ""
"Dodijeljeno tijekom cijelog vijeka trajanja: %u blokova sadrži %s ukupno "
"bajta.\n"
-#: ../src/utils/pactl.c:182
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "VeliÄina predmemorije uzorka: %s\n"
-#: ../src/utils/pactl.c:191
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Neuspjelo dobivanje informacija poslužitelja: %s"
-#: ../src/utils/pactl.c:196
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2365,7 +2426,7 @@ msgstr ""
"Sadržaj klijenta: %u\n"
"VeliÄina ploÄice: %zu\n"
-#: ../src/utils/pactl.c:212
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2388,12 +2449,82 @@ msgstr ""
"Zadani izvor: %s\n"
"KolaÄić: %04x:%04x\n"
-#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:908 ../src/utils/pactl.c:986
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "nepoznat"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Ulaz"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "Slušalice s mikrofonom"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Bluetooth ulaz"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Analogni mono"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Neuspjelo dobivanje informacija slivnika: %s"
-#: ../src/utils/pactl.c:287
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2432,27 +2563,37 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:437 ../src/utils/pactl.c:598
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tUlazi:\n"
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, fuzzy, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (slivnici: %u, izvori: %u, prioritet: %u, dostupno: %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tAktivni ulaz: %s\n"
-#: ../src/utils/pactl.c:344 ../src/utils/pactl.c:450
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tVrste:\n"
-#: ../src/utils/pactl.c:368 ../src/utils/pactl.c:928 ../src/utils/pactl.c:1001
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Neuspjelo dobivanje informacija izvora: %s"
-#: ../src/utils/pactl.c:394
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2491,20 +2632,20 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:422 ../src/utils/pactl.c:492 ../src/utils/pactl.c:535
-#: ../src/utils/pactl.c:577 ../src/utils/pactl.c:675 ../src/utils/pactl.c:676
-#: ../src/utils/pactl.c:687 ../src/utils/pactl.c:745 ../src/utils/pactl.c:746
-#: ../src/utils/pactl.c:757 ../src/utils/pactl.c:808 ../src/utils/pactl.c:809
-#: ../src/utils/pactl.c:815
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "nedostupno"
-#: ../src/utils/pactl.c:461 ../src/utils/pactl.c:865
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Neuspjelo dobivanje informacija modula: %s"
-#: ../src/utils/pactl.c:484
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2521,12 +2662,12 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:503
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Neuspjelo dobivanje informacija klijenta: %s"
-#: ../src/utils/pactl.c:529
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2541,12 +2682,12 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:546
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Neuspjelo dobivanje informacija kartice: %s"
-#: ../src/utils/pactl.c:569
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2563,22 +2704,28 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:585
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfili:\n"
-#: ../src/utils/pactl.c:587
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr "\t\t%s: %s (slivnici: %u, izvori: %u, prioritet: %u, dostupno: %s)\n"
-#: ../src/utils/pactl.c:592
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktivni profil: %s\n"
-#: ../src/utils/pactl.c:606
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2587,17 +2734,17 @@ msgstr ""
"\t\t\tSvojstva:\n"
"\t\t\t\t%s\n"
-#: ../src/utils/pactl.c:611
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tDio profila: %s"
-#: ../src/utils/pactl.c:628 ../src/utils/pactl.c:948 ../src/utils/pactl.c:1016
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Neuspjelo dobivanje informacija ulaza slivnika: %s"
-#: ../src/utils/pactl.c:657
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2636,12 +2783,12 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:698 ../src/utils/pactl.c:968 ../src/utils/pactl.c:1031
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Neuspjelo dobivanje informacija izvora izlaza: %s"
-#: ../src/utils/pactl.c:727
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2680,12 +2827,12 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:768
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Neuspjelo dobivanje informacija uzorka: %s"
-#: ../src/utils/pactl.c:795
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2714,17 +2861,40 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:823 ../src/utils/pactl.c:833
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Neuspjeh: %s"
-#: ../src/utils/pactl.c:872
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "read() neuspjelo: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Neuspjelo uklanjanje modula: Modul %s nije uÄitan"
-#: ../src/utils/pactl.c:890
+#: src/utils/pactl.c:1051
#, c-format
msgid ""
"Failed to set volume: You tried to set volumes for %d channel, whereas "
@@ -2742,139 +2912,137 @@ msgstr[2] ""
"Neuspjelo postavljanje glasnoće zvuka: pokušali ste postaviti glasnoću zvuka "
"za %d kanala, dok su kanal/i podržani = %d\n"
-#: ../src/utils/pactl.c:1101
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Neuspjelo uÄitavanje uzorka: %s"
-#: ../src/utils/pactl.c:1118
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Prerani kraj datoteke"
-#: ../src/utils/pactl.c:1138
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "novi"
-#: ../src/utils/pactl.c:1141
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "promijeni"
-#: ../src/utils/pactl.c:1144
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "ukloni"
-#: ../src/utils/pactl.c:1147 ../src/utils/pactl.c:1182
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "nepoznat"
-#: ../src/utils/pactl.c:1155
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "slivnik"
-#: ../src/utils/pactl.c:1158
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "izvor"
-#: ../src/utils/pactl.c:1161
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "slivnik-izlaz"
-#: ../src/utils/pactl.c:1164
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "izvor-izlaz"
-#: ../src/utils/pactl.c:1167
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "modul"
-#: ../src/utils/pactl.c:1170
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "klijent"
-#: ../src/utils/pactl.c:1173
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "uzorak-predmemorija"
-#: ../src/utils/pactl.c:1176
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "poslužitelj"
-#: ../src/utils/pactl.c:1179
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "kartica"
-#: ../src/utils/pactl.c:1188
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Događaj '%s' na %s #%u\n"
-#: ../src/utils/pactl.c:1460
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT, izlazim."
-#: ../src/utils/pactl.c:1493
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Neispravan opis glasoće zvuka"
-#: ../src/utils/pactl.c:1516
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Glasnoća zvuka je izvan dopuštenog raspona.\n"
-#: ../src/utils/pactl.c:1529
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Pogrešan broj specifikacija glasnoće zvuka.\n"
-#: ../src/utils/pactl.c:1541
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "Nedosljedna specifikacija glasnoće zvuka.\n"
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577 ../src/utils/pactl.c:1578
-#: ../src/utils/pactl.c:1579 ../src/utils/pactl.c:1580
-#: ../src/utils/pactl.c:1581 ../src/utils/pactl.c:1582
-#: ../src/utils/pactl.c:1583 ../src/utils/pactl.c:1584
-#: ../src/utils/pactl.c:1585 ../src/utils/pactl.c:1586
-#: ../src/utils/pactl.c:1587 ../src/utils/pactl.c:1588
-#: ../src/utils/pactl.c:1589 ../src/utils/pactl.c:1590
-#: ../src/utils/pactl.c:1591
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[mogućnosti]"
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[VRSTA]"
-#: ../src/utils/pactl.c:1575
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "NAZIV-DATOTEKE [NAZIV]"
-#: ../src/utils/pactl.c:1576
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NAZIV [SLIVNIK]"
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NAZIV|#N GLASNOĆA ZVUKA [GLASNOĆA ZVUKA ...]"
-#: ../src/utils/pactl.c:1586
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N GLASNOĆA ZVUKA [GLASNOĆA ZVUKA ...]"
-#: ../src/utils/pactl.c:1587
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NAZIV|#N 1|0|prebacivanje"
-#: ../src/utils/pactl.c:1588
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|prebacivanje"
-#: ../src/utils/pactl.c:1589
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMATI"
-#: ../src/utils/pactl.c:1592
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2885,7 +3053,7 @@ msgstr ""
"Posebni nazivi @DEFAULT_SINK@, @DEFAULT_SOURCE@ i @DEFAULT_MONITOR@\n"
"mogu se koristiti za određivanje zadanog slivnika, izvora i nadgledanja.\n"
-#: ../src/utils/pactl.c:1595
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2905,7 +3073,7 @@ msgstr ""
" -n, --client-name=NAME Kako nazvati ovaj klijent na "
"poslužitelju\n"
-#: ../src/utils/pactl.c:1636
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2916,59 +3084,59 @@ msgstr ""
"Kompilirano s libpulse %s\n"
"Povezano s libpulse %s\n"
-#: ../src/utils/pactl.c:1692
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Ne određuj ništa, ili jedan od: %s"
-#: ../src/utils/pactl.c:1702
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Odredi datoteku uzorka za uÄitavanje"
-#: ../src/utils/pactl.c:1715
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Neuspjelo otvaranje datoteke zvuka."
-#: ../src/utils/pactl.c:1727
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "Upozorenje: neuspjelo otkrivanje specifikacija uzorka iz datoteke."
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Morate odrediti naziv uzorka za reprodukciju"
-#: ../src/utils/pactl.c:1749
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Morate odrediti naziv uzorka za uklanjanje"
-#: ../src/utils/pactl.c:1758
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Morate odrediti sadržaj ulaza slivnika i slivnik"
-#: ../src/utils/pactl.c:1768
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Morate odrediti sadržaj izlaza izvora i izvor"
-#: ../src/utils/pactl.c:1783
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Morate odrediti naziv modula i argumente."
-#: ../src/utils/pactl.c:1803
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Morate odrediti sadržaj modula ili naziv"
-#: ../src/utils/pactl.c:1816
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Možda niste odredili više od jednog slivnika. Morate odrediti boolean "
"vrijednosti."
-#: ../src/utils/pactl.c:1821 ../src/utils/pactl.c:1841
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Neispravna specifikacija suspendiranja."
-#: ../src/utils/pactl.c:1836
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
@@ -2976,81 +3144,91 @@ msgstr ""
"Možda niste odredili više od jednog izvora. Morate odrediti boolean "
"vrijednosti."
-#: ../src/utils/pactl.c:1853
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Morate odrediti naziv kartice/sadržaj i naziv profila"
-#: ../src/utils/pactl.c:1864
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Morate odrediti naziv slivnika/sadržaj i naziv ulaza"
-#: ../src/utils/pactl.c:1875
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Morate odrediti naziv slivnika"
-#: ../src/utils/pactl.c:1885
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Morate odrediti naziv izvora/sadržaj i naziv ulaza"
-#: ../src/utils/pactl.c:1896
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Morate odrediti naziv izvora"
-#: ../src/utils/pactl.c:1906
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Morate odrediti naziv slivnika"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Morate odrediti naziv slivnika/sadržaj i glasnoću zvuka"
-#: ../src/utils/pactl.c:1919
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Morate odrediti naziv izvora"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Morate odrediti naziv izvora/sadržaj i glasnoću zvuka"
-#: ../src/utils/pactl.c:1932
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Morate odrediti sadržaj ulaza slivnika i glasnoću zvuka"
-#: ../src/utils/pactl.c:1937
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Neispravan sadržaj ulaza slivnika"
-#: ../src/utils/pactl.c:1948
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Morate odrediti sadržaj izlaza izvora i glasanoću zvuka"
-#: ../src/utils/pactl.c:1953
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Neispravan sadržaj izlaza izvora"
-#: ../src/utils/pactl.c:1964
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Morate odrediti naziv slivnika/sadržaj i radnju utišavanja (0, 1, ili "
"'prebacivanje')"
-#: ../src/utils/pactl.c:1969 ../src/utils/pactl.c:1984
-#: ../src/utils/pactl.c:2004 ../src/utils/pactl.c:2022
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Neispravne specifikacije utišavanja"
-#: ../src/utils/pactl.c:1979
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Morate odrediti naziv izvora/sadržaj i radnju utišavanja (0, 1, ili "
"'prebacivanje')"
-#: ../src/utils/pactl.c:1994
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Morate odrediti naziv sadržaj ulaza slivnika i radnju utišavanja (0, 1, ili "
"'prebacivanje')"
-#: ../src/utils/pactl.c:1999
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Neispravna specifikacija sadržaja ulaza slivnika"
-#: ../src/utils/pactl.c:2012
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
@@ -3058,11 +3236,22 @@ msgstr ""
"Morate odrediti sadržaj izlaza izvora i radnju utišavanja (0, 1, ili "
"'prebacivanje')"
-#: ../src/utils/pactl.c:2017
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Neispravna specifikacija sadržaja izlaza izvora"
-#: ../src/utils/pactl.c:2034
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Morate odrediti naziv slivnika/sadržaj i naziv ulaza"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -3070,59 +3259,59 @@ msgstr ""
"Morate odrediti sadržaj slivnika i popis podržanih formata odvojenih toÄka-"
"zarezom"
-#: ../src/utils/pactl.c:2046
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr "Morate odrediti naziv kartice/sadržaj, naziv ulaza i pomak latencije"
-#: ../src/utils/pactl.c:2053
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Nemoguća obrada pomaka latencije"
-#: ../src/utils/pactl.c:2065
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Nema određenih valjanih naredbi."
-#: ../src/utils/pasuspender.c:79
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr "fork(): %s\n"
-#: ../src/utils/pasuspender.c:92
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr "execvp(): %s\n"
-#: ../src/utils/pasuspender.c:111
+#: src/utils/pasuspender.c:111
#, c-format
msgid "Failure to resume: %s\n"
msgstr "Neuspjelo ponovno pokretanje: %s\n"
-#: ../src/utils/pasuspender.c:145
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr "Neuspjela suspenzija: %s\n"
-#: ../src/utils/pasuspender.c:170
+#: src/utils/pasuspender.c:170
#, c-format
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "UPOZORENJE: zvuÄni poslužitelj nije lokalan, ne suspendira se.\n"
-#: ../src/utils/pasuspender.c:183
+#: src/utils/pasuspender.c:183
#, c-format
msgid "Connection failure: %s\n"
msgstr "Povezivanje neuspjelo: %s\n"
-#: ../src/utils/pasuspender.c:201
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT, izlazim.\n"
-#: ../src/utils/pasuspender.c:219
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr "WARNING: podređeni proces je završen sa signalom %u\n"
-#: ../src/utils/pasuspender.c:228
+#: src/utils/pasuspender.c:228
#, c-format
msgid ""
"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
@@ -3144,7 +3333,7 @@ msgstr ""
" -s, --server=SERVER Naziv poslužitelja za povezivanje\n"
"\n"
-#: ../src/utils/pasuspender.c:267
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -3155,22 +3344,22 @@ msgstr ""
"Kompilirano s libpulse %s\n"
"Povezano s libpulse %s\n"
-#: ../src/utils/pasuspender.c:296
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() neuspjelo.\n"
-#: ../src/utils/pasuspender.c:309
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() neuspjelo.\n"
-#: ../src/utils/pasuspender.c:321
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() neuspjelo.\n"
-#: ../src/utils/pax11publish.c:58
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -3191,64 +3380,67 @@ msgstr ""
"i datoteku kolaÄića.\n"
" -r Ukloni PulseAudio podatke s X11 zaslona\n"
-#: ../src/utils/pax11publish.c:91
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "Neuspjela obrada naredbenog redka.\n"
-#: ../src/utils/pax11publish.c:110
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Poslužitelj: %s\n"
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Izvor: %s\n"
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Slivnik: %s\n"
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "KolaÄić: %s\n"
-#: ../src/utils/pax11publish.c:134
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "Neuspjela obrada podataka kolaÄića\n"
-#: ../src/utils/pax11publish.c:139
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "Neuspjelo spremanje podataka kolaÄića\n"
-#: ../src/utils/pax11publish.c:168
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "Neuspjelo FQDN dobivanje.\n"
-#: ../src/utils/pax11publish.c:188
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "Neuspjelo uÄitavanje podataka kolaÄića\n"
-#: ../src/utils/pax11publish.c:206
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Još nije implementirano.\n"
-#~ msgid "Failed to initialize daemon."
-#~ msgstr "Neuspjelo pokretanje pozadinskog programa."
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "(LFE) Efekti niske frekvencije na odvojenom mono izlazu"
-#~ msgid "PulseAudio Sound System"
-#~ msgstr "PulseAudio zvuÄni sustav"
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Digitalni prolaz (S/PDIF)"
-#~ msgid "Start the PulseAudio Sound System"
-#~ msgstr "Pokreni PulseAudio zvuÄni sustav"
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Digitalni prolaz (IEC958)"
+
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Neuspjelo pokretanje pozadinskog programa."
#~ msgid ""
#~ "ALSA woke us up to write new data to the device, but there was actually "
diff --git a/po/hu.gmo b/po/hu.gmo
deleted file mode 100644
index 62cb676..0000000
--- a/po/hu.gmo
+++ /dev/null
Binary files differ
diff --git a/po/hu.po b/po/hu.po
index 52fa496..be408bb 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: PulseAudio master\n"
"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
"issues/new\n"
-"POT-Creation-Date: 2016-08-23 02:28+0000\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2020-07-21 15:29+0000\n"
"Last-Translator: Balázs Meskó <meskobalazs@mailbox.org>\n"
"Language-Team: Hungarian <https://translate.fedoraproject.org/projects/"
@@ -25,8 +25,8 @@ msgstr ""
"X-Poedit-Country: HUNGARY\n"
"X-Poedit-SourceCharset: utf-8\n"
-#: ../src/daemon/cmdline.c:113
-#, c-format
+#: src/daemon/cmdline.c:113
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"\n"
@@ -56,8 +56,7 @@ msgid ""
" (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 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 "
@@ -179,15 +178,15 @@ msgstr ""
" -n Ne töltse be az alapértelmezett\n"
" parancsfájlt\n"
-#: ../src/daemon/cmdline.c:246
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "a --daemonize paraméter logikai értéket vár"
-#: ../src/daemon/cmdline.c:254
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "a --fail paraméter logikai értéket vár"
-#: ../src/daemon/cmdline.c:265
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -195,36 +194,37 @@ msgstr ""
"a --log-level paraméter a naplózás szintjének értékét várja (Ez lehet a 0..4 "
"tartomány, vagy a következők egyike: debug, info, notice, warn, error)."
-#: ../src/daemon/cmdline.c:277
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "a --high-priority paraméter logikai értéket vár"
-#: ../src/daemon/cmdline.c:285
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "a --realtime paraméter logikai értéket vár"
-#: ../src/daemon/cmdline.c:293
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "a --disallow-module-loading paraméter logikai értéket vár"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "a --disallow-exit paraméter logikai értéket vár"
-#: ../src/daemon/cmdline.c:309
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "a --use-pid-file paraméter logikai értéket vár"
-#: ../src/daemon/cmdline.c:328
+#: src/daemon/cmdline.c:328
+#, fuzzy
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
"Érvénytelen naplózási cél: használja a „syslogâ€, „journalâ€, „stderr†vagy az "
"„auto†egyikét, vagy egy érvényes fájlnevet: „file:<útvonal>â€, „newfile:"
"<útvonal>â€."
-#: ../src/daemon/cmdline.c:330
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
"name 'file:<path>', 'newfile:<path>'."
@@ -232,101 +232,101 @@ msgstr ""
"Érvénytelen naplózási cél: használja a „syslogâ€, „stderr†vagy az „auto†"
"egyikét, vagy egy érvényes fájlnevet: „file:<útvonal>â€, „newfile:<útvonal>â€."
-#: ../src/daemon/cmdline.c:338
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "a --log-time paraméter logikai értéket vár"
-#: ../src/daemon/cmdline.c:346
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "a --log-meta paraméter logikai értéket vár"
-#: ../src/daemon/cmdline.c:366
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Érvénytelen újramintavételezési eljárás: „%sâ€."
-#: ../src/daemon/cmdline.c:373
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "a --system paraméter logikai értéket vár"
-#: ../src/daemon/cmdline.c:381
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "a --no-cpu-limit paraméter logikai értéket vár"
-#: ../src/daemon/cmdline.c:389
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "a --disable-shm paraméter logikai értéket vár"
-#: ../src/daemon/cmdline.c:397
+#: src/daemon/cmdline.c:397
msgid "--enable-memfd expects boolean argument"
msgstr "a --enable-memfd paraméter logikai értéket vár"
-#: ../src/daemon/daemon-conf.c:260
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Érvénytelen naplózási cél: „%sâ€."
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Érvénytelen naplózási szint: „%sâ€."
-#: ../src/daemon/daemon-conf.c:290
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Érvénytelen újramintavételezési eljárás: „%sâ€."
-#: ../src/daemon/daemon-conf.c:312
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] Érvénytelen rlimit érték: „%sâ€."
-#: ../src/daemon/daemon-conf.c:332
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Érvénytelen mintavételi formátum: „%sâ€."
-#: ../src/daemon/daemon-conf.c:349 ../src/daemon/daemon-conf.c:366
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Érvénytelen mintavételezési gyakoriság: „%sâ€."
-#: ../src/daemon/daemon-conf.c:389
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] Érvénytelen minta csatornák: „%sâ€."
-#: ../src/daemon/daemon-conf.c:406
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Érvénytelen csatornaleképzés: „%sâ€."
-#: ../src/daemon/daemon-conf.c:423
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Érvénytelen a részek száma: „%sâ€."
-#: ../src/daemon/daemon-conf.c:440
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Érvénytelen a részek mérete: „%sâ€."
-#: ../src/daemon/daemon-conf.c:457
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Érvénytelen a prioritási érték: „%sâ€."
-#: ../src/daemon/daemon-conf.c:500
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Érvénytelen kiszolgálótípus: „%sâ€."
-#: ../src/daemon/daemon-conf.c:615
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Nem sikerült megnyitni a konfigurációs fájlt: %s"
-#: ../src/daemon/daemon-conf.c:631
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -334,123 +334,123 @@ msgstr ""
"A megadott alapértelmezett csatornaleképzés csatornáinak száma eltér az "
"megadott alapértelmezett csatornaszámtól."
-#: ../src/daemon/daemon-conf.c:718
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Olvasás a következő konfigurációs fájlból: %s ###\n"
-#: ../src/daemon/dumpmodules.c:57
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Név: %s\n"
-#: ../src/daemon/dumpmodules.c:60
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Nem áll rendelkezésre modulinformáció\n"
-#: ../src/daemon/dumpmodules.c:63
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Verzió: %s\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Leírás: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Szerző: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Használat: %s\n"
-#: ../src/daemon/dumpmodules.c:70
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "Betöltve: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "ELAVULÃSI FIGYELMEZTETÉS: %s\n"
-#: ../src/daemon/dumpmodules.c:76
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Útvonal: %s\n"
-#: ../src/daemon/ltdl-bind-now.c:75
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
msgid "Failed to open module %s: %s"
msgstr "Nem sikerült megnyitni a(z) „%s†modult: %s"
-#: ../src/daemon/ltdl-bind-now.c:126
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "Nem található az eredeti „lt_dlopen†betöltő."
-#: ../src/daemon/ltdl-bind-now.c:131
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr "Nem foglalható le hely az új dl betöltő számára."
-#: ../src/daemon/ltdl-bind-now.c:144
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr "Nem sikerült hozzáadni az azonnali betöltés csatolást."
-#: ../src/daemon/main.c:160
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Nem található a(z) „%s†felhasználó."
-#: ../src/daemon/main.c:165
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Nem található a(z) „%s†csoport."
-#: ../src/daemon/main.c:174
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr ""
"A(z) „%s†felhasználó GID azonosítója és „%s†csoportja nem egyezik meg."
-#: ../src/daemon/main.c:179
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "A(z) „%s†felhasználó Saját mappája nem „%sâ€. Kihagyás."
-#: ../src/daemon/main.c:182 ../src/daemon/main.c:187
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Nem sikerült létrehozni a(z) „%s†fájlt: %s"
-#: ../src/daemon/main.c:194
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Nem sikerült megváltoztatni a csoportlistát: %s"
-#: ../src/daemon/main.c:210
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Nem sikerült megváltoztatni az GID azonosítót: %s"
-#: ../src/daemon/main.c:226
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Nem sikerült megváltoztatni az UID azonosítót: %s"
-#: ../src/daemon/main.c:255
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "A rendszer üzemmód nem támogatott ezen az operációs rendszeren."
-#: ../src/daemon/main.c:484
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Nem sikerült feldolgozni a parancssort."
-#: ../src/daemon/main.c:523
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -458,12 +458,12 @@ msgstr ""
"Rendszer mód elutasítva a nem root felhasználóhoz. Csak a D-Bus kiszolgáló "
"kikeresési szolgáltatás indul."
-#: ../src/daemon/main.c:622
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "A démon kilövése nem sikerült: %s"
-#: ../src/daemon/main.c:651
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -471,22 +471,22 @@ msgstr ""
"Ez a program nincsen felkészítve arra, hogy rendszergazdai jogosultságokkal "
"fusson (kivéve, ha a --system paraméter megadásra kerül)."
-#: ../src/daemon/main.c:654
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Rendszergazdai jogosultságok szükségesek."
-#: ../src/daemon/main.c:661
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start nem támogatott rendszer üzemmód használata esetén."
-#: ../src/daemon/main.c:701
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
"Felhasználó által indított kiszolgáló itt: %s, az indítás/automatikus "
"indítás elutasítva."
-#: ../src/daemon/main.c:707
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -494,62 +494,62 @@ msgstr ""
"Felhasználó által indított kiszolgáló itt: %s, helyinek tűnik. Mélyebb "
"szondázás."
-#: ../src/daemon/main.c:712
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr ""
"Futtatás rendszer üzemmódban, de a --disallow-exit paraméter nincs beállítva."
-#: ../src/daemon/main.c:715
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
"Futtatás rendszer üzemmódban, de a --disallow-module-loading paraméter nincs "
"beállítva."
-#: ../src/daemon/main.c:718
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr ""
"Futtatás rendszer üzemmódban, az SHM üzemmód kényszerített letiltásával."
-#: ../src/daemon/main.c:723
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
"Futtatás rendszer üzemmódban, a kilépési üresjárati idő kényszerített "
"letiltásával."
-#: ../src/daemon/main.c:756
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr ""
"Nem sikerült jogot szerezni az alapértelmezett ki- és bemenetre (stdio)."
-#: ../src/daemon/main.c:762 ../src/daemon/main.c:833
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "a pipe() hívás meghiúsult: %s"
-#: ../src/daemon/main.c:767 ../src/daemon/main.c:838
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "a fork() hívás meghiúsult: %s"
-#: ../src/daemon/main.c:782 ../src/daemon/main.c:853 ../src/utils/pacat.c:568
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "a read() hívás meghiúsult: %s"
-#: ../src/daemon/main.c:788
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "A démon elindítása nem sikerült."
-#: ../src/daemon/main.c:821
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "a setsid() hívás meghiúsult: %s"
-#: ../src/daemon/main.c:948
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Nem sikerült lekérni a számítógép azonosítóját"
-#: ../src/daemon/main.c:974
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -563,301 +563,375 @@ msgstr ""
"Documentation/User/WhatIsWrongWithSystemWide/ amelyből megtudhatja miért nem "
"tanácsos a rendszer üzemmód használata."
-#: ../src/daemon/main.c:990
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "A „pa_pid_file_create()†függvényhívás meghiúsult."
-#: ../src/daemon/main.c:1022
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "A pa_core_new() sikertelen."
-#: ../src/daemon/main.c:1090
-msgid "Failed to initialize daemon."
-msgstr "Nem sikerült előkészíteni a démont."
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "Túl sok argumentum."
+
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/main.c:1095
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"A démont noha elindult, de nem töltött be modulokat, így a hangrendszer nem "
"üzemképes."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio hangrendszer"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "A PulseAudio hangrendszer elindítása"
-#: ../src/modules/alsa/alsa-mixer.c:2378
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Bemenet"
-#: ../src/modules/alsa/alsa-mixer.c:2379
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Dokkolóállomás bemenet"
-#: ../src/modules/alsa/alsa-mixer.c:2380
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Dokkolóállomás mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2381
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Dokkolóállomás vonalbemenet"
-#: ../src/modules/alsa/alsa-mixer.c:2382 ../src/modules/alsa/alsa-mixer.c:2467
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Vonalbemenet"
-#: ../src/modules/alsa/alsa-mixer.c:2383 ../src/modules/alsa/alsa-mixer.c:2461
-#: ../src/modules/bluetooth/module-bluez5-device.c:1710
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2384 ../src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Első mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2385 ../src/modules/alsa/alsa-mixer.c:2463
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Hátsó mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2386
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Külső mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2387 ../src/modules/alsa/alsa-mixer.c:2465
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Belső mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2388 ../src/modules/alsa/alsa-mixer.c:2468
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Rádió"
-#: ../src/modules/alsa/alsa-mixer.c:2389 ../src/modules/alsa/alsa-mixer.c:2469
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Videó"
-#: ../src/modules/alsa/alsa-mixer.c:2390
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Automatikus erősítésszabályzás"
-#: ../src/modules/alsa/alsa-mixer.c:2391
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Nincs automatikus erősítésszabályzás"
-#: ../src/modules/alsa/alsa-mixer.c:2392
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Erősítés"
-#: ../src/modules/alsa/alsa-mixer.c:2393
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Nincs erősítés"
-#: ../src/modules/alsa/alsa-mixer.c:2394
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Erősítő"
-#: ../src/modules/alsa/alsa-mixer.c:2395
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Nincs erősítő"
-#: ../src/modules/alsa/alsa-mixer.c:2396
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Basszuskiemelés"
-#: ../src/modules/alsa/alsa-mixer.c:2397
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Nincs basszuskiemelés"
-#: ../src/modules/alsa/alsa-mixer.c:2398
-#: ../src/modules/bluetooth/module-bluez5-device.c:1717
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Hangszóró"
-#: ../src/modules/alsa/alsa-mixer.c:2399 ../src/modules/alsa/alsa-mixer.c:2471
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Analóg fejhallgató"
-#: ../src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Analóg bemenet"
-#: ../src/modules/alsa/alsa-mixer.c:2464
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Dokkolóállomás mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2466
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Fejhallgató mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2470
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Analóg kimenet"
-#: ../src/modules/alsa/alsa-mixer.c:2472
-msgid "LFE on Separate Mono Output"
-msgstr "Analóg kimenet (mély)"
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Analóg fejhallgató"
-#: ../src/modules/alsa/alsa-mixer.c:2473
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "Analóg mono kimenet"
+
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Vonalkimenet"
-#: ../src/modules/alsa/alsa-mixer.c:2474
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Analóg mono kimenet"
-#: ../src/modules/alsa/alsa-mixer.c:2475
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Hangszórók"
-#: ../src/modules/alsa/alsa-mixer.c:2476
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: ../src/modules/alsa/alsa-mixer.c:2477
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Digitális kimenet (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2478
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Digitális bemenet (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2479
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Digitális Passthrough (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2480
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Többcsatornás bemenet"
-#: ../src/modules/alsa/alsa-mixer.c:2481
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Többcsatornás kimenet"
-#: ../src/modules/alsa/alsa-mixer.c:3990
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "%s kimenet"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "%s kimenet"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "%s bemenet"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Virtuális térhatású nyelő"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Analóg mono"
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Analóg mono"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Analóg mono"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: ../src/modules/alsa/alsa-mixer.c:3991 ../src/modules/alsa/alsa-mixer.c:3997
-#: ../src/modules/alsa/alsa-mixer.c:3998
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Analóg sztereó"
-#: ../src/modules/alsa/alsa-mixer.c:3999 ../src/modules/alsa/alsa-mixer.c:4000
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "Mono"
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Sztereó"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Fejhallgató"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Hangszóró"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Többcsatornás"
-#: ../src/modules/alsa/alsa-mixer.c:4001
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Analóg térhatású 2.1"
-#: ../src/modules/alsa/alsa-mixer.c:4002
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Analóg térhatású 3.0"
-#: ../src/modules/alsa/alsa-mixer.c:4003
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Analóg térhatású 3.1"
-#: ../src/modules/alsa/alsa-mixer.c:4004
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Analóg térhatású 4.0"
-#: ../src/modules/alsa/alsa-mixer.c:4005
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Analóg térhatású 4.1"
-#: ../src/modules/alsa/alsa-mixer.c:4006
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Analóg térhatású 5.0"
-#: ../src/modules/alsa/alsa-mixer.c:4007
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Analóg térhatású 5.1"
-#: ../src/modules/alsa/alsa-mixer.c:4008
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Analóg térhatású 6.0"
-#: ../src/modules/alsa/alsa-mixer.c:4009
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Analóg térhatású 6.1"
-#: ../src/modules/alsa/alsa-mixer.c:4010
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Analóg térhatású 7.0"
-#: ../src/modules/alsa/alsa-mixer.c:4011
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Analóg térhatású 7.1"
-#: ../src/modules/alsa/alsa-mixer.c:4012
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Digitális sztereó (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4013
-msgid "Digital Passthrough (IEC958)"
-msgstr "Digitális Passthrough (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:4014
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Digitális térhatású 4.0 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4015
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Digitális térhatású 5.1 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4016
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Digitális térhatású 5.1 (IEC958/DTS)"
-#: ../src/modules/alsa/alsa-mixer.c:4017
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Digitális térhatású (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4018
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Digitális térhatású 5.1 (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4151
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Analóg mono duplex"
-#: ../src/modules/alsa/alsa-mixer.c:4152
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Analóg sztereó duplex"
-#: ../src/modules/alsa/alsa-mixer.c:4153
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Analóg sztereó duplex (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4154
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Többcsatornás duplex"
-#: ../src/modules/alsa/alsa-mixer.c:4155
-#: ../src/modules/alsa/module-alsa-card.c:186
-#: ../src/modules/bluetooth/module-bluez5-device.c:1965
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "Analóg sztereó duplex"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Kikapcsolva"
-#: ../src/modules/alsa/alsa-mixer.c:4254
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s kimenet"
-#: ../src/modules/alsa/alsa-mixer.c:4262
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s bemenet"
-#: ../src/modules/alsa/alsa-sink.c:570
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -875,25 +949,7 @@ msgstr ""
"„snd_pcm_avail()†függvény visszatérési értéke 0 vagy a min_avail-nál kisebb "
"más érték volt."
-#: ../src/modules/alsa/alsa-sink.c:747
-#, c-format
-msgid ""
-"ALSA woke us up to write new data to the device, but there was actually "
-"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 ""
-"Az ALSA modul értesítése nyomán új adatokat kellett volna írni az eszközre, "
-"de semmilyen írandó adat nem volt.\n"
-"Ez valószínűleg egy hiba eredménye az ALSA „%s†illesztőprogramban. Jelentse "
-"ezt a problémát az ALSA fejlesztői felé.\n"
-"Az értesítés érkezésekor a POLLOUT be volt állítva – viszont a későbbi "
-"„snd_pcm_avail()†függvény visszatérési értéke 0 vagy a min_avail-nál kisebb "
-"más érték volt."
-
-#: ../src/modules/alsa/alsa-source.c:529
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -911,51 +967,53 @@ msgstr ""
"„snd_pcm_avail()†függvény visszatérési értéke 0 vagy a min_avail-nál kisebb "
"más érték volt."
-#: ../src/modules/alsa/alsa-source.c:680
-#, c-format
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
msgid ""
-"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\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 ""
-"Az ALSA modul értesítése nyomán új adatokat kellett volna olvasni az "
-"eszközről, de nem volt olvasandó adat.\n"
-"Ez valószínűleg egy hiba eredménye az ALSA „%s†illesztőprogramban. Jelentse "
-"ezt a problémát az ALSA fejlesztői felé.\n"
-"Az értesítés érkezésekor a POLLIN be volt állítva – viszont a későbbi "
-"„snd_pcm_avail()†függvény visszatérési értéke 0 vagy a min_avail-nál kisebb "
-"más érték volt."
-
-#: ../src/modules/alsa/alsa-util.c:1166 ../src/modules/alsa/alsa-util.c:1241
-#, c-format
-msgid ""
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"A „snd_pcm_avail()†függvény visszatérési értéke váratlanul nagy értékű: %lu "
+"bájt (%lu ms).\n"
+"Ez valószínűleg egy hiba eredménye az ALSA „%s†illesztőprogramban. Jelentse "
+"ezt a problémát az ALSA fejlesztői felé."
+msgstr[1] ""
"A „snd_pcm_avail()†függvény visszatérési értéke váratlanul nagy értékű: %lu "
"bájt (%lu ms).\n"
"Ez valószínűleg egy hiba eredménye az ALSA „%s†illesztőprogramban. Jelentse "
"ezt a problémát az ALSA fejlesztői felé."
-#: ../src/modules/alsa/alsa-util.c:1216
-#, c-format
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"A „snd_pcm_delay()†függvény visszatérési értéke váratlanul nagy értékű: %li "
+"bájt (%s%lu ms).\n"
+"Ez valószínűleg egy hiba eredménye az ALSA „%s†illesztőprogramban. Jelentse "
+"ezt a problémát az ALSA fejlesztői felé."
+msgstr[1] ""
"A „snd_pcm_delay()†függvény visszatérési értéke váratlanul nagy értékű: %li "
"bájt (%s%lu ms).\n"
"Ez valószínűleg egy hiba eredménye az ALSA „%s†illesztőprogramban. Jelentse "
"ezt a problémát az ALSA fejlesztői felé."
-#: ../src/modules/alsa/alsa-util.c:1257
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -968,78 +1026,94 @@ msgstr ""
"Ez valószínűleg egy hiba eredménye az ALSA „%s†illesztőprogramban. Jelentse "
"ezt a problémát az ALSA fejlesztői felé."
-#: ../src/modules/alsa/alsa-util.c:1300
-#, c-format
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"A „snd_pcm_mmap_begin()†függvény visszatérési értéke kivételesen nagy: %lu "
+"bájt (%lu ms).\n"
+"Ez valószínűleg egy hiba eredménye az ALSA „%s†illesztőprogramban. Jelentse "
+"ezt a problémát az ALSA fejlesztői felé."
+msgstr[1] ""
"A „snd_pcm_mmap_begin()†függvény visszatérési értéke kivételesen nagy: %lu "
"bájt (%lu ms).\n"
"Ez valószínűleg egy hiba eredménye az ALSA „%s†illesztőprogramban. Jelentse "
"ezt a problémát az ALSA fejlesztői felé."
-#: ../src/modules/bluetooth/module-bluez5-device.c:1700
-msgid "Headset"
-msgstr "Fejhallgató"
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Bluetooth bemenet"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Bluetooth kimenet"
# FIXME: utánanézni
-#: ../src/modules/bluetooth/module-bluez5-device.c:1705
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Kihangosító"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1723
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Fülhallgató"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1728
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Hordozható"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1733
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Autó"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1738
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "Hi-Fi"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1743
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Telefon"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1695
-#: ../src/modules/bluetooth/module-bluez5-device.c:1711
-#: ../src/modules/bluetooth/module-bluez5-device.c:1749
-msgid "Bluetooth Output"
-msgstr "Bluetooth kimenet"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1694
-#: ../src/modules/bluetooth/module-bluez5-device.c:1716
-#: ../src/modules/bluetooth/module-bluez5-device.c:1722
-#: ../src/modules/bluetooth/module-bluez5-device.c:1748
-msgid "Bluetooth Input"
-msgstr "Bluetooth bemenet"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1790
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Hi-Fi lejátszás (A2DP bemenet)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1802
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Hi-Fi felvétel (A2DP forrás)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1814
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
+msgstr "Fejhallgató fejegység (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Fejhallgató hangátjáró (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+#, fuzzy
+msgid "Handsfree Head Unit (HFP)"
msgstr "Fejhallgató fejegység (HSP/HFP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1827
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
msgstr "Fejhallgató hangátjáró (HSP/HFP)"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:61
+#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
"source_name=<name for the source> source_properties=<properties for the "
"source> source_master=<name of source to filter> sink_name=<name for the "
@@ -1064,25 +1138,31 @@ msgstr ""
"use_volume_sharing=<igen vagy nem> use_master_format=<igen vagy nem> "
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:811
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Be"
-#: ../src/modules/module-allow-passthrough.c:73
-#: ../src/modules/module-always-sink.c:82
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
msgid "Dummy Output"
msgstr "Látszólagos kimenet"
-#: ../src/modules/module-always-sink.c:36
+#: src/modules/module-always-sink.c:34
msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr ""
"Mindig maradjon betöltve legalább egy nyelő, még ha az csak az üres nyelő is"
-#: ../src/modules/module-equalizer-sink.c:70
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr ""
+"Mindig maradjon betöltve legalább egy nyelő, még ha az csak az üres nyelő is"
+
+#: src/modules/module-equalizer-sink.c:68
msgid "General Purpose Equalizer"
msgstr "Ãltalános célú hangszínszabályzó"
-#: ../src/modules/module-equalizer-sink.c:74
+#: src/modules/module-equalizer-sink.c:72
msgid ""
"sink_name=<name of the sink> sink_properties=<properties for the sink> "
"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
@@ -1095,23 +1175,32 @@ msgstr ""
"channel_map=<csatornaleképzés> autoloaded=<beállítva, ha ez a modul "
"automatikusan betöltődik> use_volume_sharing=<igen vagy nem> "
-#: ../src/modules/module-filter-apply.c:47
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr "autoclean=<nem használt szűrők automatikus eltávolítása?>"
-#: ../src/modules/module-ladspa-sink.c:51
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
msgstr "Látszólagos LADSPA nyelő"
-#: ../src/modules/module-ladspa-sink.c:55
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
msgstr ""
"sink_name=<nyelő neve> sink_properties=<nyelő tulajdonságai> "
"master=<szűrendő nyelő neve> format=<mintaformátum> rate=<mintavételezési "
@@ -1122,55 +1211,63 @@ msgstr ""
"listája> output_ladspaport_map=<kimeneti LADSPA portnevek vesszővel "
"elválasztott listája> "
-#: ../src/modules/module-null-sink.c:47
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "Órajelezett NULL nyelő"
-#: ../src/modules/module-null-sink.c:280
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "NULL kimenet"
-#: ../src/modules/module-rygel-media-server.c:508
-#: ../src/modules/module-rygel-media-server.c:546
-#: ../src/modules/module-rygel-media-server.c:905
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Nem sikerült beállítani a formátumot: érvénytelen formátumleírás: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr "Kimeneti eszközök"
-#: ../src/modules/module-rygel-media-server.c:509
-#: ../src/modules/module-rygel-media-server.c:547
-#: ../src/modules/module-rygel-media-server.c:906
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
msgstr "Bemeneti eszközök"
-#: ../src/modules/module-rygel-media-server.c:1063
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr "Hangok ezen a számítógépen: @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Alagút ennek: %s@%s"
-#: ../src/modules/module-tunnel-sink-new.c:517
-#: ../src/modules/module-tunnel-source-new.c:516
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Alagút ehhez: %s/%s"
-#: ../src/modules/module-virtual-surround-sink.c:47
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Virtuális térhatású nyelő"
-#: ../src/modules/module-virtual-surround-sink.c:51
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
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> "
-"use_volume_sharing=<yes or no> force_flat_volume=<yes or no> hrir=/path/to/"
-"left_hrir.wav "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
msgstr ""
"sink_name=<nyelő neve> sink_properties=<nyelő tulajdonságai> "
"master=<szűrendő nyelő neve> format=<mintavételi formátum> "
@@ -1178,294 +1275,293 @@ msgstr ""
"channel_map=<csatornaleképzés> use_volume_sharing=<igen vag nem> "
"force_flat_volume=<igen vag nem> hrir=/útvonal/left_hrir.wav "
-#: ../src/modules/reserve-wrap.c:149
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "Ismeretlen hibakód"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
msgid "PulseAudio Sound Server"
msgstr "PulseAudio hangkiszolgáló"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:771
-msgid "Mono"
-msgstr "Mono"
-
-#: ../src/pulse/channelmap.c:105
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Első középső"
-#: ../src/pulse/channelmap.c:106
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Első bal"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Első jobb"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Hátsó középső"
-#: ../src/pulse/channelmap.c:110
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Hátsó bal"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Hátsó jobb"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "Mélysugárzó"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Első közép-bal"
-#: ../src/pulse/channelmap.c:116
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Első közép-jobb"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Bal oldalsó"
-#: ../src/pulse/channelmap.c:119
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Jobb oldalsó"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Külső 0"
-#: ../src/pulse/channelmap.c:122
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Külső 1"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Külső 2"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Külső 3"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Külső 4"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Külső 5"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Külső 6"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Külső 7"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Külső 8"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Külső 9"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Külső 10"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Külső 11"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Külső 12"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Külső 13"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Külső 14"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Külső 15"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Külső 16"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Külső 17"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Külső 18"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Külső 19"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Külső 20"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Külső 21"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Külső 22"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Külső 23"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Külső 24"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Külső 25"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Külső 26"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Külső 27"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Külső 28"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Külső 29"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Külső 30"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Külső 31"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Felső középső"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Felső első középső"
-#: ../src/pulse/channelmap.c:157
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Felső első bal"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Felső első jobb"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Felső hátsó középső"
-#: ../src/pulse/channelmap.c:161
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Felső hátsó bal"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Felső hátsó jobb"
-#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:121
-#: ../src/pulse/sample.c:175 ../src/pulse/volume.c:294
-#: ../src/pulse/volume.c:320 ../src/pulse/volume.c:340
-#: ../src/pulse/volume.c:372 ../src/pulse/volume.c:412
-#: ../src/pulse/volume.c:431
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(Érvénytelen)"
-#: ../src/pulse/channelmap.c:775
-msgid "Stereo"
-msgstr "Sztereó"
-
-#: ../src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Térhatású 4.0"
-#: ../src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Térhatású 4.1"
-#: ../src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Térhatású 5.0"
-#: ../src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Térhatású 5.1"
-#: ../src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Térhatású 7.1"
-#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "az xcb_connect() függvényhívás meghiúsult"
-#: ../src/pulse/client-conf-x11.c:58 ../src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "az xcb_connection_has_error() igaz értéket adott vissza"
-#: ../src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Nem sikerült feldolgozni a süti adatait"
-#: ../src/pulse/context.c:702
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "Programindítás: %s"
-#: ../src/pulse/context.c:757
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1463
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Üzenet érkezett az ismeretlen „%s†kiterjesztéstől"
-#: ../src/pulse/direction.c:37
+#: src/pulse/direction.c:37
msgid "input"
msgstr "bemenet"
-#: ../src/pulse/direction.c:39
+#: src/pulse/direction.c:39
msgid "output"
msgstr "kimenet"
-#: ../src/pulse/direction.c:41
+#: src/pulse/direction.c:41
msgid "bidirectional"
msgstr "kétirányú"
-#: ../src/pulse/direction.c:43
+#: src/pulse/direction.c:43
msgid "invalid"
msgstr "érvénytelen"
-#: ../src/pulsecore/core-util.c:1836
-#, c-format
+#: src/pulsecore/core-util.c:1790
+#, fuzzy, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
"Az XDG_RUNTIME_DIR (%s) tulajdonosa nem a PulseAudio (uid %d), hanem ez az "
@@ -1473,24 +1569,24 @@ msgstr ""
"PulseAudio-hoz root felhasználóként próbál csatlakozni a natív protokollon. "
"Ne tegye.)"
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "igen"
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "nem"
-#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
msgstr "Nem érhető zárolás az automatikus indításhoz."
-#: ../src/pulsecore/log.c:165
+#: src/pulsecore/log.c:165
#, c-format
msgid "Failed to open target file '%s'."
msgstr "Nem sikerült megnyitni a cél „%s†fájlt."
-#: ../src/pulsecore/log.c:188
+#: src/pulsecore/log.c:188
#, c-format
msgid ""
"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
@@ -1498,335 +1594,335 @@ msgstr ""
"Kísérlet történt a cél fájlok megnyitására: „%sâ€, „%s.1â€, „%s.2†... „%s."
"%dâ€, de mind meghiúsult."
-#: ../src/pulsecore/log.c:651
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr "Érvénytelen naplózási cél."
-#: ../src/pulsecore/sink.c:3459
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Belső hangforrás"
-#: ../src/pulsecore/sink.c:3464
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modem"
-#: ../src/pulse/error.c:38
+#: src/pulse/error.c:38
msgid "OK"
msgstr "OK"
-#: ../src/pulse/error.c:39
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "Hozzáférés megtagadva"
-#: ../src/pulse/error.c:40
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Ismeretlen parancs"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Érvénytelen paraméter"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "Az egység létezik"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "Nincs ilyen egység"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Kapcsolat elutasítva"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Protokollhiba"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Időtúllépés"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:47
msgid "No authentication key"
msgstr "Nem érhető el hitelesítési kulcs"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Belső hiba"
-#: ../src/pulse/error.c:49
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "A kapcsolat megszakadt"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "Egység kilőve"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Érvénytelen kiszolgáló"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "A modul előkészítése sikertelen"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Hibás állapot"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Nincs adat"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "Inkompatibilis protokollverzió"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Túl nagy"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Nem támogatott"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Ismeretlen hibakód"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "Nincs ilyen kiterjesztés"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Elavult funkcionalitás"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Nincs megvalósítva"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Kliens elindítva"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Kimeneti/bemeneti hiba"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Az eszköz vagy erőforrás foglalt"
-#: ../src/pulse/sample.c:177
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:191
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:193
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:195
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Nem sikerült megcsapolni a következő adatfolyamot: %s"
-#: ../src/utils/pacat.c:122
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "A lejátszási adatfolyam megcsapolva."
-#: ../src/utils/pacat.c:133
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "A kiszolgáló kapcsolatának megcsapolása."
-#: ../src/utils/pacat.c:146
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:169
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "A „pa_stream_write()†függvényhívás meghiúsult: %s"
-
-#: ../src/utils/pacat.c:210
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "A „pa_stream_begin_write()†függvényhívás meghiúsult: %s"
-#: ../src/utils/pacat.c:260 ../src/utils/pacat.c:290
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "A „pa_stream_peek()†függvényhívás meghiúsult: %s"
-#: ../src/utils/pacat.c:340
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Az adatfolyam sikeresen létrejött."
-#: ../src/utils/pacat.c:343
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "A „pa_stream_get_buffer_attr()†függvényhívás meghiúsult: %s"
-#: ../src/utils/pacat.c:347
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr ""
"Pufferméretek: maximális hossz: %u, hossz: %u, előpufferelés: %u, minimum: %u"
-#: ../src/utils/pacat.c:350
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Pufferméretek: maximális hossz: %u, részek mérete: %u"
-#: ../src/utils/pacat.c:354
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "„%s†mintavételi leírás és „%s†csatornaleképzés használata."
-#: ../src/utils/pacat.c:358
+#: src/utils/pacat.c:342
#, c-format
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr ""
"Csatlakozva a következő eszközhöz: „%s†(index: %u, felfüggesztve: %s)."
-#: ../src/utils/pacat.c:368
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Adatfolyamhiba: %s"
-#: ../src/utils/pacat.c:378
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Adatfolyam-eszköz készenléti állapotban. %s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Adatfolyam-eszköz visszatért a készenléti állapotból. %s"
-#: ../src/utils/pacat.c:388
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Adatfolyam-alulcsordulás. %s"
-#: ../src/utils/pacat.c:395
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Adatfolyam-túlcsordulás. %s"
-#: ../src/utils/pacat.c:402
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Adatfolyam elindítva. %s"
-#: ../src/utils/pacat.c:409
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr ""
"Az adatfolyam áthelyezve a következő eszközre: „%s†(%u, %s felfüggesztve). "
"%s"
-#: ../src/utils/pacat.c:409
+#: src/utils/pacat.c:393
msgid "not "
msgstr "nem "
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Az adatfolyampuffer attribútumai megváltoztak. %s"
-#: ../src/utils/pacat.c:431
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "A dugókérés verem üres: adatfolyam eldugaszolása"
-#: ../src/utils/pacat.c:437
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr "A dugókérés verem üres: adatfolyam eldugaszolásának megszüntetése"
-#: ../src/utils/pacat.c:441
+#: src/utils/pacat.c:425
msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
"Figyelmeztetés: több eldugaszolás-megszüntetési kérés érkezett, mint "
"eldugaszolási."
-#: ../src/utils/pacat.c:466
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Kapcsolat létrehozva. %s"
-#: ../src/utils/pacat.c:469
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "A „pa_stream_new()†függvényhívás meghiúsult: %s"
-#: ../src/utils/pacat.c:507
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "A „pa_stream_connect_playback()†függvényhívás meghiúsult: %s"
-#: ../src/utils/pacat.c:513
+#: src/utils/pacat.c:497
#, c-format
msgid "Failed to set monitor stream: %s"
msgstr "Nem sikerült beállítani az adatfolyam megfigyelését: %s"
-#: ../src/utils/pacat.c:517
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "A „pa_stream_connect_record()†függvényhívás meghiúsult: %s"
-#: ../src/utils/pacat.c:530 ../src/utils/pactl.c:1446
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Kapcsolódási hiba: %s"
-#: ../src/utils/pacat.c:563
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "A fájl vége elérve."
-#: ../src/utils/pacat.c:600
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "A „pa_stream_write()†függvényhívás meghiúsult: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "A „write()†függvényhívás sikertelen: %s"
-#: ../src/utils/pacat.c:621
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Kilépés, szignál hatására."
-#: ../src/utils/pacat.c:635
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Nem sikerült lekérdezni a késleltetést: %s"
-#: ../src/utils/pacat.c:640
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Idő: %0.3f másodperc, késleltetés: %0.0f ezredmásodperc."
-#: ../src/utils/pacat.c:661
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "A „pa_stream_update_timing_info()†függvényhívás meghiúsult: %s"
-#: ../src/utils/pacat.c:671
-#, c-format
+#: src/utils/pacat.c:676
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"%s\n"
@@ -1851,11 +1947,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1958,17 +2053,17 @@ msgstr ""
" --monitor-stream=INDEX Felvétel az INDEX indexű "
"nyelőbemenetről.\n"
-#: ../src/utils/pacat.c:788
+#: src/utils/pacat.c:793
msgid "Play back encoded audio files on a PulseAudio sound server."
msgstr "Kódolt hangfájlok lejátszása egy PulseAudio hangkiszolgálón."
-#: ../src/utils/pacat.c:792
+#: src/utils/pacat.c:797
msgid ""
"Capture audio data from a PulseAudio sound server and write it to a file."
msgstr ""
"Hangadatok rögzítése egy PulseAudio hangkiszolgálóról, és fájlba írásuk."
-#: ../src/utils/pacat.c:796
+#: src/utils/pacat.c:801
msgid ""
"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
"the specified file."
@@ -1976,7 +2071,7 @@ msgstr ""
"Hangadatok rögzítése egy PulseAudio hangkiszolgálóról, és szabványos "
"kimenetre, vagy a megadott fájlba írásuk."
-#: ../src/utils/pacat.c:800
+#: src/utils/pacat.c:805
msgid ""
"Play back audio data from STDIN or the specified file on a PulseAudio sound "
"server."
@@ -1984,7 +2079,7 @@ msgstr ""
"Hangadatok lejátszása a szabványos bemenetről, vagy a megadott fájlból egy "
"PulseAudio hangkiszolgálón."
-#: ../src/utils/pacat.c:814
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1995,72 +2090,72 @@ msgstr ""
"Lefordítva a libpulse %s programkönyvtárral\n"
"Összeszerkesztve a libpulse %s programkönyvtárhoz\n"
-#: ../src/utils/pacat.c:847 ../src/utils/pactl.c:1648
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Érvénytelen kliensnév: „%sâ€"
-#: ../src/utils/pacat.c:862
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "Érvénytelen adatfolyamnév: „%sâ€"
-#: ../src/utils/pacat.c:899
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "Érvénytelen csatornaleképzés: „%sâ€"
-#: ../src/utils/pacat.c:928 ../src/utils/pacat.c:942
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "Érvénytelen késleltetésmeghatározás: „%sâ€"
-#: ../src/utils/pacat.c:935 ../src/utils/pacat.c:949
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "Érvénytelen feldolgozásiidÅ‘-meghatározás: „%sâ€"
-#: ../src/utils/pacat.c:961
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "Érvénytelen tulajdonság: „%sâ€"
-#: ../src/utils/pacat.c:980
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Ismeretlen fájlformátum: „%sâ€."
-#: ../src/utils/pacat.c:995
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
msgstr "A --monitor-stream argumentumának feldolgozása sikertelen"
-#: ../src/utils/pacat.c:1006
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "Érvénytelen mintameghatározás"
-#: ../src/utils/pacat.c:1016
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:1021
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:1028
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Túl sok argumentum."
-#: ../src/utils/pacat.c:1039
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "Nem sikerült létrehozni a mintavételi meghatározást a fájlhoz."
-#: ../src/utils/pacat.c:1065
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Nem sikerült megnyitni a hangfájlt."
-#: ../src/utils/pacat.c:1071
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -2068,24 +2163,24 @@ msgstr ""
"Figyelmeztetés: a megadott mintavételi meghatározás felül lesz írva a "
"fájlból származó meghatározással."
-#: ../src/utils/pacat.c:1074 ../src/utils/pactl.c:1712
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Nem sikerült meghatározni a mintavételi meghatározást a fájlból."
-#: ../src/utils/pacat.c:1083
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr ""
"Figyelmeztetés: Nem sikerült meghatározni a csatornaleképzést a fájlból."
-#: ../src/utils/pacat.c:1094
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "A csatornaleképzés nem feleltethető meg a mintavételi meghatározásnak"
-#: ../src/utils/pacat.c:1105
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Hiba történt a csatornaleképzés fájlba írása közben."
-#: ../src/utils/pacat.c:1120
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
@@ -2093,133 +2188,138 @@ msgstr ""
"A(z) „%s†adatfolyam megnyitása a következő mintavételi meghatározás: „%s†"
"és csatornaleképzés: „%s†használatával."
-#: ../src/utils/pacat.c:1121
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "felvétel"
-#: ../src/utils/pacat.c:1121
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "lejátszás"
-#: ../src/utils/pacat.c:1145
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Nem sikerült beállítani a médianevet."
-#: ../src/utils/pacat.c:1152 ../src/utils/pactl.c:2062
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "A „pa_mainloop_new()†függvényhívás meghiúsult."
-#: ../src/utils/pacat.c:1175
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "Az „io_new()†függvényhívás meghiúsult."
-#: ../src/utils/pacat.c:1182 ../src/utils/pactl.c:2074
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "A „pa_context_new()†függvényhívás meghiúsult."
-#: ../src/utils/pacat.c:1190 ../src/utils/pactl.c:2080
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "A „pa_context_connect()†függvényhívás meghiúsult: %s"
-#: ../src/utils/pacat.c:1196
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "A „pa_context_rttime_new()†függvényhívás meghiúsult."
-#: ../src/utils/pacat.c:1203 ../src/utils/pactl.c:2085
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "A „pa_mainloop_run()†függvényhívás meghiúsult."
-#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1570
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NÉV [ARGUMENTUMOK …]"
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1571
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NÉV|#N"
-#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1569
-#: ../src/utils/pactl.c:1575
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NÉV"
-#: ../src/utils/pacmd.c:54
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr "NÉV|#N HANGERÅ"
-#: ../src/utils/pacmd.c:55
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr "#N HANGERÅ"
-#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1573
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NÉV|#N 1|0"
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr "#N 1|0"
-#: ../src/utils/pacmd.c:58
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr "NÉV|#N KULCS=ÉRTÉK"
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr "#N KULCS=ÉRTÉK"
-#: ../src/utils/pacmd.c:61
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr "#N"
-#: ../src/utils/pacmd.c:62
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
msgstr "NÉV NYELÅ|#N"
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
msgstr "NÉV FÃJLNÉV"
-#: ../src/utils/pacmd.c:66
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
msgstr "ÚTVONALNÉV"
-#: ../src/utils/pacmd.c:67
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr "FÃJLNÉV NYELÅ|#N"
-#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1572
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N NYELÅ|FORRÃS"
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr "1|0"
-#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1574
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "KÃRTYAPROFIL"
-#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1576
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NÉV|#N PORT"
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1582
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "KÃRTYANÉV|KÃRTYA-#N PORTELTOLÃS"
-#: ../src/utils/pacmd.c:75
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr "CÉL"
-#: ../src/utils/pacmd.c:76
+#: src/utils/pacmd.c:76
msgid "NUMERIC-LEVEL"
msgstr "SZÃMOZOTT-SZINT"
-#: ../src/utils/pacmd.c:79
+#: src/utils/pacmd.c:79
msgid "FRAMES"
msgstr "KERETEK"
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2232,7 +2332,7 @@ msgstr ""
" --version Verziószám megjelenítése\n"
"Ha nincs megadva parancs, a pacmd interaktív módban indul.\n"
-#: ../src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2243,70 +2343,81 @@ msgstr ""
"Lefordítva a libpulse %s programkönyvtárral\n"
"Összeszerkesztve a libpulse %s programkönyvtárhoz\n"
-#: ../src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr "Nem fut a PulseAudio démon, vagy nem munkamenet-démonként fut."
-#: ../src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: ../src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "A PulseAudio démon kilövése nem sikerült."
-#: ../src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "A démon nem válaszol."
-#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Nem sikerült a statisztika lekérdezése: %s"
-#: ../src/utils/pactl.c:170
-#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "Jelenleg használt: %u blokk, összesen %s bájt tartalommal.\n"
-
-#: ../src/utils/pactl.c:173
-#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr ""
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "Jelenleg használt: %u blokk, összesen %s bájt tartalommal.\n"
+msgstr[1] "Jelenleg használt: %u blokk, összesen %s bájt tartalommal.\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"A futás során összesen lefoglalva: %u blokk, összesen %s bájt tartalommal.\n"
+msgstr[1] ""
"A futás során összesen lefoglalva: %u blokk, összesen %s bájt tartalommal.\n"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Mintagyorsítótár mérete: %s\n"
-#: ../src/utils/pactl.c:185
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Nem sikerült lekérni a kiszolgáló adatait: %s"
-#: ../src/utils/pactl.c:190
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2323,7 +2434,7 @@ msgstr ""
"Kliensindex: %u\n"
"Csempeméret: %zu\n"
-#: ../src/utils/pactl.c:206
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2346,12 +2457,82 @@ msgstr ""
"Alapértelmezett forrás: %s\n"
"Süti: %04x:%04x\n"
-#: ../src/utils/pactl.c:255 ../src/utils/pactl.c:900 ../src/utils/pactl.c:978
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "ismeretlen"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Vonalbemenet"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "Fejhallgató"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Bluetooth bemenet"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Analóg mono"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Nem sikerült lekérni a nyelő adatait: %s"
-#: ../src/utils/pactl.c:281
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2390,27 +2571,37 @@ msgstr ""
"\tTulajdonságok:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:431 ../src/utils/pactl.c:592
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPortok:\n"
-#: ../src/utils/pactl.c:332 ../src/utils/pactl.c:438
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, fuzzy, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (nyelők: %u, források: %u, prioritás: %u, elérhető: %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tAktív port: %s\n"
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tFormátumok:\n"
-#: ../src/utils/pactl.c:362 ../src/utils/pactl.c:920 ../src/utils/pactl.c:993
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Nem sikerült lekérni a forrás adatait: %s"
-#: ../src/utils/pactl.c:388
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2449,20 +2640,20 @@ msgstr ""
"\tTulajdonságok:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:416 ../src/utils/pactl.c:486 ../src/utils/pactl.c:529
-#: ../src/utils/pactl.c:571 ../src/utils/pactl.c:669 ../src/utils/pactl.c:670
-#: ../src/utils/pactl.c:681 ../src/utils/pactl.c:739 ../src/utils/pactl.c:740
-#: ../src/utils/pactl.c:751 ../src/utils/pactl.c:802 ../src/utils/pactl.c:803
-#: ../src/utils/pactl.c:809
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "---"
-#: ../src/utils/pactl.c:455 ../src/utils/pactl.c:859
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Nem sikerült lekérni a modul adatait: %s"
-#: ../src/utils/pactl.c:478
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2479,12 +2670,12 @@ msgstr ""
"\tTulajdonságok:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:497
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Nem sikerült lekérni a kliens adatait: %s"
-#: ../src/utils/pactl.c:523
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2499,12 +2690,12 @@ msgstr ""
"\tTulajdonságok:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:540
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Nem sikerült lekérni a kártya adatait: %s"
-#: ../src/utils/pactl.c:563
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2521,22 +2712,28 @@ msgstr ""
"\tTulajdonságok:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:579
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfilok:\n"
-#: ../src/utils/pactl.c:581
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr "\t\t%s: %s (nyelők: %u, források: %u, prioritás: %u, elérhető: %s)\n"
-#: ../src/utils/pactl.c:586
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktív profil: %s\n"
-#: ../src/utils/pactl.c:600
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2545,17 +2742,17 @@ msgstr ""
"\t\t\tTulajdonságok:\n"
"\t\t\t\t%s\n"
-#: ../src/utils/pactl.c:605
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tProfilok része: %s"
-#: ../src/utils/pactl.c:622 ../src/utils/pactl.c:940 ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Nem sikerült lekérni a nyelő bemeneti adatait: %s"
-#: ../src/utils/pactl.c:651
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2594,12 +2791,12 @@ msgstr ""
"\tTulajdonságok:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:692 ../src/utils/pactl.c:960 ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Nem sikerült lekérni a forrás kimeneti adatait: %s"
-#: ../src/utils/pactl.c:721
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2638,12 +2835,12 @@ msgstr ""
"\tTulajdonságok:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:762
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Nem sikerült lekérni a mintavétel adatait: %s"
-#: ../src/utils/pactl.c:789
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2672,163 +2869,185 @@ msgstr ""
"\tTulajdonságok:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:817 ../src/utils/pactl.c:827
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Hiba: %s"
-#: ../src/utils/pactl.c:866
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "a read() hívás meghiúsult: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Nem sikerült eltávolítani a modult: nincs betöltve %s nevű modul"
-#: ../src/utils/pactl.c:884
-#, c-format
+#: src/utils/pactl.c:1051
+#, fuzzy, c-format
msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
-msgstr ""
+"channel(s) supported = %d\n"
+msgstr[0] ""
+"Nem sikerült a hangerő beállítása: kísérlet %d csatorna hangerejének "
+"beállítására, miközben a támogatott csatornák száma %d\n"
+msgstr[1] ""
"Nem sikerült a hangerő beállítása: kísérlet %d csatorna hangerejének "
"beállítására, miközben a támogatott csatornák száma %d\n"
-#: ../src/utils/pactl.c:1050
-#, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "Nem sikerült beállítani a formátumot: érvénytelen formátumleírás: %s"
-
-#: ../src/utils/pactl.c:1093
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Nem sikerült feltölteni a mintát: %s"
-#: ../src/utils/pactl.c:1110
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Túl korai fájlvég"
-#: ../src/utils/pactl.c:1130
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "új"
-#: ../src/utils/pactl.c:1133
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "módosítás"
-#: ../src/utils/pactl.c:1136
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "eltávolítás"
-#: ../src/utils/pactl.c:1139 ../src/utils/pactl.c:1174
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "ismeretlen"
-#: ../src/utils/pactl.c:1147
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "nyelő"
-#: ../src/utils/pactl.c:1150
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "forrás"
-#: ../src/utils/pactl.c:1153
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "nyelő-bemenet"
-#: ../src/utils/pactl.c:1156
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "forrás-kimenet"
-#: ../src/utils/pactl.c:1159
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "modul"
-#: ../src/utils/pactl.c:1162
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "kliens"
-#: ../src/utils/pactl.c:1165
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "mintagyorsítótár"
-#: ../src/utils/pactl.c:1168
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "kiszolgáló"
-#: ../src/utils/pactl.c:1171
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "kártya"
-#: ../src/utils/pactl.c:1180
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "„%1$s†esemény ezen: %3$u. %2$s\n"
-#: ../src/utils/pactl.c:1452
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Kilépés, SIGINT szignál hatására."
-#: ../src/utils/pactl.c:1485
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "A hangerő megadása érvénytelen"
-#: ../src/utils/pactl.c:1508
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "A hangerő a megengedett tartományon kívül esik.\n"
-#: ../src/utils/pactl.c:1521
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "A hangerőmegadások száma érvénytelen.\n"
-#: ../src/utils/pactl.c:1533
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "A hangerő megadása inkonzisztens.\n"
-#: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
-#: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
-#: ../src/utils/pactl.c:1567 ../src/utils/pactl.c:1568
-#: ../src/utils/pactl.c:1569 ../src/utils/pactl.c:1570
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577 ../src/utils/pactl.c:1578
-#: ../src/utils/pactl.c:1579 ../src/utils/pactl.c:1580
-#: ../src/utils/pactl.c:1581 ../src/utils/pactl.c:1582
-#: ../src/utils/pactl.c:1583
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[kapcsolók]"
-#: ../src/utils/pactl.c:1565
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TÃPUS]"
-#: ../src/utils/pactl.c:1567
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "FÃJLNÉV [NÉV]"
-#: ../src/utils/pactl.c:1568
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NÉV [NYELÅ]"
-#: ../src/utils/pactl.c:1577
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NÉV|#N HANGERŠ[HANGERŠ…]"
-#: ../src/utils/pactl.c:1578
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N HANGERŠ[HANGERŠ…]"
-#: ../src/utils/pactl.c:1579
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NÉV|#N 1|0|váltás"
-#: ../src/utils/pactl.c:1580
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|váltás"
-#: ../src/utils/pactl.c:1581
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMÃTUMOK"
-#: ../src/utils/pactl.c:1584
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2839,7 +3058,7 @@ msgstr ""
"A speciális @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@ nevek\n"
"használhatók az alapértelmezett nyelő, forrás és megfigyelő megadására.\n"
-#: ../src/utils/pactl.c:1587
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2858,7 +3077,7 @@ msgstr ""
" -s, --server=KISZOLGÃLÓ Csatlakozás ehhez a kiszolgálóhoz\n"
" -n, --client-name=NÉV A kliens neve a kiszolgálón\n"
-#: ../src/utils/pactl.c:1628
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2869,139 +3088,149 @@ msgstr ""
"Lefordítva a libpulse %s programkönyvtárral\n"
"Összeszerkesztve a libpulse %s programkönyvtárhoz\n"
-#: ../src/utils/pactl.c:1684
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Ne adjon meg semmit, vagy a következők egyikét: %s"
-#: ../src/utils/pactl.c:1694
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Adja meg a betöltendő mintafájlt"
-#: ../src/utils/pactl.c:1707
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Nem sikerült megnyitni a hangfájlt."
-#: ../src/utils/pactl.c:1719
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
"Figyelmeztetés: Nem sikerült meghatározni a mintavételi meghatározást a "
"fájlból."
-#: ../src/utils/pactl.c:1729
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Meg kell adnia a lejátszandó minta nevét"
-#: ../src/utils/pactl.c:1741
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Meg kell adnia az eltávolítandó minta nevét"
-#: ../src/utils/pactl.c:1750
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Meg kell adnia egy nyelő bemeneti indexét és egy nyelőt"
-#: ../src/utils/pactl.c:1760
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Meg kell adnia a forrás kimeneti indexét és egy forrást"
-#: ../src/utils/pactl.c:1775
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Meg kell adnia a modul nevét és argumentumait."
-#: ../src/utils/pactl.c:1795
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Meg kell adnia a modul indexét vagy nevét"
-#: ../src/utils/pactl.c:1808
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr "Nem adhat meg egynél több nyelőt. Egy logikai értéket kell megadnia."
-#: ../src/utils/pactl.c:1813 ../src/utils/pactl.c:1833
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Érvénytelen felfüggesztési meghatározás."
-#: ../src/utils/pactl.c:1828
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr "Nem adhat meg egynél több forrást. Egy logikai értéket kell megadnia."
-#: ../src/utils/pactl.c:1845
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Meg kell adnia a kártya nevét vagy indexét és egy profil nevét"
-#: ../src/utils/pactl.c:1856
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Meg kell adnia a nyelő nevét vagy indexét, és egy port nevét"
-#: ../src/utils/pactl.c:1867
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Meg kell adnia egy nyelő nevét"
-#: ../src/utils/pactl.c:1877
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Meg kell adnia egy forrás nevét vagy indexét, és egy port nevét"
-#: ../src/utils/pactl.c:1888
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Meg kell adnia egy forrás nevét"
-#: ../src/utils/pactl.c:1898
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Meg kell adnia egy nyelő nevét"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Meg kell adnia egy nyelő nevét vagy indexét és egy hangerőt"
-#: ../src/utils/pactl.c:1911
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Meg kell adnia egy forrás nevét"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Meg kell adnia egy forrás nevét vagy indexét és egy hangerőt"
-#: ../src/utils/pactl.c:1924
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Meg kell adnia egy nyelő bemenet indexét és egy hangerőt"
-#: ../src/utils/pactl.c:1929
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "A nyelőbemenet indexe érvénytelen"
-#: ../src/utils/pactl.c:1940
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Meg kell adnia egy forráskimenet indexét és egy hangerőt"
-#: ../src/utils/pactl.c:1945
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "A nyelőkimenet indexe érvénytelen"
-#: ../src/utils/pactl.c:1956
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Meg kell adnia egy nyelő nevét vagy indexét, és a némítási műveletet (0, 1 "
"vagy „toggleâ€)"
-#: ../src/utils/pactl.c:1961 ../src/utils/pactl.c:1976
-#: ../src/utils/pactl.c:1996 ../src/utils/pactl.c:2014
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Érvénytelen némításmeghatározás"
-#: ../src/utils/pactl.c:1971
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Meg kell adnia egy forrás nevét vagy indexét, és a némítási műveletet (0, 1 "
"vagy „toggleâ€)"
-#: ../src/utils/pactl.c:1986
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Meg kell adnia egy nyelő bemeneti indexét, és a némítási műveletet (0, 1 "
"vagy „toggleâ€)"
-#: ../src/utils/pactl.c:1991
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "A nyelő bemeneti indexének megadása érvénytelen"
-#: ../src/utils/pactl.c:2004
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
@@ -3009,11 +3238,22 @@ msgstr ""
"Meg kell adnia egy forráskimenet indexét, és a némítási műveletet (0, 1 vagy "
"„toggleâ€)"
-#: ../src/utils/pactl.c:2009
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "A forrás bemeneti indexének megadása érvénytelen"
-#: ../src/utils/pactl.c:2026
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Meg kell adnia a nyelő nevét vagy indexét, és egy port nevét"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -3021,65 +3261,67 @@ msgstr ""
"Meg kell adnia egy nyelő indexét és a támogatott formátumok pontosvesszővel "
"elválasztott listáját"
-#: ../src/utils/pactl.c:2038
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
"Meg kell adnia egy kártya nevét vagy indexét, egy port nevét és egy "
"késleltetéseltolást"
-#: ../src/utils/pactl.c:2045
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Nem dolgozható fel a késleltetéseltolás"
-#: ../src/utils/pactl.c:2057
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Érvénytelen parancs lett megadva."
-#: ../src/utils/pasuspender.c:79
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr "fork(): %s\n"
-#: ../src/utils/pasuspender.c:92
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr "execvp(): %s\n"
-#: ../src/utils/pasuspender.c:111
+#: src/utils/pasuspender.c:111
#, c-format
msgid "Failure to resume: %s\n"
msgstr "Hiba a folytatáskor: %s\n"
-#: ../src/utils/pasuspender.c:145
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr "Hiba a felfüggesztéskor: %s\n"
-#: ../src/utils/pasuspender.c:170
+#: src/utils/pasuspender.c:170
#, c-format
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "FIGYELMEZTETÉS: A hangkiszolgáló nem helyi, nem lesz felfüggesztve.\n"
-#: ../src/utils/pasuspender.c:183
+#: src/utils/pasuspender.c:183
#, c-format
msgid "Connection failure: %s\n"
msgstr "Kapcsolódási hiba: %s\n"
-#: ../src/utils/pasuspender.c:201
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Kilépés, SIGINT szignál hatására.\n"
-#: ../src/utils/pasuspender.c:219
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr ""
"FIGYELMEZTETÉS: A gyermek folyamat a következő szignállal fejeződött be: %u\n"
-#: ../src/utils/pasuspender.c:228
-#, c-format
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -3094,7 +3336,7 @@ msgstr ""
" -s, --server=KISZOLGÃLÓ Csatlakozás ehhez a kiszolgálóhoz\n"
"\n"
-#: ../src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -3105,22 +3347,22 @@ msgstr ""
"Lefordítva a libpulse %s programkönyvtárral\n"
"Összeszerkesztve a libpulse %s programkönyvtárhoz\n"
-#: ../src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "A „pa_mainloop_new()†függvényhívás meghiúsult.\n"
-#: ../src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "A „pa_context_new()†függvényhívás meghiúsult.\n"
-#: ../src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "A „pa_mainloop_run()†függvényhívás meghiúsult.\n"
-#: ../src/utils/pax11publish.c:58
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -3142,52 +3384,96 @@ msgstr ""
" környezeti változókba és süti fájlokba\n"
" -r Eltávolítja a PulseAudio adatokat az X11 megjelenítőről\n"
-#: ../src/utils/pax11publish.c:91
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "Nem sikerült feldolgozni a parancssort.\n"
-#: ../src/utils/pax11publish.c:110
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Kiszolgáló: %s\n"
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Forrás: %s\n"
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Nyelő: %s\n"
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Süti: %s\n"
-#: ../src/utils/pax11publish.c:134
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "Nem sikerült feldolgozni a sütiadatokat\n"
-#: ../src/utils/pax11publish.c:139
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "Nem sikerült elmenteni a sütiadatokat\n"
-#: ../src/utils/pax11publish.c:168
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "Nem sikerült lekérdezni a teljes tartománynevet (FQDN).\n"
-#: ../src/utils/pax11publish.c:188
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "Nem sikerült betölteni a sütiadatokat\n"
-#: ../src/utils/pax11publish.c:206
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Még nincs elkészítve.\n"
+
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Nem sikerült előkészíteni a démont."
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "Analóg kimenet (mély)"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Digitális Passthrough (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Digitális Passthrough (IEC958)"
+
+#~ 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 ""
+#~ "Az ALSA modul értesítése nyomán új adatokat kellett volna írni az "
+#~ "eszközre, de semmilyen írandó adat nem volt.\n"
+#~ "Ez valószínűleg egy hiba eredménye az ALSA „%s†illesztőprogramban. "
+#~ "Jelentse ezt a problémát az ALSA fejlesztői felé.\n"
+#~ "Az értesítés érkezésekor a POLLOUT be volt állítva – viszont a későbbi "
+#~ "„snd_pcm_avail()†függvény visszatérési értéke 0 vagy a min_avail-nál "
+#~ "kisebb más érték volt."
+
+#~ 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 ""
+#~ "Az ALSA modul értesítése nyomán új adatokat kellett volna olvasni az "
+#~ "eszközről, de nem volt olvasandó adat.\n"
+#~ "Ez valószínűleg egy hiba eredménye az ALSA „%s†illesztőprogramban. "
+#~ "Jelentse ezt a problémát az ALSA fejlesztői felé.\n"
+#~ "Az értesítés érkezésekor a POLLIN be volt állítva – viszont a későbbi "
+#~ "„snd_pcm_avail()†függvény visszatérési értéke 0 vagy a min_avail-nál "
+#~ "kisebb más érték volt."
diff --git a/po/id.gmo b/po/id.gmo
deleted file mode 100644
index d5abf3d..0000000
--- a/po/id.gmo
+++ /dev/null
Binary files differ
diff --git a/po/id.po b/po/id.po
index 4509d54..99bcc5f 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,8 +7,9 @@
msgid ""
msgstr ""
"Project-Id-Version: PulseAudio master\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-03-04 12:06+0700\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2018-03-04 15:20+0700\n"
"Last-Translator: Andika Triwidada <atriwidada@gnome.org>\n"
"Language-Team: Indonesia <id@li.org>\n"
@@ -19,8 +20,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 1.8.11\n"
-#: ../src/daemon/cmdline.c:113
-#, c-format
+#: src/daemon/cmdline.c:113
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"\n"
@@ -50,8 +51,7 @@ msgid ""
" (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 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 "
@@ -169,15 +169,15 @@ msgstr ""
"\n"
" -n Jangan muat berkas skrip baku\n"
-#: ../src/daemon/cmdline.c:246
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize mengharapkan argumen bool"
-#: ../src/daemon/cmdline.c:254
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail mengharapkan argumen bool"
-#: ../src/daemon/cmdline.c:265
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -185,35 +185,36 @@ msgstr ""
"--log-level mengharapkan argumen aras log (bisa berupa angka 0..4 atau salah "
"satu dari debug, info, notice, warn, error)."
-#: ../src/daemon/cmdline.c:277
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority mengharapkan argumen bool"
-#: ../src/daemon/cmdline.c:285
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime mengharapkan argumen bool"
-#: ../src/daemon/cmdline.c:293
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading mengharapkan argumen bool"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit mengharapkan argumen bool"
-#: ../src/daemon/cmdline.c:309
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file mengharapkan argumen bool"
-#: ../src/daemon/cmdline.c:328
+#: src/daemon/cmdline.c:328
+#, fuzzy
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
"Target log tidak valid: gunakan 'syslog', 'journal','stderr', atau 'auto' "
"atau suatu nama berkas yang valid 'file:<path>', 'newfile:<path>'."
-#: ../src/daemon/cmdline.c:330
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
"name 'file:<path>', 'newfile:<path>'."
@@ -221,101 +222,101 @@ msgstr ""
"Target log tak valid: gunakan 'syslog', 'stderr', atau 'auto', atau suatu "
"nama berkas yang valid 'file:<path>', 'newfile:<path>'."
-#: ../src/daemon/cmdline.c:338
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time mengharapkan argumen bool"
-#: ../src/daemon/cmdline.c:346
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta mengharapkan argumen bool"
-#: ../src/daemon/cmdline.c:366
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Metode cuplik ulang tak valid '%s'."
-#: ../src/daemon/cmdline.c:373
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system mengharapkan argumen bool"
-#: ../src/daemon/cmdline.c:381
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit mengharapkan argumen bool"
-#: ../src/daemon/cmdline.c:389
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm mengharapkan argumen bool"
-#: ../src/daemon/cmdline.c:397
+#: src/daemon/cmdline.c:397
msgid "--enable-memfd expects boolean argument"
msgstr "--enable-memfd mengharapkan argumen boolean"
-#: ../src/daemon/daemon-conf.c:262
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Tujuan log tak valid '%s'."
-#: ../src/daemon/daemon-conf.c:277
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Aras log tak valid '%s'."
-#: ../src/daemon/daemon-conf.c:292
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Metoda cuplikan ulang tak valid '%s'."
-#: ../src/daemon/daemon-conf.c:314
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] rlimit tak valid'%s'."
-#: ../src/daemon/daemon-conf.c:334
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Bentuk cuplikan tak valid '%s'."
-#: ../src/daemon/daemon-conf.c:351 ../src/daemon/daemon-conf.c:368
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Laju cuplikan tak valid '%s'."
-#: ../src/daemon/daemon-conf.c:391
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] Kanal cuplikan tak valid '%s'."
-#: ../src/daemon/daemon-conf.c:408
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Peta kanal tak valid '%s'."
-#: ../src/daemon/daemon-conf.c:425
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Cacah fragmen tak valid '%s'."
-#: ../src/daemon/daemon-conf.c:442
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Ukuran fragmen tak valid '%s'."
-#: ../src/daemon/daemon-conf.c:459
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Aras nice tak valid '%s'."
-#: ../src/daemon/daemon-conf.c:502
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Tipe server '%s' tak valid."
-#: ../src/daemon/daemon-conf.c:620
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Gagal membaca berkas konfigurasi: %s"
-#: ../src/daemon/daemon-conf.c:636
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -323,122 +324,122 @@ msgstr ""
"Peta kanal baku yang dinyatakan memiliki cacah kanal yang berbeda dengan "
"cacah kanal baku yang dinyatakan."
-#: ../src/daemon/daemon-conf.c:723
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Membaca dari berkas konfigurasi: %s ###\n"
-#: ../src/daemon/dumpmodules.c:57
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Nama: %s\n"
-#: ../src/daemon/dumpmodules.c:60
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Informasi modul tak tersedia\n"
-#: ../src/daemon/dumpmodules.c:63
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Versi: %s\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Keterangan: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Penulis: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Cara pakai: %s\n"
-#: ../src/daemon/dumpmodules.c:70
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "Muat Sekali: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "PERINGATAN KADALUARSA: %s\n"
-#: ../src/daemon/dumpmodules.c:76
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Path: %s\n"
-#: ../src/daemon/ltdl-bind-now.c:75
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
msgid "Failed to open module %s: %s"
msgstr "Gagal membuka modul %s: %s"
-#: ../src/daemon/ltdl-bind-now.c:126
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "Gagal menemukan pemuat lt_dlopen asli."
-#: ../src/daemon/ltdl-bind-now.c:131
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr "Gagal mengalokasikan pemuat dl baru."
-#: ../src/daemon/ltdl-bind-now.c:144
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr "Gagal menambah bind-now-loader."
-#: ../src/daemon/main.c:162
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Gagal mencari pengguna '%s'."
-#: ../src/daemon/main.c:167
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Gagal mencari grup '%s'."
-#: ../src/daemon/main.c:176
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID dari pengguna '%s' dan dari grup '%s' tak cocok."
-#: ../src/daemon/main.c:181
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Direktori rumah dari pengguna '%s' bukan '%s', mengabaikan."
-#: ../src/daemon/main.c:184 ../src/daemon/main.c:189
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Gagal membuat '%s': %s"
-#: ../src/daemon/main.c:196
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Gagal mengubah daftar grup: %s"
-#: ../src/daemon/main.c:212
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Gagal mengubah GID: %s"
-#: ../src/daemon/main.c:228
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Gagal mengubah UID: %s"
-#: ../src/daemon/main.c:257
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "Mode seluruh-sistem tak didukung pada platform ini."
-#: ../src/daemon/main.c:486
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Gagal mengurai baris perintah."
-#: ../src/daemon/main.c:525
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -446,12 +447,12 @@ msgstr ""
"Mode sistem ditolak bagi pengguna non root. Hanya memulai layanan pencarian "
"server D-Bus."
-#: ../src/daemon/main.c:624
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Gagal membunuh daemon: %s"
-#: ../src/daemon/main.c:653
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -459,20 +460,20 @@ msgstr ""
"Program ini tidak diinginkan dijalankan sebagai root (kecuali dinyatakan --"
"system)."
-#: ../src/daemon/main.c:656
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Dibutuhkan hak root."
-#: ../src/daemon/main.c:663
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start tak didukung bagi instansi sistem."
-#: ../src/daemon/main.c:703
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr "Server gubahan pengguna pada %s, menolak mulai/spawn sendiri."
-#: ../src/daemon/main.c:709
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -480,56 +481,56 @@ msgstr ""
"Server yang dikonfigurasi pengguna pada %s, yang nampaknya lokal. Menggali "
"lebih dalam."
-#: ../src/daemon/main.c:714
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr "Berjalan dalam mode sistem, tapi --disallow-exit tidak ditata."
-#: ../src/daemon/main.c:717
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
"Berjalan dalam mode sistem, tapi --disallow-module-loading tidak ditata."
-#: ../src/daemon/main.c:720
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "Berjalan dalam mode sistem, mematikan paksa mode SHM."
-#: ../src/daemon/main.c:725
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr "Berjalan dalam mode sistem, mematikan paksa keluar waktu menganggur."
-#: ../src/daemon/main.c:758
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Gagal memperoleh stdio."
-#: ../src/daemon/main.c:764 ../src/daemon/main.c:835
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() gagal: %s"
-#: ../src/daemon/main.c:769 ../src/daemon/main.c:840
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() gagal: %s"
-#: ../src/daemon/main.c:784 ../src/daemon/main.c:855 ../src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() gagal: %s"
-#: ../src/daemon/main.c:790
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Gagal memulai daemon."
-#: ../src/daemon/main.c:823
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() gagal: %s"
-#: ../src/daemon/main.c:950
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Gagal memperoleh ID mesin"
-#: ../src/daemon/main.c:976
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -543,315 +544,375 @@ msgstr ""
"Documentation/User/WhatIsWrongWithSystemWide/ bagi penjelasan mengapa mode "
"sistem biasanya adalah ide buruk."
-#: ../src/daemon/main.c:992
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() gagal."
-#: ../src/daemon/main.c:1024
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "pa_core_new() gagal."
-#: ../src/daemon/main.c:1094
-msgid "Failed to initialize daemon."
-msgstr "Gagal menginisialisasi daemon."
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "Terlalu banyak argumen."
-#: ../src/daemon/main.c:1099
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Daemon dimulai tanpa modul apapun yang dimuat, menolak bekerja."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "Sistem Suara PulseAudio"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "Memulai Sistem Suara PulseAudio"
-#: ../src/modules/alsa/alsa-mixer.c:2443
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Masukan"
-#: ../src/modules/alsa/alsa-mixer.c:2444
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Masukan Docking Station"
-#: ../src/modules/alsa/alsa-mixer.c:2445
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Mikrofon Docking Station"
-#: ../src/modules/alsa/alsa-mixer.c:2446
+#: src/modules/alsa/alsa-mixer.c:2711
#, fuzzy
msgid "Docking Station Line In"
msgstr "Jalur Masuk Docking Station"
-#: ../src/modules/alsa/alsa-mixer.c:2447 ../src/modules/alsa/alsa-mixer.c:2532
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
#, fuzzy
msgid "Line In"
msgstr "Jalur Masuk"
-#: ../src/modules/alsa/alsa-mixer.c:2448 ../src/modules/alsa/alsa-mixer.c:2526
-#: ../src/modules/bluetooth/module-bluez5-device.c:1781
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2449 ../src/modules/alsa/alsa-mixer.c:2527
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Mikrofon Depan"
-#: ../src/modules/alsa/alsa-mixer.c:2450 ../src/modules/alsa/alsa-mixer.c:2528
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Mikrofon Belakang"
-#: ../src/modules/alsa/alsa-mixer.c:2451
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Mikrofon Eksternal"
-#: ../src/modules/alsa/alsa-mixer.c:2452 ../src/modules/alsa/alsa-mixer.c:2530
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Mikrofon Internal"
-#: ../src/modules/alsa/alsa-mixer.c:2453 ../src/modules/alsa/alsa-mixer.c:2533
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Radio"
-#: ../src/modules/alsa/alsa-mixer.c:2454 ../src/modules/alsa/alsa-mixer.c:2534
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Video"
-#: ../src/modules/alsa/alsa-mixer.c:2455
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Kendali Penguatan Otomatis (AGC)"
-#: ../src/modules/alsa/alsa-mixer.c:2456
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Tanpa Kendali Penguatan Otomatis (AGC)"
-#: ../src/modules/alsa/alsa-mixer.c:2457
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Boost"
-#: ../src/modules/alsa/alsa-mixer.c:2458
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Tanpa Boost"
-#: ../src/modules/alsa/alsa-mixer.c:2459
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Penguat"
-#: ../src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Tanpa Penguat"
-#: ../src/modules/alsa/alsa-mixer.c:2461
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Boost Bass"
-#: ../src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Tanpa Boost Bass"
-#: ../src/modules/alsa/alsa-mixer.c:2463
-#: ../src/modules/bluetooth/module-bluez5-device.c:1788
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Speaker"
-#: ../src/modules/alsa/alsa-mixer.c:2464 ../src/modules/alsa/alsa-mixer.c:2536
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Headphone"
-#: ../src/modules/alsa/alsa-mixer.c:2525
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Masukan Analog"
-#: ../src/modules/alsa/alsa-mixer.c:2529
+#: src/modules/alsa/alsa-mixer.c:2800
#, fuzzy
msgid "Dock Microphone"
msgstr "Mikrofon Dok"
-#: ../src/modules/alsa/alsa-mixer.c:2531
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Mikrofon Headset"
-#: ../src/modules/alsa/alsa-mixer.c:2535
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Keluaran Analog"
-#: ../src/modules/alsa/alsa-mixer.c:2537
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Headphone"
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr "Keluaran Mono Headphone"
-#: ../src/modules/alsa/alsa-mixer.c:2538
-msgid "LFE on Separate Mono Output"
-msgstr "LFE pada Keluaran Mono Terpisah"
-
-#: ../src/modules/alsa/alsa-mixer.c:2539
+#: src/modules/alsa/alsa-mixer.c:2810
#, fuzzy
msgid "Line Out"
msgstr "Jalur Keluar"
-#: ../src/modules/alsa/alsa-mixer.c:2540
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Keluaran Mono Analog"
-#: ../src/modules/alsa/alsa-mixer.c:2541
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Speaker"
-#: ../src/modules/alsa/alsa-mixer.c:2542
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: ../src/modules/alsa/alsa-mixer.c:2543
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Keluaran Digital (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2544
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Masukan Digital (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2545
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Passthrough Digital (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2546
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Masukan Multikanal"
-#: ../src/modules/alsa/alsa-mixer.c:2547
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Keluaran Multikanal"
-#: ../src/modules/alsa/alsa-mixer.c:4059
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "Keluaran %s"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "Keluaran %s"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "Masukan %s"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Muara virtual surround"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Analog Mono"
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Analog Mono"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Analog Mono"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: ../src/modules/alsa/alsa-mixer.c:4060 ../src/modules/alsa/alsa-mixer.c:4067
-#: ../src/modules/alsa/alsa-mixer.c:4068
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Analog Stereo"
-#: ../src/modules/alsa/alsa-mixer.c:4061 ../src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "Mono"
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr "Stereo"
-#: ../src/modules/alsa/alsa-mixer.c:4069 ../src/modules/alsa/alsa-mixer.c:4070
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Headset"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Speaker"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Multikanal"
-#: ../src/modules/alsa/alsa-mixer.c:4071
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Analog Surround 2.1"
-#: ../src/modules/alsa/alsa-mixer.c:4072
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Analog Surround 3.0"
-#: ../src/modules/alsa/alsa-mixer.c:4073
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Analog Surround 3.1"
-#: ../src/modules/alsa/alsa-mixer.c:4074
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Analog Surround 4.0"
-#: ../src/modules/alsa/alsa-mixer.c:4075
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Analog Surround 4.1"
-#: ../src/modules/alsa/alsa-mixer.c:4076
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Analog Surround 5.0"
-#: ../src/modules/alsa/alsa-mixer.c:4077
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Analog Surround 5.1"
-#: ../src/modules/alsa/alsa-mixer.c:4078
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Analog Surround 6.0"
-#: ../src/modules/alsa/alsa-mixer.c:4079
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Analog Surround 6.1"
-#: ../src/modules/alsa/alsa-mixer.c:4080
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Analog Surround 7.0"
-#: ../src/modules/alsa/alsa-mixer.c:4081
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Analog Surround 7.1"
-#: ../src/modules/alsa/alsa-mixer.c:4082
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Digital Stereo (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4083
-msgid "Digital Passthrough (IEC958)"
-msgstr "Passthrough Digital (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:4084
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Digital Surround 4.0 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4085
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Digital Surround 5.1 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4086
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Surround 5.1 Digital (IEC958/DTS)"
-#: ../src/modules/alsa/alsa-mixer.c:4087
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Digital Stereo (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4088
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Surround 5.1 Digital (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4221
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Analog Mono Duplex"
-#: ../src/modules/alsa/alsa-mixer.c:4222
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Analog Stereo Duplex"
-#: ../src/modules/alsa/alsa-mixer.c:4223
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Digital Stereo Duplex (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4224
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Dupleks Multikanal"
-#: ../src/modules/alsa/alsa-mixer.c:4225
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "Dupleks Stereo"
-#: ../src/modules/alsa/alsa-mixer.c:4226
-#: ../src/modules/alsa/module-alsa-card.c:185
-#: ../src/modules/bluetooth/module-bluez5-device.c:2036
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Mati"
-#: ../src/modules/alsa/alsa-mixer.c:4325
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "Keluaran %s"
-#: ../src/modules/alsa/alsa-mixer.c:4333
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "Masukan %s"
-#: ../src/modules/alsa/alsa-sink.c:572
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -868,24 +929,7 @@ msgstr ""
"Kami dibangunkan dengan POLLOUT diset -- namun snd_pcm_avail() setelahnya "
"mengembalikan 0 atau nilai lain < min_avail."
-#: ../src/modules/alsa/alsa-sink.c:756
-#, 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 bangun untuk menulis data baru ke perangkat, tapi sebenarnya tak ada "
-"sesuatu untuk ditulis!\n"
-"Sangat mungkin ini adalah kutu pada driver ALSA '%s'. Silakan laporkan "
-"masalah ini ke para pengembang ALSA.\n"
-"Kami dibangunkan dengan POLLOUT diset -- namun snd_pcm_avail() setelahnya "
-"mengembalikan 0 atau nilai lain < min_avail."
-
-#: ../src/modules/alsa/alsa-source.c:529
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -902,50 +946,43 @@ msgstr ""
"Kami dibangunkan dengan POLLIN diset -- namun snd_pcm_avail() setelahnya "
"mengembalikan 0 atau nilai lain < min_avail."
-#: ../src/modules/alsa/alsa-source.c:680
-#, c-format
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
msgid ""
-"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\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 bangun untuk membaca data baru dari perangkat, tapi sebenarnya tak ada "
-"sesuatu untuk dibaca!\n"
-"Sangat mungkin ini adalah kutu pada driver ALSA '%s'. Silakan laporkan "
-"masalah ini ke para pengembang ALSA.\n"
-"Kami dibangunkan dengan POLLIN diset -- namun snd_pcm_avail() setelahnya "
-"mengembalikan 0 atau nilai lain < min_avail."
-
-#: ../src/modules/alsa/alsa-util.c:1168 ../src/modules/alsa/alsa-util.c:1243
-#, c-format
-msgid ""
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
"snd_pcm_avail() mengembalikan nilai yang luar biasa besar: %lu byte (%lu "
"ms).\n"
"Sangat mungkin ini adalah kutu pada driver ALSA '%s'. Silakan laporkan hal "
"ini ke para pengembang ALSA."
-#: ../src/modules/alsa/alsa-util.c:1218
-#, c-format
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
"snd_pcm_delay() mengembalikan nilai yang luar biasa besar: %li byte (%s%lu "
"ms).\n"
"Sangat mungkin ini adalah kutu pada driver ALSA '%s'. Silakan laporkan hal "
"ini ke para pengembang ALSA."
-#: ../src/modules/alsa/alsa-util.c:1259
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -958,81 +995,90 @@ msgstr ""
"Paling mungkin ini adalah kutu dalam penggerak ALSA '%s'. Harap laporkan "
"kasus ini ke para pengembang ALSA."
-#: ../src/modules/alsa/alsa-util.c:1302
-#, c-format
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
"snd_pcm_mmap_begin() mengembalikan nilai yang luar biasa besar: %lu byte "
"(%lu ms).\n"
"Sangat mungkin ini adalah kutu pada driver ALSA '%s'. Silakan laporkan hal "
"ini ke para pengembang ALSA."
-#: ../src/modules/bluetooth/module-bluez5-device.c:1771
-msgid "Headset"
-msgstr "Headset"
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Masukan Bluetooth"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Keluaran Bluetooth"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1776
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Handsfree"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1794
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Headphone"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1799
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Portabel"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1804
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Mobil"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1809
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1814
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Telepon"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1766
-#: ../src/modules/bluetooth/module-bluez5-device.c:1782
-#: ../src/modules/bluetooth/module-bluez5-device.c:1820
-msgid "Bluetooth Output"
-msgstr "Keluaran Bluetooth"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1765
-#: ../src/modules/bluetooth/module-bluez5-device.c:1787
-#: ../src/modules/bluetooth/module-bluez5-device.c:1793
-#: ../src/modules/bluetooth/module-bluez5-device.c:1819
-msgid "Bluetooth Input"
-msgstr "Masukan Bluetooth"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1861
+#: src/modules/bluetooth/module-bluez5-device.c:1972
#, fuzzy
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "High Fidelity Playback (Muara A2DP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1873
+#: src/modules/bluetooth/module-bluez5-device.c:1984
#, fuzzy
msgid "High Fidelity Capture (A2DP Source)"
msgstr "High Fidelity Capture (Sumber A2DP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1885
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
+msgstr "Headset Head Unit (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Headset Audio Gateway (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
#, fuzzy
-msgid "Headset Head Unit (HSP/HFP)"
+msgid "Handsfree Head Unit (HFP)"
msgstr "Headset Head Unit (HSP/HFP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1898
+#: src/modules/bluetooth/module-bluez5-device.c:2035
#, fuzzy
-msgid "Headset Audio Gateway (HSP/HFP)"
+msgid "Handsfree Audio Gateway (HFP)"
msgstr "Headset Audio Gateway (HSP/HFP)"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:59
+#: src/modules/echo-cancel/module-echo-cancel.c:59
#, fuzzy
msgid ""
"source_name=<name for the source> source_properties=<properties for the "
@@ -1058,29 +1104,29 @@ msgstr ""
"or no> "
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:824
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Nyala"
-#: ../src/modules/module-allow-passthrough.c:71
-#: ../src/modules/module-always-sink.c:80
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
msgid "Dummy Output"
msgstr "Keluaran Dummy"
-#: ../src/modules/module-always-sink.c:34
+#: src/modules/module-always-sink.c:34
msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr "Selalu jaga paling tidak satu muara bermuatan bahkan jika berupa null"
-#: ../src/modules/module-always-source.c:35
+#: src/modules/module-always-source.c:35
msgid "Always keeps at least one source loaded even if it's a null one"
msgstr "Selalu jaga paling tidak satu muara bermuatan bahkan jika berupa null"
-#: ../src/modules/module-equalizer-sink.c:68
+#: src/modules/module-equalizer-sink.c:68
#, fuzzy
msgid "General Purpose Equalizer"
msgstr "Equalizer Tujuan Umum"
-#: ../src/modules/module-equalizer-sink.c:72
+#: src/modules/module-equalizer-sink.c:72
msgid ""
"sink_name=<name of the sink> sink_properties=<properties for the sink> "
"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
@@ -1092,21 +1138,21 @@ msgstr ""
"channels=<cacah kanal> channel_map=<peta kanal> autoloaded=<tata bila modul "
"ini dimuat secara otomatis> use_volume_sharing=<yes atau no> "
-#: ../src/modules/module-equalizer-sink.c:1089
-#: ../src/modules/module-equalizer-sink.c:1212
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
#, c-format
msgid "FFT based equalizer on %s"
msgstr "Ekualiser berbasis FFT pada %s"
-#: ../src/modules/module-filter-apply.c:47
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr "autoclean=<secara otomatis bongkar penyaring yang tak dipakai?>"
-#: ../src/modules/module-ladspa-sink.c:50
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
msgstr "Muara virtual LADSPA"
-#: ../src/modules/module-ladspa-sink.c:54
+#: src/modules/module-ladspa-sink.c:54
#, fuzzy
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
@@ -1129,55 +1175,62 @@ msgstr ""
"output_ladspaport_map=<comma separated list of output LADSPA port names> "
"autoloaded=<set if this module is being loaded automatically> "
-#: ../src/modules/module-null-sink.c:45
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "Muara NULL dengan clock"
-#: ../src/modules/module-null-sink.c:282
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Keluaran Null"
-#: ../src/modules/module-rygel-media-server.c:506
-#: ../src/modules/module-rygel-media-server.c:544
-#: ../src/modules/module-rygel-media-server.c:903
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Gagal menata format: string format tak valid %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr "Perangkat Keluaran"
-#: ../src/modules/module-rygel-media-server.c:507
-#: ../src/modules/module-rygel-media-server.c:545
-#: ../src/modules/module-rygel-media-server.c:904
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
msgstr "Perangkat Masukan"
-#: ../src/modules/module-rygel-media-server.c:1061
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr "Audio pada @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Tunnel untuk %s@%s"
-#: ../src/modules/module-tunnel-sink-new.c:530
-#: ../src/modules/module-tunnel-source-new.c:526
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Tunnel ke %s/%s"
-#: ../src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Muara virtual surround"
-#: ../src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"master=<name of sink to filter> sink_master=<name of sink to filter> "
"format=<sample format> rate=<sample rate> channels=<number of channels> "
"channel_map=<channel map> use_volume_sharing=<yes or no> "
-"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
"this module is being loaded automatically> "
msgstr ""
"sink_name=<nama bagi muara> sink_properties=<properti bagi muara> "
@@ -1186,299 +1239,293 @@ msgstr ""
"plugin ladspa> label=<label plugin ladspa> control=<daftar nilai kendali "
"masukan yang dipisahkan dengan koma>"
-#: ../src/modules/raop/module-raop-discover.c:295
+#: src/modules/raop/module-raop-discover.c:295
msgid "Unknown device model"
msgstr "Model peranti tak dikenal"
-#: ../src/modules/raop/raop-sink.c:498
+#: src/modules/raop/raop-sink.c:655
msgid "RAOP standard profile"
msgstr "Profil standar RAOP"
-#: ../src/modules/reserve-wrap.c:149
+#: src/modules/reserve-wrap.c:149
msgid "PulseAudio Sound Server"
msgstr "Server Suara PulseAudio"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:771
-msgid "Mono"
-msgstr "Mono"
-
-#: ../src/pulse/channelmap.c:105
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Depan Tengah"
-#: ../src/pulse/channelmap.c:106
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Depan Kiri"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Depan Kanan"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Belakang Tengah"
-#: ../src/pulse/channelmap.c:110
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Belakang Kiri"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Belakang Kanan"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "Subwoofer"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Depan Tengah agak ke kiri"
-#: ../src/pulse/channelmap.c:116
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Depan Tengah agak ke kanan"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Samping Kiri"
-#: ../src/pulse/channelmap.c:119
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Samping Kanan"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Tambahan 0"
-#: ../src/pulse/channelmap.c:122
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Tambahan 1"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Tambahan 2"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Tambahan 3"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Tambahan 4"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Tambahan 5"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Tambahan 6"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Tambahan 7"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Tambahan 8"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Tambahan 9"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Tambahan 10"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Tambahan 11"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Tambahan 12"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Tambahan 13"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Tambahan 14"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Tambahan 15"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Tambahan 16"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Tambahan 17"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Tambahan 18"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Tambahan 19"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Tambahan 20"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Tambahan 21"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Tambahan 22"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Tambahan 23"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Tambahan 24"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Tambahan 25"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Tambahan 26"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Tambahan 27"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Tambahan 28"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Tambahan 29"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Tambahan 30"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Tambahan 31"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Puncak Tengah"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Puncak Depan Tengah"
-#: ../src/pulse/channelmap.c:157
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Puncak Depan Kiri"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Puncak Depan Kanan"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Puncak Belakang Tengah"
-#: ../src/pulse/channelmap.c:161
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Puncak Belakang Kiri"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Puncak Belakang Kanan"
-#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:121
-#: ../src/pulse/sample.c:177 ../src/pulse/volume.c:306
-#: ../src/pulse/volume.c:332 ../src/pulse/volume.c:352
-#: ../src/pulse/volume.c:384 ../src/pulse/volume.c:424
-#: ../src/pulse/volume.c:443
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(tak valid)"
-#: ../src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Surround 7.1"
-#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "xcb_connect() gagal"
-#: ../src/pulse/client-conf-x11.c:58 ../src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "xcb_connection_has_error() mengembalikan true"
-#: ../src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Gagal mengurai data cookie"
-#: ../src/pulse/context.c:702
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:757
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1463
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Menerima pesan bagi pengaya tak dikenal '%s'"
-#: ../src/pulse/direction.c:37
+#: src/pulse/direction.c:37
msgid "input"
msgstr "masukan"
-#: ../src/pulse/direction.c:39
+#: src/pulse/direction.c:39
msgid "output"
msgstr "keluaran"
-#: ../src/pulse/direction.c:41
+#: src/pulse/direction.c:41
#, fuzzy
msgid "bidirectional"
msgstr "dua arah"
-#: ../src/pulse/direction.c:43
+#: src/pulse/direction.c:43
msgid "invalid"
msgstr "tidak valid"
-#: ../src/pulsecore/core-util.c:1859
-#, c-format
+#: src/pulsecore/core-util.c:1790
+#, fuzzy, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
"XDG_RUNTIME_DIR (%s) tidak dimiliki oleh kita (uid %d), tapi oleh uid %d! "
@@ -1486,24 +1533,24 @@ msgstr ""
"bukan root sebagai pengguna root, melalui protokol native. Jangan lakukan "
"itu.)"
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "ya"
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "tidak"
-#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
msgstr "Tak bisa akses kunci spawn sendiri."
-#: ../src/pulsecore/log.c:165
+#: src/pulsecore/log.c:165
#, c-format
msgid "Failed to open target file '%s'."
msgstr "Gagal membuka berkas target '%s'."
-#: ../src/pulsecore/log.c:188
+#: src/pulsecore/log.c:188
#, c-format
msgid ""
"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
@@ -1511,330 +1558,330 @@ msgstr ""
"Mencoba membuka berkas target '%s', '%s.1', '%s.2' ... '%s.%d', tapi semua "
"gagal."
-#: ../src/pulsecore/log.c:651
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr "Target log tidak valid."
-#: ../src/pulsecore/sink.c:3526
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Audio Bawaan"
-#: ../src/pulsecore/sink.c:3531
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modem"
-#: ../src/pulse/error.c:38
+#: src/pulse/error.c:38
msgid "OK"
msgstr "OK"
-#: ../src/pulse/error.c:39
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "Akses ditolak"
-#: ../src/pulse/error.c:40
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Perintah tak dikenal"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Argumen tak valid"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "Entitas ada"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "Entitas tak ada"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Koneksi ditolak"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Galat protokol"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Habis waktu"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:47
msgid "No authentication key"
msgstr "Tidak ada kunci otentikasi"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Galat internal"
-#: ../src/pulse/error.c:49
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Sambungan diakhiri"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "Entitas dimatikan"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Server tak valid"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Inisialisasi modul gagal"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Kondisi buruk"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Tak ada data"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "Versi protokol tak kompatibel"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Terlalu besar"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Tak didukung"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Kode galat tak dikenal"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "Tak ada ekstensi demikian"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Fungsionalitas yang tak berlaku lagi"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Tak ada implementasi"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Klien di-fork"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Galat masukan/keluaran"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Perangkat atau sumber daya sibuk"
-#: ../src/pulse/sample.c:179
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:191
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:193
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:195
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:197
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/utils/pacat.c:134
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Gagal menguras stream: %s"
-#: ../src/utils/pacat.c:139
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "Stream main ulang terkuras."
-#: ../src/utils/pacat.c:150
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "Menguras sambungan ke server."
-#: ../src/utils/pacat.c:163
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:194 ../src/utils/pacat.c:543
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() gagal: %s"
-#: ../src/utils/pacat.c:244 ../src/utils/pacat.c:274
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() gagal: %s"
-#: ../src/utils/pacat.c:324
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Stream sukses dibuat."
-#: ../src/utils/pacat.c:327
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() gagal: %s"
-#: ../src/utils/pacat.c:331
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Metrik penyangga: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:334
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Metrik penyangga: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:338
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "Memakai spek cuplikan '%s', peta kanal '%s'."
-#: ../src/utils/pacat.c:342
+#: src/utils/pacat.c:342
#, c-format
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "Tersambung ke perangkat %s (indeks: %u, disuspensi: %s)."
-#: ../src/utils/pacat.c:352
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Galat stream: %s"
-#: ../src/utils/pacat.c:362
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Perangkat stream disuspensi.%s"
-#: ../src/utils/pacat.c:364
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Perangkat stream dilanjutkan.%s"
-#: ../src/utils/pacat.c:372
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Stream underrun.%s"
-#: ../src/utils/pacat.c:379
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Stream tertimpa.%s"
-#: ../src/utils/pacat.c:386
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Stream dimulai.%s"
-#: ../src/utils/pacat.c:393
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Stream dipindah ke perangkat %s (%u, %sdisuspensi).%s"
-#: ../src/utils/pacat.c:393
+#: src/utils/pacat.c:393
msgid "not "
msgstr "tidak"
-#: ../src/utils/pacat.c:400
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Atribut penyangga stream diubah.%s"
-#: ../src/utils/pacat.c:415
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "Tumpukan permintaan cork kosong: meng-cork stream"
-#: ../src/utils/pacat.c:421
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr "Tumpukan permintaan cork kosong: meng-uncork stream"
-#: ../src/utils/pacat.c:425
+#: src/utils/pacat.c:425
msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
"Peringatan: Menerima lebih banyak permintaan uncork daripada permintaan cork."
-#: ../src/utils/pacat.c:450
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Koneksi terbentuk.%s"
-#: ../src/utils/pacat.c:453
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() gagal: %s"
-#: ../src/utils/pacat.c:491
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() gagal: %s"
-#: ../src/utils/pacat.c:497
+#: src/utils/pacat.c:497
#, c-format
msgid "Failed to set monitor stream: %s"
msgstr "Gagal menata stream pantau: %s"
-#: ../src/utils/pacat.c:501
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() gagal: %s"
-#: ../src/utils/pacat.c:514 ../src/utils/pactl.c:1446
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Kegagalan koneksi: %s"
-#: ../src/utils/pacat.c:557
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "Mendapat EOF."
-#: ../src/utils/pacat.c:581
+#: src/utils/pacat.c:581
#, c-format
msgid "pa_stream_write() failed: %s"
msgstr "pa_stream_write() gagal: %s"
-#: ../src/utils/pacat.c:605
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() gagal: %s"
-#: ../src/utils/pacat.c:626
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Mendapat sinyal, keluar."
-#: ../src/utils/pacat.c:640
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Gagal mendapat latensi: %s"
-#: ../src/utils/pacat.c:645
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Waktu: %0.3f dtk; Latensi: %0.0f udtk."
-#: ../src/utils/pacat.c:666
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() gagal: %s"
-#: ../src/utils/pacat.c:676
-#, c-format
+#: src/utils/pacat.c:676
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"%s\n"
@@ -1859,11 +1906,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1964,18 +2010,18 @@ msgstr ""
" --monitor-stream=INDEKS Rekam dari masukan muara dengan "
"indeks INDEKS.\n"
-#: ../src/utils/pacat.c:793
+#: src/utils/pacat.c:793
msgid "Play back encoded audio files on a PulseAudio sound server."
msgstr "Memutar berkas audio terenkode pada server suara PulseAudio."
-#: ../src/utils/pacat.c:797
+#: src/utils/pacat.c:797
msgid ""
"Capture audio data from a PulseAudio sound server and write it to a file."
msgstr ""
"Menangkap data audio dari suatu server suara PulseAudio dan menulisnya ke "
"sebuah berkas."
-#: ../src/utils/pacat.c:801
+#: src/utils/pacat.c:801
msgid ""
"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
"the specified file."
@@ -1983,7 +2029,7 @@ msgstr ""
"Menangkap data audio dari suatu server suara PulseAudio dan menulisnya ke "
"STDOUT atau berkas yang dinyatakan."
-#: ../src/utils/pacat.c:805
+#: src/utils/pacat.c:805
msgid ""
"Play back audio data from STDIN or the specified file on a PulseAudio sound "
"server."
@@ -1991,7 +2037,7 @@ msgstr ""
"Memutar data audio dari STDIN atau berkas yang dinyatakan pada suatu server "
"suara PulseAudio."
-#: ../src/utils/pacat.c:819
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -2002,72 +2048,72 @@ msgstr ""
"Dikompail dengan libpulse %s\n"
"Ditaut dengan libpulse %s\n"
-#: ../src/utils/pacat.c:852 ../src/utils/pactl.c:1648
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Nama klien '%s' tak valid"
-#: ../src/utils/pacat.c:867
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "Nama stream '%s' tak valid"
-#: ../src/utils/pacat.c:904
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "Peta kanal '%s' tak valid"
-#: ../src/utils/pacat.c:933 ../src/utils/pacat.c:947
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "Spesifikasi latensi '%s' tak valid"
-#: ../src/utils/pacat.c:940 ../src/utils/pacat.c:954
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "Spesifikasi waktu proses '%s' tak valid"
-#: ../src/utils/pacat.c:966
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "Properti '%s' tak valid"
-#: ../src/utils/pacat.c:985
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Format berkas %s tak dikenal."
-#: ../src/utils/pacat.c:1000
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
msgstr "Gagal mengurai argumen untuk --monitor-stream"
-#: ../src/utils/pacat.c:1011
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "Spesifikasi cuplikan tak valid"
-#: ../src/utils/pacat.c:1021
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:1026
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:1033
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Terlalu banyak argumen."
-#: ../src/utils/pacat.c:1044
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "Gagal menjangkitkan spesifikasi cuplikan bagi berkas."
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Gagal membuka berkas audio."
-#: ../src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -2075,23 +2121,23 @@ msgstr ""
"Peringatan: spesifikasi cuplikan yang dinyatakan akan ditimpa oleh "
"spesifikasi dari berkas."
-#: ../src/utils/pacat.c:1079 ../src/utils/pactl.c:1712
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Gagal menentukan spesifikasi cuplikan dari berkas."
-#: ../src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Peringatan: Gagal menentukan peta kanal dari berkas."
-#: ../src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Peta kanan tak cocok dengan spesifikasi cuplikan"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Peringatan: gagal menulis peta kanal ke berkas."
-#: ../src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
@@ -2099,135 +2145,140 @@ msgstr ""
"Sedang membuka stream %s dengan spesifikasi cuplikan '%s' dan peta kanal "
"'%s'."
-#: ../src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "merekam"
-#: ../src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "memainkan"
-#: ../src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Gagal menata nama media."
-#: ../src/utils/pacat.c:1160 ../src/utils/pactl.c:2062
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() gagal."
-#: ../src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() gagal."
-#: ../src/utils/pacat.c:1190 ../src/utils/pactl.c:2074
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() gagal."
-#: ../src/utils/pacat.c:1198 ../src/utils/pactl.c:2080
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() gagal: %s"
-#: ../src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() gagal."
-#: ../src/utils/pacat.c:1211 ../src/utils/pactl.c:2085
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() gagal."
-#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1570
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NAMA [ARG ...]"
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1571
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NAMA|#N"
-#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1569
-#: ../src/utils/pactl.c:1575
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NAMA"
-#: ../src/utils/pacmd.c:54
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr "NAMA|#N VOLUME"
-#: ../src/utils/pacmd.c:55
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr "#N VOLUME"
-#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1573
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NAMA|#N 1|0"
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr "#N 1|0"
-#: ../src/utils/pacmd.c:58
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr "NAMA|#N KUNCI=NILAI"
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr "#N KUNCI=NILAI"
-#: ../src/utils/pacmd.c:61
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr "#N"
-#: ../src/utils/pacmd.c:62
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
msgstr "NAMA MUARA|#N"
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
msgstr "NAMA NAMABERKAS"
-#: ../src/utils/pacmd.c:66
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
msgstr "NAMAPATH"
-#: ../src/utils/pacmd.c:67
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr "NAMABERKAS MUARA|#N"
-#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1572
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N MUARA|SUMBER"
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr "1|0"
-#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1574
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "PROFIL KARTU"
-#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1576
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NAMA|#N PORT"
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1582
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "NAMA-KARTU|KARTU-#N PORT OFSET"
-#: ../src/utils/pacmd.c:75
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr "TARGET"
-#: ../src/utils/pacmd.c:76
+#: src/utils/pacmd.c:76
#, fuzzy
msgid "NUMERIC-LEVEL"
msgstr "NUMERIC-LEVEL"
-#: ../src/utils/pacmd.c:79
+#: src/utils/pacmd.c:79
#, fuzzy
msgid "FRAMES"
msgstr "BINGKAI"
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2241,7 +2292,7 @@ msgstr ""
"Ketika tidak ada perintah yang diberikan pacmd memulai dalam mode "
"interaktif.\n"
-#: ../src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2252,71 +2303,80 @@ msgstr ""
"Dikompail dengan libpulse %s\n"
"Di-link dengan libpulse %s\n"
-#: ../src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
"Tak ada daemon PulseAudio yang berjalan, atau tak dijalankan sebagai daemon "
"sesi."
-#: ../src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: ../src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Gagal mematikan daemon PulseAudio."
-#: ../src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Daemon tidak merespon."
-#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Gagal mendapat statistik: %s"
-#: ../src/utils/pactl.c:170
-#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "Sedang dipakai: %u blok memuat total %s byte.\n"
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "Sedang dipakai: %u blok memuat total %s byte.\n"
-#: ../src/utils/pactl.c:173
-#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "Dialokasikan dalam seluruh masa hidup: %u blok memuat total %s byte.\n"
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"Dialokasikan dalam seluruh masa hidup: %u blok memuat total %s byte.\n"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Ukuran singgahan cuplikan: %s\n"
-#: ../src/utils/pactl.c:185
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Gagal mendapat informasi server: %s"
-#: ../src/utils/pactl.c:190
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2333,7 +2393,7 @@ msgstr ""
"Indeks Klien: %u\n"
"Ukuran Ubin: %zu\n"
-#: ../src/utils/pactl.c:206
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2356,12 +2416,82 @@ msgstr ""
"Sumber Baku: %s\n"
"Cookie: %04x:%04x\n"
-#: ../src/utils/pactl.c:255 ../src/utils/pactl.c:900 ../src/utils/pactl.c:978
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "tak dikenal"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Jalur Masuk"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "Headset"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Masukan Bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Analog Mono"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Gagal mendapat informasi muara: %s"
-#: ../src/utils/pactl.c:281
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2400,27 +2530,37 @@ msgstr ""
"\tProperti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:431 ../src/utils/pactl.c:592
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "»Port:\n"
-#: ../src/utils/pactl.c:332 ../src/utils/pactl.c:438
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, fuzzy, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (muara: %u, sumber: %u, prioritas: %u, tersedia: %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "»Port Aktif: %s\n"
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tFormat:\n"
-#: ../src/utils/pactl.c:362 ../src/utils/pactl.c:920 ../src/utils/pactl.c:993
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Gagal mendapat informasi sumber: %s"
-#: ../src/utils/pactl.c:388
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2459,20 +2599,20 @@ msgstr ""
"\tProperti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:416 ../src/utils/pactl.c:486 ../src/utils/pactl.c:529
-#: ../src/utils/pactl.c:571 ../src/utils/pactl.c:669 ../src/utils/pactl.c:670
-#: ../src/utils/pactl.c:681 ../src/utils/pactl.c:739 ../src/utils/pactl.c:740
-#: ../src/utils/pactl.c:751 ../src/utils/pactl.c:802 ../src/utils/pactl.c:803
-#: ../src/utils/pactl.c:809
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "t/t"
-#: ../src/utils/pactl.c:455 ../src/utils/pactl.c:859
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Gagal mendapat informasi modul: %s"
-#: ../src/utils/pactl.c:478
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2489,12 +2629,12 @@ msgstr ""
"\tProperti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:497
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Gagal mendapat informasi klien: %s"
-#: ../src/utils/pactl.c:523
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2509,12 +2649,12 @@ msgstr ""
"\tProperti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:540
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Gagal mendapat informasi kartu: %s"
-#: ../src/utils/pactl.c:563
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2531,22 +2671,28 @@ msgstr ""
"\tProperti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:579
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfil:\n"
-#: ../src/utils/pactl.c:581
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr "\t\t%s: %s (muara: %u, sumber: %u, prioritas: %u, tersedia: %s)\n"
-#: ../src/utils/pactl.c:586
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tProfil Aktif: %s\n"
-#: ../src/utils/pactl.c:600
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2555,17 +2701,17 @@ msgstr ""
"\t\t\tProperti:\n"
"\t\t\t\t%s\n"
-#: ../src/utils/pactl.c:605
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tBagian dari profil: %s"
-#: ../src/utils/pactl.c:622 ../src/utils/pactl.c:940 ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Gagal mendapat informasi masukan muara: %s"
-#: ../src/utils/pactl.c:651
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2604,12 +2750,12 @@ msgstr ""
"\tProperti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:692 ../src/utils/pactl.c:960 ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Gagal mendapat informasi keluaran sumber: %s"
-#: ../src/utils/pactl.c:721
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2648,12 +2794,12 @@ msgstr ""
"\tProperti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:762
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Gagal mendapat informasi cuplikan: %s"
-#: ../src/utils/pactl.c:789
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2682,163 +2828,182 @@ msgstr ""
"\tProperti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:817 ../src/utils/pactl.c:827
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Kegagalan: %s"
-#: ../src/utils/pactl.c:866
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "read() gagal: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Gagal membongkar modul: Modul %s tak dimuat"
-#: ../src/utils/pactl.c:884
-#, c-format
+#: src/utils/pactl.c:1051
+#, fuzzy, c-format
msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
-msgstr ""
+"channel(s) supported = %d\n"
+msgstr[0] ""
"Gagal menata volume: Anda mencoba menata volume untuk %d kanal, padahal "
"kanal yang didukung = %d\n"
-#: ../src/utils/pactl.c:1050
-#, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "Gagal menata format: string format tak valid %s"
-
-#: ../src/utils/pactl.c:1093
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Gagal mengunggah cuplikan: %s"
-#: ../src/utils/pactl.c:1110
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Akhir berkas dini"
-#: ../src/utils/pactl.c:1130
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "baru"
-#: ../src/utils/pactl.c:1133
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "ubah"
-#: ../src/utils/pactl.c:1136
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "hapus"
-#: ../src/utils/pactl.c:1139 ../src/utils/pactl.c:1174
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "tak dikenal"
-#: ../src/utils/pactl.c:1147
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "muara"
-#: ../src/utils/pactl.c:1150
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "sumber"
-#: ../src/utils/pactl.c:1153
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "masukan-muara"
-#: ../src/utils/pactl.c:1156
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "sumber-keluaran"
-#: ../src/utils/pactl.c:1159
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "modul"
-#: ../src/utils/pactl.c:1162
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "klien"
-#: ../src/utils/pactl.c:1165
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "singgahan-cuplikan"
-#: ../src/utils/pactl.c:1168
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "server"
-#: ../src/utils/pactl.c:1171
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "kartu"
-#: ../src/utils/pactl.c:1180
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Kejadian '%s' pada %s #%u\n"
-#: ../src/utils/pactl.c:1452
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Mendapat SIGINT, keluar."
-#: ../src/utils/pactl.c:1485
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Spesifikasi volume tak valid"
-#: ../src/utils/pactl.c:1508
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Volume di luar rentang yang diizinkan.\n"
-#: ../src/utils/pactl.c:1521
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Banyaknya spesifikasi volume tidak valid.\n"
-#: ../src/utils/pactl.c:1533
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "Spesifikasi volume tidak konsisten.\n"
-#: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
-#: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
-#: ../src/utils/pactl.c:1567 ../src/utils/pactl.c:1568
-#: ../src/utils/pactl.c:1569 ../src/utils/pactl.c:1570
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577 ../src/utils/pactl.c:1578
-#: ../src/utils/pactl.c:1579 ../src/utils/pactl.c:1580
-#: ../src/utils/pactl.c:1581 ../src/utils/pactl.c:1582
-#: ../src/utils/pactl.c:1583
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[opsi]"
-#: ../src/utils/pactl.c:1565
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TIPE]"
-#: ../src/utils/pactl.c:1567
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "NAMABERKAS [NAMA]"
-#: ../src/utils/pactl.c:1568
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NAMA [MUARA]"
-#: ../src/utils/pactl.c:1577
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NAMA|#N VOLUME [VOLUME ...]"
-#: ../src/utils/pactl.c:1578
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N VOLUME [VOLUME ...]"
-#: ../src/utils/pactl.c:1579
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NAMA|#N 1|0|toggle"
-#: ../src/utils/pactl.c:1580
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|toggle"
-#: ../src/utils/pactl.c:1581
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMAT"
-#: ../src/utils/pactl.c:1584
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2849,7 +3014,7 @@ msgstr ""
"Nama-nama khusus @DEFAULT_SINK@, @DEFAULT_SOURCE@, dan @DEFAULT_MONITOR@\n"
"dapat dipakai untuk menyatakan muara, sumber, dan pemantau baku.\n"
-#: ../src/utils/pactl.c:1587
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2869,7 +3034,7 @@ msgstr ""
" -n, --client-name=NAMA Bagaimana memanggil klien ini pada "
"server\n"
-#: ../src/utils/pactl.c:1628
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2880,59 +3045,59 @@ msgstr ""
"Dikompail dengan libpulse %s\n"
"Ditaut dengan libpulse %s\n"
-#: ../src/utils/pactl.c:1684
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Jangan nyatakan apapun, atau satu dari: %s"
-#: ../src/utils/pactl.c:1694
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Nyatakan berkas cuplikan untuk dimuat"
-#: ../src/utils/pactl.c:1707
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Gagal membuka berkas suara."
-#: ../src/utils/pactl.c:1719
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "Peringatan: Gagal menentukan spesifikasi cuplikan dari berkas."
-#: ../src/utils/pactl.c:1729
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Anda mesti menyatakan nama cuplikan untuk diputar"
-#: ../src/utils/pactl.c:1741
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Anda mesti menyatakan nama cuplikan untuk dihapus"
-#: ../src/utils/pactl.c:1750
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Anda mesti menyatakan suatu indeks masukan muara dan suatu muara"
-#: ../src/utils/pactl.c:1760
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Anda mesti menyatakan suatu indeks keluaran sumber dan suatu sumber"
-#: ../src/utils/pactl.c:1775
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Anda mesti menyatakan nama modul dan argumen."
-#: ../src/utils/pactl.c:1795
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Anda mesti menyatakan suatu nama atau indeks modul"
-#: ../src/utils/pactl.c:1808
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Anda tak boleh menyatakan lebih dari satu muara. Anda mesti menyatakan suatu "
"nilai bool."
-#: ../src/utils/pactl.c:1813 ../src/utils/pactl.c:1833
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Spesifikasi suspensi tak valid."
-#: ../src/utils/pactl.c:1828
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
@@ -2940,81 +3105,91 @@ msgstr ""
"Anda tak boleh menyatakan lebih dari satu sumber. Anda mesti menyatakan "
"suatu nilai bool."
-#: ../src/utils/pactl.c:1845
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Anda mesti menyatakan suatu indeks/nama kartu dan suatu nama profil"
-#: ../src/utils/pactl.c:1856
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Anda mesti menyatakan suatu indeks/nama muara dan suatu nama port"
-#: ../src/utils/pactl.c:1867
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Anda mesti menyatakan suatu nama muara"
-#: ../src/utils/pactl.c:1877
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Anda mesti menyatakan suatu indeks/nama sumber dan suatu nama port"
-#: ../src/utils/pactl.c:1888
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Anda mesti menyatakan suatu nama sumber"
-#: ../src/utils/pactl.c:1898
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Anda mesti menyatakan suatu nama muara"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Anda mesti menyatakan suatu indeks/nama muara dan suatu volume"
-#: ../src/utils/pactl.c:1911
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Anda mesti menyatakan suatu nama sumber"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Anda mesti menyatakan suatu indeks/nama sumber dan suatu volume"
-#: ../src/utils/pactl.c:1924
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Anda mesti menyatakan suatu indeks masukan muara dan suatu volume"
-#: ../src/utils/pactl.c:1929
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Indeks masukan muara tak valid"
-#: ../src/utils/pactl.c:1940
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Anda mesti menyatakan suatu indeks keluaran sumber dan suatu volume"
-#: ../src/utils/pactl.c:1945
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Indeks keluaran sumber yang tak valid"
-#: ../src/utils/pactl.c:1956
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Anda harus menyatakan suatu nama muara/indeks dan suatu aksi bisu (0, 1, "
"atau 'toggle')"
-#: ../src/utils/pactl.c:1961 ../src/utils/pactl.c:1976
-#: ../src/utils/pactl.c:1996 ../src/utils/pactl.c:2014
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Spesifikasi bisu tak valid"
-#: ../src/utils/pactl.c:1971
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Anda harus menyatakan suatu nama sumber/indeks dan suatu aksi bisu (0, 1, "
"atau 'toggle')"
-#: ../src/utils/pactl.c:1986
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Anda harus menyatakan suatu indeks masukan muara dan suatu aksi bisu (0, 1, "
"atau 'toggle')"
-#: ../src/utils/pactl.c:1991
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Spesifikasi index masukan muara tak valid"
-#: ../src/utils/pactl.c:2004
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
@@ -3022,11 +3197,22 @@ msgstr ""
"Anda harus menyatakan suatu indeks keluaran sumber dan suatu aksi bisu (0, "
"1, atau 'toggle')"
-#: ../src/utils/pactl.c:2009
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Spesifikasi index keluaran sumber tak valid"
-#: ../src/utils/pactl.c:2026
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Anda mesti menyatakan suatu indeks/nama muara dan suatu nama port"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -3034,64 +3220,66 @@ msgstr ""
"Anda mesti menyatakan suatu indeks muara dan daftar format yang didukung "
"yang dipisah titik koma"
-#: ../src/utils/pactl.c:2038
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
"Anda mesti menyatakan suatu indeks/nama kartu, suatu nama port, dan suatu "
"ofset latensi"
-#: ../src/utils/pactl.c:2045
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Tak bisa mengurai ofset latensi"
-#: ../src/utils/pactl.c:2057
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Tak ada perintah valid yang dinyatakan."
-#: ../src/utils/pasuspender.c:79
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr "fork(): %s\n"
-#: ../src/utils/pasuspender.c:92
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr "execvp(): %s\n"
-#: ../src/utils/pasuspender.c:111
+#: src/utils/pasuspender.c:111
#, c-format
msgid "Failure to resume: %s\n"
msgstr "Gagal melanjutkan: %s\n"
-#: ../src/utils/pasuspender.c:145
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr "Gagal mensuspensi: %s\n"
-#: ../src/utils/pasuspender.c:170
+#: src/utils/pasuspender.c:170
#, c-format
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "PERINGATAN: Server suara bukan lokal, tidak mensuspensi.\n"
-#: ../src/utils/pasuspender.c:183
+#: src/utils/pasuspender.c:183
#, c-format
msgid "Connection failure: %s\n"
msgstr "Kegagalan sambungan: %s\n"
-#: ../src/utils/pasuspender.c:201
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Mendapat SIGINT, keluar.\n"
-#: ../src/utils/pasuspender.c:219
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr "PERINGATAN: Proses anak diakhiri oleh sinyal %u\n"
-#: ../src/utils/pasuspender.c:228
-#, c-format
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -3106,7 +3294,7 @@ msgstr ""
" -s, --server=SERVER Nama server untuk dihubungi\n"
"\n"
-#: ../src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -3117,22 +3305,22 @@ msgstr ""
"Dikompail dengan libpulse %s\n"
"Ditaut dengan libpulse %s\n"
-#: ../src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() gagal.\n"
-#: ../src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() gagal.\n"
-#: ../src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() gagal.\n"
-#: ../src/utils/pax11publish.c:58
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -3152,52 +3340,94 @@ msgstr ""
"dan berkas cookie.\n"
" -r Hapus data PulseAudio dari tampilan X11\n"
-#: ../src/utils/pax11publish.c:91
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "Gagal mengurai baris perintah.\n"
-#: ../src/utils/pax11publish.c:110
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Server: %s\n"
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Sumber: %s\n"
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Muara: %s\n"
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Cookie: %s\n"
-#: ../src/utils/pax11publish.c:134
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "Gagal mengurai data cookie\n"
-#: ../src/utils/pax11publish.c:139
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "Gagal menyimpan data cookie\n"
-#: ../src/utils/pax11publish.c:168
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "Gagal mendapatkan FQDN.\n"
-#: ../src/utils/pax11publish.c:188
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "Gagal memuat data cookie\n"
-#: ../src/utils/pax11publish.c:206
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Belum diimplementasikan.\n"
+
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Gagal menginisialisasi daemon."
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "LFE pada Keluaran Mono Terpisah"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Passthrough Digital (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Passthrough Digital (IEC958)"
+
+#~ 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 bangun untuk menulis data baru ke perangkat, tapi sebenarnya tak ada "
+#~ "sesuatu untuk ditulis!\n"
+#~ "Sangat mungkin ini adalah kutu pada driver ALSA '%s'. Silakan laporkan "
+#~ "masalah ini ke para pengembang ALSA.\n"
+#~ "Kami dibangunkan dengan POLLOUT diset -- namun snd_pcm_avail() setelahnya "
+#~ "mengembalikan 0 atau nilai lain < min_avail."
+
+#~ 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 bangun untuk membaca data baru dari perangkat, tapi sebenarnya tak "
+#~ "ada sesuatu untuk dibaca!\n"
+#~ "Sangat mungkin ini adalah kutu pada driver ALSA '%s'. Silakan laporkan "
+#~ "masalah ini ke para pengembang ALSA.\n"
+#~ "Kami dibangunkan dengan POLLIN diset -- namun snd_pcm_avail() setelahnya "
+#~ "mengembalikan 0 atau nilai lain < min_avail."
diff --git a/po/insert-header.sin b/po/insert-header.sin
deleted file mode 100644
index b26de01..0000000
--- a/po/insert-header.sin
+++ /dev/null
@@ -1,23 +0,0 @@
-# Sed script that inserts the file called HEADER before the header entry.
-#
-# At each occurrence of a line starting with "msgid ", we execute the following
-# commands. At the first occurrence, insert the file. At the following
-# occurrences, do nothing. The distinction between the first and the following
-# occurrences is achieved by looking at the hold space.
-/^msgid /{
-x
-# Test if the hold space is empty.
-s/m/m/
-ta
-# Yes it was empty. First occurrence. Read the file.
-r HEADER
-# Output the file's contents by reading the next line. But don't lose the
-# current line while doing this.
-g
-N
-bb
-:a
-# The hold space was nonempty. Following occurrences. Do nothing.
-x
-:b
-}
diff --git a/po/it.gmo b/po/it.gmo
deleted file mode 100644
index 59319b3..0000000
--- a/po/it.gmo
+++ /dev/null
Binary files differ
diff --git a/po/it.po b/po/it.po
index 0d66a7c..22af16e 100644
--- a/po/it.po
+++ b/po/it.po
@@ -10,9 +10,9 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
-"issues\n"
-"POT-Creation-Date: 2019-09-17 03:33+0000\n"
-"PO-Revision-Date: 2020-09-08 09:29+0000\n"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2021-04-19 20:02+0000\n"
"Last-Translator: Milo Casagrande <milo@milo.name>\n"
"Language-Team: Italian <https://translate.fedoraproject.org/projects/"
"pulseaudio/pulseaudio/it/>\n"
@@ -21,7 +21,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2.2\n"
+"X-Generator: Weblate 4.6\n"
# mamma mia che impressione
#: src/daemon/cmdline.c:113
@@ -272,73 +272,73 @@ msgstr "--disable-shm richiede un argomento booleano"
msgid "--enable-memfd expects boolean argument"
msgstr "--enable-memfd richiede un argomento booleano"
-#: src/daemon/daemon-conf.c:268
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Destinazione di registro «%s» non valida."
-#: src/daemon/daemon-conf.c:283
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Livello di registro «%s» non valido."
-#: src/daemon/daemon-conf.c:298
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Metodo di ricampionamento «%s» non valido."
-#: src/daemon/daemon-conf.c:320
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] rlimit «%s» non valido."
# o campionamento?? ma campionamento non è sampling?
-#: src/daemon/daemon-conf.c:340
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Formato di campionamento «%s» non valido."
-#: src/daemon/daemon-conf.c:357 src/daemon/daemon-conf.c:374
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Frequenza di campionamento '%s' non valida."
-#: src/daemon/daemon-conf.c:397
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] Canali di campionamento «%s» non validi."
-#: src/daemon/daemon-conf.c:414
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Mappa del canale «%s» non valida."
-#: src/daemon/daemon-conf.c:431
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Numero di frammenti «%s» non valido."
-#: src/daemon/daemon-conf.c:448
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Dimensione dei frammenti «%s» non valida."
-#: src/daemon/daemon-conf.c:465
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Livello di nice «%s» non valido."
-#: src/daemon/daemon-conf.c:508
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Tipo di server «%s» non valido."
-#: src/daemon/daemon-conf.c:626
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Apertura del file di configurazione non riuscita: %s"
-#: src/daemon/daemon-conf.c:642
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -346,7 +346,7 @@ msgstr ""
"La mappa del canale predefinita specificata presenta un numero diverso di "
"canali rispetto a quello predefinito specificato."
-#: src/daemon/daemon-conf.c:729
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Lettura dal file di configurazione: %s ###\n"
@@ -414,56 +414,56 @@ msgstr "Allocazione del nuovo loader dl non riuscita."
msgid "Failed to add bind-now-loader."
msgstr "Aggiunta di bind-now-loader non riuscita."
-#: src/daemon/main.c:171
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Ricerca dell'utente «%s» non riuscita."
-#: src/daemon/main.c:176
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Ricerca del gruppo «%s» non riuscita."
-#: src/daemon/main.c:185
+#: src/daemon/main.c:279
#, 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:190
+#: src/daemon/main.c:284
#, 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:193 src/daemon/main.c:198
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Creazione di «%s» non riuscita: %s"
# group list ????
-#: src/daemon/main.c:205
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Cambio dell'elenco di gruppo non riuscito: %s"
-#: src/daemon/main.c:221
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Cambio di GID non riuscito: %s"
-#: src/daemon/main.c:237
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Cambio di UID non riuscito: %s"
-#: src/daemon/main.c:266
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "Modalità di sistema non supportata su questa piattaforma."
-#: src/daemon/main.c:495
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Analisi della riga di comando non riuscita."
-#: src/daemon/main.c:534
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -471,12 +471,12 @@ msgstr ""
"Modalità sistema non concessa a utenti non root. Viene avviato solamente il "
"servizio di lookup del server D-Bus."
-#: src/daemon/main.c:633
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Terminazione del demone non riuscita: %s"
-#: src/daemon/main.c:662
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -484,22 +484,22 @@ msgstr ""
"Questo programma non è pensato per essere eseguito come root (a meno di "
"specificare --system)."
-#: src/daemon/main.c:665
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Richiesti privilegi di root."
-#: src/daemon/main.c:672
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start non supportato per le istanze di sistema."
-#: src/daemon/main.c:712
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
"Server configurato dall'utente in %s, si rifiuta di avviarsi o di eseguire "
"autospawn."
-#: src/daemon/main.c:718
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -507,61 +507,61 @@ msgstr ""
"Server configurato dall'utente in %s, sembra essere locale. Esame più "
"approfondito."
-#: src/daemon/main.c:723
+#: src/daemon/main.c:878
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:726
+#: src/daemon/main.c:881
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:729
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr ""
"In esecuzione in modalità sistema, disabilitata in modo forzato la modalità "
"SHM."
-#: src/daemon/main.c:734
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
"In esecuzione in modalità sistema, disabilitato in modo forzato il tempo di "
"uscita per inattività."
-#: src/daemon/main.c:767
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Acquisizione di STDIO non riuscita."
-#: src/daemon/main.c:773 src/daemon/main.c:844
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() non riuscita: %s"
-#: src/daemon/main.c:778 src/daemon/main.c:849
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() non riuscita: %s"
-#: src/daemon/main.c:793 src/daemon/main.c:864 src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() non riuscita: %s"
-#: src/daemon/main.c:799
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Avvio del demone non riuscito."
-#: src/daemon/main.c:832
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() non riuscita: %s"
-#: src/daemon/main.c:965
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Recupero dell'ID della macchina non riuscito"
-#: src/daemon/main.c:991
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -575,19 +575,19 @@ msgstr ""
"User/WhatIsWrongWithSystemWide/ per maggiori informazioni sul perché la "
"modalità sistema è una pessima idea."
-#: src/daemon/main.c:1007
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() non riuscita."
-#: src/daemon/main.c:1039
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "pa_core_new() non riuscita."
-#: src/daemon/main.c:1108
+#: src/daemon/main.c:1268
msgid "command line arguments"
msgstr "argomenti della riga di comando"
-#: src/daemon/main.c:1115
+#: src/daemon/main.c:1275
#, c-format
msgid ""
"Failed to initialize daemon due to errors while executing startup commands. "
@@ -596,7 +596,7 @@ msgstr ""
"Inizializzazione del demone non riuscita a causa di errori nell'eseguire i "
"comandi di avvio. Origine dei comandi: %s"
-#: src/daemon/main.c:1120
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Avvio del demone senza alcun modulo caricato, rifiuta di lavorare."
@@ -608,299 +608,331 @@ msgstr "Sistema sonoro PulseAudio"
msgid "Start the PulseAudio Sound System"
msgstr "Avvia il sistema sonoro PulseAudio"
-#: src/modules/alsa/alsa-mixer.c:2443
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Ingresso"
-#: src/modules/alsa/alsa-mixer.c:2444
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Ingresso docking station"
-#: src/modules/alsa/alsa-mixer.c:2445
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Microfono docking station"
-#: src/modules/alsa/alsa-mixer.c:2446
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Linea in docking station"
-#: src/modules/alsa/alsa-mixer.c:2447 src/modules/alsa/alsa-mixer.c:2532
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Line-In"
-#: src/modules/alsa/alsa-mixer.c:2448 src/modules/alsa/alsa-mixer.c:2526
-#: src/modules/bluetooth/module-bluez5-device.c:1757
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Microfono"
-#: src/modules/alsa/alsa-mixer.c:2449 src/modules/alsa/alsa-mixer.c:2527
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Microfono anteriore"
-#: src/modules/alsa/alsa-mixer.c:2450 src/modules/alsa/alsa-mixer.c:2528
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Microfono posteriore"
-#: src/modules/alsa/alsa-mixer.c:2451
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Microfono esterno"
-#: src/modules/alsa/alsa-mixer.c:2452 src/modules/alsa/alsa-mixer.c:2530
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Microfono interno"
-#: src/modules/alsa/alsa-mixer.c:2453 src/modules/alsa/alsa-mixer.c:2533
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Radio"
-#: src/modules/alsa/alsa-mixer.c:2454 src/modules/alsa/alsa-mixer.c:2534
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Video"
-#: src/modules/alsa/alsa-mixer.c:2455
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Controllo automatico del guadagno"
-#: src/modules/alsa/alsa-mixer.c:2456
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Nessun controllo automatico del guadagno"
-#: src/modules/alsa/alsa-mixer.c:2457
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Boost"
-#: src/modules/alsa/alsa-mixer.c:2458
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Nessun boost"
-#: src/modules/alsa/alsa-mixer.c:2459
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Amplificatore"
-#: src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Nessun amplificatore"
-#: src/modules/alsa/alsa-mixer.c:2461
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Incremento bassi"
-#: src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Nessun incremento bassi"
-#: src/modules/alsa/alsa-mixer.c:2463
-#: src/modules/bluetooth/module-bluez5-device.c:1764
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Altoparlante"
-#: src/modules/alsa/alsa-mixer.c:2464 src/modules/alsa/alsa-mixer.c:2536
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Cuffie analogiche"
-#: src/modules/alsa/alsa-mixer.c:2525
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Ingresso analogico"
-#: src/modules/alsa/alsa-mixer.c:2529
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Microfono docking station"
-#: src/modules/alsa/alsa-mixer.c:2531
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Microfono auricolare"
-#: src/modules/alsa/alsa-mixer.c:2535
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Uscita analogica"
-#: src/modules/alsa/alsa-mixer.c:2537
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr "Cuffie 2"
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr "Uscita mono cuffie"
-#: src/modules/alsa/alsa-mixer.c:2538
-msgid "LFE on Separate Mono Output"
-msgstr "LFE su uscita mono separata"
-
-#: src/modules/alsa/alsa-mixer.c:2539
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Line-Out"
-#: src/modules/alsa/alsa-mixer.c:2540
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Uscita mono analogica"
-#: src/modules/alsa/alsa-mixer.c:2541
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Altoparlanti"
-#: src/modules/alsa/alsa-mixer.c:2542
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: src/modules/alsa/alsa-mixer.c:2543
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Uscita digitale (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2544
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Ingresso digitale (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2545
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Pass-through digitale (S/PDIF)"
-
-#: src/modules/alsa/alsa-mixer.c:2546
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Ingresso multi canale"
-#: src/modules/alsa/alsa-mixer.c:2547
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Uscita multi canale"
-#: src/modules/alsa/alsa-mixer.c:2548
+#: src/modules/alsa/alsa-mixer.c:2818
msgid "Game Output"
msgstr "Uscita gioco"
-#: src/modules/alsa/alsa-mixer.c:2549
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
msgid "Chat Output"
-msgstr "Uscita conversazione"
+msgstr "Uscita chat"
-#: src/modules/alsa/alsa-mixer.c:4063
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr "Ingresso chat"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr "Surround virtuale 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Mono analogico"
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr "Mono analogico (sinistra)"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr "Mono analogico (destra)"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: src/modules/alsa/alsa-mixer.c:4064 src/modules/alsa/alsa-mixer.c:4072
-#: src/modules/alsa/alsa-mixer.c:4073
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Stereo analogico"
-#: src/modules/alsa/alsa-mixer.c:4065 src/pulse/channelmap.c:103
-#: src/pulse/channelmap.c:771
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Mono"
-#: src/modules/alsa/alsa-mixer.c:4066 src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr "Stereo"
-#: src/modules/alsa/alsa-mixer.c:4074 src/modules/alsa/alsa-mixer.c:4075
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Cuffie con microfono"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr "Viva voce"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Multi canale"
-#: src/modules/alsa/alsa-mixer.c:4076
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Surround analogico 2.1"
-#: src/modules/alsa/alsa-mixer.c:4077
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Surround analogico 3.0"
-#: src/modules/alsa/alsa-mixer.c:4078
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Surround analogico 3.1"
-#: src/modules/alsa/alsa-mixer.c:4079
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Surround analogico 4.0"
-#: src/modules/alsa/alsa-mixer.c:4080
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Surround analogico 4.1"
-#: src/modules/alsa/alsa-mixer.c:4081
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Surround analogico 5.0"
-#: src/modules/alsa/alsa-mixer.c:4082
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Surround analogico 5.1"
-#: src/modules/alsa/alsa-mixer.c:4083
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Surround analogico 6.0"
-#: src/modules/alsa/alsa-mixer.c:4084
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Surround analogico 6.1"
-#: src/modules/alsa/alsa-mixer.c:4085
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Surround analogico 7.0"
-#: src/modules/alsa/alsa-mixer.c:4086
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Surround analogico 7.1"
-#: src/modules/alsa/alsa-mixer.c:4087
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Stereo digitale (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4088
-msgid "Digital Passthrough (IEC958)"
-msgstr "Pass-through digitale (IEC958)"
-
-#: src/modules/alsa/alsa-mixer.c:4089
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Surround digitale 4.0 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4090
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Surround digitale 5.1 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4091
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Surround digitale 5.1 (IEC958/DTS)"
-#: src/modules/alsa/alsa-mixer.c:4092
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Stereo digitale (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4093
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Surround digitale 5.1 (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4226
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr "Chat"
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr "Gioco"
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Duplex mono analogico"
-#: src/modules/alsa/alsa-mixer.c:4227
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Duplex stereo analogico"
-#: src/modules/alsa/alsa-mixer.c:4228
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Duplex stereo digitale (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4229
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Duplex multi canale"
-#: src/modules/alsa/alsa-mixer.c:4230
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "Duplex stereo"
-#: src/modules/alsa/alsa-mixer.c:4231 src/modules/alsa/module-alsa-card.c:189
-#: src/modules/bluetooth/module-bluez5-device.c:2012
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr "Chat mono + Surround 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Spento"
-#: src/modules/alsa/alsa-mixer.c:4330
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "Uscita «%s»"
-#: src/modules/alsa/alsa-mixer.c:4338
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "Ingresso «%s»"
-#: src/modules/alsa/alsa-sink.c:651 src/modules/alsa/alsa-sink.c:841
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -917,7 +949,7 @@ msgstr ""
"Attivazione avvenuta con POLLOUT impostato; tuttavia, una successiva "
"snd_pcm_avail() ha ritornato 0 o un altro valore < min_avail."
-#: src/modules/alsa/alsa-source.c:610 src/modules/alsa/alsa-source.c:776
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -934,7 +966,7 @@ msgstr ""
"Attivazione avvenuta con POLLIN impostato; tuttavia, una successiva "
"snd_pcm_avail() ha ritornato 0 o un altro valore < min_avail."
-#: src/modules/alsa/alsa-util.c:1173 src/modules/alsa/alsa-util.c:1267
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
@@ -955,7 +987,7 @@ msgstr[1] ""
"Molto probabilmente si tratta di un bug nel driver ALSA «%s». Segnalare "
"questo problema agli sviluppatori ALSA."
-#: src/modules/alsa/alsa-util.c:1239
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
@@ -976,7 +1008,7 @@ msgstr[1] ""
"Molto probabilmente si tratta di un bug nel driver ALSA «%s». Segnalare "
"questo problema agli sviluppatori ALSA."
-#: src/modules/alsa/alsa-util.c:1286
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -989,7 +1021,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:1329
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
@@ -1012,62 +1044,64 @@ msgstr[1] ""
"Molto probabilmente si tratta di un bug nel driver ALSA «%s». Segnalare "
"questo problema agli sviluppatori ALSA."
-#: src/modules/bluetooth/module-bluez5-device.c:1741
-#: src/modules/bluetooth/module-bluez5-device.c:1763
-#: src/modules/bluetooth/module-bluez5-device.c:1769
-#: src/modules/bluetooth/module-bluez5-device.c:1795
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
msgid "Bluetooth Input"
msgstr "Ingresso Bluetooth"
-#: src/modules/bluetooth/module-bluez5-device.c:1742
-#: src/modules/bluetooth/module-bluez5-device.c:1758
-#: src/modules/bluetooth/module-bluez5-device.c:1796
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
msgid "Bluetooth Output"
msgstr "Uscita Bluetooth"
-#: src/modules/bluetooth/module-bluez5-device.c:1747
-msgid "Headset"
-msgstr "Cuffie con microfono"
-
-#: src/modules/bluetooth/module-bluez5-device.c:1752
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Sistema mani-libere"
-#: src/modules/bluetooth/module-bluez5-device.c:1770
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Cuffie"
-#: src/modules/bluetooth/module-bluez5-device.c:1775
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Portabile"
-#: src/modules/bluetooth/module-bluez5-device.c:1780
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Automobile"
-#: src/modules/bluetooth/module-bluez5-device.c:1785
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: src/modules/bluetooth/module-bluez5-device.c:1790
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Telefono"
-#: src/modules/bluetooth/module-bluez5-device.c:1837
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Riproduzione ad alta fedeltà (sink A2DP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1849
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Registrazione ad alta fedeltà (sorgente A2DP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1861
-msgid "Headset Head Unit (HSP/HFP)"
-msgstr "Unità headset head (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr "Unità headset head (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Gateway headset audio (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr "Unità handsfree head (HFP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1874
-msgid "Headset Audio Gateway (HSP/HFP)"
-msgstr "Gateway headset audio (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "Gateway handsfree audio (HFP)"
#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
@@ -1094,7 +1128,7 @@ msgstr ""
"use_volume_sharing=<yes o no> use_master_format=<yes o no> "
#. add on profile
-#: src/modules/macosx/module-coreaudio-device.c:824
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "On"
@@ -1168,11 +1202,11 @@ msgstr ""
msgid "Clocked NULL sink"
msgstr "Sink NULL temporizzato"
-#: src/modules/module-null-sink.c:333
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Uscita nulla"
-#: src/modules/module-null-sink.c:345 src/utils/pactl.c:1058
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
msgid "Failed to set format: invalid format string %s"
msgstr "Impostazione del formato non riuscita: stringa %s non valida"
@@ -1195,29 +1229,31 @@ msgstr "Audio su @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: src/modules/module-tunnel-sink-new.c:307
+#: src/modules/module-tunnel-sink-new.c:320
#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Tunnel per %s@%s"
-#: src/modules/module-tunnel-sink-new.c:544
+#: src/modules/module-tunnel-sink-new.c:564
#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Tunnel verso %s/%s"
-#: src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Sink surround virtuale"
-#: src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"master=<name of sink to filter> sink_master=<name of sink to filter> "
"format=<sample format> rate=<sample rate> channels=<number of channels> "
"channel_map=<channel map> use_volume_sharing=<yes or no> "
-"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
"this module is being loaded automatically> "
msgstr ""
"sink_name=<nome del sink> sink_properties=<proprietà del sink> master=<nome "
@@ -1232,7 +1268,7 @@ msgstr ""
msgid "Unknown device model"
msgstr "Modello dispositivo sconosciuto"
-#: src/modules/raop/raop-sink.c:511
+#: src/modules/raop/raop-sink.c:655
msgid "RAOP standard profile"
msgstr "Profilo standard RAOP"
@@ -1442,29 +1478,29 @@ msgstr "Superiore posteriore sinistro"
msgid "Top Rear Right"
msgstr "Superiore posteriore destro"
-#: src/pulse/channelmap.c:479 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(non valido)"
-#: src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Surround 7.1"
@@ -1480,17 +1516,17 @@ msgstr "xcb_connection_has_error() ha restituito VERO"
msgid "Failed to parse cookie data"
msgstr "Analisi dei dati cookie non riuscita"
-#: src/pulse/context.c:705
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: src/pulse/context.c:760
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: src/pulse/context.c:1466
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Ricevuto messaggio per l'estensione sconosciuta «%s»"
@@ -1511,7 +1547,7 @@ msgstr "bidirezionale"
msgid "invalid"
msgstr "non valido"
-#: src/pulsecore/core-util.c:1692
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
@@ -1523,11 +1559,11 @@ msgstr ""
"PulseAudio eseguito non da root, attraverso il protocollo nativo: non fare "
"ciò)."
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "sì"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "no"
@@ -1552,11 +1588,11 @@ msgstr ""
msgid "Invalid log target."
msgstr "Destinazione di registrazione non valida."
-#: src/pulsecore/sink.c:3516
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Audio interno"
-#: src/pulsecore/sink.c:3521
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modem"
@@ -1833,7 +1869,7 @@ msgstr "Impostazione dello stream di monitor non riuscita: %s"
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() non riuscita: %s"
-#: src/utils/pacat.c:514 src/utils/pactl.c:1454
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Connessione non riuscita: %s"
@@ -1873,7 +1909,7 @@ msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() non riuscita: %s"
#: src/utils/pacat.c:676
-#, c-format
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"%s\n"
@@ -1898,11 +1934,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1987,13 +2022,13 @@ msgstr ""
" connesso\n"
" --fix-channels Recupera il numero di canali e la "
"mappa\n"
-" dei canali dal sink a cui lo stream "
-"\n"
+" dei canali dal sink a cui lo "
+"stream \n"
" sta per essere connesso\n"
" --no-remix Non esegue l'upmix o il downmix \n"
" dei canali\n"
-" --no-remap Mappa i canali per indice invece che "
-"\n"
+" --no-remap Mappa i canali per indice invece "
+"che \n"
" per nome\n"
" --latency=BYTE Richiede la latenza specificata in "
"byte\n"
@@ -2050,7 +2085,7 @@ msgstr ""
"Compilato con libpulse %s\n"
"Link eseguito con libpulse %s\n"
-#: src/utils/pacat.c:852 src/utils/pactl.c:1656
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Nome del client «%s» non valido"
@@ -2112,11 +2147,11 @@ msgstr "Troppi argomenti."
msgid "Failed to generate sample specification for file."
msgstr "Generazione della specifica di campionamento per il file non riuscita."
-#: src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Apertura del file audio non riuscita."
-#: src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -2124,24 +2159,24 @@ msgstr ""
"Attenzione: la specifica di campionamento indicata verrà soprascritta con "
"quella dal file."
-#: src/utils/pacat.c:1079 src/utils/pactl.c:1720
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Determinazione della specifica di campionamento dal file non riuscita."
-#: src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr ""
"Attenzione: determinazione della mappa dei canali dal file non riuscita."
-#: src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "La mappa dei canali non corrisponde alla specifica di campionamento"
-#: src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Attenzione: scrittura della mappa dei canali su file non riuscita."
-#: src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
@@ -2149,53 +2184,54 @@ msgstr ""
"Apertura di uno stream %s con specifica di campionamento «%s» e mappa dei "
"canali «%s»."
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "registrazione"
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "riproduzione"
-#: src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Impostazione nome del supporto non riuscita."
-#: src/utils/pacat.c:1160 src/utils/pactl.c:2070
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() non riuscita."
-#: src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() non riuscita."
-#: src/utils/pacat.c:1190 src/utils/pactl.c:2082
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() non riuscita."
-#: src/utils/pacat.c:1198 src/utils/pactl.c:2088
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() non riuscita: %s"
-#: src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() non riuscita."
-#: src/utils/pacat.c:1211 src/utils/pactl.c:2093
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() non riuscita."
-#: src/utils/pacmd.c:51 src/utils/pactl.c:1578
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NOME [ARG ...]"
-#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1579
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NOME|#N"
-#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1577
-#: src/utils/pactl.c:1583
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NOME"
@@ -2207,7 +2243,7 @@ msgstr "NOME|#N VOLUME"
msgid "#N VOLUME"
msgstr "#N VOLUME"
-#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1581
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NOME|#N 1|0"
@@ -2243,7 +2279,7 @@ msgstr "NOMEPERCORSO"
msgid "FILENAME SINK|#N"
msgstr "NOMEFILE SINK|#N"
-#: src/utils/pacmd.c:69 src/utils/pactl.c:1580
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N SINK|SORGENTE"
@@ -2251,15 +2287,15 @@ msgstr "#N SINK|SORGENTE"
msgid "1|0"
msgstr "1|0"
-#: src/utils/pacmd.c:72 src/utils/pactl.c:1582
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "PROFILO SCHEDA"
-#: src/utils/pacmd.c:73 src/utils/pactl.c:1584
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NOME|#N PORTA"
-#: src/utils/pacmd.c:74 src/utils/pactl.c:1590
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "NOME-SCHEDA|SCHEDA-#N PORTA OFFSET"
@@ -2275,7 +2311,11 @@ msgstr "LIVELLO-NUMERICO"
msgid "FRAMES"
msgstr "FRAME"
-#: src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr "DESTINATARIO MESSAGGIO [PARAMETRI_MESSAGGIO]"
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2289,7 +2329,7 @@ msgstr ""
"Quando non viene fornito alcun comando, pacmd si avvia in modalità "
"interattiva.\n"
-#: src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2300,58 +2340,58 @@ msgstr ""
"Compilato con libpulse %s\n"
"Collegato con libpulse %s\n"
-#: src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
"Nessun demone PulseAudio in esecuzione o non in esecuzione come demone di "
"sessione."
-#: src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Uccisione del demone PulseAudio non riuscita."
-#: src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Il demone non sta rispondendo."
-#: src/utils/pacmd.c:212 src/utils/pacmd.c:321 src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: src/utils/pacmd.c:279 src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Recupero delle statistiche non riuscito: %s"
-#: src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
msgid "Currently in use: %u block containing %s bytes total.\n"
msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
msgstr[0] "Attualmente in uso: %u blocco contenente %s byte in totale.\n"
msgstr[1] "Attualmente in uso: %u blocchi contenenti %s byte in totale.\n"
-#: src/utils/pactl.c:176
+#: src/utils/pactl.c:187
#, c-format
msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
msgid_plural ""
@@ -2363,17 +2403,22 @@ msgstr[1] ""
"Allocato durante l'intera esecuzione: %u blocchi contenenti %s byte in "
"totale.\n"
-#: src/utils/pactl.c:182
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Dimensione della cache dei campioni: %s\n"
-#: src/utils/pactl.c:191
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Recupero delle informazioni del server non riuscito: %s"
-#: src/utils/pactl.c:196
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2390,7 +2435,7 @@ msgstr ""
"Indice client: %u\n"
"Dimensione tile: %zu\n"
-#: src/utils/pactl.c:212
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2413,7 +2458,73 @@ msgstr ""
"Sorgente predefinita: %s\n"
"Cookie: %04x:%04x\n"
-#: src/utils/pactl.c:261 src/utils/pactl.c:908 src/utils/pactl.c:986
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr "disponibilità sconosciuta"
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr "disponibile"
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr "non disponibile"
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+msgid "Unknown"
+msgstr "Sconosciuto"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr "Aux"
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr "Line"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr "Mic"
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "Cuffie con microfono"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr "Auricolare"
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr "SPDIF"
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr "HDMI"
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr "TV"
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr "USB"
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr "Bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr "Rete"
+
+#: src/utils/pactl.c:305
+msgid "Analog"
+msgstr "Analogico"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Recupero delle informazioni del sink non riuscito: %s"
@@ -2421,7 +2532,7 @@ msgstr "Recupero delle informazioni del sink non riuscito: %s"
# nel relativo messaggio per il source
# c'è "monitor of sink", quindi assumo che
# qui dovesse essere "monitor of source"
-#: src/utils/pactl.c:287
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2460,27 +2571,38 @@ msgstr ""
"\tProprietà:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:331 src/utils/pactl.c:437 src/utils/pactl.c:598
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPorte:\n"
-#: src/utils/pactl.c:338 src/utils/pactl.c:444
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (tipo: %s, priorità: %u%s%s, %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+#, fuzzy
+msgid ", availability group: "
+msgstr ", gruppo disponibilità: "
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tPorta attiva: %s\n"
-#: src/utils/pactl.c:344 src/utils/pactl.c:450
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tFormati:\n"
-#: src/utils/pactl.c:368 src/utils/pactl.c:928 src/utils/pactl.c:1001
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Recupero delle informazioni della sorgente non riuscito: %s"
-#: src/utils/pactl.c:394
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2519,20 +2641,20 @@ msgstr ""
"\tProprietà:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:422 src/utils/pactl.c:492 src/utils/pactl.c:535
-#: src/utils/pactl.c:577 src/utils/pactl.c:675 src/utils/pactl.c:676
-#: src/utils/pactl.c:687 src/utils/pactl.c:745 src/utils/pactl.c:746
-#: src/utils/pactl.c:757 src/utils/pactl.c:808 src/utils/pactl.c:809
-#: src/utils/pactl.c:815
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/d"
-#: src/utils/pactl.c:461 src/utils/pactl.c:865
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Recupero delle informazioni del modulo non riuscito: %s"
-#: src/utils/pactl.c:484
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2549,12 +2671,12 @@ msgstr ""
"\tProprietà:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:503
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Recupero delle informazioni del client non riuscito: %s"
-#: src/utils/pactl.c:529
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2569,12 +2691,12 @@ msgstr ""
"\tProprietà:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:546
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Recupero delle informazioni della scheda non riuscito: %s"
-#: src/utils/pactl.c:569
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2591,22 +2713,29 @@ msgstr ""
"\tProprietà:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:585
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfili:\n"
-#: src/utils/pactl.c:587
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr "\t\t%s: %s (sink: %u, sorgenti: %u, priorità: %u, disponibile: %s)\n"
-#: src/utils/pactl.c:592
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tProfilo attivo: %s\n"
-#: src/utils/pactl.c:606
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+"\t\t%s: %s (tipo: %s, priorità: %u, offset latenza: %<PRId64> usec%s%s, %s)\n"
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2615,7 +2744,7 @@ msgstr ""
"\t\t\tProprietà:\n"
"\t\t\t\t%s\n"
-#: src/utils/pactl.c:611
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tParte dei profili: %s"
@@ -2624,12 +2753,12 @@ msgstr "\t\t\tParte dei profili: %s"
# A stream that is connected to an output device, i.e. an input for a sink.
#
# from http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/Clients/WritingVolumeControlUIs/
-#: src/utils/pactl.c:628 src/utils/pactl.c:948 src/utils/pactl.c:1016
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Recupero delle informazioni dell'ingresso per il sink non riuscito: %s"
-#: src/utils/pactl.c:657
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2672,13 +2801,13 @@ msgstr ""
# A stream that is connected to an input device, i.e. an output of a source.
#
# from http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/Clients/WritingVolumeControlUIs/
-#: src/utils/pactl.c:698 src/utils/pactl.c:968 src/utils/pactl.c:1031
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr ""
"Recupero delle informazioni dell'uscita per la sorgente non riuscito: %s"
-#: src/utils/pactl.c:727
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2717,13 +2846,13 @@ msgstr ""
"\tProprietà:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:768
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Recupero delle informazioni del campione non riuscito: %s"
# campiona lazy??
-#: src/utils/pactl.c:795
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2752,17 +2881,40 @@ msgstr ""
"\tProprietà:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:823 src/utils/pactl.c:833
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Fallimento: %s"
-#: src/utils/pactl.c:872
+#: src/utils/pactl.c:919
+#, c-format
+msgid "Send message failed: %s"
+msgstr "Invia messaggio non riuscito: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Scaricamento del modulo non riuscito: modulo %s non caricato"
-#: src/utils/pactl.c:890
+#: src/utils/pactl.c:1051
#, c-format
msgid ""
"Failed to set volume: You tried to set volumes for %d channel, whereas "
@@ -2777,135 +2929,137 @@ msgstr[1] ""
"Impostazione del volume non riuscita: tentata l'impostazione dei volumi per "
"%d canali dove i canali supportati = %d\n"
-#: src/utils/pactl.c:1101
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Caricamento del campione non riuscito: %s"
-#: src/utils/pactl.c:1118
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Fine del file prematura"
-#: src/utils/pactl.c:1138
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "nuovo"
-#: src/utils/pactl.c:1141
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "modifica"
-#: src/utils/pactl.c:1144
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "rimuovi"
-#: src/utils/pactl.c:1147 src/utils/pactl.c:1182
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "sconosciuto"
-#: src/utils/pactl.c:1155
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "sink"
-#: src/utils/pactl.c:1158
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "sorgente"
-#: src/utils/pactl.c:1161
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "sink-input"
-#: src/utils/pactl.c:1164
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "sorgente-output"
-#: src/utils/pactl.c:1167
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "modulo"
-#: src/utils/pactl.c:1170
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "client"
-#: src/utils/pactl.c:1173
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "sample-cache"
-#: src/utils/pactl.c:1176
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "server"
-#: src/utils/pactl.c:1179
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "scheda"
-#: src/utils/pactl.c:1188
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Evento «%s» su %s #%u\n"
-#: src/utils/pactl.c:1460
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Ricevuto SIGINT, uscita."
-#: src/utils/pactl.c:1493
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Specifica di volume non valida"
-#: src/utils/pactl.c:1516
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Volume oltre l'intervallo permesso.\n"
-#: src/utils/pactl.c:1529
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Numero di specifiche volume non valido.\n"
-#: src/utils/pactl.c:1541
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "Specifica di volume non consistente.\n"
-#: src/utils/pactl.c:1571 src/utils/pactl.c:1572 src/utils/pactl.c:1573
-#: src/utils/pactl.c:1574 src/utils/pactl.c:1575 src/utils/pactl.c:1576
-#: src/utils/pactl.c:1577 src/utils/pactl.c:1578 src/utils/pactl.c:1579
-#: src/utils/pactl.c:1580 src/utils/pactl.c:1581 src/utils/pactl.c:1582
-#: src/utils/pactl.c:1583 src/utils/pactl.c:1584 src/utils/pactl.c:1585
-#: src/utils/pactl.c:1586 src/utils/pactl.c:1587 src/utils/pactl.c:1588
-#: src/utils/pactl.c:1589 src/utils/pactl.c:1590 src/utils/pactl.c:1591
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[opzioni]"
-#: src/utils/pactl.c:1573
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TIPO]"
-#: src/utils/pactl.c:1575
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "NOMEFILE [NOME]"
-#: src/utils/pactl.c:1576
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NOME [SINK]"
-#: src/utils/pactl.c:1585
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NOME|#N VOLUME"
-#: src/utils/pactl.c:1586
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "Volume"
-#: src/utils/pactl.c:1587
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NOME|#N 1|0|toggle"
-#: src/utils/pactl.c:1588
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|toggle"
-#: src/utils/pactl.c:1589
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMATI"
-#: src/utils/pactl.c:1592
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2917,7 +3071,7 @@ msgstr ""
"possono essere usati per specificare il sink, l'origine e il monitor "
"predefiniti.\n"
-#: src/utils/pactl.c:1595
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2938,7 +3092,7 @@ msgstr ""
" -n, --client-name=NOME Il nome da dare a questo client sul "
"server\n"
-#: src/utils/pactl.c:1636
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2949,62 +3103,62 @@ msgstr ""
"Compilato con libpulse %s\n"
"Link eseguito con libpulse %s\n"
-#: src/utils/pactl.c:1692
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Specificare nulla o uno di: %s"
-#: src/utils/pactl.c:1702
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Specificare un file campione da caricare"
-#: src/utils/pactl.c:1715
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Apertura del file audio non riuscita."
-#: src/utils/pactl.c:1727
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
"Attenzione: determinazione della specifica di campionamento dal file non "
"riuscita."
-#: src/utils/pactl.c:1737
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "È necessario specificare un nome di campione da riprodurre"
-#: src/utils/pactl.c:1749
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "È necessario specificare un nome di campione da rimuovere"
-#: src/utils/pactl.c:1758
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "È necessario specificare un indice di ingresso per sink e un sink"
-#: src/utils/pactl.c:1768
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr ""
"È necessario specificare una indice di uscita per sorgente e una sorgente"
-#: src/utils/pactl.c:1783
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "È necessario specificare un nome di modulo e gli argomenti."
-#: src/utils/pactl.c:1803
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "È necessario specificare l'indice di un modulo o un nome"
-#: src/utils/pactl.c:1816
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Non è possibile specificare più di un sink. È necessario specificare un "
"valore booleano."
-#: src/utils/pactl.c:1821 src/utils/pactl.c:1841
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Specifica di sospensione non valida."
-#: src/utils/pactl.c:1836
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
@@ -3012,82 +3166,92 @@ msgstr ""
"Non è possibile specificare più di una sorgente. È necessario specificare un "
"valore booleano."
-#: src/utils/pactl.c:1853
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "È necessario specificare un nome/indice di scheda e un nome di profilo"
-#: src/utils/pactl.c:1864
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "È necessario specificare un nome/indice di sink e un nome di porta"
-#: src/utils/pactl.c:1875
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "È necessario specificare un nome di sink"
-#: src/utils/pactl.c:1885
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "È necessario specificare un nome/indice di sorgente e un nome di porta"
-#: src/utils/pactl.c:1896
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "È necessario specificare il nome di una sorgente"
-#: src/utils/pactl.c:1906
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "È necessario specificare un nome di sink"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "È necessario specificare un nome/indice di sink e un nome di porta"
-#: src/utils/pactl.c:1919
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "È necessario specificare il nome di una sorgente"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "È necessario specificare un nome/indice di sorgente e un nome di porta"
-#: src/utils/pactl.c:1932
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "È necessario specificare un indice di ingresso per sink e un sink"
-#: src/utils/pactl.c:1937
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Indice dell'input del sink non valido"
-#: src/utils/pactl.c:1948
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr ""
"È necessario specificare un indice di uscita per la sorgente e il volume"
-#: src/utils/pactl.c:1953
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Indice di uscita per la sorgente non valido"
-#: src/utils/pactl.c:1964
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"È necessario specificare un nome/indice di sink e un'azione per il muto (0, "
"1 o \"toggle\")"
-#: src/utils/pactl.c:1969 src/utils/pactl.c:1984 src/utils/pactl.c:2004
-#: src/utils/pactl.c:2022
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Specifica per il muto non valida"
-#: src/utils/pactl.c:1979
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"È necessario specificare un nome/indice di sorgente e un'azione per il muto "
"(0, 1 o \"toggle\")"
-#: src/utils/pactl.c:1994
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"È necessario specificare un indice d'ingresso per il sink e un'azione per il "
"muto (0, 1 o \"toggle\")"
-#: src/utils/pactl.c:1999
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Specifica dell'indice di input del sink non valida"
-#: src/utils/pactl.c:2012
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
@@ -3095,11 +3259,22 @@ msgstr ""
"È necessario specificare un indice di uscita per il sink e un'azione per il "
"muto (0, 1 o \"toggle\")"
-#: src/utils/pactl.c:2017
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Specifica di indice di uscita per la sorgente non valida"
-#: src/utils/pactl.c:2034
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "È necessario specificare un nome/indice di sink e un nome di porta"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -3107,17 +3282,17 @@ msgstr ""
"È necessario specificare un indice di sink e un elenco separato da punti e "
"virgola di formati supportati"
-#: src/utils/pactl.c:2046
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
"È necessario specificare un nome o un indice per la scheda, un nome per la "
"porta e un offset di latenza"
-#: src/utils/pactl.c:2053
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Impossibile analizzare l'offset della latenza"
-#: src/utils/pactl.c:2065
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Nessun comando valido specificato."
@@ -3281,3 +3456,12 @@ msgstr "Caricamento dei dati cookie non riuscito\n"
#, c-format
msgid "Not yet implemented.\n"
msgstr "Non ancora implementato.\n"
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "LFE su uscita mono separata"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Pass-through digitale (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Pass-through digitale (IEC958)"
diff --git a/po/ja.gmo b/po/ja.gmo
deleted file mode 100644
index dcab004..0000000
--- a/po/ja.gmo
+++ /dev/null
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index 2b274b9..acd232e 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -11,20 +11,21 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-10-06 16:57+0200\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2016-03-15 08:25+0000\n"
"Last-Translator: Kenzo Moriguchi <kmoriguc@redhat.com>\n"
"Language-Team: Japanese <jp@li.org>\n"
"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Zanata 4.6.2\n"
"Plural-Forms: Plural-Forms: nplurals=1; plural=0;\n"
-#: ../src/daemon/cmdline.c:111
-#, c-format
+#: src/daemon/cmdline.c:113
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"\n"
@@ -34,7 +35,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"
@@ -53,8 +55,7 @@ msgid ""
" (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 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 "
@@ -81,6 +82,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -101,739 +103,887 @@ msgstr ""
" --dump-conf デフォルト設定をダンプ\n"
" --dump-modules 利用å¯èƒ½ãªãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ä¸€è¦§ã‚’ダンプ\n"
" --dump-resample-methods 利用å¯èƒ½ãªãƒªã‚µãƒ³ãƒ—ル方法をダンプ\n"
-" --cleanup-shm å¤ã„共有メモリーセグメントをクリーンアップ\n"
+" --cleanup-shm å¤ã„共有メモリーセグメントをクリーン"
+"アップ\n"
" --start デーモンãŒå®Ÿè¡Œä¸­ã§ãªã„å ´åˆã€é–‹å§‹\n"
" -k --kill 実行中ã®ãƒ‡ãƒ¼ãƒ¢ãƒ³ã‚’強制終了\n"
-" --check 実行中ã®ãƒ‡ãƒ¼ãƒ¢ãƒ³ã‚’ç¢ºèª (終了コードã®ã¿ã‚’è¿”ã™)\n"
+" --check 実行中ã®ãƒ‡ãƒ¼ãƒ¢ãƒ³ã‚’ç¢ºèª (終了コードã®"
+"ã¿ã‚’è¿”ã™)\n"
"\n"
"オプション:\n"
-" --system[=BOOL] システムワイドã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã¨ã—ã¦å®Ÿè¡Œ\n"
+" --system[=BOOL] システムワイドã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã¨ã—ã¦å®Ÿ"
+"行\n"
" -D, --daemonize[=BOOL] 起動後ã«ãƒ‡ãƒ¼ãƒ¢ãƒ³åŒ–\n"
" --fail[=BOOL] èµ·å‹•ã«å¤±æ•—ã—ãŸã‚‰çµ‚了\n"
" --high-priority[=BOOL] nice レベルを高ã設定\n"
" (SUID 時㫠root ã§ã€ã¾ãŸã¯\n"
-" RLIMIT_NICE を昇格ã•ã›ãŸå ´åˆã®ã¿ä½¿ç”¨å¯èƒ½)\n"
-" --realtime[=BOOL] リアルタイムã®ã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒªãƒ³ã‚°ã‚’有効化\n"
+" RLIMIT_NICE を昇格ã•ã›ãŸå ´åˆã®ã¿ä½¿ç”¨"
+"å¯èƒ½)\n"
+" --realtime[=BOOL] リアルタイムã®ã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒªãƒ³ã‚°ã‚’有効"
+"化\n"
" (SUID 時㫠root ã§ã€ã¾ãŸã¯\n"
-" RLIMIT_RTPRIO を昇格ã•ã›ãŸå ´åˆã®ã¿ä½¿ç”¨å¯èƒ½)\n"
-" --disallow-module-loading[=BOOL] 起動後ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒãƒ­ãƒ¼ãƒ‰ã¾ãŸã¯ã‚¢ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚’è¦æ±‚ã—ãŸãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’許å¯ã—ãªã„ "
-"\n"
+" RLIMIT_RTPRIO を昇格ã•ã›ãŸå ´åˆã®ã¿ä½¿"
+"用å¯èƒ½)\n"
+" --disallow-module-loading[=BOOL] 起動後ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒãƒ­ãƒ¼ãƒ‰ã¾ãŸã¯ã‚¢ãƒ³"
+"ロードをè¦æ±‚ã—ãŸãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’許å¯ã—ãªã„ \n"
" --disallow-exit[=BOOL] ユーザーãŒè¦æ±‚ã—ãŸçµ‚了を許å¯ã—ãªã„\n"
-" --exit-idle-time=SECS デーモンãŒã‚¢ã‚¤ãƒ‰ãƒ«çŠ¶æ…‹ã§ã“ã®æ™‚間を経éŽã—ãŸå ´åˆã«çµ‚了\n"
-" --scache-idle-time=SECS "
-"アイドル状態ã§ã“ã®æ™‚é–“ãŒçµŒéŽã—ãŸå ´åˆã«è‡ªå‹•ãƒ­ãƒ¼ãƒ‰ã•ã‚ŒãŸã‚µãƒ³ãƒ—ルをアンロード\n"
+" --exit-idle-time=SECS デーモンãŒã‚¢ã‚¤ãƒ‰ãƒ«çŠ¶æ…‹ã§ã“ã®æ™‚間を経"
+"éŽã—ãŸå ´åˆã«çµ‚了\n"
+" --scache-idle-time=SECS アイドル状態ã§ã“ã®æ™‚é–“ãŒçµŒéŽã—ãŸå ´åˆ"
+"ã«è‡ªå‹•ãƒ­ãƒ¼ãƒ‰ã•ã‚ŒãŸã‚µãƒ³ãƒ—ルをアンロード\n"
" --log-level[=LEVEL] 詳細レベルを上昇ã¾ãŸã¯è¨­å®š\n"
" -v --verbose Increase the verbosity level\n"
" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" ログターゲットを指定\n"
" --log-meta[=BOOL] ログメッセージã«ã‚³ãƒ¼ãƒ‰ã®å ´æ‰€ã‚’å«ã‚ã‚‹\n"
-" --log-time[=BOOL] ログメッセージã«ã‚¿ã‚¤ãƒ ã‚¹ã‚¿ãƒ³ãƒ—ã‚’å«ã‚ã‚‹\n"
-" --log-backtrace=FRAMES ログメッセージã«ãƒãƒƒã‚¯ãƒˆãƒ¬ãƒ¼ã‚¹ã‚’å«ã‚ã‚‹\n"
-" -p, --dl-search-path=PATH 動的共有オブジェクト (プラグイン) ã®æ¤œç´¢ãƒ‘スを設定\n"
+" --log-time[=BOOL] ログメッセージã«ã‚¿ã‚¤ãƒ ã‚¹ã‚¿ãƒ³ãƒ—ã‚’å«ã‚"
+"ã‚‹\n"
+" --log-backtrace=FRAMES ログメッセージã«ãƒãƒƒã‚¯ãƒˆãƒ¬ãƒ¼ã‚¹ã‚’å«ã‚"
+"ã‚‹\n"
+" -p, --dl-search-path=PATH 動的共有オブジェクト (プラグイン) ã®"
+"検索パスを設定\n"
" --resample-method=METHOD 指定ã•ã‚ŒãŸãƒªã‚µãƒ³ãƒ—ル方法を使用\n"
-" (使用å¯èƒ½ãªå€¤ã¯ã€--dump-resample-methods "
-"ã‚’å‚ç…§)\n"
+" (使用å¯èƒ½ãªå€¤ã¯ã€--dump-resample-"
+"methods ã‚’å‚ç…§)\n"
" --use-pid-file[=BOOL] PID ファイルを作æˆ\n"
-" --no-cpu-limit[=BOOL] CPU "
-"ロードリミッターをサãƒãƒ¼ãƒˆã—ã¦ã„るプラットホームã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãªã„\n"
+" --no-cpu-limit[=BOOL] CPU ロードリミッターをサãƒãƒ¼ãƒˆã—ã¦ã„"
+"るプラットホームã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãªã„\n"
" --disable-shm[=BOOL] 共有メモリーサãƒãƒ¼ãƒˆã‚’無効化\n"
"\n"
"STARTUP SCRIPT:\n"
-" -L, --load=\"MODULE ARGUMENTS\" 指定ã•ã‚ŒãŸå¼•æ•°ã§æŒ‡å®šã•ã‚ŒãŸãƒ—ラグインモジュールをロード\n"
+" -L, --load=\"MODULE ARGUMENTS\" 指定ã•ã‚ŒãŸå¼•æ•°ã§æŒ‡å®šã•ã‚ŒãŸãƒ—ラグイ"
+"ンモジュールをロード\n"
" -F, --file=FILENAME 指定ã•ã‚ŒãŸã‚¹ã‚¯ãƒªãƒ—トを実行\n"
-" -C 起動後ã«å®Ÿè¡Œä¸­ã® TTY ã§ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ã‚’é–‹ã\n"
+" -C 起動後ã«å®Ÿè¡Œä¸­ã® TTY ã§ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³"
+"ã‚’é–‹ã\n"
" \n"
-" -n デフォルトã®ã‚¹ã‚¯ãƒªãƒ—トファイルをロードã—ãªã„ \n"
+" -n デフォルトã®ã‚¹ã‚¯ãƒªãƒ—トファイルをロード"
+"ã—ãªã„ \n"
-#: ../src/daemon/cmdline.c:243
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize ã¯ãƒ–ーリアン引数を予期ã—ã¾ã™"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail ã¯ãƒ–ーリアン引数を予期ã—ã¾ã™ã€‚"
-#: ../src/daemon/cmdline.c:262
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
-msgstr "--log-level ã¯ãƒ­ã‚°ãƒ¬ãƒ™ãƒ«å¼•æ•°ã‚’予期ã—ã¾ã™ï¼ˆæ•°å€¤å¹…0~4ã€åˆã¯ãƒ‡ãƒã‚°ã€æƒ…å ±ã€æ³¨è¨˜ã€è­¦å‘Šã€ã‚¨ãƒ©ãƒ¼ã®ä¸­ã®1ã¤ï¼‰"
+msgstr ""
+"--log-level ã¯ãƒ­ã‚°ãƒ¬ãƒ™ãƒ«å¼•æ•°ã‚’予期ã—ã¾ã™ï¼ˆæ•°å€¤å¹…0~4ã€åˆã¯ãƒ‡ãƒã‚°ã€æƒ…å ±ã€æ³¨"
+"記ã€è­¦å‘Šã€ã‚¨ãƒ©ãƒ¼ã®ä¸­ã®1ã¤ï¼‰"
-#: ../src/daemon/cmdline.c:274
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority 㯠ブーリアン引数を予期ã—ã¾ã™"
-#: ../src/daemon/cmdline.c:282
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime ã¯ãƒ–ーリアン引数を予期ã—ã¾ã™ "
-#: ../src/daemon/cmdline.c:290
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading ã¯ãƒ–ーリアン引数を予期ã—ã¾ã™ "
-#: ../src/daemon/cmdline.c:298
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit ã¯ãƒ–ーリアン引数を予期ã—ã¾ã™ "
-#: ../src/daemon/cmdline.c:306
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file ã¯ãƒ–ーリアン引数を予期ã—ã¾ã™ "
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:328
+#, fuzzy
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
-"無効ãªãƒ­ã‚°ã‚¿ãƒ¼ã‚²ãƒƒãƒˆ: 'syslog'ã€'journal'ã€'stderr' ã¾ãŸã¯ 'auto' を使用ã™ã‚‹ã‹ã€æœ‰åŠ¹ãªãƒ•ã‚¡ã‚¤ãƒ«å 'file:"
-"<path>', 'newfile:<path>' を使用ã—ã¦ãã ã•ã„。"
+"無効ãªãƒ­ã‚°ã‚¿ãƒ¼ã‚²ãƒƒãƒˆ: 'syslog'ã€'journal'ã€'stderr' ã¾ãŸã¯ 'auto' を使用ã™ã‚‹"
+"ã‹ã€æœ‰åŠ¹ãªãƒ•ã‚¡ã‚¤ãƒ«å 'file:<path>', 'newfile:<path>' を使用ã—ã¦ãã ã•ã„。"
-#: ../src/daemon/cmdline.c:327
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
"name 'file:<path>', 'newfile:<path>'."
msgstr ""
-"無効ãªãƒ­ã‚°ã‚¿ãƒ¼ã‚²ãƒƒãƒˆ: 'syslog'ã€'stderr' ã¾ãŸã¯ 'auto' を使用ã™ã‚‹ã‹ã€æœ‰åŠ¹ãªãƒ•ã‚¡ã‚¤ãƒ«å 'file:<path>', "
-"'newfile:<path>' を使用ã—ã¦ãã ã•ã„。"
+"無効ãªãƒ­ã‚°ã‚¿ãƒ¼ã‚²ãƒƒãƒˆ: 'syslog'ã€'stderr' ã¾ãŸã¯ 'auto' を使用ã™ã‚‹ã‹ã€æœ‰åŠ¹ãª"
+"ファイルå 'file:<path>', 'newfile:<path>' を使用ã—ã¦ãã ã•ã„。"
-#: ../src/daemon/cmdline.c:335
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time ブーリアン引数を予期ã—ã¾ã™ "
-#: ../src/daemon/cmdline.c:343
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta ブーリアン引数を予期ã—ã¾ã™ "
-#: ../src/daemon/cmdline.c:363
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "無効ãªå†ã‚µãƒ³ãƒ—ル方法 '%s'"
-#: ../src/daemon/cmdline.c:370
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system ã¯ãƒ–ーリアン引数を予期ã—ã¾ã™"
-#: ../src/daemon/cmdline.c:378
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit ã¯ãƒ–ーリアン引数を予期ã—ã¾ã™"
-#: ../src/daemon/cmdline.c:386
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm ã¯ãƒ–ーリアン引数を予期ã—ã¾ã™"
-#: ../src/daemon/daemon-conf.c:258
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime ã¯ãƒ–ーリアン引数を予期ã—ã¾ã™ "
+
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] 無効ãªãƒ­ã‚°ã‚¿ãƒ¼ã‚²ãƒƒãƒˆ '%s'"
-#: ../src/daemon/daemon-conf.c:273
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] 無効ãªãƒ­ã‚°ãƒ¬ãƒ™ãƒ« '%s'"
-#: ../src/daemon/daemon-conf.c:288
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] 無効ãªå†ã‚µãƒ³ãƒ—ル方法 '%s'"
-#: ../src/daemon/daemon-conf.c:310
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] 無効㪠rlimit '%s'"
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] 無効ãªã‚µãƒ³ãƒ—ãƒ«å½¢å¼ '%s'"
-#: ../src/daemon/daemon-conf.c:347 ../src/daemon/daemon-conf.c:364
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] 無効ãªã‚µãƒ³ãƒ—ルレート '%s'"
-#: ../src/daemon/daemon-conf.c:387
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] 無効ãªã‚µãƒ³ãƒ—ルãƒãƒ£ãƒ³ãƒãƒ« '%s'"
-#: ../src/daemon/daemon-conf.c:404
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] 無効ãªãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ— '%s'"
-#: ../src/daemon/daemon-conf.c:421
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] 無効ãªãƒ•ãƒ©ã‚°ãƒ¡ãƒ³ãƒˆã®æ•° '%s'"
-#: ../src/daemon/daemon-conf.c:438
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] 無効ãªãƒ•ãƒ©ã‚°ãƒ¡ãƒ³ãƒˆã‚µã‚¤ã‚º '%s'"
-#: ../src/daemon/daemon-conf.c:455
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] 無効ãªãƒŠã‚¤ã‚¹ãƒ¬ãƒ™ãƒ« '%s'"
-#: ../src/daemon/daemon-conf.c:498
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] 無効ãªã‚µãƒ¼ãƒãƒ¼ã‚¿ã‚¤ãƒ— '%s'"
-#: ../src/daemon/daemon-conf.c:611
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "設定ファイルを開ãã®ã«å¤±æ•—: %s"
-#: ../src/daemon/daemon-conf.c:627
+#: src/daemon/daemon-conf.c:701
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:714
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### 設定ファイルã‹ã‚‰èª­ã¿è¾¼ã¿: %s ###\n"
-#: ../src/daemon/dumpmodules.c:57
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "åå‰: %s\n"
-#: ../src/daemon/dumpmodules.c:60
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "モジュール情報ãŒä½¿ç”¨ã§ãã¾ã›ã‚“\n"
-#: ../src/daemon/dumpmodules.c:63
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³: %s\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "説明: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "著者: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "使用法: %s\n"
-#: ../src/daemon/dumpmodules.c:70
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "1度ã ã‘ロード: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "破棄ã®è­¦å‘Š: %s\n"
-#: ../src/daemon/dumpmodules.c:76
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "パス: %s\n"
-#: ../src/daemon/ltdl-bind-now.c:75
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
msgid "Failed to open module %s: %s"
msgstr "モジュール %s ã‚’é–‹ãã®ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/daemon/ltdl-bind-now.c:126
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "オリジナル㮠lt_dlopen ローダーを見ã¤ã‘ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: ../src/daemon/ltdl-bind-now.c:131
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr "æ–°è¦ã® dl ローダーã®å‰²ã‚Šå½“ã¦ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: ../src/daemon/ltdl-bind-now.c:144
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr "bind-now-loader ã®è¿½åŠ ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: ../src/daemon/main.c:160
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "ユーザー '%s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚"
-#: ../src/daemon/main.c:165
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "グループ '%s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚"
-#: ../src/daemon/main.c:174
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "ユーザー '%s' 㨠グループ '%s' ã® GID ãŒä¸€è‡´ã—ã¾ã›ã‚“。"
-#: ../src/daemon/main.c:179
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "ユーザー '%s' ã®ãƒ›ãƒ¼ãƒ ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¯ '%s' ã§ã¯ã‚ã‚Šã¾ã›ã‚“。無視ã—ã¾ã™ã€‚"
-#: ../src/daemon/main.c:182 ../src/daemon/main.c:187
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "'%s' ã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/daemon/main.c:194
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "グループ一覧ã®å¤‰æ›´ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/daemon/main.c:210
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "GID ã®å¤‰æ›´ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/daemon/main.c:226
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "UID ã®å¤‰æ›´ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/daemon/main.c:255
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "ã“ã®ãƒ—ラットフォームã§ã¯ã‚·ã‚¹ãƒ†ãƒ å…¨åŸŸã®ãƒ¢ãƒ¼ãƒ‰ã¯ã‚µãƒãƒ¼ãƒˆãŒã‚ã‚Šã¾ã›ã‚“。"
-#: ../src/daemon/main.c:484
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "コマンドラインã®æ§‹æ–‡è§£æžã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: ../src/daemon/main.c:523
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
-msgstr "システムモードã¯éž root ユーザーを拒å¦ã—ã¾ã—ãŸã€‚D-Bus サーãƒãƒ¼ç…§åˆã‚µãƒ¼ãƒ“スã ã‘を開始ã—ã¾ã™ã€‚"
+msgstr ""
+"システムモードã¯éž root ユーザーを拒å¦ã—ã¾ã—ãŸã€‚D-Bus サーãƒãƒ¼ç…§åˆã‚µãƒ¼ãƒ“スã "
+"ã‘を開始ã—ã¾ã™ã€‚"
-#: ../src/daemon/main.c:622
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "デーモンã®ã‚­ãƒ«ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/daemon/main.c:651
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
-msgstr "ã“ã®ãƒ—ログラム㯠root ã¨ã—ã¦å®Ÿè¡Œã•ã‚Œã‚‹ã‚ˆã†ã«æ„図ã•ã‚Œã¦ã„ã¾ã›ã‚“(--system ã‚’ 指定ã—ã¦ã„ãªã„é™ã‚Šï¼‰ã€‚"
+msgstr ""
+"ã“ã®ãƒ—ログラム㯠root ã¨ã—ã¦å®Ÿè¡Œã•ã‚Œã‚‹ã‚ˆã†ã«æ„図ã•ã‚Œã¦ã„ã¾ã›ã‚“(--system ã‚’ "
+"指定ã—ã¦ã„ãªã„é™ã‚Šï¼‰ã€‚"
-#: ../src/daemon/main.c:654
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Root ã®æ¨©é™ãŒå¿…è¦ã§ã™ã€‚"
-#: ../src/daemon/main.c:661
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start ã¯ã‚·ã‚¹ãƒ†ãƒ ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã§ã¯ã‚µãƒãƒ¼ãƒˆãŒã‚ã‚Šã¾ã›ã‚“。"
-#: ../src/daemon/main.c:701
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr "ユーザーãŒè¨­å®šã—ãŸã‚µãƒ¼ãƒãƒ¼ %s 㯠start/autospawn ã‚’æ‹’å¦ã—ã¦ã„ã¾ã™ã€‚"
-#: ../src/daemon/main.c:707
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr "ユーザーãŒè¨­å®šã—ãŸã‚µãƒ¼ãƒãƒ¼ %s ã¯ãƒ­ãƒ¼ã‚«ãƒ«ã«ã‚るよã†ã§ã™ã€‚ã•ã‚‰ã«èª¿æŸ»ã—ã¾ã™ã€‚"
+msgstr ""
+"ユーザーãŒè¨­å®šã—ãŸã‚µãƒ¼ãƒãƒ¼ %s ã¯ãƒ­ãƒ¼ã‚«ãƒ«ã«ã‚るよã†ã§ã™ã€‚ã•ã‚‰ã«èª¿æŸ»ã—ã¾ã™ã€‚"
-#: ../src/daemon/main.c:712
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "システムモードã§å®Ÿè¡Œä¸­ã§ã™ã€ã—ã‹ã— --disallow-exit ãŒã‚»ãƒƒãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“!"
+#: src/daemon/main.c:878
+#, fuzzy
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr ""
+"システムモードã§å®Ÿè¡Œä¸­ã§ã™ã€ã—ã‹ã— --disallow-exit ãŒã‚»ãƒƒãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“!"
-#: ../src/daemon/main.c:715
-msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr "システムモードã§å®Ÿè¡Œä¸­ã§ã™ã€ã—ã‹ã— --disallow-module-loading ãŒã‚»ãƒƒãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“!"
+#: src/daemon/main.c:881
+#, fuzzy
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr ""
+"システムモードã§å®Ÿè¡Œä¸­ã§ã™ã€ã—ã‹ã— --disallow-module-loading ãŒã‚»ãƒƒãƒˆã•ã‚Œã¦ã„"
+"ã¾ã›ã‚“!"
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, forcibly disabling SHM mode!"
+#: src/daemon/main.c:884
+#, fuzzy
+msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "システムモードã§å®Ÿè¡Œä¸­ã§ã™ã€å¼·åˆ¶çš„ã« SHM モードを無効ã«ã—ã¦ã„ã¾ã™!"
-#: ../src/daemon/main.c:723
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr "システムモードã§å®Ÿè¡Œä¸­ã§ã™ã€å¼·åˆ¶çš„ã« exit ã®éŠã³æ™‚間を無効ã«ã—ã¦ã„ã¾ã™!"
+#: src/daemon/main.c:889
+#, fuzzy
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr ""
+"システムモードã§å®Ÿè¡Œä¸­ã§ã™ã€å¼·åˆ¶çš„ã« exit ã®éŠã³æ™‚間を無効ã«ã—ã¦ã„ã¾ã™!"
-#: ../src/daemon/main.c:756
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "stdio ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: ../src/daemon/main.c:762 ../src/daemon/main.c:833
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() ã¯å¤±æ•—: %s"
-#: ../src/daemon/main.c:767 ../src/daemon/main.c:838
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() ã¯å¤±æ•—: %s"
-#: ../src/daemon/main.c:782 ../src/daemon/main.c:853 ../src/utils/pacat.c:567
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() ã¯å¤±æ•—: %s"
-#: ../src/daemon/main.c:788
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "デーモン開始ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: ../src/daemon/main.c:821
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() ã¯å¤±æ•—: %s"
-#: ../src/daemon/main.c:948
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "マシン ID ã®å–å¾—ã«å¤±æ•—"
-#: ../src/daemon/main.c:974
+#: src/daemon/main.c:1145
+#, fuzzy
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"
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
"mode is usually a bad idea."
msgstr ""
-"ãã†ã™ã‚‹ã¨ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã‚·ã‚¹ãƒ†ãƒ ãƒ¢ãƒ¼ãƒ‰ã§ PA を実行ã—ã¦ã„ã‚‹ã‚ã‘ã§ã™ã€‚ãã®å ´åˆã€å®Ÿéš›ã«ã¯ãã†ã™ã¹ãã§ãªã„ã“ã¨ã«æ³¨æ„ã—ã¦ä¸‹ã•ã„。\n"
-"ãã‚Œã§ã‚‚実行ã™ã‚‹ã®ã§ã—ãŸã‚‰ã€æœŸå¾…ã©ãŠã‚Šã«æ©Ÿèƒ½ã—ãªãã¦ã‚‚責任ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼è‡ªèº«ã«ã‚ã‚Šã¾ã™ã€‚\n"
-"システムモードã®ä½¿ç”¨ãŒé€šå¸¸ã¯è‰¯ããªã„æ–¹é‡ã§ã‚ã‚‹ã“ã¨ã®èª¬æ˜Žã«ã¤ã„ã¦ã¯ã€http://www.freedesktop.org/wiki/Software/"
-"PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ ã‚’ãŠèª­ã¿ä¸‹ã•ã„。"
-
-#: ../src/daemon/main.c:991
+"ãã†ã™ã‚‹ã¨ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã‚·ã‚¹ãƒ†ãƒ ãƒ¢ãƒ¼ãƒ‰ã§ PA を実行ã—ã¦ã„ã‚‹ã‚ã‘ã§ã™ã€‚ãã®å ´åˆã€"
+"実際ã«ã¯ãã†ã™ã¹ãã§ãªã„ã“ã¨ã«æ³¨æ„ã—ã¦ä¸‹ã•ã„。\n"
+"ãã‚Œã§ã‚‚実行ã™ã‚‹ã®ã§ã—ãŸã‚‰ã€æœŸå¾…ã©ãŠã‚Šã«æ©Ÿèƒ½ã—ãªãã¦ã‚‚責任ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼è‡ªèº«ã«ã‚"
+"ã‚Šã¾ã™ã€‚\n"
+"システムモードã®ä½¿ç”¨ãŒé€šå¸¸ã¯è‰¯ããªã„æ–¹é‡ã§ã‚ã‚‹ã“ã¨ã®èª¬æ˜Žã«ã¤ã„ã¦ã¯ã€http://"
+"www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
+"WhatIsWrongWithSystemWide/ ã‚’ãŠèª­ã¿ä¸‹ã•ã„。"
+
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() ã¯å¤±æ•—"
-#: ../src/daemon/main.c:1021
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "pa_core_new() ã¯å¤±æ•—"
-#: ../src/daemon/main.c:1088
-msgid "Failed to initialize daemon."
-msgstr "デーモンã®åˆæœŸåŒ–ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "引数ãŒå¤šéŽãŽã¾ã™ã€‚"
-#: ../src/daemon/main.c:1093
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "デーモンã¯ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®èª­ã¿è¾¼ã¿ãªã—ã§é–‹å§‹ã—ã¦ãŠã‚Šã€å‹•ä½œã‚’æ‹’å¦ã—ã¦ã„ã¾ã™ã€‚"
+msgstr ""
+"デーモンã¯ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®èª­ã¿è¾¼ã¿ãªã—ã§é–‹å§‹ã—ã¦ãŠã‚Šã€å‹•ä½œã‚’æ‹’å¦ã—ã¦ã„ã¾ã™ã€‚"
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio サウンドシステム"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "PulseAudio サウンドシステムを開始"
-#: ../src/modules/alsa/alsa-mixer.c:2291
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "入力"
-#: ../src/modules/alsa/alsa-mixer.c:2292
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "ドッキングステーション入力"
-#: ../src/modules/alsa/alsa-mixer.c:2293
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "ドッキングステーションマイクロフォン"
-#: ../src/modules/alsa/alsa-mixer.c:2294
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "ドッキングステーションライン入力"
-#: ../src/modules/alsa/alsa-mixer.c:2295 ../src/modules/alsa/alsa-mixer.c:2380
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "ラインイン"
-#: ../src/modules/alsa/alsa-mixer.c:2296 ../src/modules/alsa/alsa-mixer.c:2374
-#: ../src/modules/bluetooth/module-bluez4-device.c:2102
-#: ../src/modules/bluetooth/module-bluez5-device.c:1710
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "マイクロフォン"
-#: ../src/modules/alsa/alsa-mixer.c:2297 ../src/modules/alsa/alsa-mixer.c:2375
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "フロントマイクロフォン"
-#: ../src/modules/alsa/alsa-mixer.c:2298 ../src/modules/alsa/alsa-mixer.c:2376
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "リアマイクロフォン"
-#: ../src/modules/alsa/alsa-mixer.c:2299
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "外部マイクロフォン"
-#: ../src/modules/alsa/alsa-mixer.c:2300 ../src/modules/alsa/alsa-mixer.c:2378
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "内部マイクロフォン"
-#: ../src/modules/alsa/alsa-mixer.c:2301 ../src/modules/alsa/alsa-mixer.c:2381
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "ラジオ"
-#: ../src/modules/alsa/alsa-mixer.c:2302 ../src/modules/alsa/alsa-mixer.c:2382
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "ビデオ"
-#: ../src/modules/alsa/alsa-mixer.c:2303
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "自動ゲイン制御"
-#: ../src/modules/alsa/alsa-mixer.c:2304
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "自動ゲイン制御ãªã—"
-#: ../src/modules/alsa/alsa-mixer.c:2305
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "ブースト"
-#: ../src/modules/alsa/alsa-mixer.c:2306
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "ブーストãªã—"
-#: ../src/modules/alsa/alsa-mixer.c:2307
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "アンプ"
-#: ../src/modules/alsa/alsa-mixer.c:2308
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "アンプãªã—"
-#: ../src/modules/alsa/alsa-mixer.c:2309
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "低音ブースト"
-#: ../src/modules/alsa/alsa-mixer.c:2310
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "低音ブーストãªã—"
-#: ../src/modules/alsa/alsa-mixer.c:2311
-#: ../src/modules/bluetooth/module-bluez4-device.c:2107
-#: ../src/modules/bluetooth/module-bluez5-device.c:1717
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "スピーカー"
-#: ../src/modules/alsa/alsa-mixer.c:2312 ../src/modules/alsa/alsa-mixer.c:2384
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "アナログヘッドフォン"
-#: ../src/modules/alsa/alsa-mixer.c:2373
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "アナログ入力"
-#: ../src/modules/alsa/alsa-mixer.c:2377
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "ドッキングステーションマイクロフォン"
-#: ../src/modules/alsa/alsa-mixer.c:2379
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "ヘッドセットマイクロフォン"
-#: ../src/modules/alsa/alsa-mixer.c:2383
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "アナログ出力"
-#: ../src/modules/alsa/alsa-mixer.c:2385
-msgid "LFE on Separate Mono Output"
-msgstr "アナログ出力 (LFE)"
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "アナログヘッドフォン"
-#: ../src/modules/alsa/alsa-mixer.c:2386
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "アナログモノ出力"
+
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "ライン出力"
-#: ../src/modules/alsa/alsa-mixer.c:2387
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "アナログモノ出力"
-#: ../src/modules/alsa/alsa-mixer.c:2388
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "スピーカー"
-#: ../src/modules/alsa/alsa-mixer.c:2389
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: ../src/modules/alsa/alsa-mixer.c:2390
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "デジタル出力 (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2391
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "デジタル入力 (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2392
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "デジタルパススルー (S/PDIF)"
+#: src/modules/alsa/alsa-mixer.c:2816
+#, fuzzy
+msgid "Multichannel Input"
+msgstr "マルãƒãƒãƒ£ãƒãƒ«"
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "マルãƒãƒãƒ£ãƒãƒ«"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "%s 出力"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "%s 出力"
-#: ../src/modules/alsa/alsa-mixer.c:3898
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "%s 入力"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "仮想サラウンドシンク"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "アナログモノ"
-#: ../src/modules/alsa/alsa-mixer.c:3899
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "アナログモノ"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "アナログモノ"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "アナログステレオ"
-#: ../src/modules/alsa/alsa-mixer.c:3900
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "モノ"
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "ステレオ"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "ヘッドセット"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "スピーカー"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "マルãƒãƒãƒ£ãƒãƒ«"
-#: ../src/modules/alsa/alsa-mixer.c:3901
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "アナログサラウンド 2.1"
-#: ../src/modules/alsa/alsa-mixer.c:3902
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "アナログサラウンド 3.0"
-#: ../src/modules/alsa/alsa-mixer.c:3903
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "アナログサラウンド 3.1"
-#: ../src/modules/alsa/alsa-mixer.c:3904
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "アナログサラウンド 4.0"
-#: ../src/modules/alsa/alsa-mixer.c:3905
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "アナログサラウンド 4.1"
-#: ../src/modules/alsa/alsa-mixer.c:3906
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "アナログサラウンド 5.0"
-#: ../src/modules/alsa/alsa-mixer.c:3907
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "アナログサラウンド 5.1"
-#: ../src/modules/alsa/alsa-mixer.c:3908
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "アナログサラウンド 6.0"
-#: ../src/modules/alsa/alsa-mixer.c:3909
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "アナログサラウンド 6.1"
-#: ../src/modules/alsa/alsa-mixer.c:3910
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "アナログサラウンド 7.0"
-#: ../src/modules/alsa/alsa-mixer.c:3911
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "アナログサラウンド 7.1"
-#: ../src/modules/alsa/alsa-mixer.c:3912
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "デジタルステレオ (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:3913
-msgid "Digital Passthrough (IEC958)"
-msgstr "デジタルパススルー (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3914
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "デジタルサラウンド 4.0 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:3915
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "デジタルサラウンド 5.1 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:3916
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "デジタルサラウンド 5.1 (IEC958/DTS)"
-#: ../src/modules/alsa/alsa-mixer.c:3917
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "デジタルステレオ (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:3918
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "デジタルサラウンド 5.1 (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4049
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "アナログモノデュプレックス"
-#: ../src/modules/alsa/alsa-mixer.c:4050
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "アナログステレオデュプレックス"
-#: ../src/modules/alsa/alsa-mixer.c:4051
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "デジタルステレオデュプレックス (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4052
-#: ../src/modules/alsa/module-alsa-card.c:190
-#: ../src/modules/bluetooth/module-bluez4-device.c:2298
-#: ../src/modules/bluetooth/module-bluez5-device.c:1941
+#: src/modules/alsa/alsa-mixer.c:4737
+#, fuzzy
+msgid "Multichannel Duplex"
+msgstr "マルãƒãƒãƒ£ãƒãƒ«"
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "アナログステレオデュプレックス"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "オフ"
-#: ../src/modules/alsa/alsa-mixer.c:4151
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s 出力"
-#: ../src/modules/alsa/alsa-mixer.c:4159
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s 入力"
-#: ../src/modules/alsa/alsa-sink.c:570 ../src/modules/alsa/alsa-sink.c:747
-#, c-format
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
-"nothing to write!\n"
+"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 ãŒæ–°è¦ã®ãƒ‡ãƒ¼ã‚¿ã‚’デãƒã‚¤ã‚¹ã«æ›¸ã込むよã†ã«å‚¬ä¿ƒã—ã¾ã—ãŸãŒã€æ›¸ã込むã“ã¨ãŒã‚ã‚Šã¾ã›ã‚“!\n"
-"ã“ã‚Œã¯å¤šåˆ†ã€ALSA ドライãƒãƒ¼ '%s' 内ã®ãƒã‚°ã§ã™ã€‚ã“ã®å•é¡Œã‚’ ALSA 開発者㫠報告ã—ã¦ä¸‹ã•ã„。\n"
-"POLLOUT セットã§å‘¼ã³èµ·ã“ã•ã‚Œã¾ã—ãŸãŒã€ãã®çµæžœã¨ã—ã¦ã® snd_pcm_avail() 㯠0 åˆã¯ä»–ã®å€¤ < min_avail "
-"ã‚’è¿”ã—ã¾ã—ãŸã€‚"
-
-#: ../src/modules/alsa/alsa-source.c:529 ../src/modules/alsa/alsa-source.c:680
-#, c-format
+"ALSA ãŒæ–°è¦ã®ãƒ‡ãƒ¼ã‚¿ã‚’デãƒã‚¤ã‚¹ã«æ›¸ã込むよã†ã«å‚¬ä¿ƒã—ã¾ã—ãŸãŒã€æ›¸ã込むã“ã¨ãŒã‚"
+"ã‚Šã¾ã›ã‚“!\n"
+"ã“ã‚Œã¯å¤šåˆ†ã€ALSA ドライãƒãƒ¼ '%s' 内ã®ãƒã‚°ã§ã™ã€‚ã“ã®å•é¡Œã‚’ ALSA 開発者㫠報告"
+"ã—ã¦ä¸‹ã•ã„。\n"
+"POLLOUT セットã§å‘¼ã³èµ·ã“ã•ã‚Œã¾ã—ãŸãŒã€ãã®çµæžœã¨ã—ã¦ã® snd_pcm_avail() 㯠0 "
+"åˆã¯ä»–ã®å€¤ < min_avail ã‚’è¿”ã—ã¾ã—ãŸã€‚"
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
+"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 ã¯ãƒ‡ãƒã‚¤ã‚¹ã‹ã‚‰æ–°è¦ãƒ‡ãƒ¼ã‚¿ã‚’読ã¿è¾¼ã‚€ã‚ˆã†ã«å‚¬ä¿ƒã—ã¾ã—ãŸãŒã€èª­ã¿è¾¼ã‚€ã‚‚ã®ãŒã‚ã‚Šã¾ã›ã‚“!\n"
-"ã“ã‚Œã¯å¤šåˆ†ã€ALSA ドライãƒãƒ¼'%s' 内ã®ãƒã‚°ã§ã™ã€‚ã“ã®å•é¡Œã‚’ ALSA 開発者ã«å ±å‘Šã—ã¦ä¸‹ã•ã„。\n"
-"POLLIN セットã§å‘¼ã³èµ·ã“ã•ã‚Œã¾ã—ãŸãŒã€ãã®çµæžœã¨ã—ã¦ã® snd_pcm_avail() 㯠0 åˆã¯ä»–ã®å€¤ < min_avail ã‚’è¿”ã—ã¾ã—ãŸã€‚"
-
-#: ../src/modules/alsa/alsa-util.c:1134 ../src/modules/alsa/alsa-util.c:1209
-#, c-format
+"ALSA ã¯ãƒ‡ãƒã‚¤ã‚¹ã‹ã‚‰æ–°è¦ãƒ‡ãƒ¼ã‚¿ã‚’読ã¿è¾¼ã‚€ã‚ˆã†ã«å‚¬ä¿ƒã—ã¾ã—ãŸãŒã€èª­ã¿è¾¼ã‚€ã‚‚ã®ãŒã‚"
+"ã‚Šã¾ã›ã‚“!\n"
+"ã“ã‚Œã¯å¤šåˆ†ã€ALSA ドライãƒãƒ¼'%s' 内ã®ãƒã‚°ã§ã™ã€‚ã“ã®å•é¡Œã‚’ ALSA 開発者ã«å ±å‘Šã—"
+"ã¦ä¸‹ã•ã„。\n"
+"POLLIN セットã§å‘¼ã³èµ·ã“ã•ã‚Œã¾ã—ãŸãŒã€ãã®çµæžœã¨ã—ã¦ã® snd_pcm_avail() 㯠0 åˆ"
+"ã¯ä»–ã®å€¤ < min_avail ã‚’è¿”ã—ã¾ã—ãŸã€‚"
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
"snd_pcm_avail() 㯠例外的ã«å¤§ããªå€¤ã‚’è¿”ã—ã¾ã—ãŸ: %lu ãƒã‚¤ãƒˆï¼ˆ%lu ms)。\n"
-"ã“ã‚Œã¯å¤šåˆ†ã€ALSA ドライãƒãƒ¼ '%s' 内ã®ãƒã‚°ã§ã™ã€‚ã“ã®å•é¡Œã¯ ALSA 開発者宛ã«å ±å‘Šã‚’æ出ã—ã¦ä¸‹ã•ã„。"
+"ã“ã‚Œã¯å¤šåˆ†ã€ALSA ドライãƒãƒ¼ '%s' 内ã®ãƒã‚°ã§ã™ã€‚ã“ã®å•é¡Œã¯ ALSA 開発者宛ã«å ±å‘Š"
+"ã‚’æ出ã—ã¦ä¸‹ã•ã„。"
-#: ../src/modules/alsa/alsa-util.c:1184
-#, c-format
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
msgid ""
-"snd_pcm_delay() returned a value that is exceptionally large: %li bytes "
-"(%s%lu ms).\n"
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
-msgstr ""
+msgid_plural ""
+"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[0] ""
"snd_pcm_delay() 㯠例外的ã«å¤§ããªå€¤ã‚’è¿”ã—ã¾ã—ãŸ: %li ãƒã‚¤ãƒˆï¼ˆ%s%lu ms)。\n"
-"ã“ã‚Œã¯å¤šåˆ†ã€ALSA ドライãƒãƒ¼ '%s' 内ã®ãƒã‚°ã§ã™ã€‚ã“ã®å•é¡Œã¯ ALSA 開発者宛ã«å ±å‘Šã‚’æ出ã—ã¦ä¸‹ã•ã„。"
+"ã“ã‚Œã¯å¤šåˆ†ã€ALSA ドライãƒãƒ¼ '%s' 内ã®ãƒã‚°ã§ã™ã€‚ã“ã®å•é¡Œã¯ ALSA 開発者宛ã«å ±å‘Š"
+"ã‚’æ出ã—ã¦ä¸‹ã•ã„。"
-#: ../src/modules/alsa/alsa-util.c:1225
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -841,923 +991,895 @@ msgid ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
msgstr ""
-"snd_pcm_avail_delay() ãŒãŠã‹ã—ãªå€¤ã‚’è¿”ã—ã¾ã—ãŸ: é…延 %lu ã¯æœ‰åŠ¹ãªå€¤ %lu 未満ã§ã™ã€‚\n"
-"ã“ã‚Œã¯å¤šåˆ†ã€ALSA ドライãƒãƒ¼ '%s' 内ã®ãƒã‚°ã§ã™ã€‚ã“ã®å•é¡Œã¯ ALSA 開発者宛ã«å ±å‘Šã‚’æ出ã—ã¦ä¸‹ã•ã„。"
+"snd_pcm_avail_delay() ãŒãŠã‹ã—ãªå€¤ã‚’è¿”ã—ã¾ã—ãŸ: é…延 %lu ã¯æœ‰åŠ¹ãªå€¤ %lu 未満"
+"ã§ã™ã€‚\n"
+"ã“ã‚Œã¯å¤šåˆ†ã€ALSA ドライãƒãƒ¼ '%s' 内ã®ãƒã‚°ã§ã™ã€‚ã“ã®å•é¡Œã¯ ALSA 開発者宛ã«å ±å‘Š"
+"ã‚’æ出ã—ã¦ä¸‹ã•ã„。"
-#: ../src/modules/alsa/alsa-util.c:1268
-#, c-format
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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() 㯠例外的ã«å¤§ããªå€¤ã‚’è¿”ã—ã¾ã—ãŸ: %lu ãƒã‚¤ãƒˆï¼ˆ%lu ms)。\n"
-"ã“ã‚Œã¯å¤šåˆ†ã€ALSA ドライãƒãƒ¼ '%s' 内ã®ãƒã‚°ã§ã™ã€‚ã“ã®å•é¡Œã¯ ALSA 開発者宛ã«å ±å‘Šã‚’æ出ã—ã¦ä¸‹ã•ã„。"
+msgstr[0] ""
+"snd_pcm_mmap_begin() 㯠例外的ã«å¤§ããªå€¤ã‚’è¿”ã—ã¾ã—ãŸ: %lu ãƒã‚¤ãƒˆï¼ˆ%lu "
+"ms)。\n"
+"ã“ã‚Œã¯å¤šåˆ†ã€ALSA ドライãƒãƒ¼ '%s' 内ã®ãƒã‚°ã§ã™ã€‚ã“ã®å•é¡Œã¯ ALSA 開発者宛ã«å ±å‘Š"
+"ã‚’æ出ã—ã¦ä¸‹ã•ã„。"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Bluetooth 入力"
-#: ../src/modules/bluetooth/module-bluez4-device.c:2092
-#: ../src/modules/bluetooth/module-bluez5-device.c:1700
-msgid "Headset"
-msgstr "ヘッドセット"
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Bluetooth 出力"
-#: ../src/modules/bluetooth/module-bluez4-device.c:2097
-#: ../src/modules/bluetooth/module-bluez5-device.c:1705
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "ãƒãƒ³ã‚ºãƒ•ãƒªãƒ¼"
-#: ../src/modules/bluetooth/module-bluez4-device.c:2112
-#: ../src/modules/bluetooth/module-bluez5-device.c:1723
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "ヘッドフォン"
-#: ../src/modules/bluetooth/module-bluez4-device.c:2117
-#: ../src/modules/bluetooth/module-bluez5-device.c:1728
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "ãƒãƒ¼ã‚¿ãƒ–ル"
-#: ../src/modules/bluetooth/module-bluez4-device.c:2122
-#: ../src/modules/bluetooth/module-bluez5-device.c:1733
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "車"
-#: ../src/modules/bluetooth/module-bluez4-device.c:2127
-#: ../src/modules/bluetooth/module-bluez5-device.c:1738
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: ../src/modules/bluetooth/module-bluez4-device.c:2132
-#: ../src/modules/bluetooth/module-bluez5-device.c:1743
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "電話"
-#: ../src/modules/bluetooth/module-bluez4-device.c:2140
-#: ../src/modules/bluetooth/module-bluez5-device.c:1695
-#: ../src/modules/bluetooth/module-bluez5-device.c:1711
-#: ../src/modules/bluetooth/module-bluez5-device.c:1749
-msgid "Bluetooth Output"
-msgstr "Bluetooth 出力"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2143
-#: ../src/modules/bluetooth/module-bluez5-device.c:1694
-#: ../src/modules/bluetooth/module-bluez5-device.c:1716
-#: ../src/modules/bluetooth/module-bluez5-device.c:1722
-#: ../src/modules/bluetooth/module-bluez5-device.c:1748
-msgid "Bluetooth Input"
-msgstr "Bluetooth 入力"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2179
-msgid "High Fidelity Playback (A2DP)"
-msgstr "ãƒã‚¤ãƒ•ã‚¡ã‚¤å†ç”Ÿ (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2190
-msgid "High Fidelity Capture (A2DP)"
-msgstr "ãƒã‚¤ãƒ•ã‚¡ã‚¤ã‚­ãƒ£ãƒ—ãƒãƒ£ (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2201
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "テレフォニーデュプレックス (HSP/HFP)"
-
-#: ../src/modules/bluetooth/module-bluez4-device.c:2213
-msgid "Handsfree Gateway"
-msgstr "ãƒãƒ³ã‚ºãƒ•ãƒªãƒ¼ã‚²ãƒ¼ãƒˆã‚¦ã‚§ã‚¤"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1786
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "ãƒã‚¤ãƒ•ã‚¡ã‚¤å†ç”Ÿ (A2DP シンク)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1797
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "ãƒã‚¤ãƒ•ã‚¡ã‚¤ã‚­ãƒ£ãƒ—ãƒãƒ£ãƒ¼ (A2DP ソース)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1808
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
+msgstr "ヘッドセットヘッドユニット (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
+msgstr "ヘッドセットオーディオゲートウェイ (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+#, fuzzy
+msgid "Handsfree Head Unit (HFP)"
msgstr "ヘッドセットヘッドユニット (HSP/HFP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1820
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
msgstr "ヘッドセットオーディオゲートウェイ (HSP/HFP)"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:61
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
msgid ""
"source_name=<name for the source> source_properties=<properties for the "
"source> source_master=<name of source to filter> sink_name=<name for the "
"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> aec_method="
-"<implementation to use> aec_args=<parameters for the AEC engine> save_aec="
-"<save AEC data in /tmp> autoloaded=<set if this module is being loaded "
-"automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"source_name=<ソースã®åå‰> source_properties=<ソースã®ãƒ—ロパティ> source_master="
-"<フィルタã™ã‚‹ã‚½ãƒ¼ã‚¹ã®åå‰> sink_name=<シンクã®åå‰> sink_properties=<シンクã®ãƒ—ロパティ> sink_master="
-"<フィルタã™ã‚‹ã‚·ãƒ³ã‚¯ã®åå‰> adjust_time=<レートをå†èª¿æ•´ã™ã‚‹é »åº¦(秒)> adjust_threshold="
-"<å†èª¿æ•´ã™ã‚‹ã‚ºãƒ¬å¹…ã®é–¾å€¤(ミリ秒)> format=<サンプル形å¼> rate=<サンプルレート> channels=<ãƒãƒ£ãƒ³ãƒãƒ«æ•°> "
-"channel_map=<ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—> aec_method=<使用ã™ã‚‹å®Ÿè£…> aec_args=<AEC エンジンã®ãƒ‘ラメータ> "
-"save_aec=</tmp ã« AEC データをä¿å­˜> autoloaded=<ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ãŒè‡ªå‹•ã§ãƒ­ãƒ¼ãƒ‰ã•ã‚Œã¦ã„ã‚‹å ´åˆã«ã‚»ãƒƒãƒˆ> "
-"use_volume_sharing=<yes åˆã¯ no> "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"source_name=<ソースã®åå‰> source_properties=<ソースã®ãƒ—ロパティ> "
+"source_master=<フィルタã™ã‚‹ã‚½ãƒ¼ã‚¹ã®åå‰> sink_name=<シンクã®åå‰> "
+"sink_properties=<シンクã®ãƒ—ロパティ> sink_master=<フィルタã™ã‚‹ã‚·ãƒ³ã‚¯ã®åå‰> "
+"adjust_time=<レートをå†èª¿æ•´ã™ã‚‹é »åº¦(秒)> adjust_threshold=<å†èª¿æ•´ã™ã‚‹ã‚ºãƒ¬å¹…ã®"
+"閾値(ミリ秒)> format=<サンプル形å¼> rate=<サンプルレート> channels=<ãƒãƒ£ãƒ³ãƒ"
+"ル数> channel_map=<ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—> aec_method=<使用ã™ã‚‹å®Ÿè£…> aec_args=<AEC "
+"エンジンã®ãƒ‘ラメータ> save_aec=</tmp ã« AEC データをä¿å­˜> autoloaded=<ã“ã®ãƒ¢"
+"ジュールãŒè‡ªå‹•ã§ãƒ­ãƒ¼ãƒ‰ã•ã‚Œã¦ã„ã‚‹å ´åˆã«ã‚»ãƒƒãƒˆ> use_volume_sharing=<yes åˆã¯ "
+"no> "
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:754
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "オン"
-#: ../src/modules/module-always-sink.c:36
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "null ã§ã‚ã‚‹å ´åˆã§ã‚‚ã€å¸¸ã«æœ€ä½Žã§ã‚‚シンクãŒï¼‘ã¤ãƒ­ãƒ¼ãƒ‰ã•ã‚Œã‚‹ã‚ˆã†ã«ç¶­æŒã—ã¾ã™"
-
-#: ../src/modules/module-always-sink.c:80
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
msgid "Dummy Output"
msgstr "ダミー出力"
-#: ../src/modules/module-equalizer-sink.c:70
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr ""
+"null ã§ã‚ã‚‹å ´åˆã§ã‚‚ã€å¸¸ã«æœ€ä½Žã§ã‚‚シンクãŒï¼‘ã¤ãƒ­ãƒ¼ãƒ‰ã•ã‚Œã‚‹ã‚ˆã†ã«ç¶­æŒã—ã¾ã™"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr ""
+"null ã§ã‚ã‚‹å ´åˆã§ã‚‚ã€å¸¸ã«æœ€ä½Žã§ã‚‚シンクãŒï¼‘ã¤ãƒ­ãƒ¼ãƒ‰ã•ã‚Œã‚‹ã‚ˆã†ã«ç¶­æŒã—ã¾ã™"
+
+#: src/modules/module-equalizer-sink.c:68
msgid "General Purpose Equalizer"
msgstr "多目的イコライザー"
-#: ../src/modules/module-equalizer-sink.c:74
+#: src/modules/module-equalizer-sink.c:72
msgid ""
"sink_name=<name of the sink> sink_properties=<properties for the sink> "
"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
"this module is being loaded automatically> use_volume_sharing=<yes or no> "
msgstr ""
-"sink_name=<シンクã®åå‰> sink_properties=<シンクã®ãƒ—ロパティ> sink_master=<接続先ã®ã‚·ãƒ³ã‚¯> format="
-"<サンプル形å¼> rate=<サンプルレート> channels=<ãƒãƒ£ãƒ³ãƒãƒ«æ•°> channel_map=<ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—> autoloaded="
-"<ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ãŒè‡ªå‹•ã§ãƒ­ãƒ¼ãƒ‰ã•ã‚Œã¦ã„ã‚‹å ´åˆã«ã‚»ãƒƒãƒˆ> use_volume_sharing=<yes åˆã¯ no> "
+"sink_name=<シンクã®åå‰> sink_properties=<シンクã®ãƒ—ロパティ> sink_master=<接"
+"続先ã®ã‚·ãƒ³ã‚¯> format=<サンプル形å¼> rate=<サンプルレート> channels=<ãƒãƒ£ãƒ³ãƒ"
+"ル数> channel_map=<ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—> autoloaded=<ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ãŒè‡ªå‹•ã§ãƒ­ãƒ¼ãƒ‰"
+"ã•ã‚Œã¦ã„ã‚‹å ´åˆã«ã‚»ãƒƒãƒˆ> use_volume_sharing=<yes åˆã¯ no> "
-#: ../src/modules/module-filter-apply.c:46
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr "autoclean=<使ã£ã¦ã„ãªã„フィルターを自動ã§ã‚¢ãƒ³ãƒ­ãƒ¼ãƒ‰ã™ã‚‹ã‹ã©ã†ã‹>"
-#: ../src/modules/module-ladspa-sink.c:51
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
msgstr "仮想 LADSPA シンク"
-#: ../src/modules/module-ladspa-sink.c:55
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"sink_name=<シンクã®åå‰> sink_properties=<シンクã®ãƒ—ロパティ> master=<フィルタã™ã‚‹ã‚·ãƒ³ã‚¯å> format="
-"<サンプル形å¼> rate=<サンプルレート> channels=<ãƒãƒ£ãƒ³ãƒãƒ«æ•°> channel_map=<入力ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—> plugin="
-"<ladspa plugin ã®åå‰> label=<ladspa plugin ã®ãƒ©ãƒ™ãƒ«> control=<コンマã§éš”離ã—ãŸå…¥åŠ›åˆ¶å¾¡å€¤ã®ä¸€è¦§> "
-"input_ladspaport_map=<コンマã§éš”離ã—ãŸå…¥åŠ› LADSPA ãƒãƒ¼ãƒˆç•ªå·ã®ä¸€è¦§> output_ladspaport_map="
-"<コンマã§éš”離ã—ãŸå‡ºåŠ› LADSPA ãƒãƒ¼ãƒˆç•ªå·ã®ä¸€è¦§> "
-
-#: ../src/modules/module-null-sink.c:47
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"sink_name=<シンクã®åå‰> sink_properties=<シンクã®ãƒ—ロパティ> master=<フィル"
+"ã‚¿ã™ã‚‹ã‚·ãƒ³ã‚¯å> format=<サンプル形å¼> rate=<サンプルレート> channels=<ãƒãƒ£ãƒ³"
+"ãƒãƒ«æ•°> channel_map=<入力ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—> plugin=<ladspa plugin ã®åå‰> "
+"label=<ladspa plugin ã®ãƒ©ãƒ™ãƒ«> control=<コンマã§éš”離ã—ãŸå…¥åŠ›åˆ¶å¾¡å€¤ã®ä¸€è¦§> "
+"input_ladspaport_map=<コンマã§éš”離ã—ãŸå…¥åŠ› LADSPA ãƒãƒ¼ãƒˆç•ªå·ã®ä¸€è¦§> "
+"output_ladspaport_map=<コンマã§éš”離ã—ãŸå‡ºåŠ› LADSPA ãƒãƒ¼ãƒˆç•ªå·ã®ä¸€è¦§> "
+
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "クロック付ã NULL シンク"
-#: ../src/modules/module-null-sink.c:278
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Null 出力"
-#: ../src/modules/module-rygel-media-server.c:508
-#: ../src/modules/module-rygel-media-server.c:546
-#: ../src/modules/module-rygel-media-server.c:905
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "å½¢å¼ã®ã‚»ãƒƒãƒˆã«å¤±æ•—ã—ã¾ã—ãŸ: 無効ãªå½¢å¼æ–‡å­—列 %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr "出力デãƒã‚¤ã‚¹"
-#: ../src/modules/module-rygel-media-server.c:509
-#: ../src/modules/module-rygel-media-server.c:547
-#: ../src/modules/module-rygel-media-server.c:906
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
msgstr "入力デãƒã‚¤ã‚¹"
-#: ../src/modules/module-rygel-media-server.c:1063
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr "@HOSTNAME@ 上ã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚ª"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "%s@%s ã®ãƒˆãƒ³ãƒãƒ«"
-#: ../src/modules/module-tunnel-sink-new.c:517
-#: ../src/modules/module-tunnel-source-new.c:516
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "%s/%s ã¸ã®ãƒˆãƒ³ãƒãƒ«"
-#: ../src/modules/module-virtual-surround-sink.c:47
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "仮想サラウンドシンク"
-#: ../src/modules/module-virtual-surround-sink.c:51
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
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> use_volume_sharing="
-"<yes or no> force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"sink_name=<シンクã®åå‰> sink_properties=<シンクã®ãƒ—ロパティ> master=<フィル"
+"ターã™ã‚‹ã‚·ãƒ³ã‚¯å> format=<サンプル形å¼> rate=<サンプルレート> channels=<ãƒãƒ£"
+"ンãƒãƒ«æ•°> channel_map=<ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—> use_volume_sharing=<ã¯ã„ ã¾ãŸã¯ ã„ã„"
+"ãˆ> force_flat_volume=<ã¯ã„ ã¾ãŸã¯ ã„ã„ãˆ> hrir=/path/to/left_hrir.wav "
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼ã‚³ãƒ¼ãƒ‰"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
msgstr ""
-"sink_name=<シンクã®åå‰> sink_properties=<シンクã®ãƒ—ロパティ> master=<フィルターã™ã‚‹ã‚·ãƒ³ã‚¯å> format="
-"<サンプル形å¼> rate=<サンプルレート> channels=<ãƒãƒ£ãƒ³ãƒãƒ«æ•°> channel_map=<ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—> "
-"use_volume_sharing=<ã¯ã„ ã¾ãŸã¯ ã„ã„ãˆ> force_flat_volume=<ã¯ã„ ã¾ãŸã¯ ã„ã„ãˆ> hrir=/path/to/"
-"left_hrir.wav "
-#: ../src/modules/reserve-wrap.c:149
+#: src/modules/reserve-wrap.c:149
msgid "PulseAudio Sound Server"
msgstr "PulseAudio サウンドサーãƒãƒ¼"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:758
-msgid "Mono"
-msgstr "モノ"
-
-#: ../src/pulse/channelmap.c:105
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "中央å‰"
-#: ../src/pulse/channelmap.c:106
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "å·¦å‰"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "å³å‰"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "中央後ã‚"
-#: ../src/pulse/channelmap.c:110
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "左後ã‚"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "å³å¾Œã‚"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "サブウーファー"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "中央ã®å·¦å‰"
-#: ../src/pulse/channelmap.c:116
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "中央ã®å³å‰"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "å·¦å´"
-#: ../src/pulse/channelmap.c:119
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "å³å´"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "補助 0"
-#: ../src/pulse/channelmap.c:122
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "補助 1"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "補助 2"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "補助 3"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "補助 4"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "補助 5"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "補助 6"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "補助 7"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "補助 8"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "補助 9"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "補助 10"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "補助 11"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "補助 12"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "補助 13"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "補助 14"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "補助 15"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "補助 16"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "補助 17"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "補助 18"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "補助 19"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "補助 20"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "補助 21"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "補助 22"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "補助 23"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "補助 24"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "補助 25"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "補助 26"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "補助 27"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "補助 28"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "補助 29"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "補助 30"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "補助 31"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "上部中央"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "上部中央å‰"
-#: ../src/pulse/channelmap.c:157
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "上部左å‰"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "上部å³å‰"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "上部中央後ã‚"
-#: ../src/pulse/channelmap.c:161
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "上部左後ã‚"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "上部å³å¾Œã‚"
-#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:121
-#: ../src/pulse/sample.c:175 ../src/pulse/volume.c:294
-#: ../src/pulse/volume.c:320 ../src/pulse/volume.c:340
-#: ../src/pulse/volume.c:372 ../src/pulse/volume.c:412
-#: ../src/pulse/volume.c:431
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "無効)"
-#: ../src/pulse/channelmap.c:762
-msgid "Stereo"
-msgstr "ステレオ"
-
-#: ../src/pulse/channelmap.c:767
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "サラウンド 4.0"
-#: ../src/pulse/channelmap.c:773
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "サラウンド 4.1"
-#: ../src/pulse/channelmap.c:779
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "サラウンド 5.0"
-#: ../src/pulse/channelmap.c:785
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "サラウンド 5.1"
-#: ../src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "サラウンド 7.1"
-#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "xcb_connect() ã¯å¤±æ•—"
-#: ../src/pulse/client-conf-x11.c:58 ../src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "xcb_connection_has_error() ã¯çœŸã‚’è¿”ã—ã¾ã—ãŸ"
-#: ../src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "クッキーデータã®æ§‹æ–‡è§£æžã«å¤±æ•—"
-#: ../src/pulse/context.c:656
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:711
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1412
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "ä¸æ˜Žãªæ‹¡å¼µå­ '%s' ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ä¿¡"
-#: ../src/pulse/direction.c:37
+#: src/pulse/direction.c:37
msgid "input"
msgstr "入力"
-#: ../src/pulse/direction.c:39
+#: src/pulse/direction.c:39
msgid "output"
msgstr "出力"
-#: ../src/pulse/direction.c:41
+#: src/pulse/direction.c:41
msgid "bidirectional"
msgstr "åŒæ–¹å‘"
-#: ../src/pulse/direction.c:43
+#: src/pulse/direction.c:43
msgid "invalid"
msgstr "無効"
-#: ../src/pulsecore/core-util.c:1820
-#, c-format
+#: src/pulsecore/core-util.c:1790
+#, fuzzy, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
-"XDG_RUNTIME_DIR (%s) を所有ã—ã¦ã„ã‚‹ã®ã¯ç§ãŸã¡ (uid %d) ã§ã¯ãªã uid %d ã§ã™! (ãŸã¨ãˆã°ã“ã‚Œã¯ã€root 以外㮠"
-"PulseAudio ã« root ユーザーã¨ã—ã¦ãƒã‚¤ãƒ†ã‚£ãƒ–プロトコルã§æŽ¥ç¶šã‚’試ã¿ãŸå ´åˆã«èµ·ã“ã‚Šã¾ã™ã€‚ã“ã‚Œã¯è¡Œã‚ãªã„ã§ãã ã•ã„。)"
+"XDG_RUNTIME_DIR (%s) を所有ã—ã¦ã„ã‚‹ã®ã¯ç§ãŸã¡ (uid %d) ã§ã¯ãªã uid %d ã§ã™! "
+"(ãŸã¨ãˆã°ã“ã‚Œã¯ã€root 以外㮠PulseAudio ã« root ユーザーã¨ã—ã¦ãƒã‚¤ãƒ†ã‚£ãƒ–プロ"
+"トコルã§æŽ¥ç¶šã‚’試ã¿ãŸå ´åˆã«èµ·ã“ã‚Šã¾ã™ã€‚ã“ã‚Œã¯è¡Œã‚ãªã„ã§ãã ã•ã„。)"
-#: ../src/pulsecore/core-util.h:93
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "ã¯ã„"
-#: ../src/pulsecore/core-util.h:93
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "ã„ã„ãˆ"
-#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
msgstr "autospawn ロックã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“"
-#: ../src/pulsecore/log.c:153
+#: src/pulsecore/log.c:165
#, c-format
msgid "Failed to open target file '%s'."
msgstr "入手ã—ãŸãƒ•ã‚¡ã‚¤ãƒ« '%s' ã‚’é–‹ãã®ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: ../src/pulsecore/log.c:176
+#: src/pulsecore/log.c:188
#, c-format
msgid ""
"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
-msgstr "ターゲットファイル '%s'ã€'%s.1'ã€'%s.2' ... '%s.%d' ã®ã‚ªãƒ¼ãƒ—ンを試ã¿ã¾ã—ãŸãŒå¤±æ•—ã—ã¾ã—ãŸã€‚"
+msgstr ""
+"ターゲットファイル '%s'ã€'%s.1'ã€'%s.2' ... '%s.%d' ã®ã‚ªãƒ¼ãƒ—ンを試ã¿ã¾ã—ãŸãŒ"
+"失敗ã—ã¾ã—ãŸã€‚"
-#: ../src/pulsecore/log.c:631
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr "無効ãªãƒ­ã‚°ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã€‚"
-#: ../src/pulsecore/sink.c:3427
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "内部オーディオ"
-#: ../src/pulsecore/sink.c:3432
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "モデム"
-#: ../src/pulse/error.c:38
+#: src/pulse/error.c:38
msgid "OK"
msgstr "OK"
-#: ../src/pulse/error.c:39
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "アクセス拒å¦"
-#: ../src/pulse/error.c:40
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "ä¸æ˜Žãªã‚³ãƒžãƒ³ãƒ‰"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "無効ãªå¼•æ•°"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "エンティティã¯å­˜åœ¨ã—ã¾ã™"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "ãã®ã‚ˆã†ãªã‚¨ãƒ³ãƒ†ã‚£ãƒ†ã‚£ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "接続拒å¦"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "プロトコルエラー"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "タイムアウト"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:47
msgid "No authentication key"
msgstr "èªè¨¼ã•ã‚ŒãŸã‚­ãƒ¼ãªã—"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "内部エラー"
-#: ../src/pulse/error.c:49
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "接続切断"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "エンティティã¯ã‚­ãƒ«ã•ã‚Œã¾ã—ãŸ"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "無効ãªã‚µãƒ¼ãƒãƒ¼"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "モジュールåˆæœŸåŒ–失敗"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "悪ã„状態"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:54
msgid "No data"
msgstr "データ無ã—"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "互æ›æ€§ã®ãªã„プロトコルãƒãƒ¼ã‚¸ãƒ§ãƒ³"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "大ãéŽãŽã¾ã™"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "サãƒãƒ¼ãƒˆãŒã‚ã‚Šã¾ã›ã‚“"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼ã‚³ãƒ¼ãƒ‰"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "ãã®ã‚ˆã†ãªæ‹¡å¼µå­ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "æ—§æ¥ã®æ©Ÿèƒ½"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "実装ã®æ¬ å¦‚"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "クライアントã¯ãƒ•ã‚©ãƒ¼ã‚¯ã•ã‚Œã¦ã„ã¾ã™"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "入力/出力エラー"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "デãƒã‚¤ã‚¹ã‹ã€ãƒªã‚½ãƒ¼ã‚¹ãŒãƒ“ジー"
-#: ../src/pulse/sample.c:177
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:191
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:193
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:195
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/tests/resampler-test.c:255
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"s24le, s24be, s24-32le, s24-32be, s32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-"%s [options]\n"
-"\n"
-"-h, --help ã“ã®ãƒ˜ãƒ«ãƒ—ã®è¡¨ç¤º\n"
-"-v, --verbose デãƒãƒƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’プリント\n"
-" --from-rate=SAMPLERATE Hz å˜ä½ã§ã®ã‚µãƒ³ãƒ—ãƒ«ãƒ¬ãƒ¼ãƒˆä¸‹é™ (デフォルト㯠44100)\n"
-" --from-format=SAMPLEFORMAT サンプルタイプã®ä¸‹é™ (デフォルト㯠s16le)\n"
-" --from-channels=CHANNELS ãƒãƒ£ãƒ³ãƒãƒ«æ•°ã®ä¸‹é™ (デフォルト㯠1)\n"
-" --to-rate=SAMPLERATE Hz å˜ä½ã§ã®ã‚µãƒ³ãƒ—ãƒ«ãƒ¬ãƒ¼ãƒˆä¸Šé™ (デフォルト㯠44100)\n"
-" --to-format=SAMPLEFORMAT サンプルタイプã®ä¸Šé™ (デフォルト㯠s16le)\n"
-" --to-channels=CHANNELS ãƒãƒ£ãƒ³ãƒãƒ«æ•°ã®ä¸Šé™ (デフォルト㯠1)\n"
-" --resample-method=METHOD リサンプル方法 (デフォルト㯠auto)\n"
-" --seconds=SECONDS ストリーム期間ã®ä¸‹é™ (デフォルト㯠60)\n"
-"\n"
-"フォーマットãŒæŒ‡å®šã•ã‚Œã¦ã„ãªã„å ´åˆã€ãƒ†ã‚¹ãƒˆã¯ã™ã¹ã¦ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã®çµ„ã¿åˆã‚ã›ã‚’実行ã—ã¾ã™ã€‚\n"
-"\n"
-"サンプルタイプã¯ã€ä»¥ä¸‹ã®ã„ãšã‚Œã‹ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚s16leã€s16beã€u8ã€float32leã€float32beã€ulawã€alawã€s24leã€s24beã€s24-"
-"32leã€s24-32beã€s32leã€s32be (defaults to s16ne)\n"
-"\n"
-"リサンプル方法ã§åˆ©ç”¨å¯èƒ½ãªå€¤ã«ã¤ã„ã¦ã¯ã€ --dump-resample-methods ã‚’å‚ç…§ã—ã¦ãã ã•ã„。\n"
-
-#: ../src/tests/resampler-test.c:354
-#, c-format
-msgid "%s %s\n"
-msgstr "%s %s\n"
-
-#: ../src/utils/pacat.c:116
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "ストリームã®æŽ’出ã«å¤±æ•—: %s"
-#: ../src/utils/pacat.c:121
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "排出ã—ãŸã‚¹ãƒˆãƒªãƒ¼ãƒ ã‚’å†ç”Ÿ"
-#: ../src/utils/pacat.c:132
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "サーãƒãƒ¼ã¸ã®æŽ’出接続"
-#: ../src/utils/pacat.c:145
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:168
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() ã¯å¤±æ•—: %s"
-
-#: ../src/utils/pacat.c:209
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() ã¯å¤±æ•—: %s"
-#: ../src/utils/pacat.c:259 ../src/utils/pacat.c:289
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() ã¯å¤±æ•—: %s"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "ストリームã¯æ­£å¸¸ã«ä½œæˆå®Œäº†"
-#: ../src/utils/pacat.c:342
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() ã¯å¤±æ•—: %s"
-#: ../src/utils/pacat.c:346
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "ãƒãƒƒãƒ•ã‚¡ãƒ¡ãƒˆãƒªãƒƒã‚¯ã‚¹: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:349
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "ãƒãƒƒãƒ•ã‚¡ãƒ¡ãƒˆãƒªãƒƒã‚¯ã‚¹: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "サンプル仕様 '%s' ã€ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ— '%s' を使用。"
-#: ../src/utils/pacat.c:357
+#: src/utils/pacat.c:342
#, c-format
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "デãƒã‚¤ã‚¹ %s ã«æŽ¥ç¶š (インデックス: %uã€ä¼‘æ­¢: %s)。"
-#: ../src/utils/pacat.c:367
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "ストリームエラー: %s"
-#: ../src/utils/pacat.c:377
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "ストリームデãƒã‚¤ã‚¹ä¼‘æ­¢ %s"
-#: ../src/utils/pacat.c:379
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "ストリームデãƒã‚¤ã‚¹å¾©å¸° %s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "ストリームアンダーラン %s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "ストリームオーãƒãƒ¼ãƒ©ãƒ³ %s"
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "ストリーム開始 %s"
-#: ../src/utils/pacat.c:408
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "ストリームã¯ãƒ‡ãƒã‚¤ã‚¹ %s ã¸ç§»å‹• (%u, %ssuspended)%s"
-#: ../src/utils/pacat.c:408
+#: src/utils/pacat.c:393
msgid "not "
msgstr "not "
-#: ../src/utils/pacat.c:415
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "ストリームãƒãƒƒãƒ•ã‚¡ã®å±žæ€§å¤‰æ›´ %s"
-#: ../src/utils/pacat.c:430
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "Cork リクエストスタックã¯ç©ºã§ã™: corking stream"
-#: ../src/utils/pacat.c:436
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr "Cork リクエストスタックã¯ç©ºã§ã™: uncorking stream"
-#: ../src/utils/pacat.c:440
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+#, fuzzy
+msgid "Warning: Received more uncork requests than cork requests."
msgstr "警告: uncork リクエストを cork リクエストよりも多ãå—ã‘å–ã‚Šã¾ã—ãŸ"
-#: ../src/utils/pacat.c:465
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "接続ãŒç¢ºç«‹ %s"
-#: ../src/utils/pacat.c:468
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() ã¯å¤±æ•—: %s"
-#: ../src/utils/pacat.c:506
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() ã¯å¤±æ•—: %s"
-#: ../src/utils/pacat.c:512
+#: src/utils/pacat.c:497
#, c-format
msgid "Failed to set monitor stream: %s"
msgstr "モニターストリームã®è¨­å®šã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/utils/pacat.c:516
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() ã¯å¤±æ•—: %s"
-#: ../src/utils/pacat.c:529 ../src/utils/pactl.c:1446
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "接続失敗: %s"
-#: ../src/utils/pacat.c:562
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "EOF å–å¾—"
-#: ../src/utils/pacat.c:599
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() ã¯å¤±æ•—: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() ã¯å¤±æ•—: %s"
-#: ../src/utils/pacat.c:620
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "ä¿¡å·å–å¾—ã€é€€å‡ºä¸­"
-#: ../src/utils/pacat.c:634
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "レイテンシーå–å¾—ã«å¤±æ•—: %s"
-#: ../src/utils/pacat.c:639
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "時間: %0.3f sec ; レイテンシー: %0.0f usec"
-#: ../src/utils/pacat.c:660
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() ã¯å¤±æ•—: %s"
-#: ../src/utils/pacat.c:670
-#, c-format
+#: src/utils/pacat.c:676
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1767,7 +1889,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 "
@@ -1778,11 +1901,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1831,262 +1953,306 @@ msgstr ""
"\n"
" -s, --server=SERVER 接続先ã®ã‚µãƒ¼ãƒãƒ¼å\n"
" -d, --device=DEVICE 接続先ã®ã‚·ãƒ³ã‚¯/ソースå\n"
-" -n, --client-name=NAME サーãƒãƒ¼ä¸Šã§ã®ã“ã®ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã®åå‰\n"
+" -n, --client-name=NAME サーãƒãƒ¼ä¸Šã§ã®ã“ã®ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã®å"
+"å‰\n"
" --stream-name=NAME サーãƒãƒ¼ä¸Šã§ã®ã“ã®ã‚¹ãƒˆãƒªãƒ¼ãƒ ã®åå‰\n"
-" --volume=VOLUME åˆæœŸ (一次) ボリュームã®ç¯„囲 0...65536\n"
-" --rate=SAMPLERATE Hz å˜ä½ã§ã®ã‚µãƒ³ãƒ—ルレート (デフォルト㯠44100)\n"
-" --format=SAMPLEFORMAT "
-"以下ã®ã„ãšã‚Œã‹ã®ã‚µãƒ³ãƒ—ルタイプ。s16leã€s16beã€u8ã€float32leã€float32beã€ulawã€alawã€s32leã€s32beã€s24leã€s24beã€s24-"
-"32leã€s24-32be (デフォルト㯠s16ne)\n"
-" --channels=CHANNELS ãƒãƒ£ãƒ³ãƒãƒ«æ•°ã€‚モノ㯠1 ã€ã‚¹ãƒ†ãƒ¬ã‚ªã¯ 2\n"
+" --volume=VOLUME åˆæœŸ (一次) ボリュームã®ç¯„囲 "
+"0...65536\n"
+" --rate=SAMPLERATE Hz å˜ä½ã§ã®ã‚µãƒ³ãƒ—ルレート (デフォルト"
+"㯠44100)\n"
+" --format=SAMPLEFORMAT 以下ã®ã„ãšã‚Œã‹ã®ã‚µãƒ³ãƒ—ルタイプ。"
+"s16leã€s16beã€u8ã€float32leã€float32beã€ulawã€alawã€s32leã€s32beã€s24leã€"
+"s24beã€s24-32leã€s24-32be (デフォルト㯠s16ne)\n"
+" --channels=CHANNELS ãƒãƒ£ãƒ³ãƒãƒ«æ•°ã€‚モノ㯠1 ã€ã‚¹ãƒ†ãƒ¬ã‚ªã¯ "
+"2\n"
" (デフォルト㯠2)\n"
" --channel-map=CHANNELMAP デフォルトã®ä»£ã‚ã‚Šã«ä½¿ç”¨ã™ã‚‹ãƒžãƒƒãƒ—\n"
-" --fix-format ストリームã®æŽ¥ç¶šå…ˆã¨ãªã‚‹ã‚·ãƒ³ã‚¯/ソースã‹ã‚‰ã‚µãƒ³ãƒ—ル形å¼ã‚’å–る。\n"
-" --fix-rate ストリームã®æŽ¥ç¶šå…ˆã¨ãªã‚‹ã‚·ãƒ³ã‚¯/ソースã‹ã‚‰ã‚µãƒ³ãƒ—ルレートをå–る。\n"
-" --fix-channels ストリームã®æŽ¥ç¶šå…ˆã¨ãªã‚‹ã‚·ãƒ³ã‚¯/"
-"ソースã‹ã‚‰ãƒãƒ£ãƒ³ãƒãƒ«æ•°ã¨ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—ã‚’å–る。\n"
-" --no-remix ãƒãƒ£ãƒ³ãƒãƒ«ã®ã‚¢ãƒƒãƒ—ミックスã¾ãŸã¯ãƒ€ã‚¦ãƒ³ãƒŸãƒƒã‚¯ã‚¹ã‚’è¡Œã‚ãªã„。\n"
-" --no-remap åå‰ã®ä»£ã‚ã‚Šã«ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã§ãƒãƒ£ãƒ³ãƒãƒ«ã‚’マップ。\n"
-" --latency=BYTES 指定ã•ã‚ŒãŸå¾…機時間をè¦æ±‚ (ãƒã‚¤ãƒˆå˜ä½)。\n"
-" --process-time=BYTES リクエストã”ã¨ã®æŒ‡å®šã•ã‚ŒãŸå‡¦ç†æ™‚é–“ã‚’è¦æ±‚ (ãƒã‚¤ãƒˆå˜ä½)。 \n"
-" --latency-msec=MSEC 指定ã•ã‚ŒãŸå¾…機時間をè¦æ±‚ (ミリ秒å˜ä½)。\n"
-" --process-time-msec=MSEC リクエストã”ã¨ã®æŒ‡å®šã•ã‚ŒãŸå‡¦ç†æ™‚é–“ã‚’è¦æ±‚ (ミリ秒å˜ä½)。 \n"
+" --fix-format ストリームã®æŽ¥ç¶šå…ˆã¨ãªã‚‹ã‚·ãƒ³ã‚¯/ソース"
+"ã‹ã‚‰ã‚µãƒ³ãƒ—ル形å¼ã‚’å–る。\n"
+" --fix-rate ストリームã®æŽ¥ç¶šå…ˆã¨ãªã‚‹ã‚·ãƒ³ã‚¯/ソース"
+"ã‹ã‚‰ã‚µãƒ³ãƒ—ルレートをå–る。\n"
+" --fix-channels ストリームã®æŽ¥ç¶šå…ˆã¨ãªã‚‹ã‚·ãƒ³ã‚¯/ソース"
+"ã‹ã‚‰ãƒãƒ£ãƒ³ãƒãƒ«æ•°ã¨ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—ã‚’å–る。\n"
+" --no-remix ãƒãƒ£ãƒ³ãƒãƒ«ã®ã‚¢ãƒƒãƒ—ミックスã¾ãŸã¯ãƒ€ã‚¦"
+"ンミックスを行ã‚ãªã„。\n"
+" --no-remap åå‰ã®ä»£ã‚ã‚Šã«ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã§ãƒãƒ£ãƒ³ãƒ"
+"ルをマップ。\n"
+" --latency=BYTES 指定ã•ã‚ŒãŸå¾…機時間をè¦æ±‚ (ãƒã‚¤ãƒˆå˜"
+"ä½)。\n"
+" --process-time=BYTES リクエストã”ã¨ã®æŒ‡å®šã•ã‚ŒãŸå‡¦ç†æ™‚é–“ã‚’"
+"è¦æ±‚ (ãƒã‚¤ãƒˆå˜ä½)。 \n"
+" --latency-msec=MSEC 指定ã•ã‚ŒãŸå¾…機時間をè¦æ±‚ (ミリ秒å˜"
+"ä½)。\n"
+" --process-time-msec=MSEC リクエストã”ã¨ã®æŒ‡å®šã•ã‚ŒãŸå‡¦ç†æ™‚é–“ã‚’"
+"è¦æ±‚ (ミリ秒å˜ä½)。 \n"
" --property=PROPERTY=VALUE 指定ã•ã‚ŒãŸãƒ—ロパティーを値ã«è¨­å®šã€‚\n"
" --raw 生 PCM データを録音/å†ç”Ÿã€‚\n"
" --passthrough パススルーデータ。\n"
-" --file-format[=FFORMAT] フォーマットã•ã‚ŒãŸ PCM データを録音/å†ç”Ÿã€‚\n"
+" --file-format[=FFORMAT] フォーマットã•ã‚ŒãŸ PCM データを録音/"
+"å†ç”Ÿã€‚\n"
" --list-file-formats 利用å¯èƒ½ãªå½¢å¼ã‚’一覧表示。\n"
-" --monitor-stream=INDEX インデックス INDEX ã®ã‚·ãƒ³ã‚¯å…¥åŠ›ã‹ã‚‰éŒ²éŸ³ã€‚\n"
+" --monitor-stream=INDEX インデックス INDEX ã®ã‚·ãƒ³ã‚¯å…¥åŠ›ã‹ã‚‰éŒ²"
+"音。\n"
+
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
-#: ../src/utils/pacat.c:808
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
-msgid "pacat %s\n"
+msgid ""
+"pacat %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-msgstr "pacat %s\n"
+msgstr ""
+"pacat %s\n"
"libpulse %s ã§ã‚³ãƒ³ãƒ‘イル\n"
"libpulse %s ã§æŽ¥ç¶š\n"
-#: ../src/utils/pacat.c:841 ../src/utils/pactl.c:1642
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "無効ãªã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆå '%s'"
-#: ../src/utils/pacat.c:856
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "無効ãªã‚¹ãƒˆãƒªãƒ¼ãƒ å '%s'"
-#: ../src/utils/pacat.c:893
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "無効ãªãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ— '%s'"
-#: ../src/utils/pacat.c:922 ../src/utils/pacat.c:936
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "無効ãªãƒ¬ã‚¤ãƒ†ãƒ³ã‚·ãƒ¼ä»•æ§˜ '%s'"
-#: ../src/utils/pacat.c:929 ../src/utils/pacat.c:943
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "無効ãªãƒ—ロセスタイム仕様 '%s'"
-#: ../src/utils/pacat.c:955
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "無効ãªãƒ—ロパティ '%s'"
-#: ../src/utils/pacat.c:974
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "ä¸æ˜Žãªãƒ•ã‚¡ã‚¤ãƒ«å½¢å¼ '%s'"
-#: ../src/utils/pacat.c:989
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
msgstr "--monitor-stream ã®å¼•æ•°è§£æžã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: ../src/utils/pacat.c:1000
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "無効ãªã‚µãƒ³ãƒ—ル仕様"
-#: ../src/utils/pacat.c:1010
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:1015
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:1022
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "引数ãŒå¤šéŽãŽã¾ã™ã€‚"
-#: ../src/utils/pacat.c:1033
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "ファイル用ã®ã‚µãƒ³ãƒ—ル仕様ã®ç”Ÿæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "オーディオファイルを開ãã®ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: ../src/utils/pacat.c:1065
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr "警告: 指定ã•ã‚ŒãŸã‚µãƒ³ãƒ—ルã®ä»•æ§˜ã¯ãƒ•ã‚¡ã‚¤ãƒ«ã‹ã‚‰ã®ä»•æ§˜ã§ä¸Šæ›¸ãã•ã‚Œã¾ã™ã€‚"
-#: ../src/utils/pacat.c:1068 ../src/utils/pactl.c:1706
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "ファイルã‹ã‚‰ã®ã‚µãƒ³ãƒ—ル仕様ã®æ±ºå®šã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: ../src/utils/pacat.c:1077
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "警告: ファイルã‹ã‚‰ã®ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—ã®æ±ºå®šã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: ../src/utils/pacat.c:1088
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—ã¯ã‚µãƒ³ãƒ—ル仕様ã«ä¸€è‡´ã—ã¾ã›ã‚“。"
-#: ../src/utils/pacat.c:1099
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "警告: ファイルã¸ã®ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—書ãè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: ../src/utils/pacat.c:1114
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
-msgstr "サンプル仕様 '%s' ã¨ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ— '%s' 㧠%s ストリームを開ã„ã¦ã„ã¾ã™ã€‚"
+msgstr ""
+"サンプル仕様 '%s' ã¨ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ— '%s' 㧠%s ストリームを開ã„ã¦ã„ã¾ã™ã€‚"
-#: ../src/utils/pacat.c:1115
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "録音"
-#: ../src/utils/pacat.c:1115
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "å†ç”Ÿ"
-#: ../src/utils/pacat.c:1139
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "メディアåã®ã‚»ãƒƒãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: ../src/utils/pacat.c:1146 ../src/utils/pactl.c:2056
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() ã¯å¤±æ•—"
-#: ../src/utils/pacat.c:1169
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() ã¯å¤±æ•—"
-#: ../src/utils/pacat.c:1176 ../src/utils/pactl.c:2068
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() ã¯å¤±æ•—"
-#: ../src/utils/pacat.c:1184 ../src/utils/pactl.c:2074
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() ã¯å¤±æ•—: %s"
-#: ../src/utils/pacat.c:1190
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() ã¯å¤±æ•—"
-#: ../src/utils/pacat.c:1197 ../src/utils/pactl.c:2079
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() ã¯å¤±æ•—"
-#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1564
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "åå‰ [引数 ...]"
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1565
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "åå‰|#N"
-#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1563
-#: ../src/utils/pactl.c:1569
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "åå‰"
-#: ../src/utils/pacmd.c:54
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr "åå‰|#N ボリューム"
-#: ../src/utils/pacmd.c:55
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr "#N ボリューム"
-#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1567
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "åå‰|#N 1|0"
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr "#N 1|0"
-#: ../src/utils/pacmd.c:58
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr "åå‰|#N KEY=VALUE"
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr "#N KEY=VALUE"
-#: ../src/utils/pacmd.c:61
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr "#N"
-#: ../src/utils/pacmd.c:62
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
msgstr "åå‰ ã‚·ãƒ³ã‚¯|#N"
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
msgstr "åå‰ ãƒ•ã‚¡ã‚¤ãƒ«å"
-#: ../src/utils/pacmd.c:66
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
msgstr "パスå"
-#: ../src/utils/pacmd.c:67
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr "ファイルå シンク|#N"
-#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1566
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N シンク|ソース"
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr "1|0"
-#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1568
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "カードプロフィール"
-#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1570
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "åå‰|#N ãƒãƒ¼ãƒˆ"
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1576
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "カード-åå‰|カード-#N ãƒãƒ¼ãƒˆ オフセット"
-#: ../src/utils/pacmd.c:75
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr "ターゲット"
-#: ../src/utils/pacmd.c:76
-msgid "NUMERIC LEVEL"
+#: src/utils/pacmd.c:76
+#, fuzzy
+msgid "NUMERIC-LEVEL"
msgstr "数的レベル"
-#: ../src/utils/pacmd.c:79
+#: src/utils/pacmd.c:79
msgid "FRAMES"
msgstr "フレーム"
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2099,78 +2265,90 @@ msgstr ""
" --version ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’表示\n"
"コマンドãŒãªã„å ´åˆã€pacmd ãŒã‚¤ãƒ³ã‚¿ãƒ©ã‚¯ãƒ†ã‚£ãƒ–モードã§é–‹å§‹ã€‚\n"
-#: ../src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
-msgid "pacmd %s\n"
+msgid ""
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-msgstr "pacmd %s\n"
+msgstr ""
+"pacmd %s\n"
"libpulse %s ã§ã‚³ãƒ³ãƒ‘イル\n"
"libpulse %s ã§ãƒªãƒ³ã‚¯\n"
-#: ../src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "PulseAudio デーモン自身ãŒç¨¼åƒã—ã¦ã„ãªã„ã‹ã€åˆã¯ã‚»ãƒƒã‚·ãƒ§ãƒ³ãƒ‡ãƒ¼ãƒ¢ãƒ³ã¨ã—ã¦ç¨¼åƒã—ã¦ã„ã¾ã›ã‚“。"
+msgstr ""
+"PulseAudio デーモン自身ãŒç¨¼åƒã—ã¦ã„ãªã„ã‹ã€åˆã¯ã‚»ãƒƒã‚·ãƒ§ãƒ³ãƒ‡ãƒ¼ãƒ¢ãƒ³ã¨ã—ã¦ç¨¼åƒã—"
+"ã¦ã„ã¾ã›ã‚“。"
-#: ../src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "ソケット (PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: ../src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "PulseAudio ã®ã‚­ãƒ«ã«å¤±æ•—"
-#: ../src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "デーモンãŒå¿œç­”ã—ã¾ã›ã‚“"
-#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "統計ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/utils/pactl.c:170
-#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "ç¾åœ¨ä½¿ç”¨ä¸­: %u ブロックã¯åˆè¨ˆ %s ãƒã‚¤ãƒˆã‚’å«ã‚€\n"
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "ç¾åœ¨ä½¿ç”¨ä¸­: %u ブロックã¯åˆè¨ˆ %s ãƒã‚¤ãƒˆã‚’å«ã‚€\n"
-#: ../src/utils/pactl.c:173
-#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "ç·å¯¿å‘½ã®æœŸé–“中ã«å‰²ã‚Šå½“ã¦: %u ブロックã¯åˆè¨ˆ %s ãƒã‚¤ãƒˆã‚’å«ã‚€\n"
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "ç·å¯¿å‘½ã®æœŸé–“中ã«å‰²ã‚Šå½“ã¦: %u ブロックã¯åˆè¨ˆ %s ãƒã‚¤ãƒˆã‚’å«ã‚€\n"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "サンプルã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚µã‚¤ã‚º: %s\n"
-#: ../src/utils/pactl.c:185
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "サーãƒãƒ¼æƒ…å ±ã®å–å¾—ã«å¤±æ•— : %s"
-#: ../src/utils/pactl.c:190
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2187,7 +2365,7 @@ msgstr ""
"クライアントインデックス: %u\n"
"タイルサイズ: %zu\n"
-#: ../src/utils/pactl.c:206
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2210,475 +2388,594 @@ msgstr ""
"デフォルトソース: %s\n"
"クッキー: %04x:%04x\n"
-#: ../src/utils/pactl.c:255 ../src/utils/pactl.c:900 ../src/utils/pactl.c:978
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "ä¸æ˜Ž"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "ラインイン"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "ヘッドセット"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Bluetooth 入力"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "アナログモノ"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "シンク情報ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/utils/pactl.c:281
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
-" State: %s\n"
-" Name: %s\n"
-" Description: %s\n"
-" Driver: %s\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Owner Module: %u\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Base Volume: %s\n"
-" Monitor Source: %s\n"
-" Latency: %0.0f usec, configured %0.0f usec\n"
-" Flags: %s%s%s%s%s%s%s\n"
-" Properties:\n"
-" %s\n"
+"\tState: %s\n"
+"\tName: %s\n"
+"\tDescription: %s\n"
+"\tDriver: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tOwner Module: %u\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBase Volume: %s\n"
+"\tMonitor Source: %s\n"
+"\tLatency: %0.0f usec, configured %0.0f usec\n"
+"\tFlags: %s%s%s%s%s%s%s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"シンク #%u\n"
-" 状態: %s\n"
-" åå‰: %s\n"
-" 説明: %s\n"
-" ドライãƒãƒ¼: %s\n"
-" サンプル仕様: %s\n"
-" ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—: %s\n"
-" 所有者モジュール: %u\n"
-" ミュート: %s\n"
-" ボリューム: %s\n"
-" ãƒãƒ©ãƒ³ã‚¹ %0.2f\n"
-" ベースボリューム: %s\n"
-" モニターソース: %s\n"
-" 待機時間: %0.0f usec, configured %0.0f usec\n"
-" フラグ: %s%s%s%s%s%s%s\n"
-" プロパティー:\n"
-" %s\n"
+"\t状態: %s\n"
+"\tåå‰: %s\n"
+"\t説明: %s\n"
+"\tドライãƒãƒ¼: %s\n"
+"\tサンプル仕様: %s\n"
+"\tãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—: %s\n"
+"\t所有者モジュール: %u\n"
+"\tミュート: %s\n"
+"\tボリューム: %s\n"
+"\t ãƒãƒ©ãƒ³ã‚¹ %0.2f\n"
+"\tベースボリューム: %s\n"
+"\tモニターソース: %s\n"
+"\t待機時間: %0.0f usec, configured %0.0f usec\n"
+"\tフラグ: %s%s%s%s%s%s%s\n"
+"\tプロパティー:\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
+#, c-format
+msgid "\tPorts:\n"
+msgstr "\tãƒãƒ¼ãƒˆ:\n"
+
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:431 ../src/utils/pactl.c:592
-#, c-format
-msgid " Ports:\n"
-msgstr " ãƒãƒ¼ãƒˆ:\n"
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
-#: ../src/utils/pactl.c:332 ../src/utils/pactl.c:438
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
-msgid " Active Port: %s\n"
-msgstr " 活動中ãƒãƒ¼ãƒˆ: %s\n"
+msgid "\tActive Port: %s\n"
+msgstr "\t活動中ãƒãƒ¼ãƒˆ: %s\n"
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
-msgid " Formats:\n"
-msgstr " å½¢å¼:\n"
+msgid "\tFormats:\n"
+msgstr "\tå½¢å¼:\n"
-#: ../src/utils/pactl.c:362 ../src/utils/pactl.c:920 ../src/utils/pactl.c:993
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "ソース情報ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/utils/pactl.c:388
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
-" State: %s\n"
-" Name: %s\n"
-" Description: %s\n"
-" Driver: %s\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Owner Module: %u\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Base Volume: %s\n"
-" Monitor of Sink: %s\n"
-" Latency: %0.0f usec, configured %0.0f usec\n"
-" Flags: %s%s%s%s%s%s\n"
-" Properties:\n"
-" %s\n"
+"\tState: %s\n"
+"\tName: %s\n"
+"\tDescription: %s\n"
+"\tDriver: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tOwner Module: %u\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBase Volume: %s\n"
+"\tMonitor of Sink: %s\n"
+"\tLatency: %0.0f usec, configured %0.0f usec\n"
+"\tFlags: %s%s%s%s%s%s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"ソース #%u\n"
-" 状態: %s\n"
-" åå‰: %s\n"
-" 説明: %s\n"
-" ドライãƒãƒ¼: %s\n"
-" サンプル仕様: %s\n"
-" ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—: %s\n"
-" 所有者モジュール: %u\n"
-" ミュート: %s\n"
-" ボリューム: %s\n"
-" ãƒãƒ©ãƒ³ã‚¹ %0.2f\n"
-" ベースボリューム: %s\n"
-" シンクã®ãƒ¢ãƒ‹ã‚¿ãƒ¼: %s\n"
-" 待機時間: %0.0f usec, configured %0.0f usec\n"
-" フラグ: %s%s%s%s%s%s\n"
-" プロパティー:\n"
-" %s\n"
-
-#: ../src/utils/pactl.c:416 ../src/utils/pactl.c:486 ../src/utils/pactl.c:529
-#: ../src/utils/pactl.c:571 ../src/utils/pactl.c:669 ../src/utils/pactl.c:670
-#: ../src/utils/pactl.c:681 ../src/utils/pactl.c:739 ../src/utils/pactl.c:740
-#: ../src/utils/pactl.c:751 ../src/utils/pactl.c:802 ../src/utils/pactl.c:803
-#: ../src/utils/pactl.c:809
+"\t状態: %s\n"
+"\tåå‰: %s\n"
+"\t説明: %s\n"
+"\tドライãƒãƒ¼: %s\n"
+"\tサンプル仕様: %s\n"
+"\tãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—: %s\n"
+"\t所有者モジュール: %u\n"
+"\tミュート: %s\n"
+"\tボリューム: %s\n"
+"\t ãƒãƒ©ãƒ³ã‚¹ %0.2f\n"
+"\tベースボリューム: %s\n"
+"\tシンクã®ãƒ¢ãƒ‹ã‚¿ãƒ¼: %s\n"
+"\t待機時間: %0.0f usec, configured %0.0f usec\n"
+"\tフラグ: %s%s%s%s%s%s\n"
+"\tプロパティー:\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:455 ../src/utils/pactl.c:859
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "モジュール情報ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/utils/pactl.c:478
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
-" Name: %s\n"
-" Argument: %s\n"
-" Usage counter: %s\n"
-" Properties:\n"
-" %s\n"
-msgstr "モジュール #%u\n"
-" åå‰: %s\n"
-" 引数: %s\n"
-" 使用度カウンター: %s\n"
-" プロパティ:\n"
-" %s\n"
-
-#: ../src/utils/pactl.c:497
+"\tName: %s\n"
+"\tArgument: %s\n"
+"\tUsage counter: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+"モジュール #%u\n"
+"\tåå‰: %s\n"
+"\t引数: %s\n"
+"\t使用度カウンター: %s\n"
+"\tプロパティ:\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "クライアント情報ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/utils/pactl.c:523
+#: src/utils/pactl.c:601
#, c-format
-msgid "Client #%u\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Properties:\n"
-" %s\n"
-msgstr "クライアント #%u\n"
-" ドライãƒãƒ¼: %s\n"
-" オーナーモジュール: %s\n"
-" プロパティ:\n"
-" %s\n"
+msgid ""
+"Client #%u\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+"クライアント #%u\n"
+"\tドライãƒãƒ¼: %s\n"
+"\tオーナーモジュール: %s\n"
+"\tプロパティ:\n"
+"\t\t%s\n"
-#: ../src/utils/pactl.c:540
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "カード情報ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/utils/pactl.c:563
+#: src/utils/pactl.c:641
+#, c-format
+msgid ""
+"Card #%u\n"
+"\tName: %s\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+"カード #%u\n"
+"\tåå‰: %s\n"
+"\tドライãƒãƒ¼: %s\n"
+"\tモジュール: %s\n"
+"\tプロパティ:\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:657
#, c-format
-msgid "Card #%u\n"
-" Name: %s\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Properties:\n"
-" %s\n"
-msgstr "カード #%u\n"
-" åå‰: %s\n"
-" ドライãƒãƒ¼: %s\n"
-" モジュール: %s\n"
-" プロパティ:\n"
-" %s\n"
+msgid "\tProfiles:\n"
+msgstr "\tプロフィール:\n"
-#: ../src/utils/pactl.c:579
+#: src/utils/pactl.c:659
#, c-format
-msgid " Profiles:\n"
-msgstr " プロフィール:\n"
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
-#: ../src/utils/pactl.c:586
+#: src/utils/pactl.c:664
#, c-format
-msgid " Active Profile: %s\n"
-msgstr " 有効ãªãƒ—ロフィール: %s\n"
+msgid "\tActive Profile: %s\n"
+msgstr "\t有効ãªãƒ—ロフィール: %s\n"
-#: ../src/utils/pactl.c:600
+#: src/utils/pactl.c:673
#, c-format
-msgid " Properties:\n"
-" %s\n"
-msgstr " プロパティ:\n"
-" %s\n"
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+"\t\t\tプロパティ:\n"
+"\t\t\t\t%s\n"
-#: ../src/utils/pactl.c:605
+#: src/utils/pactl.c:684
#, c-format
-msgid " Part of profile(s): %s"
-msgstr " プロファイルã®ä¸€éƒ¨: %s"
+msgid "\t\t\tPart of profile(s): %s"
+msgstr "\t\t\tプロファイルã®ä¸€éƒ¨: %s"
-#: ../src/utils/pactl.c:622 ../src/utils/pactl.c:940 ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "シンク入力情報ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/utils/pactl.c:651
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Client: %s\n"
-" Sink: %u\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Format: %s\n"
-" Corked: %s\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Buffer Latency: %0.0f usec\n"
-" Sink Latency: %0.0f usec\n"
-" Resample method: %s\n"
-" Properties:\n"
-" %s\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tClient: %s\n"
+"\tSink: %u\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tFormat: %s\n"
+"\tCorked: %s\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBuffer Latency: %0.0f usec\n"
+"\tSink Latency: %0.0f usec\n"
+"\tResample method: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"シンク入力 #%u\n"
-" ドライãƒãƒ¼: %s\n"
-" 所有者モジュール: %s\n"
-" クライアント: %s\n"
-" シンク: %u\n"
-" サンプル仕様: %s\n"
-" ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—: %s\n"
-" å½¢å¼: %s\n"
-" コルク: %s\n"
-" ミュート: %s\n"
-" ボリューム: %s\n"
-" ãƒãƒ©ãƒ³ã‚¹ %0.2f\n"
-" ãƒãƒƒãƒ•ã‚¡ãƒ¼å¾…機時間: %0.0f usec\n"
-" シンク待機時間: %0.0f usec\n"
-" リサンプル方法: %s\n"
-" プロパティ:\n"
-" %s\n"
-
-#: ../src/utils/pactl.c:692 ../src/utils/pactl.c:960 ../src/utils/pactl.c:1023
+"\tドライãƒãƒ¼: %s\n"
+"\t所有者モジュール: %s\n"
+"\tクライアント: %s\n"
+"\tシンク: %u\n"
+"\tサンプル仕様: %s\n"
+"\tãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—: %s\n"
+"\tå½¢å¼: %s\n"
+"\tコルク: %s\n"
+"\tミュート: %s\n"
+"\tボリューム: %s\n"
+"\t ãƒãƒ©ãƒ³ã‚¹ %0.2f\n"
+"\tãƒãƒƒãƒ•ã‚¡ãƒ¼å¾…機時間: %0.0f usec\n"
+"\tシンク待機時間: %0.0f usec\n"
+"\tリサンプル方法: %s\n"
+"\tプロパティ:\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "ソース出力情報ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/utils/pactl.c:721
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
-" Driver: %s\n"
-" Owner Module: %s\n"
-" Client: %s\n"
-" Source: %u\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Format: %s\n"
-" Corked: %s\n"
-" Mute: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Buffer Latency: %0.0f usec\n"
-" Source Latency: %0.0f usec\n"
-" Resample method: %s\n"
-" Properties:\n"
-" %s\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tClient: %s\n"
+"\tSource: %u\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tFormat: %s\n"
+"\tCorked: %s\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBuffer Latency: %0.0f usec\n"
+"\tSource Latency: %0.0f usec\n"
+"\tResample method: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"ソース出力 #%u\n"
-" ドライãƒãƒ¼: %s\n"
-" 所有者モジュール: %s\n"
-" クライアント: %s\n"
-" ソース: %u\n"
-" サンプル仕様: %s\n"
-" ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—: %s\n"
-" å½¢å¼: %s\n"
-" コルク: %s\n"
-" ミュート: %s\n"
-" ボリューム: %s\n"
-" ãƒãƒ©ãƒ³ã‚¹ %0.2f\n"
-" ãƒãƒƒãƒ•ã‚¡ãƒ¼å¾…機時間: %0.0f usec\n"
-" ソース待機時間: %0.0f usec\n"
-" リサンプル方法: %s\n"
-" プロパティ:\n"
-" %s\n"
-
-#: ../src/utils/pactl.c:762
+"\tドライãƒãƒ¼: %s\n"
+"\t所有者モジュール: %s\n"
+"\tクライアント: %s\n"
+"\tソース: %u\n"
+"\tサンプル仕様: %s\n"
+"\tãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—: %s\n"
+"\tå½¢å¼: %s\n"
+"\tコルク: %s\n"
+"\tミュート: %s\n"
+"\tボリューム: %s\n"
+"\t ãƒãƒ©ãƒ³ã‚¹ %0.2f\n"
+"\tãƒãƒƒãƒ•ã‚¡ãƒ¼å¾…機時間: %0.0f usec\n"
+"\tソース待機時間: %0.0f usec\n"
+"\tリサンプル方法: %s\n"
+"\tプロパティ:\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "サンプル情報ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/utils/pactl.c:789
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
-" Name: %s\n"
-" Sample Specification: %s\n"
-" Channel Map: %s\n"
-" Volume: %s\n"
-" balance %0.2f\n"
-" Duration: %0.1fs\n"
-" Size: %s\n"
-" Lazy: %s\n"
-" Filename: %s\n"
-" Properties:\n"
-" %s\n"
+"\tName: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tDuration: %0.1fs\n"
+"\tSize: %s\n"
+"\tLazy: %s\n"
+"\tFilename: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
msgstr ""
"サンプル #%u\n"
-" åå‰: %s\n"
-" サンプル仕様: %s\n"
-" ãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—: %s\n"
-" ボリューム: %s\n"
-" ãƒãƒ©ãƒ³ã‚¹ %0.2f\n"
-" 期間: %0.1fs\n"
-" サイズ: %s\n"
-" é…延: %s\n"
-" ファイルå: %s\n"
-" プロパティ:\n"
-" %s\n"
-
-#: ../src/utils/pactl.c:817 ../src/utils/pactl.c:827
+"\tåå‰: %s\n"
+"\tサンプル仕様: %s\n"
+"\tãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—: %s\n"
+"\tボリューム: %s\n"
+"\t ãƒãƒ©ãƒ³ã‚¹ %0.2f\n"
+"\t期間: %0.1fs\n"
+"\tサイズ: %s\n"
+"\té…延: %s\n"
+"\tファイルå: %s\n"
+"\tプロパティ:\n"
+"\t\t%s\n"
+
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "失敗: %s"
-#: ../src/utils/pactl.c:866
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "read() ã¯å¤±æ•—: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "モジュールã®ã‚¢ãƒ³ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—: モジュール %s ã¯ãƒ­ãƒ¼ãƒ‰ã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: ../src/utils/pactl.c:884
-#, c-format
+#: src/utils/pactl.c:1051
+#, fuzzy, c-format
msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
-msgstr "ボリュームã®è¨­å®šã«å¤±æ•—: %d ãƒãƒ£ãƒ³ãƒãƒ«ã®ãƒœãƒªãƒ¥ãƒ¼ãƒ è¨­å®šã‚’試ã¿ã¾ã—ãŸãŒã€ ãƒãƒ£ãƒ³ãƒãƒ«ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ = %d\n"
-
-#: ../src/utils/pactl.c:1050
-#, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "å½¢å¼ã®ã‚»ãƒƒãƒˆã«å¤±æ•—ã—ã¾ã—ãŸ: 無効ãªå½¢å¼æ–‡å­—列 %s"
+"channel(s) supported = %d\n"
+msgstr[0] ""
+"ボリュームã®è¨­å®šã«å¤±æ•—: %d ãƒãƒ£ãƒ³ãƒãƒ«ã®ãƒœãƒªãƒ¥ãƒ¼ãƒ è¨­å®šã‚’試ã¿ã¾ã—ãŸãŒã€ ãƒãƒ£ãƒ³"
+"ãƒãƒ«ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ = %d\n"
-#: ../src/utils/pactl.c:1093
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "サンプルã®ã‚¢ãƒƒãƒ—ロードã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: ../src/utils/pactl.c:1110
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "ファイルã®æ—©æœŸçµ‚了"
-#: ../src/utils/pactl.c:1130
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "æ–°è¦"
-#: ../src/utils/pactl.c:1133
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "変更"
-#: ../src/utils/pactl.c:1136
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "削除"
-#: ../src/utils/pactl.c:1139 ../src/utils/pactl.c:1174
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "ä¸æ˜Ž"
-#: ../src/utils/pactl.c:1147
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "シンク"
-#: ../src/utils/pactl.c:1150
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "ソース"
-#: ../src/utils/pactl.c:1153
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "シンク入力"
-#: ../src/utils/pactl.c:1156
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "ソース出力"
-#: ../src/utils/pactl.c:1159
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "モジュール"
-#: ../src/utils/pactl.c:1162
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "クライアント"
-#: ../src/utils/pactl.c:1165
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "サンプルキャッシュ"
-#: ../src/utils/pactl.c:1168
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "サーãƒãƒ¼"
-#: ../src/utils/pactl.c:1171
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "カード"
-#: ../src/utils/pactl.c:1180
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "イベント '%s' ㌠%s #%u 上ã«ã‚ã‚Šã¾ã™\n"
-#: ../src/utils/pactl.c:1452
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT ã‚’å–å¾—ã€é€€å‡ºä¸­"
-#: ../src/utils/pactl.c:1479
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "無効ãªãƒœãƒªãƒ¥ãƒ¼ãƒ ä»•æ§˜"
-#: ../src/utils/pactl.c:1502
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "許容範囲外ã®ãƒœãƒªãƒ¥ãƒ¼ãƒ \n"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "ボリューム仕様ã®æ•°ãŒç„¡åŠ¹ã€‚\n"
-#: ../src/utils/pactl.c:1527
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "ボリューム仕様ãŒéžæ•´åˆã€‚\n"
-#: ../src/utils/pactl.c:1557 ../src/utils/pactl.c:1558
-#: ../src/utils/pactl.c:1559 ../src/utils/pactl.c:1560
-#: ../src/utils/pactl.c:1561 ../src/utils/pactl.c:1562
-#: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
-#: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
-#: ../src/utils/pactl.c:1567 ../src/utils/pactl.c:1568
-#: ../src/utils/pactl.c:1569 ../src/utils/pactl.c:1570
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[オプション]"
-#: ../src/utils/pactl.c:1559
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[タイプ]"
-#: ../src/utils/pactl.c:1561
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "ファイルå [åå‰]"
-#: ../src/utils/pactl.c:1562
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "åå‰ [シンク]"
-#: ../src/utils/pactl.c:1571
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "åå‰|#N ボリューム [ボリューム ...]"
-#: ../src/utils/pactl.c:1572
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N ボリューム [ボリューム ...]"
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "åå‰|#N 1|0|切り替ãˆ"
-#: ../src/utils/pactl.c:1574
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|切り替ãˆ"
-#: ../src/utils/pactl.c:1575
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N å½¢å¼"
-#: ../src/utils/pactl.c:1578
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2687,16 +2984,18 @@ msgid ""
msgstr ""
"\n"
"特別ãªåå‰ @DEFAULT_SINK@, @DEFAULT_SOURCE@ 㨠@DEFAULT_MONITOR@\n"
-"を使用ã—ã¦ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®ã‚·ãƒ³ã‚¯ã€ã‚½ãƒ¼ã‚¹ãŠã‚ˆã³ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’指定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚\n"
+"を使用ã—ã¦ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®ã‚·ãƒ³ã‚¯ã€ã‚½ãƒ¼ã‚¹ãŠã‚ˆã³ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’指定ã™ã‚‹ã“ã¨ãŒã§ãã¾"
+"ã™ã€‚\n"
-#: ../src/utils/pactl.c:1581
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
" -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 ""
@@ -2707,211 +3006,251 @@ msgstr ""
" -s, --server=SERVER 接続先サーãƒãƒ¼ã®åå‰\n"
" -n, --client-name=NAME サーãƒãƒ¼ã§ã“ã®ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã¸ã®ã‚³ãƒ¼ãƒ«æ–¹æ³•\n"
-#: ../src/utils/pactl.c:1622
+#: src/utils/pactl.c:1909
#, c-format
-msgid "pactl %s\n"
+msgid ""
+"pactl %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-msgstr "pactl %s\n"
+msgstr ""
+"pactl %s\n"
"libpulse %s ã§ã‚³ãƒ³ãƒ‘イル\n"
"libpulse %s ã§ãƒªãƒ³ã‚¯\n"
-#: ../src/utils/pactl.c:1678
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "何も指定ã—ãªã„ã‹ä»¥ä¸‹ã‹ã‚‰1ã¤æŒ‡å®šã—ã¦ãã ã•ã„: %s"
-#: ../src/utils/pactl.c:1688
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "ロードã™ã‚‹ã‚µãƒ³ãƒ—ルファイルを指定ã—ã¦ä¸‹ã•ã„"
-#: ../src/utils/pactl.c:1701
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "サウンドファイルを開ãã®ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: ../src/utils/pactl.c:1713
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "警告: ファイルã‹ã‚‰ã‚µãƒ³ãƒ—ル仕様を決定ã™ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: ../src/utils/pactl.c:1723
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "å†ç”Ÿã™ã‚‹ã‚µãƒ³ãƒ—ルåを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1735
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "削除ã™ã‚‹ã‚µãƒ³ãƒ—ルåを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"
-#: ../src/utils/pactl.c:1744
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "シンク入力インデックスã¨ã‚·ãƒ³ã‚¯ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1754
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "ソース出力インデックスã¨ã‚½ãƒ¼ã‚¹ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1769
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "モジュールåã¨å¼•æ•°ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1789
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "モジュールインデックスもã—ãã¯åå‰ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1802
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
-msgstr "シンクã¯1ã¤ä»¥ä¸Šã¯æŒ‡å®šã§ãã¾ã›ã‚“。ブーリアン値を1ã¤æŒ‡å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"
+msgstr ""
+"シンクã¯1ã¤ä»¥ä¸Šã¯æŒ‡å®šã§ãã¾ã›ã‚“。ブーリアン値を1ã¤æŒ‡å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"
-#: ../src/utils/pactl.c:1807 ../src/utils/pactl.c:1827
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "無効ãªã‚µã‚¹ãƒšãƒ³ãƒ‰ä»•æ§˜ã€‚"
-#: ../src/utils/pactl.c:1822
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
-msgstr "ソースã¯1ã¤ä»¥ä¸Šã¯æŒ‡å®šã§ãã¾ã›ã‚“。ブーリアン値を1ã¤æŒ‡å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"
+msgstr ""
+"ソースã¯1ã¤ä»¥ä¸Šã¯æŒ‡å®šã§ãã¾ã›ã‚“。ブーリアン値を1ã¤æŒ‡å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"
-#: ../src/utils/pactl.c:1839
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "カードã®åå‰/インデックスã¨ãƒ—ロフィールåを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1850
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "シンクã®åå‰/インデックスã¨ãƒãƒ¼ãƒˆåを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1861
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "シンクã®åå‰ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1871
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "ソースã®åå‰/インデックスã¨ãƒãƒ¼ãƒˆåを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1882
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "ソースã®åå‰ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1892
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "シンクã®åå‰ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "シンクã®åå‰/インデックスã¨ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1905
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "ソースã®åå‰ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "ソースã®åå‰/インデックスã¨ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1918
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "シンク入力インデックスã¨ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1923
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "無効ãªã‚·ãƒ³ã‚¯å…¥åŠ›ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹"
-#: ../src/utils/pactl.c:1934
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "ソース出力インデックスã¨ãƒœãƒªãƒ¥ãƒ¼ãƒ ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1939
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "無効ãªã‚½ãƒ¼ã‚¹å‡ºåŠ›ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹"
-#: ../src/utils/pactl.c:1950
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "シンクã®åå‰/インデックスã¨ãƒŸãƒ¥ãƒ¼ãƒˆãƒ–ーリアンを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1955 ../src/utils/pactl.c:1970
-#: ../src/utils/pactl.c:1990 ../src/utils/pactl.c:2008
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "無効ãªãƒŸãƒ¥ãƒ¼ãƒˆä»•æ§˜"
-#: ../src/utils/pactl.c:1965
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "ソースã®åå‰/インデックスã¨ãƒŸãƒ¥ãƒ¼ãƒˆãƒ–ーリアンを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1980
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "シンク入力インデックスã¨ãƒŸãƒ¥ãƒ¼ãƒˆãƒ–ーリアンを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:1985
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "無効ãªã‚·ãƒ³ã‚¯å…¥åŠ›ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ä»•æ§˜"
-#: ../src/utils/pactl.c:1998
-msgid "You have to specify a source output index and a mute boolean"
+#: src/utils/pactl.c:2332
+#, fuzzy
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "ソース出力インデックスã¨ãƒŸãƒ¥ãƒ¼ãƒˆãƒ–ーリアンを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:2003
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "無効ãªã‚½ãƒ¼ã‚¹å‡ºåŠ›ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ä»•æ§˜"
-#: ../src/utils/pactl.c:2020
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "シンクã®åå‰/インデックスã¨ãƒãƒ¼ãƒˆåを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
-msgstr "シンクã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã¨ã‚µãƒãƒ¼ãƒˆã—ã¦ã„ã‚‹å½¢å¼ã®ã‚»ãƒŸã‚³ãƒ­ãƒ³ã§éš”離ã—ãŸä¸€è¦§ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
+msgstr ""
+"シンクã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã¨ã‚µãƒãƒ¼ãƒˆã—ã¦ã„ã‚‹å½¢å¼ã®ã‚»ãƒŸã‚³ãƒ­ãƒ³ã§éš”離ã—ãŸä¸€è¦§ã‚’指定ã™"
+"ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:2032
-msgid ""
-"You have to specify a card name/index, a port name and a latency offset"
-msgstr "カードã®åå‰/インデックスã€ãƒãƒ¼ãƒˆåãŠã‚ˆã³å¾…機時間オフセットを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
+#: src/utils/pactl.c:2382
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr ""
+"カードã®åå‰/インデックスã€ãƒãƒ¼ãƒˆåãŠã‚ˆã³å¾…機時間オフセットを指定ã™ã‚‹å¿…è¦ãŒã‚"
+"ã‚Šã¾ã™"
-#: ../src/utils/pactl.c:2039
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "待機時間オフセットを解æžã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: ../src/utils/pactl.c:2051
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "有効ãªã‚³ãƒžãƒ³ãƒ‰ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: ../src/utils/pasuspender.c:79
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr "fork(): %s\n"
-#: ../src/utils/pasuspender.c:92
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr "execvp(): %s\n"
-#: ../src/utils/pasuspender.c:111
+#: src/utils/pasuspender.c:111
#, c-format
msgid "Failure to resume: %s\n"
msgstr "復帰ã®å¤±æ•—: %s\n"
-#: ../src/utils/pasuspender.c:145
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr "休止ã®å¤±æ•—: %s\n"
-#: ../src/utils/pasuspender.c:170
+#: src/utils/pasuspender.c:170
#, c-format
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "警告: サウンドサーãƒãƒ¼ã¯ãƒ­ãƒ¼ã‚«ãƒ«ã§ã¯ã‚ã‚Šã¾ã›ã‚“。休止ã—ã¾ã›ã‚“。\n"
-#: ../src/utils/pasuspender.c:183
+#: src/utils/pasuspender.c:183
#, c-format
msgid "Connection failure: %s\n"
msgstr "接続失敗 : %s\n"
-#: ../src/utils/pasuspender.c:201
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT å–å¾—ã€é€€å‡ºä¸­\n"
-#: ../src/utils/pasuspender.c:219
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr "警告: å­ãƒ—ロセスã¯ä¿¡å· %u ã§çµ‚了ã—ã¾ã—ãŸ\n"
-#: ../src/utils/pasuspender.c:228
-#, c-format
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\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 [オプション] ... \n"
@@ -2921,31 +3260,33 @@ msgstr ""
" -s, --server=SERVER 接続先サーãƒãƒ¼ã®åå‰\n"
"\n"
-#: ../src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
-msgid "pasuspender %s\n"
+msgid ""
+"pasuspender %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-msgstr "pasuspender %s\n"
+msgstr ""
+"pasuspender %s\n"
"libpulse %s ã§ã‚³ãƒ³ãƒ‘イル\n"
"libpulse %s ã§ãƒªãƒ³ã‚¯\n"
-#: ../src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() ã¯å¤±æ•—\n"
-#: ../src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() ã¯å¤±æ•—\n"
-#: ../src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() ã¯å¤±æ•—\n"
-#: ../src/utils/pax11publish.c:58
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2958,57 +3299,143 @@ msgid ""
msgstr ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
"\n"
-" -d X11 ディスプレイã«æŽ¥ç¶šã—ãŸç¾åœ¨ã® PulseAudio ã®ãƒ‡ãƒ¼ã‚¿ã‚’表示 (デフォルト)\n"
+" -d X11 ディスプレイã«æŽ¥ç¶šã—ãŸç¾åœ¨ã® PulseAudio ã®ãƒ‡ãƒ¼ã‚¿ã‚’表示 (デフォル"
+"ト)\n"
" -e X11 ディスプレイã«ãƒ­ãƒ¼ã‚«ãƒ« PulseAudio データをエキスãƒãƒ¼ãƒˆ\n"
-" -i X11 ディスプレイã‹ã‚‰ãƒ­ãƒ¼ã‚«ãƒ«ç’°å¢ƒå¤‰æ•°ã¨ã‚¯ãƒƒã‚­ãƒ¼ã« PulseAudio データをインãƒãƒ¼ãƒˆ\n"
+" -i X11 ディスプレイã‹ã‚‰ãƒ­ãƒ¼ã‚«ãƒ«ç’°å¢ƒå¤‰æ•°ã¨ã‚¯ãƒƒã‚­ãƒ¼ã« PulseAudio データをイ"
+"ンãƒãƒ¼ãƒˆ\n"
" -r X11 ディスプレイã‹ã‚‰ PulseAudio データを削除\n"
-#: ../src/utils/pax11publish.c:91
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "コマンドラインã®æ§‹æ–‡è§£æžã«å¤±æ•—\n"
-#: ../src/utils/pax11publish.c:110
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "サーãƒãƒ¼: %s\n"
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "ソース: %s\n"
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "シンク: %s\n"
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "クッキー: %s\n"
-#: ../src/utils/pax11publish.c:134
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "クッキーデータã®æ§‹æ–‡è§£æžã«å¤±æ•—\n"
-#: ../src/utils/pax11publish.c:139
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "クッキーデータã®ä¿å­˜ã«å¤±æ•—\n"
-#: ../src/utils/pax11publish.c:168
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "FQDN ã®å–å¾—ã«å¤±æ•—\n"
-#: ../src/utils/pax11publish.c:188
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "クッキーデータã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—\n"
-#: ../src/utils/pax11publish.c:206
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "ã¾ã å®Ÿè£…ã•ã‚Œã¦ã„ã¾ã›ã‚“\n"
+
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "デーモンã®åˆæœŸåŒ–ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "アナログ出力 (LFE)"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "デジタルパススルー (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "デジタルパススルー (IEC958)"
+
+#~ msgid "High Fidelity Playback (A2DP)"
+#~ msgstr "ãƒã‚¤ãƒ•ã‚¡ã‚¤å†ç”Ÿ (A2DP)"
+
+#~ msgid "High Fidelity Capture (A2DP)"
+#~ msgstr "ãƒã‚¤ãƒ•ã‚¡ã‚¤ã‚­ãƒ£ãƒ—ãƒãƒ£ (A2DP)"
+
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "テレフォニーデュプレックス (HSP/HFP)"
+
+#~ msgid "Handsfree Gateway"
+#~ msgstr "ãƒãƒ³ã‚ºãƒ•ãƒªãƒ¼ã‚²ãƒ¼ãƒˆã‚¦ã‚§ã‚¤"
+
+#~ msgid ""
+#~ "%s [options]\n"
+#~ "\n"
+#~ "-h, --help Show this help\n"
+#~ "-v, --verbose Print debug messages\n"
+#~ " --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
+#~ "44100)\n"
+#~ " --from-format=SAMPLEFORMAT From sample type (defaults to "
+#~ "s16le)\n"
+#~ " --from-channels=CHANNELS From number of channels (defaults "
+#~ "to 1)\n"
+#~ " --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
+#~ "44100)\n"
+#~ " --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
+#~ " --to-channels=CHANNELS To number of channels (defaults to "
+#~ "1)\n"
+#~ " --resample-method=METHOD Resample method (defaults to auto)\n"
+#~ " --seconds=SECONDS From stream duration (defaults to "
+#~ "60)\n"
+#~ "\n"
+#~ "If the formats are not specified, the test performs all formats "
+#~ "combinations,\n"
+#~ "back and forth.\n"
+#~ "\n"
+#~ "Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
+#~ "alaw,\n"
+#~ "s24le, s24be, s24-32le, s24-32be, s32le, s32be (defaults to s16ne)\n"
+#~ "\n"
+#~ "See --dump-resample-methods for possible values of resample methods.\n"
+#~ msgstr ""
+#~ "%s [options]\n"
+#~ "\n"
+#~ "-h, --help ã“ã®ãƒ˜ãƒ«ãƒ—ã®è¡¨ç¤º\n"
+#~ "-v, --verbose デãƒãƒƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’プリント\n"
+#~ " --from-rate=SAMPLERATE Hz å˜ä½ã§ã®ã‚µãƒ³ãƒ—ãƒ«ãƒ¬ãƒ¼ãƒˆä¸‹é™ (デ"
+#~ "フォルト㯠44100)\n"
+#~ " --from-format=SAMPLEFORMAT サンプルタイプã®ä¸‹é™ (デフォルト㯠"
+#~ "s16le)\n"
+#~ " --from-channels=CHANNELS ãƒãƒ£ãƒ³ãƒãƒ«æ•°ã®ä¸‹é™ (デフォルト㯠"
+#~ "1)\n"
+#~ " --to-rate=SAMPLERATE Hz å˜ä½ã§ã®ã‚µãƒ³ãƒ—ãƒ«ãƒ¬ãƒ¼ãƒˆä¸Šé™ (デ"
+#~ "フォルト㯠44100)\n"
+#~ " --to-format=SAMPLEFORMAT サンプルタイプã®ä¸Šé™ (デフォルト㯠"
+#~ "s16le)\n"
+#~ " --to-channels=CHANNELS ãƒãƒ£ãƒ³ãƒãƒ«æ•°ã®ä¸Šé™ (デフォルト㯠"
+#~ "1)\n"
+#~ " --resample-method=METHOD リサンプル方法 (デフォルト㯠auto)\n"
+#~ " --seconds=SECONDS ストリーム期間ã®ä¸‹é™ (デフォルト㯠"
+#~ "60)\n"
+#~ "\n"
+#~ "フォーマットãŒæŒ‡å®šã•ã‚Œã¦ã„ãªã„å ´åˆã€ãƒ†ã‚¹ãƒˆã¯ã™ã¹ã¦ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã®çµ„ã¿åˆã‚"
+#~ "ã›ã‚’実行ã—ã¾ã™ã€‚\n"
+#~ "\n"
+#~ "サンプルタイプã¯ã€ä»¥ä¸‹ã®ã„ãšã‚Œã‹ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚s16leã€s16beã€u8ã€"
+#~ "float32leã€float32beã€ulawã€alawã€s24leã€s24beã€s24-32leã€s24-32beã€"
+#~ "s32leã€s32be (defaults to s16ne)\n"
+#~ "\n"
+#~ "リサンプル方法ã§åˆ©ç”¨å¯èƒ½ãªå€¤ã«ã¤ã„ã¦ã¯ã€ --dump-resample-methods ã‚’å‚ç…§ã—"
+#~ "ã¦ãã ã•ã„。\n"
diff --git a/po/kk.gmo b/po/kk.gmo
deleted file mode 100644
index 66f778f..0000000
--- a/po/kk.gmo
+++ /dev/null
Binary files differ
diff --git a/po/kk.po b/po/kk.po
index f75e2a4..617c453 100644
--- a/po/kk.po
+++ b/po/kk.po
@@ -7,17 +7,17 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
-"issues\n"
-"POT-Creation-Date: 2020-06-18 03:28+0000\n"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2020-06-30 08:04+0500\n"
+"Last-Translator: Baurzhan Muftakhidinov <baurthefirst@gmail.com>\n"
"Language-Team: \n"
+"Language: kk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.3.1\n"
-"Last-Translator: Baurzhan Muftakhidinov <baurthefirst@gmail.com>\n"
-"Language: kk\n"
#: src/daemon/cmdline.c:113
#, c-format
@@ -226,18 +226,18 @@ msgstr ""
msgid "[%s:%u] Invalid server type '%s'."
msgstr ""
-#: src/daemon/daemon-conf.c:673
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Баптаулар файлын ашу ÑәтÑіз аÑқталды: %s"
-#: src/daemon/daemon-conf.c:689
+#: src/daemon/daemon-conf.c:701
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:776
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr ""
@@ -304,139 +304,139 @@ msgstr ""
msgid "Failed to add bind-now-loader."
msgstr ""
-#: src/daemon/main.c:171
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr ""
-#: src/daemon/main.c:176
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr ""
-#: src/daemon/main.c:185
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr ""
-#: src/daemon/main.c:190
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr ""
-#: src/daemon/main.c:193 src/daemon/main.c:198
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr ""
-#: src/daemon/main.c:205
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr ""
-#: src/daemon/main.c:221
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr ""
-#: src/daemon/main.c:237
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr ""
-#: src/daemon/main.c:266
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr ""
-#: src/daemon/main.c:495
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr ""
-#: src/daemon/main.c:534
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
msgstr ""
-#: src/daemon/main.c:633
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr ""
-#: src/daemon/main.c:662
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr ""
-#: src/daemon/main.c:665
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Әкімші құқықтары керек."
-#: src/daemon/main.c:672
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr ""
-#: src/daemon/main.c:712
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
-#: src/daemon/main.c:718
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
msgstr ""
-#: src/daemon/main.c:723
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr ""
-#: src/daemon/main.c:726
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
-#: src/daemon/main.c:729
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr ""
-#: src/daemon/main.c:734
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
-#: src/daemon/main.c:767
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr ""
-#: src/daemon/main.c:773 src/daemon/main.c:844
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() ÑәтÑіз аÑқталды: %s"
-#: src/daemon/main.c:778 src/daemon/main.c:849
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() ÑәтÑіз аÑқталды: %s"
-#: src/daemon/main.c:793 src/daemon/main.c:864 src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() ÑәтÑіз аÑқталды: %s"
-#: src/daemon/main.c:799
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr ""
-#: src/daemon/main.c:832
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() ÑәтÑіз аÑқталды: %s"
-#: src/daemon/main.c:965
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr ""
-#: src/daemon/main.c:991
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -445,26 +445,26 @@ msgid ""
"mode is usually a bad idea."
msgstr ""
-#: src/daemon/main.c:1007
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() ÑәтÑіз аÑқталды."
-#: src/daemon/main.c:1039
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "pa_core_new() ÑәтÑіз аÑқталды."
-#: src/daemon/main.c:1110
+#: src/daemon/main.c:1268
msgid "command line arguments"
msgstr "командалық жол аргументтері"
-#: src/daemon/main.c:1117
+#: src/daemon/main.c:1275
#, c-format
msgid ""
"Failed to initialize daemon due to errors while executing startup commands. "
"Source of commands: %s"
msgstr ""
-#: src/daemon/main.c:1122
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
@@ -476,293 +476,332 @@ msgstr "PulseAudio Ð´Ñ‹Ð±Ñ‹Ñ Ð¶Ò¯Ð¹ÐµÑÑ–"
msgid "Start the PulseAudio Sound System"
msgstr "PulseAudio Ð´Ñ‹Ð±Ñ‹Ñ Ð¶Ò¯Ð¹ÐµÑін Ñ–Ñке қоÑу"
-#: src/modules/alsa/alsa-mixer.c:2621
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "КіріÑ"
-#: src/modules/alsa/alsa-mixer.c:2622
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Док-ÑÑ‚Ð°Ð½Ñ†Ð¸Ñ ÐºÑ–Ñ€Ñ–ÑÑ–"
-#: src/modules/alsa/alsa-mixer.c:2623
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Док-ÑÑ‚Ð°Ð½Ñ†Ð¸Ñ Ð¼Ð¸ÐºÑ€Ð¾Ñ„Ð¾Ð½Ñ‹"
-#: src/modules/alsa/alsa-mixer.c:2624
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Док-ÑтанциÑның Ñызықтық кіріÑÑ–"
-#: src/modules/alsa/alsa-mixer.c:2625 src/modules/alsa/alsa-mixer.c:2716
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Сызықтық кіріÑ"
-#: src/modules/alsa/alsa-mixer.c:2626 src/modules/alsa/alsa-mixer.c:2710
-#: src/modules/bluetooth/module-bluez5-device.c:1792
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Микрофон"
-#: src/modules/alsa/alsa-mixer.c:2627 src/modules/alsa/alsa-mixer.c:2711
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Ðлдыңғы микрофон"
-#: src/modules/alsa/alsa-mixer.c:2628 src/modules/alsa/alsa-mixer.c:2712
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Ðртқы микрофон"
-#: src/modules/alsa/alsa-mixer.c:2629
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Сыртқы микрофон"
-#: src/modules/alsa/alsa-mixer.c:2630 src/modules/alsa/alsa-mixer.c:2714
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Ішкі микрофон"
-#: src/modules/alsa/alsa-mixer.c:2631 src/modules/alsa/alsa-mixer.c:2717
-#: src/utils/pactl.c:258
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Радио"
-#: src/modules/alsa/alsa-mixer.c:2632 src/modules/alsa/alsa-mixer.c:2718
-#: src/utils/pactl.c:259
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Видео"
-#: src/modules/alsa/alsa-mixer.c:2633
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Күшейтуді автореттеу"
-#: src/modules/alsa/alsa-mixer.c:2634
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Күшейтуді автореттеу жоқ"
-#: src/modules/alsa/alsa-mixer.c:2635
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Күшейту"
-#: src/modules/alsa/alsa-mixer.c:2636
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Күшейту жоқ"
-#: src/modules/alsa/alsa-mixer.c:2637
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Күшейткіш"
-#: src/modules/alsa/alsa-mixer.c:2638
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Күшейткіш жоқ"
-#: src/modules/alsa/alsa-mixer.c:2639
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Ð‘Ð°Ñ ÐºÒ¯ÑˆÐµÐ¹Ñ‚Ñƒ"
-#: src/modules/alsa/alsa-mixer.c:2640
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Ð‘Ð°Ñ ÐºÒ¯ÑˆÐµÐ¹Ñ‚Ñƒ жоқ"
-#: src/modules/alsa/alsa-mixer.c:2641
-#: src/modules/bluetooth/module-bluez5-device.c:1800 src/utils/pactl.c:248
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Динамик"
-#: src/modules/alsa/alsa-mixer.c:2642 src/modules/alsa/alsa-mixer.c:2720
-#: src/utils/pactl.c:249
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Құлаққаптар"
-#: src/modules/alsa/alsa-mixer.c:2709
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Ðналогтық кіріÑ"
-#: src/modules/alsa/alsa-mixer.c:2713
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Док-ÑÑ‚Ð°Ð½Ñ†Ð¸Ñ Ð¼Ð¸ÐºÑ€Ð¾Ñ„Ð¾Ð½Ñ‹"
-#: src/modules/alsa/alsa-mixer.c:2715
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Гарнитура микрофоны"
-#: src/modules/alsa/alsa-mixer.c:2719
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Ðналогтық шығыÑ"
-#: src/modules/alsa/alsa-mixer.c:2721
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Құлаққаптар"
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr "Құлаққаптардың моно шығыÑÑ‹"
-#: src/modules/alsa/alsa-mixer.c:2722
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Сызықтық шығыÑ"
-#: src/modules/alsa/alsa-mixer.c:2723
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Ðналогтық моно шығыÑÑ‹"
-#: src/modules/alsa/alsa-mixer.c:2724
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Динамиктер"
-#: src/modules/alsa/alsa-mixer.c:2725
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: src/modules/alsa/alsa-mixer.c:2726
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Цифрлық ÑˆÑ‹Ò“Ñ‹Ñ (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2727
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Цифрлық ÐºÑ–Ñ€Ñ–Ñ (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2728
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Өтпелі цифрлық арна (S/PDIF)"
-
-#: src/modules/alsa/alsa-mixer.c:2729
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Көпарналы кіріÑ"
-#: src/modules/alsa/alsa-mixer.c:2730
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Көпарналы шығыÑ"
-#: src/modules/alsa/alsa-mixer.c:2731
+#: src/modules/alsa/alsa-mixer.c:2818
msgid "Game Output"
msgstr "Ойын шығыÑÑ‹"
-#: src/modules/alsa/alsa-mixer.c:2732
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
msgid "Chat Output"
msgstr "Чат шығыÑÑ‹"
-#: src/modules/alsa/alsa-mixer.c:4355
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "Чат шығыÑÑ‹"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Виртуалды көлемді аудиоқабылдағыш"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Ðналогтық моно"
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Ðналогтық моно"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Ðналогтық моно"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: src/modules/alsa/alsa-mixer.c:4356 src/modules/alsa/alsa-mixer.c:4364
-#: src/modules/alsa/alsa-mixer.c:4365
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Ðналогтық Ñтерео"
-#: src/modules/alsa/alsa-mixer.c:4357 src/pulse/channelmap.c:103
-#: src/pulse/channelmap.c:771
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Моно"
-#: src/modules/alsa/alsa-mixer.c:4358 src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr "Стерео"
-#: src/modules/alsa/alsa-mixer.c:4366 src/modules/alsa/alsa-mixer.c:4367
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Гарнитура"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Динамик"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Көпарналы"
-#: src/modules/alsa/alsa-mixer.c:4368
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Ðналогтық көлемді 2.1"
-#: src/modules/alsa/alsa-mixer.c:4369
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Ðналогтық көлемді 3.0"
-#: src/modules/alsa/alsa-mixer.c:4370
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Ðналогтық көлемді 3.1"
-#: src/modules/alsa/alsa-mixer.c:4371
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Ðналогтық көлемді 4.0"
-#: src/modules/alsa/alsa-mixer.c:4372
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Ðналогтық көлемді 4.1"
-#: src/modules/alsa/alsa-mixer.c:4373
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Ðналогтық көлемді 5.0"
-#: src/modules/alsa/alsa-mixer.c:4374
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Ðналогтық көлемді 5.1"
-#: src/modules/alsa/alsa-mixer.c:4375
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Ðналогтық көлемді 6.0"
-#: src/modules/alsa/alsa-mixer.c:4376
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Ðналогтық көлемді 6.1"
-#: src/modules/alsa/alsa-mixer.c:4377
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Ðналогтық көлемді 7.0"
-#: src/modules/alsa/alsa-mixer.c:4378
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Ðналогтық көлемді 7.1"
-#: src/modules/alsa/alsa-mixer.c:4379
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Цифрлық Ñтерео (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4380
-msgid "Digital Passthrough (IEC958)"
-msgstr "Цифрлық өтпелі арна (IEC958)"
-
-#: src/modules/alsa/alsa-mixer.c:4381
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Цифрлық көлемді 4.0 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4382
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Цифрлық көлемді 5.1 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4383
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Цифрлық көлемді 5.1 (IEC958/DTS)"
-#: src/modules/alsa/alsa-mixer.c:4384
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Цифрлық Ñтерео (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4385
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Цифрлық көлемді 5.1 (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4518
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Ðналогтық моно дуплекÑ"
-#: src/modules/alsa/alsa-mixer.c:4519
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Ðналогтық Ñтерео дуплекÑ"
-#: src/modules/alsa/alsa-mixer.c:4520
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Цифрлық Ñтерео Ð´ÑƒÐ¿Ð»ÐµÐºÑ (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4521
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Көпарналы дуплекÑ"
-#: src/modules/alsa/alsa-mixer.c:4522
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "Стерео дуплекÑ"
-#: src/modules/alsa/alsa-mixer.c:4523 src/modules/alsa/module-alsa-card.c:188
-#: src/modules/bluetooth/module-bluez5-device.c:2053
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Сөнд."
-#: src/modules/alsa/alsa-mixer.c:4622
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s шығыÑÑ‹"
-#: src/modules/alsa/alsa-mixer.c:4630
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s кіріÑÑ–"
@@ -843,59 +882,67 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/modules/bluetooth/module-bluez5-device.c:1773
-#: src/modules/bluetooth/module-bluez5-device.c:1799
-#: src/modules/bluetooth/module-bluez5-device.c:1806
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
msgid "Bluetooth Input"
msgstr "Bluetooth кіріÑÑ–"
-#: src/modules/bluetooth/module-bluez5-device.c:1774
-#: src/modules/bluetooth/module-bluez5-device.c:1793
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
msgid "Bluetooth Output"
msgstr "Bluetooth шығыÑÑ‹"
-#: src/modules/bluetooth/module-bluez5-device.c:1780 src/utils/pactl.c:252
-msgid "Headset"
-msgstr "Гарнитура"
-
-#: src/modules/bluetooth/module-bluez5-device.c:1786 src/utils/pactl.c:263
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "ХендÑ-фри"
-#: src/modules/bluetooth/module-bluez5-device.c:1807
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Құлаққап"
-#: src/modules/bluetooth/module-bluez5-device.c:1813 src/utils/pactl.c:262
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Портативті динамик"
-#: src/modules/bluetooth/module-bluez5-device.c:1819 src/utils/pactl.c:264
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Ðвтомобильдік динамик"
-#: src/modules/bluetooth/module-bluez5-device.c:1825 src/utils/pactl.c:265
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: src/modules/bluetooth/module-bluez5-device.c:1831 src/utils/pactl.c:266
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Телефон"
-#: src/modules/bluetooth/module-bluez5-device.c:1878
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Жоғарғы Ñапалы ойнату (A2DP қабылдағышы)"
-#: src/modules/bluetooth/module-bluez5-device.c:1890
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Жоғарғы Ñапалы жазу (A2DP қайнаркөзі)"
-#: src/modules/bluetooth/module-bluez5-device.c:1902
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
+msgstr "Гарнитура (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Ðудиогарнитура адаптері (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+#, fuzzy
+msgid "Handsfree Head Unit (HFP)"
msgstr "Гарнитура (HSP/HFP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1915
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
msgstr "Ðудиогарнитура адаптері (HSP/HFP)"
#: src/modules/echo-cancel/module-echo-cancel.c:59
@@ -913,7 +960,7 @@ msgid ""
msgstr ""
#. add on profile
-#: src/modules/macosx/module-coreaudio-device.c:824
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "ІÑке қоÑ."
@@ -973,11 +1020,11 @@ msgstr ""
msgid "Clocked NULL sink"
msgstr ""
-#: src/modules/module-null-sink.c:333
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Ð‘Ð¾Ñ ÑˆÑ‹Ò“Ñ‹ÑÑ‹"
-#: src/modules/module-null-sink.c:345 src/utils/pactl.c:1094
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
msgid "Failed to set format: invalid format string %s"
msgstr ""
@@ -1000,29 +1047,30 @@ msgstr ""
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: src/modules/module-tunnel-sink-new.c:307
+#: src/modules/module-tunnel-sink-new.c:320
#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr ""
-#: src/modules/module-tunnel-sink-new.c:544
+#: src/modules/module-tunnel-sink-new.c:564
#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr ""
-#: src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Виртуалды көлемді аудиоқабылдағыш"
-#: src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:54
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"master=<name of sink to filter> sink_master=<name of sink to filter> "
"format=<sample format> rate=<sample rate> channels=<number of channels> "
"channel_map=<channel map> use_volume_sharing=<yes or no> "
-"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
"this module is being loaded automatically> "
msgstr ""
@@ -1238,29 +1286,29 @@ msgstr "Жоғарғы артқы Ñол жақ"
msgid "Top Rear Right"
msgstr "Жоғарғы артқы оң жақ"
-#: src/pulse/channelmap.c:479 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(жарамÑыз)"
-#: src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Көлемді 4.0"
-#: src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Көлемді 4.1"
-#: src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Көлемді 5.0"
-#: src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Көлемді 5.1"
-#: src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Көлемді 7.1"
@@ -1276,17 +1324,17 @@ msgstr "xcb_connection_has_error() true қайтарды"
msgid "Failed to parse cookie data"
msgstr ""
-#: src/pulse/context.c:706
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: src/pulse/context.c:761
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: src/pulse/context.c:1467
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr ""
@@ -1307,7 +1355,7 @@ msgstr "қоÑбағытты"
msgid "invalid"
msgstr "жарамÑыз"
-#: src/pulsecore/core-util.c:1712
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
@@ -1315,11 +1363,11 @@ msgid ""
"over the native protocol. Don't do that.)"
msgstr ""
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "иә"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "жоқ"
@@ -1342,11 +1390,11 @@ msgstr ""
msgid "Invalid log target."
msgstr "Журнал мақÑаты Ð´Ò±Ñ€Ñ‹Ñ ÐµÐ¼ÐµÑ."
-#: src/pulsecore/sink.c:3524
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Құрамындағы аудио"
-#: src/pulsecore/sink.c:3529
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Модем"
@@ -1621,7 +1669,7 @@ msgstr ""
msgid "pa_stream_connect_record() failed: %s"
msgstr ""
-#: src/utils/pacat.c:514 src/utils/pactl.c:1490
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "БайланыÑÑ‚Ñ‹ орнату ÑәтÑіз аÑқталды: %s"
@@ -1755,7 +1803,7 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: src/utils/pacat.c:852 src/utils/pactl.c:1692
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr ""
@@ -1816,85 +1864,86 @@ msgstr "Тым көп аргументтер."
msgid "Failed to generate sample specification for file."
msgstr ""
-#: src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Ðудио файлын ашу ÑәтÑіз аÑқталды."
-#: src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr ""
-#: src/utils/pacat.c:1079 src/utils/pactl.c:1756
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr ""
-#: src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr ""
-#: src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr ""
-#: src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr ""
-#: src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "жазуда"
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "ойнау"
-#: src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr ""
-#: src/utils/pacat.c:1160 src/utils/pactl.c:2106
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() ÑәтÑіз аÑқталды."
-#: src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() ÑәтÑіз аÑқталды."
-#: src/utils/pacat.c:1190 src/utils/pactl.c:2118
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() ÑәтÑіз аÑқталды."
-#: src/utils/pacat.c:1198 src/utils/pactl.c:2124
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() ÑәтÑіз аÑқталды: %s"
-#: src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() ÑәтÑіз аÑқталды."
-#: src/utils/pacat.c:1211 src/utils/pactl.c:2129
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() ÑәтÑіз аÑқталды."
-#: src/utils/pacmd.c:51 src/utils/pactl.c:1614
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr ""
-#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1615
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr ""
-#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1613
-#: src/utils/pactl.c:1619
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr ""
@@ -1906,7 +1955,7 @@ msgstr ""
msgid "#N VOLUME"
msgstr ""
-#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1617
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr ""
@@ -1942,7 +1991,7 @@ msgstr ""
msgid "FILENAME SINK|#N"
msgstr ""
-#: src/utils/pacmd.c:69 src/utils/pactl.c:1616
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr ""
@@ -1950,15 +1999,15 @@ msgstr ""
msgid "1|0"
msgstr ""
-#: src/utils/pacmd.c:72 src/utils/pactl.c:1618
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr ""
-#: src/utils/pacmd.c:73 src/utils/pactl.c:1620
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr ""
-#: src/utils/pacmd.c:74 src/utils/pactl.c:1626
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr ""
@@ -1974,7 +2023,11 @@ msgstr ""
msgid "FRAMES"
msgstr ""
-#: src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -1983,7 +2036,7 @@ msgid ""
"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
-#: src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -1991,56 +2044,56 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
-#: src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr ""
-#: src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr ""
-#: src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Демон жауап бермейді."
-#: src/utils/pacmd.c:212 src/utils/pacmd.c:321 src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: src/utils/pacmd.c:279 src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "СтатиÑтиканы алу ÑәтÑіз аÑқталды: %s"
-#: src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
msgid "Currently in use: %u block containing %s bytes total.\n"
msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
msgstr[0] ""
msgstr[1] ""
-#: src/utils/pactl.c:176
+#: src/utils/pactl.c:187
#, c-format
msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
msgid_plural ""
@@ -2048,17 +2101,22 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/utils/pactl.c:182
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr ""
-#: src/utils/pactl.c:191
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr ""
-#: src/utils/pactl.c:196
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2069,7 +2127,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: src/utils/pactl.c:212
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2083,72 +2141,79 @@ msgid ""
"Cookie: %04x:%04x\n"
msgstr ""
-#: src/utils/pactl.c:237
-msgid ", available"
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+#, fuzzy
+msgid "available"
msgstr ", қолжетімді"
-#: src/utils/pactl.c:238
-msgid ", not available"
+#: src/utils/pactl.c:274
+#, fuzzy
+msgid "not available"
msgstr ", қолжетімÑіз"
-#: src/utils/pactl.c:246 src/utils/pactl.c:270
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
msgid "Unknown"
msgstr "БелгіÑіз"
-#: src/utils/pactl.c:247
+#: src/utils/pactl.c:284
msgid "Aux"
msgstr "ҚоÑалқы"
-#: src/utils/pactl.c:250
+#: src/utils/pactl.c:287
msgid "Line"
msgstr "Сызықтық"
-#: src/utils/pactl.c:251
+#: src/utils/pactl.c:288
msgid "Mic"
msgstr "Микрофон"
-#: src/utils/pactl.c:253
+#: src/utils/pactl.c:290
msgid "Handset"
msgstr "Телефон тұтқаÑÑ‹"
-#: src/utils/pactl.c:254
+#: src/utils/pactl.c:291
msgid "Earpiece"
msgstr "Құлаққап"
-#: src/utils/pactl.c:255
+#: src/utils/pactl.c:292
msgid "SPDIF"
msgstr "SPDIF"
-#: src/utils/pactl.c:256
+#: src/utils/pactl.c:293
msgid "HDMI"
msgstr "HDMI"
-#: src/utils/pactl.c:257
+#: src/utils/pactl.c:294
msgid "TV"
msgstr "TV"
-#: src/utils/pactl.c:260
+#: src/utils/pactl.c:297
msgid "USB"
msgstr "USB"
-#: src/utils/pactl.c:261
+#: src/utils/pactl.c:298
msgid "Bluetooth"
msgstr "Bluetooth"
-#: src/utils/pactl.c:267
+#: src/utils/pactl.c:304
msgid "Network"
msgstr "Желі"
-#: src/utils/pactl.c:268
+#: src/utils/pactl.c:305
msgid "Analog"
msgstr "Ðналогтық"
-#: src/utils/pactl.c:292 src/utils/pactl.c:944 src/utils/pactl.c:1022
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr ""
-#: src/utils/pactl.c:318
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2170,36 +2235,38 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:362 src/utils/pactl.c:470 src/utils/pactl.c:633
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tПорттар:\n"
-#: src/utils/pactl.c:364 src/utils/pactl.c:472
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
#, c-format
-msgid "\t\t%s: %s (type: %s, priority: %u%s%s%s)\n"
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
msgstr ""
-#: src/utils/pactl.c:366 src/utils/pactl.c:474 src/utils/pactl.c:638
-msgid ", available group: "
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+#, fuzzy
+msgid ", availability group: "
msgstr ", қолжетімді топ: "
-#: src/utils/pactl.c:371 src/utils/pactl.c:479
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tБелÑенді порт: %s\n"
-#: src/utils/pactl.c:377 src/utils/pactl.c:485
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tПішімдер:\n"
-#: src/utils/pactl.c:401 src/utils/pactl.c:964 src/utils/pactl.c:1037
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr ""
-#: src/utils/pactl.c:427
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2221,20 +2288,20 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:455 src/utils/pactl.c:527 src/utils/pactl.c:570
-#: src/utils/pactl.c:612 src/utils/pactl.c:711 src/utils/pactl.c:712
-#: src/utils/pactl.c:723 src/utils/pactl.c:781 src/utils/pactl.c:782
-#: src/utils/pactl.c:793 src/utils/pactl.c:844 src/utils/pactl.c:845
-#: src/utils/pactl.c:851
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "қ/ж"
-#: src/utils/pactl.c:496 src/utils/pactl.c:901
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr ""
-#: src/utils/pactl.c:519
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2245,12 +2312,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:538
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr ""
-#: src/utils/pactl.c:564
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2260,12 +2327,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:581
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr ""
-#: src/utils/pactl.c:604
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2276,28 +2343,28 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:620
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tПрофильдер:\n"
-#: src/utils/pactl.c:622
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr ""
-#: src/utils/pactl.c:627
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tБелÑенді профиль: %s\n"
-#: src/utils/pactl.c:636
+#: src/utils/pactl.c:673
#, c-format
msgid ""
-"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s%s)\n"
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
msgstr ""
-#: src/utils/pactl.c:642
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2306,17 +2373,17 @@ msgstr ""
"\t\t\tҚаÑиеттері:\n"
"\t\t\t\t%s\n"
-#: src/utils/pactl.c:647
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr ""
-#: src/utils/pactl.c:664 src/utils/pactl.c:984 src/utils/pactl.c:1052
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr ""
-#: src/utils/pactl.c:693
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2338,12 +2405,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:734 src/utils/pactl.c:1004 src/utils/pactl.c:1067
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr ""
-#: src/utils/pactl.c:763
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2365,12 +2432,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:804
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr ""
-#: src/utils/pactl.c:831
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2387,17 +2454,40 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:859 src/utils/pactl.c:869
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr ""
-#: src/utils/pactl.c:908
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "read() ÑәтÑіз аÑқталды: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr ""
-#: src/utils/pactl.c:926
+#: src/utils/pactl.c:1051
#, c-format
msgid ""
"Failed to set volume: You tried to set volumes for %d channel, whereas "
@@ -2408,135 +2498,137 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/utils/pactl.c:1137
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr ""
-#: src/utils/pactl.c:1154
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Файлдың уақытынан бұрын аÑқталуы"
-#: src/utils/pactl.c:1174
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "жаңа"
-#: src/utils/pactl.c:1177
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "өзгерту"
-#: src/utils/pactl.c:1180
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "өшіру"
-#: src/utils/pactl.c:1183 src/utils/pactl.c:1218
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "белгіÑіз"
-#: src/utils/pactl.c:1191
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "аудиоқабылдағыш"
-#: src/utils/pactl.c:1194
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "қайнаркөз"
-#: src/utils/pactl.c:1197
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "аудиоқабылдағыш-кіріÑ"
-#: src/utils/pactl.c:1200
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "қайнаркөз-шығыÑ"
-#: src/utils/pactl.c:1203
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "модуль"
-#: src/utils/pactl.c:1206
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "клиент"
-#: src/utils/pactl.c:1209
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: src/utils/pactl.c:1212
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "Ñервер"
-#: src/utils/pactl.c:1215
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "карта"
-#: src/utils/pactl.c:1224
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: src/utils/pactl.c:1496
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT алынды, шығу."
-#: src/utils/pactl.c:1529
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr ""
-#: src/utils/pactl.c:1552
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: src/utils/pactl.c:1565
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr ""
-#: src/utils/pactl.c:1577
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr ""
-#: src/utils/pactl.c:1607 src/utils/pactl.c:1608 src/utils/pactl.c:1609
-#: src/utils/pactl.c:1610 src/utils/pactl.c:1611 src/utils/pactl.c:1612
-#: src/utils/pactl.c:1613 src/utils/pactl.c:1614 src/utils/pactl.c:1615
-#: src/utils/pactl.c:1616 src/utils/pactl.c:1617 src/utils/pactl.c:1618
-#: src/utils/pactl.c:1619 src/utils/pactl.c:1620 src/utils/pactl.c:1621
-#: src/utils/pactl.c:1622 src/utils/pactl.c:1623 src/utils/pactl.c:1624
-#: src/utils/pactl.c:1625 src/utils/pactl.c:1626 src/utils/pactl.c:1627
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[опциÑлар]"
-#: src/utils/pactl.c:1609
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[ТҮРІ]"
-#: src/utils/pactl.c:1611
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: src/utils/pactl.c:1612
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: src/utils/pactl.c:1621
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: src/utils/pactl.c:1622
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: src/utils/pactl.c:1623
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: src/utils/pactl.c:1624
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr ""
-#: src/utils/pactl.c:1625
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr ""
-#: src/utils/pactl.c:1628
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2544,7 +2636,7 @@ msgid ""
"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: src/utils/pactl.c:1631
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2564,7 +2656,7 @@ msgstr ""
" -n, --client-name=ÐТЫ Бұл клиентті Ñерверде қалай атау "
"керек\n"
-#: src/utils/pactl.c:1672
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2572,155 +2664,173 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: src/utils/pactl.c:1728
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: src/utils/pactl.c:1738
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Жүктеу үшін үлгі файлын көрÑетіңіз"
-#: src/utils/pactl.c:1751
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Ð”Ñ‹Ð±Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹Ð½ ашу ÑәтÑіз аÑқталды."
-#: src/utils/pactl.c:1763
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
-#: src/utils/pactl.c:1773
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr ""
-#: src/utils/pactl.c:1785
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr ""
-#: src/utils/pactl.c:1794
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr ""
-#: src/utils/pactl.c:1804
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr ""
-#: src/utils/pactl.c:1819
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr ""
-#: src/utils/pactl.c:1839
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr ""
-#: src/utils/pactl.c:1852
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
-#: src/utils/pactl.c:1857 src/utils/pactl.c:1877
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr ""
-#: src/utils/pactl.c:1872
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
-#: src/utils/pactl.c:1889
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr ""
-#: src/utils/pactl.c:1900
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr ""
-#: src/utils/pactl.c:1911
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr ""
-#: src/utils/pactl.c:1921
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr ""
-#: src/utils/pactl.c:1932
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr ""
-#: src/utils/pactl.c:1942
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+msgid "You have to specify a sink name/index"
+msgstr ""
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr ""
-#: src/utils/pactl.c:1955
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+msgid "You have to specify a source name/index"
+msgstr ""
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr ""
-#: src/utils/pactl.c:1968
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr ""
-#: src/utils/pactl.c:1973
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr ""
-#: src/utils/pactl.c:1984
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr ""
-#: src/utils/pactl.c:1989
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr ""
-#: src/utils/pactl.c:2000
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: src/utils/pactl.c:2005 src/utils/pactl.c:2020 src/utils/pactl.c:2040
-#: src/utils/pactl.c:2058
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr ""
-#: src/utils/pactl.c:2015
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: src/utils/pactl.c:2030
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: src/utils/pactl.c:2035
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr ""
-#: src/utils/pactl.c:2048
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
msgstr ""
-#: src/utils/pactl.c:2053
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr ""
-#: src/utils/pactl.c:2070
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr ""
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr ""
-#: src/utils/pactl.c:2082
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
-#: src/utils/pactl.c:2089
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr ""
-#: src/utils/pactl.c:2101
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Жарамды команда көрÑетілмеген."
@@ -2862,3 +2972,9 @@ msgstr "Cookie деректерін жүктеу ÑәтÑіз аÑқталды\n
#, c-format
msgid "Not yet implemented.\n"
msgstr "Әлі Ñ–Ñке аÑырылмаған.\n"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Өтпелі цифрлық арна (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Цифрлық өтпелі арна (IEC958)"
diff --git a/po/kn.gmo b/po/kn.gmo
deleted file mode 100644
index f07e57f..0000000
--- a/po/kn.gmo
+++ /dev/null
Binary files differ
diff --git a/po/kn.po b/po/kn.po
index f75dd7f..f568de7 100644
--- a/po/kn.po
+++ b/po/kn.po
@@ -6,8 +6,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.kn\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2012-01-30 09:54+0000\n"
"Last-Translator: Shankar Prasad <svenkate@redhat.com>\n"
"Language-Team: Kannada <kde-l10n-kn@kde.org>\n"
@@ -18,446 +19,7 @@ msgstr ""
"X-Generator: Lokalize 1.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-msgstr ""
-"snd_pcm_avail() ದಿಂದ ಅತà³à²¯à²‚ತ ದೊಡà³à²¡à²¦à²¾à²¦ ಮೌಲà³à²¯à²µà³ ಮರಳಿದೆ: %lu ಬೈಟà³â€Œà²—ಳೠ(%lu ms).\n"
-"ಇದಕà³à²•à³† ALSA ಚಾಲಕ '%s' ದಲà³à²²à²¿à²¨ ಒಂದೠದೋಷದ ಕಾರಣವಿರಬಹà³à²¦à³. ದಯವಿಟà³à²Ÿà³à²ˆ ತೊಂದರೆಯನà³à²¨à³ ALSA "
-"ವಿಕಸನಗಾರರ ಗಮನಕà³à²•à³† ತನà³à²¨à²¿."
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"snd_pcm_delay() ದಿಂದ ಅತà³à²¯à²‚ತ ದೊಡà³à²¡à²¦à²¾à²¦ ಮೌಲà³à²¯à²µà³ ಮರಳಿದೆ: %li ಬೈಟà³â€Œà²—ಳೠ(%s%lu ms).\n"
-"ಇದಕà³à²•à³† ALSA ಚಾಲಕ '%s' ದಲà³à²²à²¿à²¨ ಒಂದೠದೋಷದ ಕಾರಣವಿರಬಹà³à²¦à³. ದಯವಿಟà³à²Ÿà³à²ˆ ತೊಂದರೆಯನà³à²¨à³ ALSA "
-"ವಿಕಸನಗಾರರ ಗಮನಕà³à²•à³† ತನà³à²¨à²¿."
-
-#: ../src/modules/alsa/alsa-util.c:1220
-#, fuzzy, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"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 "
-"ವಿಕಸನಗಾರರ ಗಮನಕà³à²•à³† ತನà³à²¨à²¿."
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"snd_pcm_mmap_begin() ದಿಂದ ಅತà³à²¯à²‚ತ ದೊಡà³à²¡à²¦à²¾à²¦ ಮೌಲà³à²¯à²µà³ ಮರಳಿದೆ: %lu ಬೈಟà³â€Œà²—ಳೠ(%lu ms).\n"
-"ಇದಕà³à²•à³† ALSA ಚಾಲಕ '%s' ದಲà³à²²à²¿à²¨ ಒಂದೠದೋಷದ ಕಾರಣವಿರಬಹà³à²¦à³. ದಯವಿಟà³à²Ÿà³à²ˆ ತೊಂದರೆಯನà³à²¨à³ ALSA "
-"ವಿಕಸನಗಾರರ ಗಮನಕà³à²•à³† ತನà³à²¨à²¿."
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "ಯಾವಾಗಲೂ ಒಂದೠಸಿಂಕà³â€Œ ಅನà³à²¨à³ ಲೋಡೠಮಾಡಿರà³à²¤à³à²¤à²¦à³†, ಅದೠಶೂನà³à²¯à²µà²¾à²—ಿದà³à²¦à²°à³‚ ಸಹ"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "ಡಮà³à²®à²¿ ಔಟà³â€Œà²ªà³à²Ÿà³"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "ವರà³à²šà³à²µà²²à³ LADSPA ಸಿಂಕà³"
-
-#: ../src/modules/module-ladspa-sink.c:52
-#, fuzzy
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"sink_name=<ಸಿಂಕà³â€Œà²¨ ಹೆಸರà³> sink_properties=<ಸಿಂಕà³â€Œà²¨ ಗà³à²£à²—ಳà³> master=<ಫಿಲà³à²Ÿà²°à³ "
-"ಮಾಡಬೇಕಿರà³à²µ ಸಿಂಕà³â€Œà²¨ ಹೆಸರà³> format=<ನಮೂನೆ ವಿನà³à²¯à²¾à²¸> rate=<ನಮೂನೆ ದರ> "
-"channels=<ಚಾನಲà³â€Œà²—ಳ ಸಂಖà³à²¯à³†> channel_map=<ಚಾನಲೠನಕà³à²·à³†> plugin=<ladspa ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಹೆಸರà³> "
-"label=<ladspa ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಹೆಸರà³> control=<ವಿರಾಮ ಚಿಹà³à²¨à³†à²—ಳನà³à²¨à³ ಹೊಂದಿರà³à²µ ಇನà³â€Œà²ªà³à²Ÿà³ ನಿಯಂತà³à²°à²£ "
-"ಮೌಲà³à²¯à²—ಳ ಪಟà³à²Ÿà²¿>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "ಕà³à²²à²¾à²•à³â€Œ ಮಾಡಲಾದ NULL ಸಿಂಕà³"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "ಶೂನà³à²¯ ಔಟà³â€Œà²ªà³à²Ÿà³"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "ಆಂತರಿಕ ಆಡಿಯೊ"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "ಮಾಡೆಮà³"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "ಮೂಲ lt_dlopen loader ಅನà³à²¨à³ ಲೋಡೠಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "ಹೊಸ dl ಲೋಡರೠಅನà³à²¨à³ ನಿಯೋಜಿಸà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "bind-now-ಲೋಡರೠಅನà³à²¨à³ ಸೇರಿಸಲಾಗಿಲà³à²²."
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "%s ನಿಂದ ಸಂಕೇತವೠದೊರೆತಿದೆ."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "ನಿರà³à²—ಮಿಸà³à²¤à³à²¤à²¿à²¦à³†."
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "ಬಳಕೆದಾರ '%s' ಅನà³à²¨à³ ಪತà³à²¤à³† ಮಾಡಲೠವಿಫಲಗೊಂಡಿದೆ."
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "ಗà³à²‚ಪೠ'%s' ಅನà³à²¨à³ ಪತà³à²¤à³† ಮಾಡಲೠವಿಫಲಗೊಂಡಿದೆ."
-
-#: ../src/daemon/main.c:193
-#, c-format
-msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
-msgstr "ಬಳಕೆದಾರ '%s' (UID %lu) ಹಾಗೠಗà³à²‚ಪೠ'%s' (GID %lu) ಕಂಡà³à²¬à²‚ದಿದೆ."
-
-#: ../src/daemon/main.c:198
-#, c-format
-msgid "GID of user '%s' and of group '%s' don't match."
-msgstr "ಬಳಕೆದಾರ '%s' ರ GID ಹಾಗೠಗà³à²‚ಪೠ'%s' ತಾಳೆಯಾಗà³à²¤à³à²¤à²¿à²²à³à²²."
-
-#: ../src/daemon/main.c:203
-#, c-format
-msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr "ಬಳಕೆದಾರ '%s' ರ ನೆಲೆ ಕೋಶವೠ'%s' ಆಗಿಲà³à²², ಆಲಕà³à²·à²¿à²¸à²²à²¾à²—à³à²¤à³à²¤à²¿à²¦à³†."
-
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "'%s' ಅನà³à²¨à³ ರಚಿಸà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "ಗà³à²‚ಪಿನ ಪಟà³à²Ÿà²¿à²¯à²¨à³à²¨à³ ಬದಲಾಯಿಸಲೠವಿಫಲಗೊಂಡಿದೆ: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "GID ಅನà³à²¨à³ ಬದಲಾಯಿಸಲೠವಿಫಲಗೊಂಡಿದೆ: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "UID ಅನà³à²¨à³ ಬದಲಾಯಿಸಲೠವಿಫಲಗೊಂಡಿದೆ: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "ರೂಟೠಸವಲತà³à²¤à³à²—ಳನà³à²¨à³ ಯಶಸà³à²µà²¿à²¯à²¾à²—ಿ ಬಿಡಲಾಗಿದೆ."
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "ವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¾à²¦à³à²¯à²‚ತದ ಕà³à²°à²®à²•à³à²•à³† ಈ ಪà³à²²à²¾à²Ÿà³â€Œà²«à²¾à²°à³à²®à²¿à²¨à²²à³à²²à²¿ ಬೆಂಬಲವಿಲà³à²²."
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) ವಿಫಲಗೊಂಡಿದೆ: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "ಆಜà³à²žà²¾ ಸಾಲನà³à²¨à³ ಪಾರà³à²¸à³ ಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "ಡೀಮನೠಚಲಾಯಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³†"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "ಡೀಮನೠPID %u ಯಾಗಿ ಚಲಾಯಿಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³†"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "ಡೀಮನೠಅನà³à²¨à³ ಕೊಲà³à²²à²²à³ ವಿಫಲಗೊಂಡಿದೆ: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr ""
-"ಈ ಪà³à²°à³‹à²—à³à²°à²¾à²®à²¨à³à²¨à³ ರೂಟà³â€Œ ಆಗಿ ಚಲಾಯಿಸà³à²µ ಉದà³à²§à³‡à²¶à²µà²¨à³à²¨à³ ಹೊಂದಿಲà³à²² (--system ಅನà³à²¨à³ ಸೂಚಿಸದೆ "
-"ಇದà³à²¦à²²à³à²²à²¿ ಮಾತà³à²°)."
-
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr "ನಿರà³à²µà²¾à²¹à²• ಸವಲತà³à²¤à³à²—ಳ ಅಗತà³à²¯à²µà²¿à²¦à³†."
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಸನà³à²¨à²¿à²µà³‡à²¶à²¦à²¿à²‚ದ --start ಬೆಂಬಲಿತವಾಗಿಲà³à²²."
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr ""
-"ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಕà³à²°à²®à²¦à²²à³à²²à²¿ ಚಲಾಯಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³†, ಆದರೆ --disallow-exit ಅನà³à²¨à³ ಹೊಂದಿಸಲಾಗಿಲà³à²²!"
-
-#: ../src/daemon/main.c:721
-msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr ""
-"ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಕà³à²°à²®à²¦à²²à³à²²à²¿ ಚಲಾಯಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³†, ಆದರೆ --disallow-module-loading ಅನà³à²¨à³ "
-"ಹೊಂದಿಸಲಾಗಿಲà³à²²!"
-
-#: ../src/daemon/main.c:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr ""
-"ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಕà³à²°à²®à²¦à²²à³à²²à²¿ ಚಲಾಯಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³à²¦à³, SHM ಕà³à²°à²®à²µà²¨à³à²¨à³ ಒತà³à²¤à²¾à²¯à²ªà³‚ರà³à²µà²•à²µà²¾à²—ಿ "
-"ಅಶಕà³à²¤à²—ೊಳಿಸà³à²¤à³à²¤à²¿à²¦à³†!"
-
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr ""
-"ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಕà³à²°à²®à²¦à²²à³à²²à²¿ ಚಲಾಯಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³à²¦à³, ನಿರà³à²—ಮಿಸà³à²µ ಜಡ ಸಮಯವನà³à²¨à³ ಒತà³à²¤à²¾à²¯à²ªà³‚ರà³à²µà²•à²µà²¾à²—ಿ "
-"ಅಶಕà³à²¤à²—ೊಳಿಸà³à²¤à³à²¤à²¿à²¦à³†!"
-
-#: ../src/daemon/main.c:757
-msgid "Failed to acquire stdio."
-msgstr "stdio ಅನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, fuzzy, c-format
-msgid "pipe() failed: %s"
-msgstr "ಪೈಪà³â€Œ ವಿಫಲಗೊಂಡಿದೆ: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "fork() ವಿಫಲಗೊಂಡಿದೆ: %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "read() ವಿಫಲಗೊಂಡಿದೆ: %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "ಡೀಮನೠಆರಂಭಗೊಳà³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "ಡೀಮನೠಅನà³à²¨à³ ಯಶಸà³à²µà²¿à²¯à²¾à²—ಿ ಆರಂಭಿಸಲಾಗಿದೆ."
-
-#: ../src/daemon/main.c:816
-#, fuzzy, c-format
-msgid "setsid() failed: %s"
-msgstr "read() ವಿಫಲಗೊಂಡಿದೆ: %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "ಇದೠPulseAudio %s"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "ಕಂಪೈಲೠಮಾಡà³à²µ ಅತಿಥೇಯ: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "ಕಂಪೈಲೠಮಾಡà³à²µ CFLAGS: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "ಅತಿಥೇಯದಲà³à²²à²¿ ಚಲಾಯಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³†: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "%u CPUಗಳೠಕಂಡà³à²¬à²‚ದಿವೆ."
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "ಪà³à²Ÿà²¦ ಗಾತà³à²°à²µà³ %lu ಬೈಟà³â€Œà²—ಳಾಗಿವೆ"
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Valgrind ಬೆಂಬಲದೊಂದಿಗೆ ಕಂಪೈಲೠಮಾಡಲಾಗಿದೆ: ಹೌದà³"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Valgrind ಬೆಂಬಲದೊಂದಿಗೆ ಕಂಪೈಲೠಮಾಡಲಾಗಿದೆ: ಇಲà³à²²"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "valgrind ಕà³à²°à²®à²¦à²²à³à²²à²¿ ಚಲಾಯಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "ಅತಿಥೇಯದಲà³à²²à²¿ ಚಲಾಯಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³†: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "ಪà³à²°à²¶à²¸à³à²¤à²µà²¾à²¦ ನಿರà³à²®à²¾à²£: ಹೌದà³"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "ಪà³à²°à²¶à²¸à³à²¤à²µà²¾à²¦ ನಿರà³à²®à²¾à²£: ಇಲà³à²²"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG ಅನà³à²¨à³ ಸೂಚಿಸಲಾಗಿದೆ, ಎಲà³à²²à²¾ ಪà³à²°à²¤à²¿à²ªà²¾à²¦à²¨à³†à²—ಳನà³à²¨à³‚ ಅಶಕà³à²¤à²—ೊಳಿಸಲಾಗಿದೆ."
-
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr ""
-"FASTPATH ಅನà³à²¨à³ ಸೂಚಿಸಲಾಗಿದೆ, ಕೇವಲ ವೇಗ ಮಾರà³à²—ದ ಪà³à²°à²¤à²¿à²ªà²¾à²¦à²¨à³†à²—ಳನà³à²¨à³‚ ಅಶಕà³à²¤à²—ೊಳಿಸಲಾಗಿದೆ."
-
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "ಎಲà³à²²à²¾ ಪà³à²°à²¤à²¿à²ªà²¾à²¦à²¨à³†à²—ಳನà³à²¨à³‚ ಶಕà³à²¤à²—ೊಳಿಸಲಾಗಿದೆ."
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "ಮೆಶೀನೠID ಯನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "ಮೆಶೀನೠID ಯೠ%s ಆಗಿದೆ."
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "ಅಧಿವೇಶನ ID ಯೠ%s ಆಗಿದೆ."
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "ಚಲಾವಣಾಸಮಯ(ರನà³â€Œà²Ÿà³ˆà²®à³) ಕೋಶ %s ಅನà³à²¨à³ ಬಳಸಿಕೊಂಡà³."
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "ಸà³à²¥à²¿à²¤à²¿ ಕೋಶ %s ಅನà³à²¨à³ ಬಳಸಿಕೊಂಡà³."
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "ಘಟಕಗಳ ಕೋಶ %s ಅನà³à²¨à³ ಬಳಸಿಕೊಂಡà³."
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಕà³à²°à²®à²¦à²²à³à²²à²¿ ಚಲಾಯಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"ಸರಿ, ನೀವೠPA ಅನà³à²¨à³ ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಕà³à²°à²®à²¦à²²à³à²²à²¿ (ಸಿಸà³à²Ÿà²®à³ ಮೋಡà³) ಚಲಾಯಿಸà³à²¤à³à²¤à²¿à²¦à³à²¦à³€à²°à²¿. ಸಾಮಾನà³à²¯à²µà²¾à²—ಿ "
-"ನೀವೠಹಾಗೆ ಮಾಡಬಾರದೠಎನà³à²¨à³à²µà³à²¦à²¨à³à²¨à³ ದಯವಿಟà³à²Ÿà³ ನೆನಪಿಡಿ.\n"
-"ನೀವೠಹಾಗೆ ಮಾಡಿದಲà³à²²à²¿, ಮà³à²‚ದೆ à²à²¨à²¾à²¦à²°à³‚ ತೊಂದರೆ ಆದಲà³à²²à²¿ ಅದೠನಿಮà³à²®à²¦à³† ತಪà³à²ªà²¿à²¨ "
-"ಕಾರಣದಿಂದಾಗಿರà³à²¤à³à²¤à²¦à³†.\n"
-"ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಕà³à²°à²®à²µà³ (ಸಿಸà³à²Ÿà²®à³ ಮೋಡà³) à²à²•à³† ಒಂದೠಸರಿಯಲà³à²²à²¦ ಬಳಕೆ ಎಂದೠಅರಿಯಲೠದಯವಿಟà³à²Ÿà³ http://"
-"www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
-"WhatIsWrongWithSystemWide/ ಅನà³à²¨à³ ನೋಡಿ."
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() ವಿಫಲಗೊಂಡಿದೆ."
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "ತಾಜಾ ರೆಸಲà³à²¯à³‚ಶನೠಟೈಮರೠಲಭà³à²¯à²µà²¿à²¦à³†! Bon appetit!"
-
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-msgstr ""
-"ಮಹಾಶಯರೆ, ನಿಮà³à²® ಕರà³à²¨à²²à³ ಕೊಳೆತà³à²¹à³‹à²—ಿದೆ! ಅತà³à²¯à³à²¤à³à²¤à²® ರೆಸಲà³à²¯à³‚ಶನೠಟೈಮರೠಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲಾದ "
-"ಲಿನಕà³à²¸à²¨à³à²¨à³ ಬಳಸà³à²µà²‚ತೆ ಅಡà³à²—ೆಯವರೠಸಲಹೆ ಮಾಡà³à²¤à³à²¤à²¿à²¦à³à²¦à²¾à²°à³†!"
-
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() ವಿಫಲಗೊಂಡಿದೆ."
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "ಡೀಮನೠಅನà³à²¨à³ ಆರಂಭಿಸಲೠವಿಫಲಗೊಂಡಿದೆ."
-
-#: ../src/daemon/main.c:1092
-msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "ಲೋಡೠಮಾಡಲಾದ ಯಾವà³à²¦à³† ಡೀಮನೠಇಲà³à²²à²¦à³† ಆರಂಭಗೊಂಡಿದೆ, ಕೆಲಸ ಮಾಡಲೠನಿರಾಕರಿಸಿದೆ."
-
-#: ../src/daemon/main.c:1130
-msgid "Daemon startup complete."
-msgstr "ಡೀಮನೠಆರಂಭಗೊಳಿಕೆ ಪೂರà³à²£à²—ೊಂಡಿದೆ."
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "ಡೀಮನೠಸà³à²¥à²—ಿತಗೊಳಿಕೆಯನà³à²¨à³ ಆರಂಭಿಸಲಾಗಿದೆ."
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "ಡೀಮನೠಅನà³à²¨à³ ಅಂತà³à²¯à²—ೊಳಿಸಲಾಗಿದೆ."
-
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -488,8 +50,7 @@ msgid ""
" (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 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 "
@@ -499,8 +60,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -516,6 +77,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -579,8 +141,8 @@ msgstr ""
"ಸೇರಿಸà³\n"
" --log-backtrace=FRAMES ದಾಖಲೆಯ ಸಂದೇಶಗಳಲà³à²²à²¿ ಹಿಂದಕà³à²•à³† "
"ಹà³à²¡à³à²•à³à²µà³à²¦à²¨à³à²¨à³ ಸೇರಿಸà³\n"
-" -p, --dl-search-path=PATH ಡೈನಮಿಕೠಹಂಚಲಾದ ವಸà³à²¤à³à²—ಳಿಗಾಗಿ (ಪà³à²²à²—à³â€Œà²‡à²¨à³â€Œà²—ಳà³)"
-"ಹà³à²¡à³à²•à³\n"
+" -p, --dl-search-path=PATH ಡೈನಮಿಕೠಹಂಚಲಾದ ವಸà³à²¤à³à²—ಳಿಗಾಗಿ "
+"(ಪà³à²²à²—à³â€Œà²‡à²¨à³â€Œà²—ಳà³)ಹà³à²¡à³à²•à³\n"
" ಮಾರà³à²—ವನà³à²¨à³ ಸೂಚಿಸà³\n"
" --resample-method=METHOD ಸೂಚಿಸಲಾದ ಮರà³-ನಮೂನಾ ವಿಧಾನವನà³à²¨à³ ಬಳಸಿ\n"
" (ಸಾಧà³à²¯à²µà²¿à²°à³à²µ ಮೌಲà³à²¯à²—ಳಿಗಾಗಿ --dump-"
@@ -603,15 +165,15 @@ msgstr ""
" -n ಪೂರà³à²µà²¨à²¿à²¯à³‹à²œà²¿à²¤ ಸà³à²•à³à²°à²¿à²ªà³à²Ÿà²¿à²¨ ಕಡತವನà³à²¨à³ ಲೋಡೠ"
"ಮಾಡಬೇಡ\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize ಬೂಲಿಯನೠಆರà³à²—à³à²®à³†à²‚ಟನà³à²¨à³ ನಿರೀಕà³à²·à²¿à²¸à³à²¤à³à²¤à²¦à³†"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail ಬೂಲಿಯನೠಆರà³à²—à³à²®à³†à²‚ಟನà³à²¨à³ ನಿರೀಕà³à²·à²¿à²¸à³à²¤à³à²¤à²¦à³†"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -619,784 +181,1721 @@ msgstr ""
"--log-level ದಾಖಲೆ ಮಟà³à²Ÿà²¦ ಆರà³à²—à³à²®à³†à²‚ಟನà³à²¨à³ ನಿರೀಕà³à²·à²¿à²¸à³à²¤à³à²¤à²¦à³† (0..4 ವà³à²¯à²¾à²ªà³à²¤à²¿à²¯à²²à³à²²à²¿à²¨ ಅಂಕೆಯನà³à²¨à³ "
"ಅಥವ debug, info, notice, warn, error ಅನà³à²¨à³)."
-#: ../src/daemon/cmdline.c:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority ಬೂಲಿಯನೠಆರà³à²—à³à²®à³†à²‚ಟನà³à²¨à³ ನಿರೀಕà³à²·à²¿à²¸à³à²¤à³à²¤à²¦à³†"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime ಬೂಲಿಯನೠಆರà³à²—à³à²®à³†à²‚ಟನà³à²¨à³ ನಿರೀಕà³à²·à²¿à²¸à³à²¤à³à²¤à²¦à³†"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading ಬೂಲಿಯನೠಆರà³à²—à³à²®à³†à²‚ಟನà³à²¨à³ ನಿರೀಕà³à²·à²¿à²¸à³à²¤à³à²¤à²¦à³†"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit ಬೂಲಿಯನೠಆರà³à²—à³à²®à³†à²‚ಟನà³à²¨à³ ನಿರೀಕà³à²·à²¿à²¸à³à²¤à³à²¤à²¦à³†"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file ಬೂಲಿಯನೠಆರà³à²—à³à²®à³†à²‚ಟನà³à²¨à³ ನಿರೀಕà³à²·à²¿à²¸à³à²¤à³à²¤à²¦à³†"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
+#, fuzzy
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ದಾಖಲೆ ಗà³à²°à²¿: 'syslog', 'stderr' ಅಥವ 'auto' ಅನà³à²¨à³ ಬಳಸಿ."
+
+#: src/daemon/cmdline.c:330
#, fuzzy
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ದಾಖಲೆ ಗà³à²°à²¿: 'syslog', 'stderr' ಅಥವ 'auto' ಅನà³à²¨à³ ಬಳಸಿ."
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time ಬೂಲಿಯನೠಆರà³à²—à³à²®à³†à²‚ಟನà³à²¨à³ ನಿರೀಕà³à²·à²¿à²¸à³à²¤à³à²¤à²¦à³†"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta ಬೂಲಿಯನೠಆರà³à²—à³à²®à³†à²‚ಟನà³à²¨à³ ನಿರೀಕà³à²·à²¿à²¸à³à²¤à³à²¤à²¦à³†"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಮರà³à²¨à²®à³‚ನೆ ವಿಧಾನ '%s'."
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system ಬೂಲಿಯನೠಆರà³à²—à³à²®à³†à²‚ಟನà³à²¨à³ ನಿರೀಕà³à²·à²¿à²¸à³à²¤à³à²¤à²¦à³†"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit ಬೂಲಿಯನೠಆರà³à²—à³à²®à³†à²‚ಟನà³à²¨à³ ನಿರೀಕà³à²·à²¿à²¸à³à²¤à³à²¤à²¦à³†"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm ಬೂಲಿಯನೠಆರà³à²—à³à²®à³†à²‚ಟನà³à²¨à³ ನಿರೀಕà³à²·à²¿à²¸à³à²¤à³à²¤à²¦à³†"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime ಬೂಲಿಯನೠಆರà³à²—à³à²®à³†à²‚ಟನà³à²¨à³ ನಿರೀಕà³à²·à²¿à²¸à³à²¤à³à²¤à²¦à³†"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ದಾಖಲೆ ಗà³à²°à²¿ '%s'."
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ದಾಖಲೆ ಮಟà³à²Ÿ '%s'."
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ಮರà³à²¨à²®à³‚ನೆ ವಿಧಾನ '%s'."
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ rlimit '%s'."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ನಮೂನೆ ರಚನೆ '%s'."
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ನಮೂನೆ ದರ '%s'."
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ನಮೂನೆ ಚಾನಲà³â€Œà²—ಳೠ'%s'."
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ಚಾನಲೠನಕà³à²·à³† '%s'."
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] ಅಮಾನà³à²¤à²µà²¾à²¦ ಫà³à²°à²¾à²—à³à²®à³†à²‚ಟà³à²—ಳ ಸಂಖà³à²¯à³† '%s'."
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ಫà³à²°à²¾à²—à³à²®à³†à²‚ಟೠಗಾತà³à²° '%s'."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ನೈಸà³â€Œ ಹಂತ '%s'."
+
+#: src/daemon/daemon-conf.c:552
+#, fuzzy, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ನಮೂನೆ ದರ '%s'."
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "ಸಂರಚನಾ ಕಡತವನà³à²¨à³ ತೆರೆಯಲೠವಿಫಲಗೊಂಡಿದೆ: %s"
+
+#: src/daemon/daemon-conf.c:701
+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:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### ಸಂರಚನಾ ಕಡತದಿಂದ ಓದà³: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "ಹೆಸರà³: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "ಯಾವà³à²¦à³† ಘಟಕ ಮಾಹಿತಿಯೠಲಭà³à²¯à²µà²¿à²²à³à²²\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "ಆವೃತà³à²¤à²¿: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "ವಿವರಣೆ: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "ಕತೃ: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "ಬಳಕೆ: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "ಒಮà³à²®à³† ಲೋಡೠಮಾಡà³: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "DEPRECATION WARNING: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "ಮಾರà³à²—: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
+#, fuzzy, c-format
+msgid "Failed to open module %s: %s"
+msgstr "ಸಂರಚನಾ ಕಡತ '%s' ಅನà³à²¨à³ ಲೋಡೠಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "ಮೂಲ lt_dlopen loader ಅನà³à²¨à³ ಲೋಡೠಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "ಹೊಸ dl ಲೋಡರೠಅನà³à²¨à³ ನಿಯೋಜಿಸà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "bind-now-ಲೋಡರೠಅನà³à²¨à³ ಸೇರಿಸಲಾಗಿಲà³à²²."
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ದಾಖಲೆ ಗà³à²°à²¿ '%s'."
+msgid "Failed to find user '%s'."
+msgstr "ಬಳಕೆದಾರ '%s' ಅನà³à²¨à³ ಪತà³à²¤à³† ಮಾಡಲೠವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ದಾಖಲೆ ಮಟà³à²Ÿ '%s'."
+msgid "Failed to find group '%s'."
+msgstr "ಗà³à²‚ಪೠ'%s' ಅನà³à²¨à³ ಪತà³à²¤à³† ಮಾಡಲೠವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ಮರà³à²¨à²®à³‚ನೆ ವಿಧಾನ '%s'."
+msgid "GID of user '%s' and of group '%s' don't match."
+msgstr "ಬಳಕೆದಾರ '%s' ರ GID ಹಾಗೠಗà³à²‚ಪೠ'%s' ತಾಳೆಯಾಗà³à²¤à³à²¤à²¿à²²à³à²²."
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ rlimit '%s'."
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr "ಬಳಕೆದಾರ '%s' ರ ನೆಲೆ ಕೋಶವೠ'%s' ಆಗಿಲà³à²², ಆಲಕà³à²·à²¿à²¸à²²à²¾à²—à³à²¤à³à²¤à²¿à²¦à³†."
-#: ../src/daemon/daemon-conf.c:351
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ನಮೂನೆ ರಚನೆ '%s'."
+msgid "Failed to create '%s': %s"
+msgstr "'%s' ಅನà³à²¨à³ ರಚಿಸà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ನಮೂನೆ ದರ '%s'."
+msgid "Failed to change group list: %s"
+msgstr "ಗà³à²‚ಪಿನ ಪಟà³à²Ÿà²¿à²¯à²¨à³à²¨à³ ಬದಲಾಯಿಸಲೠವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ನಮೂನೆ ಚಾನಲà³â€Œà²—ಳೠ'%s'."
+msgid "Failed to change GID: %s"
+msgstr "GID ಅನà³à²¨à³ ಬದಲಾಯಿಸಲೠವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ಚಾನಲೠನಕà³à²·à³† '%s'."
+msgid "Failed to change UID: %s"
+msgstr "UID ಅನà³à²¨à³ ಬದಲಾಯಿಸಲೠವಿಫಲಗೊಂಡಿದೆ: %s"
+
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "ವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¾à²¦à³à²¯à²‚ತದ ಕà³à²°à²®à²•à³à²•à³† ಈ ಪà³à²²à²¾à²Ÿà³â€Œà²«à²¾à²°à³à²®à²¿à²¨à²²à³à²²à²¿ ಬೆಂಬಲವಿಲà³à²²."
+
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "ಆಜà³à²žà²¾ ಸಾಲನà³à²¨à³ ಪಾರà³à²¸à³ ಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] ಅಮಾನà³à²¤à²µà²¾à²¦ ಫà³à²°à²¾à²—à³à²®à³†à²‚ಟà³à²—ಳ ಸಂಖà³à²¯à³† '%s'."
+msgid "Failed to kill daemon: %s"
+msgstr "ಡೀಮನೠಅನà³à²¨à³ ಕೊಲà³à²²à²²à³ ವಿಫಲಗೊಂಡಿದೆ: %s"
+
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"ಈ ಪà³à²°à³‹à²—à³à²°à²¾à²®à²¨à³à²¨à³ ರೂಟà³â€Œ ಆಗಿ ಚಲಾಯಿಸà³à²µ ಉದà³à²§à³‡à²¶à²µà²¨à³à²¨à³ ಹೊಂದಿಲà³à²² (--system ಅನà³à²¨à³ ಸೂಚಿಸದೆ "
+"ಇದà³à²¦à²²à³à²²à²¿ ಮಾತà³à²°)."
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "ನಿರà³à²µà²¾à²¹à²• ಸವಲತà³à²¤à³à²—ಳ ಅಗತà³à²¯à²µà²¿à²¦à³†."
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಸನà³à²¨à²¿à²µà³‡à²¶à²¦à²¿à²‚ದ --start ಬೆಂಬಲಿತವಾಗಿಲà³à²²."
+
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ಫà³à²°à²¾à²—à³à²®à³†à²‚ಟೠಗಾತà³à²° '%s'."
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ನೈಸà³â€Œ ಹಂತ '%s'."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+
+#: src/daemon/main.c:878
+#, fuzzy
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr ""
+"ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಕà³à²°à²®à²¦à²²à³à²²à²¿ ಚಲಾಯಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³†, ಆದರೆ --disallow-exit ಅನà³à²¨à³ ಹೊಂದಿಸಲಾಗಿಲà³à²²!"
+
+#: src/daemon/main.c:881
+#, fuzzy
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr ""
+"ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಕà³à²°à²®à²¦à²²à³à²²à²¿ ಚಲಾಯಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³†, ಆದರೆ --disallow-module-loading ಅನà³à²¨à³ "
+"ಹೊಂದಿಸಲಾಗಿಲà³à²²!"
-#: ../src/daemon/daemon-conf.c:528
+#: src/daemon/main.c:884
+#, fuzzy
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr ""
+"ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಕà³à²°à²®à²¦à²²à³à²²à²¿ ಚಲಾಯಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³à²¦à³, SHM ಕà³à²°à²®à²µà²¨à³à²¨à³ ಒತà³à²¤à²¾à²¯à²ªà³‚ರà³à²µà²•à²µà²¾à²—ಿ "
+"ಅಶಕà³à²¤à²—ೊಳಿಸà³à²¤à³à²¤à²¿à²¦à³†!"
+
+#: src/daemon/main.c:889
+#, fuzzy
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr ""
+"ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಕà³à²°à²®à²¦à²²à³à²²à²¿ ಚಲಾಯಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³à²¦à³, ನಿರà³à²—ಮಿಸà³à²µ ಜಡ ಸಮಯವನà³à²¨à³ ಒತà³à²¤à²¾à²¯à²ªà³‚ರà³à²µà²•à²µà²¾à²—ಿ "
+"ಅಶಕà³à²¤à²—ೊಳಿಸà³à²¤à³à²¤à²¿à²¦à³†!"
+
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr "stdio ಅನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, fuzzy, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ನಮೂನೆ ದರ '%s'."
+msgid "pipe() failed: %s"
+msgstr "ಪೈಪà³â€Œ ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/daemon/daemon-conf.c:641
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "ಸಂರಚನಾ ಕಡತವನà³à²¨à³ ತೆರೆಯಲೠವಿಫಲಗೊಂಡಿದೆ: %s"
+msgid "fork() failed: %s"
+msgstr "fork() ವಿಫಲಗೊಂಡಿದೆ: %s"
+
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "read() ವಿಫಲಗೊಂಡಿದೆ: %s"
+
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "ಡೀಮನೠಆರಂಭಗೊಳà³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
+
+#: src/daemon/main.c:987
+#, fuzzy, c-format
+msgid "setsid() failed: %s"
+msgstr "read() ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "ಮೆಶೀನೠID ಯನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ"
+
+#: src/daemon/main.c:1145
+#, fuzzy
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"ಸೂಚಿಸಲಾದ ಪೂರà³à²µà²¨à²¿à²¯à³‹à²œà²¿à²¤ ಚಾನಲೠನಕà³à²·à³†à²¯à³ ಪೂರà³à²µà²¨à²¿à²¯à³‹à²œà²¿à²¤ ಚಾನಲà³â€Œà²—ಳ ಸಂಖà³à²¯à³†à²—ಳಿಗಿಂತ ವಿಭಿನà³à²¨à²µà²¾à²¦ "
-"ಮಾರà³à²—ಗಳ ಸಂಖà³à²¯à³†à²¯à²¨à³à²¨à³ ಹೊಂದಿದೆ."
+"ಸರಿ, ನೀವೠPA ಅನà³à²¨à³ ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಕà³à²°à²®à²¦à²²à³à²²à²¿ (ಸಿಸà³à²Ÿà²®à³ ಮೋಡà³) ಚಲಾಯಿಸà³à²¤à³à²¤à²¿à²¦à³à²¦à³€à²°à²¿. ಸಾಮಾನà³à²¯à²µà²¾à²—ಿ "
+"ನೀವೠಹಾಗೆ ಮಾಡಬಾರದೠಎನà³à²¨à³à²µà³à²¦à²¨à³à²¨à³ ದಯವಿಟà³à²Ÿà³ ನೆನಪಿಡಿ.\n"
+"ನೀವೠಹಾಗೆ ಮಾಡಿದಲà³à²²à²¿, ಮà³à²‚ದೆ à²à²¨à²¾à²¦à²°à³‚ ತೊಂದರೆ ಆದಲà³à²²à²¿ ಅದೠನಿಮà³à²®à²¦à³† ತಪà³à²ªà²¿à²¨ "
+"ಕಾರಣದಿಂದಾಗಿರà³à²¤à³à²¤à²¦à³†.\n"
+"ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಕà³à²°à²®à²µà³ (ಸಿಸà³à²Ÿà²®à³ ಮೋಡà³) à²à²•à³† ಒಂದೠಸರಿಯಲà³à²²à²¦ ಬಳಕೆ ಎಂದೠಅರಿಯಲೠದಯವಿಟà³à²Ÿà³ http://"
+"www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
+"WhatIsWrongWithSystemWide/ ಅನà³à²¨à³ ನೋಡಿ."
+
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() ವಿಫಲಗೊಂಡಿದೆ."
+
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() ವಿಫಲಗೊಂಡಿದೆ."
+
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "ಬಹಳಷà³à²Ÿà³ ಆರà³à²—à³à²®à³†à²‚ಟà³â€Œà²—ಳà³."
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### ಸಂರಚನಾ ಕಡತದಿಂದ ಓದà³: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "ಸವಲತà³à²¤à³à²—ಳನà³à²¨à³ ಸà³à²µà²šà³à²›à²—ೊಳಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†."
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr "ಲೋಡೠಮಾಡಲಾದ ಯಾವà³à²¦à³† ಡೀಮನೠಇಲà³à²²à²¦à³† ಆರಂಭಗೊಂಡಿದೆ, ಕೆಲಸ ಮಾಡಲೠನಿರಾಕರಿಸಿದೆ."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio ಧà³à²µà²¨à²¿ ವà³à²¯à²µà²¸à³à²¥à³†"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "PulseAudio ಧà³à²µà²¨à²¿ ವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¨à³à²¨à³ ಆರಂಭಿಸಿ"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "ಇನà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "ಡಾಕಿಂಗೠಸà³à²Ÿà³‡à²¶à²¨à³ ಇನà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/alsa/alsa-mixer.c:2710
#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "PulseAudio ಧà³à²µà²¨à²¿ ವà³à²¯à²µà²¸à³à²¥à³†"
+msgid "Docking Station Microphone"
+msgstr "ಡಾಕಿಂಗೠಸà³à²Ÿà³‡à²¶à²¨à³ ಮೈಕà³à²°à³Šà²«à³‹à²¨à³"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
+#: src/modules/alsa/alsa-mixer.c:2711
#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "PulseAudio ಧà³à²µà²¨à²¿ ವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¨à³à²¨à³ ಆರಂಭಿಸಿ"
+msgid "Docking Station Line In"
+msgstr "ಡಾಕಿಂಗೠಸà³à²Ÿà³‡à²¶à²¨à³ ಇನà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "ಲೈನà³-ಇನà³"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "ಮೈಕà³à²°à³Šà²«à³‹à²¨à³"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+#, fuzzy
+msgid "Front Microphone"
+msgstr "ಡಾಕಿಂಗೠಸà³à²Ÿà³‡à²¶à²¨à³ ಮೈಕà³à²°à³Šà²«à³‹à²¨à³"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+#, fuzzy
+msgid "Rear Microphone"
+msgstr "ಮೈಕà³à²°à³Šà²«à³‹à²¨à³"
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "ಬಾಹà³à²¯ ಮೈಕà³à²°à³Šà²«à³‹à²¨à³"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "ಆಂತರಿಕ ಮೈಕà³à²°à³Šà²«à³‹à²¨à³"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "ರೇಡಿಯೊ"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "ವೀಡಿಯೊ"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "ಆಟೊಮà³à²¯à²¾à²Ÿà²¿à²•à³ ಗೇನೠಕಂಟà³à²°à³‹à²²à³"
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "ಯಾವà³à²¦à³† ಆಟೊಮà³à²¯à²¾à²Ÿà²¿à²•à³ ಗೇನೠಕಂಟà³à²°à³‹à²²à³ ಇಲà³à²²"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "ಬೂಸà³à²Ÿà³"
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "ಯಾವà³à²¦à³† ಬೂಸà³à²Ÿà³ ಇಲà³à²²"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "ಆಂಪà³à²²à²¿à²«à²¯à²°à³"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "ಯಾವà³à²¦à³† ಆಂಪà³à²²à²¿à²«à²¯à²°à³ ಇಲà³à²²"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+#, fuzzy
+msgid "Bass Boost"
+msgstr "ಬೂಸà³à²Ÿà³"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+#, fuzzy
+msgid "No Bass Boost"
+msgstr "ಯಾವà³à²¦à³† ಬೂಸà³à²Ÿà³ ಇಲà³à²²"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "ಅನಲಾಗೠಹೆಡà³â€Œà²«à³‹à²¨à³â€Œà²—ಳà³"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "ಅನಲಾಗೠಇನà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "ಡಾಕಿಂಗೠಸà³à²Ÿà³‡à²¶à²¨à³ ಮೈಕà³à²°à³Šà²«à³‹à²¨à³"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+#, fuzzy
+msgid "Headset Microphone"
+msgstr "ಮೈಕà³à²°à³Šà²«à³‹à²¨à³"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "ಅನಲಾಗೠಔಟà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "ಅನಲಾಗೠಹೆಡà³â€Œà²«à³‹à²¨à³â€Œà²—ಳà³"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "ಅನಲಾಗೠಮೊನೊ ಔಟà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+#, fuzzy
+msgid "Line Out"
+msgstr "ಲೈನà³-ಇನà³"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "ಅನಲಾಗೠಮೊನೊ ಔಟà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+#, fuzzy
+msgid "Speakers"
+msgstr "ಅನಲಾಗೠಸà³à²Ÿà³€à²°à²¿à²¯à³‹"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2814
+#, fuzzy
+msgid "Digital Output (S/PDIF)"
+msgstr "ಡಿಜಿಟಲೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+#, fuzzy
+msgid "Digital Input (S/PDIF)"
+msgstr "ಡಿಜಿಟಲೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "ಶೂನà³à²¯ ಔಟà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "ಶೂನà³à²¯ ಔಟà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "ಶೂನà³à²¯ ಔಟà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "ಇನà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "ಅನಲಾಗೠಮೊನೊ"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "ಅನಲಾಗೠಮೊನೊ"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "ಅನಲಾಗೠಮೊನೊ"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "ಅನಲಾಗೠಸà³à²Ÿà³€à²°à²¿à²¯à³‹"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "ಮೊನೊ"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "ಸà³à²Ÿà³€à²°à²¿à²¯à³‹"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "ಅನಲಾಗೠಸà³à²Ÿà³€à²°à²¿à²¯à³‹"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 2.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 3.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 3.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "ಡಿಜಿಟಲೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "ಡಿಜಿಟಲೠಸರೌಂಡೠ4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "ಡಿಜಿಟಲೠಸರೌಂಡೠ5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+#, fuzzy
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "ಡಿಜಿಟಲೠಸರೌಂಡೠ5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "ಡಿಜಿಟಲೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+#, fuzzy
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "ಡಿಜಿಟಲೠಸರೌಂಡೠ5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "ಅನಲಾಗೠಮೊನೊ ಡà³à²¯à³‚ಪà³à²²à³†à²•à³à²¸à³"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "ಅನಲಾಗೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š ಡà³à²¯à³‚ಪà³à²²à³†à²•à³à²¸à³"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "ಅನಲಾಗೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š ಡà³à²¯à³‚ಪà³à²²à³†à²•à³à²¸à³ (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "ಅನಲಾಗೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š ಡà³à²¯à³‚ಪà³à²²à³†à²•à³à²¸à³"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "ಜಡ"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, fuzzy, c-format
+msgid "%s Output"
+msgstr "ಶೂನà³à²¯ ಔಟà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, fuzzy, c-format
+msgid "%s Input"
+msgstr "ಇನà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, 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 ತಿಳಿಸಿದೆ, ಆದರೆ ಅಲà³à²²à²¿ ಬರೆಯಲೠà²à²¨à³‚ ಇಲà³à²²!\n"
+"ಇದಕà³à²•à³† ALSA ಚಾಲಕ '%s' ದಲà³à²²à²¿à²¨ ಒಂದೠದೋಷದ ಕಾರಣವಿರಬಹà³à²¦à³. ದಯವಿಟà³à²Ÿà³à²ˆ ತೊಂದರೆಯನà³à²¨à³ ALSA "
+"ವಿಕಸನಗಾರರ ಗಮನಕà³à²•à³† ತನà³à²¨à²¿.POLLOUT ಸೆಟà³â€Œà²¨à²¿à²‚ದ ನಾವೠಎಚà³à²šà³†à²¤à³à²¤à³à²—ೊಂಡಿದà³à²¦à³‡à²µà³† -- ಆದರೆ ನಂತರದ "
+"snd_pcm_avail() 0 ಅಥವ min_avail ಕà³à²•à²¿à²‚ತ ಚಿಕà³à²•à²¦à²¾à²¦ ಇನà³à²¨à³Šà²‚ದೠಮೌಲà³à²¯à²µà²¨à³à²¨à³ ಮರಳಿಸಿದೆ."
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, 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 ತಿಳಿಸಿದೆ, ಆದರೆ ಅಲà³à²²à²¿ ಓದಲೠà²à²¨à³‚ ಇಲà³à²²!\n"
+"ಇದಕà³à²•à³† ALSA ಚಾಲಕ '%s' ದಲà³à²²à²¿à²¨ ಒಂದೠದೋಷದ ಕಾರಣವಿರಬಹà³à²¦à³. ದಯವಿಟà³à²Ÿà³à²ˆ ತೊಂದರೆಯನà³à²¨à³ ALSA "
+"ವಿಕಸನಗಾರರ ಗಮನಕà³à²•à³† ತನà³à²¨à²¿.POLLIN ಸೆಟà³â€Œà²¨à²¿à²‚ದ ನಾವೠಎಚà³à²šà³†à²¤à³à²¤à³à²—ೊಂಡಿದà³à²¦à³‡à²µà³† -- ಆದರೆ ನಂತರದ "
+"snd_pcm_avail() 0 ಅಥವ min_avail ಕà³à²•à²¿à²‚ತ ಚಿಕà³à²•à²¦à²¾à²¦ ಇನà³à²¨à³Šà²‚ದೠಮೌಲà³à²¯à²µà²¨à³à²¨à³ ಮರಳಿಸಿದೆ."
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() ದಿಂದ ಅತà³à²¯à²‚ತ ದೊಡà³à²¡à²¦à²¾à²¦ ಮೌಲà³à²¯à²µà³ ಮರಳಿದೆ: %lu ಬೈಟà³â€Œà²—ಳೠ(%lu ms).\n"
+"ಇದಕà³à²•à³† ALSA ಚಾಲಕ '%s' ದಲà³à²²à²¿à²¨ ಒಂದೠದೋಷದ ಕಾರಣವಿರಬಹà³à²¦à³. ದಯವಿಟà³à²Ÿà³à²ˆ ತೊಂದರೆಯನà³à²¨à³ ALSA "
+"ವಿಕಸನಗಾರರ ಗಮನಕà³à²•à³† ತನà³à²¨à²¿."
+msgstr[1] ""
+"snd_pcm_avail() ದಿಂದ ಅತà³à²¯à²‚ತ ದೊಡà³à²¡à²¦à²¾à²¦ ಮೌಲà³à²¯à²µà³ ಮರಳಿದೆ: %lu ಬೈಟà³â€Œà²—ಳೠ(%lu ms).\n"
+"ಇದಕà³à²•à³† ALSA ಚಾಲಕ '%s' ದಲà³à²²à²¿à²¨ ಒಂದೠದೋಷದ ಕಾರಣವಿರಬಹà³à²¦à³. ದಯವಿಟà³à²Ÿà³à²ˆ ತೊಂದರೆಯನà³à²¨à³ ALSA "
+"ವಿಕಸನಗಾರರ ಗಮನಕà³à²•à³† ತನà³à²¨à²¿."
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() ದಿಂದ ಅತà³à²¯à²‚ತ ದೊಡà³à²¡à²¦à²¾à²¦ ಮೌಲà³à²¯à²µà³ ಮರಳಿದೆ: %li ಬೈಟà³â€Œà²—ಳೠ(%s%lu ms).\n"
+"ಇದಕà³à²•à³† ALSA ಚಾಲಕ '%s' ದಲà³à²²à²¿à²¨ ಒಂದೠದೋಷದ ಕಾರಣವಿರಬಹà³à²¦à³. ದಯವಿಟà³à²Ÿà³à²ˆ ತೊಂದರೆಯನà³à²¨à³ ALSA "
+"ವಿಕಸನಗಾರರ ಗಮನಕà³à²•à³† ತನà³à²¨à²¿."
+msgstr[1] ""
+"snd_pcm_delay() ದಿಂದ ಅತà³à²¯à²‚ತ ದೊಡà³à²¡à²¦à²¾à²¦ ಮೌಲà³à²¯à²µà³ ಮರಳಿದೆ: %li ಬೈಟà³â€Œà²—ಳೠ(%s%lu ms).\n"
+"ಇದಕà³à²•à³† ALSA ಚಾಲಕ '%s' ದಲà³à²²à²¿à²¨ ಒಂದೠದೋಷದ ಕಾರಣವಿರಬಹà³à²¦à³. ದಯವಿಟà³à²Ÿà³à²ˆ ತೊಂದರೆಯನà³à²¨à³ ALSA "
+"ವಿಕಸನಗಾರರ ಗಮನಕà³à²•à³† ತನà³à²¨à²¿."
+
+#: src/modules/alsa/alsa-util.c:1296
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"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 "
+"ವಿಕಸನಗಾರರ ಗಮನಕà³à²•à³† ತನà³à²¨à²¿."
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin() ದಿಂದ ಅತà³à²¯à²‚ತ ದೊಡà³à²¡à²¦à²¾à²¦ ಮೌಲà³à²¯à²µà³ ಮರಳಿದೆ: %lu ಬೈಟà³â€Œà²—ಳೠ(%lu ms).\n"
+"ಇದಕà³à²•à³† ALSA ಚಾಲಕ '%s' ದಲà³à²²à²¿à²¨ ಒಂದೠದೋಷದ ಕಾರಣವಿರಬಹà³à²¦à³. ದಯವಿಟà³à²Ÿà³à²ˆ ತೊಂದರೆಯನà³à²¨à³ ALSA "
+"ವಿಕಸನಗಾರರ ಗಮನಕà³à²•à³† ತನà³à²¨à²¿."
+msgstr[1] ""
+"snd_pcm_mmap_begin() ದಿಂದ ಅತà³à²¯à²‚ತ ದೊಡà³à²¡à²¦à²¾à²¦ ಮೌಲà³à²¯à²µà³ ಮರಳಿದೆ: %lu ಬೈಟà³â€Œà²—ಳೠ(%lu ms).\n"
+"ಇದಕà³à²•à³† ALSA ಚಾಲಕ '%s' ದಲà³à²²à²¿à²¨ ಒಂದೠದೋಷದ ಕಾರಣವಿರಬಹà³à²¦à³. ದಯವಿಟà³à²Ÿà³à²ˆ ತೊಂದರೆಯನà³à²¨à³ ALSA "
+"ವಿಕಸನಗಾರರ ಗಮನಕà³à²•à³† ತನà³à²¨à²¿."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+#, fuzzy
+msgid "Bluetooth Output"
+msgstr "ಅನಲಾಗೠಔಟà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+#, fuzzy
+msgid "Headphone"
+msgstr "ಅನಲಾಗೠಹೆಡà³â€Œà²«à³‹à²¨à³â€Œà²—ಳà³"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+#, fuzzy
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "ಹೈ ಫಿಡಿಲಿಟಿ ಪà³à²²à³‡à²¬à³à²¯à²¾à²•à³ (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+#, fuzzy
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "ಹೈ ಫಿಡಿಲಿಟಿ ಕà³à²¯à²¾à²ªà³à²šà²°à³ (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"sink_name=<ಸಿಂಕà³â€Œà²¨ ಹೆಸರà³> sink_properties=<ಸಿಂಕà³â€Œà²¨ ಗà³à²£à²—ಳà³> master=<ಫಿಲà³à²Ÿà²°à³ "
+"ಮಾಡಬೇಕಿರà³à²µ ಸಿಂಕà³â€Œà²¨ ಹೆಸರà³> format=<ನಮೂನೆ ವಿನà³à²¯à²¾à²¸> rate=<ನಮೂನೆ ದರ> "
+"channels=<ಚಾನಲà³â€Œà²—ಳ ಸಂಖà³à²¯à³†> channel_map=<ಚಾನಲೠನಕà³à²·à³†> plugin=<ladspa ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಹೆಸರà³> "
+"label=<ladspa ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಹೆಸರà³> control=<ವಿರಾಮ ಚಿಹà³à²¨à³†à²—ಳನà³à²¨à³ ಹೊಂದಿರà³à²µ ಇನà³â€Œà²ªà³à²Ÿà³ ನಿಯಂತà³à²°à²£ "
+"ಮೌಲà³à²¯à²—ಳ ಪಟà³à²Ÿà²¿>"
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "ಡಮà³à²®à²¿ ಔಟà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "ಯಾವಾಗಲೂ ಒಂದೠಸಿಂಕà³â€Œ ಅನà³à²¨à³ ಲೋಡೠಮಾಡಿರà³à²¤à³à²¤à²¦à³†, ಅದೠಶೂನà³à²¯à²µà²¾à²—ಿದà³à²¦à²°à³‚ ಸಹ"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "ಯಾವಾಗಲೂ ಒಂದೠಸಿಂಕà³â€Œ ಅನà³à²¨à³ ಲೋಡೠಮಾಡಿರà³à²¤à³à²¤à²¦à³†, ಅದೠಶೂನà³à²¯à²µà²¾à²—ಿದà³à²¦à²°à³‚ ಸಹ"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+#, fuzzy
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"sink_name=<ಸಿಂಕà³â€Œà²¨ ಹೆಸರà³> sink_properties=<ಸಿಂಕà³â€Œà²¨ ಗà³à²£à²—ಳà³> master=<ಫಿಲà³à²Ÿà²°à³ "
+"ಮಾಡಬೇಕಿರà³à²µ ಸಿಂಕà³â€Œà²¨ ಹೆಸರà³> format=<ನಮೂನೆ ವಿನà³à²¯à²¾à²¸> rate=<ನಮೂನೆ ದರ> "
+"channels=<ಚಾನಲà³â€Œà²—ಳ ಸಂಖà³à²¯à³†> channel_map=<ಚಾನಲೠನಕà³à²·à³†> plugin=<ladspa ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಹೆಸರà³> "
+"label=<ladspa ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಹೆಸರà³> control=<ವಿರಾಮ ಚಿಹà³à²¨à³†à²—ಳನà³à²¨à³ ಹೊಂದಿರà³à²µ ಇನà³â€Œà²ªà³à²Ÿà³ ನಿಯಂತà³à²°à²£ "
+"ಮೌಲà³à²¯à²—ಳ ಪಟà³à²Ÿà²¿>"
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "ವರà³à²šà³à²µà²²à³ LADSPA ಸಿಂಕà³"
+
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"sink_name=<ಸಿಂಕà³â€Œà²¨ ಹೆಸರà³> sink_properties=<ಸಿಂಕà³â€Œà²¨ ಗà³à²£à²—ಳà³> master=<ಫಿಲà³à²Ÿà²°à³ "
+"ಮಾಡಬೇಕಿರà³à²µ ಸಿಂಕà³â€Œà²¨ ಹೆಸರà³> format=<ನಮೂನೆ ವಿನà³à²¯à²¾à²¸> rate=<ನಮೂನೆ ದರ> "
+"channels=<ಚಾನಲà³â€Œà²—ಳ ಸಂಖà³à²¯à³†> channel_map=<ಚಾನಲೠನಕà³à²·à³†> plugin=<ladspa ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಹೆಸರà³> "
+"label=<ladspa ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಹೆಸರà³> control=<ವಿರಾಮ ಚಿಹà³à²¨à³†à²—ಳನà³à²¨à³ ಹೊಂದಿರà³à²µ ಇನà³â€Œà²ªà³à²Ÿà³ ನಿಯಂತà³à²°à²£ "
+"ಮೌಲà³à²¯à²—ಳ ಪಟà³à²Ÿà²¿>"
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "ಕà³à²²à²¾à²•à³â€Œ ಮಾಡಲಾದ NULL ಸಿಂಕà³"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "ಶೂನà³à²¯ ಔಟà³â€Œà²ªà³à²Ÿà³"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, fuzzy, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "ಆಕರದ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "ಔಟà³â€Œà²ªà³à²Ÿà³ ಸಾಧನಗಳà³"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "ಇನà³â€Œà²ªà³à²Ÿà³â€Œ ಸಾಧನಗಳà³"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "@HOSTNAME@ ನಲà³à²²à²¿à²¨ ಆಡಿಯೊ"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+#, fuzzy
+msgid "Virtual surround sink"
+msgstr "ವರà³à²šà³à²µà²²à³ LADSPA ಸಿಂಕà³"
+
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"sink_name=<ಸಿಂಕà³â€Œà²¨ ಹೆಸರà³> sink_properties=<ಸಿಂಕà³â€Œà²¨ ಗà³à²£à²—ಳà³> master=<ಫಿಲà³à²Ÿà²°à³ "
+"ಮಾಡಬೇಕಿರà³à²µ ಸಿಂಕà³â€Œà²¨ ಹೆಸರà³> format=<ನಮೂನೆ ವಿನà³à²¯à²¾à²¸> rate=<ನಮೂನೆ ದರ> "
+"channels=<ಚಾನಲà³â€Œà²—ಳ ಸಂಖà³à²¯à³†> channel_map=<ಚಾನಲೠನಕà³à²·à³†> plugin=<ladspa ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಹೆಸರà³> "
+"label=<ladspa ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಹೆಸರà³> control=<ವಿರಾಮ ಚಿಹà³à²¨à³†à²—ಳನà³à²¨à³ ಹೊಂದಿರà³à²µ ಇನà³â€Œà²ªà³à²Ÿà³ ನಿಯಂತà³à²°à²£ "
+"ಮೌಲà³à²¯à²—ಳ ಪಟà³à²Ÿà²¿>"
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "ಅಜà³à²žà²¾à²¤ ದೋಷ ಸಂಜà³à²žà³†"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "PulseAudio ಧà³à²µà²¨à²¿ ಪರಿಚಾರಕ"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "ಎದà³à²°à²¿à²¨ ಮಧà³à²¯à²­à²¾à²—"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "ಎದà³à²°à²¿à²¨ ಎಡಭಾಗ"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "ಎದà³à²°à²¿à²¨ ಬಲಭಾಗ"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "ಹಿಂಬದಿಯ ಮಧà³à²¯à²­à²¾à²—"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "ಹಿಂಬದಿಯ ಎಡಭಾಗ"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "ಹಿಂಬದಿಯ ಬಲಭಾಗ"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "ಮಧà³à²¯à²¦ ಎಡಭಾಗದ ಎದà³à²°à³à²­à²¾à²—"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "ಮಧà³à²¯à²¦ ಬಲಭಾಗದ ಎದà³à²°à³à²­à²¾à²—"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "ಬದಿಯ ಎಡಭಾಗ"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "ಬದಿಯ ಬಲಭಾಗ"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "ಸಹಾಯಕ 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "ಸಹಾಯಕ 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "ಸಹಾಯಕ 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "ಸಹಾಯಕ 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "ಸಹಾಯಕ 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "ಸಹಾಯಕ 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "ಸಹಾಯಕ 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "ಸಹಾಯಕ 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "ಸಹಾಯಕ 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "ಸಹಾಯಕ 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "ಸಹಾಯಕ 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "ಸಹಾಯಕ 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "ಸಹಾಯಕ 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "ಸಹಾಯಕ 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "ಸಹಾಯಕ 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "ಸಹಾಯಕ 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "ಸಹಾಯಕ 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "ಸಹಾಯಕ 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "ಸಹಾಯಕ 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "ಸಹಾಯಕ 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "ಸಹಾಯಕ 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "ಸಹಾಯಕ 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "ಸಹಾಯಕ 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "ಸಹಾಯಕ 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "ಸಹಾಯಕ 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "ಸಹಾಯಕ 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "ಸಹಾಯಕ 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "ಸಹಾಯಕ 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "ಸಹಾಯಕ 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "ಸಹಾಯಕ 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "ಸಹಾಯಕ 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "ಸಹಾಯಕ 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "ಮೇಲಿನ ಮಧà³à²¯à²­à²¾à²—"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "ಮೇಲಿನ ಎದà³à²°à²¿à²¨ ಮಧà³à²¯à²­à²¾à²—"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "ಮೇಲಿನ ಎದà³à²°à²¿à²¨ ಎಡಭಾಗ"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "ಮೇಲಿನ ಎದà³à²°à²¿à²¨ ಬಲಭಾಗ"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "ಮೇಲಿನ ಹಿಂಬದಿಯ ಮಧà³à²¯à²­à²¾à²—"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "ಮೇಲಿನ ಹಿಂಬದಿಯ ಎಡಭಾಗ"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "ಮೇಲಿನ ಹಿಂಬದಿಯ ಬಲಭಾಗ"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(ಅಮಾನà³à²¯)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "ಸà³à²Ÿà³€à²°à²¿à²¯à³‹"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "ಸರೌಂಡà³â€Œ 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "ಸರೌಂಡà³â€Œ 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "ಸರೌಂಡà³â€Œ 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "ಸರೌಂಡà³â€Œ 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "ಸರೌಂಡà³â€Œ 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+#, fuzzy
+msgid "xcb_connect() failed"
+msgstr "pa_context_connect() ವಿಫಲಗೊಂಡಿದೆ: %s"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "ಕà³à²•à²¿ ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ಪಾರà³à²¸à³ ಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "ಫೋರà³à²•à³(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "ಅಜà³à²žà²¾à²¤ ವಿಸà³à²¤à²°à²£à³† '%s' ಇಂದ ಸಂದೇಶವನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à²²à²¾à²—ಿದೆ"
+
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "ಇನà³â€Œà²ªà³à²Ÿà³"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "ಶೂನà³à²¯ ಔಟà³â€Œà²ªà³à²Ÿà³"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(ಅಮಾನà³à²¯)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "ಮೊನೊ"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "ಸà³à²µà²¯à²‚ಹೆಚà³à²šà²¿à²¸à³à²µà²¿à²•à³†à²¯ ಲಾಕೠಅನà³à²¨à³ ನಿಲà³à²•à²¿à²¸à²¿à²•à³Šà²³à³à²³à²²à³ ಸಾಧà³à²¯à²µà²¿à²²à³à²²."
+
+#: src/pulsecore/log.c:165
+#, fuzzy, c-format
+msgid "Failed to open target file '%s'."
+msgstr "ಧà³à²µà²¨à²¿ ಕಡತವನà³à²¨à³ ತೆರೆಯà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+#, fuzzy
+msgid "Invalid log target."
+msgstr "[%s:%u] ಅಮಾನà³à²¯à²µà²¾à²¦ ದಾಖಲೆ ಗà³à²°à²¿ '%s'."
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "ಆಂತರಿಕ ಆಡಿಯೊ"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "ಮಾಡೆಮà³"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "ಸರಿ"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "ನಿಲà³à²•à²£à³†à²¯à²¨à³à²¨à³ ತಿರಸà³à²•à²°à²¿à²¸à²²à²¾à²—ಿದೆ"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "ಅಜà³à²žà²¾à²¤ ಆಜà³à²žà³†"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಆರà³à²—à³à²¯à³à²®à³†à²‚ಟà³"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "ನಮೂದೠಅಸà³à²¤à²¿à²¤à³à²µà²¦à²²à³à²²à²¿à²¦à³†"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "ಅಂತಹ ಯಾವà³à²¦à³† ನಮೂದೠಇಲà³à²²"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "ಸಂಪರà³à²•à²µà²¨à³à²¨à³ ತಿರಸà³à²•à²°à²¿à²¸à²²à²¾à²—ಿದೆ"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "ಪà³à²°à³Šà²Ÿà³Šà²•à²¾à²²à³ ದೋಷ"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "ಕಾಲಾವಕಾಶ ಮà³à²—ಿದಿದೆ"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "ಯಾವà³à²¦à³† ದೃಢೀಕರಣ ಕೀಲಿ ಇಲà³à²²"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "ಆಂತರಿಕ ದೋಷ"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "ಸಂಪರà³à²•à²µà²¨à³à²¨à³ ಅಂತà³à²¯à²—ೊಳಿಸಲಾಗಿದೆ"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "ನಮೂದನà³à²¨à³ ಕೊಲà³à²²à²²à²¾à²—ಿದೆ"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಪರಿಚಾರಕ"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "ಘಟಕವನà³à²¨à³ ಆರಂಭಿಸà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "ಸರಿಯಲà³à²²à²¦ ಸà³à²¥à²¿à²¤à²¿"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "ದತà³à²¤à²¾à²‚ಶ ಇಲà³à²²"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "ಸಹವರà³à²¤à²¨à³€à²¯à²µà²²à³à²²à²¦ ಪà³à²°à³Šà²Ÿà³‹à²•à²¾à²²à³ ಆವೃತà³à²¤à²¿"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "ಬಹಳ ದೊಡà³à²¡à²¦à²¾à²—ಿದೆ"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "ಬೆಂಬಲವಿಲà³à²²"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "ಅಜà³à²žà²¾à²¤ ದೋಷ ಸಂಜà³à²žà³†"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "ಅಂತಹ ಯಾವà³à²¦à³† ವಿಸà³à²¤à²°à²£à³† ಇಲà³à²²"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "ಪರಿಪೂರà³à²£ ಕà³à²°à²¿à²¯à²¾à²¶à³€à²²à²¤à³†"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "ಅನà³à²µà²¯à²¿à²¸à³à²µà²¿à²•à³†à²¯à³ ಕಾಣಿಸà³à²¤à³à²¤à²¿à²²à³à²²"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "ಕà³à²²à³ˆà²‚ಟೠಅನà³à²¨à³ ಫೋರà³à²•à³ ಮಾಡಲಾಗಿದೆ"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "ಇನà³â€Œà²ªà³à²Ÿà³/ಔಟà³â€Œà²ªà³à²Ÿà³ ದೋಷ"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "ಸಾಧನ ಅಥವ ಸಂಪನà³à²®à³‚ಲವೠಕಾರà³à²¯à²¨à²¿à²°à²¤à²µà²¾à²—ಿದೆ"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-#, fuzzy
-msgid "xcb_connect() failed"
-msgstr "pa_context_connect() ವಿಫಲಗೊಂಡಿದೆ: %s"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "ಕà³à²•à²¿ ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ಪಾರà³à²¸à³ ಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "ಸಂರಚನಾ ಕಡತ '%s' ಅನà³à²¨à³ ಲೋಡೠಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr ""
-"ಯಾವà³à²¦à³† ಕà³à²•à²¿à²¯à²¨à³à²¨à³ ಲೋಡೠಮಾಡಲಾಗಿಲà³à²². ಕà³à²•à²¿ ಇಲà³à²²à²¦à³† ಸಂಪರà³à²•à²¸à²¾à²§à²¿à²¸à²²à³ ಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à²²à²¾à²—à³à²¤à³à²¤à²¿à²¦à³†."
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "ಫೋರà³à²•à³(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "ಅಜà³à²žà²¾à²¤ ವಿಸà³à²¤à²°à²£à³† '%s' ಇಂದ ಸಂದೇಶವನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à²²à²¾à²—ಿದೆ"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "ಸà³à²Ÿà³à²°à³€à²®à²¨à³à²¨à³ ಬರಿದಾಗಿಸà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "ಪà³à²²à³‡à²¬à³à²¯à²¾à²•à³ ಸà³à²Ÿà³à²°à³€à²®à²¨à³à²¨à³ ಬರಿದಾಗಿಸಲಾಗಿದೆ."
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "ಪರಿಚಾರಕಕà³à²•à³† ಬರಿದಾಗಿಸà³à²µ ಸಂಪರà³à²•."
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() ವಿಫಲಗೊಂಡಿದೆ: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "ಸà³à²Ÿà³à²°à³€à²®à²¨à³à²¨à³ ಯಶಸà³à²µà²¿à²¯à²¾à²—ಿ ನಿರà³à²®à²¿à²¸à²²à²¾à²—ಿದೆ."
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "ಬಫರೠಮೆಟà³à²°à²¿à²•à³â€Œà²—ಳà³: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "ಬಫರೠಮೆಟà³à²°à²¿à²•à³â€Œà²—ಳà³: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "ನಮೂನೆಯ ವಿವರ '%s' ಅನà³à²¨à³, ಚಾನಲà³â€Œ ನಕà³à²·à³† '%s' ಅನà³à²¨à³ ಬಳಸಿಕೊಂಡà³."
-#: ../src/utils/pacat.c:343
-#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+#: src/utils/pacat.c:342
+#, fuzzy, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "ಸಾಧನ %s ಕà³à²•à³† ಸಂಪರà³à²• ಜೋಡಿಸಲಾಗಿದೆ (%u, %ssuspended)."
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "ಸà³à²Ÿà³à²°à³€à²®à³ ದೋಷ: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "ಸà³à²Ÿà³à²°à³€à²®à³ ಸಾಧನವನà³à²¨à³ ತಾತà³à²•à²¾à²²à²¿à²•à²µà²¾à²—ಿ ತಡೆಹಿಡಿಯಲಾಗಿದೆ.%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "ಸà³à²Ÿà³à²°à³€à²®à³ ಸಾಧನವನà³à²¨à³ ಮರಳಿ ಆರಂಭಿಸಲಾಗಿದೆ.%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "ಸà³à²Ÿà³à²°à³€à²®à³ ಅನà³à²¨à³ ಕಡಿಮೆ ಚಲಾಯಿಸಲಾಗಿದೆ.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "ಸà³à²Ÿà³à²°à³€à²®à³ ಅನà³à²¨à³ ಹೆಚà³à²šà³ ಚಲಾಯಿಸಲಾಗಿದೆ.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "ಸà³à²Ÿà³à²°à³€à²®à³ ಅನà³à²¨à³ ಆರಂಭಿಸಲಾಗಿದೆ.%s "
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "ಸಾಧನ %s ಕà³à²•à³† ಸà³à²Ÿà³à²°à³€à²®à³â€Œ ಅನà³à²¨à³ ಸà³à²¥à²³à²¾à²‚ತರಿಸಲಾಗಿದೆ (%u, %ssuspended).%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "ಇಲà³à²² "
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "ಸà³à²Ÿà³à²°à³€à²®à³ ಬಫರೠಗà³à²£à²µà²¿à²¶à³‡à²·à²¤à³†à²—ಳನà³à²¨à³ ಬದಲಾಯಿಸಲಾಗಿದೆ.%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "ಸಂಪರà³à²•à²µà²¨à³à²¨à³ ಸಾಧಿಸಲಾಗಿದೆ.%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, fuzzy, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "ಸà³à²Ÿà³à²°à³€à²®à²¨à³à²¨à³ ಬರಿದಾಗಿಸà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "ಸಂಪರà³à²•à²¦ ವಿಫಲತೆ: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "EOF ಅನà³à²¨à³ ಪಡೆಯಲಾಗಿದೆ."
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() ವಿಫಲಗೊಂಡಿದೆ: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "ಸಂಕೇತ ದೊರೆತಿದೆ, ನಿರà³à²—ಮಿಸà³à²¤à³à²¤à²¿à²¦à³†."
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "ಅಗೋಚರತೆಯನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "ಸಮಯ: %0.3f sec; ಅಗೋಚರತೆ: %0.0f usec."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1418,27 +1917,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1453,9 +1951,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [ಆಯà³à²•à³†à²—ಳà³]\n"
"\n"
@@ -1510,7 +2010,28 @@ msgstr ""
"ಮಾಡà³/ಚಲಾಯಿಸà³.\n"
" --list-file-formats ಲಭà³à²¯à²µà²¿à²°à³à²µ ಕಡತ ವಿನà³à²¯à²¾à²¸à²—ಳ ಪಟà³à²Ÿà²¿.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1521,91 +2042,95 @@ msgstr ""
"libpulse %s ನೊಂದಿಗೆ ಕಂಪೈಲೠಮಾಡಲಾಗಿದೆ\n"
"libpulse %s ನೊಂದಿಗೆ ಜೋಡಿಸಲಾಗಿದೆ\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಕà³à²²à³ˆà²‚ಟಿನ ಹೆಸರೠ'%s'"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಸà³à²Ÿà³à²°à³€à²®à³â€Œà²¨ ಹೆಸರೠ'%s'"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಚಾನಲೠನಕà³à²·à³† '%s'"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಅಗೋಚರತೆ ವಿವರಣೆ '%s'"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಪà³à²°à²•à³à²°à²¿à²¯à³† ಸಮಯದ ವಿವರಣೆ '%s'"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಗà³à²£à²²à²•à³à²·à²£ '%s'"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಕಡತ ವಿನà³à²¯à²¾à²¸ %s."
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ನಮೂನೆ ವಿವರ"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "ಬಹಳಷà³à²Ÿà³ ಆರà³à²—à³à²®à³†à²‚ಟà³â€Œà²—ಳà³."
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "ನಮೂನೆಯ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "ಧà³à²µà²¨à²¿ ಕಡತವನà³à²¨à³ ತೆರೆಯà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr ""
"ಎಚà³à²šà²°à²¿à²•à³†: ಸೂಚಿಸಲಾದ ನಮೂನೆ ವಿವರಣೆಯನà³à²¨à³ ಕಡತದಲà³à²²à²¿à²¨ ವಿವರಣೆಯಿಂದ ತಿದà³à²¦à²¿à²¬à²°à³†à²¯à²²à²¾à²—à³à²¤à³à²¤à²¦à³†."
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "ಕಡತದಿಂದ ನಮೂನೆಯ ವಿವರಣೆಯನà³à²¨à³ ನಿರà³à²§à²°à²¿à²¸à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "ಎಚà³à²šà²°à²¿à²•à³†: ಕಡತದಿಂದ ಚಾನಲೠನಕà³à²·à³†à²¯à²¨à³à²¨à³ ನಿರà³à²§à²°à²¿à²¸à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "ಚಾನಲೠನಕà³à²·à³†à²¯à³ ನಮೂನೆಯ ವಿವರಣೆಯೊಂದಿಗೆ ತಾಳೆಯಾಗà³à²¤à³à²¤à²¿à²²à³à²²"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "ಎಚà³à²šà²°à²¿à²•à³†: ಕಡತಕà³à²•à³† ಚಾನಲೠನಕà³à²·à³†à²¯à²¨à³à²¨à³ ಬರೆಯà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
@@ -1613,94 +2138,145 @@ msgstr ""
"ಒಂದೠ%s ಸà³à²Ÿà³à²°à³€à²®à³â€Œ ಅನà³à²¨à³ ನಮೂನೆ ವಿವರಣೆ '%s' ಯೊಂದಿಗೆ ಹಾಗೠಚಾನಲೠನಕà³à²·à³† '%s' ಯೊಂದಿಗೆ "
"ತೆರೆಯಲಾಗà³à²¤à³à²¤à²¿à²¦à³†."
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "ರೆಕಾರà³à²¡à²¿à²‚ಗà³"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "ಪà³à²²à³‡à²¬à³à²¯à²¾à²•à³â€Œ"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
#, fuzzy
msgid "Failed to set media name."
msgstr "ಆಜà³à²žà²¾ ಸಾಲನà³à²¨à³ ಪಾರà³à²¸à³ ಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() ವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() ವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() ವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() ವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() ವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "ಫೋರà³à²•à³(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "ಸà³à²¥à²—ಿತಗೊಳಿಸಲೠವಿಫಲಗೊಂಡಿದೆ: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "ಮರಳಿ ಆರಂಭಿಸಲೠವಿಫಲಗೊಂಡಿದೆ: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "ಎಚà³à²šà²°à²¿à²•à³†: ಧà³à²µà²¨à²¿ ಪರಿಚಾರಕವೠಸà³à²¥à²³à³€à²¯à²µà²¾à²—ಿಲà³à²², ತಾತà³à²•à²¾à²²à²¿à²•à²µà²¾à²—ಿ ತಡೆಹಿಡಿಯಲಾಗà³à²¤à³à²¤à²¿à²²à³à²².\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "ಸಂಪರà³à²•à²¦ ವಿಫಲತೆ: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "SIGINT ದೊರೆತಿದೆ, ನಿರà³à²—ಮಿಸà³à²¤à³à²¤à²¿à²¦à³†.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "ಎಚà³à²šà²°à²¿à²•à³†: ಉಪ ಪà³à²°à²•à³à²°à²¿à²¯à³†à²¯à³ %u ಸಂಕೇತದೊಂದಿಗೆ ಅಂತà³à²¯à²—ೊಂಡಿದೆ\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
-#, c-format
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
"%s [ಆಯà³à²•à³†à²—ಳà³] ... \n"
"\n"
@@ -1709,60 +2285,95 @@ msgstr ""
" -s, --server=SERVER ಸಂಪರà³à²•à²¸à²¾à²§à²¿à²¸à²¬à³‡à²•à²¿à²°à³à²µ ಪರಿಚಾರಕದ ಹೆಸರà³\n"
"\n"
-#: ../src/utils/pasuspender.c:248
-#, c-format
+#: src/utils/pacmd.c:129
+#, fuzzy, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
+"pacat %s\n"
"libpulse %s ನೊಂದಿಗೆ ಕಂಪೈಲೠಮಾಡಲಾಗಿದೆ\n"
"libpulse %s ನೊಂದಿಗೆ ಜೋಡಿಸಲಾಗಿದೆ\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr ""
+"ಯಾವà³à²¦à³† PulseAudio ಡೆಮನೠಚಾಲಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²²à³à²², ಅಥವ ಅಧಿವೇಶನ ಡೆಮನೠಆಗಿ ಚಾಲಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²²à³à²²."
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() ವಿಫಲಗೊಂಡಿದೆ.\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "ಸಾಕೆಟà³(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() ವಿಫಲಗೊಂಡಿದೆ.\n"
+msgid "connect(): %s"
+msgstr "ಸಂಪರà³à²•à²¿à²¸à³(): %s"
+
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "PulseAudio ಡೀಮನೠಅನà³à²¨à³ ಕೊಲà³à²²à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
+
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "ಡೀಮನೠಪà³à²°à²¤à²¿à²•à³à²°à²¿à²¯à²¿à²¸à³à²¤à³à²¤à²¿à²²à³à²²."
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() ವಿಫಲಗೊಂಡಿದೆ.\n"
+msgid "write(): %s"
+msgstr "ಬರೆ(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
-msgstr "ಅಂಕಿಅಂಶಗಳನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
+msgid "poll(): %s"
+msgstr "ಪೋಲà³(): %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "ಪà³à²°à²¸à²•à³à²¤ ಬಳಕೆಯಲà³à²²à²¿à²°à³à²µà³à²¦à³: %u ಖಂಡಗಳೠಒಟà³à²Ÿà³ %s ಬೈಟà³â€Œà²—ಳನà³à²¨à³ ಹೊಂದಿದೆ.\n"
+msgid "read(): %s"
+msgstr "ಓದà³(): %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr ""
+msgid "Failed to get statistics: %s"
+msgstr "ಅಂಕಿಅಂಶಗಳನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
+
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "ಪà³à²°à²¸à²•à³à²¤ ಬಳಕೆಯಲà³à²²à²¿à²°à³à²µà³à²¦à³: %u ಖಂಡಗಳೠಒಟà³à²Ÿà³ %s ಬೈಟà³â€Œà²—ಳನà³à²¨à³ ಹೊಂದಿದೆ.\n"
+msgstr[1] "ಪà³à²°à²¸à²•à³à²¤ ಬಳಕೆಯಲà³à²²à²¿à²°à³à²µà³à²¦à³: %u ಖಂಡಗಳೠಒಟà³à²Ÿà³ %s ಬೈಟà³â€Œà²—ಳನà³à²¨à³ ಹೊಂದಿದೆ.\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"ಸಂಪೂರà³à²£ ಜೀವಿತಾವಧಿಯ ಸಮಯದಲà³à²²à²¿ ನಿಯೋಜಿಸಲಾಗಿದà³à²¦à³: %u ಖಂಡಗಳೠಒಟà³à²Ÿà³ %s ಬೈಟà³â€Œà²—ಳನà³à²¨à³ "
+"ಹೊಂದಿದೆ.\n"
+msgstr[1] ""
"ಸಂಪೂರà³à²£ ಜೀವಿತಾವಧಿಯ ಸಮಯದಲà³à²²à²¿ ನಿಯೋಜಿಸಲಾಗಿದà³à²¦à³: %u ಖಂಡಗಳೠಒಟà³à²Ÿà³ %s ಬೈಟà³â€Œà²—ಳನà³à²¨à³ "
"ಹೊಂದಿದೆ.\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "ನಮೂನೆಯ ಕà³à²¯à²¾à²¶à³† ಗಾತà³à²°: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "ಪರಿಚಾರಕದ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1773,7 +2384,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, fuzzy, c-format
msgid ""
"User Name: %s\n"
@@ -1796,12 +2407,80 @@ msgstr ""
"ಪೂರà³à²µà²¨à²¿à²¯à³‹à²œà²¿à²¤ ಆಕರ: %s\n"
"ಕà³à²•à²¿: %08x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "ಅಜà³à²žà²¾à²¤ ಆಜà³à²žà³†"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "ಲೈನà³-ಇನà³"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "ಅನಲಾಗೠಮೊನೊ"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "ಸಿಂಕà³â€Œ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pactl.c:270
+#: src/utils/pactl.c:355
#, fuzzy, c-format
msgid ""
"Sink #%u\n"
@@ -1813,9 +2492,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1840,28 +2519,38 @@ msgstr ""
"\tಗà³à²£à²—ಳà³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tಸಂಪರà³à²•à²¸à³à²¥à²¾à²¨à²—ಳà³:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tಸಕà³à²°à²¿à²¯ ಸಂಪರà³à²•à²¸à³à²¥à²¾à²¨: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, fuzzy, c-format
msgid "\tFormats:\n"
msgstr "\tಸಂಪರà³à²•à²¸à³à²¥à²¾à²¨à²—ಳà³:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "ಆಕರದ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pactl.c:383
-#, c-format
+#: src/utils/pactl.c:464
+#, fuzzy, c-format
msgid ""
"Source #%u\n"
"\tState: %s\n"
@@ -1872,9 +2561,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1899,20 +2588,20 @@ msgstr ""
"\tಗà³à²£à²—ಳà³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "ಅನà³à²µà²¯à²¿à²¸à³à²µà³à²¦à²¿à²²à³à²²"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "ಘಟಕದ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1929,12 +2618,12 @@ msgstr ""
"\tಗà³à²£à²—ಳà³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "ಕà³à²²à³ˆà²‚ಟಿನ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1949,12 +2638,12 @@ msgstr ""
"\tಗà³à²£à²—ಳà³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "ಕಾರà³à²¡à²¿à²¨ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1971,22 +2660,45 @@ msgstr ""
"\tಗà³à²£à²—ಳà³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tಪà³à²°à³Šà²«à³ˆà²²à³à²—ಳà³:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tಸಕà³à²°à²¿à²¯ ಪà³à²°à³Šà²«à³ˆà²²à³à²—ಳà³: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "ಸಿಂಕà³â€Œ ಇನà³â€Œà²ªà³à²Ÿà³ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pactl.c:622
+#: src/utils/pactl.c:730
#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
@@ -1997,9 +2709,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2024,12 +2736,12 @@ msgstr ""
"\tಗà³à²£à²—ಳà³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "ಆಕರದ ಔಟà³â€Œà²ªà³à²Ÿà³ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pactl.c:693
+#: src/utils/pactl.c:800
#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
@@ -2040,9 +2752,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2067,20 +2779,19 @@ msgstr ""
"\tಗà³à²£à²—ಳà³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "ನಮೂನೆಯ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pactl.c:761
-#, c-format
+#: src/utils/pactl.c:868
+#, fuzzy, c-format
msgid ""
"Sample #%u\n"
"\tName: %s\n"
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2103,161 +2814,192 @@ msgstr ""
"\tಗà³à²£à²—ಳà³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "ವಿಫಲತೆ: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "ಆಕರದ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
+msgid "Send message failed: %s"
+msgstr "read() ವಿಫಲಗೊಂಡಿದೆ: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "ನಮೂನೆಯನà³à²¨à³ ಅಪà³â€Œà²²à³‹à²¡à³ ಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "ನಮೂನೆಯನà³à²¨à³ ಅಪà³â€Œà²²à³‹à²¡à³ ಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "ಕಡತದ ಅಪà³à²°à²¾à²ªà³à²¤ ಸಮಯದಲà³à²²à²¿ ಅಂತà³à²¯"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
#, fuzzy
msgid "server"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಪರಿಚಾರಕ"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT ದೊರೆತಿದೆ, ನಿರà³à²—ಮಿಸà³à²¤à³à²¤à²¿à²¦à³†."
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£à²¦ ವಿವರ"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+#, fuzzy
+msgid "Invalid number of volume specifications.\n"
+msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£à²¦ ವಿವರ"
+
+#: src/utils/pactl.c:1810
+#, fuzzy
+msgid "Inconsistent volume specification.\n"
+msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£à²¦ ವಿವರ"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1327
-msgid "#N"
-msgstr ""
-
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
-msgstr ""
-
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, fuzzy, c-format
msgid ""
"\n"
@@ -2276,7 +3018,7 @@ msgstr ""
" -s, --server=SERVER ಸಂಪರà³à²•à²¸à²¾à²§à²¿à²¸à²¬à³‡à²•à²¿à²°à³à²µ ಪರಿಚಾರಕದ ಹೆಸರà³\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2287,55 +3029,61 @@ msgstr ""
"libpulse %s ನೊಂದಿಗೆ ಕಂಪೈಲೠಮಾಡಲಾಗಿದೆ\n"
"libpulse %s ನೊಂದಿಗೆ ಜೋಡಿಸಲಾಗಿದೆ\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "ಲೋಡೠಮಾಡಬೇಕಿರà³à²µ ಒಂದೠಕಡತದ ನಮೂನೆಯನà³à²¨à³ ಸೂಚಿಸಿ"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "ಧà³à²µà²¨à²¿ ಕಡತವನà³à²¨à³ ತೆರೆಯà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "ಎಚà³à²šà²°à²¿à²•à³†: ಕಡತದಿಂದ ನಮೂನೆಯ ವಿವರವನà³à²¨à³ ನಿರà³à²§à²°à²¿à²¸à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "ಚಲಾಯಿಸಲೠನೀವೠಒಂದೠನಮೂನೆಯ ಹೆಸರನà³à²¨à³ ಸೂಚಿಸಬೇಕಾಗà³à²¤à³à²¤à²¦à³†"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "ತೆಗೆದೠಹಾಕಲೠನೀವೠಒಂದೠನಮೂನೆಯ ಹೆಸರನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "ನೀವೠಒಂದೠಸಿಂಕೠಇನà³â€Œà²ªà³à²Ÿà³ ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಒಂದೠಸಿಂಕà³â€Œ ಅನà³à²¨à³ ಸೂಚಿಸಬೇಕà³."
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "ನೀವೠಒಂದೠಆಕರ ಔಟà³â€Œà²ªà³à²Ÿà³ ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಒಂದೠಆಕರವನà³à²¨à³ ಸೂಚಿಸಬೇಕà³."
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "ನೀವೠಒಂದೠಘಟಕದ ಹೆಸರನà³à²¨à³ ಹಾಗೠಆರà³à²—à³à²®à³†à²‚ಟà³à²—ಳನà³à²¨à³ ಸೂಚಿಸಬೇಕà³."
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+#, fuzzy
+msgid "You have to specify a module index or name"
msgstr "ನೀವೠಒಂದೠಘಟಕ ಸೂಚಿಯನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"ನೀವೠಒಂದಕà³à²•à²¿à²‚ತ ಹೆಚà³à²šà²¿à²¨ ಸಿಂಕನà³à²¨à³ ಸೂಚಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²². ನೀವೠಒಂದೠಬೂಲಿಯನà³â€Œ ಮೌಲà³à²¯à²µà²¨à³à²¨à³ "
"ಸೂಚಿಸಬೇಕಾಗà³à²¤à³à²¤à²¦à³†."
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+#, fuzzy
+msgid "Invalid suspend specification."
+msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ನಮೂನೆ ವಿವರ"
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
@@ -2343,88 +3091,222 @@ msgstr ""
"ನೀವೠಒಂದಕà³à²•à²¿à²‚ತ ಹೆಚà³à²šà²¿à²¨ ಆಕರವನà³à²¨à³ ಸೂಚಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²². ನೀವೠಒಂದೠಬೂಲಿಯನà³â€Œ ಮೌಲà³à²¯à²µà²¨à³à²¨à³ "
"ಸೂಚಿಸಬೇಕಾಗà³à²¤à³à²¤à²¦à³†."
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "ಒಂದೠಕಾರà³à²¡à²¿à²¨ ಹೆಸರà³/ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಪà³à²°à³Šà²«à³ˆà²²à³â€Œ ಹೆಸರನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "ನೀವೠಒಂದೠಸಿಂಕಿನ ಹೆಸರà³/ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಸಂಪರà³à²•à²¸à³à²¥à²¾à²¨à²¦ ಹೆಸರನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+#, fuzzy
+msgid "You have to specify a sink name"
+msgstr "ಚಲಾಯಿಸಲೠನೀವೠಒಂದೠನಮೂನೆಯ ಹೆಸರನà³à²¨à³ ಸೂಚಿಸಬೇಕಾಗà³à²¤à³à²¤à²¦à³†"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "ನೀವೠಒಂದೠಆಕರದ ಹೆಸರà³/ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಸಂಪರà³à²•à²¸à³à²¥à²¾à²¨à²¦ ಹೆಸರನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+#, fuzzy
+msgid "You have to specify a source name"
+msgstr "ನೀವೠಒಂದೠಘಟಕ ಸೂಚಿಯನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "ಚಲಾಯಿಸಲೠನೀವೠಒಂದೠನಮೂನೆಯ ಹೆಸರನà³à²¨à³ ಸೂಚಿಸಬೇಕಾಗà³à²¤à³à²¤à²¦à³†"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "ನೀವೠಒಂದೠಸಿಂಕಿನ ಹೆಸರà³/ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಸಂಪರà³à²•à²¸à³à²¥à²¾à²¨à²¦ ಹೆಸರನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "ನೀವೠಒಂದೠಘಟಕ ಸೂಚಿಯನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "ನೀವೠಒಂದೠಆಕರದ ಹೆಸರà³/ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಸಂಪರà³à²•à²¸à³à²¥à²¾à²¨à²¦ ಹೆಸರನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "ನೀವೠಒಂದೠಸಿಂಕೠಇನà³â€Œà²ªà³à²Ÿà³ ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಒಂದೠಸಿಂಕà³â€Œ ಅನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಸಿಂಕೠಇನà³â€Œà²ªà³à²Ÿà³ ಸೂಚಿ"
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
#, fuzzy
msgid "You have to specify a source output index and a volume"
msgstr "ನೀವೠಒಂದೠಆಕರ ಔಟà³â€Œà²ªà³à²Ÿà³ ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಒಂದೠಆಕರವನà³à²¨à³ ಸೂಚಿಸಬೇಕà³."
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
#, fuzzy
msgid "Invalid source output index"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಸಿಂಕೠಇನà³â€Œà²ªà³à²Ÿà³ ಸೂಚಿ"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "ನೀವೠಒಂದೠಸಿಂಕಿನ ಹೆಸರà³/ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಸಂಪರà³à²•à²¸à³à²¥à²¾à²¨à²¦ ಹೆಸರನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
#, fuzzy
msgid "Invalid mute specification"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ನಮೂನೆ ವಿವರ"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "ನೀವೠಒಂದೠಆಕರದ ಹೆಸರà³/ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಸಂಪರà³à²•à²¸à³à²¥à²¾à²¨à²¦ ಹೆಸರನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "ನೀವೠಒಂದೠಸಿಂಕೠಇನà³â€Œà²ªà³à²Ÿà³ ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಒಂದೠಸಿಂಕà³â€Œ ಅನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಸಿಂಕೠಇನà³â€Œà²ªà³à²Ÿà³ ಸೂಚಿ ವಿವರ"
-#: ../src/utils/pactl.c:1732
+#: src/utils/pactl.c:2332
#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "ನೀವೠಒಂದೠಆಕರದ ಹೆಸರà³/ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಸಂಪರà³à²•à²¸à³à²¥à²¾à²¨à²¦ ಹೆಸರನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
#, fuzzy
msgid "Invalid source output index specification"
msgstr "ಅಮಾನà³à²¯à²µà²¾à²¦ ಸಿಂಕೠಇನà³â€Œà²ªà³à²Ÿà³ ಸೂಚಿ ವಿವರ"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "ನೀವೠಒಂದೠಸಿಂಕಿನ ಹೆಸರà³/ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಸಂಪರà³à²•à²¸à³à²¥à²¾à²¨à²¦ ಹೆಸರನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
#, fuzzy
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "ನೀವೠಒಂದೠಸಿಂಕಿನ ಹೆಸರà³/ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಸಂಪರà³à²•à²¸à³à²¥à²¾à²¨à²¦ ಹೆಸರನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+#, fuzzy
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "ಒಂದೠಕಾರà³à²¡à²¿à²¨ ಹೆಸರà³/ಸೂಚಿಯನà³à²¨à³ ಹಾಗೠಪà³à²°à³Šà²«à³ˆà²²à³â€Œ ಹೆಸರನà³à²¨à³ ಸೂಚಿಸಬೇಕà³"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "ಮಾನà³à²¯à²µà²¾à²¦ ಯಾವà³à²¦à³† ಆಜà³à²žà³†à²¯à²¨à³à²¨à³ ಸೂಚಿಸಲಾಗಿಲà³à²²."
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "ಫೋರà³à²•à³(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "ಮರಳಿ ಆರಂಭಿಸಲೠವಿಫಲಗೊಂಡಿದೆ: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "ಸà³à²¥à²—ಿತಗೊಳಿಸಲೠವಿಫಲಗೊಂಡಿದೆ: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "ಎಚà³à²šà²°à²¿à²•à³†: ಧà³à²µà²¨à²¿ ಪರಿಚಾರಕವೠಸà³à²¥à²³à³€à²¯à²µà²¾à²—ಿಲà³à²², ತಾತà³à²•à²¾à²²à²¿à²•à²µà²¾à²—ಿ ತಡೆಹಿಡಿಯಲಾಗà³à²¤à³à²¤à²¿à²²à³à²².\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "ಸಂಪರà³à²•à²¦ ವಿಫಲತೆ: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "SIGINT ದೊರೆತಿದೆ, ನಿರà³à²—ಮಿಸà³à²¤à³à²¤à²¿à²¦à³†.\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "ಎಚà³à²šà²°à²¿à²•à³†: ಉಪ ಪà³à²°à²•à³à²°à²¿à²¯à³†à²¯à³ %u ಸಂಕೇತದೊಂದಿಗೆ ಅಂತà³à²¯à²—ೊಂಡಿದೆ\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [ಆಯà³à²•à³†à²—ಳà³] ... \n"
+"\n"
+" -h, --help ಈ ನೆರವನà³à²¨à³ ತೋರಿಸà³\n"
+" --version ಆವೃತà³à²¤à²¿à²¯à²¨à³à²¨à³ ತೋರಿಸà³\n"
+" -s, --server=SERVER ಸಂಪರà³à²•à²¸à²¾à²§à²¿à²¸à²¬à³‡à²•à²¿à²°à³à²µ ಪರಿಚಾರಕದ ಹೆಸರà³\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"libpulse %s ನೊಂದಿಗೆ ಕಂಪೈಲೠಮಾಡಲಾಗಿದೆ\n"
+"libpulse %s ನೊಂದಿಗೆ ಜೋಡಿಸಲಾಗಿದೆ\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() ವಿಫಲಗೊಂಡಿದೆ.\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() ವಿಫಲಗೊಂಡಿದೆ.\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() ವಿಫಲಗೊಂಡಿದೆ.\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2444,492 +3326,201 @@ msgstr ""
"ಕà³à²•à²¿ ಕಡತಗಳಿಗೆ ಆಮದೠಮಾಡಿಕೊ.\n"
" -r PulseAudio ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ X11 ಪà³à²°à²¦à²°à³à²¶à²•à²¦à²¿à²‚ದ ತೆಗೆದೠಹಾಕà³\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "ಆಜà³à²žà²¾ ಸಾಲನà³à²¨à³ ಪಾರà³à²¸à³ ಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲತೆ.\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "ಪರಿಚಾರಕ: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "ಆಕರ: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "ಸಿಂಕà³: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "ಕà³à²•à²¿: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "ಕà³à²•à²¿ ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ಪಾರà³à²¸à³ ಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "ಕà³à²•à²¿ ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ಉಳಿಸà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "ಕà³à²²à³ˆà²‚ಟೠಸಂರಚನಾ ಕಡತವನà³à²¨à³ ಲೋಡೠಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ.\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "ಪರಿಸರ ಸಂರಚನಾ ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ಓದà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "FQDN ಅನà³à²¨à³ ಪಡೆಯಲೠವಿಫಲಗೊಂಡಿದೆ.\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "ಕà³à²•à²¿ ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ಲೋಡೠಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "ಇನà³à²¨à³‚ ಸಹ ಅನà³à²µà²¯à²¿à²¸à²²à²¾à²—ಿಲà³à²².\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr ""
-"ಯಾವà³à²¦à³† PulseAudio ಡೆಮನೠಚಾಲಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²²à³à²², ಅಥವ ಅಧಿವೇಶನ ಡೆಮನೠಆಗಿ ಚಾಲಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²²à³à²²."
+#~ msgid "Got signal %s."
+#~ msgstr "%s ನಿಂದ ಸಂಕೇತವೠದೊರೆತಿದೆ."
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "ಸಾಕೆಟà³(PF_UNIX, SOCK_STREAM, 0): %s"
+#~ msgid "Exiting."
+#~ msgstr "ನಿರà³à²—ಮಿಸà³à²¤à³à²¤à²¿à²¦à³†."
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "ಸಂಪರà³à²•à²¿à²¸à³(): %s"
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "ಬಳಕೆದಾರ '%s' (UID %lu) ಹಾಗೠಗà³à²‚ಪೠ'%s' (GID %lu) ಕಂಡà³à²¬à²‚ದಿದೆ."
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "PulseAudio ಡೀಮನೠಅನà³à²¨à³ ಕೊಲà³à²²à³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ."
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "ರೂಟೠಸವಲತà³à²¤à³à²—ಳನà³à²¨à³ ಯಶಸà³à²µà²¿à²¯à²¾à²—ಿ ಬಿಡಲಾಗಿದೆ."
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "ಡೀಮನೠಪà³à²°à²¤à²¿à²•à³à²°à²¿à²¯à²¿à²¸à³à²¤à³à²¤à²¿à²²à³à²²."
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) ವಿಫಲಗೊಂಡಿದೆ: %s"
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "ಪೋಲà³(): %s"
+#~ msgid "Daemon not running"
+#~ msgstr "ಡೀಮನೠಚಲಾಯಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³†"
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "ಓದà³(): %s"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "ಡೀಮನೠPID %u ಯಾಗಿ ಚಲಾಯಿಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³†"
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "ಬರೆ(): %s"
+#~ msgid "Daemon startup successful."
+#~ msgstr "ಡೀಮನೠಅನà³à²¨à³ ಯಶಸà³à²µà²¿à²¯à²¾à²—ಿ ಆರಂಭಿಸಲಾಗಿದೆ."
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "ಸà³à²µà²¯à²‚ಹೆಚà³à²šà²¿à²¸à³à²µà²¿à²•à³†à²¯ ಲಾಕೠಅನà³à²¨à³ ನಿಲà³à²•à²¿à²¸à²¿à²•à³Šà²³à³à²³à²²à³ ಸಾಧà³à²¯à²µà²¿à²²à³à²²."
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "ಇದೠPulseAudio %s"
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 ತಿಳಿಸಿದೆ, ಆದರೆ ಅಲà³à²²à²¿ ಬರೆಯಲೠà²à²¨à³‚ ಇಲà³à²²!\n"
-"ಇದಕà³à²•à³† ALSA ಚಾಲಕ '%s' ದಲà³à²²à²¿à²¨ ಒಂದೠದೋಷದ ಕಾರಣವಿರಬಹà³à²¦à³. ದಯವಿಟà³à²Ÿà³à²ˆ ತೊಂದರೆಯನà³à²¨à³ ALSA "
-"ವಿಕಸನಗಾರರ ಗಮನಕà³à²•à³† ತನà³à²¨à²¿.POLLOUT ಸೆಟà³â€Œà²¨à²¿à²‚ದ ನಾವೠಎಚà³à²šà³†à²¤à³à²¤à³à²—ೊಂಡಿದà³à²¦à³‡à²µà³† -- ಆದರೆ ನಂತರದ "
-"snd_pcm_avail() 0 ಅಥವ min_avail ಕà³à²•à²¿à²‚ತ ಚಿಕà³à²•à²¦à²¾à²¦ ಇನà³à²¨à³Šà²‚ದೠಮೌಲà³à²¯à²µà²¨à³à²¨à³ ಮರಳಿಸಿದೆ."
+#~ msgid "Compilation host: %s"
+#~ msgstr "ಕಂಪೈಲೠಮಾಡà³à²µ ಅತಿಥೇಯ: %s"
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 ತಿಳಿಸಿದೆ, ಆದರೆ ಅಲà³à²²à²¿ ಓದಲೠà²à²¨à³‚ ಇಲà³à²²!\n"
-"ಇದಕà³à²•à³† ALSA ಚಾಲಕ '%s' ದಲà³à²²à²¿à²¨ ಒಂದೠದೋಷದ ಕಾರಣವಿರಬಹà³à²¦à³. ದಯವಿಟà³à²Ÿà³à²ˆ ತೊಂದರೆಯನà³à²¨à³ ALSA "
-"ವಿಕಸನಗಾರರ ಗಮನಕà³à²•à³† ತನà³à²¨à²¿.POLLIN ಸೆಟà³â€Œà²¨à²¿à²‚ದ ನಾವೠಎಚà³à²šà³†à²¤à³à²¤à³à²—ೊಂಡಿದà³à²¦à³‡à²µà³† -- ಆದರೆ ನಂತರದ "
-"snd_pcm_avail() 0 ಅಥವ min_avail ಕà³à²•à²¿à²‚ತ ಚಿಕà³à²•à²¦à²¾à²¦ ಇನà³à²¨à³Šà²‚ದೠಮೌಲà³à²¯à²µà²¨à³à²¨à³ ಮರಳಿಸಿದೆ."
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "ಕಂಪೈಲೠಮಾಡà³à²µ CFLAGS: %s"
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "ಜಡ"
+#~ msgid "Running on host: %s"
+#~ msgstr "ಅತಿಥೇಯದಲà³à²²à²¿ ಚಲಾಯಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³†: %s"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "ಹೈ ಫಿಡಿಲಿಟಿ ಪà³à²²à³‡à²¬à³à²¯à²¾à²•à³ (A2DP)"
+#~ msgid "Found %u CPUs."
+#~ msgstr "%u CPUಗಳೠಕಂಡà³à²¬à²‚ದಿವೆ."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "ಹೈ ಫಿಡಿಲಿಟಿ ಕà³à²¯à²¾à²ªà³à²šà²°à³ (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "ಟೆಲಿಫೋನಿ ಡà³à²¯à³‚ಪà³à²²à³†à²•à³à²¸à³â€Œ (HSP/HFP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
-
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "PulseAudio ಧà³à²µà²¨à²¿ ಪರಿಚಾರಕ"
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "ಪà³à²Ÿà²¦ ಗಾತà³à²°à²µà³ %lu ಬೈಟà³â€Œà²—ಳಾಗಿವೆ"
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "ಔಟà³â€Œà²ªà³à²Ÿà³ ಸಾಧನಗಳà³"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Valgrind ಬೆಂಬಲದೊಂದಿಗೆ ಕಂಪೈಲೠಮಾಡಲಾಗಿದೆ: ಹೌದà³"
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "ಇನà³â€Œà²ªà³à²Ÿà³â€Œ ಸಾಧನಗಳà³"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Valgrind ಬೆಂಬಲದೊಂದಿಗೆ ಕಂಪೈಲೠಮಾಡಲಾಗಿದೆ: ಇಲà³à²²"
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "@HOSTNAME@ ನಲà³à²²à²¿à²¨ ಆಡಿಯೊ"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "valgrind ಕà³à²°à²®à²¦à²²à³à²²à²¿ ಚಲಾಯಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "ಇನà³â€Œà²ªà³à²Ÿà³"
-
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "ಡಾಕಿಂಗೠಸà³à²Ÿà³‡à²¶à²¨à³ ಇನà³â€Œà²ªà³à²Ÿà³"
-
-#: ../src/modules/alsa/alsa-mixer.c:2221
#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "ಡಾಕಿಂಗೠಸà³à²Ÿà³‡à²¶à²¨à³ ಮೈಕà³à²°à³Šà²«à³‹à²¨à³"
+#~ msgid "Running in VM: %s"
+#~ msgstr "ಅತಿಥೇಯದಲà³à²²à²¿ ಚಲಾಯಿತಗೊಳà³à²³à³à²¤à³à²¤à²¿à²¦à³†: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "ಡಾಕಿಂಗೠಸà³à²Ÿà³‡à²¶à²¨à³ ಇನà³â€Œà²ªà³à²Ÿà³"
+#~ msgid "Optimized build: yes"
+#~ msgstr "ಪà³à²°à²¶à²¸à³à²¤à²µà²¾à²¦ ನಿರà³à²®à²¾à²£: ಹೌದà³"
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "ಲೈನà³-ಇನà³"
+#~ msgid "Optimized build: no"
+#~ msgstr "ಪà³à²°à²¶à²¸à³à²¤à²µà²¾à²¦ ನಿರà³à²®à²¾à²£: ಇಲà³à²²"
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "ಮೈಕà³à²°à³Šà²«à³‹à²¨à³"
-
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "ಡಾಕಿಂಗೠಸà³à²Ÿà³‡à²¶à²¨à³ ಮೈಕà³à²°à³Šà²«à³‹à²¨à³"
-
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
-#, fuzzy
-msgid "Rear Microphone"
-msgstr "ಮೈಕà³à²°à³Šà²«à³‹à²¨à³"
-
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "ಬಾಹà³à²¯ ಮೈಕà³à²°à³Šà²«à³‹à²¨à³"
-
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "ಆಂತರಿಕ ಮೈಕà³à²°à³Šà²«à³‹à²¨à³"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG ಅನà³à²¨à³ ಸೂಚಿಸಲಾಗಿದೆ, ಎಲà³à²²à²¾ ಪà³à²°à²¤à²¿à²ªà²¾à²¦à²¨à³†à²—ಳನà³à²¨à³‚ ಅಶಕà³à²¤à²—ೊಳಿಸಲಾಗಿದೆ."
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "ರೇಡಿಯೊ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "ವೀಡಿಯೊ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "ಆಟೊಮà³à²¯à²¾à²Ÿà²¿à²•à³ ಗೇನೠಕಂಟà³à²°à³‹à²²à³"
-
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "ಯಾವà³à²¦à³† ಆಟೊಮà³à²¯à²¾à²Ÿà²¿à²•à³ ಗೇನೠಕಂಟà³à²°à³‹à²²à³ ಇಲà³à²²"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr ""
+#~ "FASTPATH ಅನà³à²¨à³ ಸೂಚಿಸಲಾಗಿದೆ, ಕೇವಲ ವೇಗ ಮಾರà³à²—ದ ಪà³à²°à²¤à²¿à²ªà²¾à²¦à²¨à³†à²—ಳನà³à²¨à³‚ ಅಶಕà³à²¤à²—ೊಳಿಸಲಾಗಿದೆ."
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "ಬೂಸà³à²Ÿà³"
+#~ msgid "All asserts enabled."
+#~ msgstr "ಎಲà³à²²à²¾ ಪà³à²°à²¤à²¿à²ªà²¾à²¦à²¨à³†à²—ಳನà³à²¨à³‚ ಶಕà³à²¤à²—ೊಳಿಸಲಾಗಿದೆ."
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "ಯಾವà³à²¦à³† ಬೂಸà³à²Ÿà³ ಇಲà³à²²"
+#~ msgid "Machine ID is %s."
+#~ msgstr "ಮೆಶೀನೠID ಯೠ%s ಆಗಿದೆ."
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "ಆಂಪà³à²²à²¿à²«à²¯à²°à³"
-
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "ಯಾವà³à²¦à³† ಆಂಪà³à²²à²¿à²«à²¯à²°à³ ಇಲà³à²²"
-
-#: ../src/modules/alsa/alsa-mixer.c:2237
-#, fuzzy
-msgid "Bass Boost"
-msgstr "ಬೂಸà³à²Ÿà³"
+#~ msgid "Session ID is %s."
+#~ msgstr "ಅಧಿವೇಶನ ID ಯೠ%s ಆಗಿದೆ."
-#: ../src/modules/alsa/alsa-mixer.c:2238
-#, fuzzy
-msgid "No Bass Boost"
-msgstr "ಯಾವà³à²¦à³† ಬೂಸà³à²Ÿà³ ಇಲà³à²²"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "ಚಲಾವಣಾಸಮಯ(ರನà³â€Œà²Ÿà³ˆà²®à³) ಕೋಶ %s ಅನà³à²¨à³ ಬಳಸಿಕೊಂಡà³."
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
+#~ msgid "Using state directory %s."
+#~ msgstr "ಸà³à²¥à²¿à²¤à²¿ ಕೋಶ %s ಅನà³à²¨à³ ಬಳಸಿಕೊಂಡà³."
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "ಅನಲಾಗೠಹೆಡà³â€Œà²«à³‹à²¨à³â€Œà²—ಳà³"
+#~ msgid "Using modules directory %s."
+#~ msgstr "ಘಟಕಗಳ ಕೋಶ %s ಅನà³à²¨à³ ಬಳಸಿಕೊಂಡà³."
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "ಅನಲಾಗೠಇನà³â€Œà²ªà³à²Ÿà³"
+#~ msgid "Running in system mode: %s"
+#~ msgstr "ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಕà³à²°à²®à²¦à²²à³à²²à²¿ ಚಲಾಯಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "ಡಾಕಿಂಗೠಸà³à²Ÿà³‡à²¶à²¨à³ ಮೈಕà³à²°à³Šà²«à³‹à²¨à³"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "ತಾಜಾ ರೆಸಲà³à²¯à³‚ಶನೠಟೈಮರೠಲಭà³à²¯à²µà²¿à²¦à³†! Bon appetit!"
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "ಅನಲಾಗೠಔಟà³â€Œà²ªà³à²Ÿà³"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr ""
+#~ "ಮಹಾಶಯರೆ, ನಿಮà³à²® ಕರà³à²¨à²²à³ ಕೊಳೆತà³à²¹à³‹à²—ಿದೆ! ಅತà³à²¯à³à²¤à³à²¤à²® ರೆಸಲà³à²¯à³‚ಶನೠಟೈಮರೠಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲಾದ "
+#~ "ಲಿನಕà³à²¸à²¨à³à²¨à³ ಬಳಸà³à²µà²‚ತೆ ಅಡà³à²—ೆಯವರೠಸಲಹೆ ಮಾಡà³à²¤à³à²¤à²¿à²¦à³à²¦à²¾à²°à³†!"
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "ಅನಲಾಗೠಔಟà³â€Œà²ªà³à²Ÿà³ (LFE)"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "ಡೀಮನೠಅನà³à²¨à³ ಆರಂಭಿಸಲೠವಿಫಲಗೊಂಡಿದೆ."
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#, fuzzy
-msgid "Line Out"
-msgstr "ಲೈನà³-ಇನà³"
+#~ msgid "Daemon startup complete."
+#~ msgstr "ಡೀಮನೠಆರಂಭಗೊಳಿಕೆ ಪೂರà³à²£à²—ೊಂಡಿದೆ."
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "ಅನಲಾಗೠಮೊನೊ ಔಟà³â€Œà²ªà³à²Ÿà³"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "ಡೀಮನೠಸà³à²¥à²—ಿತಗೊಳಿಕೆಯನà³à²¨à³ ಆರಂಭಿಸಲಾಗಿದೆ."
-#: ../src/modules/alsa/alsa-mixer.c:2315
-#, fuzzy
-msgid "Speakers"
-msgstr "ಅನಲಾಗೠಸà³à²Ÿà³€à²°à²¿à²¯à³‹"
+#~ msgid "Daemon terminated."
+#~ msgstr "ಡೀಮನೠಅನà³à²¨à³ ಅಂತà³à²¯à²—ೊಳಿಸಲಾಗಿದೆ."
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "Cleaning up privileges."
+#~ msgstr "ಸವಲತà³à²¤à³à²—ಳನà³à²¨à³ ಸà³à²µà²šà³à²›à²—ೊಳಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†."
-#: ../src/modules/alsa/alsa-mixer.c:2317
#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "ಡಿಜಿಟಲೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š (HDMI)"
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "PulseAudio ಧà³à²µà²¨à²¿ ವà³à²¯à²µà²¸à³à²¥à³†"
-#: ../src/modules/alsa/alsa-mixer.c:2318
#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "ಡಿಜಿಟಲೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š (HDMI)"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "PulseAudio ಧà³à²µà²¨à²¿ ವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¨à³à²¨à³ ಆರಂಭಿಸಿ"
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "ಅನಲಾಗೠಮೊನೊ"
-
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "ಅನಲಾಗೠಸà³à²Ÿà³€à²°à²¿à²¯à³‹"
-
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 2.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 3.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 3.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 4.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 4.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 5.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 5.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 6.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 6.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 7.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "ಅನಲಾಗೠಸರೌಂಡà³â€Œ 7.1"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr ""
+#~ "ಯಾವà³à²¦à³† ಕà³à²•à²¿à²¯à²¨à³à²¨à³ ಲೋಡೠಮಾಡಲಾಗಿಲà³à²². ಕà³à²•à²¿ ಇಲà³à²²à²¦à³† ಸಂಪರà³à²•à²¸à²¾à²§à²¿à²¸à²²à³ ಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à²²à²¾à²—à³à²¤à³à²¤à²¿à²¦à³†."
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "ಡಿಜಿಟಲೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š (IEC958)"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "ಕà³à²²à³ˆà²‚ಟೠಸಂರಚನಾ ಕಡತವನà³à²¨à³ ಲೋಡೠಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3770
-#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "ಡಿಜಿಟಲೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š (IEC958)"
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "ಪರಿಸರ ಸಂರಚನಾ ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ಓದà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ\n"
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "ಡಿಜಿಟಲೠಸರೌಂಡೠ4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "ಡಿಜಿಟಲೠಸರೌಂಡೠ5.1 (IEC958/AC3)"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "ಟೆಲಿಫೋನಿ ಡà³à²¯à³‚ಪà³à²²à³†à²•à³à²¸à³â€Œ (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "ಡಿಜಿಟಲೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š (HDMI)"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "ಅನಲಾಗೠಔಟà³â€Œà²ªà³à²Ÿà³ (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "ಡಿಜಿಟಲೠಸರೌಂಡೠ5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "ಅನಲಾಗೠಮೊನೊ ಡà³à²¯à³‚ಪà³à²²à³†à²•à³à²¸à³"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "ಅನಲಾಗೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š ಡà³à²¯à³‚ಪà³à²²à³†à²•à³à²¸à³"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "ಅನಲಾಗೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š ಡà³à²¯à³‚ಪà³à²²à³†à²•à³à²¸à³ (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "ಶೂನà³à²¯ ಔಟà³â€Œà²ªà³à²Ÿà³"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "ಇನà³â€Œà²ªà³à²Ÿà³"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "ಡಿಜಿಟಲೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š (HDMI)"
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"sink_name=<ಸಿಂಕà³â€Œà²¨ ಹೆಸರà³> sink_properties=<ಸಿಂಕà³â€Œà²¨ ಗà³à²£à²—ಳà³> master=<ಫಿಲà³à²Ÿà²°à³ "
-"ಮಾಡಬೇಕಿರà³à²µ ಸಿಂಕà³â€Œà²¨ ಹೆಸರà³> format=<ನಮೂನೆ ವಿನà³à²¯à²¾à²¸> rate=<ನಮೂನೆ ದರ> "
-"channels=<ಚಾನಲà³â€Œà²—ಳ ಸಂಖà³à²¯à³†> channel_map=<ಚಾನಲೠನಕà³à²·à³†> plugin=<ladspa ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಹೆಸರà³> "
-"label=<ladspa ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಹೆಸರà³> control=<ವಿರಾಮ ಚಿಹà³à²¨à³†à²—ಳನà³à²¨à³ ಹೊಂದಿರà³à²µ ಇನà³â€Œà²ªà³à²Ÿà³ ನಿಯಂತà³à²°à²£ "
-"ಮೌಲà³à²¯à²—ಳ ಪಟà³à²Ÿà²¿>"
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "ಡಿಜಿಟಲೠಸà³à²Ÿà³€à²°à²¿à²¯à³Š (IEC958)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimit ಗೆ ಈ ಪà³à²²à²¾à²Ÿà³â€Œà²«à²¾à²°à³à²®à²¿à²¨à²²à³à²²à²¿ ಬೆಂಬಲವಿಲà³à²²."
diff --git a/po/ko.gmo b/po/ko.gmo
deleted file mode 100644
index 5ed863e..0000000
--- a/po/ko.gmo
+++ /dev/null
Binary files differ
diff --git a/po/ko.po b/po/ko.po
index bad4276..c4d9209 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -4,1308 +4,1828 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-06 14:45+0530\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2021-06-22 10:04+0000\n"
+"Last-Translator: simmon <simmon@nplob.com>\n"
+"Language-Team: Korean <https://translate.fedoraproject.org/projects/"
+"pulseaudio/pulseaudio/ko/>\n"
+"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2018-06-21 15:10+0900\n"
-"Last-Translator: Sangchul Lee <sc11.lee@samsung.com>\n"
-"Language-Team: Korean\n"
-"Language: ko\n"
-"X-Generator: Poedit 1.8.7.1\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.7\n"
-#: ../src/modules/alsa/alsa-util.c:1128 ../src/modules/alsa/alsa-util.c:1203
+#: src/daemon/cmdline.c:113
#, 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."
+"%s [options]\n"
+"\n"
+"COMMANDS:\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" --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"
+" -k --kill Kill a running daemon\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"
+" with elevated RLIMIT_NICE)\n"
+" --realtime[=BOOL] Try to enable realtime scheduling\n"
+" (only available as root, when SUID "
+"or\n"
+" with elevated RLIMIT_RTPRIO)\n"
+" --disallow-module-loading[=BOOL] Disallow 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"
+" time passed\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 --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
+" Specify the log target\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"
+" objects (plugins)\n"
+" --resample-method=METHOD Use the specified resampling method\n"
+" (See --dump-resample-methods for\n"
+" possible values)\n"
+" --use-pid-file[=BOOL] Create a PID file\n"
+" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
+" platforms that support it.\n"
+" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
+"\n"
+"STARTUP SCRIPT:\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"
+" after startup\n"
+"\n"
+" -n Don't load default script file\n"
msgstr ""
-"snd_pcm_avail()ì´ %lu ë°”ì´íŠ¸ (%lu ms)ì˜ ë§¤ìš° í° ê°’ì„ ë°˜í™˜í–ˆìŠµë‹ˆë‹¤.\n"
-"ALSA ë“œë¼ì´ë²„ '%s'ì˜ ì˜¤ë¥˜ì¼ ìˆ˜ 있습니다. ALSA 개발ìžì—게 ì´ ë¬¸ì œë¥¼ 보고해주시기 ë°”ëžë‹ˆë‹¤."
+"%s [options]\n"
+"\n"
+"명령:\n"
+" -h, --help ë„움ë§ì„ 표시\n"
+" --version 버전를 표시\n"
+" --dump-conf 기본 ì„¤ì •ì„ ë¤í”„\n"
+" --dump-modules 사용 가능한 모듈 목ë¡ì„ ë¤í”„\n"
+" --dump-resample-methods 사용 가능한 ë¦¬ìƒ˜í”Œë§ ë°©ë²•ì„ ë¤í”„\n"
+" --cleanup-shm ì´ì „ 공유 메모리 세그먼트를 ì‚­ì œ\n"
+" --start ë°ëª¬ì´ 실행하지 않는 경우 ë°ëª¬ì„ 시작\n"
+" -k --kill ì‹¤í–‰ì¤‘ì¸ ë°ëª¬ì„ 종료\n"
+" --check ì‹¤í–‰ì¤‘ì¸ ë°ëª¬ì„ í™•ì¸ (종료 코드를 반환할 경우ì—만)\n"
+"\n"
+"옵션:\n"
+" --system[=BOOL] 시스템 ì „ì—­ ì¸ìŠ¤í„´ìŠ¤ë¡œ 실행\n"
+" -D, --daemonize[=BOOL] 시작 후 ë°ëª¬í™”\n"
+" --fail[=BOOL] 시작 실패 시 종료\n"
+" --high-priority[=BOOL] 높고 ì¢‹ì€ ìˆ˜ì¤€ 설정 ì‹œë„\n"
+" (root로만 사용 가능, SUID ë˜ëŠ”\n"
+" ìƒìŠ¹ëœ RLIMIT_NICEì—ì„œ)\n"
+" --realtime[=BOOL] 실시간 예약 활성화 ì‹œë„\n"
+" (rootë¡œë§ ì‚¬ìš© 가능, SUID ë˜ëŠ”\n"
+" ìƒìŠ¹ëœ RLIMIT_RTPRIOì—ì„œ)\n"
+" --disallow-module-loading[=BOOL] 시작 후 ì‚¬ìš©ìž ìš”ì²­ 모듈 로드/언로드를\n"
+" 허용하지 ì•ŠìŒ\n"
+" --disallow-exit[=BOOL] ì‚¬ìš©ìž ìš”ì²­ 종료를 허용하지 ì•ŠìŒ\n"
+" --exit-idle-time=SECS 유휴 시간 ë° ì§€ì •ëœ ì‹œê°„ 후\n"
+" ë°ëª¬ì„ 종료\n"
+" --scache-idle-time=SECS 유휴 시간 ë° ì§€ì •ëœ ì‹œê°„ 후\n"
+" ìžë™ ë¡œë“œëœ ìƒ˜í”Œì„ ì–¸ë¡œë“œ\n"
+" --log-level[=LEVEL] ìƒì„¸ 설명 ìˆ˜ì¤€ì„ ì˜¬ë¦¬ê±°ë‚˜ 설정\n"
+" -v ìƒì„¸ 설명 ìˆ˜ì¤€ì„ ì˜¬ë¦¼\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
+" 로그 대ìƒì„ 지정\n"
+" --log-meta[=BOOL] 로그 ë©”ì„¸ì§€ì— ì½”ë“œ 위치를 í¬í•¨\n"
+" --log-time[=BOOL] 로그 ë©”ì„¸ì§€ì— ì‹œê°„í‘œê¸°ë¥¼ í¬í•¨\n"
+" --log-backtrace=FRAMES 로그 ë©”ì„¸ì§€ì— ì—­ì¶”ì ì„ í¬í•¨\n"
+" -p, --dl-search-path=PATH ë™ì  공유 ê°ì²´ (plugins)ì—\n"
+" 검색 경로를 설정\n"
+" --resample-method=METHOD 지정한 ë¦¬ìƒ˜í”Œë§ ë°©ë²•ì„ ì‚¬ìš©\n"
+" (사용 가능한 ê°’ì€ --dump-resample-methods\n"
+" ì—ì„œ 참조)\n"
+" --use-pid-file[=BOOL] PID íŒŒì¼ ìƒì„±\n"
+" --no-cpu-limit[=BOOL] 지ì›í•˜ëŠ” 플랫í¼ì— CPU 로드 제한기를\n"
+" 설치하지 ì•ŠìŒ.\n"
+" --disable-shm[=BOOL] 공유 메모리 지ì›ì„ 비활성화함.\n"
+"\n"
+"시작 스í¬ë¦½íŠ¸:\n"
+" -L, --load=\"MODULE ARGUMENTS\" ì§€ì •ëœ ì¸ìˆ˜ì™€ 함께 ì§€ì •ëœ í”ŒëŸ¬ê·¸ì¸\n"
+" ëª¨ë“ˆì„ ì ìž¬\n"
+" -F, --file=FILENAME 지정한 스í¬ë¦½íŠ¸ë¥¼ 실행\n"
+" -C 시작 후 실행 ì¤‘ì¸ TTYì—ì„œ 명령행ì„\n"
+" ì—´ìŒ\n"
+"\n"
+" -n 기본 스í¬ë¦½íŠ¸ 파ì¼ì„ ì ìž¬í•˜ì§€ ì•ŠìŒ\n"
-#: ../src/modules/alsa/alsa-util.c:1178
-#, c-format
+#: src/daemon/cmdline.c:246
+msgid "--daemonize expects boolean argument"
+msgstr "--daemonize는 부울 ì¸ìˆ˜ë¥¼ 예ìƒí•©ë‹ˆë‹¤"
+
+#: src/daemon/cmdline.c:254
+msgid "--fail expects boolean argument"
+msgstr "--failì€ ë¶€ìš¸ ì¸ìˆ˜ë¥¼ 예ìƒí•©ë‹ˆë‹¤"
+
+#: src/daemon/cmdline.c:265
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."
+"--log-level expects log level argument (either numeric in range 0..4 or one "
+"of debug, info, notice, warn, error)."
msgstr ""
-"snd_pcm_delay()ê°€ %li ë°”ì´íŠ¸ (%s%lu ms)ì˜ ë§¤ìš° í° ê°’ì„ ë°˜í™˜í–ˆìŠµë‹ˆë‹¤.\n"
-"ALSA ë“œë¼ì´ë²„ '%s'ì˜ ì˜¤ë¥˜ì¼ ìˆ˜ 있습니다. ALSA 개발ìžì—게 ì´ ë¬¸ì œë¥¼ 보고해주시기 ë°”ëžë‹ˆë‹¤."
+"--log-levelì€ ë¡œê·¸ 수준 ë…¼ì˜ê°€ 예ìƒë©ë‹ˆë‹¤ (0..4 ìˆ«ìž ë²”ìœ„ ë‚´ì˜ ìˆ˜ ë˜ëŠ” 디버그"
+"ì¤‘ì˜ í•˜ë‚˜, ì •ë³´, 알림, 경고, 오류)."
-#: ../src/modules/alsa/alsa-util.c:1219
-#, c-format
+#: src/daemon/cmdline.c:277
+msgid "--high-priority expects boolean argument"
+msgstr "--high-priority는 boolean ì¸ìˆ˜ë¥¼ 사용합니다"
+
+#: src/daemon/cmdline.c:285
+msgid "--realtime expects boolean argument"
+msgstr "--realtimeì€ boolean ì¸ìˆ˜ë¥¼ 사용합니다"
+
+#: src/daemon/cmdline.c:293
+msgid "--disallow-module-loading expects boolean argument"
+msgstr "--disallow-module-loading는 boolean ì¸ìˆ˜ë¥¼ 사용합니다"
+
+#: src/daemon/cmdline.c:301
+msgid "--disallow-exit expects boolean argument"
+msgstr "--disallow-exit는 boolean ì¸ìˆ˜ë¥¼ 사용합니다"
+
+#: src/daemon/cmdline.c:309
+msgid "--use-pid-file expects boolean argument"
+msgstr "--use-pid-file는 boolean ì¸ìˆ˜ë¥¼ 사용합니다"
+
+#: src/daemon/cmdline.c:328
msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail %lu.\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue to the ALSA developers."
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
-"snd_pcm_avail_delay()ê°€ ì´ìƒí•œ ê°’ì„ ë°˜í™˜í–ˆìŠµë‹ˆë‹¤: 지연 시간 %luì€ ì‚¬ìš© 가능한 시간 %lu 보다 작습니다.\n"
-"ALSA ë“œë¼ì´ë²„ '%s'ì˜ ì˜¤ë¥˜ì¼ ìˆ˜ 있습니다. ALSA 개발ìžì—게 ì´ ë¬¸ì œë¥¼ ë³´ê³ í•´ 주시기 ë°”ëžë‹ˆë‹¤."
+"ìž˜ëª»ëœ ë¡œê·¸ 대ìƒ: 'syslog', 'stderr','auto' ë˜ëŠ” 유효한 íŒŒì¼ ì´ë¦„ 'file:"
+"<path>', 'newfile:<path>' ì¤‘ì— í•˜ë‚˜ë¥¼ 사용하십시오."
-#: ../src/modules/alsa/alsa-util.c:1262
-#, c-format
+#: src/daemon/cmdline.c:330
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."
+"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
+"name 'file:<path>', 'newfile:<path>'."
msgstr ""
-"snd_pcm_mmap_begin()ì´ %lu ë°”ì´íŠ¸ (%lu ms)ì˜ ë§¤ìš° í° ê°’ì„ ë°˜í™˜í–ˆìŠµë‹ˆë‹¤.\n"
-"ALSA ë“œë¼ì´ë²„ '%s'ì˜ ì˜¤ë¥˜ì¼ ìˆ˜ 있습니다. ALSA 개발ìžì—게 ì´ ë¬¸ì œë¥¼ ë³´ê³ í•´ 주시기 ë°”ëžë‹ˆë‹¤."
+"ìž˜ëª»ëœ ë¡œê·¸ 대ìƒ: 'syslog', 'stderr','auto' ë˜ëŠ” 유효한 íŒŒì¼ ì´ë¦„ 'file:"
+"<path>', 'newfile:<path>' ì¤‘ì— í•˜ë‚˜ë¥¼ 사용하십시오."
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "빈 싱í¬ë¥¼ í¬í•¨í•˜ì—¬ 최소한 하나 ì´ìƒì˜ 싱í¬ê°€ 존재해야 합니다."
+#: src/daemon/cmdline.c:338
+msgid "--log-time expects boolean argument"
+msgstr "--log-timeì€ boolean ì¸ìˆ˜ë¥¼ 사용합니다"
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "가짜 출력"
+#: src/daemon/cmdline.c:346
+msgid "--log-meta expects boolean argument"
+msgstr "--log-meta는 boolean ì¸ìˆ˜ë¥¼ 사용합니다"
-#: ../src/modules/module-ladspa-sink.c:53
-msgid "Virtual LADSPA sink"
-msgstr "ê°€ìƒ LADSPA 싱í¬"
+#: src/daemon/cmdline.c:366
+#, c-format
+msgid "Invalid resample method '%s'."
+msgstr "'%s'는 ìž˜ëª»ëœ ë¦¬ìƒ˜í”Œë§ ë°©ë²•ìž…ë‹ˆë‹¤."
+
+#: src/daemon/cmdline.c:373
+msgid "--system expects boolean argument"
+msgstr "--system는 boolean ì¸ìˆ˜ë¥¼ 사용합니다"
+
+#: src/daemon/cmdline.c:381
+msgid "--no-cpu-limit expects boolean argument"
+msgstr "--no-cpu-limit는 boolean ì¸ìˆ˜ë¥¼ 사용합니다"
+
+#: src/daemon/cmdline.c:389
+msgid "--disable-shm expects boolean argument"
+msgstr "--disable-shm는 boolean ì¸ìˆ˜ë¥¼ 사용합니다"
+
+#: src/daemon/cmdline.c:397
+msgid "--enable-memfd expects boolean argument"
+msgstr "--enable-memfdì€ boolean ì¸ìˆ˜ë¥¼ 예ìƒí•©ë‹ˆë‹¤"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] ìž˜ëª»ëœ ë¡œê·¸ ëŒ€ìƒ '%s'."
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] ìž˜ëª»ëœ ë¡œê·¸ 레벨 '%s'."
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] ìž˜ëª»ëœ ë¦¬ìƒ˜í”Œë§ ë°©ë²• '%s'."
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] ìž˜ëª»ëœ rlimit '%s'."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] ìž˜ëª»ëœ ìƒ˜í”Œ í˜•ì‹ '%s'."
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] ìž˜ëª»ëœ ìƒ˜í”Œ 비율 '%s'."
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] ìž˜ëª»ëœ ìƒ˜í”Œ ì±„ë„ '%s'."
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] ìž˜ëª»ëœ ì±„ë„ ë§µ '%s'."
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] ìž˜ëª»ëœ fragment 수 '%s'."
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] ìž˜ëª»ëœ fragment í¬ê¸° '%s'."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] ìž˜ëª»ëœ nice 레벨 '%s'."
+
+#: src/daemon/daemon-conf.c:552
+#, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] ìž˜ëª»ëœ ì„œë²„ 종류 '%s'."
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "설정 íŒŒì¼ ì—´ê¸° 실패: %s"
-#: ../src/modules/module-ladspa-sink.c:57
+#: src/daemon/daemon-conf.c:701
msgid ""
-"sink_name=<name for the sink> sink_properties=<properties for the sink> master=<name of sink to filter> sink_master=<name of sink "
-"to filter> format=<sample format> rate=<sample rate> channels=<number of channels> channel_map=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of input control values> input_ladspaport_map=<comma "
-"separated list of input LADSPA port names> output_ladspaport_map=<comma separated list of output LADSPA port names> autoloaded=<set "
-"if this module is being loaded automatically> "
+"The specified default channel map has a different number of channels than "
+"the specified default number of channels."
msgstr ""
-"sink_name=<싱í¬ì˜ ì´ë¦„> sink_properties=<싱í¬ì— ì†ì„±ë“¤ì„ 지정> master=<필터를 ì ìš©í•  싱í¬ì˜ ì´ë¦„> sink_master=<필터를 ì ìš©í•  싱í¬ì˜ "
-"ì´ë¦„> format=<샘플 형ì‹> rate=<샘플 ë ˆì´íŠ¸> channels=<ì±„ë„ ìˆ˜> channel_map=<ìž…ë ¥ ì±„ë„ ë§µ> plugin=<ladspa í”ŒëŸ¬ê·¸ì¸ ì´ë¦„> "
-"label=<ladspa í”ŒëŸ¬ê·¸ì¸ ë ˆì´ë¸”> control=<쉼표로 êµ¬ë¶„ëœ ìž…ë ¥ 제어값> input_ladspaport_map=<쉼표로 êµ¬ë¶„ëœ LADSPA ìž…ë ¥í¬íŠ¸ ì´ë¦„ì˜ ëª©ë¡> "
-"output_ladspaport_map=<쉼표로 êµ¬ë¶„ëœ LADSPA 출력í¬íŠ¸ ì´ë¦„ì˜ ëª©ë¡> autoloaded=<ì´ ëª¨ë“ˆì´ ìžë™ìœ¼ë¡œ 로드ëœë‹¤ë©´ 설정하십시오> "
+"ì§€ì •ëœ ê¸°ë³¸ ì±„ë„ ë§µì€ ì§€ì •ëœ ê¸°ë³¸ ì±„ë„ ìˆ˜ì™€ëŠ” 다른 ì±„ë„ ìˆ˜ë¥¼ 가지고 있습니다."
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "í´ëŸ­ 사용 빈 싱í¬"
+#: src/daemon/daemon-conf.c:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### 설정 파ì¼ì—ì„œ ì½ê¸°: %s ###\n"
-#: ../src/modules/module-null-sink.c:280
-msgid "Null Output"
-msgstr "빈 출력"
+#: src/daemon/dumpmodules.c:57
+#, c-format
+msgid "Name: %s\n"
+msgstr "ì´ë¦„: %s\n"
-#: ../src/pulsecore/sink.c:3416
-msgid "Built-in Audio"
-msgstr "내장 오디오 "
+#: src/daemon/dumpmodules.c:60
+#, c-format
+msgid "No module information available\n"
+msgstr "사용 가능한 모듈 ì •ë³´ ì—†ìŒ\n"
-#: ../src/pulsecore/sink.c:3421
-msgid "Modem"
-msgstr "모뎀 "
+#: src/daemon/dumpmodules.c:63
+#, c-format
+msgid "Version: %s\n"
+msgstr "버전: %s\n"
+
+#: src/daemon/dumpmodules.c:65
+#, c-format
+msgid "Description: %s\n"
+msgstr "설명: %s\n"
-#: ../src/daemon/ltdl-bind-now.c:127
+#: src/daemon/dumpmodules.c:67
+#, c-format
+msgid "Author: %s\n"
+msgstr "개발ìž: %s\n"
+
+#: src/daemon/dumpmodules.c:69
+#, c-format
+msgid "Usage: %s\n"
+msgstr "사용법: %s\n"
+
+#: src/daemon/dumpmodules.c:70
+#, c-format
+msgid "Load Once: %s\n"
+msgstr "한 번 로딩하기: %s\n"
+
+#: src/daemon/dumpmodules.c:72
+#, c-format
+msgid "DEPRECATION WARNING: %s\n"
+msgstr "ì§€ì› ì¤‘ì§€ 경고: %s\n"
+
+#: src/daemon/dumpmodules.c:76
+#, c-format
+msgid "Path: %s\n"
+msgstr "경로: %s\n"
+
+#: src/daemon/ltdl-bind-now.c:75
+#, c-format
+msgid "Failed to open module %s: %s"
+msgstr "모듈 열기 실패 '%s: %s"
+
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "기존 lt_dlopen ë¡œë”를 ì°¾ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤."
-#: ../src/daemon/ltdl-bind-now.c:132
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr "새 dl ë¡œë”를 í• ë‹¹í•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤."
-#: ../src/daemon/ltdl-bind-now.c:145
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr "bind-now-loader를 ì¶”ê°€í•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤."
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "ì‹œê·¸ë„ %s를 받았습니다."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "종료합니다."
-
-#: ../src/daemon/main.c:184
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "ì‚¬ìš©ìž '%s'를 ì°¾ì„ ìˆ˜ 없습니다."
-#: ../src/daemon/main.c:189
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "그룹 '%s'를 ì°¾ì„ ìˆ˜ 없습니다."
-#: ../src/daemon/main.c:193
-#, c-format
-msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
-msgstr "ì‚¬ìš©ìž \"%s' (UID %lu)와 그룹 '%s' (GID %lu)를 찾았습니다."
-
-#: ../src/daemon/main.c:198
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "ì‚¬ìš©ìž '%s'ì˜ GID와 그룹 '%s'ê°€ ì¼ì¹˜í•˜ì§€ 않습니다."
-#: ../src/daemon/main.c:203
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "ì‚¬ìš©ìž '%s'ì˜ í™ˆ 디렉토리가 '%s'ê°€ 아닙니다, 무시ë¨."
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "'%s' ìƒì„± 실패: %s"
-#: ../src/daemon/main.c:218
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "그룹 리스트 변경 실패: %s"
-#: ../src/daemon/main.c:234
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "GID 변경 실패: %s"
-#: ../src/daemon/main.c:250
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "UID 변경 실패: %s"
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "root ê¶Œí•œì„ ì˜¬ë°”ë¥´ê²Œ 삭제했습니다."
-
-#: ../src/daemon/main.c:277
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "시스템 ì „ì—­ 모드는 ì´ í”Œëž«í¼ì—ì„œ 지ì›ë˜ì§€ 않습니다."
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) 실패: %s"
-
-#: ../src/daemon/main.c:496
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "명령어 í–‰ ë¶„ì„ ì‹¤íŒ¨."
-#: ../src/daemon/main.c:529
-msgid "System mode refused for non-root user. Only starting the D-Bus server lookup service."
-msgstr "비 root 사용ìžì— 대해 시스템 모드는 거부ë˜ì—ˆìŠµë‹ˆë‹¤. D-Bus 서버 검색 서비스만 시작합니다."
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "ë°ëª¬ì´ 실행중ì´ì§€ 않습니다."
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "ë°ëª¬ì´ %u PIDë¡œ 실행중입니다."
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+"비 root 사용ìžì— 대해 시스템 모드는 거부ë˜ì—ˆìŠµë‹ˆë‹¤. D-Bus 서버 검색 서비스만 "
+"시작합니다."
-#: ../src/daemon/main.c:628
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "ë°ëª¬ 종료 실패: %s"
-#: ../src/daemon/main.c:657
-msgid "This program is not intended to be run as root (unless --system is specified)."
-msgstr "í”„ë¡œê·¸ëž¨ì´ rootë¡œ 실행ë˜ì§€ 않습니다. (실행하려면 --systemì„ ëª…ê¸°í•˜ì‹­ì‹œì˜¤)."
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"í”„ë¡œê·¸ëž¨ì´ rootë¡œ 실행ë˜ì§€ 않습니다. (실행하려면 --systemì„ ëª…ê¸°í•˜ì‹­ì‹œì˜¤)."
-#: ../src/daemon/main.c:660
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Root ê¶Œí•œì´ í•„ìš”í•©ë‹ˆë‹¤."
-#: ../src/daemon/main.c:667
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start는 시스템 ì¸ìŠ¤í„´ìŠ¤ì— 대해 지ì›ë˜ì§€ 않습니다."
-#: ../src/daemon/main.c:707
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr "%sì—ì„œ ì‚¬ìš©ìž ì„¤ì •í•œ 서버, start/autospawnì„ ê±°ë¶€í•˜ê³  있습니다."
-#: ../src/daemon/main.c:713
+#: src/daemon/main.c:873
#, c-format
-msgid "User-configured server at %s, which appears to be local. Probing deeper."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
msgstr "%sì— ì‚¬ìš©ìžê°€ 설정한 서버, ì´ëŠ” ë¡œì»¬ì— ìžˆìŠµë‹ˆë‹¤. ìƒì„¸ížˆ 조사합니다."
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "시스템 모드ì—ì„œ 실행중입니다. 하지만 --disallow-exitê°€ 설정ë˜ì§€ 않았습니다!"
+#: src/daemon/main.c:878
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr ""
+"시스템 모드ì—ì„œ 실행중입니다. 하지만 --disallow-exitê°€ 설정ë˜ì§€ 않았습니다."
-#: ../src/daemon/main.c:721
-msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr "시스템 모드ì—ì„œ 실행 중입니다. 하지만 --disallow-module-loadingì´ ì„¤ì •ë˜ì–´ 있지 않습니다!"
+#: src/daemon/main.c:881
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr ""
+"시스템 모드ì—ì„œ 실행 중입니다. 하지만 --disallow-module-loadingì´ ì„¤ì •ë˜ì–´ 있"
+"지 않습니다."
-#: ../src/daemon/main.c:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "시스템 모드ì—ì„œ 실행 중입니다. 강제로 SHM 모드를 비활성화합니다!"
+#: src/daemon/main.c:884
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr "시스템 모드ì—ì„œ 실행 중입니다. 강제로 SHM 모드를 비활성화합니다."
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr "시스템 모드ì—ì„œ 실행 중입니다. 강제로 exit 유휴 ì‹œê°„ì„ ë¹„í™œì„±í™”í•©ë‹ˆë‹¤!"
+#: src/daemon/main.c:889
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr "시스템 모드ì—ì„œ 실행 중입니다. 강제로 exit 유휴 ì‹œê°„ì„ ë¹„í™œì„±í™”í•©ë‹ˆë‹¤."
-#: ../src/daemon/main.c:757
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "표준 ìž…ì¶œë ¥ì„ ì–»ì„ ìˆ˜ 없습니다."
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() 실패: %s"
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() 실패: %s"
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() 실패: %s"
-#: ../src/daemon/main.c:789
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "ë°ëª¬ ì‹œìž‘ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤."
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "ë°ëª¬ì´ 성공ì ìœ¼ë¡œ 시작ë˜ì—ˆìŠµë‹ˆë‹¤."
-
-#: ../src/daemon/main.c:816
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() 실패: %s"
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "펄스오디오 %s 입니다"
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "머신 ID 가져오기 실패"
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "ì»´íŒŒì¼ í˜¸ìŠ¤íŠ¸: %s"
+#: src/daemon/main.c:1145
+msgid ""
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
+msgstr ""
+"PAê°€ 시스템 모드로 ë™ìž‘하고 있습니다. 하지만 ì´ê²ƒì€ 권장ë˜ì§€ 않습니다. 만약 "
+"ì˜ë„대로 ì •ìƒ ë™ìž‘하지 ì•Šë”ë¼ë„ ê·¸ê²ƒì€ ë‹¹ì‹ ì˜ ìž˜ëª»ìž…ë‹ˆë‹¤.\n"
+"시스템 모드가 좋지 ì•Šì€ ì´ìœ ì— 대해서는 ë‹¤ìŒ ë¬¸ì„œë¥¼ 확ì¸í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. "
+"http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
+"WhatIsWrongWithSystemWide/."
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "ì»´íŒŒì¼ CFLAGS: %s"
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() 실패."
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "호스트ì—ì„œ 실행 중: %s"
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() 실패."
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "%uê°œì˜ CPU를 찾았습니다."
+#: src/daemon/main.c:1268
+msgid "command line arguments"
+msgstr "명령 줄 ì¸ìˆ˜"
-#: ../src/daemon/main.c:911
+#: src/daemon/main.c:1275
#, c-format
-msgid "Page size is %lu bytes"
-msgstr "페ì´ì§€ í¬ê¸° %lu ë°”ì´íŠ¸"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+"시작 ëª…ë ¹ì„ ì‹¤í–‰ í•  ë•Œì— ì˜¤ë¥˜ë¡œ ì¸í•´ ë°ëª¬ì„ 초기화 í•  수 없습니다. 명령 소"
+"스: %s"
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Valgrind 지ì›í•˜ë„ë¡ ì»´íŒŒì¼: 예"
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr "아무런 모듈 ì—†ì´ ë°ëª¬ì´ 실행ë˜ì—ˆìŠµë‹ˆë‹¤. ë™ìž‘하지 않습니다."
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Valgrind 지ì›í•˜ë„ë¡ ì»´íŒŒì¼: 아니요"
+#: src/daemon/pulseaudio.desktop.in:4
+msgid "PulseAudio Sound System"
+msgstr "펄스오디오 사운드 시스템"
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "Valgrind 모드로 실행중: %s"
+#: src/daemon/pulseaudio.desktop.in:5
+msgid "Start the PulseAudio Sound System"
+msgstr "펄스오디오 사운드 ì‹œìŠ¤í…œì„ ì‹œìž‘í•©ë‹ˆë‹¤"
-#: ../src/daemon/main.c:921
-#, c-format
-msgid "Running in VM: %s"
-msgstr "VMì—ì„œ 실행 중: %s"
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "ìž…ë ¥"
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "빌드 최ì í™”: 예"
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "ë„킹 스테ì´ì…˜ ìž…ë ¥"
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "빌드 최ì í™”: 아니요"
+#: src/modules/alsa/alsa-mixer.c:2710
+msgid "Docking Station Microphone"
+msgstr "ë„킹 스테ì´ì…˜ 마ì´í¬"
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG ì •ì˜ë˜ì–´, 모든 assert 비활성화ë¨."
+#: src/modules/alsa/alsa-mixer.c:2711
+msgid "Docking Station Line In"
+msgstr "ë„킹스테ì´ì…˜ ë¼ì¸ ìž…ë ¥"
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH는 ì •ì˜ë˜ì–´ 있습니다. 빠른 경로 assert만 비활성화ë˜ì–´ 있습니다."
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "ë¼ì¸ ìž…ë ¥"
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "모든 assert 활성화ë¨."
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "마ì´í¬"
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "머신 ID 가져오기 실패"
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+msgid "Front Microphone"
+msgstr "ì „ë©´ 마ì´í¬"
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "머신 ID는 %s입니다."
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+msgid "Rear Microphone"
+msgstr "후면 마ì´í¬"
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "세션 ID는 %s입니다."
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "외부 마ì´í¬"
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "런타임 디렉토리 %s 사용 중"
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "내부 마ì´í¬"
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "ìƒíƒœ 디렉토리 %s 사용 중"
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "ë¼ë””오"
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "모듈 디렉토리 %s 사용 중 "
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "비디오"
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "시스템 모드로 실행중: %s"
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "ìžë™ ê²Œì¸ ì»¨íŠ¸ë¡¤"
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ for an explanation "
-"why system mode is usually a bad idea."
-msgstr ""
-"PAê°€ 시스템 모드로 ë™ìž‘하고 있습니다. 하지만 ì´ê²ƒì€ 권장ë˜ì§€ 않습니다.\n"
-"만약 ì˜ë„대로 ì •ìƒë™ìž‘하지 ì•Šë”ë¼ë„ ê·¸ê²ƒì€ ë‹¹ì‹ ì˜ ìž˜ëª»ìž…ë‹ˆë‹¤.\n"
-"시스템 모드가 좋지 ì•Šì€ ì´ìœ ì— 대해서는 ë‹¤ìŒ ë¬¸ì„œë¥¼ 확ì¸í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. http://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ "
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "ìžë™ ê²Œì¸ ì»¨íŠ¸ë¡¤ ì—†ìŒ"
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() 실패."
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "부스트"
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "최신 ê³ í•´ìƒë„ 타ì´ë¨¸ê°€ 사용 가능합니다! 사용해 보십시오!"
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "부스트 ì—†ìŒ"
-#: ../src/daemon/main.c:993
-msgid "Dude, your kernel stinks! The chef's recommendation today is Linux with high-resolution timers enabled!"
-msgstr "커ë„ì´ ì¢‹ì§€ 않습니다! ê³ í•´ìƒë„ 타ì´ë¨¸ê°€ 활성화ë˜ì–´ 있는 Linux를 추천합니다!"
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "ì¦í­"
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() 실패."
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "ì¦í­ ì—†ìŒ"
-#: ../src/daemon/main.c:1089
-msgid "Failed to initialize daemon."
-msgstr "ë°ëª¬ 초기화 실패."
+#: src/modules/alsa/alsa-mixer.c:2726
+msgid "Bass Boost"
+msgstr "ë² ì´ìŠ¤ 부스트"
-#: ../src/daemon/main.c:1094
-msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "아무런 모듈 ì—†ì´ ë°ëª¬ì´ 실행ë˜ì—ˆìŠµë‹ˆë‹¤. ë™ìž‘하지 않습니다."
+#: src/modules/alsa/alsa-mixer.c:2727
+msgid "No Bass Boost"
+msgstr "ë² ì´ìŠ¤ 부스트 ì—†ìŒ"
-#: ../src/daemon/main.c:1132
-msgid "Daemon startup complete."
-msgstr "ë°ëª¬ 구ë™ì´ 완료ë˜ì—ˆìŠµë‹ˆë‹¤."
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr "스피커"
-#: ../src/daemon/main.c:1138
-msgid "Daemon shutdown initiated."
-msgstr "ë°ëª¬ 종료가 초기화ë˜ì—ˆìŠµë‹ˆë‹¤."
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "헤드í°"
-#: ../src/daemon/main.c:1169
-msgid "Daemon terminated."
-msgstr "ë°ëª¬ì´ 종료ë˜ì—ˆìŠµë‹ˆë‹¤."
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "아날로그 입력"
-#: ../src/daemon/cmdline.c:113
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"COMMANDS:\n"
-" -h, --help Show this help\n"
-" --version Show version\n"
-" --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"
-" -k --kill Kill a running daemon\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"
-" with elevated RLIMIT_NICE)\n"
-" --realtime[=BOOL] Try to enable realtime scheduling\n"
-" (only available as root, when SUID or\n"
-" with elevated RLIMIT_RTPRIO)\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"
-" time passed\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,file:PATH,newfile:PATH}\n"
-" Specify the log target\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"
-" objects (plugins)\n"
-" --resample-method=METHOD Use the specified resampling method\n"
-" (See --dump-resample-methods for\n"
-" possible values)\n"
-" --use-pid-file[=BOOL] Create a PID file\n"
-" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
-" platforms that support it.\n"
-" --disable-shm[=BOOL] Disable shared memory support.\n"
-"\n"
-"STARTUP SCRIPT:\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"
-" after startup\n"
-"\n"
-" -n Don't load default script file\n"
-msgstr ""
-"%s [options]\n"
-"\n"
-"명령:\n"
-" -h, --help ë„움ë§ì„ 표시\n"
-" --version ë²„ì „ì„ í‘œì‹œ \n"
-" --dump-conf 기본 ì„¤ì •ì„ ë¤í”„\n"
-" --dump-modules 사용 가능한 모듈 목ë¡ì„ ë¤í”„\n"
-" --dump-resample-methods 사용 가능한 ë¦¬ìƒ˜í”Œë§ ë°©ë²•ì„ ë¤í”„\n"
-" --cleanup-shm ì´ì „ 공유 메모리 세그먼트를 ì‚­ì œ\n"
-" --start ë°ëª¬ì´ 실행하지 않는 경우 ë°ëª¬ì„ 시작\n"
-" -k --kill ì‹¤í–‰ì¤‘ì¸ ë°ëª¬ì„ 종료\n"
-" --check ì‹¤í–‰ì¤‘ì¸ ë°ëª¬ì„ í™•ì¸ (종료 코드를 반환할 경우ì—만)\n"
-"\n"
-"옵션:\n"
-" --system[=BOOL] 시스템 ì „ì—­ ì¸ìŠ¤í„´ìŠ¤ë¡œ 실행\n"
-" -D, --daemonize[=BOOL] 시작 후 ë°ëª¬í™”\n"
-" --fail[=BOOL] 시작 실패 시 종료\n"
-" --high-priority[=BOOL] 높고 ì¢‹ì€ ìˆ˜ì¤€ 설정 ì‹œë„\n"
-" (root로만 사용 가능, SUID ë˜ëŠ”\n"
-" ìƒìŠ¹ëœ RLIMIT_NICEì—ì„œ)\n"
-" --realtime[=BOOL] 실시간 예약 활성화 ì‹œë„\n"
-" (rootë¡œë§ ì‚¬ìš© 가능, SUID ë˜ëŠ”\n"
-" ìƒìŠ¹ëœ RLIMIT_RTPRIOì—ì„œ)\n"
-" --disallow-module-loading[=BOOL] 시작 후 ì‚¬ìš©ìž ìš”ì²­ 모듈 로드/언로드를\n"
-" 허용하지 ì•ŠìŒ\n"
-" --disallow-exit[=BOOL] ì‚¬ìš©ìž ìš”ì²­ 종료를 허용하지 ì•ŠìŒ\n"
-" --exit-idle-time=SECS 유휴 시간 ë° ì§€ì •ëœ ì‹œê°„ 후\n"
-" ë°ëª¬ì„ 종료\n"
-" --scache-idle-time=SECS 유휴 시간 ë° ì§€ì •ëœ ì‹œê°„ 후\n"
-" ìžë™ ë¡œë“œëœ ìƒ˜í”Œì„ ì–¸ë¡œë“œ\n"
-" --log-level[=LEVEL] ìƒì„¸ 설명 ìˆ˜ì¤€ì„ ì˜¬ë¦¬ê±°ë‚˜ 설정\n"
-" -v ìƒì„¸ 설명 ìˆ˜ì¤€ì„ ì˜¬ë¦¼\n"
-" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH} \n"
-" 로그 대ìƒì„ 지정\n"
-" --log-meta[=BOOL] 로그 ë©”ì„¸ì§€ì— ì½”ë“œ 위치를 í¬í•¨\n"
-" --log-time[=BOOL] 로그 ë©”ì„¸ì§€ì— íƒ€ìž„ìŠ¤íƒ¬í”„ë¥¼ í¬í•¨\n"
-" --log-backtrace=FRAMES 로그 ë©”ì„¸ì§€ì— ì—­ì¶”ì ì„ í¬í•¨\n"
-" -p, --dl-search-path=PATH ë™ì  공유 ê°ì²´ (plugins)ì— \n"
-" 검색 경로를 설정\n"
-" --resample-method=METHOD 지정한 ë¦¬ìƒ˜í”Œë§ ë°©ë²•ì„ ì‚¬ìš©\n"
-" (사용 가능한 ê°’ì€ --dump-resample-methods\n"
-" ì—ì„œ 참조)\n"
-" --use-pid-file[=BOOL] PID íŒŒì¼ ìƒì„±\n"
-" --no-cpu-limit[=BOOL] 지ì›í•˜ëŠ” 플랫í¼ì— CPU 로드 제한기를\n"
-" 설치하지 ì•ŠìŒ.\n"
-" --disable-shm[=BOOL] 공유 메모리 지ì›ì„ 비활성화함.\n"
-"\n"
-"시작 스í¬ë¦½íŠ¸:\n"
-" -L, --load=\"MODULE ARGUMENTS\" ì§€ì •ëœ ì¸ìˆ˜ì™€ 함께 ì§€ì •ëœ í”ŒëŸ¬ê·¸ì¸\n"
-" ëª¨ë“ˆì„ ë¡œë“œ\n"
-" -F, --file=FILENAME 지정한 스í¬ë¦½íŠ¸ë¥¼ 실행\n"
-" -C 시작 후 실행 ì¤‘ì¸ TTYì—ì„œ 명령행ì„\n"
-" ì—´ìŒ\n"
-"\n"
-" -n ë””í´íŠ¸ 스í¬ë¦½íŠ¸ 파ì¼ì„ 로드하지 ì•ŠìŒ\n"
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "ë„킹스테ì´ì…˜ 마ì´í¬"
-#: ../src/daemon/cmdline.c:244
-msgid "--daemonize expects boolean argument"
-msgstr "--daemonize는 부울 ì¸ìˆ˜ë¥¼ 예ìƒí•©ë‹ˆë‹¤ "
+#: src/modules/alsa/alsa-mixer.c:2802
+msgid "Headset Microphone"
+msgstr "후면 마ì´í¬"
-#: ../src/daemon/cmdline.c:251
-msgid "--fail expects boolean argument"
-msgstr "--failì€ ë¶€ìš¸ ì¸ìˆ˜ë¥¼ 예ìƒí•©ë‹ˆë‹¤."
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "아날로그 출력"
-#: ../src/daemon/cmdline.c:261
-msgid "--log-level expects log level argument (either numeric in range 0..4 or one of debug, info, notice, warn, error)."
-msgstr "--log-levelì€ ë¡œê¹… 수준 ì¸ìˆ˜ë¥¼ 예ìƒí•©ë‹ˆë‹¤ (0..4 ìˆ«ìž ë²”ìœ„ ë˜ëŠ” 디버그, ì •ë³´, 알림, 경고, 오류 중 하나)"
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr "í—¤ë“œí° 2"
-#: ../src/daemon/cmdline.c:273
-msgid "--high-priority expects boolean argument"
-msgstr "--high-priority는 boolean ì¸ìˆ˜ë¥¼ 사용합니다."
+#: src/modules/alsa/alsa-mixer.c:2809
+msgid "Headphones Mono Output"
+msgstr "í—¤ë“œí° ëª¨ë…¸ 출력"
-#: ../src/daemon/cmdline.c:280
-msgid "--realtime expects boolean argument"
-msgstr "--realtimeì€ boolean ì¸ìˆ˜ë¥¼ 사용합니다."
+#: src/modules/alsa/alsa-mixer.c:2810
+msgid "Line Out"
+msgstr "ë¼ì¸ 출력"
-#: ../src/daemon/cmdline.c:287
-msgid "--disallow-module-loading expects boolean argument"
-msgstr "--disallow-module-loading는 boolean ì¸ìˆ˜ë¥¼ 사용합니다."
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "아날로그 모노 출력"
-#: ../src/daemon/cmdline.c:294
-msgid "--disallow-exit expects boolean argument"
-msgstr "--disallow-exit는 boolean ì¸ìˆ˜ë¥¼ 사용합니다."
+#: src/modules/alsa/alsa-mixer.c:2812
+msgid "Speakers"
+msgstr "스피커"
-#: ../src/daemon/cmdline.c:301
-msgid "--use-pid-file expects boolean argument"
-msgstr "--use-pid-file는 boolean ì¸ìˆ˜ë¥¼ 사용합니다."
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr "HDMI / DisplayPort"
-#: ../src/daemon/cmdline.c:318
-msgid "Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file name 'file:<path>', 'newfile:<path>'."
-msgstr "ìž˜ëª»ëœ ë¡œê·¸ 대ìƒ: 'syslog', 'stderr','auto' ë˜ëŠ” 유효한 íŒŒì¼ ì´ë¦„ 'file:<path>', 'newfile:<path>' ì¤‘ì— í•˜ë‚˜ë¥¼ 사용하십시오."
+#: src/modules/alsa/alsa-mixer.c:2814
+msgid "Digital Output (S/PDIF)"
+msgstr "디지털 출력 (S/PDIF)"
-#: ../src/daemon/cmdline.c:325
-msgid "--log-time expects boolean argument"
-msgstr "--log-timeì€ boolean ì¸ìˆ˜ë¥¼ 사용합니다."
+#: src/modules/alsa/alsa-mixer.c:2815
+msgid "Digital Input (S/PDIF)"
+msgstr "디지털 입력 (S/PDIF)"
-#: ../src/daemon/cmdline.c:332
-msgid "--log-meta expects boolean argument"
-msgstr "--log-meta는 boolean ì¸ìˆ˜ë¥¼ 사용합니다."
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr "ë‹¤ì±„ë„ ìž…ë ¥"
-#: ../src/daemon/cmdline.c:351
-#, c-format
-msgid "Invalid resample method '%s'."
-msgstr "'%s'는 ìž˜ëª»ëœ ë¦¬ìƒ˜í”Œë§ ë°©ë²•ìž…ë‹ˆë‹¤."
+#: src/modules/alsa/alsa-mixer.c:2817
+msgid "Multichannel Output"
+msgstr "ë‹¤ì±„ë„ ì¶œë ¥"
-#: ../src/daemon/cmdline.c:358
-msgid "--system expects boolean argument"
-msgstr "--system는 boolean ì¸ìˆ˜ë¥¼ 사용합니다."
+#: src/modules/alsa/alsa-mixer.c:2818
+msgid "Game Output"
+msgstr "게임 출력"
-#: ../src/daemon/cmdline.c:365
-msgid "--no-cpu-limit expects boolean argument"
-msgstr "--no-cpu-limit는 boolean ì¸ìˆ˜ë¥¼ 사용합니다."
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+msgid "Chat Output"
+msgstr "대화 출력"
-#: ../src/daemon/cmdline.c:372
-msgid "--disable-shm expects boolean argument"
-msgstr "--disable-shm는 boolean ì¸ìˆ˜ë¥¼ 사용합니다."
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr "대화 입력"
-#: ../src/daemon/dumpmodules.c:59
-#, c-format
-msgid "Name: %s\n"
-msgstr "ì´ë¦„: %s\n"
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr "ê°€ìƒ ì„œë¼ìš´ë“œ 싱í¬"
-#: ../src/daemon/dumpmodules.c:62
-#, c-format
-msgid "No module information available\n"
-msgstr "사용 가능한 모듈 ì •ë³´ ì—†ìŒ\n"
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "아날로그 모노"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr "아날로그 모노 (왼쪽)"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr "아날로그 모노 (오른쪽)"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "아날로그 스테레오"
-#: ../src/daemon/dumpmodules.c:65
-#, c-format
-msgid "Version: %s\n"
-msgstr "버전: %s\n"
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "모노"
-#: ../src/daemon/dumpmodules.c:67
-#, c-format
-msgid "Description: %s\n"
-msgstr "설명: %s\n"
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "스테레오"
-#: ../src/daemon/dumpmodules.c:69
-#, c-format
-msgid "Author: %s\n"
-msgstr "개발ìž: %s\n"
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "헤드셋"
-#: ../src/daemon/dumpmodules.c:71
-#, c-format
-msgid "Usage: %s\n"
-msgstr "사용법: %s\n"
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr "스피커í°"
-#: ../src/daemon/dumpmodules.c:72
-#, c-format
-msgid "Load Once: %s\n"
-msgstr "한 번 로딩하기: %s\n"
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr "멀티채ë„"
-#: ../src/daemon/dumpmodules.c:74
-#, c-format
-msgid "DEPRECATION WARNING: %s\n"
-msgstr "ì§€ì› ì¤‘ì§€ 경고: %s\n"
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "아날로그 ì„œë¼ìš´ë“œ 2.1"
-#: ../src/daemon/dumpmodules.c:78
-#, c-format
-msgid "Path: %s\n"
-msgstr "경로: %s\n"
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "아날로그 ì„œë¼ìš´ë“œ 3.0"
-#: ../src/daemon/daemon-conf.c:307
-#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] ìž˜ëª»ëœ ë¡œê·¸ ëŒ€ìƒ '%s'."
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "아날로그 ì„œë¼ìš´ë“œ 3.1"
-#: ../src/daemon/daemon-conf.c:322
-#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] ìž˜ëª»ëœ ë¡œê·¸ 레벨 '%s'."
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "아날로그 ì„œë¼ìš´ë“œ 4.0"
-#: ../src/daemon/daemon-conf.c:337
-#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] ìž˜ëª»ëœ ë¦¬ìƒ˜í”Œë§ ë°©ë²• '%s'."
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "아날로그 ì„œë¼ìš´ë“œ 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "아날로그 ì„œë¼ìš´ë“œ 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "아날로그 ì„œë¼ìš´ë“œ 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "아날로그 ì„œë¼ìš´ë“œ 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "아날로그 ì„œë¼ìš´ë“œ 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "아날로그 ì„œë¼ìš´ë“œ 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "아날로그 ì„œë¼ìš´ë“œ 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "디지털 스테레오 (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "디지털 ì„œë¼ìš´ë“œ 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "디지털 ì„œë¼ìš´ë“œ 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "디지털 ì„œë¼ìš´ë“œ 5.1 (IEC958/DTS)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "디지털 스테레오 (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "디지털 ì„œë¼ìš´ë“œ 5.1 (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr "대화"
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr "게임"
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "아날로그 양방향 모노"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "아날로그 양방향 스테레오"
-#: ../src/daemon/daemon-conf.c:359
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "아날로그 양방향 스테레오 (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr "ë©€í‹°ì±„ë„ ë“€í”Œë ‰ìŠ¤"
+
+#: src/modules/alsa/alsa-mixer.c:4738
+msgid "Stereo Duplex"
+msgstr "스테레오 듀플렉스"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr "모노 Chat + 7.1 Surround"
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "ë„기"
+
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] ìž˜ëª»ëœ rlimit '%s'."
+msgid "%s Output"
+msgstr "%s 출력"
-#: ../src/daemon/daemon-conf.c:379
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] ìž˜ëª»ëœ ìƒ˜í”Œ í˜•ì‹ '%s'."
+msgid "%s Input"
+msgstr "%s ìž…ë ¥"
-#: ../src/daemon/daemon-conf.c:397 ../src/daemon/daemon-conf.c:415
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] ìž˜ëª»ëœ ìƒ˜í”Œ 비율 '%s'."
+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ê°€ ìž¥ì¹˜ì— ìƒˆ ë°ì´í„°ë¥¼ ì“°ë„ë¡ ìž¬ì´‰í–ˆì§€ë§Œ 쓸 수 있는 ê²ƒì´ ì—†ìŠµë‹ˆë‹¤!\n"
+"ì´ëŠ” 대부분 ALSA ë“œë¼ì´ë²„ '%s'ì˜ ë²„ê·¸ìž…ë‹ˆë‹¤. ì´ ë¬¸ì œë¥¼ ALSA 개발ìžì—게 보고하"
+"십시오.\n"
+"POLLOUT 세트로 불러 오려했지만 ê²°ê³¼ì ìœ¼ë¡œ snd_pcm_avail()ì´ 0 ë˜ëŠ” 다른 ê°’ < "
+"min_availì„ ë°˜í™˜í–ˆìŠµë‹ˆë‹¤."
-#: ../src/daemon/daemon-conf.c:438
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] ìž˜ëª»ëœ ìƒ˜í”Œ ì±„ë„ '%s'."
+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ê°€ ìž¥ì¹˜ì— ìƒˆ ë°ì´í„°ë¥¼ ì½ë„ë¡ ìž¬ì´‰í–ˆì§€ë§Œ ì½ì„ 수 있는 ê²ƒì´ ì—†ìŠµë‹ˆë‹¤!\n"
+"ì´ëŠ” 대부분 ALSA ë“œë¼ì´ë²„ '%s'ì˜ ë²„ê·¸ìž…ë‹ˆë‹¤. ì´ ë¬¸ì œë¥¼ ALSA 개발ìžì—게 보고하"
+"십시오.\n"
+"POLLIN 세트로 불러오려했지만 ê²°ê³¼ì ìœ¼ë¡œ snd_pcm_avail()ì´ 0 ë˜ëŠ” 다른 ê°’ < "
+"min_availì„ ë°˜í™˜í–ˆìŠµë‹ˆë‹¤."
-#: ../src/daemon/daemon-conf.c:455
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] ìž˜ëª»ëœ ì±„ë„ ë§µ '%s'."
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail()ì´ %lu ë°”ì´íŠ¸ (%lu ms)ì˜ ë§¤ìš° í° ê°’ì„ ë°˜í™˜í–ˆìŠµë‹ˆë‹¤.\n"
+"ALSA ë“œë¼ì´ë²„ '%s'ì˜ ì˜¤ë¥˜ì¼ ìˆ˜ 있습니다. ALSA 개발ìžì—게 ì´ ë¬¸ì œë¥¼ 보고해주시"
+"기 ë°”ëžë‹ˆë‹¤."
-#: ../src/daemon/daemon-conf.c:472
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] ìž˜ëª»ëœ fragment 수 '%s'."
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay()ê°€ %li ë°”ì´íŠ¸ (%s%lu ms)ì˜ ë§¤ìš° í° ê°’ì„ ë°˜í™˜í–ˆìŠµë‹ˆë‹¤.\n"
+"ALSA ë“œë¼ì´ë²„ '%s'ì˜ ì˜¤ë¥˜ì¼ ìˆ˜ 있습니다. ALSA 개발ìžì—게 ì´ ë¬¸ì œë¥¼ 보고해주시"
+"기 ë°”ëžë‹ˆë‹¤."
-#: ../src/daemon/daemon-conf.c:489
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] ìž˜ëª»ëœ fragment í¬ê¸° '%s'."
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgstr ""
+"snd_pcm_avail_delay()ê°€ ì´ìƒí•œ ê°’ì„ ë°˜í™˜í–ˆìŠµë‹ˆë‹¤: 지연 시간 %luì€ ì‚¬ìš© 가능"
+"한 시간 %lu 보다 작습니다.\n"
+"ALSA ë“œë¼ì´ë²„ '%s'ì˜ ì˜¤ë¥˜ì¼ ìˆ˜ 있습니다. ALSA 개발ìžì—게 ì´ ë¬¸ì œë¥¼ ë³´ê³ í•´ 주"
+"시기 ë°”ëžë‹ˆë‹¤."
-#: ../src/daemon/daemon-conf.c:506
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] ìž˜ëª»ëœ nice 레벨 '%s'."
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin()ì´ %lu ë°”ì´íŠ¸ (%lu ms)ì˜ ë§¤ìš° í° ê°’ì„ ë°˜í™˜í–ˆìŠµë‹ˆë‹¤.\n"
+"ALSA ë“œë¼ì´ë²„ '%s'ì˜ ì˜¤ë¥˜ì¼ ìˆ˜ 있습니다. ALSA 개발ìžì—게 ì´ ë¬¸ì œë¥¼ ë³´ê³ í•´ 주"
+"시기 ë°”ëžë‹ˆë‹¤."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "블루투스 출력"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "블루투스 출력"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr "핸즈프리"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+msgid "Headphone"
+msgstr "헤드í°"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr "ì´ë™ì‹"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr "ìžë™ì°¨"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr "하ì´íŒŒì´"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr "전화기"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "ê³  ì¶©ì‹¤ë„ ìž¬ìƒ (A2DP Sink)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "ê³  ì¶©ì‹¤ë„ ìˆœê°„ì°ê¸° (A2DP Source)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr "헤드셋 헤드 유닛 (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr "헤드셋 오디오 게ì´íŠ¸ì›¨ì–´ (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr "핸즈프리 헤드 유닛 (HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "블루투스 핸즈프리 게ì´íŠ¸ì›¨ì´ (HFP)"
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"source_name=<ì†ŒìŠ¤ì˜ ì´ë¦„> source_properties=<ì†ŒìŠ¤ì— ì†ì„±ë“¤ì„ 지정> "
+"source_master=<필터를 ì ìš©í•  ì†ŒìŠ¤ì˜ ì´ë¦„> sink_name=<싱í¬ì˜ ì´ë¦„> "
+"sink_properties=<싱í¬ì— ì†ì„±ë“¤ì„ 지정> sink_master=<필터를 ì ìš©í•  싱í¬ì˜ ì´ë¦„"
+"> adjust_time=<샘플 ë ˆì´íŠ¸ ìž¬ì¡°ì •ì„ ëª‡ ì´ˆ 단위로 í•  것ì¸ì§€ 지정> "
+"adjust_threshold=<드리프트가 몇 ms ì´í›„부터 ìž¬ì¡°ì •ì„ í•  것ì¸ì§€ 지정> format=<"
+"샘플 형ì‹> rate=<샘플 ë ˆì´íŠ¸> channels=<ì±„ë„ ìˆ˜> channel_map=<ì±„ë„ ë§µ> "
+"aec_method=<사용 í•  구현체> aec_args=<AEC ì—”ì§„ì˜ ì¸ìžë“¤> save_aec=<AEC ë°ì´í„°"
+"를 /tmp ì•ˆì— ì €ìž¥> autoloaded=<ì´ ëª¨ë“ˆì´ ìžë™ìœ¼ë¡œ 로드ëœë‹¤ë©´ 설정하십시오> "
+"use_volume_sharing=<yes ë˜ëŠ” no> "
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr "활성"
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "가짜 출력"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "빈 싱í¬ë¥¼ í¬í•¨í•˜ì—¬ 최소한 하나 ì´ìƒì˜ 싱í¬ê°€ 존재해야 합니다"
+
+#: src/modules/module-always-source.c:35
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "빈 싱í¬ë¥¼ í¬í•¨í•˜ì—¬ 최소한 하나 ì´ìƒì˜ 싱í¬ê°€ 존재해야 합니다"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr "ì¼ë°˜ì  목ì ì˜ ì´í€¼ë¼ì´ì €"
+
+#: src/modules/module-equalizer-sink.c:72
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"sink_name=<싱í¬ì˜ ì´ë¦„> sink_properties=<싱í¬ì— ì†ì„±ë“¤ì„ 지정> sink_master=<"
+"ì—°ê²°í•  싱í¬> format=<샘플 형ì‹> rate=<샘플 ë ˆì´íŠ¸> channels=<ì±„ë„ ìˆ˜> "
+"channel_map=<ì±„ë„ ë§µ> autoloaded=<ì´ ëª¨ë“ˆì´ ìžë™ìœ¼ë¡œ 로드ëœë‹¤ë©´ 설정하십시오"
+"> use_volume_sharing=<yes ë˜ëŠ” no> "
-#: ../src/daemon/daemon-conf.c:549
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
#, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] ìž˜ëª»ëœ ì„œë²„ 종류 '%s'."
+msgid "FFT based equalizer on %s"
+msgstr "ê³ ì†í“¨ë¦¬ì—변환 기반 ì´í€„ë¼ì´ì € ë™ìž‘ %s"
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr "autoclean=<사용ë˜ì§€ 않는 í•„í„°ë“¤ì„ ìžë™ìœ¼ë¡œ 언로드>"
-#: ../src/daemon/daemon-conf.c:662
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "ê°€ìƒ LADSPA 싱í¬"
+
+#: src/modules/module-ladspa-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"sink_name=<싱í¬ì˜ ì´ë¦„> sink_properties=<싱í¬ì— ì†ì„±ë“¤ì„ 지정> master=<í•„í„°"
+"를 ì ìš©í•  싱í¬ì˜ ì´ë¦„> sink_master=<필터를 ì ìš©í•  싱í¬ì˜ ì´ë¦„> format=<샘플 "
+"형ì‹> rate=<샘플 ë ˆì´íŠ¸> channels=<ì±„ë„ ìˆ˜> channel_map=<ìž…ë ¥ ì±„ë„ ë§µ> "
+"plugin=<ladspa í”ŒëŸ¬ê·¸ì¸ ì´ë¦„> label=<ladspa í”ŒëŸ¬ê·¸ì¸ ì´ë¦„í‘œ> control=<쉼표로 "
+"êµ¬ë¶„ëœ ìž…ë ¥ 제어값> input_ladspaport_map=<쉼표로 êµ¬ë¶„ëœ LADSPA ìž…ë ¥í¬íŠ¸ ì´ë¦„"
+"ì˜ ëª©ë¡> output_ladspaport_map=<쉼표로 êµ¬ë¶„ëœ LADSPA 출력í¬íŠ¸ ì´ë¦„ì˜ ëª©ë¡> "
+"autoloaded=<ì´ ëª¨ë“ˆì´ ìžë™ìœ¼ë¡œ ì ìž¬ë˜ë©´ 설정하세요> "
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "í´ëŸ­ 사용 빈 싱í¬"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "빈 출력"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "설정 íŒŒì¼ ì—´ê¸° 실패: %s"
+msgid "Failed to set format: invalid format string %s"
+msgstr "í¬ë§· 설정 실패: ìž˜ëª»ëœ í¬ë§· 문ìžì—´ %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "출력 장치"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "입력 장치"
-#: ../src/daemon/daemon-conf.c:678
-msgid "The specified default channel map has a different number of channels than the specified default number of channels."
-msgstr "ì§€ì •ëœ ê¸°ë³¸ ì±„ë„ ë§µì€ ì§€ì •ëœ ê¸°ë³¸ ì±„ë„ ìˆ˜ì™€ëŠ” 다른 ì±„ë„ ìˆ˜ë¥¼ 가지고 있습니다."
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "호스트 @HOSTNAME@ì˜ ì˜¤ë””ì˜¤"
-#: ../src/daemon/daemon-conf.c:764
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### 설정 파ì¼ì—ì„œ ì½ê¸°: %s ###\n"
+msgid "Tunnel for %s@%s"
+msgstr "%s@%s 위한 í„°ë„"
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "ê¶Œí•œì„ ì‚­ì œí•˜ê³  있습니다."
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr "%s/%s가는 í„°ë„"
-#: ../src/daemon/pulseaudio.desktop.in.h:1
-msgid "PulseAudio Sound System"
-msgstr "펄스오디오 사운드 시스템"
+#: src/modules/module-virtual-surround-sink.c:50
+msgid "Virtual surround sink"
+msgstr "ê°€ìƒ ì„œë¼ìš´ë“œ 싱í¬"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
-msgid "Start the PulseAudio Sound System"
-msgstr "펄스오디오 사운드 ì‹œìŠ¤í…œì„ ì‹œìž‘í•©ë‹ˆë‹¤"
+#: src/modules/module-virtual-surround-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"sink_name=<싱í¬ì˜ ì´ë¦„> sink_properties=<싱í¬ì— ì†ì„±ë“¤ì„ 지정> master=<í•„í„°"
+"를 ì ìš©í•  싱í¬ì˜ ì´ë¦„> sink_master=<필터를 ì ìš©í•  싱í¬ì˜ ì´ë¦„> format=<샘플 "
+"형ì‹> rate=<샘플 ë ˆì´íŠ¸> channels=<ì±„ë„ ìˆ˜> channel_map=<ì±„ë„ ë§µ> "
+"use_volume_sharing=<yes ë˜ëŠ” no> force_flat_volume=<yes ë˜ëŠ” no> hrir=/path/"
+"to/left_hrir.wav autoloaded=<ì´ ëª¨ë“ˆì´ ìžë™ìœ¼ë¡œ 로드ëœë‹¤ë©´ 설정하십시오> "
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "펄스오디오 사운드 시스템 KDE ë¼ìš°íŒ… ì •ì±… "
+#: src/modules/raop/module-raop-discover.c:295
+msgid "Unknown device model"
+msgstr "ì•Œ 수 없는 장치 모ë¸"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "KDE ë¼ìš°íŒ… ì •ì±…ì„ ì‚¬ìš©í•˜ì—¬ 펄스오디오 사운드 시스템 시작 "
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr "RAOP 표준 프로파ì¼"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
-msgid "Mono"
-msgstr "모노"
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "펄스오디오 사운드 서버"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "전면 중앙"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "전면 왼쪽"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "전면 오른쪽"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "후면 중앙"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "후면 왼쪽"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "후면 오른쪽"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "서브우í¼"
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "ì „ë©´ ì¤‘ì•™ì˜ ì™¼ìª½"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "ì „ë©´ ì¤‘ì•™ì˜ ì˜¤ë¥¸ìª½"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "측면 왼쪽"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "측면 오른쪽"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "ë³´ì¡° 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "ë³´ì¡° 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "ë³´ì¡° 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "ë³´ì¡° 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "ë³´ì¡° 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "ë³´ì¡° 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "ë³´ì¡° 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "ë³´ì¡° 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "ë³´ì¡° 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "ë³´ì¡° 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "ë³´ì¡° 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "ë³´ì¡° 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "ë³´ì¡° 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "ë³´ì¡° 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "ë³´ì¡° 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "ë³´ì¡° 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "ë³´ì¡° 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "ë³´ì¡° 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "ë³´ì¡° 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "ë³´ì¡° 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "ë³´ì¡° 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "ë³´ì¡° 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "ë³´ì¡° 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "ë³´ì¡° 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "ë³´ì¡° 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "ë³´ì¡° 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "ë³´ì¡° 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "ë³´ì¡° 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "ë³´ì¡° 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "ë³´ì¡° 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "ë³´ì¡° 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "ë³´ì¡° 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "ìƒë‹¨ 중앙"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "ìƒë‹¨ ì „ë©´ 중앙"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "ìƒë‹¨ ì „ë©´ 왼쪽"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "ìƒë‹¨ ì „ë©´ 오른쪽"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "ìƒë‹¨ 후면 중앙"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "ìƒë‹¨ 후면 왼쪽"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "ìƒë‹¨ 후면 오른쪽"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169 ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373 ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(잘못ë¨)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "스테레오"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "ì„œë¼ìš´ë“œ 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "ì„œë¼ìš´ë“œ 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "ì„œë¼ìš´ë“œ 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "ì„œë¼ìš´ë“œ 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "ì„œë¼ìš´ë“œ 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+msgid "xcb_connect() failed"
+msgstr "xcb_connect() 실패"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr "xcb_connection_has_error()가 true를 반환했습니다"
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "쿠키 ë°ì´í„° ë¶„ì„ ì‹¤íŒ¨"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "ì•Œ 수 없는 í™•ìž¥ìž '%s'ì— ëŒ€í•´ ì „ì†¡ëœ ë©”ì„¸ì§€"
+
+#: src/pulse/direction.c:37
+msgid "input"
+msgstr "ìž…ë ¥"
+
+#: src/pulse/direction.c:39
+msgid "output"
+msgstr "출력"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr "ì–‘ë°©í–¥"
+
+#: src/pulse/direction.c:43
+msgid "invalid"
+msgstr "유효하지 ì•ŠìŒ"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+"XDG_RUNTIME_DIR (%s)는 우리(uid %d)ê°€ ì•„ë‹ˆë¼ uid %dê°€ 소유합니다! (기본ì ì¸ "
+"í†µì‹ ê·œì•½ì„ í†µí•´ 비-rootê°€ PluseAudioì— root 사용ìžë¡œ ì—°ê²°ì„ ì‹œë„í•  ë•Œì— ì˜ˆë¥¼ "
+"들어 ë°œìƒ í•  수 있습니다. 그렇게 하지 않습니다.)"
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr "예"
+
+#: src/pulsecore/core-util.h:97
+msgid "no"
+msgstr "아니요"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "autospawn ìž ê¸ˆì— ì•¡ì„¸ìŠ¤í•  수 없습니다."
+
+#: src/pulsecore/log.c:165
+#, c-format
+msgid "Failed to open target file '%s'."
+msgstr "ëŒ€ìƒ íŒŒì¼ '%s ì—´ê¸°ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤."
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+"ëŒ€ìƒ íŒŒì¼ '%s', '%s.1', '%s.2' ... '%s.%d'ì„ ì—´ê¸° ì‹œë„하였으나, 실패하였습니"
+"다."
+
+#: src/pulsecore/log.c:651
+msgid "Invalid log target."
+msgstr "ìž˜ëª»ëœ ê¸°ë¡ ëŒ€ìƒ."
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "내장 오디오"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "모뎀"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "OK"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "ì ‘ê·¼ 거부ë¨"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "알 수 없는 명령"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "ìž˜ëª»ëœ ì¸ìˆ˜"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
-msgstr "엔티티가 ìžˆìŒ "
+msgstr "실재가 있ìŒ"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "ì´ëŸ¬í•œ 엔티티가 ì—†ìŒ"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "ì—°ê²° 거부ë¨"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "프로토콜 오류"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "제한 시간"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
-msgstr "ì¸ì¦ 키가 ì—†ìŒ "
+#: src/pulse/error.c:47
+msgid "No authentication key"
+msgstr "ì¸ì¦ 키가 ì—†ìŒ"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
-msgstr "내부 오류 "
+msgstr "내부 오류"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "ì—°ê²° 종료ë¨"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "엔티티가 종료ë¨"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "ìž˜ëª»ëœ ì„œë²„"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
-msgstr "모듈 초기화 실패 "
+msgstr "모듈 초기화 실패"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
-msgstr "ìž˜ëª»ëœ ìƒíƒœ "
+msgstr "ìž˜ëª»ëœ ìƒíƒœ"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
-msgstr "ë°ì´í„° ì—†ìŒ "
+msgstr "ìžë£Œ ì—†ìŒ"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
-msgstr "호환ë˜ì§€ 않는 프로토콜 버전"
+msgstr "호환ë˜ì§€ 않는 통신규약 버전"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "너무 í½ë‹ˆë‹¤"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "지ì›ë˜ì§€ ì•ŠìŒ"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "알 수 없는 오류 코드"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
-msgstr "ì´ëŸ¬í•œ 확장ìžê°€ ì—†ìŒ "
+msgstr "ì´ëŸ¬í•œ 확장ìžê°€ ì—†ìŒ"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
-msgstr "사용하지 않는 기능 "
+msgstr "사용하지 않는 기능"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
-msgstr "누ë½ëœ 실행 "
+msgstr "누ë½ëœ 실행"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
-msgstr "í´ë¼ì´ì–¸íŠ¸ê°€ í¬í¬ë¨ "
+msgstr "í´ë¼ì´ì–¸íŠ¸ê°€ í¬í¬ë¨"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "입/출력 오류"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
-msgstr "장치 ë˜ëŠ” ìžì›ì´ 사용중입니다."
+msgstr "장치 ë˜ëŠ” ìžì›ì´ 사용중입니다"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-msgid "xcb_connect() failed"
-msgstr "xcb_connect() 실패 "
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr "xcb_connection_has_error()가 true를 반환했습니다 "
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "쿠키 ë°ì´í„° ë¶„ì„ ì‹¤íŒ¨"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "설정 íŒŒì¼ '%s' 열기 실패: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "쿠키가 로딩ë˜ì§€ 않았습니다. 없는 ìƒíƒœì—ì„œ ì—°ê²°ì„ ì‹œë„하고 있습니다."
-
-#: ../src/pulse/context.c:609
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:664
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1365
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "ì•Œ 수 없는 í™•ìž¥ìž '%s'ì— ëŒ€í•´ ì „ì†¡ëœ ë©”ì„¸ì§€ "
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "스트림 배출 실패: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "ìž¬ìƒ ìŠ¤íŠ¸ë¦¼ì´ ë°°ì¶œë˜ì—ˆìŠµë‹ˆë‹¤."
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
-msgstr "ì„œë²„ì— ë°°ì¶œ ì—°ê²°"
+msgstr "ì„œë²„ì— ì—°ê²°ì„ ë¹„ìš°ê¸°."
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() 실패: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() 실패: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() 실패: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "ìŠ¤íŠ¸ë¦¼ì´ ì„±ê³µì ìœ¼ë¡œ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤."
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() 실패: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "ë²„í¼ ì§€í‘œ: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "ë²„í¼ ì§€í‘œ: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
-msgstr "샘플 사양 '%s', ì±„ë„ ë§µ '%s' 사용. "
+msgstr "샘플 사양 '%s', ì±„ë„ ë§µ '%s' 사용."
-#: ../src/utils/pacat.c:343
+#: src/utils/pacat.c:342
#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
-msgstr "장치 %sì— ì—°ê²° (%u, %s중단ë¨)."
+msgid "Connected to device %s (index: %u, suspended: %s)."
+msgstr "장치 %sì— ì—°ê²°ë˜ì—ˆìŠµë‹ˆë‹¤ (%u, %s중단ë˜ì—ˆìŠµë‹ˆë‹¤)."
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "스트림 오류: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "스트림 장치가 중단ë˜ì—ˆìŠµë‹ˆë‹¤.%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "스트림 장치가 다시 시작ë˜ì—ˆìŠµë‹ˆë‹¤.%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "스트림 ì–¸ë”런.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "스트림 오버런.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "스트림 시작ë¨.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
-msgstr "ìŠ¤íŠ¸ë¦¼ì´ ìž¥ì¹˜ %s ë¡œ ì´ë™í–ˆìŠµë‹ˆë‹¤ (%u, %s중단ë¨).%s"
+msgstr "ìŠ¤íŠ¸ë¦¼ì´ ìž¥ì¹˜ %s ë¡œ ì´ë™í–ˆìŠµë‹ˆë‹¤ (%u, %s중단ë˜ì—ˆìŠµë‹ˆë‹¤).%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "ì—†ìŒ "
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "스트림 ë²„í¼ ì†ì„±ì´ 변경ë˜ì—ˆìŠµë‹ˆë‹¤.%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "Cork 요청 스íƒì´ 비어 있습니다: corking stream"
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr "Cork 요청 스íƒì´ 비어 있습니다: uncorking stream"
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
-msgstr "경고: cork 요청 보다 uncork ìš”ì²­ì„ ë” ë§Žì´ ë°›ì•˜ìŠµë‹ˆë‹¤!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
+msgstr "경고: cork 요청 보다 uncork ìš”ì²­ì„ ë” ë§Žì´ ë°›ì•˜ìŠµë‹ˆë‹¤."
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "ì—°ê²°ë˜ì—ˆìŠµë‹ˆë‹¤.%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() 실패: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() 실패: %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "모니터 스트림 ì„¤ì •ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() 실패: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1318
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "연결 실패: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
-msgstr "EOF ë°›ìŒ"
+msgstr "EOF ë°›ìŒ."
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() 실패: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() 실패: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "ì‹œê·¸ë„ ìˆ˜ì‹ , 종료합니다."
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "지연시간 얻기 실패: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "시간: %0.3f sec; 지연: %0.0f usec."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() 실패: %s"
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1315,77 +1835,139 @@ 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 format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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/"
+"source 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/"
+"source 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/source 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"
-" --latency-msec=MSEC Request the specified latency in msec.\n"
-" --process-time-msec=MSEC Request the specified process time per request in msec.\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"
+" --latency-msec=MSEC Request the specified latency in "
+"msec.\n"
+" --process-time-msec=MSEC Request the specified process time "
+"per request in msec.\n"
+" --property=PROPERTY=VALUE Set the specified property to the "
+"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [options]\n"
+"%s\n"
"\n"
-" -h, --help ë„ì›€ë§ í‘œì‹œ\n"
-" --version 버전 표시\n"
-"\n"
-" -r, --record 기ë¡ì„ 위한 ì—°ê²° ìƒì„±\n"
-" -p, --playback 재ìƒì„ 위한 ì—°ê²° ìƒì„±\n"
-"\n"
-"-v, --verbose 실행 ìƒì„¸ ì„¤ëª…ì„ í™œì„±í™”\n"
+"명령:\n"
+" -h, --help ë„움ë§ì„ 표시\n"
+" --version ë²„ì „ì„ í‘œì‹œ\n"
+" --dump-conf 기본 ì„¤ì •ì„ ë¤í”„\n"
+" --dump-modules 사용 가능한 모듈 목ë¡ì„ ë¤í”„\n"
+" --dump-resample-methods 사용 가능한 ë¦¬ìƒ˜í”Œë§ ë°©ë²•ì„ ë¤í”„\n"
+" --cleanup-shm ì´ì „ 공유 메모리 세그먼트를 ì‚­ì œ\n"
+" --start ë°ëª¬ì´ 실행하지 않는 경우 ë°ëª¬ì„ 시작\n"
+" -k --kill ì‹¤í–‰ì¤‘ì¸ ë°ëª¬ì„ 종료\n"
+" --check ì‹¤í–‰ì¤‘ì¸ ë°ëª¬ì„ í™•ì¸ (종료 코드를 반환할 경우ì—만)\n"
"\n"
-" -s, --server=SERVER ì—°ê²°í•  서버 ì´ë¦„\n"
-" -d, --device=DEVICE ì—°ê²°í•  싱í¬/소스 ì´ë¦„\n"
-" -n, --client-name=NAME 서버ì—ì„œ í´ë¼ì´ì–¸íŠ¸ 호출 방법\n"
-" --stream-name=NAME 서버ì—ì„œ 스트림 호출 방법\n"
-" --volume=VOLUME 초기 (선형) ë³¼ë¥¨ì„ 0...65536 범위ì—ì„œ 지정\n"
-" --rate=SAMPLERATE 샘플 ë ˆì´íŠ¸ë¥¼ Hz 단위로 지정 (기본값: 44100)\n"
-" --format=SAMPLEFORMAT 샘플 ìœ í˜•ì„ ë‹¤ìŒ ì¤‘ 하나로 지정 s16le, s16be, u8, float32le,\n"
-" float32be, ulaw, alaw, s32le, s32be, s24le, s24be,\n"
-" s24-32le, s24-32be (기본값: s16ne)\n"
-" --channels=CHANNELS ì±„ë„ ìˆ˜ë¥¼ 지정, 1 (ëª¨ë…¸ì˜ ê²½ìš°), 2 (ìŠ¤í…Œë ˆì˜¤ì˜ ê²½ìš°)\n"
-" (기본값: 2)\n"
-" --channel-map=CHANNELMAP 기본값 대신 사용할 ì±„ë„ ë§µ\n"
-" --fix-format ì—°ê²°ëœ ìŠ¤íŠ¸ë¦¼ì´ ì‹±í¬ì—ì„œ 샘플 í¬ë§·ì„\n"
-" ì·¨ë“.\n"
-" --fix-rate ì—°ê²°ëœ ìŠ¤íŠ¸ë¦¼ì´ ì‹±í¬ì—ì„œ ìƒ˜í”Œë§ ì†ë„를\n"
-" ì·¨ë“.\n"
-" --fix-channels ì—°ê²°ëœ ìŠ¤íŠ¸ë¦¼ì´ ì‹±í¬ì—ì„œ ì±„ë„ ìˆ˜ì™€ 채ë„\n"
-" ë§µì„ ì·¨ë“.\n"
-" --no-remix 채ë„ì„ ì—…ë¯¹ìŠ¤ ë˜ëŠ” 다운믹스하지 ì•ŠìŒ.\n"
-" --no-remap ì´ë¦„ 대신 ì¸ë±ìŠ¤ë¡œ 채ë„ì„ ë§µí•‘.\n"
-" --latency=BYTES ì§€ì •ëœ ëŒ€ê¸° ì‹œê°„ì„ ë°”ì´íŠ¸ 단위로 요구.\n"
-" --process-time=BYTES 요청당 ì§€ì •ëœ ì²˜ë¦¬ ì‹œê°„ì„ ë°”ì´íŠ¸ 단위로 요구.\n"
-" --latency-msec=MSEC ì§€ì •ëœ ëŒ€ê¸° ì‹œê°„ì„ msec 단위로 요구.\n"
-" --process-time-msec=MSEC 요청당 ì§€ì •ëœ ì²˜ë¦¬ ì‹œê°„ì„ msec 단위로 요구.\n"
-" --property=PROPERTY=VALUE ì§€ì •ëœ ê°’ì— ì§€ì •ëœ ì†ì„± 설정.\n"
-" --raw ì› PCM ë°ì´í„° ë…¹ìŒ/재ìƒ.\n"
-" --passthrough 통과 ë°ì´í„°\n"
-" --file-format[=FFORMAT] í¬ë§·ëœ PCM ë°ì´í„° ë…¹ìŒ/재ìƒ.\n"
-" --list-file-formats 사용 가능한 íŒŒì¼ í˜•ì‹ ëª©ë¡.\n"
-
-#: ../src/utils/pacat.c:788
+"옵션:\n"
+" --system[=BOOL] 시스템 ì „ì—­ ì¸ìŠ¤í„´ìŠ¤ë¡œ 실행\n"
+" -D, --daemonize[=BOOL] 시작 후 ë°ëª¬í™”\n"
+" --fail[=BOOL] 시작 실패 시 종료\n"
+" --high-priority[=BOOL] 높고 ì¢‹ì€ ìˆ˜ì¤€ 설정 ì‹œë„\n"
+" (root로만 사용 가능, SUID ë˜ëŠ”\n"
+" ìƒìŠ¹ëœ RLIMIT_NICEì—ì„œ)\n"
+" --realtime[=BOOL] 실시간 예약 활성화 ì‹œë„\n"
+" (rootë¡œë§ ì‚¬ìš© 가능, SUID ë˜ëŠ”\n"
+" ìƒìŠ¹ëœ RLIMIT_RTPRIOì—ì„œ)\n"
+" --disallow-module-loading[=BOOL] 시작 후 ì‚¬ìš©ìž ìš”ì²­ 모듈 로드/언로드를\n"
+" 허용하지 ì•ŠìŒ\n"
+" --disallow-exit[=BOOL] ì‚¬ìš©ìž ìš”ì²­ 종료를 허용하지 ì•ŠìŒ\n"
+" --exit-idle-time=SECS 유휴 시간 ë° ì§€ì •ëœ ì‹œê°„ 후\n"
+" ë°ëª¬ì„ 종료\n"
+" --scache-idle-time=SECS 유휴 시간 ë° ì§€ì •ëœ ì‹œê°„ 후\n"
+" ìžë™ ë¡œë“œëœ ìƒ˜í”Œì„ ì–¸ë¡œë“œ\n"
+" --log-level[=LEVEL] ìƒì„¸ 설명 ìˆ˜ì¤€ì„ ì˜¬ë¦¬ê±°ë‚˜ 설정\n"
+" -v ìƒì„¸ 설명 ìˆ˜ì¤€ì„ ì˜¬ë¦¼\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
+" 로그 대ìƒì„ 지정\n"
+" --log-meta[=BOOL] 로그 ë©”ì„¸ì§€ì— ì½”ë“œ 위치를 í¬í•¨\n"
+" --log-time[=BOOL] 로그 ë©”ì„¸ì§€ì— íƒ€ìž„ìŠ¤íƒ¬í”„ë¥¼ í¬í•¨\n"
+" --log-backtrace=FRAMES 로그 ë©”ì„¸ì§€ì— ì—­ì¶”ì ì„ í¬í•¨\n"
+" -p, --dl-search-path=PATH ë™ì  공유 ê°ì²´ (plugins)ì—\n"
+" 검색 경로를 설정\n"
+" --resample-method=METHOD 지정한 ë¦¬ìƒ˜í”Œë§ ë°©ë²•ì„ ì‚¬ìš©\n"
+" (사용 가능한 ê°’ì€ --dump-resample-methods\n"
+" ì—ì„œ 참조)\n"
+" --use-pid-file[=BOOL] PID íŒŒì¼ ìƒì„±\n"
+" --no-cpu-limit[=BOOL] 지ì›í•˜ëŠ” 플랫í¼ì— CPU 로드 제한기를\n"
+" 설치하지 ì•ŠìŒ.\n"
+" --disable-shm[=BOOL] 공유 메모리 지ì›ì„ 비활성화함.\n"
+"시작 스í¬ë¦½íŠ¸:\n"
+" -L, --load=\"MODULE ARGUMENTS\" ì§€ì •ëœ ì¸ìˆ˜ì™€ 함께 ì§€ì •ëœ í”ŒëŸ¬ê·¸ì¸\n"
+" ëª¨ë“ˆì„ ì ìž¬\n"
+" -F, --file=FILENAME 지정한 스í¬ë¦½íŠ¸ë¥¼ 실행\n"
+" -C 시작 후 실행 ì¤‘ì¸ TTYì—ì„œ 명령행ì„\n"
+" ì—´ìŒ\n"
+" -n 기본 스í¬ë¦½íŠ¸ 파ì¼ì„ ì ìž¬í•˜ì§€ ì•ŠìŒ\n"
+
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr "PulseAudio 소리 서버ì—ì„œ ë¶€í˜¸í™”ëœ ì˜¤ë””ì˜¤ 파ì¼ì„ 뒤로 재ìƒí•©ë‹ˆë‹¤."
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr "PluseAudio 소리 서버ì—ì„œ 오디오 ìžë£Œ 순간ì°ê¸°í•˜ê³  파ì¼ì— ì´ë¥¼ ì”니다."
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+"PulseAudio 소리 서버ì—ì„œ 오디오 ìžë£Œ 순간ì°ê¸°ì™€ STDOUT ë˜ëŠ” ì§€ì •ëœ íŒŒì¼ì— ì´"
+"를 작성합니다."
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+"PulseAudio 소리 ì„œë²„ì— STDIN ë˜ëŠ” ì§€ì •ëœ íŒŒì¼ì—ì„œ 오디오 ìžë£Œë¥¼ 뒤로 재ìƒí•©ë‹ˆ"
+"다."
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1396,238 +1978,326 @@ msgstr ""
"libpulse %së¡œ 컴파ì¼ë¨\n"
"libpulse %s와 ë§í¬ë¨\n"
-#: ../src/utils/pacat.c:821 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "ìž˜ëª»ëœ í´ë¼ì´ì–¸íŠ¸ ì´ë¦„ '%s'"
-#: ../src/utils/pacat.c:836
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "ìž˜ëª»ëœ ìŠ¤íŠ¸ë¦¼ ì´ë¦„ '%s'"
-#: ../src/utils/pacat.c:873
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "ìž˜ëª»ëœ ì±„ë„ ë§µ '%s'"
-#: ../src/utils/pacat.c:902 ../src/utils/pacat.c:916
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "ìž˜ëª»ëœ ì§€ì—° 사양 '%s'"
-#: ../src/utils/pacat.c:909 ../src/utils/pacat.c:923
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "ìž˜ëª»ëœ ì²˜ë¦¬ 시간 사양 '%s'"
-#: ../src/utils/pacat.c:935
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "ìž˜ëª»ëœ ì†ì„± '%s'"
-#: ../src/utils/pacat.c:954
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "ì•Œ 수 없는 íŒŒì¼ í¬ë§· %s."
-#: ../src/utils/pacat.c:973
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr "--monitor-stream ì„ ìœ„í•œ ì¸ìˆ˜ 구분 분ì„ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤"
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
-msgstr "ìž˜ëª»ëœ ìƒ˜í”Œ 사양 "
+msgstr "ìž˜ëª»ëœ ìƒ˜í”Œ 사양"
-#: ../src/utils/pacat.c:983
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:988
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:995
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "ì¸ìˆ˜ê°€ 너무 많습니다."
-#: ../src/utils/pacat.c:1006
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "파ì¼ì˜ 샘플 사양 ìƒì„±ì— 실패했습니다."
-#: ../src/utils/pacat.c:1032
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "오디오 파ì¼ì„ ì—´ 수 없습니다."
-#: ../src/utils/pacat.c:1038
-msgid "Warning: specified sample specification will be overwritten with specification from file."
+#: src/utils/pacat.c:1088
+msgid ""
+"Warning: specified sample specification will be overwritten with "
+"specification from file."
msgstr "경고: ì§€ì •ëœ ìƒ˜í”Œ ì‚¬ì–‘ì€ íŒŒì¼ì—ì„œì˜ ì‚¬ì–‘ì„ ë®ì–´ì“°ê¸°í•˜ê²Œ ë©ë‹ˆë‹¤."
-#: ../src/utils/pacat.c:1041 ../src/utils/pactl.c:1534
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "파ì¼ì—ì„œ 샘플 사양 ì§€ì •ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤."
-#: ../src/utils/pacat.c:1050
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "경고: ì±„ë„ ë§µì„ íŒŒì¼ì—ì„œ 확ì¸í•  수 없습니다."
-#: ../src/utils/pacat.c:1061
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
-msgstr "ì±„ë„ ë§µì€ ìƒ˜í”Œ 사양과 ì¼ì¹˜í•˜ì§€ 않습니다."
+msgstr "ì±„ë„ ë§µì€ ìƒ˜í”Œ 사양과 ì¼ì¹˜í•˜ì§€ 않습니다"
-#: ../src/utils/pacat.c:1072
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "경고: ì±„ë„ ë§µì„ íŒŒì¼ì— 기ë¡í•  수 없습니다."
-#: ../src/utils/pacat.c:1087
+#: src/utils/pacat.c:1137
#, c-format
-msgid "Opening a %s stream with sample specification '%s' and channel map '%s'."
+msgid ""
+"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "샘플 사양 '%s', ì±„ë„ ë§µ '%s'으로 %s ìŠ¤íŠ¸ë¦¼ì„ ì—½ë‹ˆë‹¤."
-#: ../src/utils/pacat.c:1088
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "ë…¹ìŒ"
-#: ../src/utils/pacat.c:1088
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "재ìƒ"
-#: ../src/utils/pacat.c:1112
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "미디어 ì´ë¦„ ì„¤ì •ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤."
-#: ../src/utils/pacat.c:1119 ../src/utils/pactl.c:1860
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() 실패."
-#: ../src/utils/pacat.c:1142
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() 실패."
-#: ../src/utils/pacat.c:1149 ../src/utils/pactl.c:1872
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() 실패."
-#: ../src/utils/pacat.c:1157 ../src/utils/pactl.c:1878
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() 실패: %s"
-#: ../src/utils/pacat.c:1163
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() 실패."
-#: ../src/utils/pacat.c:1170 ../src/utils/pactl.c:1883
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() 실패."
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr "ì´ë¦„ [ì¸ìˆ˜ ...]"
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr "ì´ë¦„|#N"
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "중지 실패: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr "ì´ë¦„"
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "다시 시작하기 실패: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr "ì´ë¦„|#N 볼륨"
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "경고: 사운드 서버가 ë¡œì»¬ì— ìžˆì§€ 않으며 정지하지 않습니다.\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr "#N 볼륨"
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "연결 실패: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr "ì´ë¦„|#N 1|0"
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "SIGINT ë°›ìŒ, 종료 중.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr "#N 1|0"
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "경고: ìžì‹ 프로세스가 ì‹œê·¸ë„ %uì— ì˜í•´ 종료ë˜ì—ˆìŠµë‹ˆë‹¤.\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr "ì´ë¦„|#N 키=ê°’"
+
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr "#N 키=값"
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr "#N"
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr "ì´ë¦„ 싱í¬|#N"
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr "ì´ë¦„ 파ì¼ì´ë¦„"
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr "경로ì´ë¦„"
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr "íŒŒì¼ ì´ë¦„ 싱í¬|#N"
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr "#N 싱í¬|소스"
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr "1|0"
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr "ì¹´ë“œ 프로파ì¼"
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr "ì´ë¦„|#N í¬íŠ¸"
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr "ì¹´ë“œ-ì´ë¦„|ì¹´ë“œ-#N í¬íŠ¸ 오프셋"
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr "대ìƒ"
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr "ìˆ«ìž ë ˆë²¨"
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr "프레임"
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr "ìˆ˜ì‹ ì¸ ë©”ì‹œì§€ [ 메시지_매개변수]"
-#: ../src/utils/pasuspender.c:210
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
-"%s [옵션] ... \n"
-"\n"
-" -h, --help ë„ì›€ë§ í‘œì‹œ\n"
-" --version 버전 표시\n"
-" -s, --server=SERVER ì—°ê²°í•  서버 ì´ë¦„\n"
"\n"
+" -h, --help ë„ì›€ë§ í‘œì‹œ\n"
+" --version 버전 표시\n"
+"ëª…ë ¹ì´ ì—†ì„ ê²½ìš° pacdmì€ ìƒí˜¸ ëŒ€í™”ì‹ ëª¨ë“œì—ì„œ 시작합니다\n"
-#: ../src/utils/pasuspender.c:248
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
+"pacmd %s\n"
"libpulse %së¡œ 컴파ì¼\n"
"libpulse %s로 연결\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr ""
+"펄스오디오 ë°ëª¬ì´ 실행ë˜ê³  있지 않거나, 세션 ë°ëª¬ìœ¼ë¡œ 실행ë˜ê³  있지 않습니다."
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() 실패.\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "소켓(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() 실패.\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
+
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "펄스오디오 ë°ëª¬ ì¢…ë£Œì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤."
+
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "ë°ëª¬ì´ ì‘답하지 않습니다."
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() 실패.\n"
+msgid "write(): %s"
+msgstr "write(): %s"
+
+#: src/utils/pacmd.c:269
+#, c-format
+msgid "poll(): %s"
+msgstr "poll(): %s"
+
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
+#, c-format
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:153
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "통계 검색 실패: %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:181
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "현재 사용 중: %u ë¸”ë¡ (ì´ %s ë°”ì´íŠ¸ë¥¼ í¬í•¨í•˜ê³  있ìŒ).\n"
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "현재 사용 중: %u ë¸”ë¡ í¬í•¨ ë˜ì–´ 있는 %s bytes ì´ê³„.\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:187
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "ì „ì²´ 수명 기간 ë™ì•ˆ 할당: %u ë¸”ë¡ (ì´ %s ë°”ì´íŠ¸ë¥¼ í¬í•¨í•˜ê³  있ìŒ).\n"
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "ì „ì²´ 수명 기간 ë™ì•ˆ 할당: %u ë¸”ë¡ í¬í•¨ ë˜ì–´ 있는 %s bytes ì´ê³„.\n"
-#: ../src/utils/pactl.c:165
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "샘플 ìºì‰¬ í¬ê¸°: %s\n"
-#: ../src/utils/pactl.c:174
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "서버 ì •ë³´ íšë“ 실패: %s"
-#: ../src/utils/pactl.c:179
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1641,10 +2311,10 @@ msgstr ""
"ë¼ì´ë¸ŒëŸ¬ë¦¬ 프로토콜 버전: %u\n"
"서버 프로토콜 버전: %u\n"
"로컬 ë™ìž‘: %s\n"
-"í´ë¼ì´ì–¸íŠ¸ ì¸ë±ìŠ¤: %u\n"
+"í´ë¼ì´ì–¸íŠ¸ 개요: %u\n"
"íƒ€ì¼ í¬ê¸°: %zu\n"
-#: ../src/utils/pactl.c:195
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -1667,12 +2337,77 @@ msgstr ""
"기본 소스: %s\n"
"쿠키: %04x:%04x\n"
-#: ../src/utils/pactl.c:247 ../src/utils/pactl.c:889
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr "ê°€ìš©ì„±ì„ ì•Œ 수 ì—†ìŒ"
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr "사용 가능"
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr "사용할 수 ì—†ìŒ"
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+msgid "Unknown"
+msgstr "ì•Œ 수 ì—†ìŒ"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr "Aux"
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr "ë¼ì¸ ìž…ë ¥"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr "Mic"
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr "핸드셋"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr "ì´ì–´í°"
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr "SPDIF"
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr "HDMI"
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr "텔레비전"
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr "USB"
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr "블루투스"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr "네트워í¬"
+
+#: src/utils/pactl.c:305
+msgid "Analog"
+msgstr "아날로그"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "ì‹±í¬ ì •ë³´ë¥¼ 가져올 수 없습니다: %s"
-#: ../src/utils/pactl.c:273
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -1684,9 +2419,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1703,7 +2438,7 @@ msgstr ""
"\tì†Œìœ ìž ëª¨ë“ˆ: %u\n"
"\t무ìŒ: %s\n"
"\t볼륨: %s%s%s\n"
-"\t 균형 %0.2f\n"
+"\t균형 %0.2f\n"
"\t기본 볼륨: %s%s%s\n"
"\t모니터 소스: %s\n"
"\t지연시간: %0.0f usec, 설정 %0.0f usec\n"
@@ -1711,27 +2446,37 @@ msgstr ""
"\tì†ì„±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:321 ../src/utils/pactl.c:433 ../src/utils/pactl.c:593
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tí¬íŠ¸:\n"
-#: ../src/utils/pactl.c:328 ../src/utils/pactl.c:440
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (유형: %s, 순위: %u%s%s, %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ", 가용성 그룹: "
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\t활성 í¬íŠ¸: %s\n"
-#: ../src/utils/pactl.c:334 ../src/utils/pactl.c:446
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\t형ì‹:\n"
-#: ../src/utils/pactl.c:360 ../src/utils/pactl.c:908
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "소스 정보를 가져올 수 없습니다: %s"
-#: ../src/utils/pactl.c:386
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -1743,9 +2488,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1770,18 +2515,20 @@ msgstr ""
"\tì†ì„±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:418 ../src/utils/pactl.c:488 ../src/utils/pactl.c:531 ../src/utils/pactl.c:573 ../src/utils/pactl.c:671
-#: ../src/utils/pactl.c:672 ../src/utils/pactl.c:684 ../src/utils/pactl.c:744 ../src/utils/pactl.c:745 ../src/utils/pactl.c:757
-#: ../src/utils/pactl.c:809 ../src/utils/pactl.c:810 ../src/utils/pactl.c:817
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
-msgstr "해당 ì—†ìŒ "
+msgstr "해당 ì—†ìŒ"
-#: ../src/utils/pactl.c:457 ../src/utils/pactl.c:864
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "모듈 정보를 가져올 수 없습니다: %s"
-#: ../src/utils/pactl.c:480
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1798,12 +2545,12 @@ msgstr ""
"\tì†ì„±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:499
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "í´ë¼ì´ì–¸íŠ¸ 정보를 가져올 수 없습니다: %s"
-#: ../src/utils/pactl.c:525
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1818,12 +2565,12 @@ msgstr ""
"\tì†ì„±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:542
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "카드 정보를 가져올 수 없습니다: %s"
-#: ../src/utils/pactl.c:565
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1840,17 +2587,29 @@ msgstr ""
"\tì†ì„±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:581
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\t프로파ì¼:\n"
-#: ../src/utils/pactl.c:587
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\t활성 프로파ì¼: %s\n"
-#: ../src/utils/pactl.c:601
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -1859,17 +2618,17 @@ msgstr ""
"\t\t\tì†ì„±:\n"
"\t\t\t\t%s\n"
-#: ../src/utils/pactl.c:606
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tí”„ë¡œíŒŒì¼ ë¶€ë¶„: %s"
-#: ../src/utils/pactl.c:623 ../src/utils/pactl.c:927
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "ì‹±í¬ ìž…ë ¥ 정보를 가져올 수 없습니다: %s"
-#: ../src/utils/pactl.c:652
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -1883,7 +2642,6 @@ msgid ""
"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -1902,20 +2660,20 @@ msgstr ""
"\t코르í¬: %s\n"
"\t무ìŒ: %s\n"
"\t볼륨: %s\n"
-"\t %s\n"
-"\t 균형 %0.2f\n"
+"\t %s\n"
+"\t균형 %0.2f\n"
"\të²„í¼ ì§€ì—° 시간: %0.0f usec\n"
"\tì‹±í¬ ì§€ì—° 시간: %0.0f usec\n"
"\të¦¬ìƒ˜í”Œë§ ë°©ë²•: %s\n"
"\tì†ì„±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:695 ../src/utils/pactl.c:946
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "소스 출력 정보를 가져올 수 없습니다: %s"
-#: ../src/utils/pactl.c:725
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -1929,7 +2687,6 @@ msgid ""
"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -1948,20 +2705,19 @@ msgstr ""
"\t코르í¬: %s\n"
"\t무ìŒ: %s\n"
"\t볼륨: %s\n"
-"\t %s\n"
-"\t 균형 %0.2f\n"
+"\t 균형 %0.2f\n"
"\të²„í¼ ì§€ì—° 시간: %0.0f usec\n"
"\t소스 지연 시간: %0.0f usec\n"
"\të¦¬ìƒ˜í”Œë§ ë°©ë²•: %s\n"
"\tì†ì„±:\n"
-"\t\t%s\n"
+"\t%s\n"
-#: ../src/utils/pactl.c:768
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "샘플 정보를 가져올 수 없습니다: %s"
-#: ../src/utils/pactl.c:795
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -1969,7 +2725,6 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -1983,189 +2738,222 @@ msgstr ""
"\t샘플 사양: %s\n"
"\t채ë„맵: %s\n"
"\t볼륨: %s\n"
-"\t %s\n"
-"\t 균형 %0.2f\n"
+"\t %s\n"
+"\t균형 %0.2f\n"
"\t길ì´: %0.1fs\n"
"\tí¬ê¸°: %s\n"
"\të ˆì´ì§€: %s\n"
"\tíŒŒì¼ ì´ë¦„: %s\n"
"\tì†ì„±:\n"
-"\t\t%s\n"
+"\t%s\n"
-#: ../src/utils/pactl.c:825 ../src/utils/pactl.c:835
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "오류: %s"
-#: ../src/utils/pactl.c:871
+#: src/utils/pactl.c:919
+#, c-format
+msgid "Send message failed: %s"
+msgstr "메시지 보내기 실패: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr "목ë¡-ì²˜ë¦¬ìž ë©”ì‹œì§€ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤: %s"
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr "목ë¡-ì²˜ë¦¬ìž ë©”ì‹œì§€ ì‘ë‹µì€ ì •í™•í•˜ê²Œ 구문 ë¶„ì„ í•  수 없습니다"
+
+#: src/utils/pactl.c:951
+#, fuzzy
+msgid "list-handlers message response is not a JSON array"
+msgstr "목ë¡-ì²˜ë¦¬ìž ë©”ì‹œì§€ ì‘ë‹µì€ ì •í™•í•˜ê²Œ 구문 ë¶„ì„ í•  수 없습니다"
+
+#: src/utils/pactl.c:962
+#, fuzzy, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr "목ë¡-ì²˜ë¦¬ìž ë©”ì‹œì§€ ì‘ë‹µì€ ì •í™•í•˜ê²Œ 구문 ë¶„ì„ í•  수 없습니다"
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
-msgstr "모듈 ì–¸ë¡œë“œì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤: 모듈 %s 불러오기 실패 "
+msgstr "모듈 비ì ìž¬ì— 실패했습니다: 모듈 %s 불러오기 실패"
-#: ../src/utils/pactl.c:974
+#: src/utils/pactl.c:1051
#, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "í¬ë§· 설정 실패: ìž˜ëª»ëœ í¬ë§· 문ìžì—´ %s"
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+"볼률 ì„¤ì •ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤: %d 채ë„ì„ ìœ„í•œ 볼률 ì„¤ì •ì„ ì‹œë„합니다, 그렇지만 "
+"지ì›í•˜ëŠ” ì±„ë„ = %d 합니다\n"
-#: ../src/utils/pactl.c:1013
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "샘플 업로드 실패: %s"
-#: ../src/utils/pactl.c:1030
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "파ì¼ì˜ 조기 종료"
-#: ../src/utils/pactl.c:1050
+#: src/utils/pactl.c:1377
msgid "new"
-msgstr "새로운 "
+msgstr "새로운"
-#: ../src/utils/pactl.c:1053
+#: src/utils/pactl.c:1380
msgid "change"
-msgstr "변경 "
+msgstr "변경"
-#: ../src/utils/pactl.c:1056
+#: src/utils/pactl.c:1383
msgid "remove"
-msgstr "제거 "
+msgstr "제거"
-#: ../src/utils/pactl.c:1059 ../src/utils/pactl.c:1094
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
-msgstr "ì•Œ 수 ì—†ìŒ "
+msgstr "ì•Œ 수 ì—†ìŒ"
-#: ../src/utils/pactl.c:1067
+#: src/utils/pactl.c:1394
msgid "sink"
-msgstr "ì‹±í¬ "
+msgstr "싱í¬"
-#: ../src/utils/pactl.c:1070
+#: src/utils/pactl.c:1397
msgid "source"
-msgstr "소스 "
+msgstr "소스"
-#: ../src/utils/pactl.c:1073
+#: src/utils/pactl.c:1400
msgid "sink-input"
-msgstr "싱í¬-ìž…ë ¥ "
+msgstr "싱í¬-ìž…ë ¥"
-#: ../src/utils/pactl.c:1076
+#: src/utils/pactl.c:1403
msgid "source-output"
-msgstr "소스-출력 "
+msgstr "소스-출력"
-#: ../src/utils/pactl.c:1079
+#: src/utils/pactl.c:1406
msgid "module"
-msgstr "모듈 "
+msgstr "모듈"
-#: ../src/utils/pactl.c:1082
+#: src/utils/pactl.c:1409
msgid "client"
-msgstr "í´ë¼ì´ì–¸íŠ¸ "
+msgstr "í´ë¼ì´ì–¸íŠ¸"
-#: ../src/utils/pactl.c:1085
+#: src/utils/pactl.c:1412
msgid "sample-cache"
-msgstr "샘플-ìºì‹œ "
+msgstr "샘플-ìºì‰¬"
-#: ../src/utils/pactl.c:1088 ../src/utils/pactl.c:1091
+#: src/utils/pactl.c:1415
msgid "server"
-msgstr "서버 "
+msgstr "서버"
+
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr "카드"
-#: ../src/utils/pactl.c:1100
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "ì´ë²¤íŠ¸ '%s'는 %s #%u ìƒì— 있습니다.\n"
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT를 받았습니다. 종료합니다."
-#: ../src/utils/pactl.c:1351
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
-msgstr "ìž˜ëª»ëœ ë³¼ë¥¨ 사양 "
+msgstr "ìž˜ëª»ëœ ë³¼ë¥¨ 사양"
-#: ../src/utils/pactl.c:1374
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "ë³¼ë¥¨ì´ í—ˆìš© 범위를 벗어납니다.\n"
-#: ../src/utils/pactl.c:1385 ../src/utils/pactl.c:1386 ../src/utils/pactl.c:1387 ../src/utils/pactl.c:1388 ../src/utils/pactl.c:1389
-#: ../src/utils/pactl.c:1390 ../src/utils/pactl.c:1391 ../src/utils/pactl.c:1392 ../src/utils/pactl.c:1393 ../src/utils/pactl.c:1394
-#: ../src/utils/pactl.c:1395 ../src/utils/pactl.c:1396 ../src/utils/pactl.c:1397 ../src/utils/pactl.c:1398 ../src/utils/pactl.c:1399
-#: ../src/utils/pactl.c:1400 ../src/utils/pactl.c:1401 ../src/utils/pactl.c:1402 ../src/utils/pactl.c:1403 ../src/utils/pactl.c:1404
+#: src/utils/pactl.c:1798
+msgid "Invalid number of volume specifications.\n"
+msgstr "볼륨 ì‚¬ì–‘ì˜ ìˆ˜ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤.\n"
+
+#: src/utils/pactl.c:1810
+msgid "Inconsistent volume specification.\n"
+msgstr "볼륨 ì‚¬ì–‘ì´ ì¼ì¹˜í•˜ì§€ 않습니다.\n"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[옵션]"
-#: ../src/utils/pactl.c:1387
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[유형]"
-#: ../src/utils/pactl.c:1389
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
-msgstr "íŒŒì¼ ì´ë¦„ [ì´ë¦„]"
+msgstr "파ì¼ì´ë¦„ [NAME]"
-#: ../src/utils/pactl.c:1390
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "ì´ë¦„ [싱í¬]"
-#: ../src/utils/pactl.c:1391 ../src/utils/pacmd.c:55 ../src/utils/pacmd.c:65
-msgid "NAME"
-msgstr "ì´ë¦„ "
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
+msgstr "ì´ë¦„|#N VOLUME [VOLUME ...]"
-#: ../src/utils/pactl.c:1392 ../src/utils/pacmd.c:53
-msgid "NAME [ARGS ...]"
-msgstr "ì´ë¦„ [ì¸ìˆ˜ ...]"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
+msgstr "#N VOLUME [볼륨 ...]"
-#: ../src/utils/pactl.c:1393 ../src/utils/pacmd.c:54 ../src/utils/pacmd.c:62
-msgid "NAME|#N"
-msgstr "ì´ë¦„|#N"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
+msgstr "ì´ë¦„|#N 1|0|toggle"
-#: ../src/utils/pactl.c:1394 ../src/utils/pacmd.c:71
-msgid "#N SINK|SOURCE"
-msgstr "#N 싱í¬|소스"
-
-#: ../src/utils/pactl.c:1395 ../src/utils/pactl.c:1400 ../src/utils/pacmd.c:58 ../src/utils/pacmd.c:72
-msgid "NAME|#N 1|0"
-msgstr "ì´ë¦„|#N 1|0"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
+msgstr "#N 1|0|toggle"
-#: ../src/utils/pactl.c:1396 ../src/utils/pacmd.c:74
-msgid "CARD PROFILE"
-msgstr "ì¹´ë“œ í”„ë¡œíŒŒì¼ "
-
-#: ../src/utils/pactl.c:1397 ../src/utils/pacmd.c:75
-msgid "NAME|#N PORT"
-msgstr "ì´ë¦„|#N í¬íŠ¸"
-
-#: ../src/utils/pactl.c:1398 ../src/utils/pacmd.c:56
-msgid "NAME|#N VOLUME"
-msgstr "ì´ë¦„|#N 볼륨"
-
-#: ../src/utils/pactl.c:1399 ../src/utils/pacmd.c:57
-msgid "#N VOLUME"
-msgstr "#N 볼륨"
-
-#: ../src/utils/pactl.c:1401 ../src/utils/pacmd.c:59
-msgid "#N 1|0"
-msgstr "#N 1|0"
-
-#: ../src/utils/pactl.c:1402
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N í¬ë§·"
-#: ../src/utils/pactl.c:1403 ../src/utils/pacmd.c:76
-msgid "CARD-NAME|CARD-#N PORT OFFSET"
-msgstr "ì¹´ë“œ-ì´ë¦„|ì¹´ë“œ-#N í¬íŠ¸ 오프셋"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
+msgstr ""
+"\n"
+"특별한 ì´ë¦„ @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@ì€\n"
+"기본싱í¬, 소스 ë° ëª¨ë‹ˆí„°ë¥¼ ì§€ì •í•˜ëŠ”ë° ì‚¬ìš© í•  수 있습니다.\n"
-#: ../src/utils/pactl.c:1406
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\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 ""
"\n"
-" -h, --help ë„ì›€ë§ í‘œì‹œ\n"
-" --version 버전 표시\n"
+" -h, --help ë„ì›€ë§ í‘œì‹œ\n"
+" --version 버전 표시\n"
"\n"
-" -s, --server=SERVER ì—°ê²°í•  서버 ì´ë¦„\n"
-" -n, --client-name=NAME 서버ì—ì„œ í´ë¼ì´ì–¸íŠ¸ 호출 방법\n"
+" -s, --server=SERVER ì—°ê²°í•  서버 ì´ë¦„\n"
+" -n, --client-name=NAME 서버ì—ì„œ í´ë¼ì´ì–¸íŠ¸ 호출 방법\n"
-#: ../src/utils/pactl.c:1447
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2176,738 +2964,538 @@ msgstr ""
"libpulse %së¡œ ì»´íŒŒì¼ ë¨\n"
"libpulse %s와 ë§í¬ë¨\n"
-#: ../src/utils/pactl.c:1506
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "ì•„ë¬´ê²ƒë„ ì§€ì •í•˜ì§€ 않거나 다움 중 í•˜ë‚˜ì„ ì§€ì •í•©ë‹ˆë‹¤: %s"
-#: ../src/utils/pactl.c:1516
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
-msgstr "로딩할 샘플 파ì¼ì„ 지정하십시오 "
+msgstr "ì ìž¬ í•  샘플 파ì¼ì„ 지정하십시오"
-#: ../src/utils/pactl.c:1529
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "사운드 파ì¼ì„ ì—´ 수 없습니다."
-#: ../src/utils/pactl.c:1541
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "경고: 파ì¼ì—ì„œ 샘플 ì‚¬ì–‘ì„ ì§€ì •í•  수 없습니다."
-#: ../src/utils/pactl.c:1551
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
-msgstr "재ìƒí•  샘플 ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다."
+msgstr "재ìƒí•  샘플 ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다"
-#: ../src/utils/pactl.c:1563
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
-msgstr "제거할 샘플 ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다."
+msgstr "제거할 샘플 ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다"
-#: ../src/utils/pactl.c:1572
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
-msgstr "ì‹±í¬ ìž…ë ¥ ì¸ë±ìŠ¤ì™€ 싱í¬ë¥¼ 지정해야 합니다."
+msgstr "ì‹±í¬ ìž…ë ¥ ì¸ë±ìŠ¤ì™€ 싱í¬ë¥¼ 지정해야 합니다"
-#: ../src/utils/pactl.c:1582
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
-msgstr "소스 출력 ì¸ë±ìŠ¤ì™€ 소스를 지정해야 합니다."
+msgstr "소스 출력 ì¸ë±ìŠ¤ì™€ 소스를 지정해야 합니다"
-#: ../src/utils/pactl.c:1597
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "모듈 ì´ë¦„ê³¼ ì¸ìˆ˜ë¥¼ 지정해야 합니다."
-#: ../src/utils/pactl.c:1617
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
-msgstr "모듈 ì¸ë±ìŠ¤ ë˜ëŠ” ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다 "
+msgstr "모듈 ì¸ë±ìŠ¤ ë˜ëŠ” ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다"
-#: ../src/utils/pactl.c:1628
-msgid "You may not specify more than one sink. You have to specify a boolean value."
+#: src/utils/pactl.c:2090
+msgid ""
+"You may not specify more than one sink. You have to specify a boolean value."
msgstr "하나 ì´ìƒì˜ 싱í¬ë¥¼ 지정할 수 없습니다. 부울 ê°’ì„ ì§€ì •í•´ì•¼ 합니다."
-#: ../src/utils/pactl.c:1641
-msgid "You may not specify more than one source. You have to specify a boolean value."
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+msgid "Invalid suspend specification."
+msgstr "ì¼ì‹œ 중지 ì‚¬ì–‘ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤."
+
+#: src/utils/pactl.c:2110
+msgid ""
+"You may not specify more than one source. You have to specify a boolean "
+"value."
msgstr "하나 ì´ìƒì˜ 소스를 지정할 수 없습니다. 부울 ê°’ì„ ì§€ì •í•´ì•¼ 합니다."
-#: ../src/utils/pactl.c:1653
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
-msgstr "ì¹´ë“œ ì´ë¦„/ì¸ë±ìŠ¤ì™€ í”„ë¡œíŒŒì¼ ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다."
+msgstr "ì¹´ë“œ ì´ë¦„/ì¸ë±ìŠ¤ì™€ í”„ë¡œíŒŒì¼ ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다"
-#: ../src/utils/pactl.c:1664
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
-msgstr "ì‹±í¬ ì´ë¦„/ì¸ë±ìŠ¤ì™€ í¬íŠ¸ ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다."
+msgstr "ì‹±í¬ ì´ë¦„/ì¸ë±ìŠ¤ì™€ í¬íŠ¸ ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다"
+
+#: src/utils/pactl.c:2149
+msgid "You have to specify a sink name"
+msgstr "모듈 ì¸ë±ìŠ¤ ë˜ëŠ” ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다"
-#: ../src/utils/pactl.c:1675
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
-msgstr "소스 ì´ë¦„/ì¸ë±ìŠ¤ì™€ í¬íŠ¸ ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다."
+msgstr "소스 ì´ë¦„/ì¸ë±ìŠ¤ì™€ í¬íŠ¸ ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다"
+
+#: src/utils/pactl.c:2173
+msgid "You have to specify a source name"
+msgstr "모듈 ì¸ë±ìŠ¤ ë˜ëŠ” ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다"
-#: ../src/utils/pactl.c:1686
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "모듈 ì¸ë±ìŠ¤ ë˜ëŠ” ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
-msgstr "ì‹±í¬ ì´ë¦„/ì¸ë±ìŠ¤ì™€ ë³¼ë¥¨ì„ ì§€ì •í•´ì•¼ 합니다."
+msgstr "ì‹±í¬ ì´ë¦„/ì¸ë±ìŠ¤ì™€ ë³¼ë¥¨ì„ ì§€ì •í•´ì•¼ 합니다"
+
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "모듈 ì¸ë±ìŠ¤ ë˜ëŠ” ì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다"
-#: ../src/utils/pactl.c:1699
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
-msgstr "소스 ì´ë¦„/ì¸ë±ìŠ¤ì™€ ë³¼ë¥¨ì„ ì§€ì •í•´ì•¼ 합니다."
+msgstr "소스 ì´ë¦„/ì¸ë±ìŠ¤ì™€ ë³¼ë¥¨ì„ ì§€ì •í•´ì•¼ 합니다"
-#: ../src/utils/pactl.c:1712
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
-msgstr "ì‹±í¬ ìž…ë ¥ ì¸ë±ìŠ¤ì™€ ë³¼ë¥¨ì„ ì§€ì •í•´ì•¼ 합니다."
+msgstr "ì‹±í¬ ìž…ë ¥ ì¸ë±ìŠ¤ì™€ ë³¼ë¥¨ì„ ì§€ì •í•´ì•¼ 합니다"
-#: ../src/utils/pactl.c:1717
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "ìž˜ëª»ëœ ì‹±í¬ ìž…ë ¥ ì¸ë±ìŠ¤"
-#: ../src/utils/pactl.c:1728
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
-msgstr "소스 출력 ì¸ë±ìŠ¤ì™€ ë³¼ë¥¨ì„ ì§€ì •í•´ì•¼ 합니다 "
+msgstr "소스 출력 ì¸ë±ìŠ¤ì™€ ë³¼ë¥¨ì„ ì§€ì •í•´ì•¼ 합니다"
-#: ../src/utils/pactl.c:1733
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
-msgstr "ìž˜ëª»ëœ ì†ŒìŠ¤ 출력 ì¸ë±ìŠ¤ "
+msgstr "ìž˜ëª»ëœ ì†ŒìŠ¤ 출력 ì¸ë±ìŠ¤"
-#: ../src/utils/pactl.c:1745
-msgid "You have to specify a sink name/index and a mute boolean"
-msgstr "ì‹±í¬ ì´ë¦„/ì¸ë±ìŠ¤ì™€ ë¬´ìŒ ë¶€ìš¸ì„ ì§€ì •í•´ì•¼ 합니다."
+#: src/utils/pactl.c:2274
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
+msgstr "ì‹±í¬ ì´ë¦„/ì¸ë±ìŠ¤ì™€ ë¬´ìŒ ë¶€ìš¸ì„ ì§€ì •í•´ì•¼ 합니다"
-#: ../src/utils/pactl.c:1750 ../src/utils/pactl.c:1767 ../src/utils/pactl.c:1789 ../src/utils/pactl.c:1810
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
-msgstr "ìž˜ëª»ëœ ë¬´ìŒ ì‚¬ì–‘ "
+msgstr "ìž˜ëª»ëœ ë¬´ìŒ ì‚¬ì–‘"
-#: ../src/utils/pactl.c:1762
-msgid "You have to specify a source name/index and a mute boolean"
-msgstr "소스 ì´ë¦„/ì¸ë±ìŠ¤ì™€ ë¬´ìŒ ë¶€ìš¸ì„ ì§€ì •í•´ì•¼ 합니다."
+#: src/utils/pactl.c:2299
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
+msgstr "소스 ì´ë¦„/ì¸ë±ìŠ¤ì™€ ë¬´ìŒ ë¶€ìš¸ì„ ì§€ì •í•´ì•¼ 합니다 (0, 1, ë˜ëŠ” '토글')"
-#: ../src/utils/pactl.c:1779
-msgid "You have to specify a sink input index and a mute boolean"
-msgstr "ì‹±í¬ ìž…ë ¥ ì¸ë±ìŠ¤ì™€ ë¬´ìŒ ë¶€ìš¸ì„ ì§€ì •í•´ì•¼ 합니다."
+#: src/utils/pactl.c:2314
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
+msgstr "ì‹±í¬ ìž…ë ¥ ì¸ë±ìŠ¤ì™€ ë¬´ìŒ ë¶€ìš¸ì„ ì§€ì •í•´ì•¼ 합니다. (0, 1, or '토글')"
-#: ../src/utils/pactl.c:1784
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
-msgstr "ìž˜ëª»ëœ ì‹±í¬ ìž…ë ¥ ì¸ë±ìŠ¤ 사양 "
+msgstr "ìž˜ëª»ëœ ì‹±í¬ ìž…ë ¥ ì¸ë±ìŠ¤ 사양"
-#: ../src/utils/pactl.c:1800
-msgid "You have to specify a source output index and a mute boolean"
-msgstr "소스 출력 ì¸ë±ìŠ¤ì™€ ë¬´ìŒ ë¶€ìš¸ì„ ì§€ì •í•´ì•¼ 합니다."
+#: src/utils/pactl.c:2332
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
+msgstr "소스 출력 ì¸ë±ìŠ¤ì™€ ë¬´ìŒ ë¶€ìš¸ì„ ì§€ì •í•´ì•¼ 합니다. (0, 1, or '토글')"
-#: ../src/utils/pactl.c:1805
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
-msgstr "ìž˜ëª»ëœ ì†ŒìŠ¤ 출력 ì¸ë±ìŠ¤ 사양 "
+msgstr "ìž˜ëª»ëœ ì†ŒìŠ¤ 출력 ì¸ë±ìŠ¤ 사양"
-#: ../src/utils/pactl.c:1824
-msgid "You have to specify a sink index and a semicolon-separated list of supported formats"
-msgstr "ì‹±í¬ ì¸ë±ìŠ¤ ë° ì§€ì›í•˜ëŠ” 형ì‹ì˜ 세미콜론으로 ë¶„ë¦¬ëœ ëª©ë¡ì„ 지정해야 합니다 "
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr "최소한 ê°ì²´ 경로와 메시지 ì´ë¦„ì„ ì§€ì •í•´ì•¼ë§Œ 합니다"
-#: ../src/utils/pactl.c:1836
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+"초과 ì¸ìˆ˜ê°€ 주어지면, ì´ë“¤ì€ ë¬´ì‹œë  ê²ƒìž…ë‹ˆë‹¤. 모든 메시지 변수는 ë‹¨ì¼ ë¬¸ìžì—´"
+"로 주어져야 합니다."
+
+#: src/utils/pactl.c:2370
+msgid ""
+"You have to specify a sink index and a semicolon-separated list of supported "
+"formats"
+msgstr ""
+"ì‹±í¬ ì¸ë±ìŠ¤ ë° ì§€ì›í•˜ëŠ” 형ì‹ì˜ ìŒë°˜ì (;)으로 ë¶„ë¦¬ëœ ëª©ë¡ì„ 지정해야 합니다"
+
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
-msgstr "ì¹´ë“œ ì´ë¦„/ì¸ë±ìŠ¤, í¬íŠ¸ ì´ë¦„ ë° ì§€ì—° ì˜¤í”„ì…‹ì„ ì§€ì •í•´ì•¼ 합니다 "
+msgstr "ì¹´ë“œ ì´ë¦„/ì¸ë±ìŠ¤, í¬íŠ¸ ì´ë¦„ ë° ì§€ì—° ì˜¤í”„ì…‹ì„ ì§€ì •í•´ì•¼ 합니다"
-#: ../src/utils/pactl.c:1843
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
-msgstr "지연 ì˜¤í”„ì…‹ì„ ë¶„ì„í•  수 없습니다 "
+msgstr "지연 ì˜¤í”„ì…‹ì„ ë¶„ì„í•  수 없습니다"
-#: ../src/utils/pactl.c:1855
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "유효한 ëª…ë ¹ì´ ì§€ì •ë˜ì–´ 있지 않습니다."
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "다시 시작하기 실패: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "중지 실패: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "경고: 사운드 서버가 ë¡œì»¬ì— ìžˆì§€ 않으며 정지하지 않습니다.\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "연결 실패: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "SIGINT ë°›ìŒ, 종료 중.\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "경고: ìžì‹ 프로세스가 ì‹œê·¸ë„ %uì— ì˜í•´ 종료ë˜ì—ˆìŠµë‹ˆë‹¤.\n"
+
+#: src/utils/pasuspender.c:228
+#, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [옵션] -- 프로그램 -[ ì¸ìˆ˜ ...]\n"
+"\n"
+"í”„ë¡œê·¸ëž¨ì´ ë™ìž‘ í•  ë•Œì— ì¼ì‹œì ìœ¼ë¡œ PulseAudio를 중지합니다.\n"
+"\n"
+" -h, --help ë„ì›€ë§ í‘œì‹œ\n"
+" --version 버전 표시\n"
+" -s, --server=SERVER ì—°ê²°í•  서버 ì´ë¦„\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"libpulse %së¡œ 컴파ì¼\n"
+"libpulse %s로 연결\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() 실패.\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() 실패.\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() 실패.\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
"\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 X11 디스플레ì´ì— ì—°ê²°ëœ ìµœì‹  PulseAudio ë°ì´í„° 표시 (기본값)\n"
" -e X11 디스플레ì´ì— 로컬 PulseAudio ë°ì´í„°ë¥¼ 내보내기\n"
-" -i X11 디스플레ì´ì—ì„œ 로컬 환경 변수 ë° ì¿ í‚¤ 파ì¼ì— PulseAudio ë°ì´í„° 가져오기.\n"
+" -i X11 디스플레ì´ì—ì„œ 로컬 환경 변수 ë° ì¿ í‚¤ 파ì¼ì— PulseAudio ë°ì´í„° ê°€"
+"져오기.\n"
" -r X11 디스플레ì´ì—ì„œ PulseAudio ë°ì´í„° ì‚­ì œ\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "명령행 ë¶„ì„ ì‹¤íŒ¨\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "서버: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "소스: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "싱í¬: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "쿠키: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "쿠키 ë°ì´í„° ë¶„ì„ ì‹¤íŒ¨\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "쿠키 ë°ì´í„° 저장 실패\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "í´ë¼ì´ì–¸íŠ¸ 설정 íŒŒì¼ ì½ê¸° 실패\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "환경 구성 ë°ì´í„°ë¥¼ 가져올 수 없습니다\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "FQDNì„ ê°€ì ¸ì˜¬ 수 없습니다.\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "쿠키 ë°ì´í„° ì½ê¸° 실패\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "ì•„ì§ êµ¬í˜„ë˜ì§€ 않았습니다.\n"
-#: ../src/utils/pacmd.c:60
-msgid "NAME|#N KEY=VALUE"
-msgstr "ì´ë¦„|#N 키=ê°’"
+#~ msgid "Got signal %s."
+#~ msgstr "ì‹œê·¸ë„ %s를 받았습니다."
-#: ../src/utils/pacmd.c:61
-msgid "#N KEY=VALUE"
-msgstr "#N 키=값"
+#~ msgid "Exiting."
+#~ msgstr "종료합니다."
-#: ../src/utils/pacmd.c:63
-msgid "#N"
-msgstr "#N"
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "ì‚¬ìš©ìž \"%s' (UID %lu)와 그룹 '%s' (GID %lu)를 찾았습니다."
-#: ../src/utils/pacmd.c:64
-msgid "NAME SINK|#N"
-msgstr "ì´ë¦„ 싱í¬|#N"
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "root ê¶Œí•œì„ ì˜¬ë°”ë¥´ê²Œ 삭제했습니다."
-#: ../src/utils/pacmd.c:66 ../src/utils/pacmd.c:67
-msgid "NAME FILENAME"
-msgstr "ì´ë¦„ 파ì¼ì´ë¦„ "
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) 실패: %s"
-#: ../src/utils/pacmd.c:68
-msgid "PATHNAME"
-msgstr "경로 ì´ë¦„ "
+#~ msgid "Daemon not running"
+#~ msgstr "ë°ëª¬ì´ 실행중ì´ì§€ 않습니다."
-#: ../src/utils/pacmd.c:69
-msgid "FILENAME SINK|#N"
-msgstr "íŒŒì¼ ì´ë¦„ 싱í¬|#N"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "ë°ëª¬ì´ %u PIDë¡œ 실행중입니다."
-#: ../src/utils/pacmd.c:73 ../src/utils/pacmd.c:79 ../src/utils/pacmd.c:80
-msgid "1|0"
-msgstr "1|0"
+#~ msgid "Daemon startup successful."
+#~ msgstr "ë°ëª¬ì´ 성공ì ìœ¼ë¡œ 시작ë˜ì—ˆìŠµë‹ˆë‹¤."
-#: ../src/utils/pacmd.c:77
-msgid "TARGET"
-msgstr "ëŒ€ìƒ "
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "펄스오디오 %s 입니다"
-#: ../src/utils/pacmd.c:78
-msgid "NUMERIC LEVEL"
-msgstr "ìˆ«ìž ë ˆë²¨ "
+#~ msgid "Compilation host: %s"
+#~ msgstr "ì»´íŒŒì¼ í˜¸ìŠ¤íŠ¸: %s"
-#: ../src/utils/pacmd.c:81
-msgid "FRAMES"
-msgstr "프레임 "
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "ì»´íŒŒì¼ CFLAGS: %s"
-#: ../src/utils/pacmd.c:83
-#, c-format
-msgid ""
-"\n"
-" -h, --help Show this help\n"
-" --version Show version\n"
-"When no command is given pacdm starts in the interactive mode\n"
-msgstr ""
-"\n"
-" -h, --help ë„ì›€ë§ í‘œì‹œ\n"
-" --version 버전 표시\n"
-"ëª…ë ¹ì´ ì—†ì„ ê²½ìš° pacdmì€ ìƒí˜¸ ëŒ€í™”ì‹ ëª¨ë“œì—ì„œ 시작합니다\n"
+#~ msgid "Running on host: %s"
+#~ msgstr "호스트ì—ì„œ 실행 중: %s"
-#: ../src/utils/pacmd.c:131
-#, c-format
-msgid ""
-"pacmd %s\n"
-"Compiled with libpulse %s\n"
-"Linked with libpulse %s\n"
-msgstr ""
-"pacmd %s\n"
-"libpulse %së¡œ 컴파ì¼\n"
-"libpulse %s로 연결\n"
+#~ msgid "Found %u CPUs."
+#~ msgstr "%uê°œì˜ CPU를 찾았습니다."
-#: ../src/utils/pacmd.c:145
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "펄스오디오 ë°ëª¬ì´ 실행ë˜ê³  있지 않거나, 세션 ë°ëª¬ìœ¼ë¡œ 실행ë˜ê³  있지 않습니다."
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "페ì´ì§€ í¬ê¸° %lu ë°”ì´íŠ¸"
-#: ../src/utils/pacmd.c:150
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "소켓(PF_UNIX, SOCK_STREAM, 0): %s"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Valgrind 지ì›í•˜ë„ë¡ ì»´íŒŒì¼: 예"
-#: ../src/utils/pacmd.c:167
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Valgrind 지ì›í•˜ë„ë¡ ì»´íŒŒì¼: 아니요"
-#: ../src/utils/pacmd.c:176
-msgid "Failed to kill PulseAudio daemon."
-msgstr "펄스오디오 ë°ëª¬ ì¢…ë£Œì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤."
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "Valgrind 모드로 실행중: %s"
-#: ../src/utils/pacmd.c:184
-msgid "Daemon not responding."
-msgstr "ë°ëª¬ì´ ì‘답하지 않습니다."
+#~ msgid "Running in VM: %s"
+#~ msgstr "VMì—ì„œ 실행 중: %s"
-#: ../src/utils/pacmd.c:264
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
+#~ msgid "Optimized build: yes"
+#~ msgstr "빌드 최ì í™”: 예"
-#: ../src/utils/pacmd.c:275 ../src/utils/pacmd.c:295
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
-
-#: ../src/utils/pacmd.c:317 ../src/utils/pacmd.c:335
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
-
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "autospawn ìž ê¸ˆì— ì•¡ì„¸ìŠ¤í•  수 없습니다."
-
-#: ../src/modules/alsa/alsa-sink.c:562 ../src/modules/alsa/alsa-sink.c:728
-#, 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ê°€ ìž¥ì¹˜ì— ìƒˆ ë°ì´í„°ë¥¼ ì“°ë„ë¡ ìž¬ì´‰í–ˆì§€ë§Œ 쓸 수 있는 ê²ƒì´ ì—†ìŠµë‹ˆë‹¤!\n"
-"ì´ëŠ” 대부분 ALSA ë“œë¼ì´ë²„ '%s'ì˜ ë²„ê·¸ìž…ë‹ˆë‹¤. ì´ ë¬¸ì œë¥¼ ALSA 개발ìžì—게 보고하십시오.\n"
-"POLLOUT 세트로 불러오려했지만 ê²°ê³¼ì ìœ¼ë¡œ snd_pcm_avail()ì´ 0 ë˜ëŠ” 다른 ê°’ < min_availì„ ë°˜í™˜í–ˆìŠµë‹ˆë‹¤. "
-
-#: ../src/modules/alsa/alsa-source.c:521 ../src/modules/alsa/alsa-source.c:674
-#, 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ê°€ ìž¥ì¹˜ì— ìƒˆ ë°ì´í„°ë¥¼ ì½ë„ë¡ ìž¬ì´‰í–ˆì§€ë§Œ ì½ì„ 수 있는 ê²ƒì´ ì—†ìŠµë‹ˆë‹¤!\n"
-"ì´ëŠ” 대부분 ALSA ë“œë¼ì´ë²„ '%s'ì˜ ë²„ê·¸ìž…ë‹ˆë‹¤. ì´ ë¬¸ì œë¥¼ ALSA 개발ìžì—게 보고하십시오.\n"
-"POLLIN 세트로 불러오려했지만 ê²°ê³¼ì ìœ¼ë¡œ snd_pcm_avail()ì´ 0 ë˜ëŠ” 다른 ê°’ < min_availì„ ë°˜í™˜í–ˆìŠµë‹ˆë‹¤. "
-
-#: ../src/modules/alsa/module-alsa-card.c:193 ../src/modules/bluetooth/module-bluetooth-device.c:2458
-#: ../src/modules/alsa/alsa-mixer.c:3949
-msgid "Off"
-msgstr "ë„기 "
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2282 ../src/modules/bluetooth/module-bluetooth-device.c:2309
-msgid "Bluetooth Output"
-msgstr "블루투스 출력 "
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2294
-msgid "Bluetooth High Quality (A2DP)"
-msgstr "Bluetooth 고품질 (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2318
-msgid "Bluetooth Telephony (HSP/HFP)"
-msgstr "Bluetooth ì „í™” (HSP/HFP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2328 ../src/modules/bluetooth/module-bluetooth-device.c:2336
-msgid "Bluetooth Handsfree Gateway"
-msgstr "블루투스 핸즈프리 게ì´íŠ¸ì›¨ì´ "
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2357
-msgid "High Fidelity Playback (A2DP)"
-msgstr "고품질 ìž¬ìƒ (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2367
-msgid "High Fidelity Capture (A2DP)"
-msgstr "고품질 ë…¹ìŒ (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2377
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "양방향 전화통화 (HSP/HFP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2387
-msgid "Handsfree Gateway"
-msgstr "핸즈프리 게ì´íŠ¸ì›¨ì´"
-
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "펄스오디오 사운드 서버"
-
-#: ../src/modules/module-rygel-media-server.c:510 ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "출력 장치"
-
-#: ../src/modules/module-rygel-media-server.c:511 ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "입력 장치"
+#~ msgid "Optimized build: no"
+#~ msgstr "빌드 최ì í™”: 아니요"
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "호스트 @HOSTNAME@ì˜ ì˜¤ë””ì˜¤"
-
-#: ../src/modules/alsa/alsa-mixer.c:2251
-msgid "Input"
-msgstr "ìž…ë ¥"
-
-#: ../src/modules/alsa/alsa-mixer.c:2252
-msgid "Docking Station Input"
-msgstr "ë„킹 스테ì´ì…˜ ìž…ë ¥"
-
-#: ../src/modules/alsa/alsa-mixer.c:2253
-msgid "Docking Station Microphone"
-msgstr "ë„킹 스테ì´ì…˜ 마ì´í¬"
-
-#: ../src/modules/alsa/alsa-mixer.c:2254
-msgid "Docking Station Line In"
-msgstr "ë„킹 스테ì´ì…˜ ë¼ì¸ ìž…ë ¥ "
-
-#: ../src/modules/alsa/alsa-mixer.c:2255 ../src/modules/alsa/alsa-mixer.c:2339
-msgid "Line In"
-msgstr "ë¼ì¸ ìž…ë ¥ "
-
-#: ../src/modules/alsa/alsa-mixer.c:2256 ../src/modules/alsa/alsa-mixer.c:2334
-msgid "Microphone"
-msgstr "마ì´í¬"
-
-#: ../src/modules/alsa/alsa-mixer.c:2257 ../src/modules/alsa/alsa-mixer.c:2335
-msgid "Front Microphone"
-msgstr "ì „ë©´ 마ì´í¬ "
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG ì •ì˜ë˜ì–´, 모든 assert 비활성화ë¨."
-#: ../src/modules/alsa/alsa-mixer.c:2258 ../src/modules/alsa/alsa-mixer.c:2336
-msgid "Rear Microphone"
-msgstr "후면 마ì´í¬ "
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr ""
+#~ "FASTPATH는 ì •ì˜ë˜ì–´ 있습니다. 빠른 경로 assert만 비활성화ë˜ì–´ 있습니다."
-#: ../src/modules/alsa/alsa-mixer.c:2259
-msgid "External Microphone"
-msgstr "외부 마ì´í¬ "
+#~ msgid "All asserts enabled."
+#~ msgstr "모든 assert 활성화ë¨."
-#: ../src/modules/alsa/alsa-mixer.c:2260 ../src/modules/alsa/alsa-mixer.c:2338
-msgid "Internal Microphone"
-msgstr "내부 마ì´í¬ "
+#~ msgid "Machine ID is %s."
+#~ msgstr "머신 ID는 %s입니다."
-#: ../src/modules/alsa/alsa-mixer.c:2261 ../src/modules/alsa/alsa-mixer.c:2340
-msgid "Radio"
-msgstr "ë¼ë””오 "
+#~ msgid "Session ID is %s."
+#~ msgstr "세션 ID는 %s입니다."
-#: ../src/modules/alsa/alsa-mixer.c:2262 ../src/modules/alsa/alsa-mixer.c:2341
-msgid "Video"
-msgstr "비디오 "
+#~ msgid "Using runtime directory %s."
+#~ msgstr "런타임 디렉토리 %s 사용 중"
-#: ../src/modules/alsa/alsa-mixer.c:2263
-msgid "Automatic Gain Control"
-msgstr "ìžë™ ê²Œì¸ ì»¨íŠ¸ë¡¤"
+#~ msgid "Using state directory %s."
+#~ msgstr "ìƒíƒœ 디렉토리 %s 사용 중"
-#: ../src/modules/alsa/alsa-mixer.c:2264
-msgid "No Automatic Gain Control"
-msgstr "ìžë™ ê²Œì¸ ì»¨íŠ¸ë¡¤ ì—†ìŒ"
+#~ msgid "Using modules directory %s."
+#~ msgstr "모듈 디렉토리 %s 사용 중 "
-#: ../src/modules/alsa/alsa-mixer.c:2265
-msgid "Boost"
-msgstr "부스트"
+#~ msgid "Running in system mode: %s"
+#~ msgstr "시스템 모드로 실행중: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2266
-msgid "No Boost"
-msgstr "부스트 ì—†ìŒ"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "최신 ê³ í•´ìƒë„ 타ì´ë¨¸ê°€ 사용 가능합니다! 사용해 보십시오!"
-#: ../src/modules/alsa/alsa-mixer.c:2267
-msgid "Amplifier"
-msgstr "ì¦í­"
-
-#: ../src/modules/alsa/alsa-mixer.c:2268
-msgid "No Amplifier"
-msgstr "ì¦í­ ì—†ìŒ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2269
-msgid "Bass Boost"
-msgstr "ë² ì´ìŠ¤ 부스트"
-
-#: ../src/modules/alsa/alsa-mixer.c:2270
-msgid "No Bass Boost"
-msgstr "ë² ì´ìŠ¤ 부스트 ì—†ìŒ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2271
-msgid "Speaker"
-msgstr "스피커"
-
-#: ../src/modules/alsa/alsa-mixer.c:2272 ../src/modules/alsa/alsa-mixer.c:2343
-msgid "Headphones"
-msgstr "헤드í°"
-
-#: ../src/modules/alsa/alsa-mixer.c:2333
-msgid "Analog Input"
-msgstr "아날로그 입력"
-
-#: ../src/modules/alsa/alsa-mixer.c:2337
-msgid "Dock Microphone"
-msgstr "ë„킹 스테ì´ì…˜ 마ì´í¬ "
-
-#: ../src/modules/alsa/alsa-mixer.c:2342
-msgid "Analog Output"
-msgstr "아날로그 출력"
-
-#: ../src/modules/alsa/alsa-mixer.c:2344
-msgid "LFE on Separate Mono Output"
-msgstr "별ë„ì˜ ëª¨ë…¸ 출력 (LFE)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2345
-msgid "Line Out"
-msgstr "ë¼ì¸ 출력 "
-
-#: ../src/modules/alsa/alsa-mixer.c:2346
-msgid "Analog Mono Output"
-msgstr "아날로그 모노 출력"
-
-#: ../src/modules/alsa/alsa-mixer.c:2347
-msgid "Speakers"
-msgstr "스피커"
-
-#: ../src/modules/alsa/alsa-mixer.c:2348
-msgid "HDMI / DisplayPort"
-msgstr "HDMI / DisplayPort"
-
-#: ../src/modules/alsa/alsa-mixer.c:2349
-msgid "Digital Output (S/PDIF)"
-msgstr "디지털 출력 (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2350
-msgid "Digital Input (S/PDIF)"
-msgstr "디지털 입력 (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2351
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "디지털 통과 (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3797
-msgid "Analog Mono"
-msgstr "아날로그 모노 "
-
-#: ../src/modules/alsa/alsa-mixer.c:3798
-msgid "Analog Stereo"
-msgstr "아날로그 스테레오 "
-
-#: ../src/modules/alsa/alsa-mixer.c:3799
-msgid "Analog Surround 2.1"
-msgstr "아날로그 ì„œë¼ìš´ë“œ 2.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3800
-msgid "Analog Surround 3.0"
-msgstr "아날로그 ì„œë¼ìš´ë“œ 3.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3801
-msgid "Analog Surround 3.1"
-msgstr "아날로그 ì„œë¼ìš´ë“œ 3.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3802
-msgid "Analog Surround 4.0"
-msgstr "아날로그 ì„œë¼ìš´ë“œ 4.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3803
-msgid "Analog Surround 4.1"
-msgstr "아날로그 ì„œë¼ìš´ë“œ 4.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3804
-msgid "Analog Surround 5.0"
-msgstr "아날로그 ì„œë¼ìš´ë“œ 5.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3805
-msgid "Analog Surround 5.1"
-msgstr "아날로그 ì„œë¼ìš´ë“œ 5.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3806
-msgid "Analog Surround 6.0"
-msgstr "아날로그 ì„œë¼ìš´ë“œ 6.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3807
-msgid "Analog Surround 6.1"
-msgstr "아날로그 ì„œë¼ìš´ë“œ 6.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3808
-msgid "Analog Surround 7.0"
-msgstr "아날로그 ì„œë¼ìš´ë“œ 7.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3809
-msgid "Analog Surround 7.1"
-msgstr "아날로그 ì„œë¼ìš´ë“œ 7.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3810
-msgid "Analog 4-channel Input"
-msgstr "아날로그 4-ì±„ë„ ìž…ë ¥"
-
-#: ../src/modules/alsa/alsa-mixer.c:3811
-msgid "Digital Stereo (IEC958)"
-msgstr "디지털 스테레오 (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3812
-msgid "Digital Passthrough (IEC958)"
-msgstr "디지털 통과 (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3813
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "디지털 ì„œë¼ìš´ë“œ 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3814
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "디지털 ì„œë¼ìš´ë“œ 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3815
-msgid "Digital Surround 5.1 (IEC958/DTS)"
-msgstr "디지털 ì„œë¼ìš´ë“œ 5.1 (IEC958/DTS)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3816
-msgid "Digital Stereo (HDMI)"
-msgstr "디지털 스테레오 (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3817
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "디지털 ì„œë¼ìš´ë“œ 5.1 (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3946
-msgid "Analog Mono Duplex"
-msgstr "아날로그 양방향 모노"
-
-#: ../src/modules/alsa/alsa-mixer.c:3947
-msgid "Analog Stereo Duplex"
-msgstr "아날로그 양방향 스테레오"
-
-#: ../src/modules/alsa/alsa-mixer.c:3948
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "아날로그 양방향 스테레오 (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:4048
-#, c-format
-msgid "%s Output"
-msgstr "%s 출력"
-
-#: ../src/modules/alsa/alsa-mixer.c:4056
-#, c-format
-msgid "%s Input"
-msgstr "%s ìž…ë ¥"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the source> source_master=<name of source to filter> "
-"sink_name=<name for the sink> sink_properties=<properties for the sink> sink_master=<name of sink to filter> adjust_time=<how often "
-"to readjust rates in s> adjust_threshold=<how much drift to readjust after in ms> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"source_name=<ì†ŒìŠ¤ì˜ ì´ë¦„> source_properties=<ì†ŒìŠ¤ì— ì†ì„±ë“¤ì„ 지정> source_master=<필터를 ì ìš©í•  ì†ŒìŠ¤ì˜ ì´ë¦„> sink_name=<싱í¬ì˜ ì´ë¦„"
-"> sink_properties=<싱í¬ì— ì†ì„±ë“¤ì„ 지정> sink_master=<필터를 ì ìš©í•  싱í¬ì˜ ì´ë¦„> adjust_time=<샘플 ë ˆì´íŠ¸ ìž¬ì¡°ì •ì„ ëª‡ ì´ˆ 단위로 í•  "
-"것ì¸ì§€ 지정> adjust_threshold=<드리프트가 몇 ms ì´í›„부터 ìž¬ì¡°ì •ì„ í•  것ì¸ì§€ 지정> format=<샘플 형ì‹> rate=<샘플 ë ˆì´íŠ¸> channels=<채"
-"ë„ ìˆ˜> channel_map=<ì±„ë„ ë§µ> aec_method=<사용 í•  구현체> aec_args=<AEC ì—”ì§„ì˜ ì¸ìžë“¤> save_aec=<AEC ë°ì´í„°ë¥¼ /tmp ì•ˆì— ì €ìž¥> "
-"autoloaded=<ì´ ëª¨ë“ˆì´ ìžë™ìœ¼ë¡œ 로드ëœë‹¤ë©´ 설정하십시오> use_volume_sharing=<yes ë˜ëŠ” no> "
-
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr "ì¼ë°˜ì  목ì ì˜ ì´í€¼ë¼ì´ì € "
-
-#: ../src/modules/module-equalizer-sink.c:76
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> sink_master=<sink to connect to> format=<sample format> "
-"rate=<sample rate> channels=<number of channels> channel_map=<channel map> autoloaded=<set if this module is being loaded "
-"automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"sink_name=<싱í¬ì˜ ì´ë¦„> sink_properties=<싱í¬ì— ì†ì„±ë“¤ì„ 지정> sink_master=<ì—°ê²°í•  싱í¬> format=<샘플 형ì‹> rate=<샘플 ë ˆì´íŠ¸> "
-"channels=<ì±„ë„ ìˆ˜> channel_map=<ì±„ë„ ë§µ> autoloaded=<ì´ ëª¨ë“ˆì´ ìžë™ìœ¼ë¡œ 로드ëœë‹¤ë©´ 설정하십시오> use_volume_sharing=<yes ë˜ëŠ” no> "
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr "autoclean=<사용ë˜ì§€ 않는 í•„í„°ë“¤ì„ ìžë™ìœ¼ë¡œ 언로드>"
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to 44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to 1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to 44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-"%s [options]\n"
-"\n"
-"-h, --help ë„ì›€ë§ í‘œì‹œ\n"
-"-v, --verbose 디버그 메세지 표시\n"
-" --from-rate=SAMPLERATE 변환 ì „ 샘플 ë ˆì´íŠ¸(Hz) (기본값 44100)\n"
-" --from-format=SAMPLEFORMAT 변환 전 샘플 유형 (기본값 s16le)\n"
-" --from-channels=CHANNELS 변환 ì „ ì±„ë„ ìˆ˜ (기본값 1)\n"
-" --to-rate=SAMPLERATE 변환 후 샘플 ë ˆì´íŠ¸ (Hz) (기본값 44100)\n"
-" --to-format=SAMPLEFORMAT 변환 후 샘플 유형 (기본값 s16le)\n"
-" --to-channels=CHANNELS 변환 후 ì±„ë„ ìˆ˜ (기본값 1)\n"
-" --resample-method=METHOD ë¦¬ìƒ˜í”Œë§ ë°©ë²• (기본값 auto)\n"
-" --seconds=SECONDS 변환 전 스트림 시간 (기본값 60)\n"
-"\n"
-"형ì‹ì´ 지정ë˜ì§€ ì•Šì€ ê²½ìš° 모든 형ì‹ì˜ ì¡°í•©ì„\n"
-"테스트합니다.\n"
-"\n"
-"샘플 ìœ í˜•ì€ s16le, s16be, u8, float32le, float32be, ulaw, alaw, 32le, s32beì—ì„œ\n"
-"하나를 ì„ íƒí•©ë‹ˆë‹¤ (기본값 s16ne)\n"
-"\n"
-"ë¦¬ìƒ˜í”Œë§ ë°©ë²•ì— ì‚¬ìš© 가능한 ê°’ì€ --dump-resample-methodsì—ì„œ 참조하십시오.\n"
-
-#: ../src/tests/resampler-test.c:356
-#, c-format
-msgid "%s %s\n"
-msgstr "%s %s\n"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr "=== %d ì´ˆ: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-
-#: ../src/modules/module-virtual-surround-sink.c:49
-msgid "Virtual surround sink"
-msgstr "ê°€ìƒ ì„œë¼ìš´ë“œ ì‹±í¬ "
-
-#: ../src/modules/module-virtual-surround-sink.c:53
-msgid ""
-"sink_name=<name for the sink> sink_properties=<properties for the sink> master=<name of sink to filter> sink_master=<name of sink "
-"to filter> format=<sample format> rate=<sample rate> channels=<number of channels> channel_map=<channel map> "
-"use_volume_sharing=<yes or no> force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if this module is being "
-"loaded automatically> "
-msgstr ""
-"sink_name=<싱í¬ì˜ ì´ë¦„> sink_properties=<싱í¬ì— ì†ì„±ë“¤ì„ 지정> master=<필터를 ì ìš©í•  싱í¬ì˜ ì´ë¦„> sink_master=<필터를 ì ìš©í•  싱í¬ì˜ "
-"ì´ë¦„> format=<샘플 형ì‹> rate=<샘플 ë ˆì´íŠ¸> channels=<ì±„ë„ ìˆ˜> channel_map=<ì±„ë„ ë§µ> use_volume_sharing=<yes ë˜ëŠ” no> "
-"force_flat_volume=<yes ë˜ëŠ” no> hrir=/path/to/left_hrir.wav autoloaded=<ì´ ëª¨ë“ˆì´ ìžë™ìœ¼ë¡œ 로드ëœë‹¤ë©´ 설정하십시오> "
-
-#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:747
-msgid "On"
-msgstr "활성"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr ""
+#~ "커ë„ì´ ì¢‹ì§€ 않습니다! ê³ í•´ìƒë„ 타ì´ë¨¸ê°€ 활성화ë˜ì–´ 있는 Linux를 추천합니"
+#~ "다!"
+
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "ë°ëª¬ 초기화 실패."
+
+#~ msgid "Daemon startup complete."
+#~ msgstr "ë°ëª¬ 구ë™ì´ 완료ë˜ì—ˆìŠµë‹ˆë‹¤."
+
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "ë°ëª¬ 종료가 초기화ë˜ì—ˆìŠµë‹ˆë‹¤."
+
+#~ msgid "Daemon terminated."
+#~ msgstr "ë°ëª¬ì´ 종료ë˜ì—ˆìŠµë‹ˆë‹¤."
+
+#~ msgid "Cleaning up privileges."
+#~ msgstr "ê¶Œí•œì„ ì‚­ì œí•˜ê³  있습니다."
+
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "펄스오디오 사운드 시스템 KDE ë¼ìš°íŒ… ì •ì±… "
+
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "KDE ë¼ìš°íŒ… ì •ì±…ì„ ì‚¬ìš©í•˜ì—¬ 펄스오디오 사운드 시스템 시작 "
+
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "쿠키가 로딩ë˜ì§€ 않았습니다. 없는 ìƒíƒœì—ì„œ ì—°ê²°ì„ ì‹œë„하고 있습니다."
+
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "í´ë¼ì´ì–¸íŠ¸ 설정 íŒŒì¼ ì½ê¸° 실패\n"
+
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "환경 구성 ë°ì´í„°ë¥¼ 가져올 수 없습니다\n"
+
+#~ msgid "Bluetooth High Quality (A2DP)"
+#~ msgstr "Bluetooth 고품질 (A2DP)"
+
+#~ msgid "Bluetooth Telephony (HSP/HFP)"
+#~ msgstr "Bluetooth ì „í™” (HSP/HFP)"
+
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "양방향 전화통화 (HSP/HFP)"
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "별ë„ì˜ ëª¨ë…¸ 출력 (LFE)"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "디지털 통과 (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "디지털 통과 (IEC958)"
+
+#~ msgid ""
+#~ "%s [options]\n"
+#~ "\n"
+#~ "-h, --help Show this help\n"
+#~ "-v, --verbose Print debug messages\n"
+#~ " --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
+#~ "44100)\n"
+#~ " --from-format=SAMPLEFORMAT From sample type (defaults to "
+#~ "s16le)\n"
+#~ " --from-channels=CHANNELS From number of channels (defaults "
+#~ "to 1)\n"
+#~ " --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
+#~ "44100)\n"
+#~ " --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
+#~ " --to-channels=CHANNELS To number of channels (defaults to "
+#~ "1)\n"
+#~ " --resample-method=METHOD Resample method (defaults to auto)\n"
+#~ " --seconds=SECONDS From stream duration (defaults to "
+#~ "60)\n"
+#~ "\n"
+#~ "If the formats are not specified, the test performs all formats "
+#~ "combinations,\n"
+#~ "back and forth.\n"
+#~ "\n"
+#~ "Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
+#~ "alaw,\n"
+#~ "32le, s32be (defaults to s16ne)\n"
+#~ "\n"
+#~ "See --dump-resample-methods for possible values of resample methods.\n"
+#~ msgstr ""
+#~ "%s [options]\n"
+#~ "\n"
+#~ "-h, --help ë„ì›€ë§ í‘œì‹œ\n"
+#~ "-v, --verbose 디버그 메세지 표시\n"
+#~ " --from-rate=SAMPLERATE 변환 ì „ 샘플 ë ˆì´íŠ¸(Hz) (기본값 "
+#~ "44100)\n"
+#~ " --from-format=SAMPLEFORMAT 변환 전 샘플 유형 (기본값 s16le)\n"
+#~ " --from-channels=CHANNELS 변환 ì „ ì±„ë„ ìˆ˜ (기본값 1)\n"
+#~ " --to-rate=SAMPLERATE 변환 후 샘플 ë ˆì´íŠ¸ (Hz) (기본값 "
+#~ "44100)\n"
+#~ " --to-format=SAMPLEFORMAT 변환 후 샘플 유형 (기본값 s16le)\n"
+#~ " --to-channels=CHANNELS 변환 후 ì±„ë„ ìˆ˜ (기본값 1)\n"
+#~ " --resample-method=METHOD ë¦¬ìƒ˜í”Œë§ ë°©ë²• (기본값 auto)\n"
+#~ " --seconds=SECONDS 변환 전 스트림 시간 (기본값 60)\n"
+#~ "\n"
+#~ "형ì‹ì´ 지정ë˜ì§€ ì•Šì€ ê²½ìš° 모든 형ì‹ì˜ ì¡°í•©ì„\n"
+#~ "테스트합니다.\n"
+#~ "\n"
+#~ "샘플 ìœ í˜•ì€ s16le, s16be, u8, float32le, float32be, ulaw, alaw, 32le, "
+#~ "s32beì—ì„œ\n"
+#~ "하나를 ì„ íƒí•©ë‹ˆë‹¤ (기본값 s16ne)\n"
+#~ "\n"
+#~ "ë¦¬ìƒ˜í”Œë§ ë°©ë²•ì— ì‚¬ìš© 가능한 ê°’ì€ --dump-resample-methodsì—ì„œ 참조하십시"
+#~ "오.\n"
+
+#~ msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
+#~ msgstr "=== %d ì´ˆ: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
diff --git a/po/lt.gmo b/po/lt.gmo
deleted file mode 100644
index ac01845..0000000
--- a/po/lt.gmo
+++ /dev/null
Binary files differ
diff --git a/po/lt.po b/po/lt.po
index 76aa99a..bf492c6 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
-"issues\n"
-"POT-Creation-Date: 2019-09-01 03:28+0000\n"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2019-09-01 16:15+0300\n"
"Last-Translator: Moo\n"
"Language-Team: \n"
@@ -260,72 +260,72 @@ msgstr "Parametrui --disable-shm turėtumėte nurodyti loginį argumentą"
msgid "--enable-memfd expects boolean argument"
msgstr "Parametrui --enable-memfd turėtumėte nurodyti loginį argumentą"
-#: src/daemon/daemon-conf.c:268
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Neteisinga žurnalo paskirtis \"%s\"."
-#: src/daemon/daemon-conf.c:283
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Neteisingas registravimo lygis \"%s\"."
-#: src/daemon/daemon-conf.c:298
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Neteisingas ėminių keitimo metodas \"%s\"."
-#: src/daemon/daemon-conf.c:320
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] Neteisingas rlimit \"%s\"."
-#: src/daemon/daemon-conf.c:340
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Neteisingas Ä—minio formatas \"%s\"."
-#: src/daemon/daemon-conf.c:357 src/daemon/daemon-conf.c:374
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Neteisingas skaitmeninimo dažnis \"%s\"."
-#: src/daemon/daemon-conf.c:397
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] Neteisingi Ä—minio kanalai \"%s\"."
-#: src/daemon/daemon-conf.c:414
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Neteisinga kanalų schema \"%s\"."
-#: src/daemon/daemon-conf.c:431
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Neteisingas fragmentų skaiÄius \"%s\"."
-#: src/daemon/daemon-conf.c:448
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Neteisingas fragmento dydis \"%s\"."
-#: src/daemon/daemon-conf.c:465
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Neteisingas nice lygis \"%s\"."
-#: src/daemon/daemon-conf.c:508
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Neteisingas serverio tipas \"%s\"."
-#: src/daemon/daemon-conf.c:626
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Nepavyko atverti konfigūracijos failo: %s"
-#: src/daemon/daemon-conf.c:642
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -333,7 +333,7 @@ msgstr ""
"Nurodytoje numatytojoje kanalų schemoje yra skirtingas kanalų skaiÄius nei "
"numatytasis kanalų skaiÄius."
-#: src/daemon/daemon-conf.c:729
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Perskaityta iš konfigūracijos failo: %s ###\n"
@@ -400,55 +400,55 @@ msgstr "Nepavyko paskirstyti naujo dl įkėliklio."
msgid "Failed to add bind-now-loader."
msgstr "Nepavyko pridÄ—ti bind-now-loader."
-#: src/daemon/main.c:171
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Nepavyko rasti naudotojo \"%s\"."
-#: src/daemon/main.c:176
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Nepavyko rasti grupÄ—s \"%s\"."
-#: src/daemon/main.c:185
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "Naudoto \"%s\" ir grupÄ—s \"%s\" GID nesutampa."
-#: src/daemon/main.c:190
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "\"%s\" naudotojo namų katalogas nėra \"%s\", nepaisoma."
-#: src/daemon/main.c:193 src/daemon/main.c:198
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Nepavyko sukurti \"%s\": %s"
-#: src/daemon/main.c:205
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Nepavyko pakeisti grupės sąrašo: %s"
-#: src/daemon/main.c:221
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Nepavyko pakeisti GID: %s"
-#: src/daemon/main.c:237
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Nepavyko pakeisti UID: %s"
-#: src/daemon/main.c:266
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "SistemÄ… apimanti veiksena Å¡ioje platformoje nepalaikoma."
-#: src/daemon/main.c:495
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Nepavyko analizuoti komandų eilutės."
-#: src/daemon/main.c:534
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -456,12 +456,12 @@ msgstr ""
"Sistemos veiksena atsisakė pasileisti ne root naudotojui. Paleidžiama tik D-"
"Bus serverio peržvalginė tarnyba."
-#: src/daemon/main.c:633
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Nepavyko nutraukti tarnybos: %s"
-#: src/daemon/main.c:662
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -469,22 +469,22 @@ msgstr ""
"Å i programa nÄ—ra skirta vykdyti administratoriaus teisÄ—mis (nebent yra "
"nurodyta --system)."
-#: src/daemon/main.c:665
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Reikalaujamos pagrindinio naudotojo (root) teisÄ—s."
-#: src/daemon/main.c:672
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "Parametras --start nÄ—ra palaikomas sistemos egzemplioriams."
-#: src/daemon/main.c:712
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
"Naudotojo sukonfigūruotas serveris ties %s, atsisako pasileisti/automatiškai "
"atnaujinti darbÄ…."
-#: src/daemon/main.c:718
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -492,59 +492,59 @@ msgstr ""
"Naudotojo sukonfigūruotas serveris ties %s, kuris, atrodo, yra vietinis. "
"Tiriama išsamiau."
-#: src/daemon/main.c:723
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr "Vykdoma sistemos veiksenoje, taÄiau nÄ—ra nustatytas --disallow-exit."
-#: src/daemon/main.c:726
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
"Vykdoma sistemos veiksenoje, taÄiau nÄ—ra nustatytas --disallow-module-"
"loading."
-#: src/daemon/main.c:729
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "Vykdoma sistemos veiksenoje, priverstinai išjungiama SHM veiksena."
-#: src/daemon/main.c:734
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
"Vykdoma sistemos veiksenoje, priverstinai išjungiamas išėjimo laikas, esant "
"neveiklumui."
-#: src/daemon/main.c:767
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Nepavyko įgyti stdio."
-#: src/daemon/main.c:773 src/daemon/main.c:844
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() nepavyko: %s"
-#: src/daemon/main.c:778 src/daemon/main.c:849
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() nepavyko: %s"
-#: src/daemon/main.c:793 src/daemon/main.c:864 src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() nepavyko: %s"
-#: src/daemon/main.c:799
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Tarnybos paleidimas nepavyko."
-#: src/daemon/main.c:832
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() nepavyko: %s"
-#: src/daemon/main.c:965
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Nepavyko gauti sistemos ID"
-#: src/daemon/main.c:991
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -558,19 +558,19 @@ msgstr ""
"Documentation/User/WhatIsWrongWithSystemWide/ , kad sužinotumėte kodėl "
"sistemos veiksena, dažniausiai, yra netikusi mintis."
-#: src/daemon/main.c:1007
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() nepavyko."
-#: src/daemon/main.c:1039
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "pa_core_new() nepavyko."
-#: src/daemon/main.c:1108
+#: src/daemon/main.c:1268
msgid "command line arguments"
msgstr "komandų eilutės argumentai"
-#: src/daemon/main.c:1115
+#: src/daemon/main.c:1275
#, c-format
msgid ""
"Failed to initialize daemon due to errors while executing startup commands. "
@@ -579,7 +579,7 @@ msgstr ""
"Nepavyko inicijuoti tarnybos dėl klaidų, atsiradusių vykdant paleidimo "
"komandas. Komandų šaltinis: %s"
-#: src/daemon/main.c:1120
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Tarnybos paleidimas be jokių įkeltų modulių, tarnyba negalės veikti."
@@ -591,299 +591,337 @@ msgstr "PulseAudio garso sistema"
msgid "Start the PulseAudio Sound System"
msgstr "Paleisti PulseAudio garso sistemÄ…"
-#: src/modules/alsa/alsa-mixer.c:2443
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Įvestis"
-#: src/modules/alsa/alsa-mixer.c:2444
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Sujungimo stoties įvestis"
-#: src/modules/alsa/alsa-mixer.c:2445
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Sujungimo stoties mikrofonas"
-#: src/modules/alsa/alsa-mixer.c:2446
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Sujungimo stoties įvadinė linija"
-#: src/modules/alsa/alsa-mixer.c:2447 src/modules/alsa/alsa-mixer.c:2532
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Įvadinė linija"
-#: src/modules/alsa/alsa-mixer.c:2448 src/modules/alsa/alsa-mixer.c:2526
-#: src/modules/bluetooth/module-bluez5-device.c:1757
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Mikrofonas"
-#: src/modules/alsa/alsa-mixer.c:2449 src/modules/alsa/alsa-mixer.c:2527
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Priekinis mikrofonas"
-#: src/modules/alsa/alsa-mixer.c:2450 src/modules/alsa/alsa-mixer.c:2528
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Galinis mikrofonas"
-#: src/modules/alsa/alsa-mixer.c:2451
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "IÅ¡orinis mikrofonas"
-#: src/modules/alsa/alsa-mixer.c:2452 src/modules/alsa/alsa-mixer.c:2530
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Vidinis mikrofonas"
-#: src/modules/alsa/alsa-mixer.c:2453 src/modules/alsa/alsa-mixer.c:2533
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Radijas"
-#: src/modules/alsa/alsa-mixer.c:2454 src/modules/alsa/alsa-mixer.c:2534
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Vaizdas"
-#: src/modules/alsa/alsa-mixer.c:2455
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Automatinis stiprinimo reguliavimas"
-#: src/modules/alsa/alsa-mixer.c:2456
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Be automatinio stiprinimo reguliavimo"
-#: src/modules/alsa/alsa-mixer.c:2457
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Pastiprinimas"
-#: src/modules/alsa/alsa-mixer.c:2458
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Be pastiprinimo"
-#: src/modules/alsa/alsa-mixer.c:2459
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Stiprintuvas"
-#: src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Be stiprintuvo"
-#: src/modules/alsa/alsa-mixer.c:2461
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Žemų tonų pastiprinimas"
-#: src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Be žemų tonų pastiprinimo"
-#: src/modules/alsa/alsa-mixer.c:2463
-#: src/modules/bluetooth/module-bluez5-device.c:1764
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Garsiakalbis"
-#: src/modules/alsa/alsa-mixer.c:2464 src/modules/alsa/alsa-mixer.c:2536
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "AusinÄ—s"
-#: src/modules/alsa/alsa-mixer.c:2525
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Analoginė įvestis"
-#: src/modules/alsa/alsa-mixer.c:2529
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Doko mikrofonas"
-#: src/modules/alsa/alsa-mixer.c:2531
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Ausinių mikrofonas"
-#: src/modules/alsa/alsa-mixer.c:2535
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Analoginė išvestis"
-#: src/modules/alsa/alsa-mixer.c:2537
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "AusinÄ—s"
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr "Ausinių mono išvestis"
-#: src/modules/alsa/alsa-mixer.c:2538
-msgid "LFE on Separate Mono Output"
-msgstr "Žemųjų dažnių efektai atskiroje mono išvestyje"
-
-#: src/modules/alsa/alsa-mixer.c:2539
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "IÅ¡vadinÄ— linija"
-#: src/modules/alsa/alsa-mixer.c:2540
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Analoginė mono išvestis"
-#: src/modules/alsa/alsa-mixer.c:2541
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Garsiakalbiai"
-#: src/modules/alsa/alsa-mixer.c:2542
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: src/modules/alsa/alsa-mixer.c:2543
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Skaitmeninė išvestis (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2544
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Skaitmeninė įvestis (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2545
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Skaitmeninis persiuntimas (S/PDIF)"
-
-#: src/modules/alsa/alsa-mixer.c:2546
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Daugiakanalė įvestis"
-#: src/modules/alsa/alsa-mixer.c:2547
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Daugiakanalė išvestis"
-#: src/modules/alsa/alsa-mixer.c:2548
+#: src/modules/alsa/alsa-mixer.c:2818
msgid "Game Output"
msgstr "Žaidimo išvestis"
-#: src/modules/alsa/alsa-mixer.c:2549
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
msgid "Chat Output"
msgstr "Pokalbio išvestis"
-#: src/modules/alsa/alsa-mixer.c:4063
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "Pokalbio išvestis"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Virtualus erdvinis rinktuvas"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "AnaloginÄ— mono"
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "AnaloginÄ— mono"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "AnaloginÄ— mono"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: src/modules/alsa/alsa-mixer.c:4064 src/modules/alsa/alsa-mixer.c:4072
-#: src/modules/alsa/alsa-mixer.c:4073
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "AnaloginÄ— stereo"
-#: src/modules/alsa/alsa-mixer.c:4065 src/pulse/channelmap.c:103
-#: src/pulse/channelmap.c:771
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Mono"
-#: src/modules/alsa/alsa-mixer.c:4066 src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr "Stereo"
-#: src/modules/alsa/alsa-mixer.c:4074 src/modules/alsa/alsa-mixer.c:4075
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "AusinÄ—s su mikrofonu"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Garsiakalbis"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "DaugiakanalÄ—"
-#: src/modules/alsa/alsa-mixer.c:4076
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "AnaloginÄ— erdvinÄ— 2.1"
-#: src/modules/alsa/alsa-mixer.c:4077
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "AnaloginÄ— erdvinÄ— 3.0"
-#: src/modules/alsa/alsa-mixer.c:4078
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "AnaloginÄ— erdvinÄ— 3.1"
-#: src/modules/alsa/alsa-mixer.c:4079
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "AnaloginÄ— erdvinÄ— 4.0"
-#: src/modules/alsa/alsa-mixer.c:4080
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "AnaloginÄ— erdvinÄ— 4.1"
-#: src/modules/alsa/alsa-mixer.c:4081
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "AnaloginÄ— erdvinÄ— 5.0"
-#: src/modules/alsa/alsa-mixer.c:4082
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "AnaloginÄ— erdvinÄ— 5.1"
-#: src/modules/alsa/alsa-mixer.c:4083
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "AnaloginÄ— erdvinÄ— 6.0"
-#: src/modules/alsa/alsa-mixer.c:4084
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "AnaloginÄ— erdvinÄ— 6.1"
-#: src/modules/alsa/alsa-mixer.c:4085
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "AnaloginÄ— erdvinÄ— 7.0"
-#: src/modules/alsa/alsa-mixer.c:4086
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "AnaloginÄ— erdvinÄ— 7.1"
-#: src/modules/alsa/alsa-mixer.c:4087
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "SkaitmeninÄ— stereo (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4088
-msgid "Digital Passthrough (IEC958)"
-msgstr "Skaitmeninis persiuntimas (IEC958)"
-
-#: src/modules/alsa/alsa-mixer.c:4089
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "SkaitmeninÄ— erdvinÄ— 4.0 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4090
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "SkaitmeninÄ— erdvinÄ— 5.1 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4091
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "SkaitmeninÄ— erdvinÄ— 5.1 (IEC958/DTS)"
-#: src/modules/alsa/alsa-mixer.c:4092
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "SkaitmeninÄ— stereo (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4093
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "SkaitmeninÄ— erdvinÄ— 5.1 (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4226
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "AnaloginÄ— dvipusÄ— mono"
-#: src/modules/alsa/alsa-mixer.c:4227
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "AnaloginÄ— dvipusÄ— stereo"
-#: src/modules/alsa/alsa-mixer.c:4228
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "SkaitmeninÄ— dvipusÄ— stereo (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4229
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "DaugiakanalÄ— dvipusÄ—"
-#: src/modules/alsa/alsa-mixer.c:4230
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "DvipusÄ— stereo"
-#: src/modules/alsa/alsa-mixer.c:4231 src/modules/alsa/module-alsa-card.c:189
-#: src/modules/bluetooth/module-bluez5-device.c:2012
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "IÅ¡jungta"
-#: src/modules/alsa/alsa-mixer.c:4330
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s išvestis"
-#: src/modules/alsa/alsa-mixer.c:4338
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s įvestis"
-#: src/modules/alsa/alsa-sink.c:651 src/modules/alsa/alsa-sink.c:841
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -900,7 +938,7 @@ msgstr ""
"Mes buvome iškviesti su nustatytu POLLOUT -- vis dėlto, vėlesnis "
"snd_pcm_avail() grąžino 0 ar kitą reikšmę < min_avail."
-#: src/modules/alsa/alsa-source.c:610 src/modules/alsa/alsa-source.c:776
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -917,7 +955,7 @@ msgstr ""
"Mes buvome iškviesti su nustatytu POLLIN -- vis dėlto, vėlesnis "
"snd_pcm_avail() grąžino 0 ar kitą reikšmę < min_avail."
-#: src/modules/alsa/alsa-util.c:1173 src/modules/alsa/alsa-util.c:1267
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
@@ -945,7 +983,7 @@ msgstr[2] ""
"GreiÄiausiai, tai yra klaida ALSA \"%s\" tvarkyklÄ—je. PraÅ¡ome apie Å¡iÄ… "
"klaidą pranešti ALSA kūrėjams."
-#: src/modules/alsa/alsa-util.c:1239
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
@@ -973,7 +1011,7 @@ msgstr[2] ""
"GreiÄiausiai, tai yra klaida ALSA \"%s\" tvarkyklÄ—je. PraÅ¡ome apie Å¡iÄ… "
"klaidą pranešti ALSA kūrėjams."
-#: src/modules/alsa/alsa-util.c:1286
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -986,7 +1024,7 @@ msgstr ""
"GreiÄiausiai, tai yra klaida ALSA \"'%s\" tvarkyklÄ—je. PraÅ¡ome apie Å¡iÄ… "
"klaidą pranešti ALSA kūrėjams."
-#: src/modules/alsa/alsa-util.c:1329
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
@@ -1014,61 +1052,67 @@ msgstr[2] ""
"GreiÄiausiai, tai yra klaida ALSA \"%s\" tvarkyklÄ—je. PraÅ¡ome apie Å¡iÄ… "
"klaidą pranešti ALSA kūrėjams."
-#: src/modules/bluetooth/module-bluez5-device.c:1741
-#: src/modules/bluetooth/module-bluez5-device.c:1763
-#: src/modules/bluetooth/module-bluez5-device.c:1769
-#: src/modules/bluetooth/module-bluez5-device.c:1795
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
msgid "Bluetooth Input"
msgstr "Bluetooth įvestis"
-#: src/modules/bluetooth/module-bluez5-device.c:1742
-#: src/modules/bluetooth/module-bluez5-device.c:1758
-#: src/modules/bluetooth/module-bluez5-device.c:1796
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
msgid "Bluetooth Output"
msgstr "Bluetooth išvestis"
-#: src/modules/bluetooth/module-bluez5-device.c:1747
-msgid "Headset"
-msgstr "AusinÄ—s su mikrofonu"
-
-#: src/modules/bluetooth/module-bluez5-device.c:1752
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Laisvų rankų įranga"
-#: src/modules/bluetooth/module-bluez5-device.c:1770
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "AusinÄ—"
-#: src/modules/bluetooth/module-bluez5-device.c:1775
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Portatyvi sistema"
-#: src/modules/bluetooth/module-bluez5-device.c:1780
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Automobilis"
-#: src/modules/bluetooth/module-bluez5-device.c:1785
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: src/modules/bluetooth/module-bluez5-device.c:1790
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Telefonas"
-#: src/modules/bluetooth/module-bluez5-device.c:1837
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Aukštos kokybės atkūrimas (A2DP rinktuvas)"
-#: src/modules/bluetooth/module-bluez5-device.c:1849
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Aukštos kokybės paėmimas (A2DP šaltinis)"
-#: src/modules/bluetooth/module-bluez5-device.c:1861
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
msgstr "Ausinių su mikrofonu pagrindinis įtaisas (HSP/HFP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1874
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Ausinių su mikrofonu garso tinklų sietuvas (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+#, fuzzy
+msgid "Handsfree Head Unit (HFP)"
+msgstr "Ausinių su mikrofonu pagrindinis įtaisas (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
msgstr "Ausinių su mikrofonu garso tinklų sietuvas (HSP/HFP)"
#: src/modules/echo-cancel/module-echo-cancel.c:59
@@ -1097,7 +1141,7 @@ msgstr ""
"use_master_format=<yes arba no> "
#. add on profile
-#: src/modules/macosx/module-coreaudio-device.c:824
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Įjungta"
@@ -1173,11 +1217,11 @@ msgstr ""
msgid "Clocked NULL sink"
msgstr "Sinchroninis tuÅ¡Äiasis rinktuvas"
-#: src/modules/module-null-sink.c:333
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Nulinė išvestis"
-#: src/modules/module-null-sink.c:345 src/utils/pactl.c:1058
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
msgid "Failed to set format: invalid format string %s"
msgstr "Nepavyko nustatyti formato: neteisinga formato eilutÄ— %s"
@@ -1200,29 +1244,31 @@ msgstr "Garsas ties @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: src/modules/module-tunnel-sink-new.c:307
+#: src/modules/module-tunnel-sink-new.c:320
#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Tunelis, skirtas %s@%s"
-#: src/modules/module-tunnel-sink-new.c:544
+#: src/modules/module-tunnel-sink-new.c:564
#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Tunelis į %s/%s"
-#: src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Virtualus erdvinis rinktuvas"
-#: src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"master=<name of sink to filter> sink_master=<name of sink to filter> "
"format=<sample format> rate=<sample rate> channels=<number of channels> "
"channel_map=<channel map> use_volume_sharing=<yes or no> "
-"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
"this module is being loaded automatically> "
msgstr ""
"sink_name=<rinktuvo pavadinimas> sink_properties=<rinktuvo savybÄ—s> "
@@ -1237,7 +1283,7 @@ msgstr ""
msgid "Unknown device model"
msgstr "Nežinomas įrenginio modelis"
-#: src/modules/raop/raop-sink.c:511
+#: src/modules/raop/raop-sink.c:655
msgid "RAOP standard profile"
msgstr "RAOP standartinis profilis"
@@ -1445,29 +1491,29 @@ msgstr "Viršutinė galinė kairioji"
msgid "Top Rear Right"
msgstr "Viršutinė galinė dešinioji"
-#: src/pulse/channelmap.c:479 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(neteisinga)"
-#: src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "ErdvinÄ— 4.0"
-#: src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "ErdvinÄ— 4.1"
-#: src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "ErdvinÄ— 5.0"
-#: src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "ErdvinÄ— 5.1"
-#: src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "ErdvinÄ— 7.1"
@@ -1483,17 +1529,17 @@ msgstr "xcb_connection_has_error() grąžino reikšmę \"true\""
msgid "Failed to parse cookie data"
msgstr "Nepavyko analizuoti slapuko duomenų"
-#: src/pulse/context.c:705
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: src/pulse/context.c:760
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: src/pulse/context.c:1466
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Gautas pranešimas nežinomam plėtiniui \"%s\""
@@ -1514,7 +1560,7 @@ msgstr "dvikryptÄ—"
msgid "invalid"
msgstr "neteisinga"
-#: src/pulsecore/core-util.c:1692
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
@@ -1526,11 +1572,11 @@ msgstr ""
"naudotojas bandote prisijungti prie ne pagrindinio (non-root) naudotojo "
"vykdomo PulseAudio. Taip nedarykite.)"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "taip"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "ne"
@@ -1555,11 +1601,11 @@ msgstr ""
msgid "Invalid log target."
msgstr "Neteisinga žurnalo paskirtis."
-#: src/pulsecore/sink.c:3516
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Įtaisytas garsas"
-#: src/pulsecore/sink.c:3521
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modemas"
@@ -1834,7 +1880,7 @@ msgstr "Nepavyko nustatytį monitorinį srautą: %s"
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() nepavyko %s"
-#: src/utils/pacat.c:514 src/utils/pactl.c:1454
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Sujungimo nesÄ—kmÄ—: %s"
@@ -1873,7 +1919,7 @@ msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() nepavyko: %s"
#: src/utils/pacat.c:676
-#, c-format
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"%s\n"
@@ -1898,11 +1944,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -2040,7 +2085,7 @@ msgstr ""
"Sukompiliuota su libpulse %s\n"
"Susieta su libpulse %s\n"
-#: src/utils/pacat.c:852 src/utils/pactl.c:1656
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Neteisingas kliento pavadinimas \"%s\""
@@ -2101,11 +2146,11 @@ msgstr "Pernelyg daug argumentų."
msgid "Failed to generate sample specification for file."
msgstr "Nepavyko failui sukurti Ä—minio specifikacijÄ…."
-#: src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Nepavyko atverti garso failo."
-#: src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -2113,76 +2158,77 @@ msgstr ""
"Įspėjimas: nurodyta ėminio specifikacija bus perrašyta specifikacija iš "
"failo."
-#: src/utils/pacat.c:1079 src/utils/pactl.c:1720
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Nepavyko iš failo nustatyti ėminio specifikaciją."
-#: src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Įspėjimas: Nepavyko nustatyti kanalų schemos iš failo."
-#: src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Kanalų schema neatitinka ėminio specifikacijos"
-#: src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Įspėjimas: nepavyko įrašyti kanalų schemos į failą."
-#: src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
"Atveriamas srautas %s su \"%s\" ėminio specifikacija ir \"%s\" kanalų schema."
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "įrašymas"
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "atkūrimas"
-#: src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Nepavyko nustatyti laikmenos pavadinimo."
-#: src/utils/pacat.c:1160 src/utils/pactl.c:2070
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() nepavyko."
-#: src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() nepavyko."
-#: src/utils/pacat.c:1190 src/utils/pactl.c:2082
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() nepavyko."
-#: src/utils/pacat.c:1198 src/utils/pactl.c:2088
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() nepavyko: %s"
-#: src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() nepavyko."
-#: src/utils/pacat.c:1211 src/utils/pactl.c:2093
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() nepavyko."
-#: src/utils/pacmd.c:51 src/utils/pactl.c:1578
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "PAVADINIMAS [ARGUMENTAI ...]"
-#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1579
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "PAVADINIMAS|#NUMERIS"
-#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1577
-#: src/utils/pactl.c:1583
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "PAVADINIMAS"
@@ -2194,7 +2240,7 @@ msgstr "PAVADINIMAS|#NUMERIS GARSIS"
msgid "#N VOLUME"
msgstr "#NUMERIS GARSIS"
-#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1581
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "PAVADINIMAS|#NUMERIS 1|0"
@@ -2230,7 +2276,7 @@ msgstr "KELIAS"
msgid "FILENAME SINK|#N"
msgstr "FAILO_PAVADINIMAS RINKTUVAS|#NUMERIS"
-#: src/utils/pacmd.c:69 src/utils/pactl.c:1580
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#NUMERIS RINKTUVAS|Å ALTINIS"
@@ -2238,15 +2284,15 @@ msgstr "#NUMERIS RINKTUVAS|Å ALTINIS"
msgid "1|0"
msgstr "1|0"
-#: src/utils/pacmd.c:72 src/utils/pactl.c:1582
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "PLOKÅ TÄ–S PROFILIS"
-#: src/utils/pacmd.c:73 src/utils/pactl.c:1584
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "PAVADINIMAS|#NUMERIS PRIEVADAS"
-#: src/utils/pacmd.c:74 src/utils/pactl.c:1590
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "PLOKÅ TÄ–S-PAVADINIMAS|PLOKÅ TÄ–S-#NUMERIS PRIEVADAS POSLINKIS"
@@ -2262,7 +2308,11 @@ msgstr "SKAITINIS-LYGIS"
msgid "FRAMES"
msgstr "KADRAI"
-#: src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2275,7 +2325,7 @@ msgstr ""
" --version Rodyti versijÄ…\n"
"Kai nenurodyta jokia komanda, pacmd paleidžiama interaktyvioje veiksenoje.\n"
-#: src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2286,49 +2336,49 @@ msgstr ""
"Sukompiliuota su libpulse %s\n"
"Susieta su libpulse %s\n"
-#: src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr "PulseAudio tarnyba nevykdoma arba nevykdoma kaip seanso tarnyba."
-#: src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Nepavyko nutraukti PulseAudio tarnybos."
-#: src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Tarnyba neatsako."
-#: src/utils/pacmd.c:212 src/utils/pacmd.c:321 src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: src/utils/pacmd.c:279 src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Nepavyko gauti statistikos: %s"
-#: src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
msgid "Currently in use: %u block containing %s bytes total.\n"
msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
@@ -2336,7 +2386,7 @@ msgstr[0] "Šiuo metu naudojama: %u blokas, kuriame iš viso yra %s baitų.\n"
msgstr[1] "Šiuo metu naudojama: %u blokai, kuriuose iš viso yra %s baitų.\n"
msgstr[2] "Šiuo metu naudojama: %u blokų, kuriuose iš viso yra %s baitų.\n"
-#: src/utils/pactl.c:176
+#: src/utils/pactl.c:187
#, c-format
msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
msgid_plural ""
@@ -2351,17 +2401,22 @@ msgstr[2] ""
"Paskirstyta per visą gyvavimo trukmę: %u blokų, kuriuose iš viso yra %s "
"baitų.\n"
-#: src/utils/pactl.c:182
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Ėminių podėlio dydis: %s\n"
-#: src/utils/pactl.c:191
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Nepavyko gauti serverio informacijos: %s"
-#: src/utils/pactl.c:196
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2378,7 +2433,7 @@ msgstr ""
"Kliento indeksas: %u\n"
"PlytelÄ—s dydis: %zu\n"
-#: src/utils/pactl.c:212
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2401,12 +2456,82 @@ msgstr ""
"Numatytasis Å¡altinis: %s\n"
"Slapukas: %04x:%04x\n"
-#: src/utils/pactl.c:261 src/utils/pactl.c:908 src/utils/pactl.c:986
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "nežinoma"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Įvadinė linija"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "AusinÄ—s su mikrofonu"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Bluetooth įvestis"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "AnaloginÄ— mono"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Nepavyko gauti rinktuvo informacijos: %s"
-#: src/utils/pactl.c:287
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2445,27 +2570,38 @@ msgstr ""
"\tSavybÄ—s:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:331 src/utils/pactl.c:437 src/utils/pactl.c:598
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPrievadai:\n"
-#: src/utils/pactl.c:338 src/utils/pactl.c:444
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, fuzzy, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+"\t\t%s: %s (rinktuvų: %u, šaltinių: %u, pirmenybė: %u, prieinama: %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tAktyvus prievadas: %s\n"
-#: src/utils/pactl.c:344 src/utils/pactl.c:450
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tFormatai:\n"
-#: src/utils/pactl.c:368 src/utils/pactl.c:928 src/utils/pactl.c:1001
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Nepavyko gauti Å¡altinio informacijos: %s"
-#: src/utils/pactl.c:394
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2504,20 +2640,20 @@ msgstr ""
"\tSavybÄ—s:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:422 src/utils/pactl.c:492 src/utils/pactl.c:535
-#: src/utils/pactl.c:577 src/utils/pactl.c:675 src/utils/pactl.c:676
-#: src/utils/pactl.c:687 src/utils/pactl.c:745 src/utils/pactl.c:746
-#: src/utils/pactl.c:757 src/utils/pactl.c:808 src/utils/pactl.c:809
-#: src/utils/pactl.c:815
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "nÄ—ra"
-#: src/utils/pactl.c:461 src/utils/pactl.c:865
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Nepavyko gauti modulio informacijos: %s"
-#: src/utils/pactl.c:484
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2534,12 +2670,12 @@ msgstr ""
"\tSavybÄ—s:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:503
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Nepavyko gauti kliento informacijos: %s"
-#: src/utils/pactl.c:529
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2554,12 +2690,12 @@ msgstr ""
"\tSavybÄ—s:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:546
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Nepavyko gauti plokštės informacijos: %s"
-#: src/utils/pactl.c:569
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2576,23 +2712,29 @@ msgstr ""
"\tSavybÄ—s:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:585
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfiliai:\n"
-#: src/utils/pactl.c:587
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr ""
"\t\t%s: %s (rinktuvų: %u, šaltinių: %u, pirmenybė: %u, prieinama: %s)\n"
-#: src/utils/pactl.c:592
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktyvus profilis: %s\n"
-#: src/utils/pactl.c:606
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2601,17 +2743,17 @@ msgstr ""
"\t\t\tSavybÄ—s:\n"
"\t\t\t\t%s\n"
-#: src/utils/pactl.c:611
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tProfilio(-ių) dalis: %s"
-#: src/utils/pactl.c:628 src/utils/pactl.c:948 src/utils/pactl.c:1016
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Nepavyko gauti rinktuvo įvesties informacijos: %s"
-#: src/utils/pactl.c:657
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2650,12 +2792,12 @@ msgstr ""
"\tSavybÄ—s:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:698 src/utils/pactl.c:968 src/utils/pactl.c:1031
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Nepavyko gauti šaltinio išvesties informacijos: %s"
-#: src/utils/pactl.c:727
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2694,12 +2836,12 @@ msgstr ""
"\tSavybÄ—s:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:768
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Nepavyko gauti Ä—minio informacijos: %s"
-#: src/utils/pactl.c:795
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2728,17 +2870,40 @@ msgstr ""
"\tSavybÄ—s:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:823 src/utils/pactl.c:833
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Triktis: %s"
-#: src/utils/pactl.c:872
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "read() nepavyko: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Nepavyko iškelti modulio: Modulis %s nėra įkeltas"
-#: src/utils/pactl.c:890
+#: src/utils/pactl.c:1051
#, c-format
msgid ""
"Failed to set volume: You tried to set volumes for %d channel, whereas "
@@ -2756,135 +2921,137 @@ msgstr[2] ""
"Nepavyko nustatyti garsio: Jūs bandėte nustatyti garsius %d kanalų, tuo "
"tarpu palaikomų kanalų yra = %d\n"
-#: src/utils/pactl.c:1101
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Nepavyko įkelti ėminio: %s"
-#: src/utils/pactl.c:1118
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Priešlaikinė failo pabaiga"
-#: src/utils/pactl.c:1138
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "nauja"
-#: src/utils/pactl.c:1141
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "pakeisti"
-#: src/utils/pactl.c:1144
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "Å¡alinti"
-#: src/utils/pactl.c:1147 src/utils/pactl.c:1182
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "nežinoma"
-#: src/utils/pactl.c:1155
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "rinktuvas"
-#: src/utils/pactl.c:1158
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "Å¡altinis"
-#: src/utils/pactl.c:1161
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "rinktuvo-įvestis"
-#: src/utils/pactl.c:1164
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "šaltinio-išvestis"
-#: src/utils/pactl.c:1167
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "modulis"
-#: src/utils/pactl.c:1170
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "klientas"
-#: src/utils/pactl.c:1173
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "ėminių-podėlis"
-#: src/utils/pactl.c:1176
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "serveris"
-#: src/utils/pactl.c:1179
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "plokštė"
-#: src/utils/pactl.c:1188
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Įvykis \"%s\" ties %s Nr.%u\n"
-#: src/utils/pactl.c:1460
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Gautas SIGINT, išeinama."
-#: src/utils/pactl.c:1493
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Neteisinga garsio specifikacija"
-#: src/utils/pactl.c:1516
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Garsis už leidžiamų ribų diapazono.\n"
-#: src/utils/pactl.c:1529
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Neteisingas garsio specifikacijų skaiÄius.\n"
-#: src/utils/pactl.c:1541
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "Nesuderinama garsio specifikacija.\n"
-#: src/utils/pactl.c:1571 src/utils/pactl.c:1572 src/utils/pactl.c:1573
-#: src/utils/pactl.c:1574 src/utils/pactl.c:1575 src/utils/pactl.c:1576
-#: src/utils/pactl.c:1577 src/utils/pactl.c:1578 src/utils/pactl.c:1579
-#: src/utils/pactl.c:1580 src/utils/pactl.c:1581 src/utils/pactl.c:1582
-#: src/utils/pactl.c:1583 src/utils/pactl.c:1584 src/utils/pactl.c:1585
-#: src/utils/pactl.c:1586 src/utils/pactl.c:1587 src/utils/pactl.c:1588
-#: src/utils/pactl.c:1589 src/utils/pactl.c:1590 src/utils/pactl.c:1591
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[parametrai]"
-#: src/utils/pactl.c:1573
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TIPAS]"
-#: src/utils/pactl.c:1575
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "FAILO_PAVADINIMAS [PAVADINIMAS]"
-#: src/utils/pactl.c:1576
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "PAVADINIMAS [RINKTUVAS]"
-#: src/utils/pactl.c:1585
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "PAVADINIMAS|#NUMERIS GARSIS [GARSIS ...]"
-#: src/utils/pactl.c:1586
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#NUMERIS GARSIS [GARSIS ...]"
-#: src/utils/pactl.c:1587
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "PAVADINIMAS|#NUMERIS 1|0|toggle"
-#: src/utils/pactl.c:1588
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#NUMERIS 1|0|toggle"
-#: src/utils/pactl.c:1589
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#NUMERIS FORMATAI"
-#: src/utils/pactl.c:1592
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2896,7 +3063,7 @@ msgstr ""
"gali būti naudojami, norint nurodyti numatytąjį rinktuvą, šaltinį ir "
"monitorių.\n"
-#: src/utils/pactl.c:1595
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2917,7 +3084,7 @@ msgstr ""
" -n, --client-name=NAME Kaip vadinti šį, serveryje esantį, "
"klientÄ…\n"
-#: src/utils/pactl.c:1636
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2928,59 +3095,59 @@ msgstr ""
"Sukompiliuota su libpulse %s\n"
"Susieta su libpulse %s\n"
-#: src/utils/pactl.c:1692
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Nieko nenurodykite arba nurodykite vieną iš: %s"
-#: src/utils/pactl.c:1702
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Prašome nurodyti ėminio failą, kurį įkelti"
-#: src/utils/pactl.c:1715
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Nepavyko atverti garso failo."
-#: src/utils/pactl.c:1727
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "Įspėjimas: Nepavyko iš failo nustatyti ėminio specifikacijos."
-#: src/utils/pactl.c:1737
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Jūs turite nurodyti ėminio, kurį groti, pavadinimą"
-#: src/utils/pactl.c:1749
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Jūs turite nurodyti ėminio, kurį šalinti, pavadinimą"
-#: src/utils/pactl.c:1758
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Jūs turite nurodyti rinktuvo įvesties indeksą ir rinktuvą"
-#: src/utils/pactl.c:1768
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Jūs turite nurodyti šaltinio išvesties indeksą ir šaltinį"
-#: src/utils/pactl.c:1783
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "JÅ«s turite nurodyti modulio pavadinimÄ… ir argumentus."
-#: src/utils/pactl.c:1803
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "JÅ«s turite nurodyti modulio indeksÄ… ar pavadinimÄ…"
-#: src/utils/pactl.c:1816
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"JÅ«s negalite nurodyti daugiau kaip vienÄ… rinktuvÄ…. Turite nurodyti loginÄ™ "
"reikšmę."
-#: src/utils/pactl.c:1821 src/utils/pactl.c:1841
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Neteisinga pristabdymo specifikacija."
-#: src/utils/pactl.c:1836
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
@@ -2988,81 +3155,91 @@ msgstr ""
"Jūs negalite nurodyti daugiau kaip vieną šaltinį. Turite nurodyti loginę "
"reikšmę."
-#: src/utils/pactl.c:1853
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Jūs turite nurodyti plokštės pavadinimą/indeksą ir profilio pavadinimą"
-#: src/utils/pactl.c:1864
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "JÅ«s turite nurodyti rinktuvo pavadinimÄ…/indeksÄ… ir prievado pavadinimÄ…"
-#: src/utils/pactl.c:1875
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "JÅ«s turite nurodyti rinktuvo pavadinimÄ…"
-#: src/utils/pactl.c:1885
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "JÅ«s turite nurodyti Å¡altinio pavadinimÄ…/indeksÄ… ir prievado pavadinimÄ…"
-#: src/utils/pactl.c:1896
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "JÅ«s turite nurodyti Å¡altinio pavadinimÄ…"
-#: src/utils/pactl.c:1906
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "JÅ«s turite nurodyti rinktuvo pavadinimÄ…"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Jūs turite nurodyti rinktuvo pavadinimą/indeksą ir garsį"
-#: src/utils/pactl.c:1919
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "JÅ«s turite nurodyti Å¡altinio pavadinimÄ…"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Jūs turite nurodyti šaltinio pavadinimą/indeksą ir garsį"
-#: src/utils/pactl.c:1932
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Jūs turite nurodyti rinktuvo įvesties indeksą ir garsį"
-#: src/utils/pactl.c:1937
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Neteisingas rinktuvo įvesties indeksas"
-#: src/utils/pactl.c:1948
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Jūs turite nurodyti šaltinio išvesties indeksą ir garsį"
-#: src/utils/pactl.c:1953
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Neteisingas šaltinio išvesties indeksas"
-#: src/utils/pactl.c:1964
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"JÅ«s turite nurodyti rinktuvo pavadinimÄ…/indeksÄ… ir nutildymo veiksmÄ… (0, 1 "
"arba \"toggle\")"
-#: src/utils/pactl.c:1969 src/utils/pactl.c:1984 src/utils/pactl.c:2004
-#: src/utils/pactl.c:2022
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Neteisinga nutildymo specifikacija"
-#: src/utils/pactl.c:1979
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"JÅ«s turite nurodyti Å¡altinio pavadinimÄ…/indeksÄ… ir nutildymo veiksmÄ… (0, 1 "
"arba \"toggle\")"
-#: src/utils/pactl.c:1994
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Jūs turite nurodyti rinktuvo įvesties indeksą ir nutildymo veiksmą (0, 1 "
"arba \"toggle\")"
-#: src/utils/pactl.c:1999
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Neteisinga rinktuvo įvesties indekso specifikacija"
-#: src/utils/pactl.c:2012
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
@@ -3070,11 +3247,22 @@ msgstr ""
"Jūs turite nurodyti šaltinio išvesties indeksą ir nutildymo veiksmą (0, 1 "
"arba \"toggle\")"
-#: src/utils/pactl.c:2017
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Neteisinga šaltinio išvesties indekso specifikacija"
-#: src/utils/pactl.c:2034
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "JÅ«s turite nurodyti rinktuvo pavadinimÄ…/indeksÄ… ir prievado pavadinimÄ…"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -3082,17 +3270,17 @@ msgstr ""
"Jūs turite nurodyti rinktuvo indeksą ir kabliataškiais atskirtų palaikomų "
"formatų sąrašą"
-#: src/utils/pactl.c:2046
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
"Jūs turite nurodyti plokštės pavadinimą/indeksą, prievado pavadinimą ir "
"delsos poslinkį"
-#: src/utils/pactl.c:2053
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Nepavyko analizuoti delsos poslinkio"
-#: src/utils/pactl.c:2065
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Nenurodyta taisyklinga komanda."
@@ -3138,14 +3326,6 @@ msgstr "ĮSPĖJIMAS: Vyksnis nutrauktas %u signalo\n"
#: src/utils/pasuspender.c:228
#, c-format
-#| msgid ""
-#| "%s [options] ... \n"
-#| "\n"
-#| " -h, --help Show this help\n"
-#| " --version Show version\n"
-#| " -s, --server=SERVER The name of the server to connect "
-#| "to\n"
-#| "\n"
msgid ""
"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
"\n"
@@ -3264,6 +3444,15 @@ msgstr "Nepavyko įkelti slapuko duomenų\n"
msgid "Not yet implemented.\n"
msgstr "Kol kas neįgyvendinta.\n"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "Žemųjų dažnių efektai atskiroje mono išvestyje"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Skaitmeninis persiuntimas (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Skaitmeninis persiuntimas (IEC958)"
+
#~ msgid "Failed to initialize daemon."
#~ msgstr "Nepavyko inicijuoti tarnybos."
@@ -3313,6 +3502,3 @@ msgstr "Kol kas neįgyvendinta.\n"
#~ "Prašome skaityti http://www.freedesktop.org/wiki/Software/PulseAudio/"
#~ "Documentation/User/WhatIsWrongWithSystemWide/ , kad sužinotumėte, kodėl "
#~ "sistemos veiksena nÄ—ra geras sumanymas."
-
-#~ msgid "%s %s\n"
-#~ msgstr "%s %s\n" \ No newline at end of file
diff --git a/po/ml.gmo b/po/ml.gmo
deleted file mode 100644
index 6bffe36..0000000
--- a/po/ml.gmo
+++ /dev/null
Binary files differ
diff --git a/po/ml.po b/po/ml.po
index bcd9a79..a1beaf3 100644
--- a/po/ml.po
+++ b/po/ml.po
@@ -4,8 +4,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.ml\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2012-01-30 09:41+0000\n"
"Last-Translator: \n"
"Language-Team: <en@li.org>\n"
@@ -15,434 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-msgstr ""
-"snd_pcm_avail() നലàµâ€à´•à´¿à´¯ മൂലàµà´²àµà´¯à´‚ വളരെ വലàµà´¤à´¾à´£àµàµ: %lu ബൈറàµà´±àµà´•à´³àµâ€ (%lu ms).\n"
-"ഇതàµàµ ALSA à´¡àµà´°àµˆà´µà´°àµâ€ '%s'-à´²àµà´³àµà´³ ഒരൠബഗാവാം. ദയവായി à´ˆ à´ªàµà´°à´¶àµà´¨à´‚ ALSA ഡവലപàµà´ªà´°àµâ€à´¸à´¿à´¨àµ† അറിയികàµà´•àµà´•."
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"snd_pcm_delay() നലàµâ€à´•à´¿à´¯ മൂലàµà´²àµà´¯à´‚ വളരെ വലàµà´¤à´¾à´£àµàµ: %li ബൈറàµà´±àµà´•à´³àµâ€ (%s%lu ms).\n"
-"ഇതàµàµ ALSA à´¡àµà´°àµˆà´µà´°àµâ€ '%s'-à´²àµà´³àµà´³ ഒരൠബഗാവാം. ദയവായി à´ˆ à´ªàµà´°à´¶àµà´¨à´‚ ALSA ഡവലപàµà´ªà´°àµâ€à´¸à´¿à´¨àµ† അറിയികàµà´•àµà´•."
-
-#: ../src/modules/alsa/alsa-util.c:1220
-#, fuzzy, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"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 ഡവലപàµà´ªà´°àµâ€à´¸à´¿à´¨àµ† അറിയികàµà´•àµà´•."
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"snd_pcm_mmap_begin() നലàµâ€à´•à´¿à´¯ മൂലàµà´²àµà´¯à´‚ വളരെ വലàµà´¤à´¾à´£àµàµ: %lu ബൈറàµà´±àµà´•à´³àµâ€(%lu ms).\n"
-"ഇതàµàµ ALSA à´¡àµà´°àµˆà´µà´°àµâ€ '%s'-à´²àµà´³àµà´³ ഒരൠബഗാവാം. ദയവായി à´ˆ à´ªàµà´°à´¶àµà´¨à´‚ ALSA ഡവലപàµà´ªà´°àµâ€à´¸à´¿à´¨àµ† അറിയികàµà´•àµà´•."
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "നളàµâ€ ആണെങàµà´•à´¿à´²àµà´‚ ഒരൠസിങàµà´•àµ†à´™àµà´•à´¿à´²àµà´‚ à´Žà´ªàµà´ªàµ‹à´´àµà´‚ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´•"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "à´¡à´®àµà´®à´¿ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "വിരàµâ€à´šàµà´šàµà´µà´²àµâ€ LADSPA സിങàµà´•àµ"
-
-#: ../src/modules/module-ladspa-sink.c:52
-#, fuzzy
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"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 separated list of "
-"input control values>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "à´•àµà´²àµ‹à´•àµà´•à´¡àµ NULL സിങàµà´•àµ"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "നളàµâ€ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "ഇനàµà´±àµ‡à´°àµâ€à´£à´²àµâ€ ഓഡിയോ"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "മോഡം"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "യഥാരàµâ€à´¤àµà´¥ lt_dlopen ലോഡരàµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "à´ªàµà´¤à´¿à´¯ dl ലോഡരàµâ€ à´…à´¨àµà´µà´¦à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "bind-now-loader ചേരàµâ€à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "%s സിഗàµà´¨à´²àµâ€ ലഭàµà´¯à´®à´¾à´¯à´¿."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "à´ªàµà´±à´¤àµà´¤àµàµ à´•à´Ÿà´•àµà´•àµà´¨àµà´¨àµ."
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "'%s' à´Žà´¨àµà´¨ ഉപയോകàµà´¤à´¾à´µàµàµ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "'%s' à´Žà´¨àµà´¨ à´—àµà´°àµ‚à´ªàµà´ªàµ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-
-#: ../src/daemon/main.c:193
-#, c-format
-msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
-msgstr "ഉപയോകàµà´¤à´¾à´µàµàµ '%s' (UID %lu) , à´—àµà´°àµ‚à´ªàµà´ªàµ '%s' (GID %lu) ലഭàµà´¯à´®à´¾à´¯à´¿."
-
-#: ../src/daemon/main.c:198
-#, c-format
-msgid "GID of user '%s' and of group '%s' don't match."
-msgstr "ഉപയോകàµà´¤à´¾à´µàµàµ '%s'-à´¨àµà´±àµ†à´¯àµà´‚ à´—àµà´°àµ‚à´ªàµà´ªàµ '%s'-à´¨àµà´±àµ†à´¯àµà´‚ GID ചേരàµà´¨àµà´¨à´¿à´²àµà´²."
-
-#: ../src/daemon/main.c:203
-#, c-format
-msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr "ഉപയോകàµà´¤à´¾à´µàµàµ '%s'-à´¨àµà´±àµ† ഹോം ഡയറകàµà´Ÿà´±à´¿ '%s' à´…à´²àµà´², ഉപേകàµà´·à´¿à´•àµà´•àµà´¨àµà´¨àµ."
-
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "'%s' ഉണàµà´Ÿà´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "à´—àµà´°àµ‚à´ªàµà´ªàµ ലിസàµà´±àµà´±àµ മാറàµà´±àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "GID മാറàµà´±àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "UID മാറàµà´±àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "റൂടàµà´Ÿàµ ആനàµà´•àµ‚à´²àµà´¯à´™àµà´™à´³àµâ€ വിജയകരമായി ഉപേകàµà´·à´¿à´šàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ."
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "à´ˆ à´ªàµà´²à´¾à´±àµà´±àµà´«àµ‹à´®à´¿à´²àµâ€ സിസàµà´±àµà´±à´‚ വൈഡൠമോഡൠപിനàµà´¤àµà´£à´¯àµà´•àµà´•àµà´¨àµà´¨à´¿à´²àµà´²."
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "കമാനàµâ€à´¡àµ ലൈനàµâ€ പാഴàµà´¸àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "ഡെമണàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´¤àµà´¤à´¿à´²à´¿à´²àµà´²"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "ഡെമണàµâ€ PID %u ആയി à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "ഡെമണàµâ€ നശിപàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr ""
-"à´ˆ à´ªàµà´°àµ‹à´—àµà´°à´¾à´‚ റൂടàµà´Ÿà´¾à´¯à´¿ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµ‡à´£àµà´Ÿà´¤à´²àµà´² (--system à´Žà´¨àµà´¨àµàµ പറഞàµà´žà´¿à´Ÿàµà´Ÿàµà´£àµà´Ÿàµ†à´™àµà´•à´¿à´²àµâ€ മാതàµà´°à´‚ റൂടàµà´Ÿàµ "
-"ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ)."
-
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr "റൂടàµà´Ÿàµ ആനàµà´•àµ‚à´²àµà´¯à´™àµà´™à´³àµâ€ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ."
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "സിസàµà´±àµà´±à´‚ ഇനàµâ€à´¸àµà´±àµà´±à´¨àµâ€à´¸àµà´•à´³àµâ€à´•àµà´•àµ --start പിനàµà´¤àµà´£à´¯àµà´•àµà´•àµà´¨àµà´¨à´¿à´²àµà´²."
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "സിസàµà´±àµà´±à´‚ മോഡിലàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ, പകàµà´·àµ‡ --disallow-exit സജàµà´œà´®à´¾à´•àµà´•à´¿à´¯à´¿à´Ÿàµà´Ÿà´¿à´²àµà´²!"
-
-#: ../src/daemon/main.c:721
-msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr ""
-"സിസàµà´±àµà´±à´‚ മോഡിലàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ, പകàµà´·àµ‡ --disallow-module-loading സജàµà´œà´®à´¾à´•àµà´•à´¿à´¯à´¿à´Ÿàµà´Ÿà´¿à´²àµà´²!"
-
-#: ../src/daemon/main.c:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "സിസàµà´±àµà´±à´‚ മോഡിലàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ, നിരàµâ€à´¬à´¨àµà´§à´®à´¾à´¯àµà´‚ SHM മോഡൠപàµà´°à´µà´°àµâ€à´¤àµà´¤ രഹിതമാകàµà´•àµà´¨àµà´¨àµ!"
-
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr ""
-"സിസàµà´±àµà´±à´‚ മോഡിലàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ, നിരàµâ€à´¬à´¨àµà´§à´®à´¾à´¯àµà´‚ à´Žà´•àµà´¸à´¿à´±àµà´±àµ à´à´¡à´¿à´²àµâ€ സമയം à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤ രഹിതമാകàµà´•àµà´¨àµà´¨àµ!"
-
-#: ../src/daemon/main.c:757
-msgid "Failed to acquire stdio."
-msgstr "stdio ലഭികàµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, fuzzy, c-format
-msgid "pipe() failed: %s"
-msgstr "pipe പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "fork() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "read() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "ഡെമണിനàµà´±àµ† à´¤àµà´Ÿà´•àµà´•à´‚ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "ഡെമണിനàµà´±àµ† à´¤àµà´Ÿà´•àµà´•à´‚ വിജയിചàµà´šàµ."
-
-#: ../src/daemon/main.c:816
-#, fuzzy, c-format
-msgid "setsid() failed: %s"
-msgstr "read() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "ഇതàµàµ PulseAudio %s ആണàµàµ"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "കംപൈലേഷനàµâ€ ഹോസàµà´±àµà´±àµ: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "കംപൈലേഷനàµâ€ CFLAGS: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "ഹോസàµà´±àµà´±à´¿à´²àµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "%u സിപിയൠലഭàµà´¯à´®à´¾à´¯à´¿."
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "താളിനàµà´±àµ† à´µàµà´¯à´¾à´ªàµà´¤à´¿ %lu ബൈറàµà´±àµà´•à´³à´¾à´£àµàµ"
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Valgrind പിനàµà´¤àµà´£à´¯àµ‹à´Ÿàµ† കംപൈലàµâ€ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ: ഉവàµà´µàµàµ"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Valgrind പിനàµà´¤àµà´£à´¯àµ‹à´Ÿàµ† കംപൈലàµâ€ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ: ഇലàµà´²"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "valgrind മോഡിലàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨àµ: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "ഹോസàµà´±àµà´±à´¿à´²àµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "à´’à´ªàµà´Ÿà´¿à´®àµˆà´¸àµà´¡àµ ബിളàµâ€à´¡àµ: ഉവàµà´µàµàµ"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "à´’à´ªàµà´Ÿà´¿à´®àµˆà´¸àµà´¡àµ ബിളàµâ€à´¡àµ: ഇലàµà´²"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG നിഷàµà´•à´°àµâ€à´·à´¿à´šàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ, à´Žà´²àµà´²à´¾ asserts-ഉം à´ªàµà´°à´µà´°àµâ€â€Œà´¤àµà´¤ രഹിതം."
-
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH നിഷàµà´•à´°àµâ€à´·à´¿à´šàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ, fast path asserts മാതàµà´°à´‚ à´ªàµà´°à´µà´°àµâ€â€Œà´¤àµà´¤ രഹിതം."
-
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "à´Žà´²àµà´²à´¾ asserts-ഉം à´ªàµà´°à´µà´°àµâ€â€Œà´¤àµà´¤ സജàµà´œà´‚"
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "മഷീനàµâ€ ID ലഭàµà´¯à´®à´¾à´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´¯à´¿à´²àµà´²"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "മഷീനàµâ€ ID %s ആണàµàµ."
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "സെഷനàµâ€ ID %s ആണàµàµ."
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "റണàµâ€à´Ÿàµˆà´‚ ഡയറകàµà´Ÿà´±à´¿ %s ഉപയോഗികàµà´•àµà´¨àµà´¨àµ."
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "à´¸àµà´±àµà´±àµ‡à´±àµà´±àµ ഡയറകàµà´Ÿà´±à´¿ %s ഉപയോഗികàµà´•àµà´¨àµà´¨àµ."
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "മൊഡàµà´¯àµ‚à´³àµâ€à´¸àµ ഡയറകàµà´Ÿà´±à´¿ %s ഉപയോഗികàµà´•àµà´¨àµà´¨àµ."
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "സിസàµà´±àµà´±à´‚ മോഡിലàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"ശരി, à´…à´ªàµà´ªàµ‹à´³àµâ€ നിങàµà´™à´³àµâ€ പിഎ സിസàµà´±àµà´±à´‚ മോഡിലാണàµàµ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤àµàµ. ദയവായി ഇതàµà´ªàµ‡à´•àµà´·à´¿à´•àµà´•àµà´•.\n"
-"ഇങàµà´™à´¨àµ† ചെയàµà´¤àµà´£àµà´Ÿà´¾à´•àµà´¨àµà´¨ സകല തകരാറàµà´•à´³àµà´Ÿàµ‡à´¯àµà´‚ ഉതàµà´¤à´°à´µà´¾à´¦à´¿ നിങàµà´™à´³àµâ€ à´¸àµà´µà´¯à´®à´¾à´•àµà´¨àµà´¨àµ.\n"
-"സിസàµà´±àµà´±à´‚ മോഡിലàµà´³àµà´³ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´‚ ഉതàµà´¤à´®à´®à´²àµà´²à´¾à´¤àµà´¤à´¤à´¿à´¨àµà´±àµ† കാരണങàµà´™à´³àµâ€à´•àµà´•à´¾à´¯à´¿http://www.freedesktop."
-"org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ "
-"കാണàµà´•."
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "Fresh high-resolution timers available! Bon appetit!"
-
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-msgstr ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "ഡെമണàµâ€ ആരംഭികàµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-
-#: ../src/daemon/main.c:1092
-msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "ഒരൠഘടകങàµà´™à´³àµà´‚ ലഭàµà´¯à´®à´¾à´•à´¾à´¤àµ† ഡെമണàµâ€ ആരംഭിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ, à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´‚ നിഷേധിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ."
-
-#: ../src/daemon/main.c:1130
-msgid "Daemon startup complete."
-msgstr "ഡെമണിനàµà´±àµ† à´¤àµà´Ÿà´•àµà´•à´‚ പൂരàµâ€à´£àµà´£à´®à´¾à´¯à´¿."
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "ഡെമണàµâ€ à´…à´Ÿà´šàµà´šàµà´ªàµ‚à´Ÿàµà´Ÿàµà´¨àµà´¨à´¤àµàµ ആരംഭിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ."
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "ഡെമണàµâ€ നിരàµâ€à´¤àµà´¤à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ."
-
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -473,8 +47,7 @@ msgid ""
" (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 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 "
@@ -484,8 +57,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -501,6 +74,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -583,15 +157,15 @@ msgstr ""
"\n"
" -n Don't load default script file\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize-à´¨àµàµ ബൂളിയനàµâ€ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail-à´¨àµàµ ബൂളിയനàµâ€ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -599,783 +173,1709 @@ msgstr ""
"--log-level-à´¨àµàµ ലോഗൠലവലàµâ€ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ (à´’à´¨àµà´¨àµà´•à´¿à´²àµâ€ 0..4 വരെയàµà´³àµà´³ à´¨àµà´¯àµ‚മറികൠപരിധി "
"à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ debug, info, notice, warn, error à´Žà´¨àµà´¨à´¿à´µà´¯à´¿à´²àµâ€ à´’à´¨àµà´¨àµàµ)."
-#: ../src/daemon/cmdline.c:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority-à´¨àµàµ ബൂളിയനàµâ€ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime-à´¨àµàµ ബൂളിയനàµâ€ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading-à´¨àµàµ ബൂളിയനàµâ€ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit-à´¨àµàµ ബൂളിയനàµâ€ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file-à´¨àµàµ ബൂളിയനàµâ€ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
+#, fuzzy
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr "തെറàµà´±à´¾à´¯ ലോഗൠടാരàµâ€à´—à´±àµà´±àµ: 'syslog', 'stderr' à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ 'auto' ഉപയോഗികàµà´•àµà´•."
+
+#: src/daemon/cmdline.c:330
#, fuzzy
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr "തെറàµà´±à´¾à´¯ ലോഗൠടാരàµâ€à´—à´±àµà´±àµ: 'syslog', 'stderr' à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ 'auto' ഉപയോഗികàµà´•àµà´•."
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time-à´¨àµàµ ബൂളിയനàµâ€ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta-à´¨àµàµ ബൂളിയനàµâ€ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "തെറàµà´±à´¾à´¯ റീസാംപിളàµâ€ മാരàµâ€à´—àµà´—à´‚ '%s'."
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system-à´¨àµàµ ബൂളിയനàµâ€ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit-à´¨àµàµ ബൂളിയനàµâ€ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm-à´¨àµàµ ബൂളിയനàµâ€ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime-à´¨àµàµ ബൂളിയനàµâ€ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] തെറàµà´±à´¾à´¯ ലോഗൠടാരàµâ€à´—à´±àµà´±àµ '%s'."
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] തെറàµà´±à´¾à´¯ ലോഗൠലവലàµâ€ '%s'."
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] തെറàµà´±à´¾à´¯ റീസാംപിളàµâ€ മാരàµâ€à´—àµà´—à´‚ '%s'."
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] അസാധàµà´µà´¾à´¯ rlimit '%s'."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] തെറàµà´±à´¾à´¯ സാംപിളàµâ€ മാതൃക '%s'."
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] തെറàµà´±à´¾à´¯ സാംപിളàµâ€ റേറàµà´±àµ '%s'."
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] തെറàµà´±à´¾à´¯ സാംപിളàµâ€ ചാനലàµà´•à´³àµâ€ '%s'."
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] അസാധàµà´µà´¾à´¯ ചാനലàµâ€ മാപàµà´ªàµ '%s'."
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] '%s' à´«àµà´°à´¾à´—àµà´®àµ†à´¨àµà´±àµà´•à´³àµà´Ÿàµ† തെറàµà´±à´¾à´¯ à´Žà´£àµà´£à´‚."
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] തെറàµà´±à´¾à´¯ à´«àµà´°à´¾à´—àµà´®àµ†à´¨àµà´±àµ à´µàµà´¯à´¾à´ªàµà´¤à´¿ '%s'."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] അസാധàµà´µà´¾à´¯ nice à´¸àµà´¥à´¾à´¨à´‚ '%s'."
+
+#: src/daemon/daemon-conf.c:552
+#, fuzzy, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] തെറàµà´±à´¾à´¯ സാംപിളàµâ€ റേറàµà´±àµ '%s'."
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "à´•àµà´°à´®àµ€à´•à´°à´£ ഫയലàµâ€ à´¤àµà´±à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
+
+#: src/daemon/daemon-conf.c:701
+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:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### à´•àµà´°à´®àµ€à´•à´°à´£ ഫയലിലàµâ€ നിനàµà´¨àµà´‚ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´•: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "പേരàµàµ: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "ഘടകതàµà´¤àµ†à´ªàµà´ªà´±àµà´±à´¿à´¯àµà´³àµà´³ വിവരം ലഭàµà´¯à´®à´²àµà´²\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "പതിപàµà´ªàµàµ: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "വിവരണം: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "രചയിതാവàµàµ: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "ഉപയോഗം: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "à´’à´°à´¿à´•àµà´•à´²àµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´•: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "DEPRECATION WARNING: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "പാഥàµ: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
+#, fuzzy, c-format
+msgid "Failed to open module %s: %s"
+msgstr "à´•àµà´°à´®àµ€à´•à´°à´£ ഫയലàµâ€ '%s' à´¤àµà´±à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "യഥാരàµâ€à´¤àµà´¥ lt_dlopen ലോഡരàµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "à´ªàµà´¤à´¿à´¯ dl ലോഡരàµâ€ à´…à´¨àµà´µà´¦à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "bind-now-loader ചേരàµâ€à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] തെറàµà´±à´¾à´¯ ലോഗൠടാരàµâ€à´—à´±àµà´±àµ '%s'."
+msgid "Failed to find user '%s'."
+msgstr "'%s' à´Žà´¨àµà´¨ ഉപയോകàµà´¤à´¾à´µàµàµ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] തെറàµà´±à´¾à´¯ ലോഗൠലവലàµâ€ '%s'."
+msgid "Failed to find group '%s'."
+msgstr "'%s' à´Žà´¨àµà´¨ à´—àµà´°àµ‚à´ªàµà´ªàµ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] തെറàµà´±à´¾à´¯ റീസാംപിളàµâ€ മാരàµâ€à´—àµà´—à´‚ '%s'."
+msgid "GID of user '%s' and of group '%s' don't match."
+msgstr "ഉപയോകàµà´¤à´¾à´µàµàµ '%s'-à´¨àµà´±àµ†à´¯àµà´‚ à´—àµà´°àµ‚à´ªàµà´ªàµ '%s'-à´¨àµà´±àµ†à´¯àµà´‚ GID ചേരàµà´¨àµà´¨à´¿à´²àµà´²."
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] അസാധàµà´µà´¾à´¯ rlimit '%s'."
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr "ഉപയോകàµà´¤à´¾à´µàµàµ '%s'-à´¨àµà´±àµ† ഹോം ഡയറകàµà´Ÿà´±à´¿ '%s' à´…à´²àµà´², ഉപേകàµà´·à´¿à´•àµà´•àµà´¨àµà´¨àµ."
-#: ../src/daemon/daemon-conf.c:351
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] തെറàµà´±à´¾à´¯ സാംപിളàµâ€ മാതൃക '%s'."
+msgid "Failed to create '%s': %s"
+msgstr "'%s' ഉണàµà´Ÿà´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] തെറàµà´±à´¾à´¯ സാംപിളàµâ€ റേറàµà´±àµ '%s'."
+msgid "Failed to change group list: %s"
+msgstr "à´—àµà´°àµ‚à´ªàµà´ªàµ ലിസàµà´±àµà´±àµ മാറàµà´±àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] തെറàµà´±à´¾à´¯ സാംപിളàµâ€ ചാനലàµà´•à´³àµâ€ '%s'."
+msgid "Failed to change GID: %s"
+msgstr "GID മാറàµà´±àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] അസാധàµà´µà´¾à´¯ ചാനലàµâ€ മാപàµà´ªàµ '%s'."
+msgid "Failed to change UID: %s"
+msgstr "UID മാറàµà´±àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
+
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "à´ˆ à´ªàµà´²à´¾à´±àµà´±àµà´«àµ‹à´®à´¿à´²àµâ€ സിസàµà´±àµà´±à´‚ വൈഡൠമോഡൠപിനàµà´¤àµà´£à´¯àµà´•àµà´•àµà´¨àµà´¨à´¿à´²àµà´²."
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "കമാനàµâ€à´¡àµ ലൈനàµâ€ പാഴàµà´¸àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] '%s' à´«àµà´°à´¾à´—àµà´®àµ†à´¨àµà´±àµà´•à´³àµà´Ÿàµ† തെറàµà´±à´¾à´¯ à´Žà´£àµà´£à´‚."
+msgid "Failed to kill daemon: %s"
+msgstr "ഡെമണàµâ€ നശിപàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
+
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"à´ˆ à´ªàµà´°àµ‹à´—àµà´°à´¾à´‚ റൂടàµà´Ÿà´¾à´¯à´¿ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµ‡à´£àµà´Ÿà´¤à´²àµà´² (--system à´Žà´¨àµà´¨àµàµ പറഞàµà´žà´¿à´Ÿàµà´Ÿàµà´£àµà´Ÿàµ†à´™àµà´•à´¿à´²àµâ€ മാതàµà´°à´‚ റൂടàµà´Ÿàµ "
+"ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ)."
+
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "റൂടàµà´Ÿàµ ആനàµà´•àµ‚à´²àµà´¯à´™àµà´™à´³àµâ€ ആവശàµà´¯à´®àµà´£àµà´Ÿàµàµ."
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "സിസàµà´±àµà´±à´‚ ഇനàµâ€à´¸àµà´±àµà´±à´¨àµâ€à´¸àµà´•à´³àµâ€à´•àµà´•àµ --start പിനàµà´¤àµà´£à´¯àµà´•àµà´•àµà´¨àµà´¨à´¿à´²àµà´²."
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] തെറàµà´±à´¾à´¯ à´«àµà´°à´¾à´—àµà´®àµ†à´¨àµà´±àµ à´µàµà´¯à´¾à´ªàµà´¤à´¿ '%s'."
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] അസാധàµà´µà´¾à´¯ nice à´¸àµà´¥à´¾à´¨à´‚ '%s'."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+
+#: src/daemon/main.c:878
+#, fuzzy
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr "സിസàµà´±àµà´±à´‚ മോഡിലàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ, പകàµà´·àµ‡ --disallow-exit സജàµà´œà´®à´¾à´•àµà´•à´¿à´¯à´¿à´Ÿàµà´Ÿà´¿à´²àµà´²!"
-#: ../src/daemon/daemon-conf.c:528
+#: src/daemon/main.c:881
+#, fuzzy
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr ""
+"സിസàµà´±àµà´±à´‚ മോഡിലàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ, പകàµà´·àµ‡ --disallow-module-loading സജàµà´œà´®à´¾à´•àµà´•à´¿à´¯à´¿à´Ÿàµà´Ÿà´¿à´²àµà´²!"
+
+#: src/daemon/main.c:884
+#, fuzzy
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr "സിസàµà´±àµà´±à´‚ മോഡിലàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ, നിരàµâ€à´¬à´¨àµà´§à´®à´¾à´¯àµà´‚ SHM മോഡൠപàµà´°à´µà´°àµâ€à´¤àµà´¤ രഹിതമാകàµà´•àµà´¨àµà´¨àµ!"
+
+#: src/daemon/main.c:889
+#, fuzzy
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr ""
+"സിസàµà´±àµà´±à´‚ മോഡിലàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ, നിരàµâ€à´¬à´¨àµà´§à´®à´¾à´¯àµà´‚ à´Žà´•àµà´¸à´¿à´±àµà´±àµ à´à´¡à´¿à´²àµâ€ സമയം à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤ രഹിതമാകàµà´•àµà´¨àµà´¨àµ!"
+
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr "stdio ലഭികàµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, fuzzy, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] തെറàµà´±à´¾à´¯ സാംപിളàµâ€ റേറàµà´±àµ '%s'."
+msgid "pipe() failed: %s"
+msgstr "pipe പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/daemon/daemon-conf.c:641
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "à´•àµà´°à´®àµ€à´•à´°à´£ ഫയലàµâ€ à´¤àµà´±à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
+msgid "fork() failed: %s"
+msgstr "fork() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
+
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "read() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "ഡെമണിനàµà´±àµ† à´¤àµà´Ÿà´•àµà´•à´‚ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
+
+#: src/daemon/main.c:987
+#, fuzzy, c-format
+msgid "setsid() failed: %s"
+msgstr "read() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "മഷീനàµâ€ ID ലഭàµà´¯à´®à´¾à´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´¯à´¿à´²àµà´²"
+
+#: src/daemon/main.c:1145
+#, fuzzy
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"à´µàµà´¯à´•àµà´¤à´®à´¾à´•àµà´•à´¿à´¯à´¿à´Ÿàµà´Ÿàµà´³àµà´³ à´¸àµà´µà´¤à´µàµ‡à´¯àµà´³àµà´³ ചാനലàµâ€ മാപàµà´ªà´¿à´¨àµà´³àµà´³ ചാനലàµà´•à´³àµà´Ÿàµ† à´Žà´£àµà´£à´‚ നലàµâ€à´•à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ à´¸àµà´µà´¤à´µàµ‡à´¯àµà´³àµà´³ "
-"ചാനലàµà´•à´³àµà´Ÿàµ† à´Žà´£àµà´£à´¤àµà´¤àµ‡à´•àµà´•à´¾à´³àµâ€ à´µàµà´¯à´¤àµà´¯à´¸àµà´¥à´®à´¾à´£àµàµ."
+"ശരി, à´…à´ªàµà´ªàµ‹à´³àµâ€ നിങàµà´™à´³àµâ€ പിഎ സിസàµà´±àµà´±à´‚ മോഡിലാണàµàµ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤àµàµ. ദയവായി ഇതàµà´ªàµ‡à´•àµà´·à´¿à´•àµà´•àµà´•.\n"
+"ഇങàµà´™à´¨àµ† ചെയàµà´¤àµà´£àµà´Ÿà´¾à´•àµà´¨àµà´¨ സകല തകരാറàµà´•à´³àµà´Ÿàµ‡à´¯àµà´‚ ഉതàµà´¤à´°à´µà´¾à´¦à´¿ നിങàµà´™à´³àµâ€ à´¸àµà´µà´¯à´®à´¾à´•àµà´¨àµà´¨àµ.\n"
+"സിസàµà´±àµà´±à´‚ മോഡിലàµà´³àµà´³ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´‚ ഉതàµà´¤à´®à´®à´²àµà´²à´¾à´¤àµà´¤à´¤à´¿à´¨àµà´±àµ† കാരണങàµà´™à´³àµâ€à´•àµà´•à´¾à´¯à´¿http://www.freedesktop."
+"org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ "
+"കാണàµà´•."
+
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
+
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "അനവധി ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµà´•à´³àµâ€."
+
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### à´•àµà´°à´®àµ€à´•à´°à´£ ഫയലിലàµâ€ നിനàµà´¨àµà´‚ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´•: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "à´…à´¨àµà´®à´¤à´¿à´•à´³àµâ€ വെടിപàµà´ªà´¾à´•àµà´•àµà´¨àµà´¨àµ."
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr "ഒരൠഘടകങàµà´™à´³àµà´‚ ലഭàµà´¯à´®à´¾à´•à´¾à´¤àµ† ഡെമണàµâ€ ആരംഭിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ, à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´‚ നിഷേധിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio സൌണàµà´Ÿàµ സിസàµà´±àµà´±à´‚"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "PulseAudio സൌണàµà´Ÿàµ സിസàµà´±àµà´±à´‚ ആരംഭികàµà´•àµà´•"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "ഡോകàµà´•à´¿à´™àµ à´¸àµà´±àµà´±àµ‡à´·à´¨àµâ€ ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/alsa/alsa-mixer.c:2710
#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "PulseAudio സൌണàµà´Ÿàµ സിസàµà´±àµà´±à´‚"
+msgid "Docking Station Microphone"
+msgstr "ഡോകàµà´•à´¿à´™àµ à´¸àµà´±àµà´±àµ‡à´·à´¨àµâ€ മൈകàµà´°àµ‹à´«àµ‹à´£àµâ€"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
+#: src/modules/alsa/alsa-mixer.c:2711
#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "PulseAudio സൌണàµà´Ÿàµ സിസàµà´±àµà´±à´‚ ആരംഭികàµà´•àµà´•"
+msgid "Docking Station Line In"
+msgstr "ഡോകàµà´•à´¿à´™àµ à´¸àµà´±àµà´±àµ‡à´·à´¨àµâ€ ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "അനലോഗൠലൈനàµâ€-ഇനàµâ€"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "മൈകàµà´°àµ‹à´«àµ‹à´£àµâ€"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+#, fuzzy
+msgid "Front Microphone"
+msgstr "ഡോകàµà´•à´¿à´™àµ à´¸àµà´±àµà´±àµ‡à´·à´¨àµâ€ മൈകàµà´°àµ‹à´«àµ‹à´£àµâ€"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+#, fuzzy
+msgid "Rear Microphone"
+msgstr "മൈകàµà´°àµ‹à´«àµ‹à´£àµâ€"
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "à´Žà´•àµà´¸àµà´±àµà´±àµ‡à´£à´²àµâ€ മൈകàµà´°àµ‹à´«àµ‹à´£àµâ€"
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "ഇനàµà´±àµ‡à´£à´²àµâ€ മൈകàµà´°àµ‹à´«àµ‹à´£àµâ€"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "റേഡിയോ"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "വീഡിയോ"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "à´“à´Ÿàµà´Ÿàµ‹à´®à´¾à´±àµà´±à´¿à´•àµ ഗെയിനàµâ€ à´•à´£àµà´Ÿàµà´°àµ‹à´³àµâ€"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "à´“à´Ÿàµà´Ÿàµ‹à´®à´¾à´±àµà´±à´¿à´•àµ ഗെയിനàµâ€ à´•à´£àµà´Ÿàµà´°àµ‹à´³àµâ€ ലഭàµà´¯à´®à´²àµà´²"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "ബൂസàµà´±àµà´±àµ"
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "ബൂസàµà´±àµà´±àµ ലഭàµà´¯à´®à´²àµà´²"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "ആംപàµà´²à´¿à´«à´¯à´°àµâ€"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "ആംപàµà´²à´¿à´«à´¯à´°àµâ€ ലഭàµà´¯à´®à´²àµà´²"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+#, fuzzy
+msgid "Bass Boost"
+msgstr "ബൂസàµà´±àµà´±àµ"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+#, fuzzy
+msgid "No Bass Boost"
+msgstr "ബൂസàµà´±àµà´±àµ ലഭàµà´¯à´®à´²àµà´²"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "അനലോഗൠഹെഡàµà´«àµ‹à´£àµà´•à´³àµâ€"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "അനലോഗൠഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "ഡോകàµà´•à´¿à´™àµ à´¸àµà´±àµà´±àµ‡à´·à´¨àµâ€ മൈകàµà´°àµ‹à´«àµ‹à´£àµâ€"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+#, fuzzy
+msgid "Headset Microphone"
+msgstr "മൈകàµà´°àµ‹à´«àµ‹à´£àµâ€"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "അനലോഗൠഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "അനലോഗൠഹെഡàµà´«àµ‹à´£àµà´•à´³àµâ€"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "അനലോഗൠമോണോ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+#, fuzzy
+msgid "Line Out"
+msgstr "അനലോഗൠലൈനàµâ€-ഇനàµâ€"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "അനലോഗൠമോണോ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+#, fuzzy
+msgid "Speakers"
+msgstr "അനലോഗൠസàµà´±àµà´±àµ€à´°à´¿à´¯àµ‹"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2814
+#, fuzzy
+msgid "Digital Output (S/PDIF)"
+msgstr "ഡിജിറàµà´±à´²àµâ€ à´¸àµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+#, fuzzy
+msgid "Digital Input (S/PDIF)"
+msgstr "ഡിജിറàµà´±à´²àµâ€ à´¸àµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "നളàµâ€ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "നളàµâ€ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "നളàµâ€ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "അനലോഗൠമോണോ"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "അനലോഗൠമോണോ"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "അനലോഗൠമോണോ"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "അനലോഗൠസàµà´±àµà´±àµ€à´°à´¿à´¯àµ‹"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "മോണോ"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "à´¸àµà´±àµà´±àµ€à´°à´¿à´¯àµ‹"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "അനലോഗൠസàµà´±àµà´±àµ€à´°à´¿à´¯àµ‹"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 2.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 3.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 3.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "ഡിജിറàµà´±à´²àµâ€ à´¸àµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ (IEC958) "
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "ഡിജിറàµà´±à´²àµâ€ സറൌണàµà´Ÿàµ 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "ഡിജിറàµà´±à´²àµâ€ സറൌണàµà´Ÿàµ 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+#, fuzzy
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "ഡിജിറàµà´±à´²àµâ€ സറൌണàµà´Ÿàµ 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "ഡിജിറàµà´±à´²àµâ€ à´¸àµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+#, fuzzy
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "ഡിജിറàµà´±à´²àµâ€ സറൌണàµà´Ÿàµ 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "അനലോഗൠമോണോ à´¡àµà´¯àµ‚à´ªàµà´²àµ†à´•àµà´¸àµ"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "അനലോഗൠസàµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ à´¡àµà´¯àµ‚à´ªàµà´²àµ†à´•àµà´¸àµ"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "ഡിജിറàµà´±à´²àµâ€ à´¸àµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ à´¡àµà´¯àµ‚à´ªàµà´²àµ†à´•àµà´¸àµ (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "അനലോഗൠസàµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ à´¡àµà´¯àµ‚à´ªàµà´²àµ†à´•àµà´¸àµ"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "à´“à´«àµ"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, fuzzy, c-format
+msgid "%s Output"
+msgstr "നളàµâ€ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, fuzzy, c-format
+msgid "%s Input"
+msgstr "ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, 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 നമàµà´•àµà´•àµàµ അറിയിപàµà´ªàµàµ നലàµâ€à´•à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ, "
+"പകàµà´·àµ‡ ഡേറàµà´±à´¾ ലഭàµà´¯à´®à´²àµà´²!\n"
+"ഇതàµàµ ALSA à´¡àµà´°àµˆà´µà´°àµâ€ '%s'-à´²àµà´³àµà´³ ഒരൠബഗാവാം. ദയവായി à´ˆ à´ªàµà´°à´¶àµà´¨à´‚ ALSA ഡവലപàµà´ªà´°àµâ€à´¸à´¿à´¨àµ† അറിയികàµà´•àµà´•.\n"
+"POLLOUT സെറàµà´±àµ വഴി നമàµà´®àµ† അറിയിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ -- പകàµà´·àµ‡, snd_pcm_avail() ലഭàµà´¯à´®à´¾à´•àµà´•à´¿à´¯à´¤àµàµ 0 "
+"à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ മറàµà´±àµŠà´°àµ മൂലàµà´²àµà´¯à´‚ < min_avail ആണàµàµ."
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, 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 നമàµà´•àµà´•àµàµ അറിയിപàµà´ªàµàµ നലàµâ€à´•à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ, "
+"പകàµà´·àµ‡ ഡേറàµà´±à´¾ ലഭàµà´¯à´®à´²àµà´²!\n"
+"ഇതàµàµ ALSA à´¡àµà´°àµˆà´µà´°àµâ€ '%s'-à´²àµà´³àµà´³ ഒരൠബഗാവാം. ദയവായി à´ˆ à´ªàµà´°à´¶àµà´¨à´‚ ALSA ഡവലപàµà´ªà´°àµâ€à´¸à´¿à´¨àµ† അറിയികàµà´•àµà´•.\n"
+"POLLIN സെറàµà´±àµ വഴി നമàµà´®àµ† അറിയിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ -- പകàµà´·àµ‡, snd_pcm_avail() ലഭàµà´¯à´®à´¾à´•àµà´•à´¿à´¯à´¤àµàµ 0 "
+"à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ മറàµà´±àµŠà´°àµ മൂലàµà´²àµà´¯à´‚ < min_avail ആണàµàµ."
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() നലàµâ€à´•à´¿à´¯ മൂലàµà´²àµà´¯à´‚ വളരെ വലàµà´¤à´¾à´£àµàµ: %lu ബൈറàµà´±àµà´•à´³àµâ€ (%lu ms).\n"
+"ഇതàµàµ ALSA à´¡àµà´°àµˆà´µà´°àµâ€ '%s'-à´²àµà´³àµà´³ ഒരൠബഗാവാം. ദയവായി à´ˆ à´ªàµà´°à´¶àµà´¨à´‚ ALSA ഡവലപàµà´ªà´°àµâ€à´¸à´¿à´¨àµ† അറിയികàµà´•àµà´•."
+msgstr[1] ""
+"snd_pcm_avail() നലàµâ€à´•à´¿à´¯ മൂലàµà´²àµà´¯à´‚ വളരെ വലàµà´¤à´¾à´£àµàµ: %lu ബൈറàµà´±àµà´•à´³àµâ€ (%lu ms).\n"
+"ഇതàµàµ ALSA à´¡àµà´°àµˆà´µà´°àµâ€ '%s'-à´²àµà´³àµà´³ ഒരൠബഗാവാം. ദയവായി à´ˆ à´ªàµà´°à´¶àµà´¨à´‚ ALSA ഡവലപàµà´ªà´°àµâ€à´¸à´¿à´¨àµ† അറിയികàµà´•àµà´•."
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() നലàµâ€à´•à´¿à´¯ മൂലàµà´²àµà´¯à´‚ വളരെ വലàµà´¤à´¾à´£àµàµ: %li ബൈറàµà´±àµà´•à´³àµâ€ (%s%lu ms).\n"
+"ഇതàµàµ ALSA à´¡àµà´°àµˆà´µà´°àµâ€ '%s'-à´²àµà´³àµà´³ ഒരൠബഗാവാം. ദയവായി à´ˆ à´ªàµà´°à´¶àµà´¨à´‚ ALSA ഡവലപàµà´ªà´°àµâ€à´¸à´¿à´¨àµ† അറിയികàµà´•àµà´•."
+msgstr[1] ""
+"snd_pcm_delay() നലàµâ€à´•à´¿à´¯ മൂലàµà´²àµà´¯à´‚ വളരെ വലàµà´¤à´¾à´£àµàµ: %li ബൈറàµà´±àµà´•à´³àµâ€ (%s%lu ms).\n"
+"ഇതàµàµ ALSA à´¡àµà´°àµˆà´µà´°àµâ€ '%s'-à´²àµà´³àµà´³ ഒരൠബഗാവാം. ദയവായി à´ˆ à´ªàµà´°à´¶àµà´¨à´‚ ALSA ഡവലപàµà´ªà´°àµâ€à´¸à´¿à´¨àµ† അറിയികàµà´•àµà´•."
+
+#: src/modules/alsa/alsa-util.c:1296
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"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 ഡവലപàµà´ªà´°àµâ€à´¸à´¿à´¨àµ† അറിയികàµà´•àµà´•."
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin() നലàµâ€à´•à´¿à´¯ മൂലàµà´²àµà´¯à´‚ വളരെ വലàµà´¤à´¾à´£àµàµ: %lu ബൈറàµà´±àµà´•à´³àµâ€(%lu ms).\n"
+"ഇതàµàµ ALSA à´¡àµà´°àµˆà´µà´°àµâ€ '%s'-à´²àµà´³àµà´³ ഒരൠബഗാവാം. ദയവായി à´ˆ à´ªàµà´°à´¶àµà´¨à´‚ ALSA ഡവലപàµà´ªà´°àµâ€à´¸à´¿à´¨àµ† അറിയികàµà´•àµà´•."
+msgstr[1] ""
+"snd_pcm_mmap_begin() നലàµâ€à´•à´¿à´¯ മൂലàµà´²àµà´¯à´‚ വളരെ വലàµà´¤à´¾à´£àµàµ: %lu ബൈറàµà´±àµà´•à´³àµâ€(%lu ms).\n"
+"ഇതàµàµ ALSA à´¡àµà´°àµˆà´µà´°àµâ€ '%s'-à´²àµà´³àµà´³ ഒരൠബഗാവാം. ദയവായി à´ˆ à´ªàµà´°à´¶àµà´¨à´‚ ALSA ഡവലപàµà´ªà´°àµâ€à´¸à´¿à´¨àµ† അറിയികàµà´•àµà´•."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+#, fuzzy
+msgid "Bluetooth Output"
+msgstr "അനലോഗൠഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+#, fuzzy
+msgid "Headphone"
+msgstr "അനലോഗൠഹെഡàµà´«àµ‹à´£àµà´•à´³àµâ€"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+#, fuzzy
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "ഹൈ ഫിഡലിറàµà´±à´¿ à´ªàµà´²àµ‡à´¬à´¾à´•àµà´•àµ (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+#, fuzzy
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "ഹൈ ഫിഡലിറàµà´±à´¿ കാപàµà´šà´°àµâ€ (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "à´¡à´®àµà´®à´¿ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "നളàµâ€ ആണെങàµà´•à´¿à´²àµà´‚ ഒരൠസിങàµà´•àµ†à´™àµà´•à´¿à´²àµà´‚ à´Žà´ªàµà´ªàµ‹à´´àµà´‚ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´•"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "നളàµâ€ ആണെങàµà´•à´¿à´²àµà´‚ ഒരൠസിങàµà´•àµ†à´™àµà´•à´¿à´²àµà´‚ à´Žà´ªàµà´ªàµ‹à´´àµà´‚ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´•"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+#, fuzzy
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "വിരàµâ€à´šàµà´šàµà´µà´²àµâ€ LADSPA സിങàµà´•àµ"
+
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "à´•àµà´²àµ‹à´•àµà´•à´¡àµ NULL സിങàµà´•àµ"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "നളàµâ€ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, fuzzy, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "സോഴàµà´¸àµ വിവരങàµà´™à´³àµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ ഡിവൈസàµà´•à´³àµâ€"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ ഡിവൈസàµà´•à´³àµâ€"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "@HOSTNAME@-à´²àµà´³àµà´³ ഓഡിയോ"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+#, fuzzy
+msgid "Virtual surround sink"
+msgstr "വിരàµâ€à´šàµà´šàµà´µà´²àµâ€ LADSPA സിങàµà´•àµ"
+
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "അപരിചിതമായ പിശകൠകോഡàµ"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "പളàµâ€à´¸àµà´“ഡിയോ സൌണàµà´Ÿàµ സരàµâ€à´µà´°àµâ€"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "മദàµà´§àµà´¯à´‚ à´®àµà´¨àµà´¨à´¿à´²àµâ€"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "ഇടതàµàµàµ à´®àµà´¨àµà´¨à´¿à´²àµâ€"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "വലതàµàµ à´®àµà´¨àµà´¨à´¿à´²àµâ€"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "മദàµà´§àµà´¯à´‚ അവസാനം"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "ഇടതàµàµ അവസാനം"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "വലതàµàµ അവസാനം"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "à´®àµà´®àµà´ªà´¿à´²àµâ€ ഇടതàµàµ മദàµà´§àµà´¯à´‚"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "à´®àµà´®àµà´ªà´¿à´²àµâ€ വലതàµàµ മദàµà´§àµà´¯à´‚"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "ഇടതàµà´¤àµàµ വശം"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "വലതàµà´¤àµàµ വശം"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "à´“à´•àµà´¸à´¿à´²à´±à´¿ 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "à´®àµà´•à´³à´¿à´²àµâ€ à´®àµà´®àµà´ªà´¿à´²àµâ€"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "à´®àµà´•à´³à´¿à´²àµâ€ à´®àµà´®àµà´ªà´¿à´²àµâ€ മദàµà´§àµà´¯à´‚"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "à´®àµà´•à´³à´¿à´²àµâ€ à´®àµà´®àµà´ªà´¿à´²àµâ€ ഇടതàµà´¤àµàµ"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "à´®àµà´•à´³à´¿à´²àµâ€ à´®àµà´®àµà´ªà´¿à´²àµâ€ വലതàµà´¤àµàµ"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "à´®àµà´•à´³à´¿à´²àµâ€ അവസാനം മദàµà´§àµà´¯à´‚"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "à´®àµà´•à´³à´¿à´²àµâ€ അവസാനം ഇടതàµà´¤àµàµ"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "à´®àµà´•à´³à´¿à´²àµâ€ അവസാനം വലതàµà´¤àµàµ"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(അസാധàµ)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "à´¸àµà´±àµà´±àµ€à´°à´¿à´¯àµ‹"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "സറൌണàµà´Ÿàµ 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "സറൌണàµà´Ÿàµ 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "സറൌണàµà´Ÿàµ 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "സറൌണàµà´Ÿàµ 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "സറൌണàµà´Ÿàµ 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+#, fuzzy
+msgid "xcb_connect() failed"
+msgstr "pa_context_connect() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "à´•àµà´•àµà´•à´¿ ഡേറàµà´±à´¾ പാഴàµà´¸àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "അപരിചിതമായ à´Žà´•àµà´¸àµà´±àµà´±àµ†à´¨àµâ€à´·à´¨àµâ€ '%s'-à´¨àµà´³àµà´³ സനàµà´¦àµ‡à´¶à´‚ ലഭിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"
+
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "നളàµâ€ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(അസാധàµ)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "മോണോ"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "à´“à´Ÿàµà´Ÿàµ‹à´¸àµà´ªàµŒà´£àµâ€ ലോകàµà´•àµ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²."
+
+#: src/pulsecore/log.c:165
+#, fuzzy, c-format
+msgid "Failed to open target file '%s'."
+msgstr "à´“â€à´¡à´¿à´¯àµ‹ ഫയലàµâ€ à´¤àµà´±à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+#, fuzzy
+msgid "Invalid log target."
+msgstr "[%s:%u] തെറàµà´±à´¾à´¯ ലോഗൠടാരàµâ€à´—à´±àµà´±àµ '%s'."
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "ഇനàµà´±àµ‡à´°àµâ€à´£à´²àµâ€ ഓഡിയോ"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "മോഡം"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "ശരി"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "à´…à´¨àµà´®à´¤à´¿ നിഷേധിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "അപരിചിതമായ കമാനàµâ€à´¡àµ"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "തെറàµà´±à´¾à´¯ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµ"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "à´Žà´¨àµà´±à´¿à´±àµà´±à´¿ നിലവിലàµà´£àµà´Ÿàµàµ"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "à´…à´¤àµà´¤à´°à´‚ à´Žà´¨àµà´±à´¿à´±àµà´±à´¿à´¯à´¿à´²àµà´²"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "കണകàµà´·à´¨àµâ€ നിഷേധിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "à´ªàµà´°àµ‹à´Ÿàµà´Ÿàµ‹à´•àµà´•àµ‹à´³à´¿à´²àµâ€ പിശകàµ"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "സമയം à´•à´´à´¿à´žàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "ഓഥറൈസേഷനàµâ€ കീ നിലവിലിലàµà´²"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "ആനàµà´¤à´°à´¿à´• പിശകàµ"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "കണകàµà´·à´¨àµâ€ വിഛേദിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "à´Žà´¨àµà´±à´¿à´±àµà´±à´¿ ഇലàµà´²à´¾à´¤à´¾à´•àµà´•à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "തെറàµà´±à´¾à´¯ സരàµâ€à´µà´°àµâ€"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "ഘടകം ആരംഭികàµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "തെറàµà´±à´¾à´¯ അവസàµà´¥"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "ഡേറàµà´±à´¾ ലഭàµà´¯à´®à´²àµà´²"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "പൊരàµà´¤àµà´¤à´ªàµà´ªàµ†à´Ÿà´¾à´¤àµà´¤ à´ªàµà´°àµ‹à´Ÿàµà´Ÿàµ‹à´•àµà´•àµ‹à´³àµâ€ പതിപàµà´ªàµàµ"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "വളരെ വലàµà´¤àµàµ"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "പിനàµà´¤àµà´£ ലഭàµà´¯à´®à´²àµà´²"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "അപരിചിതമായ പിശകൠകോഡàµ"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "à´…à´¤àµà´¤à´°à´‚ à´Žà´•àµà´¸àµà´±àµà´±àµ†à´¨àµâ€à´·à´¨àµâ€ ലഭàµà´¯à´®à´²àµà´²"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "ഇലàµà´²à´¾à´¤à´¾à´•àµà´•à´¿à´¯ വിശേഷത"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´‚ ലഭàµà´¯à´®à´²àµà´²"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "à´•àµà´²àµˆà´¨àµà´±àµ ഫോരàµâ€à´•àµà´•àµ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ/ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ പിശകàµ"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "ഉപകരണം à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ ഉറവിടം ഉപയോഗതàµà´¤à´¿à´²àµâ€"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-#, fuzzy
-msgid "xcb_connect() failed"
-msgstr "pa_context_connect() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "à´•àµà´•àµà´•à´¿ ഡേറàµà´±à´¾ പാഴàµà´¸àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "à´•àµà´°à´®àµ€à´•à´°à´£ ഫയലàµâ€ '%s' à´¤àµà´±à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "ഒരൠകàµà´•àµà´•à´¿à´¯àµà´‚ ലഭàµà´¯à´®à´²àµà´². അതിലàµà´²à´¾à´¤àµ† കണകàµà´Ÿàµ ചെയàµà´¯àµà´µà´¾à´¨àµâ€â€Œ à´¶àµà´°à´®à´¿à´•àµà´•àµà´¨àµà´¨àµ."
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "അപരിചിതമായ à´Žà´•àµà´¸àµà´±àµà´±àµ†à´¨àµâ€à´·à´¨àµâ€ '%s'-à´¨àµà´³àµà´³ സനàµà´¦àµ‡à´¶à´‚ ലഭിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "à´¸àµà´Ÿàµà´°àµ€à´‚ à´¡àµà´°àµ†à´¯à´¿à´¨àµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "à´ªàµà´²àµ‡à´¬à´¾à´•àµà´•àµ à´¸àµà´Ÿàµà´°àµ€à´‚ à´¡àµà´°àµ†à´¯à´¿à´¨àµâ€ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ."
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "സരàµâ€à´µà´±à´¿à´²àµ‡à´•àµà´•àµà´³àµà´³ കണകàµà´·à´¨àµâ€ à´¡àµà´°àµ†à´¯à´¿à´¨àµâ€ ചെയàµà´¯àµà´¨àµà´¨àµ."
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "à´¸àµà´Ÿàµà´°àµ€à´‚ വിജയകരമായി ഉണàµà´Ÿà´¾à´•àµà´•à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ."
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "ബഫരàµâ€ മെടàµà´°à´¿à´•àµà´¸àµ: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "ബഫരàµâ€ മെടàµà´°à´¿à´•àµà´¸àµ: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "സാംപിളàµâ€ à´¸àµà´ªàµ†à´•àµ '%s', ചാനലàµâ€ മാപàµà´ªàµ '%s' ഉപയോഗികàµà´•àµà´¨àµà´¨àµ."
-#: ../src/utils/pacat.c:343
-#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+#: src/utils/pacat.c:342
+#, fuzzy, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "ഡിവൈസൠ%s-ലേകàµà´•àµ കണകàµà´Ÿàµ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ (%u, %ssuspended)."
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "à´¸àµà´Ÿàµà´°àµ€à´‚ പിശകàµ: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "à´¸àµà´Ÿàµà´°àµ€à´‚ ഡിവൈസൠസസàµà´ªàµ†à´¨àµâ€à´¡àµ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ.%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "à´¸àµà´Ÿàµà´°àµ€à´‚ ഡിവൈസൠവീണàµà´Ÿàµà´‚ ആരംഭിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ.%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "à´¸àµà´Ÿàµà´°àµ€à´‚ à´…à´£àµà´Ÿà´°àµâ€à´±à´£àµâ€.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "à´¸àµà´Ÿàµà´°àµ€ ഓവരàµâ€à´±à´£àµâ€.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "à´¸àµà´Ÿàµà´°àµ€à´‚ ആരംഭിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "ഡിവൈസൠ%s-ലേകàµà´•àµ à´¸àµà´Ÿàµà´°àµ€à´‚ നീകàµà´•à´‚ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ (%u, %ssuspended).%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "à´…à´²àµà´²"
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "à´¸àµà´Ÿàµà´°àµ€à´‚ ബഫരàµâ€ വിശേഷതകളàµâ€ മാറàµà´±à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ.%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "കണകàµà´·à´¨àµâ€ à´¸àµà´¥à´¾à´ªà´¿à´šàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ.%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, fuzzy, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "à´¸àµà´Ÿàµà´°àµ€à´‚ à´¡àµà´°àµ†à´¯à´¿à´¨àµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "കണകàµà´·à´¨à´¿à´²àµâ€ തകരാരàµâ€: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "EOF ലഭàµà´¯à´®à´¾à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "സിഗàµà´¨à´²àµâ€ ലഭàµà´¯à´®à´¾à´¯à´¿, à´ªàµà´±à´¤àµà´¤àµàµ à´•à´Ÿà´•àµà´•àµà´¨àµà´¨àµ."
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "ലാറàµà´±à´¨àµâ€à´¸à´¿ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "സമയം: %0.3f sec; ലാറàµà´±à´¨àµâ€à´¸à´¿: %0.0f usec."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1397,27 +1897,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1432,9 +1931,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [options]\n"
"\n"
@@ -1492,7 +1993,28 @@ msgstr ""
" --file-format=FFORMAT Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1503,184 +2025,239 @@ msgstr ""
"libpulse %s-നൊപàµà´ªà´‚ കംപൈലàµâ€ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ\n"
"libpulse %s-നൊപàµà´ªà´‚ ലിങàµà´•àµ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "തെറàµà´±à´¾à´¯ à´•àµà´²àµˆà´¨àµà´±àµ നാമം '%s'"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "തെറàµà´±à´¾à´¯ à´¸àµà´Ÿàµà´°àµ€à´‚ നാമം '%s'"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "തെറàµà´±à´¾à´¯ ചാനലàµâ€ മാപàµà´ªàµ '%s'"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "തെറàµà´±à´¾à´¯ ലാറàµà´±à´¨àµâ€à´¸à´¿ വിവരണം '%s'"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "തെറàµà´±à´¾à´¯ à´ªàµà´°à´•àµà´°à´¿à´¯ സമയ വിവരണം '%s'"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "തെറàµà´±à´¾à´¯ വിശേഷത '%s'"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "അപരിചിതമായ ഫയലàµâ€ രീതി %s."
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "തെറàµà´±à´¾à´¯ മാതൃക വിവരണം"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "അനവധി ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµà´•à´³àµâ€."
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "ഫയലിനàµà´³àµà´³ സാംപിളàµâ€ വിവരണം ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "à´“â€à´¡à´¿à´¯àµ‹ ഫയലàµâ€ à´¤àµà´±à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr ""
"à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµàµ: ഫയലിലàµâ€ നിനàµà´¨àµà´³àµà´³ വിവരണം à´µàµà´¯à´•àµà´¤à´®à´¾à´•àµà´•à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ സാംപിളàµâ€ വിവരണം മാറàµà´±à´¿à´¯àµ†à´´àµà´¤àµà´¨àµà´¨àµ."
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "ഫയലിലàµâ€ നിനàµà´¨àµà´‚ സാംപിളàµâ€ വിവരണം ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµàµ: ഫയലിലàµâ€ നിനàµà´¨àµà´‚ ചാനലàµâ€ മാപàµà´ªàµ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "ചാനലàµâ€ മാപàµà´ªàµ സാംപിളàµâ€ വിവരണവàµà´®à´¾à´¯à´¿ ചേരàµà´¨àµà´¨à´¿à´²àµà´²"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµàµ: ഫയലിലേകàµà´•àµ ചാനലàµâ€ മാപàµà´ªàµ സൂകàµà´·à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "%s à´¸àµà´Ÿàµà´°àµ€à´‚ à´¤àµà´±à´•àµà´•àµà´¨àµà´¨àµ. ഇതിനàµà´±àµ† സാംപിളàµâ€ വിവരണം '%s'-ഉം ചാനലàµâ€ മാപàµà´ªàµ '%s'-ഉം ആണàµàµ."
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "റികàµà´•àµ‹à´°àµâ€à´¡àµ ചെയàµà´¯àµà´¨àµà´¨àµ"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "à´ªàµà´²àµ‡à´¬à´¾à´•àµà´•àµ"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
#, fuzzy
msgid "Failed to set media name."
msgstr "കമാനàµâ€à´¡àµ ലൈനàµâ€ പാഴàµà´¸àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "സസàµà´ªàµ†à´¨àµâ€à´¡àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "വീണàµà´Ÿàµà´‚ ആരംഭികàµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµàµ: ശബàµà´¦ സരàµâ€à´µà´°àµâ€ ലോകàµà´•à´²à´²àµà´², സസàµà´ªàµ†à´¨àµâ€à´¡àµ ചെയàµà´¯àµà´¨àµà´¨à´¿à´²àµà´².\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "കണകàµà´·à´¨à´¿à´²àµâ€ തകരാരàµâ€: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "SIGINT ലഭിചàµà´šàµ, à´ªàµà´±à´¤àµà´¤àµàµ à´•à´Ÿà´•àµà´•àµà´¨àµà´¨àµ.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµàµ: %u സിഗàµà´¨à´²àµâ€ വഴി ചൈളàµâ€ à´ªàµà´°à´•àµà´°à´¿à´¯ അവസാനിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
-#, c-format
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
"%s [options] ... \n"
"\n"
@@ -1690,58 +2267,90 @@ msgstr ""
"to\n"
"\n"
-#: ../src/utils/pasuspender.c:248
-#, c-format
+#: src/utils/pacmd.c:129
+#, fuzzy, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
+"pacat %s\n"
"libpulse %s-നൊപàµà´ªà´‚ കംപൈലàµâ€ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ\n"
"libpulse %s-നൊപàµà´ªà´‚ ലിങàµà´•àµ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr "പളàµâ€à´¸àµà´“ഡിയോ ഡെമണàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´¤à´¿à´²à´¿à´²àµà´², സെഷനàµâ€ ഡെമണായàµà´‚ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨à´¿à´²àµà´²."
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ.\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ..\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
+
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "പളàµâ€à´¸àµà´“ഡിയോ ഡെമണàµâ€ ഇലàµà´²à´¾à´¤à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
+
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "ഡെമണàµâ€ മറàµà´ªà´Ÿà´¿ നലàµâ€à´•àµà´¨àµà´¨à´¿à´²àµà´²."
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ.\n"
+msgid "write(): %s"
+msgstr "write(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
-msgstr "à´¸àµà´¥à´¿à´¤à´¿à´µà´¿à´µà´°à´•àµà´•à´£à´•àµà´•àµà´•à´³àµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
+msgid "poll(): %s"
+msgstr "poll(): %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "നിലവിലàµâ€ ഉപയോഗതàµà´¤à´¿à´²àµâ€: %u à´¬àµà´²àµ‹à´•àµà´•àµà´•à´³àµâ€, മൊതàµà´¤à´‚ %s ബൈറàµà´±àµà´•à´³àµâ€ à´…à´Ÿà´™àµà´™àµà´¨àµà´¨àµ.\n"
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "കാലാവധിയàµà´•àµà´•àµà´³àµà´³à´¿à´²àµâ€ à´…à´¨àµà´µà´¦à´¿à´•àµà´•àµà´¨àµà´¨àµ: %u à´¬àµà´²àµ‹à´•àµà´•àµà´•à´³àµâ€, മൊതàµà´¤à´‚ %s ബൈറàµà´±àµà´•à´³àµâ€ à´…à´Ÿà´™àµà´™àµà´¨àµà´¨àµ.\n"
+msgid "Failed to get statistics: %s"
+msgstr "à´¸àµà´¥à´¿à´¤à´¿à´µà´¿à´µà´°à´•àµà´•à´£à´•àµà´•àµà´•à´³àµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "നിലവിലàµâ€ ഉപയോഗതàµà´¤à´¿à´²àµâ€: %u à´¬àµà´²àµ‹à´•àµà´•àµà´•à´³àµâ€, മൊതàµà´¤à´‚ %s ബൈറàµà´±àµà´•à´³àµâ€ à´…à´Ÿà´™àµà´™àµà´¨àµà´¨àµ.\n"
+msgstr[1] "നിലവിലàµâ€ ഉപയോഗതàµà´¤à´¿à´²àµâ€: %u à´¬àµà´²àµ‹à´•àµà´•àµà´•à´³àµâ€, മൊതàµà´¤à´‚ %s ബൈറàµà´±àµà´•à´³àµâ€ à´…à´Ÿà´™àµà´™àµà´¨àµà´¨àµ.\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "കാലാവധിയàµà´•àµà´•àµà´³àµà´³à´¿à´²àµâ€ à´…à´¨àµà´µà´¦à´¿à´•àµà´•àµà´¨àµà´¨àµ: %u à´¬àµà´²àµ‹à´•àµà´•àµà´•à´³àµâ€, മൊതàµà´¤à´‚ %s ബൈറàµà´±àµà´•à´³àµâ€ à´…à´Ÿà´™àµà´™àµà´¨àµà´¨àµ.\n"
+msgstr[1] "കാലാവധിയàµà´•àµà´•àµà´³àµà´³à´¿à´²àµâ€ à´…à´¨àµà´µà´¦à´¿à´•àµà´•àµà´¨àµà´¨àµ: %u à´¬àµà´²àµ‹à´•àµà´•àµà´•à´³àµâ€, മൊതàµà´¤à´‚ %s ബൈറàµà´±àµà´•à´³àµâ€ à´…à´Ÿà´™àµà´™àµà´¨àµà´¨àµ.\n"
+
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "സാംപിളàµâ€ കാഷൠവàµà´¯à´ªàµà´¤à´¿: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "സരàµâ€à´µà´°àµâ€ വിവരങàµà´™à´³àµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1752,7 +2361,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, fuzzy, c-format
msgid ""
"User Name: %s\n"
@@ -1775,12 +2384,80 @@ msgstr ""
"Default Source: %s\n"
"Cookie: %08x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "അപരിചിതമായ കമാനàµâ€à´¡àµ"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "അനലോഗൠലൈനàµâ€-ഇനàµâ€"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "അനലോഗൠമോണോ"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "സിങàµà´•àµ വിവരം ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pactl.c:270
+#: src/utils/pactl.c:355
#, fuzzy, c-format
msgid ""
"Sink #%u\n"
@@ -1792,9 +2469,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1819,28 +2496,38 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tപോരàµâ€à´Ÿàµà´Ÿàµà´•à´³àµâ€:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tസജീവമായ പോരàµâ€à´Ÿàµà´Ÿàµ: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, fuzzy, c-format
msgid "\tFormats:\n"
msgstr "\tപോരàµâ€à´Ÿàµà´Ÿàµà´•à´³àµâ€:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "സോഴàµà´¸àµ വിവരങàµà´™à´³àµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pactl.c:383
-#, c-format
+#: src/utils/pactl.c:464
+#, fuzzy, c-format
msgid ""
"Source #%u\n"
"\tState: %s\n"
@@ -1851,9 +2538,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1878,20 +2565,20 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "ഘടക വിവരങàµà´™à´³àµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1908,12 +2595,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "à´•àµà´²àµˆà´¨àµà´±àµ വിവരങàµà´™à´³àµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1928,12 +2615,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "കാരàµâ€à´¡àµ വിവരങàµà´™à´³àµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1950,22 +2637,45 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tà´ªàµà´°àµŠà´«àµˆà´²àµà´•à´³àµâ€:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tസജീവമായ à´ªàµà´°àµŠà´«àµˆà´²àµâ€: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "സിങàµà´•àµ ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ വിവരങàµà´™à´³àµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pactl.c:622
+#: src/utils/pactl.c:730
#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
@@ -1976,9 +2686,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2003,12 +2713,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "സോഴàµà´¸àµ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ വിവരം ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pactl.c:693
+#: src/utils/pactl.c:800
#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
@@ -2019,9 +2729,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2046,20 +2756,19 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "മാതൃകയàµà´Ÿàµ† വിവരങàµà´™à´³àµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pactl.c:761
-#, c-format
+#: src/utils/pactl.c:868
+#, fuzzy, c-format
msgid ""
"Sample #%u\n"
"\tName: %s\n"
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2082,161 +2791,192 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "പരാജയം: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "സോഴàµà´¸àµ വിവരങàµà´™à´³àµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
+msgid "Send message failed: %s"
+msgstr "read() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "മാതൃക à´…à´ªàµà´²àµ‹à´¡àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "മാതൃക à´…à´ªàµà´²àµ‹à´¡àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "ഫയലàµâ€ à´…à´¨àµà´šà´¿à´¤à´®à´¾à´¯ അവസാനം"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
#, fuzzy
msgid "server"
msgstr "തെറàµà´±à´¾à´¯ സരàµâ€à´µà´°àµâ€"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT ലഭàµà´¯à´®à´¾à´¯à´¿, à´ªàµà´±à´¤àµà´¤àµàµ à´•à´Ÿà´•àµà´•àµà´¨àµà´¨àµ."
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "തെറàµà´±à´¾à´¯ വോളàµà´¯à´‚ വിവരണങàµà´™à´³àµâ€"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+#, fuzzy
+msgid "Invalid number of volume specifications.\n"
+msgstr "തെറàµà´±à´¾à´¯ വോളàµà´¯à´‚ വിവരണങàµà´™à´³àµâ€"
+
+#: src/utils/pactl.c:1810
+#, fuzzy
+msgid "Inconsistent volume specification.\n"
+msgstr "തെറàµà´±à´¾à´¯ വോളàµà´¯à´‚ വിവരണങàµà´™à´³àµâ€"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1327
-msgid "#N"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
-msgstr ""
-
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
-msgstr ""
-
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, fuzzy, c-format
msgid ""
"\n"
@@ -2256,7 +2996,7 @@ msgstr ""
"to\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2267,142 +3007,283 @@ msgstr ""
"libpulse %s-നൊപàµà´ªà´‚ കംപൈലàµâ€ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ\n"
"libpulse %s-നൊപàµà´ªà´‚ ലിങàµà´•àµ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµà´³àµà´³ മാതൃകാ ഫയലàµâ€ ദയവായി à´µàµà´¯à´•àµà´¤à´®à´¾à´•àµà´•àµà´•"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "ശബàµà´¦ ഫയലàµâ€ à´¤àµà´±à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµàµ: ഫയലിലàµâ€ നിനàµà´¨àµà´‚ മാതൃകയàµà´Ÿàµ† വിവരണം à´•à´£àµà´Ÿàµà´ªà´¿à´Ÿà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´µà´¾à´¨àµà´³àµà´³ മാതൃകയàµà´Ÿàµ† പേരàµàµ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "നീകàµà´•à´‚ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´³àµà´³ മാതൃകയàµà´Ÿàµ† പേരàµàµ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "ഒരൠസിങàµà´•àµ ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ ഇനàµâ€à´¡à´•àµà´¸àµà´‚ സിങàµà´•àµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "ഒരൠസോഴàµà´¸àµ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ ഇനàµâ€à´¡à´•àµà´¸àµà´‚ സോഴàµà´¸àµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "ഒരൠമൌഡàµà´¯àµ‚à´³àµâ€ നാമവàµà´‚ ആരàµâ€à´—àµà´¯àµà´®àµ†à´¨àµà´±àµà´•à´³àµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ."
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+#, fuzzy
+msgid "You have to specify a module index or name"
msgstr "ഒരൠമൌഡàµà´¯àµ‚à´³àµâ€ ഇനàµâ€à´¡à´•àµà´¸àµ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"ഒരൠസിങàµà´•à´¿à´²àµâ€ കൂടàµà´¤à´²àµâ€ നിങàµà´™à´³àµâ€ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤à´¿à´²àµà´². കൂടാതെ, ഒരൠബൂളിയനàµâ€ മൂലàµà´²àµà´¯à´µàµà´‚ നിങàµà´™à´³àµâ€ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤à´¾à´£àµàµ."
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+#, fuzzy
+msgid "Invalid suspend specification."
+msgstr "തെറàµà´±à´¾à´¯ മാതൃക വിവരണം"
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
"ഒരൠസോഴàµà´¸à´¿à´²àµâ€ കൂടàµà´¤à´²àµâ€ നിങàµà´™à´³àµâ€ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤à´¿à´²àµà´². കൂടാതെ, ഒരൠബൂളിയനàµâ€ മൂലàµà´²àµà´¯à´µàµà´‚ നിങàµà´™à´³àµâ€ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤à´¾à´£àµàµ."
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "ഒരൠകാരàµâ€à´¡àµ നാമം/ഇനàµâ€à´¡à´•àµà´¸àµà´‚ à´ªàµà´°àµŠà´«àµˆà´²àµâ€ നാമവàµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "ഒരൠസിങàµà´•àµ നാമം/ഇനàµâ€à´¡à´•àµà´¸àµà´‚ പോരàµâ€à´Ÿàµà´Ÿàµ നാമവàµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+#, fuzzy
+msgid "You have to specify a sink name"
+msgstr "à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´µà´¾à´¨àµà´³àµà´³ മാതൃകയàµà´Ÿàµ† പേരàµàµ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "ഒരൠസോഴàµà´¸àµ നാമം/ഇനàµâ€à´¡à´•àµà´¸àµà´‚ പോരàµâ€à´Ÿàµà´Ÿàµ നാമവàµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+#, fuzzy
+msgid "You have to specify a source name"
+msgstr "ഒരൠമൌഡàµà´¯àµ‚à´³àµâ€ ഇനàµâ€à´¡à´•àµà´¸àµ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´µà´¾à´¨àµà´³àµà´³ മാതൃകയàµà´Ÿàµ† പേരàµàµ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "ഒരൠസിങàµà´•àµ നാമം/ഇനàµâ€à´¡à´•àµà´¸àµà´‚ വോളàµà´¯à´µàµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "ഒരൠമൌഡàµà´¯àµ‚à´³àµâ€ ഇനàµâ€à´¡à´•àµà´¸àµ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "ഒരൠസോഴàµà´¸àµ നാമം/ഇനàµâ€à´¡à´•àµà´¸àµà´‚ വോളàµà´¯à´µàµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "ഒരൠസിങàµà´•àµ ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ ഇനàµâ€à´¡à´•àµà´¸àµà´‚ വോളàµà´¯à´µàµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "തെറàµà´±à´¾à´¯ സിങàµà´•àµ ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ ഇനàµâ€à´¡à´•àµà´¸àµ"
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
#, fuzzy
msgid "You have to specify a source output index and a volume"
msgstr "ഒരൠസോഴàµà´¸àµ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ ഇനàµâ€à´¡à´•àµà´¸àµà´‚ സോഴàµà´¸àµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
#, fuzzy
msgid "Invalid source output index"
msgstr "തെറàµà´±à´¾à´¯ സിങàµà´•àµ ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ ഇനàµâ€à´¡à´•àµà´¸àµ"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "ഒരൠസിങàµà´•àµ നാമം/ഇനàµâ€à´¡à´•àµà´¸àµà´‚ à´®àµà´¯àµ‚à´Ÿàµà´Ÿàµ ബൂളിയനàµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
#, fuzzy
msgid "Invalid mute specification"
msgstr "തെറàµà´±à´¾à´¯ മാതൃക വിവരണം"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "ഒരൠസോഴàµà´¸àµ നാമം/ഇനàµâ€à´¡à´•àµà´¸àµà´‚ à´®àµà´¯àµ‚à´Ÿàµà´Ÿàµ ബൂളിയനàµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "ഒരൠസിങàµà´•àµ ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ ഇനàµâ€à´¡à´•àµà´¸àµà´‚ à´®àµà´¯àµ‚à´Ÿàµà´Ÿàµ ബൂളിയനàµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "തെറàµà´±à´¾à´¯ സിങàµà´•àµ ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ ഇനàµâ€à´¡à´•àµà´¸àµ à´¸àµà´ªàµ†à´¸à´¿à´«à´¿à´•àµà´•àµ‡à´·à´¨àµâ€"
-#: ../src/utils/pactl.c:1732
+#: src/utils/pactl.c:2332
#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "ഒരൠസോഴàµà´¸àµ നാമം/ഇനàµâ€à´¡à´•àµà´¸àµà´‚ à´®àµà´¯àµ‚à´Ÿàµà´Ÿàµ ബൂളിയനàµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
#, fuzzy
msgid "Invalid source output index specification"
msgstr "തെറàµà´±à´¾à´¯ സിങàµà´•àµ ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ ഇനàµâ€à´¡à´•àµà´¸àµ à´¸àµà´ªàµ†à´¸à´¿à´«à´¿à´•àµà´•àµ‡à´·à´¨àµâ€"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "ഒരൠസിങàµà´•àµ നാമം/ഇനàµâ€à´¡à´•àµà´¸àµà´‚ പോരàµâ€à´Ÿàµà´Ÿàµ നാമവàµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
#, fuzzy
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "ഒരൠസിങàµà´•àµ നാമം/ഇനàµâ€à´¡à´•àµà´¸àµà´‚ à´®àµà´¯àµ‚à´Ÿàµà´Ÿàµ ബൂളിയനàµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+#, fuzzy
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "ഒരൠകാരàµâ€à´¡àµ നാമം/ഇനàµâ€à´¡à´•àµà´¸àµà´‚ à´ªàµà´°àµŠà´«àµˆà´²àµâ€ നാമവàµà´‚ നലàµâ€à´•àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµàµ"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "ശരിയായ കമാനàµâ€à´¡àµà´•à´³àµâ€ നലàµâ€à´•à´¿à´¯à´¿à´Ÿàµà´Ÿà´¿à´²àµà´²."
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "വീണàµà´Ÿàµà´‚ ആരംഭികàµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "സസàµà´ªàµ†à´¨àµâ€à´¡àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµàµ: ശബàµà´¦ സരàµâ€à´µà´°àµâ€ ലോകàµà´•à´²à´²àµà´², സസàµà´ªàµ†à´¨àµâ€à´¡àµ ചെയàµà´¯àµà´¨àµà´¨à´¿à´²àµà´².\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "കണകàµà´·à´¨à´¿à´²àµâ€ തകരാരàµâ€: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "SIGINT ലഭിചàµà´šàµ, à´ªàµà´±à´¤àµà´¤àµàµ à´•à´Ÿà´•àµà´•àµà´¨àµà´¨àµ.\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµàµ: %u സിഗàµà´¨à´²àµâ€ വഴി ചൈളàµâ€ à´ªàµà´°à´•àµà´°à´¿à´¯ അവസാനിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [options] ... \n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"libpulse %s-നൊപàµà´ªà´‚ കംപൈലàµâ€ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ\n"
+"libpulse %s-നൊപàµà´ªà´‚ ലിങàµà´•àµ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ.\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ..\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ.\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2421,493 +3302,199 @@ msgstr ""
"variables and cookie file.\n"
" -r Remove PulseAudio data from X11 display\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "കമാനàµâ€à´¡àµ ലൈനàµâ€ പാഴàµà´¸àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ.\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "സരàµâ€à´µà´°àµâ€: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "സോഴàµà´¸àµ: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "സിങàµà´•àµ: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "à´•àµà´•àµà´•à´¿: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "à´•àµà´•àµà´•àµ€ ഡേറàµà´±à´¾ പാഴàµà´¸àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "à´•àµà´•àµà´•àµ€ ഡേറàµà´±à´¾ സൂകàµà´·à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "à´•àµà´²àµˆà´¨àµà´±àµ à´•àµà´°à´®àµ€à´•à´°à´£ ഫയലàµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "à´Žà´¨àµâ€à´µà´¯àµ‹à´£àµà´®àµ†à´¨àµà´±àµ à´•àµà´°à´®àµ€à´•à´°à´£ ഡേറàµà´±à´¾ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "FQDN ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "à´•àµà´•àµà´•àµ€ ഡേറàµà´±à´¾ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "ഇതàµà´µà´°àµ† ലഭàµà´¯à´®à´¾à´•àµà´•à´¿à´¯à´¿à´Ÿàµà´Ÿà´¿à´²àµà´².\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "പളàµâ€à´¸àµà´“ഡിയോ ഡെമണàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´¤à´¿à´²à´¿à´²àµà´², സെഷനàµâ€ ഡെമണായàµà´‚ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨à´¿à´²àµà´²."
+#~ msgid "Got signal %s."
+#~ msgstr "%s സിഗàµà´¨à´²àµâ€ ലഭàµà´¯à´®à´¾à´¯à´¿."
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+#~ msgid "Exiting."
+#~ msgstr "à´ªàµà´±à´¤àµà´¤àµàµ à´•à´Ÿà´•àµà´•àµà´¨àµà´¨àµ."
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "ഉപയോകàµà´¤à´¾à´µàµàµ '%s' (UID %lu) , à´—àµà´°àµ‚à´ªàµà´ªàµ '%s' (GID %lu) ലഭàµà´¯à´®à´¾à´¯à´¿."
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "പളàµâ€à´¸àµà´“ഡിയോ ഡെമണàµâ€ ഇലàµà´²à´¾à´¤à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "റൂടàµà´Ÿàµ ആനàµà´•àµ‚à´²àµà´¯à´™àµà´™à´³àµâ€ വിജയകരമായി ഉപേകàµà´·à´¿à´šàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ."
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "ഡെമണàµâ€ മറàµà´ªà´Ÿà´¿ നലàµâ€à´•àµà´¨àµà´¨à´¿à´²àµà´²."
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %s"
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
+#~ msgid "Daemon not running"
+#~ msgstr "ഡെമണàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´¤àµà´¤à´¿à´²à´¿à´²àµà´²"
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "ഡെമണàµâ€ PID %u ആയി à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ"
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
+#~ msgid "Daemon startup successful."
+#~ msgstr "ഡെമണിനàµà´±àµ† à´¤àµà´Ÿà´•àµà´•à´‚ വിജയിചàµà´šàµ."
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "à´“à´Ÿàµà´Ÿàµ‹à´¸àµà´ªàµŒà´£àµâ€ ലോകàµà´•àµ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²."
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "ഇതàµàµ PulseAudio %s ആണàµàµ"
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 നമàµà´•àµà´•àµàµ അറിയിപàµà´ªàµàµ നലàµâ€à´•à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ, "
-"പകàµà´·àµ‡ ഡേറàµà´±à´¾ ലഭàµà´¯à´®à´²àµà´²!\n"
-"ഇതàµàµ ALSA à´¡àµà´°àµˆà´µà´°àµâ€ '%s'-à´²àµà´³àµà´³ ഒരൠബഗാവാം. ദയവായി à´ˆ à´ªàµà´°à´¶àµà´¨à´‚ ALSA ഡവലപàµà´ªà´°àµâ€à´¸à´¿à´¨àµ† അറിയികàµà´•àµà´•.\n"
-"POLLOUT സെറàµà´±àµ വഴി നമàµà´®àµ† അറിയിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ -- പകàµà´·àµ‡, snd_pcm_avail() ലഭàµà´¯à´®à´¾à´•àµà´•à´¿à´¯à´¤àµàµ 0 "
-"à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ മറàµà´±àµŠà´°àµ മൂലàµà´²àµà´¯à´‚ < min_avail ആണàµàµ."
+#~ msgid "Compilation host: %s"
+#~ msgstr "കംപൈലേഷനàµâ€ ഹോസàµà´±àµà´±àµ: %s"
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 നമàµà´•àµà´•àµàµ അറിയിപàµà´ªàµàµ നലàµâ€à´•à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ, "
-"പകàµà´·àµ‡ ഡേറàµà´±à´¾ ലഭàµà´¯à´®à´²àµà´²!\n"
-"ഇതàµàµ ALSA à´¡àµà´°àµˆà´µà´°àµâ€ '%s'-à´²àµà´³àµà´³ ഒരൠബഗാവാം. ദയവായി à´ˆ à´ªàµà´°à´¶àµà´¨à´‚ ALSA ഡവലപàµà´ªà´°àµâ€à´¸à´¿à´¨àµ† അറിയികàµà´•àµà´•.\n"
-"POLLIN സെറàµà´±àµ വഴി നമàµà´®àµ† അറിയിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ -- പകàµà´·àµ‡, snd_pcm_avail() ലഭàµà´¯à´®à´¾à´•àµà´•à´¿à´¯à´¤àµàµ 0 "
-"à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ മറàµà´±àµŠà´°àµ മൂലàµà´²àµà´¯à´‚ < min_avail ആണàµàµ."
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "കംപൈലേഷനàµâ€ CFLAGS: %s"
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "à´“à´«àµ"
+#~ msgid "Running on host: %s"
+#~ msgstr "ഹോസàµà´±àµà´±à´¿à´²àµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ: %s"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "ഹൈ ഫിഡലിറàµà´±à´¿ à´ªàµà´²àµ‡à´¬à´¾à´•àµà´•àµ (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "ഹൈ ഫിഡലിറàµà´±à´¿ കാപàµà´šà´°àµâ€ (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "ടെലിഫോണി à´¡àµà´¯àµ‚à´ªàµà´²àµ†à´•àµà´¸àµ (HSP/HFP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
-
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "പളàµâ€à´¸àµà´“ഡിയോ സൌണàµà´Ÿàµ സരàµâ€à´µà´°àµâ€"
-
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ ഡിവൈസàµà´•à´³àµâ€"
-
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ ഡിവൈസàµà´•à´³àµâ€"
-
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "@HOSTNAME@-à´²àµà´³àµà´³ ഓഡിയോ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "ഡോകàµà´•à´¿à´™àµ à´¸àµà´±àµà´±àµ‡à´·à´¨àµâ€ ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2221
-#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "ഡോകàµà´•à´¿à´™àµ à´¸àµà´±àµà´±àµ‡à´·à´¨àµâ€ മൈകàµà´°àµ‹à´«àµ‹à´£àµâ€"
+#~ msgid "Found %u CPUs."
+#~ msgstr "%u സിപിയൠലഭàµà´¯à´®à´¾à´¯à´¿."
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "ഡോകàµà´•à´¿à´™àµ à´¸àµà´±àµà´±àµ‡à´·à´¨àµâ€ ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ"
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "താളിനàµà´±àµ† à´µàµà´¯à´¾à´ªàµà´¤à´¿ %lu ബൈറàµà´±àµà´•à´³à´¾à´£àµàµ"
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "അനലോഗൠലൈനàµâ€-ഇനàµâ€"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Valgrind പിനàµà´¤àµà´£à´¯àµ‹à´Ÿàµ† കംപൈലàµâ€ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ: ഉവàµà´µàµàµ"
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "മൈകàµà´°àµ‹à´«àµ‹à´£àµâ€"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Valgrind പിനàµà´¤àµà´£à´¯àµ‹à´Ÿàµ† കംപൈലàµâ€ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ: ഇലàµà´²"
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "ഡോകàµà´•à´¿à´™àµ à´¸àµà´±àµà´±àµ‡à´·à´¨àµâ€ മൈകàµà´°àµ‹à´«àµ‹à´£àµâ€"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "valgrind മോഡിലàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨àµ: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
#, fuzzy
-msgid "Rear Microphone"
-msgstr "മൈകàµà´°àµ‹à´«àµ‹à´£àµâ€"
-
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "à´Žà´•àµà´¸àµà´±àµà´±àµ‡à´£à´²àµâ€ മൈകàµà´°àµ‹à´«àµ‹à´£àµâ€"
-
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "ഇനàµà´±àµ‡à´£à´²àµâ€ മൈകàµà´°àµ‹à´«àµ‹à´£àµâ€"
-
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "റേഡിയോ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "വീഡിയോ"
+#~ msgid "Running in VM: %s"
+#~ msgstr "ഹോസàµà´±àµà´±à´¿à´²àµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "à´“à´Ÿàµà´Ÿàµ‹à´®à´¾à´±àµà´±à´¿à´•àµ ഗെയിനàµâ€ à´•à´£àµà´Ÿàµà´°àµ‹à´³àµâ€"
+#~ msgid "Optimized build: yes"
+#~ msgstr "à´’à´ªàµà´Ÿà´¿à´®àµˆà´¸àµà´¡àµ ബിളàµâ€à´¡àµ: ഉവàµà´µàµàµ"
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "à´“à´Ÿàµà´Ÿàµ‹à´®à´¾à´±àµà´±à´¿à´•àµ ഗെയിനàµâ€ à´•à´£àµà´Ÿàµà´°àµ‹à´³àµâ€ ലഭàµà´¯à´®à´²àµà´²"
+#~ msgid "Optimized build: no"
+#~ msgstr "à´’à´ªàµà´Ÿà´¿à´®àµˆà´¸àµà´¡àµ ബിളàµâ€à´¡àµ: ഇലàµà´²"
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "ബൂസàµà´±àµà´±àµ"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG നിഷàµà´•à´°àµâ€à´·à´¿à´šàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ, à´Žà´²àµà´²à´¾ asserts-ഉം à´ªàµà´°à´µà´°àµâ€â€Œà´¤àµà´¤ രഹിതം."
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "ബൂസàµà´±àµà´±àµ ലഭàµà´¯à´®à´²àµà´²"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr "FASTPATH നിഷàµà´•à´°àµâ€à´·à´¿à´šàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ, fast path asserts മാതàµà´°à´‚ à´ªàµà´°à´µà´°àµâ€â€Œà´¤àµà´¤ രഹിതം."
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "ആംപàµà´²à´¿à´«à´¯à´°àµâ€"
+#~ msgid "All asserts enabled."
+#~ msgstr "à´Žà´²àµà´²à´¾ asserts-ഉം à´ªàµà´°à´µà´°àµâ€â€Œà´¤àµà´¤ സജàµà´œà´‚"
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "ആംപàµà´²à´¿à´«à´¯à´°àµâ€ ലഭàµà´¯à´®à´²àµà´²"
+#~ msgid "Machine ID is %s."
+#~ msgstr "മഷീനàµâ€ ID %s ആണàµàµ."
-#: ../src/modules/alsa/alsa-mixer.c:2237
-#, fuzzy
-msgid "Bass Boost"
-msgstr "ബൂസàµà´±àµà´±àµ"
+#~ msgid "Session ID is %s."
+#~ msgstr "സെഷനàµâ€ ID %s ആണàµàµ."
-#: ../src/modules/alsa/alsa-mixer.c:2238
-#, fuzzy
-msgid "No Bass Boost"
-msgstr "ബൂസàµà´±àµà´±àµ ലഭàµà´¯à´®à´²àµà´²"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "റണàµâ€à´Ÿàµˆà´‚ ഡയറകàµà´Ÿà´±à´¿ %s ഉപയോഗികàµà´•àµà´¨àµà´¨àµ."
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
+#~ msgid "Using state directory %s."
+#~ msgstr "à´¸àµà´±àµà´±àµ‡à´±àµà´±àµ ഡയറകàµà´Ÿà´±à´¿ %s ഉപയോഗികàµà´•àµà´¨àµà´¨àµ."
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "അനലോഗൠഹെഡàµà´«àµ‹à´£àµà´•à´³àµâ€"
+#~ msgid "Using modules directory %s."
+#~ msgstr "മൊഡàµà´¯àµ‚à´³àµâ€à´¸àµ ഡയറകàµà´Ÿà´±à´¿ %s ഉപയോഗികàµà´•àµà´¨àµà´¨àµ."
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "അനലോഗൠഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ"
+#~ msgid "Running in system mode: %s"
+#~ msgstr "സിസàµà´±àµà´±à´‚ മോഡിലàµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨àµ: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "ഡോകàµà´•à´¿à´™àµ à´¸àµà´±àµà´±àµ‡à´·à´¨àµâ€ മൈകàµà´°àµ‹à´«àµ‹à´£àµâ€"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "Fresh high-resolution timers available! Bon appetit!"
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "അനലോഗൠഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "അനലോഗൠഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ (LFE)"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "ഡെമണàµâ€ ആരംഭികàµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ."
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#, fuzzy
-msgid "Line Out"
-msgstr "അനലോഗൠലൈനàµâ€-ഇനàµâ€"
+#~ msgid "Daemon startup complete."
+#~ msgstr "ഡെമണിനàµà´±àµ† à´¤àµà´Ÿà´•àµà´•à´‚ പൂരàµâ€à´£àµà´£à´®à´¾à´¯à´¿."
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "അനലോഗൠമോണോ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "ഡെമണàµâ€ à´…à´Ÿà´šàµà´šàµà´ªàµ‚à´Ÿàµà´Ÿàµà´¨àµà´¨à´¤àµàµ ആരംഭിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ."
-#: ../src/modules/alsa/alsa-mixer.c:2315
-#, fuzzy
-msgid "Speakers"
-msgstr "അനലോഗൠസàµà´±àµà´±àµ€à´°à´¿à´¯àµ‹"
+#~ msgid "Daemon terminated."
+#~ msgstr "ഡെമണàµâ€ നിരàµâ€à´¤àµà´¤à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ."
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "Cleaning up privileges."
+#~ msgstr "à´…à´¨àµà´®à´¤à´¿à´•à´³àµâ€ വെടിപàµà´ªà´¾à´•àµà´•àµà´¨àµà´¨àµ."
-#: ../src/modules/alsa/alsa-mixer.c:2317
#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "ഡിജിറàµà´±à´²àµâ€ à´¸àµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ (HDMI)"
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "PulseAudio സൌണàµà´Ÿàµ സിസàµà´±àµà´±à´‚"
-#: ../src/modules/alsa/alsa-mixer.c:2318
#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "ഡിജിറàµà´±à´²àµâ€ à´¸àµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "അനലോഗൠമോണോ"
-
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "അനലോഗൠസàµà´±àµà´±àµ€à´°à´¿à´¯àµ‹"
-
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 2.1"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "PulseAudio സൌണàµà´Ÿàµ സിസàµà´±àµà´±à´‚ ആരംഭികàµà´•àµà´•"
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 3.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 3.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 4.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 4.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 5.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 5.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 6.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 6.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 7.0"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "ഒരൠകàµà´•àµà´•à´¿à´¯àµà´‚ ലഭàµà´¯à´®à´²àµà´². അതിലàµà´²à´¾à´¤àµ† കണകàµà´Ÿàµ ചെയàµà´¯àµà´µà´¾à´¨àµâ€â€Œ à´¶àµà´°à´®à´¿à´•àµà´•àµà´¨àµà´¨àµ."
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "അനലോഗൠസറൌണàµà´Ÿàµ 7.1"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "à´•àµà´²àµˆà´¨àµà´±àµ à´•àµà´°à´®àµ€à´•à´°à´£ ഫയലàµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ\n"
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "ഡിജിറàµà´±à´²àµâ€ à´¸àµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ (IEC958) "
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "à´Žà´¨àµâ€à´µà´¯àµ‹à´£àµà´®àµ†à´¨àµà´±àµ à´•àµà´°à´®àµ€à´•à´°à´£ ഡേറàµà´±à´¾ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ\n"
-#: ../src/modules/alsa/alsa-mixer.c:3770
-#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "ഡിജിറàµà´±à´²àµâ€ à´¸àµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ (IEC958) "
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "ടെലിഫോണി à´¡àµà´¯àµ‚à´ªàµà´²àµ†à´•àµà´¸àµ (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "ഡിജിറàµà´±à´²àµâ€ സറൌണàµà´Ÿàµ 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "ഡിജിറàµà´±à´²àµâ€ സറൌണàµà´Ÿàµ 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "ഡിജിറàµà´±à´²àµâ€ à´¸àµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ (HDMI)"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "അനലോഗൠഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "ഡിജിറàµà´±à´²àµâ€ സറൌണàµà´Ÿàµ 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "അനലോഗൠമോണോ à´¡àµà´¯àµ‚à´ªàµà´²àµ†à´•àµà´¸àµ"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "അനലോഗൠസàµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ à´¡àµà´¯àµ‚à´ªàµà´²àµ†à´•àµà´¸àµ"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "ഡിജിറàµà´±à´²àµâ€ à´¸àµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ à´¡àµà´¯àµ‚à´ªàµà´²àµ†à´•àµà´¸àµ (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "നളàµâ€ ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "ഡിജിറàµà´±à´²àµâ€ à´¸àµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ (HDMI)"
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"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 separated list of "
-"input control values>"
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "ഡിജിറàµà´±à´²àµâ€ à´¸àµà´±àµà´±àµ€à´°à´¿à´¯àµ‹ (IEC958) "
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] à´ˆ à´ªàµà´²à´¾à´±àµà´±àµà´«àµ‹à´®à´¿à´²àµâ€ rlimit-à´¨àµà´³àµà´³ പിനàµà´¤àµà´£ ലഭàµà´¯à´®à´²àµà´²."
diff --git a/po/mr.gmo b/po/mr.gmo
deleted file mode 100644
index 310e9b3..0000000
--- a/po/mr.gmo
+++ /dev/null
Binary files differ
diff --git a/po/mr.po b/po/mr.po
index bcb5774..78e37df 100644
--- a/po/mr.po
+++ b/po/mr.po
@@ -6,8 +6,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2012-01-30 09:54+0000\n"
"Last-Translator: Sandeep Shedmake <sshedmak@redhat.com>\n"
"Language-Team: Marathi <fedora-trans-mr@redhat.com>\n"
@@ -18,436 +19,7 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-msgstr ""
-"snd_pcm_avail() ने अपेकà¥à¤·à¤¾ पेकà¥à¤·à¤¾ मोठे मूलà¥à¤¯ पूरवले: %lu बाईटसॠ(%lu ms).\n"
-"हे सहसा ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' अंतरà¥à¤—त बग अशू शकते. कृपया या अडचणीस ALSA डेवà¥à¤¹à¤²à¤ªà¤° करीता "
-"कळवा."
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"snd_pcm_delay() ने अपेकà¥à¤·à¤¾ पेकà¥à¤·à¤¾ मोठे मूलà¥à¤¯ पूरवले: %li बाईटसॠ(%s% lu ms).\n"
-"हे सहसा ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' अंतरà¥à¤—त बग अशू शकते. कृपया या अडचणीस ALSA डेवà¥à¤¹à¤²à¤ªà¤° करीता "
-"कळवा."
-
-#: ../src/modules/alsa/alsa-util.c:1220
-#, fuzzy, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"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 डेवà¥à¤¹à¤²à¤ªà¤° करीता "
-"कळवा."
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"snd_pcm_nmap_begin() ने अपेकà¥à¤·à¤¾ पेकà¥à¤·à¤¾ मोठे मूलà¥à¤¯ पूरवले: %lu बाईटसॠ(%lu ms).\n"
-"हे सहसा ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' अंतरà¥à¤—त बग अशू शकते. कृपया या अडचणीस ALSA डेवà¥à¤¹à¤²à¤ªà¤° करीता "
-"कळवा."
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "नलà¥à¤² असलà¥à¤¯à¤¾à¤µà¤°à¤¹à¥€ नेहमी किमान à¤à¤• सींक लोड करून ठेवा"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "डमà¥à¤®à¥€ आऊटपà¥à¤Ÿ"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "आभासी LADSPA सींक"
-
-#: ../src/modules/module-ladspa-sink.c:52
-#, fuzzy
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"sink_name=<सींक करीता नाव> sink_properties=<सींक करीता गà¥à¤£à¤§à¤°à¥à¤®> "
-"master=<फिलà¥à¤Ÿà¤°à¤œà¥‹à¤—ी सींकचे नाव> format=<चाचणी रूपण> rate=<चाचणी दर> "
-"channels=<वाहिनींची संखà¥à¤¯à¤¾> channel_map=<वाहिनी नकाशा> plugin=<ladspa पà¥à¤²à¤—इन "
-"नाव> label=<ladspa पà¥à¤²à¤—इन लेबल> control=<इंपà¥à¤Ÿ कंटà¥à¤°à¥‹à¤² मà¥à¤²à¥à¤¯à¤¾à¤‚ची सà¥à¤µà¤²à¥à¤ªà¤µà¤¿à¤°à¤¾à¤® विभाजीत "
-"सूची>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "कà¥à¤²à¥‰à¤•à¥à¤¡à¥ NULL सींक"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "Null आऊटपà¥à¤Ÿ"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "आंतरीक ऑडिओ"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "मोडेम"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "मूळ lt_dlopen दाखलकरà¥à¤¤à¤¾ शोधणà¥à¤¯à¤¾à¤¸ अपयशी."
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "नवीन dl दाखलकरà¥à¤¤à¤¾ वाटप करणà¥à¤¯à¤¾à¤¸ अपयशी."
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "bind-now-loader समावेष करणà¥à¤¯à¤¾à¤¸ अपयशी."
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "संकेत %s पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥‡."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "बाहेर पडत आहे."
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "वापरकरà¥à¤¤à¤¾ '%s' शोधणे अशकà¥à¤¯."
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "गट '%s' शोधणà¥à¤¯à¤¾à¤¸ अपयशी."
-
-#: ../src/daemon/main.c:193
-#, c-format
-msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
-msgstr "वापरकरà¥à¤¤à¤¾ '%s' (UID %lu) व गट '%s' (GID %lu) आढळले."
-
-#: ../src/daemon/main.c:198
-#, c-format
-msgid "GID of user '%s' and of group '%s' don't match."
-msgstr "वापरकरà¥à¤¤à¤¾ '%s' व गट '%s' चे GID जà¥à¤³à¤¤ नाही."
-
-#: ../src/daemon/main.c:203
-#, c-format
-msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr "वापरकरà¥à¤¤à¤¾ '%s' ची मà¥à¤–à¥à¤¯ डिरेकà¥à¤Ÿà¥à¤°à¥€ '%s' नाही, दà¥à¤°à¥à¤²à¤•à¥à¤· करत आहे."
-
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "'%s' बनवणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "गट यादी बदलवणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "GID बदलवणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "UID बदलवणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "रूट परवानगी यशसà¥à¤µà¥€à¤°à¤¿à¤¤à¥à¤¯à¤¾ वगळले."
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ भर पदà¥à¤§à¤¤ या पà¥à¤²à¥…टफॉरà¥à¤® करीता समरà¥à¤¥à¥€à¤¤ नाही."
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) अपयशी: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "आदेश ओळ वाचणà¥à¤¯à¤¾à¤¸ अपयशी."
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "डिमन कारà¥à¤¯à¤°à¤¤ नाही"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "डिमन PID %u नà¥à¤°à¥‚प कारà¥à¤¯à¤°à¤¤ आहे"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "डिमन नषà¥à¤Ÿ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr "हा कारà¥à¤¯à¤•à¥à¤°à¤® रूट नà¥à¤°à¥‚प चालविणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ नाही (जोपरà¥à¤¯à¤‚त --system निशà¥à¤šà¤¿à¤¤ नाही)."
-
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr "रूट परवानगी आवशà¥à¤¯à¤•."
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ घटनांकरीता --start समरà¥à¤¥à¥€à¤¤ नाही."
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ पदà¥à¤§à¤¤à¥€ अंतरà¥à¤—त कारà¥à¤¯à¤°à¤¤, परंतॠ--disallow-exit निशà¥à¤šà¤¿à¤¤ केले नाही!"
-
-#: ../src/daemon/main.c:721
-msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr ""
-"पà¥à¤°à¤£à¤¾à¤²à¥€ पदà¥à¤§à¤¤à¥€ अंतरà¥à¤—त कारà¥à¤¯à¤°à¤¤, परंतॠ--disallow-module-loading निशà¥à¤šà¤¿à¤¤ केले नाही!"
-
-#: ../src/daemon/main.c:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ पदà¥à¤§à¤¤à¥€ अंतरà¥à¤—त कारà¥à¤¯à¤°à¤¤, SHM पदà¥à¤§à¤¤ जबरनरितà¥à¤¯à¤¾ अकारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करत आहे!"
-
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ पदà¥à¤§à¤¤à¥€ अंतरà¥à¤—त कारà¥à¤¯à¤°à¤¤, रिकामे वेळ जबरनरितà¥à¤¯à¤¾ अकारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करत आहे!"
-
-#: ../src/daemon/main.c:757
-msgid "Failed to acquire stdio."
-msgstr "stdio पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी."
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, fuzzy, c-format
-msgid "pipe() failed: %s"
-msgstr "पाइप अपयशी: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "fork() अपयशी: %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "read() अपयशी: %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "डिमन सà¥à¤Ÿà¤¾à¤°à¥à¤Ÿà¤…प अपयशी."
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "डिमन सà¥à¤Ÿà¤¾à¤°à¥à¤Ÿà¤…प यशसà¥à¤µà¥€."
-
-#: ../src/daemon/main.c:816
-#, fuzzy, c-format
-msgid "setsid() failed: %s"
-msgstr "read() अपयशी: %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "हे PulseAudio %s आहे"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "कंपाइलेशन यजमान: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "कंपाइलेशन CFLAGS: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "यजमान वर कारà¥à¤¯à¤°à¤¤: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "%u CPUs आढळले."
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "पान आकार %lu बाईटसॠआहे"
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Valgrind समरà¥à¤¥à¤¨à¤¶à¥€ कंपाईल केले: होय"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Valgrind समरà¥à¤¥à¤¨à¤¶à¥€ कंपाईल केले: नाही"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "valgrind पदà¥à¤§à¤¤à¥€à¤¤ कारà¥à¤¯à¤°à¤¤: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "यजमान वर कारà¥à¤¯à¤°à¤¤: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "अनà¥à¤•à¥‚ल बिलà¥à¤¡: होय"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "अनà¥à¤•à¥‚ल बिलà¥à¤¡: नाही"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG वरà¥à¤£à¥€à¤•à¥ƒà¤¤, सरà¥à¤µ asserts अकारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤."
-
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH वरà¥à¤£à¥€à¤•à¥ƒà¤¤, फकà¥à¤¤ जलद मारà¥à¤—ीय asserts अकारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ केले."
-
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "सरà¥à¤µ asserts कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ केले."
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "मशीन ID पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "मशीन ID %s आहे."
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "सतà¥à¤° ID %s आहे."
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "रनटाईम डिरेकà¥à¤Ÿà¥à¤°à¥€ %s वापरत आहे."
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "सà¥à¤¥à¤¿à¤¤à¥€ डिरेकà¥à¤Ÿà¥à¤°à¥€ %s वापरत आहे."
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "घटक डिरेकà¥à¤Ÿà¥à¤°à¥€ %s वापरत आहे."
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ पदà¥à¤§à¤¤à¥€à¤¤ कारà¥à¤¯à¤°à¤¤: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"ठिक आहे, तà¥à¤®à¥à¤¹à¥€ PA पà¥à¤°à¤£à¤¾à¤²à¥€ मोडमधà¥à¤¯à¥‡ चालवत आहात. कृपया लकà¥à¤·à¤¾à¤¤ ठेवा असे करणà¥à¤¯à¤¾à¤¸ फारशी "
-"आवशà¥à¤¯à¤•à¤¤à¤¾ नाही.\n"
-"असे कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ केलà¥à¤¯à¤¾à¤¸, काहिक घटक योगà¥à¤¯à¤ªà¥à¤°à¤•à¤¾à¤°à¥‡ कारà¥à¤¯ नसेल करत असलà¥à¤¯à¤¾à¤¸ तà¥à¤¯à¤¾à¤²à¤¾ तà¥à¤®à¥à¤¹à¥€à¤š "
-"जबाबदार राहणार.\n"
-"पà¥à¤°à¤£à¤¾à¤²à¥€ मोड दोकादायक आहे यासाठी कृपया http://www.freedesktop.org/wiki/Software/"
-"PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ वाचा."
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() अपयशी."
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "नवीन उचà¥à¤š-बिंदूता टाइमर उपलबà¥à¤§! Bon appetit!"
-
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-msgstr ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() अपयशी."
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "डिमन पà¥à¤°à¤¾à¤°à¤‚भ करणà¥à¤¯à¤¾à¤¸ अपयशी."
-
-#: ../src/daemon/main.c:1092
-msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "विना विभाग दाखल केलà¥à¤¯à¤¾à¤¸ डिमन पà¥à¤°à¤¾à¤°à¤‚भ à¤à¤¾à¤²à¥‡, कारà¥à¤¯ करणà¥à¤¯à¤¾à¤¸ नकार."
-
-#: ../src/daemon/main.c:1130
-msgid "Daemon startup complete."
-msgstr "डिमन सà¥à¤Ÿà¤¾à¤°à¥à¤Ÿà¤…प पूरà¥à¤£ à¤à¤¾à¤²à¥‡."
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "डिमन पूरà¥à¤£à¤ªà¤£à¥‡ बंद करणà¥à¤¯à¤¾à¤¸ पà¥à¤°à¤¾à¤°à¤‚भ केले."
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "डिमन नषà¥à¤Ÿ केले."
-
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -478,8 +50,7 @@ msgid ""
" (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 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 "
@@ -489,8 +60,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -506,6 +77,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -588,15 +160,15 @@ msgstr ""
"\n"
" -n Don't load default script file\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize यास बूलीयन बाब अपेकà¥à¤·à¥€à¤¤ आहे"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail यास बूलीयन बाब अपेकà¥à¤·à¥€à¤¤ आहे"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -604,783 +176,1712 @@ msgstr ""
"--log-level यास लॉग सà¥à¤¤à¤°à¥€à¤¯ बाब अपेकà¥à¤·à¥€à¤¤ आहे (à¤à¤•à¤¤à¤° कà¥à¤·à¥‡à¤¤à¥à¤° 0..4 अंतरà¥à¤—त संखà¥à¤¯à¤¾à¤¯à¥€ किंवा "
"debug, info, notice, warn, error पैकी à¤à¤•)."
-#: ../src/daemon/cmdline.c:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority यास बूलीयन बाब अपेकà¥à¤·à¥€à¤¤ आहे"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime यास बूलीयन बाब अपेकà¥à¤·à¥€à¤¤ आहे"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading यास बूलीयन बाब अपेकà¥à¤·à¥€à¤¤ आहे"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit यास बूलीयन बाब अपेकà¥à¤·à¥€à¤¤ आहे"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file यास बूलीयन बाब अपेकà¥à¤·à¥€à¤¤ आहे"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
+#, fuzzy
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr "अवैध लॉग लकà¥à¤·à¥à¤¯: 'syslog', 'stderr' किंवा 'auto' पैकी à¤à¤• वापरा."
+
+#: src/daemon/cmdline.c:330
#, fuzzy
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr "अवैध लॉग लकà¥à¤·à¥à¤¯: 'syslog', 'stderr' किंवा 'auto' पैकी à¤à¤• वापरा."
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time यास बूलीयन बाब अपेकà¥à¤·à¥€à¤¤ आहे"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta यास बूलीयन बाब अपेकà¥à¤·à¥€à¤¤ आहे"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "अवैध पà¥à¤¨à¥à¤¹ सॅमà¥à¤ªà¤² पदà¥à¤§à¤¤ '%s'."
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system यास बूलीयन बाब अपेकà¥à¤·à¥€à¤¤ आहे"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit यास बूलीयन बाब अपेकà¥à¤·à¥€à¤¤ आहे"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm यास बूलीयन बाब अपेकà¥à¤·à¥€à¤¤ आहे"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime यास बूलीयन बाब अपेकà¥à¤·à¥€à¤¤ आहे"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] अवैध लॉग लकà¥à¤·à¥à¤¯ '%s'."
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] अवैध लॉग सà¥à¤¤à¤° '%s'."
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] अवैध पà¥à¤¨à¥à¤¹ सॅमà¥à¤ªà¤² पदà¥à¤§à¤¤ '%s'."
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] अवैध rlimit '%s'."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] अवैध सॅमà¥à¤ªà¤² सà¥à¤µà¤°à¥‚प '%s'."
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] अवैध सॅमà¥à¤ªà¤² दर '%s'."
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] अवैध सॅमà¥à¤ªà¤² मारà¥à¤— '%s'."
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] अवैध मारà¥à¤— मॅप '%s'."
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] अवैध तà¥à¤•à¤¡à¥‡ '%s' यांची à¤à¤•à¥‚ण संखà¥à¤¯à¤¾."
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] अवैध तà¥à¤•à¤¡à¥à¤¯à¤¾à¤šà¥‡ आकार '%s'."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] अवैध nice सà¥à¤¤à¤° '%s'."
+
+#: src/daemon/daemon-conf.c:552
+#, fuzzy, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] अवैध सॅमà¥à¤ªà¤² दर '%s'."
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "संयोजना फाइल उघडणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
+
+#: src/daemon/daemon-conf.c:701
+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:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### संयोजना फाइल: %s पासून वाचा ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "नाव: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "घटक माहिती उपलबà¥à¤§ नाही\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "आवृतà¥à¤¤à¥€: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "वरà¥à¤£à¤¨: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "लेखक: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "वापरणी: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "à¤à¤•à¤¦à¤¾ दाखल करा: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "DEPRECATION WARNING: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "मारà¥à¤—: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
+#, fuzzy, c-format
+msgid "Failed to open module %s: %s"
+msgstr "संयोजना फाइल '%s' उघडणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "मूळ lt_dlopen दाखलकरà¥à¤¤à¤¾ शोधणà¥à¤¯à¤¾à¤¸ अपयशी."
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "नवीन dl दाखलकरà¥à¤¤à¤¾ वाटप करणà¥à¤¯à¤¾à¤¸ अपयशी."
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "bind-now-loader समावेष करणà¥à¤¯à¤¾à¤¸ अपयशी."
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] अवैध लॉग लकà¥à¤·à¥à¤¯ '%s'."
+msgid "Failed to find user '%s'."
+msgstr "वापरकरà¥à¤¤à¤¾ '%s' शोधणे अशकà¥à¤¯."
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] अवैध लॉग सà¥à¤¤à¤° '%s'."
+msgid "Failed to find group '%s'."
+msgstr "गट '%s' शोधणà¥à¤¯à¤¾à¤¸ अपयशी."
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] अवैध पà¥à¤¨à¥à¤¹ सॅमà¥à¤ªà¤² पदà¥à¤§à¤¤ '%s'."
+msgid "GID of user '%s' and of group '%s' don't match."
+msgstr "वापरकरà¥à¤¤à¤¾ '%s' व गट '%s' चे GID जà¥à¤³à¤¤ नाही."
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] अवैध rlimit '%s'."
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr "वापरकरà¥à¤¤à¤¾ '%s' ची मà¥à¤–à¥à¤¯ डिरेकà¥à¤Ÿà¥à¤°à¥€ '%s' नाही, दà¥à¤°à¥à¤²à¤•à¥à¤· करत आहे."
-#: ../src/daemon/daemon-conf.c:351
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] अवैध सॅमà¥à¤ªà¤² सà¥à¤µà¤°à¥‚प '%s'."
+msgid "Failed to create '%s': %s"
+msgstr "'%s' बनवणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] अवैध सॅमà¥à¤ªà¤² दर '%s'."
+msgid "Failed to change group list: %s"
+msgstr "गट यादी बदलवणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] अवैध सॅमà¥à¤ªà¤² मारà¥à¤— '%s'."
+msgid "Failed to change GID: %s"
+msgstr "GID बदलवणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] अवैध मारà¥à¤— मॅप '%s'."
+msgid "Failed to change UID: %s"
+msgstr "UID बदलवणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
+
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ भर पदà¥à¤§à¤¤ या पà¥à¤²à¥…टफॉरà¥à¤® करीता समरà¥à¤¥à¥€à¤¤ नाही."
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "आदेश ओळ वाचणà¥à¤¯à¤¾à¤¸ अपयशी."
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] अवैध तà¥à¤•à¤¡à¥‡ '%s' यांची à¤à¤•à¥‚ण संखà¥à¤¯à¤¾."
+msgid "Failed to kill daemon: %s"
+msgstr "डिमन नषà¥à¤Ÿ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr "हा कारà¥à¤¯à¤•à¥à¤°à¤® रूट नà¥à¤°à¥‚प चालविणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ नाही (जोपरà¥à¤¯à¤‚त --system निशà¥à¤šà¤¿à¤¤ नाही)."
+
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "रूट परवानगी आवशà¥à¤¯à¤•."
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ घटनांकरीता --start समरà¥à¤¥à¥€à¤¤ नाही."
+
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] अवैध तà¥à¤•à¤¡à¥à¤¯à¤¾à¤šà¥‡ आकार '%s'."
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] अवैध nice सà¥à¤¤à¤° '%s'."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+
+#: src/daemon/main.c:878
+#, fuzzy
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ पदà¥à¤§à¤¤à¥€ अंतरà¥à¤—त कारà¥à¤¯à¤°à¤¤, परंतॠ--disallow-exit निशà¥à¤šà¤¿à¤¤ केले नाही!"
-#: ../src/daemon/daemon-conf.c:528
+#: src/daemon/main.c:881
+#, fuzzy
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr ""
+"पà¥à¤°à¤£à¤¾à¤²à¥€ पदà¥à¤§à¤¤à¥€ अंतरà¥à¤—त कारà¥à¤¯à¤°à¤¤, परंतॠ--disallow-module-loading निशà¥à¤šà¤¿à¤¤ केले नाही!"
+
+#: src/daemon/main.c:884
+#, fuzzy
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ पदà¥à¤§à¤¤à¥€ अंतरà¥à¤—त कारà¥à¤¯à¤°à¤¤, SHM पदà¥à¤§à¤¤ जबरनरितà¥à¤¯à¤¾ अकारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करत आहे!"
+
+#: src/daemon/main.c:889
+#, fuzzy
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ पदà¥à¤§à¤¤à¥€ अंतरà¥à¤—त कारà¥à¤¯à¤°à¤¤, रिकामे वेळ जबरनरितà¥à¤¯à¤¾ अकारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करत आहे!"
+
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr "stdio पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी."
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, fuzzy, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] अवैध सॅमà¥à¤ªà¤² दर '%s'."
+msgid "pipe() failed: %s"
+msgstr "पाइप अपयशी: %s"
-#: ../src/daemon/daemon-conf.c:641
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "संयोजना फाइल उघडणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
+msgid "fork() failed: %s"
+msgstr "fork() अपयशी: %s"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "read() अपयशी: %s"
+
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "डिमन सà¥à¤Ÿà¤¾à¤°à¥à¤Ÿà¤…प अपयशी."
+
+#: src/daemon/main.c:987
+#, fuzzy, c-format
+msgid "setsid() failed: %s"
+msgstr "read() अपयशी: %s"
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "मशीन ID पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी"
+
+#: src/daemon/main.c:1145
+#, fuzzy
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"निशà¥à¤šà¤¿à¤¤ मà¥à¤²à¤­à¥‚त वाहिनी मॅपकडे निशà¥à¤šà¤¿à¤¤ à¤à¤•à¥‚ण मà¥à¤²à¤­à¥‚त वाहिनी पेकà¥à¤·à¤¾ वेगळे वाहिनी संखà¥à¤¯à¤¾ "
-"समाविषà¥à¤Ÿà¥€à¤¤ आहे."
+"ठिक आहे, तà¥à¤®à¥à¤¹à¥€ PA पà¥à¤°à¤£à¤¾à¤²à¥€ मोडमधà¥à¤¯à¥‡ चालवत आहात. कृपया लकà¥à¤·à¤¾à¤¤ ठेवा असे करणà¥à¤¯à¤¾à¤¸ फारशी "
+"आवशà¥à¤¯à¤•à¤¤à¤¾ नाही.\n"
+"असे कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ केलà¥à¤¯à¤¾à¤¸, काहिक घटक योगà¥à¤¯à¤ªà¥à¤°à¤•à¤¾à¤°à¥‡ कारà¥à¤¯ नसेल करत असलà¥à¤¯à¤¾à¤¸ तà¥à¤¯à¤¾à¤²à¤¾ तà¥à¤®à¥à¤¹à¥€à¤š "
+"जबाबदार राहणार.\n"
+"पà¥à¤°à¤£à¤¾à¤²à¥€ मोड दोकादायक आहे यासाठी कृपया http://www.freedesktop.org/wiki/Software/"
+"PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ वाचा."
+
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() अपयशी."
+
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() अपयशी."
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "खूप जासà¥à¤¤ बाब."
+
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### संयोजना फाइल: %s पासून वाचा ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "परवानगी वगळत आहे."
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr "विना विभाग दाखल केलà¥à¤¯à¤¾à¤¸ डिमन पà¥à¤°à¤¾à¤°à¤‚भ à¤à¤¾à¤²à¥‡, कारà¥à¤¯ करणà¥à¤¯à¤¾à¤¸ नकार."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio आवाज पà¥à¤°à¤£à¤¾à¤²à¥€"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "PulseAudio आवाज पà¥à¤°à¤£à¤¾à¤²à¥€ सà¥à¤°à¥‚ करा"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "इंपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ इंपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2710
#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "PulseAudio आवाज पà¥à¤°à¤£à¤¾à¤²à¥€"
+msgid "Docking Station Microphone"
+msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
+#: src/modules/alsa/alsa-mixer.c:2711
#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "PulseAudio आवाज पà¥à¤°à¤£à¤¾à¤²à¥€ सà¥à¤°à¥‚ करा"
+msgid "Docking Station Line In"
+msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ इंपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "लाइन-इन"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+#, fuzzy
+msgid "Front Microphone"
+msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+#, fuzzy
+msgid "Rear Microphone"
+msgstr "माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "बाहेरील माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "आंतरीक माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "रेडिओ"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "विडिओ"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "सà¥à¤µà¤¯à¤‚ गैन कंटà¥à¤°à¥‹à¤²"
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "सà¥à¤µà¤¯à¤‚ गैन कंटà¥à¤°à¥‹à¤² अशकà¥à¤¯"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "बूसà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "बूसà¥à¤Ÿ अशकà¥à¤¯"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "à¤à¤®à¤ªà¥à¤²à¤¿à¤«à¤¾à¤¯à¤°"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "à¤à¤®à¤ªà¥à¤²à¤¿à¤«à¤¾à¤¯à¤° अशकà¥à¤¯"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+#, fuzzy
+msgid "Bass Boost"
+msgstr "बूसà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+#, fuzzy
+msgid "No Bass Boost"
+msgstr "बूसà¥à¤Ÿ अशकà¥à¤¯"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "à¤à¤¨à¤²à¥‰à¤— हेडफोनà¥à¤¸à¥"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "à¤à¤¨à¤²à¥‰à¤— इंपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+#, fuzzy
+msgid "Headset Microphone"
+msgstr "माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "à¤à¤¨à¤²à¥‰à¤— आऊटपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "à¤à¤¨à¤²à¥‰à¤— हेडफोनà¥à¤¸à¥"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "à¤à¤¨à¤²à¥‰à¤— मोनो आऊटपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+#, fuzzy
+msgid "Line Out"
+msgstr "लाइन-इन"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "à¤à¤¨à¤²à¥‰à¤— मोनो आऊटपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+#, fuzzy
+msgid "Speakers"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सà¥à¤Ÿà¤¿à¤°à¥€à¤“"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2814
+#, fuzzy
+msgid "Digital Output (S/PDIF)"
+msgstr "डिजीटल सà¥à¤Ÿà¤¿à¤°à¥€à¤“ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+#, fuzzy
+msgid "Digital Input (S/PDIF)"
+msgstr "डिजीटल सà¥à¤Ÿà¤¿à¤°à¥€à¤“ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "Null आऊटपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "Null आऊटपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "Null आऊटपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "इंपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "à¤à¤¨à¤²à¥‰à¤— मोनो"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "à¤à¤¨à¤²à¥‰à¤— मोनो"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "à¤à¤¨à¤²à¥‰à¤— मोनो"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सà¥à¤Ÿà¤¿à¤°à¥€à¤“"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "मोनो"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "सà¥à¤Ÿà¤¿à¤°à¥€à¤“"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सà¥à¤Ÿà¤¿à¤°à¥€à¤“"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 2.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 3.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 3.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "डिजीटल सà¥à¤Ÿà¤¿à¤°à¥€à¤“ (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "डिजीटल सरà¥à¤°à¤¾à¤‰à¤‚ड 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "डिजीटल सरà¥à¤°à¤¾à¤‰à¤‚ड 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+#, fuzzy
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "डिजीटल सरà¥à¤°à¤¾à¤‰à¤‚ड 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "डिजीटल सà¥à¤Ÿà¤¿à¤°à¥€à¤“ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+#, fuzzy
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "डिजीटल सरà¥à¤°à¤¾à¤‰à¤‚ड 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "à¤à¤¨à¤²à¥‰à¤— मोनो डà¥à¤¯à¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸à¥"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सà¥à¤Ÿà¤¿à¤°à¥€à¤“ डà¥à¤¯à¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸à¥"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "डिजीटल सà¥à¤Ÿà¤¿à¤°à¥€à¤“ डà¥à¤¯à¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸à¥ (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "à¤à¤¨à¤²à¥‰à¤— सà¥à¤Ÿà¤¿à¤°à¥€à¤“ डà¥à¤¯à¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸à¥"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "बंद करा"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, fuzzy, c-format
+msgid "%s Output"
+msgstr "Null आऊटपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, fuzzy, c-format
+msgid "%s Input"
+msgstr "इंपà¥à¤Ÿ"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, 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 साधनवर नवीन डेटा लिहणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ सजà¥à¤œ à¤à¤¾à¤²à¥‡, परंतॠलिहणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ काहीच आढळले नाही!\n"
+"हे सहसा ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' अंतरà¥à¤—त बग आहे. कृपया ही अडचण ALSA डेवà¥à¤¹à¤²à¤ªà¤° करीता कळवा.\n"
+"POLLOUT दà¥à¤µà¤¾à¤°à¥‡ सजà¥à¤œ होणे शकà¥à¤¯ आहे -- तरी परसà¥à¤ªà¤° snd_pcm_avail() ने 0 पूरविले किंवा इतर "
+"मूलà¥à¤¯ < min_avail असावे."
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, 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 साधनवर नवीन डेटा लिहणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ सजà¥à¤œ à¤à¤¾à¤²à¥‡, परंतॠलिहणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ काहीच आढळले नाही!\n"
+"हे सहसा ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' अंतरà¥à¤—त बग आहे. कृपया ही अडचण ALSA डेवà¥à¤¹à¤²à¤ªà¤° करीता कळवा.\n"
+"POLLIN दà¥à¤µà¤¾à¤°à¥‡ सजà¥à¤œ होणे शकà¥à¤¯ आहे -- तरी परसà¥à¤ªà¤° snd_pcm_avail() ने 0 पूरविले किंवा इतर "
+"मूलà¥à¤¯ < min_avail असावे."
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() ने अपेकà¥à¤·à¤¾ पेकà¥à¤·à¤¾ मोठे मूलà¥à¤¯ पूरवले: %lu बाईटसॠ(%lu ms).\n"
+"हे सहसा ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' अंतरà¥à¤—त बग अशू शकते. कृपया या अडचणीस ALSA डेवà¥à¤¹à¤²à¤ªà¤° करीता "
+"कळवा."
+msgstr[1] ""
+"snd_pcm_avail() ने अपेकà¥à¤·à¤¾ पेकà¥à¤·à¤¾ मोठे मूलà¥à¤¯ पूरवले: %lu बाईटसॠ(%lu ms).\n"
+"हे सहसा ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' अंतरà¥à¤—त बग अशू शकते. कृपया या अडचणीस ALSA डेवà¥à¤¹à¤²à¤ªà¤° करीता "
+"कळवा."
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() ने अपेकà¥à¤·à¤¾ पेकà¥à¤·à¤¾ मोठे मूलà¥à¤¯ पूरवले: %li बाईटसॠ(%s% lu ms).\n"
+"हे सहसा ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' अंतरà¥à¤—त बग अशू शकते. कृपया या अडचणीस ALSA डेवà¥à¤¹à¤²à¤ªà¤° करीता "
+"कळवा."
+msgstr[1] ""
+"snd_pcm_delay() ने अपेकà¥à¤·à¤¾ पेकà¥à¤·à¤¾ मोठे मूलà¥à¤¯ पूरवले: %li बाईटसॠ(%s% lu ms).\n"
+"हे सहसा ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' अंतरà¥à¤—त बग अशू शकते. कृपया या अडचणीस ALSA डेवà¥à¤¹à¤²à¤ªà¤° करीता "
+"कळवा."
+
+#: src/modules/alsa/alsa-util.c:1296
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"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 डेवà¥à¤¹à¤²à¤ªà¤° करीता "
+"कळवा."
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_nmap_begin() ने अपेकà¥à¤·à¤¾ पेकà¥à¤·à¤¾ मोठे मूलà¥à¤¯ पूरवले: %lu बाईटसॠ(%lu ms).\n"
+"हे सहसा ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' अंतरà¥à¤—त बग अशू शकते. कृपया या अडचणीस ALSA डेवà¥à¤¹à¤²à¤ªà¤° करीता "
+"कळवा."
+msgstr[1] ""
+"snd_pcm_nmap_begin() ने अपेकà¥à¤·à¤¾ पेकà¥à¤·à¤¾ मोठे मूलà¥à¤¯ पूरवले: %lu बाईटसॠ(%lu ms).\n"
+"हे सहसा ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' अंतरà¥à¤—त बग अशू शकते. कृपया या अडचणीस ALSA डेवà¥à¤¹à¤²à¤ªà¤° करीता "
+"कळवा."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+#, fuzzy
+msgid "Bluetooth Output"
+msgstr "à¤à¤¨à¤²à¥‰à¤— आऊटपà¥à¤Ÿ"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+#, fuzzy
+msgid "Headphone"
+msgstr "à¤à¤¨à¤²à¥‰à¤— हेडफोनà¥à¤¸à¥"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+#, fuzzy
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "हाय फिडेलिटी पà¥à¤²à¥‡à¤¬à¥…क (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+#, fuzzy
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "हाय फिडीलीटी कॅपचर (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"sink_name=<सींक करीता नाव> sink_properties=<सींक करीता गà¥à¤£à¤§à¤°à¥à¤®> "
+"master=<फिलà¥à¤Ÿà¤°à¤œà¥‹à¤—ी सींकचे नाव> format=<चाचणी रूपण> rate=<चाचणी दर> "
+"channels=<वाहिनींची संखà¥à¤¯à¤¾> channel_map=<वाहिनी नकाशा> plugin=<ladspa पà¥à¤²à¤—इन "
+"नाव> label=<ladspa पà¥à¤²à¤—इन लेबल> control=<इंपà¥à¤Ÿ कंटà¥à¤°à¥‹à¤² मà¥à¤²à¥à¤¯à¤¾à¤‚ची सà¥à¤µà¤²à¥à¤ªà¤µà¤¿à¤°à¤¾à¤® विभाजीत "
+"सूची>"
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "डमà¥à¤®à¥€ आऊटपà¥à¤Ÿ"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "नलà¥à¤² असलà¥à¤¯à¤¾à¤µà¤°à¤¹à¥€ नेहमी किमान à¤à¤• सींक लोड करून ठेवा"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "नलà¥à¤² असलà¥à¤¯à¤¾à¤µà¤°à¤¹à¥€ नेहमी किमान à¤à¤• सींक लोड करून ठेवा"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+#, fuzzy
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"sink_name=<सींक करीता नाव> sink_properties=<सींक करीता गà¥à¤£à¤§à¤°à¥à¤®> "
+"master=<फिलà¥à¤Ÿà¤°à¤œà¥‹à¤—ी सींकचे नाव> format=<चाचणी रूपण> rate=<चाचणी दर> "
+"channels=<वाहिनींची संखà¥à¤¯à¤¾> channel_map=<वाहिनी नकाशा> plugin=<ladspa पà¥à¤²à¤—इन "
+"नाव> label=<ladspa पà¥à¤²à¤—इन लेबल> control=<इंपà¥à¤Ÿ कंटà¥à¤°à¥‹à¤² मà¥à¤²à¥à¤¯à¤¾à¤‚ची सà¥à¤µà¤²à¥à¤ªà¤µà¤¿à¤°à¤¾à¤® विभाजीत "
+"सूची>"
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "आभासी LADSPA सींक"
+
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"sink_name=<सींक करीता नाव> sink_properties=<सींक करीता गà¥à¤£à¤§à¤°à¥à¤®> "
+"master=<फिलà¥à¤Ÿà¤°à¤œà¥‹à¤—ी सींकचे नाव> format=<चाचणी रूपण> rate=<चाचणी दर> "
+"channels=<वाहिनींची संखà¥à¤¯à¤¾> channel_map=<वाहिनी नकाशा> plugin=<ladspa पà¥à¤²à¤—इन "
+"नाव> label=<ladspa पà¥à¤²à¤—इन लेबल> control=<इंपà¥à¤Ÿ कंटà¥à¤°à¥‹à¤² मà¥à¤²à¥à¤¯à¤¾à¤‚ची सà¥à¤µà¤²à¥à¤ªà¤µà¤¿à¤°à¤¾à¤® विभाजीत "
+"सूची>"
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "कà¥à¤²à¥‰à¤•à¥à¤¡à¥ NULL सींक"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "Null आऊटपà¥à¤Ÿ"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, fuzzy, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "सà¥à¤°à¥‹à¤¤ माहिती पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "आऊट साधणे"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "इंपà¥à¤Ÿ साधणे"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "@HOSTNAME@ वरील ऑडिओ"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+#, fuzzy
+msgid "Virtual surround sink"
+msgstr "आभासी LADSPA सींक"
+
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"sink_name=<सींक करीता नाव> sink_properties=<सींक करीता गà¥à¤£à¤§à¤°à¥à¤®> "
+"master=<फिलà¥à¤Ÿà¤°à¤œà¥‹à¤—ी सींकचे नाव> format=<चाचणी रूपण> rate=<चाचणी दर> "
+"channels=<वाहिनींची संखà¥à¤¯à¤¾> channel_map=<वाहिनी नकाशा> plugin=<ladspa पà¥à¤²à¤—इन "
+"नाव> label=<ladspa पà¥à¤²à¤—इन लेबल> control=<इंपà¥à¤Ÿ कंटà¥à¤°à¥‹à¤² मà¥à¤²à¥à¤¯à¤¾à¤‚ची सà¥à¤µà¤²à¥à¤ªà¤µà¤¿à¤°à¤¾à¤® विभाजीत "
+"सूची>"
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "अपरिचीत तà¥à¤°à¥à¤Ÿà¥€ कोड"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "PulseAudio आवाज सरà¥à¤µà¤°"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "समोर मधà¥à¤¯à¤­à¤¾à¤—ी"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "समोर डावीकडे"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "समोर उजवीकडे"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "पाठीमागे भधà¥à¤¯à¤­à¤¾à¤—ी"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "पाठीमागे डावीकडे"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "पाठीमागे उजवीकडे"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "समोर डावी-कडील-मधà¥à¤¯à¤­à¤¾à¤—ी"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "समोर उजवी-कडील-मधà¥à¤¯à¤­à¤¾à¤—ी"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "डावी बाजू"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "उजवी बाजू"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "ऑकà¥à¤œà¥€à¤²à¤°à¥€ 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "वरील मधà¥à¤¯"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "वरील समोरचे मधà¥à¤¯"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "वरील समोरचे डावे"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "वरील समोरचे उजवे"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "वरील पाठीमागचे मधà¥à¤¯"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "वरील पाठीमागचे डावे"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "वरील पाठीमागचे उजवे"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(अवैध)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "सà¥à¤Ÿà¤¿à¤°à¥€à¤“"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "सराऊनà¥à¤¡ 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "सराऊनà¥à¤¡ 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "सराऊनà¥à¤¡ 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "सराऊनà¥à¤¡ 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "सराऊनà¥à¤¡ 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+#, fuzzy
+msgid "xcb_connect() failed"
+msgstr "pa_context_connect() अपयशी: %s"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "कà¥à¤•à¥€ डेटा वाचणà¥à¤¯à¤¾à¤¸ अपयशी"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "अपरिचीत वाढ '%s' करीता संदेश पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥‡"
+
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "इंपà¥à¤Ÿ"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "Null आऊटपà¥à¤Ÿ"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(अवैध)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "मोनो"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "autospawn कà¥à¤²à¥‚प करीता पà¥à¤°à¤µà¥‡à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¯ अशकà¥à¤¯."
+
+#: src/pulsecore/log.c:165
+#, fuzzy, c-format
+msgid "Failed to open target file '%s'."
+msgstr "आवाज फाइल उघडणà¥à¤¯à¤¾à¤¸ अपयशी."
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+#, fuzzy
+msgid "Invalid log target."
+msgstr "[%s:%u] अवैध लॉग लकà¥à¤·à¥à¤¯ '%s'."
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "आंतरीक ऑडिओ"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "मोडेम"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "ठिक"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "पà¥à¤°à¤µà¥‡à¤¶ नकारले"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "अपरिचीत आदेश"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "अवैध बाब"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "घटक असà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ आहे"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "घटक आढळले नाही"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "जà¥à¤³à¤µà¤£à¥€ नकारली"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "पà¥à¤°à¥‹à¤Ÿà¥‹à¤•à¥‰à¤² तà¥à¤°à¥à¤Ÿà¥€"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "वेळसमापà¥à¤¤à¥€"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "ओळख पटवणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ कि आढळली नाही"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "आंतरीक तà¥à¤°à¥à¤Ÿà¥€"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "वेळसमापà¥à¤¤à¥€ नषà¥à¤Ÿ à¤à¤¾à¤²à¥€"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "घटक नषà¥à¤Ÿ à¤à¤¾à¤²à¥‡"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "अवैध सरà¥à¤µà¤°"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "घटक पà¥à¤°à¤¾à¤°à¤‚भ अपयशी"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "अयोगà¥à¤¯ सà¥à¤¤à¤°"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "डेटा आढळला नाही"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "असहतà¥à¤µ पà¥à¤°à¥‹à¤Ÿà¥‹à¤•à¥‰à¤² आवृतà¥à¤¤à¥€"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "खूप मोठे"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "समरà¥à¤¥à¥€à¤¤ नाही"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "अपरिचीत तà¥à¤°à¥à¤Ÿà¥€ कोड"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "यानà¥à¤°à¥‚प वाढ आढळली नाही"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "जà¥à¤£à¥€ कारà¥à¤¯à¤ªà¤¦à¥à¤§à¤¤"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "लागू केले आहे असे आढळले नाही"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "कà¥à¤²à¤¾à¤à¤‚ट विभाजीत केले"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "इंपà¥à¤Ÿ/आऊटपà¥à¤Ÿ तà¥à¤°à¥à¤Ÿà¥€"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "उपकरन किंव सà¥à¤°à¥‹à¤¤ वà¥à¤¯à¤¸à¥à¤¥"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-#, fuzzy
-msgid "xcb_connect() failed"
-msgstr "pa_context_connect() अपयशी: %s"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "कà¥à¤•à¥€ डेटा वाचणà¥à¤¯à¤¾à¤¸ अपयशी"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "संयोजना फाइल '%s' उघडणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "कà¥à¤•à¥€ दाखल केले नाही. जà¥à¤³à¤µà¤£à¥€à¤šà¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ करत आहे."
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "अपरिचीत वाढ '%s' करीता संदेश पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥‡"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® रिकामे करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "पà¥à¤²à¥‡à¤¬à¥…क सà¥à¤Ÿà¥à¤°à¥€à¤® रिकामे à¤à¤¾à¤²à¥‡."
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "सरà¥à¤µà¥à¤¹à¤° करीता जà¥à¤³à¤µà¤£à¥€ डà¥à¤°à¥‡à¤¨ केली."
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() अपयशी: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() अपयशी: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() अपयशी: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® यशसà¥à¤µà¥€à¤°à¤¿à¤¤à¥à¤¯à¤¾ निरà¥à¤®à¤¾à¤£ केले."
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() अपयशी: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "बफर मेटà¥à¤°à¥€à¤•à¥à¤¸à¥: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "बफर मेटà¥à¤°à¥€à¤•à¥à¤¸à¥: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "उदाहरणारà¥à¤¥ spec '%s', वाहिनी नकाशा '%s' वापरत आहे."
-#: ../src/utils/pacat.c:343
-#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+#: src/utils/pacat.c:342
+#, fuzzy, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "साधन %s शी जà¥à¤³à¤²à¥‡ (%u, %s ससà¥à¤ªà¥‡à¤‚ड केले)."
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® तà¥à¤°à¥à¤Ÿà¥€: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® साधन ससà¥à¤ªà¥‡à¤‚ड केले.%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® साधन पà¥à¤¨à¤ƒ सà¥à¤°à¥‚ केले.%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® underrun.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® overrun.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® started.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® साधन %s कडे सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत केले (%u, %ssuspended).%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "नाही "
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® बफर गà¥à¤£à¤§à¤°à¥à¤® बदलले.%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "जà¥à¤³à¤µà¤£à¥€ सà¥à¤¥à¤¾à¤ªà¥€à¤¤ केली.%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() अपयशी: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() अपयशी: %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, fuzzy, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤® रिकामे करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() अपयशी: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "जà¥à¤³à¤µà¤£à¥€ अपयशी: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "EOF पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥‡."
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() अपयशी: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() अपयशी: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "संकेत पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥‡, बाहेर पडत आहे."
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "विलंब पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "वेळ: %0.3f sec; विलंब: %0.0f usec."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() अपयशी: %s"
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1402,27 +1903,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1437,9 +1937,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [options]\n"
"\n"
@@ -1497,7 +1999,28 @@ msgstr ""
" --file-format=FFORMAT Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1508,183 +2031,238 @@ msgstr ""
"libpulse %s शी कंपाई केले\n"
"libpulse %s शी लिंक केले\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "अवैध कà¥à¤²à¤¾à¤à¤‚टचे नाव '%s'"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "अवैध सà¥à¤Ÿà¥à¤°à¥€à¤®à¤šà¥‡ नाव '%s'"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "अवैध वाहिनी नकाशा '%s'"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "अवैध विलंब संयोजना '%s'"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "अवैध कारà¥à¤¯ वेळ संयोजना '%s'"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "अवैध गà¥à¤£à¤§à¤°à¥à¤® '%s'"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "अपरिचीत फाइल रूपण %s."
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "अवैध सॅमà¥à¤ªà¤² संयोजना"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "खूप जासà¥à¤¤ बाब."
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "फाइलसाठी सॅमà¥à¤ªà¤² माहिती पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी."
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "आवाज फाइल उघडणà¥à¤¯à¤¾à¤¸ अपयशी."
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr "सावधानता: निरà¥à¤¦à¥‡à¤¶à¥€à¤¤ चाचणी संयोजना फाइलमधील संयोजनाशी खोडून पà¥à¤¨à¤ƒ लिहीली जाईल."
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "फाइलपासून चाचणी संयोजना माहिती पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी."
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "सावधानता: फाइलपासून वाहिनी नकाशा ओळखणà¥à¤¯à¤¾à¤¸ अपयशी."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "वाहिनी नकाशा चाचणी संयोजनाशी जà¥à¤³à¤¤ नाही"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "सावधानता: वाहिनी नकाशा फाइलमधà¥à¤¯à¥‡ लिहणà¥à¤¯à¤¾à¤¸ अपयशी."
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "%s सà¥à¤Ÿà¥à¤°à¥€à¤® चाचणी संयोजना '%s' व वाहिनी नकाशा '%s' सह उघडत आहे."
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "रेकॉरà¥à¤¡à¥€à¤‚ग"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "पà¥à¤²à¥‡à¤¬à¥…क"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
#, fuzzy
msgid "Failed to set media name."
msgstr "आदेश ओळ वाचणà¥à¤¯à¤¾à¤¸ अपयशी."
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() अपयशी."
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() अपयशी."
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() अपयशी."
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() अपयशी: %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rrttime_new() अपयशी."
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() अपयशी."
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "ससà¥à¤ªà¥‡à¤‚ड करणà¥à¤¯à¤¾à¤¸ अपयशी: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "पà¥à¤¨à¥à¤¹à¤¾ चालू करणà¥à¤¯à¤¾à¤¸ अपयशी: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "सावधानता: आवाज सरà¥à¤µà¤° सà¥à¤¥à¤¾à¤¨à¥€à¤¯ नाही, ससà¥à¤ªà¥‡à¤‚ड करत नाही.\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "जà¥à¤³à¤µà¤£à¥€ अपयशी: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "SIGINT पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥‡, बाहेर पडत आहे.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "सावधानता: उप कारà¥à¤¯ संकेत %u दà¥à¤µà¤¾à¤°à¥‡ नषà¥à¤Ÿ करणà¥à¤¯à¤¾à¤¤ आले\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
-#, c-format
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
"%s [options] ... \n"
"\n"
@@ -1694,58 +2272,90 @@ msgstr ""
"to\n"
"\n"
-#: ../src/utils/pasuspender.c:248
-#, c-format
+#: src/utils/pacmd.c:129
+#, fuzzy, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
+"pacat %s\n"
"libpulse %s शी कंपाई केले\n"
"libpulse %s शी लिंक केले\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr "PulseAudio डिमन कारà¥à¤¯à¤°à¤¤ नाही, किंवा सतà¥à¤° डिमन नà¥à¤°à¥‚प कारà¥à¤¯à¤°à¤¤ नाही."
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() अपयशी.\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() अपयशी.\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
+
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "PulseAudio डिमन पूरà¥à¤£à¤ªà¤£à¥‡ नषà¥à¤Ÿ करणà¥à¤¯à¤¾à¤¸ अपयशी."
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "डिमन पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ देत नाही."
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() अपयशी.\n"
+msgid "write(): %s"
+msgstr "write(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
-msgstr "आकडेवारी पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
+msgid "poll(): %s"
+msgstr "poll(): %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "वरà¥à¤¤à¤®à¤¾à¤¨à¤•à¥à¤·à¤£à¥€ वापरणीत आहे: %2$s बाईटसॠसमाविषà¥à¤Ÿà¥€à¤¤ à¤à¤•à¥‚ण %1$u बà¥à¤²à¥‰à¤•à¥à¤¸à¥ .\n"
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "संपूरà¥à¤£ कारà¥à¤¯à¤•à¤¾à¤³à¤µà¥‡à¤³à¥€ लागू केले: %2$s बाईटसॠसमाविषà¥à¤Ÿà¥€à¤¤ à¤à¤•à¥‚ण %1$u बà¥à¤²à¥‰à¤•à¥à¤¸à¥ .\n"
+msgid "Failed to get statistics: %s"
+msgstr "आकडेवारी पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
+
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "वरà¥à¤¤à¤®à¤¾à¤¨à¤•à¥à¤·à¤£à¥€ वापरणीत आहे: %2$s बाईटसॠसमाविषà¥à¤Ÿà¥€à¤¤ à¤à¤•à¥‚ण %1$u बà¥à¤²à¥‰à¤•à¥à¤¸à¥ .\n"
+msgstr[1] "वरà¥à¤¤à¤®à¤¾à¤¨à¤•à¥à¤·à¤£à¥€ वापरणीत आहे: %2$s बाईटसॠसमाविषà¥à¤Ÿà¥€à¤¤ à¤à¤•à¥‚ण %1$u बà¥à¤²à¥‰à¤•à¥à¤¸à¥ .\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "संपूरà¥à¤£ कारà¥à¤¯à¤•à¤¾à¤³à¤µà¥‡à¤³à¥€ लागू केले: %2$s बाईटसॠसमाविषà¥à¤Ÿà¥€à¤¤ à¤à¤•à¥‚ण %1$u बà¥à¤²à¥‰à¤•à¥à¤¸à¥ .\n"
+msgstr[1] "संपूरà¥à¤£ कारà¥à¤¯à¤•à¤¾à¤³à¤µà¥‡à¤³à¥€ लागू केले: %2$s बाईटसॠसमाविषà¥à¤Ÿà¥€à¤¤ à¤à¤•à¥‚ण %1$u बà¥à¤²à¥‰à¤•à¥à¤¸à¥ .\n"
+
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "सॅपल कॅशे आकार: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "सरà¥à¤µà¤° माहिती पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1756,7 +2366,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, fuzzy, c-format
msgid ""
"User Name: %s\n"
@@ -1779,12 +2389,80 @@ msgstr ""
"मà¥à¤²à¤­à¥‚त सà¥à¤°à¥‹à¤¤: %s\n"
"कà¥à¤•à¥€à¤œ: %08x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "अपरिचीत आदेश"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "लाइन-इन"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "à¤à¤¨à¤²à¥‰à¤— मोनो"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "sink माहिती पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/utils/pactl.c:270
+#: src/utils/pactl.c:355
#, fuzzy, c-format
msgid ""
"Sink #%u\n"
@@ -1796,9 +2474,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1823,28 +2501,38 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tपोरà¥à¤Ÿà¤¸à¥:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tसकà¥à¤°à¥€à¤¯ पोरà¥à¤Ÿ: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, fuzzy, c-format
msgid "\tFormats:\n"
msgstr "\tपोरà¥à¤Ÿà¤¸à¥:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "सà¥à¤°à¥‹à¤¤ माहिती पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/utils/pactl.c:383
-#, c-format
+#: src/utils/pactl.c:464
+#, fuzzy, c-format
msgid ""
"Source #%u\n"
"\tState: %s\n"
@@ -1855,9 +2543,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1882,20 +2570,20 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "विभाग माहिती पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1912,12 +2600,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "कà¥à¤²à¤¾à¤à¤‚ट माहिती पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1932,12 +2620,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "कारà¥à¤¡ माहिती पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1954,22 +2642,45 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tसंकà¥à¤·à¤¿à¤ªà¥à¤¤ माहिती:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tसकà¥à¤°à¥€à¤¯ संकà¥à¤·à¤¿à¤ªà¥à¤¤ माहिती: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "सींक इंपà¥à¤Ÿ माहिती पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/utils/pactl.c:622
+#: src/utils/pactl.c:730
#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
@@ -1980,9 +2691,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2007,12 +2718,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "सà¥à¤°à¥‹à¤¤ आऊटपà¥à¤Ÿ माहिती पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/utils/pactl.c:693
+#: src/utils/pactl.c:800
#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
@@ -2023,9 +2734,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2050,20 +2761,19 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "सॅमà¥à¤ªà¤² माहिती पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/utils/pactl.c:761
-#, c-format
+#: src/utils/pactl.c:868
+#, fuzzy, c-format
msgid ""
"Sample #%u\n"
"\tName: %s\n"
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2086,161 +2796,192 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "अपयशी: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "सà¥à¤°à¥‹à¤¤ माहिती पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
+msgid "Send message failed: %s"
+msgstr "read() अपयशी: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "सॅमà¥à¤ªà¤² अपलोड करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "सॅमà¥à¤ªà¤² अपलोड करणà¥à¤¯à¤¾à¤¸ अपयशी: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "फाइलची अयोगà¥à¤¯ समापà¥à¤¤à¥€"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
#, fuzzy
msgid "server"
msgstr "अवैध सरà¥à¤µà¤°"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥‡, बाहेर पडत आहे."
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "अवैध खंडाची संयोजना"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+#, fuzzy
+msgid "Invalid number of volume specifications.\n"
+msgstr "अवैध खंडाची संयोजना"
+
+#: src/utils/pactl.c:1810
+#, fuzzy
+msgid "Inconsistent volume specification.\n"
+msgstr "अवैध खंडाची संयोजना"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1327
-msgid "#N"
-msgstr ""
-
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
-msgstr ""
-
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, fuzzy, c-format
msgid ""
"\n"
@@ -2260,7 +3001,7 @@ msgstr ""
"to\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2271,142 +3012,283 @@ msgstr ""
"libpulse %s सह कंपाईल केले\n"
"libpulse %s सह जà¥à¤³à¤²à¥‡\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "कृपया दाखल करणà¥à¤¯à¤¾à¤œà¥‹à¤—ी तातà¥à¤ªà¥‚रà¥à¤¤à¥€ फाइल निरà¥à¤¦à¥‡à¤¶à¥€à¤¤ करा"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "आवाज फाइल उघडणà¥à¤¯à¤¾à¤¸ अपयशी."
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "सावधानता: फाइलपासून चाचणी संयोजना ओळखणà¥à¤¯à¤¾à¤¸ अपयशी."
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "चालवणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तातà¥à¤ªà¥‚रà¥à¤¤à¥‡ नाव निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "काढून टाकणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तातà¥à¤ªà¥‚रà¥à¤¤à¥‡ नाव निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सींक इंपà¥à¤Ÿ निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क व सींक निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ आऊटपà¥à¤Ÿ इंडेकà¥à¤¸ सà¥à¤°à¥‹à¤¤ व सà¥à¤°à¥‹à¤¤ निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ विभागाचे नाव व बाब निशà¥à¤šà¤¿à¤¤ करावे लागेल."
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+#, fuzzy
+msgid "You have to specify a module index or name"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ विभाग इंडेकà¥à¤¸à¥ निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"तà¥à¤®à¥à¤¹à¥€ à¤à¤•à¤¾à¤ªà¥‡à¤•à¥à¤·à¤¾ जासà¥à¤¤ सींक निशà¥à¤šà¤¿à¤¤ करू शकत नाही. तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ बूलीयन मूलà¥à¤¯ निशà¥à¤šà¤¿à¤¤ करावे लागेल."
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+#, fuzzy
+msgid "Invalid suspend specification."
+msgstr "अवैध सॅमà¥à¤ªà¤² संयोजना"
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
"तà¥à¤®à¥à¤¹à¥€ à¤à¤•à¤¾à¤ªà¥‡à¤•à¥à¤·à¤¾ जासà¥à¤¤ सà¥à¤°à¥‹à¤¤ निशà¥à¤šà¤¿à¤¤ करू शकत नाही. तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ बूलीयन मूलà¥à¤¯ निशà¥à¤šà¤¿à¤¤ करावे लागेल."
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ कारà¥à¤¡à¤šà¥‡ नाव/इंडेकà¥à¤¸à¥ व पà¥à¤°à¥‹à¤«à¤¾à¤‡à¤² नाव निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सींक नाव/इंडेकà¥à¤¸à¥ व पोरà¥à¤Ÿà¤šà¥‡ नाव निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+#, fuzzy
+msgid "You have to specify a sink name"
+msgstr "चालवणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तातà¥à¤ªà¥‚रà¥à¤¤à¥‡ नाव निशà¥à¤šà¤¿à¤¤ करावे लागेल"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सà¥à¤°à¥‹à¤¤ नाव/इंडेकà¥à¤¸à¥ व पोरà¥à¤Ÿà¤šà¥‡ नाव निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+#, fuzzy
+msgid "You have to specify a source name"
+msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ विभाग इंडेकà¥à¤¸à¥ निशà¥à¤šà¤¿à¤¤ करावे लागेल"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "चालवणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तातà¥à¤ªà¥‚रà¥à¤¤à¥‡ नाव निशà¥à¤šà¤¿à¤¤ करावे लागेल"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सींक नाव/इंडेकà¥à¤¸à¥ व पोरà¥à¤Ÿà¤šà¥‡ नाव निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ विभाग इंडेकà¥à¤¸à¥ निशà¥à¤šà¤¿à¤¤ करावे लागेल"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सà¥à¤°à¥‹à¤¤ नाव/इंडेकà¥à¤¸à¥ व खंडाचे नाव निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सींक इंपà¥à¤Ÿ इंडेकà¥à¤¸à¥ व सींक निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "अवैध सींक इंपà¥à¤Ÿ इंडेकà¥à¤¸à¥"
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
#, fuzzy
msgid "You have to specify a source output index and a volume"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ आऊटपà¥à¤Ÿ इंडेकà¥à¤¸ सà¥à¤°à¥‹à¤¤ व सà¥à¤°à¥‹à¤¤ निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
#, fuzzy
msgid "Invalid source output index"
msgstr "अवैध सींक इंपà¥à¤Ÿ इंडेकà¥à¤¸à¥"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सींक नाव/इंडेकà¥à¤¸à¥ व पोरà¥à¤Ÿà¤šà¥‡ नाव निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
#, fuzzy
msgid "Invalid mute specification"
msgstr "अवैध सॅमà¥à¤ªà¤² संयोजना"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सà¥à¤°à¥‹à¤¤ नाव/इंडेकà¥à¤¸à¥ व पोरà¥à¤Ÿà¤šà¥‡ नाव निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सींक इंपà¥à¤Ÿ निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क व सींक निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "अवैध सींक इंपà¥à¤Ÿ इंडेकà¥à¤¸à¥ संयोजना"
-#: ../src/utils/pactl.c:1732
+#: src/utils/pactl.c:2332
#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सà¥à¤°à¥‹à¤¤ नाव/इंडेकà¥à¤¸à¥ व पोरà¥à¤Ÿà¤šà¥‡ नाव निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
#, fuzzy
msgid "Invalid source output index specification"
msgstr "अवैध सींक इंपà¥à¤Ÿ इंडेकà¥à¤¸à¥ संयोजना"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सींक नाव/इंडेकà¥à¤¸à¥ व पोरà¥à¤Ÿà¤šà¥‡ नाव निशà¥à¤šà¤¿à¤¤ करावे लागेल"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
#, fuzzy
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सींक नाव/इंडेकà¥à¤¸à¥ व पोरà¥à¤Ÿà¤šà¥‡ नाव निशà¥à¤šà¤¿à¤¤ करावे लागेल"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+#, fuzzy
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ कारà¥à¤¡à¤šà¥‡ नाव/इंडेकà¥à¤¸à¥ व पà¥à¤°à¥‹à¤«à¤¾à¤‡à¤² नाव निशà¥à¤šà¤¿à¤¤ करावे लागेल"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "वैध आदेश निशà¥à¤šà¤¿à¤¤ केले नाही."
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "पà¥à¤¨à¥à¤¹à¤¾ चालू करणà¥à¤¯à¤¾à¤¸ अपयशी: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "ससà¥à¤ªà¥‡à¤‚ड करणà¥à¤¯à¤¾à¤¸ अपयशी: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "सावधानता: आवाज सरà¥à¤µà¤° सà¥à¤¥à¤¾à¤¨à¥€à¤¯ नाही, ससà¥à¤ªà¥‡à¤‚ड करत नाही.\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "जà¥à¤³à¤µà¤£à¥€ अपयशी: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "SIGINT पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥‡, बाहेर पडत आहे.\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "सावधानता: उप कारà¥à¤¯ संकेत %u दà¥à¤µà¤¾à¤°à¥‡ नषà¥à¤Ÿ करणà¥à¤¯à¤¾à¤¤ आले\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [options] ... \n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"libpulse %s शी कंपाई केले\n"
+"libpulse %s शी लिंक केले\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() अपयशी.\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() अपयशी.\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() अपयशी.\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2425,491 +3307,199 @@ msgstr ""
"variables and cookie file.\n"
" -r Remove PulseAudio data from X11 display\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "आदेश ओळ वाचणà¥à¤¯à¤¾à¤¸ अपयशी.\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "सरà¥à¤µà¤°: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "सà¥à¤°à¥‹à¤¤: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "सींक: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "कà¥à¤•à¥€à¤œ: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "कà¥à¤•à¥€à¤œ माहिती वाचणà¥à¤¯à¤¾à¤¸ अपयशी\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "कà¥à¤•à¥€ डेटा साठवणà¥à¤¯à¤¾à¤¸ अपयशी\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "कà¥à¤²à¤¾à¤à¤‚ट संयोजना फाइल दाखल करणà¥à¤¯à¤¾à¤¸ अपयशी.\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "वातावरण संयोजना डेटा वाचणà¥à¤¯à¤¾à¤¸ अपयशी.\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "FQDN पà¥à¤°à¤¾à¤ªà¥à¤¤ करणà¥à¤¯à¤¾à¤¸ अपयशी.\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "कà¥à¤•à¥€ डेटा दाखल करणà¥à¤¯à¤¾à¤¸ अपयशी\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "अजूनही लागू केले नाही.\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "PulseAudio डिमन कारà¥à¤¯à¤°à¤¤ नाही, किंवा सतà¥à¤° डिमन नà¥à¤°à¥‚प कारà¥à¤¯à¤°à¤¤ नाही."
+#~ msgid "Got signal %s."
+#~ msgstr "संकेत %s पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥‡."
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+#~ msgid "Exiting."
+#~ msgstr "बाहेर पडत आहे."
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "वापरकरà¥à¤¤à¤¾ '%s' (UID %lu) व गट '%s' (GID %lu) आढळले."
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "PulseAudio डिमन पूरà¥à¤£à¤ªà¤£à¥‡ नषà¥à¤Ÿ करणà¥à¤¯à¤¾à¤¸ अपयशी."
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "रूट परवानगी यशसà¥à¤µà¥€à¤°à¤¿à¤¤à¥à¤¯à¤¾ वगळले."
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "डिमन पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ देत नाही."
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) अपयशी: %s"
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
+#~ msgid "Daemon not running"
+#~ msgstr "डिमन कारà¥à¤¯à¤°à¤¤ नाही"
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "डिमन PID %u नà¥à¤°à¥‚प कारà¥à¤¯à¤°à¤¤ आहे"
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
+#~ msgid "Daemon startup successful."
+#~ msgstr "डिमन सà¥à¤Ÿà¤¾à¤°à¥à¤Ÿà¤…प यशसà¥à¤µà¥€."
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "autospawn कà¥à¤²à¥‚प करीता पà¥à¤°à¤µà¥‡à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¯ अशकà¥à¤¯."
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "हे PulseAudio %s आहे"
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 साधनवर नवीन डेटा लिहणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ सजà¥à¤œ à¤à¤¾à¤²à¥‡, परंतॠलिहणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ काहीच आढळले नाही!\n"
-"हे सहसा ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' अंतरà¥à¤—त बग आहे. कृपया ही अडचण ALSA डेवà¥à¤¹à¤²à¤ªà¤° करीता कळवा.\n"
-"POLLOUT दà¥à¤µà¤¾à¤°à¥‡ सजà¥à¤œ होणे शकà¥à¤¯ आहे -- तरी परसà¥à¤ªà¤° snd_pcm_avail() ने 0 पूरविले किंवा इतर "
-"मूलà¥à¤¯ < min_avail असावे."
+#~ msgid "Compilation host: %s"
+#~ msgstr "कंपाइलेशन यजमान: %s"
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 साधनवर नवीन डेटा लिहणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ सजà¥à¤œ à¤à¤¾à¤²à¥‡, परंतॠलिहणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ काहीच आढळले नाही!\n"
-"हे सहसा ALSA डà¥à¤°à¤¾à¤‡à¤µà¤° '%s' अंतरà¥à¤—त बग आहे. कृपया ही अडचण ALSA डेवà¥à¤¹à¤²à¤ªà¤° करीता कळवा.\n"
-"POLLIN दà¥à¤µà¤¾à¤°à¥‡ सजà¥à¤œ होणे शकà¥à¤¯ आहे -- तरी परसà¥à¤ªà¤° snd_pcm_avail() ने 0 पूरविले किंवा इतर "
-"मूलà¥à¤¯ < min_avail असावे."
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "कंपाइलेशन CFLAGS: %s"
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "बंद करा"
+#~ msgid "Running on host: %s"
+#~ msgstr "यजमान वर कारà¥à¤¯à¤°à¤¤: %s"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "हाय फिडेलिटी पà¥à¤²à¥‡à¤¬à¥…क (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "हाय फिडीलीटी कॅपचर (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "टेलिफोनी डà¥à¤¯à¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸à¥ (HSP/HFP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
-
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "PulseAudio आवाज सरà¥à¤µà¤°"
-
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "आऊट साधणे"
-
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "इंपà¥à¤Ÿ साधणे"
-
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "@HOSTNAME@ वरील ऑडिओ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "इंपà¥à¤Ÿ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ इंपà¥à¤Ÿ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2221
-#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+#~ msgid "Found %u CPUs."
+#~ msgstr "%u CPUs आढळले."
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ इंपà¥à¤Ÿ"
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "पान आकार %lu बाईटसॠआहे"
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "लाइन-इन"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Valgrind समरà¥à¤¥à¤¨à¤¶à¥€ कंपाईल केले: होय"
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Valgrind समरà¥à¤¥à¤¨à¤¶à¥€ कंपाईल केले: नाही"
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "valgrind पदà¥à¤§à¤¤à¥€à¤¤ कारà¥à¤¯à¤°à¤¤: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
#, fuzzy
-msgid "Rear Microphone"
-msgstr "माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
-
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "बाहेरील माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
-
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "आंतरीक माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
-
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "रेडिओ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "विडिओ"
+#~ msgid "Running in VM: %s"
+#~ msgstr "यजमान वर कारà¥à¤¯à¤°à¤¤: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "सà¥à¤µà¤¯à¤‚ गैन कंटà¥à¤°à¥‹à¤²"
+#~ msgid "Optimized build: yes"
+#~ msgstr "अनà¥à¤•à¥‚ल बिलà¥à¤¡: होय"
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "सà¥à¤µà¤¯à¤‚ गैन कंटà¥à¤°à¥‹à¤² अशकà¥à¤¯"
+#~ msgid "Optimized build: no"
+#~ msgstr "अनà¥à¤•à¥‚ल बिलà¥à¤¡: नाही"
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "बूसà¥à¤Ÿ"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG वरà¥à¤£à¥€à¤•à¥ƒà¤¤, सरà¥à¤µ asserts अकारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤."
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "बूसà¥à¤Ÿ अशकà¥à¤¯"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr "FASTPATH वरà¥à¤£à¥€à¤•à¥ƒà¤¤, फकà¥à¤¤ जलद मारà¥à¤—ीय asserts अकारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ केले."
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "à¤à¤®à¤ªà¥à¤²à¤¿à¤«à¤¾à¤¯à¤°"
+#~ msgid "All asserts enabled."
+#~ msgstr "सरà¥à¤µ asserts कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ केले."
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "à¤à¤®à¤ªà¥à¤²à¤¿à¤«à¤¾à¤¯à¤° अशकà¥à¤¯"
+#~ msgid "Machine ID is %s."
+#~ msgstr "मशीन ID %s आहे."
-#: ../src/modules/alsa/alsa-mixer.c:2237
-#, fuzzy
-msgid "Bass Boost"
-msgstr "बूसà¥à¤Ÿ"
+#~ msgid "Session ID is %s."
+#~ msgstr "सतà¥à¤° ID %s आहे."
-#: ../src/modules/alsa/alsa-mixer.c:2238
-#, fuzzy
-msgid "No Bass Boost"
-msgstr "बूसà¥à¤Ÿ अशकà¥à¤¯"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "रनटाईम डिरेकà¥à¤Ÿà¥à¤°à¥€ %s वापरत आहे."
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
+#~ msgid "Using state directory %s."
+#~ msgstr "सà¥à¤¥à¤¿à¤¤à¥€ डिरेकà¥à¤Ÿà¥à¤°à¥€ %s वापरत आहे."
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "à¤à¤¨à¤²à¥‰à¤— हेडफोनà¥à¤¸à¥"
+#~ msgid "Using modules directory %s."
+#~ msgstr "घटक डिरेकà¥à¤Ÿà¥à¤°à¥€ %s वापरत आहे."
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "à¤à¤¨à¤²à¥‰à¤— इंपà¥à¤Ÿ"
+#~ msgid "Running in system mode: %s"
+#~ msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ पदà¥à¤§à¤¤à¥€à¤¤ कारà¥à¤¯à¤°à¤¤: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "डॉकिंग सà¥à¤Ÿà¥‡à¤¶à¤¨ माइकà¥à¤°à¥‹à¤«à¥‹à¤¨"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "नवीन उचà¥à¤š-बिंदूता टाइमर उपलबà¥à¤§! Bon appetit!"
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "à¤à¤¨à¤²à¥‰à¤— आऊटपà¥à¤Ÿ"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "à¤à¤¨à¤²à¥‰à¤— आऊटपà¥à¤Ÿ (LFE)"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "डिमन पà¥à¤°à¤¾à¤°à¤‚भ करणà¥à¤¯à¤¾à¤¸ अपयशी."
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#, fuzzy
-msgid "Line Out"
-msgstr "लाइन-इन"
+#~ msgid "Daemon startup complete."
+#~ msgstr "डिमन सà¥à¤Ÿà¤¾à¤°à¥à¤Ÿà¤…प पूरà¥à¤£ à¤à¤¾à¤²à¥‡."
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "à¤à¤¨à¤²à¥‰à¤— मोनो आऊटपà¥à¤Ÿ"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "डिमन पूरà¥à¤£à¤ªà¤£à¥‡ बंद करणà¥à¤¯à¤¾à¤¸ पà¥à¤°à¤¾à¤°à¤‚भ केले."
-#: ../src/modules/alsa/alsa-mixer.c:2315
-#, fuzzy
-msgid "Speakers"
-msgstr "à¤à¤¨à¤²à¥‰à¤— सà¥à¤Ÿà¤¿à¤°à¥€à¤“"
+#~ msgid "Daemon terminated."
+#~ msgstr "डिमन नषà¥à¤Ÿ केले."
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "Cleaning up privileges."
+#~ msgstr "परवानगी वगळत आहे."
-#: ../src/modules/alsa/alsa-mixer.c:2317
#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "डिजीटल सà¥à¤Ÿà¤¿à¤°à¥€à¤“ (HDMI)"
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "PulseAudio आवाज पà¥à¤°à¤£à¤¾à¤²à¥€"
-#: ../src/modules/alsa/alsa-mixer.c:2318
#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "डिजीटल सà¥à¤Ÿà¤¿à¤°à¥€à¤“ (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "à¤à¤¨à¤²à¥‰à¤— मोनो"
-
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "à¤à¤¨à¤²à¥‰à¤— सà¥à¤Ÿà¤¿à¤°à¥€à¤“"
-
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 2.1"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "PulseAudio आवाज पà¥à¤°à¤£à¤¾à¤²à¥€ सà¥à¤°à¥‚ करा"
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 3.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 3.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 4.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 4.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 5.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 5.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 6.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 6.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 7.0"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "कà¥à¤•à¥€ दाखल केले नाही. जà¥à¤³à¤µà¤£à¥€à¤šà¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ करत आहे."
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "à¤à¤¨à¤²à¥‰à¤— सरà¥à¤°à¤¾à¤‰à¤‚ड 7.1"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "कà¥à¤²à¤¾à¤à¤‚ट संयोजना फाइल दाखल करणà¥à¤¯à¤¾à¤¸ अपयशी.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "डिजीटल सà¥à¤Ÿà¤¿à¤°à¥€à¤“ (IEC958)"
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "वातावरण संयोजना डेटा वाचणà¥à¤¯à¤¾à¤¸ अपयशी.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3770
-#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "डिजीटल सà¥à¤Ÿà¤¿à¤°à¥€à¤“ (IEC958)"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "टेलिफोनी डà¥à¤¯à¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸à¥ (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "डिजीटल सरà¥à¤°à¤¾à¤‰à¤‚ड 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "डिजीटल सरà¥à¤°à¤¾à¤‰à¤‚ड 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "डिजीटल सà¥à¤Ÿà¤¿à¤°à¥€à¤“ (HDMI)"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "à¤à¤¨à¤²à¥‰à¤— आऊटपà¥à¤Ÿ (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "डिजीटल सरà¥à¤°à¤¾à¤‰à¤‚ड 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "à¤à¤¨à¤²à¥‰à¤— मोनो डà¥à¤¯à¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸à¥"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "à¤à¤¨à¤²à¥‰à¤— सà¥à¤Ÿà¤¿à¤°à¥€à¤“ डà¥à¤¯à¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸à¥"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "डिजीटल सà¥à¤Ÿà¤¿à¤°à¥€à¤“ डà¥à¤¯à¥à¤ªà¥à¤²à¥‡à¤•à¥à¤¸à¥ (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "Null आऊटपà¥à¤Ÿ"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "इंपà¥à¤Ÿ"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "डिजीटल सà¥à¤Ÿà¤¿à¤°à¥€à¤“ (HDMI)"
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"sink_name=<सींक करीता नाव> sink_properties=<सींक करीता गà¥à¤£à¤§à¤°à¥à¤®> "
-"master=<फिलà¥à¤Ÿà¤°à¤œà¥‹à¤—ी सींकचे नाव> format=<चाचणी रूपण> rate=<चाचणी दर> "
-"channels=<वाहिनींची संखà¥à¤¯à¤¾> channel_map=<वाहिनी नकाशा> plugin=<ladspa पà¥à¤²à¤—इन "
-"नाव> label=<ladspa पà¥à¤²à¤—इन लेबल> control=<इंपà¥à¤Ÿ कंटà¥à¤°à¥‹à¤² मà¥à¤²à¥à¤¯à¤¾à¤‚ची सà¥à¤µà¤²à¥à¤ªà¤µà¤¿à¤°à¤¾à¤® विभाजीत "
-"सूची>"
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "डिजीटल सà¥à¤Ÿà¤¿à¤°à¥€à¤“ (IEC958)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimit या पà¥à¤²à¥…टफॉरà¥à¤® वर समरà¥à¤¥à¥€à¤¤ नाही."
diff --git a/po/nl.gmo b/po/nl.gmo
deleted file mode 100644
index 64ee1b9..0000000
--- a/po/nl.gmo
+++ /dev/null
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index 4470aef..0987d26 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -7,10 +7,11 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
-"PO-Revision-Date: 2020-07-11 20:27+0000\n"
-"Last-Translator: Geert Warrink <geert.warrink@onsnet.nu>\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2021-03-30 23:01+0000\n"
+"Last-Translator: Pjotr Vertaalt <pjotrvertaalt@gmail.com>\n"
"Language-Team: Dutch <https://translate.fedoraproject.org/projects/"
"pulseaudio/pulseaudio/nl/>\n"
"Language: nl\n"
@@ -18,213 +19,422 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1.1\n"
+"X-Generator: Weblate 4.5.2\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
+#: src/daemon/cmdline.c:113
#, 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."
+"%s [options]\n"
+"\n"
+"COMMANDS:\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" --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"
+" -k --kill Kill a running daemon\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"
+" with elevated RLIMIT_NICE)\n"
+" --realtime[=BOOL] Try to enable realtime scheduling\n"
+" (only available as root, when SUID "
+"or\n"
+" with elevated RLIMIT_RTPRIO)\n"
+" --disallow-module-loading[=BOOL] Disallow 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"
+" time passed\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 --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
+" Specify the log target\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"
+" objects (plugins)\n"
+" --resample-method=METHOD Use the specified resampling method\n"
+" (See --dump-resample-methods for\n"
+" possible values)\n"
+" --use-pid-file[=BOOL] Create a PID file\n"
+" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
+" platforms that support it.\n"
+" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
+"\n"
+"STARTUP SCRIPT:\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"
+" after startup\n"
+"\n"
+" -n Don't load default script file\n"
msgstr ""
-"snd_pcm_avail() gaf een waarde terug die uitzonderlijk groot is: %lu bytes "
-"(%lu ms).\n"
-"Waarschijnlijk is dit een fout in het ALSA-stuurprogramma ‘%s’. Meld dit "
-"probleem alstublieft aan de ALSA-ontwikkelaars."
+"%s [opties]\n"
+"\n"
+"OPDRACHTEN:\n"
+" -h, --help Laat deze hulptekst zien\n"
+" --version Laat versie zien\n"
+" --dump-conf Dump standaardconfiguratie\n"
+" --dump-modules Dump lijst van beschikbare modules\n"
+" --dump-resample-methods Dump beschikbare herbemonsteringsmethoden\n"
+" --cleanup-shm Schoon oude gedeelde geheugensegmenten op\n"
+" --start Start de achtergronddienst als deze niet draait\n"
+" -k --kill Breek een draaiende achtergronddienst af\n"
+" --check Controleer of er een draaiende achtergronddienst is (geeft alleen "
+"afsluitcode terug)\n"
+"\n"
+"OPTIES:\n"
+" --system[=BOOL] Draaien als systeembrede instantie\n"
+" -D, --daemonize[=BOOL] Maak er een achtergronddienst van na opstarten\n"
+" --fail[=BOOL] Sluit af als opstarten mislukt\n"
+" --high-priority[=BOOL] Probeer een hoog nice-niveau in te stellen\n"
+" (alleen beschikbaar voor root, als SUID of\n"
+" met verhoogde RLIMIT_NICE)\n"
+" --realtime[=BOOL] Probeer realtime scheduling aan te zetten \n"
+" (alleen beschikbaar voor root, als SUID of\n"
+" met verhoogde RLIMIT_RTPRIO)\n"
+" --disallow-module-loading[=BOOL] Sta de modulegebruiker niet toe om de "
+"gevraagde\n"
+" module te laden/verwijderen na opstarten\n"
+" --disallow-exit[=BOOL] Sta de gebruiker het gevraagde afsluiten niet toe\n"
+" --exit-idle-time=SECS Sluit de achtergronddienst af als deze niets doet "
+"en deze tijd\n"
+" verstreken is\n"
+" --scache-idle-time=SECS Verwijder automatisch geladen samples als deze "
+"niets\n"
+" doen en deze tijd verstreken is\n"
+" --log-level[=LEVEL] Verhogen of instellen van breedsprakigheidsniveau\n"
+" -v Verhoog breedsprakigheidsniveau\n"
+" --log-target={auto,syslog,stderr,file:PAD}\n"
+" Specificeer het logboekdoel\n"
+" --log-meta[=BOOL] Voeg codelocatie toe aan logboekboodschappen\n"
+" --log-time[=BOOL] Voeg tijdstempels toe aan logboekboodschappen\n"
+" --log-backtrace=FRAMES Voeg een backtrace toe aan logboekboodschappen\n"
+" -p, --dl-search-path=PAD Stel het zoekpad voor dynamisch gedeelde\n"
+" objecten in (invoegsels)\n"
+" --resample-method=METHODE Gebruik de opgegeven resamplingmethode\n"
+" (Zie --dump-resample-methods voor\n"
+" mogelijke waarden)\n"
+" --use-pid-file[=BOOL] Maak een PID-bestand\n"
+" --no-cpu-limit[=BOOL] Installeer geen CPU-belastingbegrenzer op\n"
+" platforms die dat ondersteunen.\n"
+" --disable-shm[=BOOL] Zet ondersteuning voor gedeeld geheugen uit.\n"
+"\n"
+"OPSTART SCRIPT:\n"
+" -L, --load=\"MODULE ARGUMENTS\" Laad de opgegeven invoegselmodule met\n"
+" de opgegeven argumenten\n"
+" -F, --file=BESTANSNAAM Draai het opgegeven script\n"
+" -C Open een opdrachtregel op de draaiende TTY\n"
+" na het opstarten\n"
+"\n"
+" -n Laad het standaard-scriptbestand niet\n"
-#: ../src/modules/alsa/alsa-util.c:1179
-#, c-format
+#: src/daemon/cmdline.c:246
+msgid "--daemonize expects boolean argument"
+msgstr "--daemonize verwacht een booleaans argument"
+
+#: src/daemon/cmdline.c:254
+msgid "--fail expects boolean argument"
+msgstr "--fail verwacht een booleaans argument"
+
+#: src/daemon/cmdline.c:265
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."
+"--log-level expects log level argument (either numeric in range 0..4 or one "
+"of debug, info, notice, warn, error)."
msgstr ""
-"snd_pcm_delay() gaf een waarde terug die uitzonderlijk groot is: %li bytes "
-"(%s%lu ms).\n"
-"Waarschijnlijk is dit een fout in het ALSA-stuurprogramma ‘%s’. Meld dit "
-"probleem alstublieft aan de ALSA-ontwikkelaars."
+"--log-level verwacht een log level argument (numeriek uit de reeks 0..4 of "
+"een van type debug, info, notice, warn, error)."
-#: ../src/modules/alsa/alsa-util.c:1220
-#, c-format
+#: src/daemon/cmdline.c:277
+msgid "--high-priority expects boolean argument"
+msgstr "--high-priority verwacht een booleaans argument"
+
+#: src/daemon/cmdline.c:285
+msgid "--realtime expects boolean argument"
+msgstr "--realtime verwacht een booleaans argument"
+
+#: src/daemon/cmdline.c:293
+msgid "--disallow-module-loading expects boolean argument"
+msgstr "--disallow-module-loading verwacht een booleaans argument"
+
+#: src/daemon/cmdline.c:301
+msgid "--disallow-exit expects boolean argument"
+msgstr "--disallow-exit verwacht een booleaans argument"
+
+#: src/daemon/cmdline.c:309
+msgid "--use-pid-file expects boolean argument"
+msgstr "--use-pid-file verwacht een booleaans argument"
+
+#: src/daemon/cmdline.c:328
msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers."
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
-"snd_pcm_avail_delay() gaf vreemde waardes terug: vertraging %lu is minder "
-"dan %lu.\n"
-"Waarschijnlijk is dit een fout in het ALSA-stuurprogramma '%s'. Meld dit "
-"probleem aan de ALSA-ontwikkelaars."
+"Ongeldig logboekdoel: gebruik 'syslog', 'journal', 'stderr' of 'auto' of een "
+"geldige bestandsnaam 'bestand:<pad>', 'nieuwbestand:<pad>'."
-#: ../src/modules/alsa/alsa-util.c:1263
-#, c-format
+#: src/daemon/cmdline.c:330
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."
+"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
+"name 'file:<path>', 'newfile:<path>'."
msgstr ""
-"snd_pcm_mmap_begin() gaf een waarde terug die uitzonderlijk groot is: %lu "
-"bytes (%lu ms).\n"
-"Waarschijnlijk is dit een fout in het ALSA-stuurprogramma ‘%s’. Meld dit "
-"probleem alstublieft aan de ALSA-ontwikkelaars."
+"Ongeldig logboekdoel: gebruik 'syslog', 'stderr' of 'auto' of een geldige "
+"bestandsnaam 'bestand:<pad>', 'nieuwbestand:<pad>'."
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr ""
-"Houdt altijd ten minste een afvoer ingeladen zelfs als het de null-afvoer is."
+#: src/daemon/cmdline.c:338
+msgid "--log-time expects boolean argument"
+msgstr "--log-time verwacht een booleaans argument"
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "Dummy-uitvoer"
+#: src/daemon/cmdline.c:346
+msgid "--log-meta expects boolean argument"
+msgstr "--log-meta verwacht een booleaans argument"
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "Virtuele LADSPA afvoer"
+#: src/daemon/cmdline.c:366
+#, c-format
+msgid "Invalid resample method '%s'."
+msgstr "Ongeldige herbemonsteringsmethode '%s'."
+
+#: src/daemon/cmdline.c:373
+msgid "--system expects boolean argument"
+msgstr "--system verwacht een booleaans argument"
+
+#: src/daemon/cmdline.c:381
+msgid "--no-cpu-limit expects boolean argument"
+msgstr "--no-cpu-limit verwacht een booleaans argument"
+
+#: src/daemon/cmdline.c:389
+msgid "--disable-shm expects boolean argument"
+msgstr "--disable-shm verwacht een booleaans argument"
+
+#: src/daemon/cmdline.c:397
+msgid "--enable-memfd expects boolean argument"
+msgstr "--enable-memfd verwacht een booleaans argument"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] Ongeldig logboekdoel '%s'."
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] Ongeldig logboekniveau '%s'."
-#: ../src/modules/module-ladspa-sink.c:52
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] Ongeldige herbemonsteringsmethode ‘%s’."
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] Ongeldige rlimit ‘%s’."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] Ongeldig bemonsteringstype ‘%s’."
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] Ongeldige bemonsteringsrate ‘%s’."
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] Ongeldige bemonsteringskanalen ‘%s’."
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] Ongeldige kanalenkaart ‘%s’."
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] Ongeldig aantal fragmenten '%s'."
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] Ongeldige fragmentgrootte ‘%s’."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] Ongeldig nice niveau ‘%s’."
+
+#: src/daemon/daemon-conf.c:552
+#, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] Ongeldig servertype '%s'."
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "Kon instellingenbestand niet openen: %s"
+
+#: src/daemon/daemon-conf.c:701
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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"sink_name=<naam voor de afvoer> sink_properties=<eigenschappen van de "
-"afvoer> master=<naam van de te filteren afvoer> format=<sampleformaat> "
-"rate=<sample snelheid> channels=<aantal kanalen> "
-"channel_map=<inputkanaalkaart> plugin=<ladspa pluginnaam> label=<ladspa "
-"pluginlabel> control=<kommagescheiden lijst van invoercontrolewaarden> "
-"input_ladspaport_map=<kommagescheiden lijst van input LADSPA poortnamen> "
-"output_ladspaport_map=<kommagescheiden lijst van output LADSPA poortnamen> "
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "Geklokte NULL afvoer"
+"The specified default channel map has a different number of channels than "
+"the specified default number of channels."
+msgstr ""
+"De opgegeven standaardkanalenkaart heeft een ander aantal kanalen dan het "
+"opgegeven standaardaantal kanalen."
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "Null-uitvoer"
+#: src/daemon/daemon-conf.c:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### Lees uit het configuratiebestand: %s ###\n"
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "Intern geluid"
+#: src/daemon/dumpmodules.c:57
+#, c-format
+msgid "Name: %s\n"
+msgstr "Naam: %s\n"
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "Modem"
+#: src/daemon/dumpmodules.c:60
+#, c-format
+msgid "No module information available\n"
+msgstr "Geen module-informatie beschikbaar\n"
+
+#: src/daemon/dumpmodules.c:63
+#, c-format
+msgid "Version: %s\n"
+msgstr "Versie: %s\n"
+
+#: src/daemon/dumpmodules.c:65
+#, c-format
+msgid "Description: %s\n"
+msgstr "Beschrijving: %s\n"
+
+#: src/daemon/dumpmodules.c:67
+#, c-format
+msgid "Author: %s\n"
+msgstr "Auteur: %s\n"
+
+#: src/daemon/dumpmodules.c:69
+#, c-format
+msgid "Usage: %s\n"
+msgstr "Gebruik: %s\n"
+
+#: src/daemon/dumpmodules.c:70
+#, c-format
+msgid "Load Once: %s\n"
+msgstr "Laad eenmaal: %s\n"
+
+#: src/daemon/dumpmodules.c:72
+#, c-format
+msgid "DEPRECATION WARNING: %s\n"
+msgstr "ACHTERHAALDHEIDSWAARSCHUWING: %s\n"
+
+#: src/daemon/dumpmodules.c:76
+#, c-format
+msgid "Path: %s\n"
+msgstr "Pad: %s\n"
+
+#: src/daemon/ltdl-bind-now.c:75
+#, c-format
+msgid "Failed to open module %s: %s"
+msgstr "Openen van module %s mislukte: %s"
-#: ../src/daemon/ltdl-bind-now.c:127
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "Kon de originele lt_dlopen lader niet vinden."
-#: ../src/daemon/ltdl-bind-now.c:132
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
-msgstr "Kon die nieuwe dl lader niet toekennen."
+msgstr "Kon de nieuwe dl lader niet toekennen."
-#: ../src/daemon/ltdl-bind-now.c:145
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr "Kon bind-now-loader niet toevoegen."
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "Signaal %s ontvangen."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "Afsluiten."
-
-#: ../src/daemon/main.c:184
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Kon gebruiker '%s' niet vinden."
-#: ../src/daemon/main.c:189
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Kon groep ‘%s’ niet vinden."
-#: ../src/daemon/main.c:193
-#, 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:198
+#: src/daemon/main.c:279
#, 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:203
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr "Persoonlijke map van gebruiker ‘%s’ is niet ‘%s’, negeer het."
+msgstr "Persoonlijke map van gebruiker ‘%s’ is niet ‘%s’, wordt genegeerd."
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
-msgstr "Aanmaken van ‘%s’ mislukt: %s"
+msgstr "Aanmaken van ‘%s’ mislukte: %s"
-#: ../src/daemon/main.c:218
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Veranderen van groepslijst mislukt: %s"
-#: ../src/daemon/main.c:234
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Veranderen van GID mislukt: %s"
-#: ../src/daemon/main.c:250
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Veranderen van UID mislukt: %s"
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "Beheerdersrechten met succes laten vervallen."
-
-#: ../src/daemon/main.c:277
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "Systeembrede modus wordt op dit platform niet ondersteund."
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) mislukte: %s"
-
-#: ../src/daemon/main.c:496
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
-msgstr "Analyseren van de opdrachtregel mislukte."
+msgstr "Lezen van de opdrachtregel mislukte."
-#: ../src/daemon/main.c:529
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
msgstr ""
-"Systeemmodus geweigerd voor niet-rootgebruiker. Alleen starten van de D-Bus-"
-"server zoekservice."
+"Systeemmodus geweigerd voor niet-rootgebruiker. Alleen de D-Bus-server "
+"zoekdienst wordt gestart."
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "Voorziening draait niet"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "Voorziening draait met PID %u"
-
-#: ../src/daemon/main.c:628
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
-msgstr "Elimineren van voorziening mislukt: ‘%s’"
+msgstr "Uitschakelen van achtergronddienst mislukte: %s"
-#: ../src/daemon/main.c:657
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -232,1179 +442,1430 @@ msgstr ""
"Dit programma is niet bedoeld om als root gedraaid te worden (behalve als --"
"system is opgegeven)."
-#: ../src/daemon/main.c:660
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Beheerdersrechten vereist."
-#: ../src/daemon/main.c:667
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
-msgstr "--start wordt niet ondersteund voor systeeminstanties"
+msgstr "--start wordt niet ondersteund voor systeeminstanties."
-#: ../src/daemon/main.c:707
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
"Door gebruiker geconfigureerde server op %s, die weigert te starten/"
"autospawn."
-#: ../src/daemon/main.c:713
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
msgstr ""
-"Door gebruiker geconfigureerde server op %s, die lokaal lijkt te zijn. "
-"Dieper onderzoeken."
+"Door gebruiker geconfigureerde server op %s, die lokaal lijkt te zijn. Wordt "
+"dieper onderzocht."
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "Draaiend in systeemmodus, maar --disallow-exit is niet ingesteld!"
+#: src/daemon/main.c:878
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr "Draaiend in systeemmodus, maar --disallow-exit is niet ingesteld."
-#: ../src/daemon/main.c:721
-msgid "Running in system mode, but --disallow-module-loading not set!"
+#: src/daemon/main.c:881
+msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
-"Draaiend in systeemmodus, maar --disallow-module-loading is niet gezet!"
+"Draaiend in systeemmodus, maar --disallow-module-loading is niet ingesteld."
-#: ../src/daemon/main.c:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "Draaiend in systeemmodus, geforceerd uitzetten van SHM-modus!"
+#: src/daemon/main.c:884
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr "Draaiend in systeemmodus, met geforceerd uitzetten van SHM-modus."
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr "Draaiend in systeemmodus, geforceerd uitzetten van exit idle time!"
+#: src/daemon/main.c:889
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr "Draaiend in systeemmodus, met geforceerd uitzetten van exit idle time."
-#: ../src/daemon/main.c:757
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Verkrijgen van stdio mislukte."
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() mislukte: %s"
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() mislukte: %s"
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() mislukte: %s"
-#: ../src/daemon/main.c:789
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
-msgstr "Voorziening opstarten mislukt."
+msgstr "Kon geen achtergronddienst opstarten."
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "Voorziening met succes opgestart."
-
-#: ../src/daemon/main.c:816
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() mislukte: %s"
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "Dit is PulseAudio %s"
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "Machine-ID verkrijgen mislukt"
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "Compilatiehost: %s"
+#: src/daemon/main.c:1145
+msgid ""
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
+msgstr ""
+"Oké, dus u draait PA in systeemmodus. Dat kunt u waarschijnlijk beter niet "
+"doen.\n"
+"Lees http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
+"WhatIsWrongWithSystemWide/ voor een uitleg waarom systeemmodus gewoonlijk "
+"een slecht idee is."
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "Compilatie-CFLAGS: %s"
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() mislukte."
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "Draaiend op host: %s"
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() mislukte."
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "%u CPU's gevonden."
+#: src/daemon/main.c:1268
+msgid "command line arguments"
+msgstr "opdrachtregelargumenten"
-#: ../src/daemon/main.c:911
+#: src/daemon/main.c:1275
#, c-format
-msgid "Page size is %lu bytes"
-msgstr "Pagina grootte is %lu bytes"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+"Kon achtergronddienst niet starten wegens fouten bij het uitvoeren van "
+"opstartopdrachten. Bron van opdrachten: %s"
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Gecompileerd met Valgrind ondersteuning: ja"
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr "Achtergronddienst opstarten zonder geladen modules, dat werkt niet."
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Gecompileerd met Valgrind ondersteuning: nee"
+#: src/daemon/pulseaudio.desktop.in:4
+msgid "PulseAudio Sound System"
+msgstr "PulseAudio geluidssysteem"
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "Draaiend in valgrind-modus: %s"
+#: src/daemon/pulseaudio.desktop.in:5
+msgid "Start the PulseAudio Sound System"
+msgstr "Start het PulseAudio geluidssysteem"
-#: ../src/daemon/main.c:921
-#, c-format
-msgid "Running in VM: %s"
-msgstr "Draaiend in VM: %s"
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "Invoer"
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "Geoptimaliseerd gebouwd: ja"
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "Dokstation-invoer"
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "Geoptimaliseerd gebouwd: nee"
+#: src/modules/alsa/alsa-mixer.c:2710
+msgid "Docking Station Microphone"
+msgstr "Dokstation-microfoon"
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG gedefinieerd, alle asserts uitgezet."
+#: src/modules/alsa/alsa-mixer.c:2711
+msgid "Docking Station Line In"
+msgstr "Dokstation-Lijn In"
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH gedefinieerd, alleen fast path-asserts uitgezet."
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "Lijn-in"
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "Alle asserts aangezet."
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "Microfoon"
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "Machine-ID verkrijgen mislukt"
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+msgid "Front Microphone"
+msgstr "Microfoon voorkant"
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "Machine-ID is: %s."
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+msgid "Rear Microphone"
+msgstr "Microfoon achterkant"
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "Sessie-ID is: %s."
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "Externe microfoon"
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "Gebruik van runtime-map %s."
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "Interne microfoon"
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "Verbruik van state-map %s."
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "Radio"
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "Gebruik van module-map %s."
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "Video"
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "Draaiend in systeemmodus: %s"
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "Automatische toenamebeheersing"
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"OK, dus u draait PA in systeemmodus. Merk op dat u dit waarschijnlijk beter "
-"niet kunt doen.\n"
-"Als u het toch doet dan is het uw eigen schuld als dingen niet werken zoals "
-"verwacht.\n"
-"Lees http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
-"WhatIsWrongWithSystemWide/ voor een uitleg waarom systeemmodus gewoonlijk "
-"een slecht idee is."
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "Geen automatische toenamebeheersing"
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() mislukte."
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "Versterking"
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "Verse high-resolution timers beschikbaar! Smakelijk eten!"
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "Geen versterking"
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-msgstr ""
-"Kerel, je kernel stinkt! De aanbeveling van de chef is vandaag Linux met "
-"aangezette high-resolution timers!"
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "Versterker"
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() mislukte."
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "Geen versterker"
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "Initialiseren van de voorziening mislukt."
+#: src/modules/alsa/alsa-mixer.c:2726
+msgid "Bass Boost"
+msgstr "Basversterking"
-#: ../src/daemon/main.c:1092
-msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "Voorziening opgestart zonder geladen modules, dat werkt niet."
+#: src/modules/alsa/alsa-mixer.c:2727
+msgid "No Bass Boost"
+msgstr "Geen basversterking"
-#: ../src/daemon/main.c:1130
-msgid "Daemon startup complete."
-msgstr "Voorziening opstarten is klaar."
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr "Luidspreker"
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "Voorziening afsluiten is begonnen."
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "Koptelefoons"
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "Voorziening is afgesloten."
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "Analoge invoer"
-#: ../src/daemon/cmdline.c:113
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"COMMANDS:\n"
-" -h, --help Show this help\n"
-" --version Show version\n"
-" --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"
-" -k --kill Kill a running daemon\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"
-" with elevated RLIMIT_NICE)\n"
-" --realtime[=BOOL] Try to enable realtime scheduling\n"
-" (only available as root, when SUID "
-"or\n"
-" with elevated RLIMIT_RTPRIO)\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"
-" time passed\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,file:PATH}\n"
-" Specify the log target\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"
-" objects (plugins)\n"
-" --resample-method=METHOD Use the specified resampling method\n"
-" (See --dump-resample-methods for\n"
-" possible values)\n"
-" --use-pid-file[=BOOL] Create a PID file\n"
-" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
-" platforms that support it.\n"
-" --disable-shm[=BOOL] Disable shared memory support.\n"
-"\n"
-"STARTUP SCRIPT:\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"
-" after startup\n"
-"\n"
-" -n Don't load default script file\n"
-msgstr ""
-"%s [opties]\n"
-"\n"
-"COMMANDO'S:\n"
-" -h, --help Laat deze hulp zien\n"
-" --version Laat versie zien\n"
-" --dump-conf Dump standaard configuratie\n"
-" --dump-modules Dump lijst van beschikbare modules\n"
-" --dump-resample-methods Dump beschikbare resample methodes\n"
-" --cleanup-shm Schoon oud gedeelde geheugen "
-"segmenten op\n"
-" --start Start de daemon als deze niet "
-"draait\n"
-" -k --kill Schiet een draaiende daemon af\n"
-" --check Controleer voor een draaiende daemon "
-"(geeft alleen uitgangs code terug)\n"
-"\n"
-"OPTIES:\n"
-" --system[=BOOL] Draaieals systeem-brede instance\n"
-" -D, --daemonize[=BOOL] Maak daemon na opstarten\n"
-" --fail[=BOOL] Verlaat als opstarten mislukt\n"
-" --high-priority[=BOOL] Probeer een hoog nice nivo in te "
-"stellen\n"
-" (alleen beschikbaar voor, als SUID "
-"of\n"
-" met verhoogde RLIMIT_NICE)\n"
-" --realtime[=BOOL] Probeer realtime scheduling aan te "
-"zetten \n"
-" (alleen beschikbaar voor root, als "
-"SUID of\n"
-" met verhoogde RLIMIT_RTPRIO)\n"
-" --disallow-module-loading[=BOOL] Sta de module gebruiker niet toe om "
-"de gevraagde\n"
-" module te laden/verwijderen na "
-"opstarten\n"
-" --disallow-exit[=BOOL] Sta de gebruiker het gevraagde "
-"vertrek niet toe\n"
-" --exit-idle-time=SECS Sluit de daemon af deze niets doet "
-"en deze tijd\n"
-" verstreken is\n"
-" --scache-idle-time=SECS Verwijder automatisch geladen samples "
-"als deze niets\n"
-" doen en deze tijd verstreken is\n"
-" --log-level[=LEVEL] Verhoog of instellen van "
-"breedsprakigheids nivo\n"
-" -v Verhoog breedsprakigheids-niveau\n"
-" --log-target={auto,syslog,stderr,file:PAD}\n"
-" Specificeer het log doel\n"
-" --log-meta[=BOOL] Voeg code locatie toe aan log "
-"boodschappen\n"
-" --log-time[=BOOL] Voeg tijdstempels toe aan log "
-"boodschappen\n"
-" --log-backtrace=FRAMES Voeg een backtrace toe aan log "
-"boodscvhappen\n"
-" -p, --dl-search-path=PAD Stel het zoek pad voor dynamisch "
-"gedeelde\n"
-" objecten in (plugins)\n"
-" --resample-method=METHODE Gebruik de opgegeven resampling "
-"methode\n"
-" (Zie --dump-resample-methods voor\n"
-" mogelijke waardes)\n"
-" --use-pid-file[=BOOL] Maak een PID bestand\n"
-" --no-cpu-limit[=BOOL] Installeer geen CPU load begrenzer "
-"op\n"
-" platforms die dat ondersteunen.\n"
-" --disable-shm[=BOOL] Zet gedeeld heugen ondersteuning uit."
-"\n"
-"\n"
-"OPSTART SCRIPT:\n"
-" -L, --load=\"MODULE ARGUMENTS\" Laad de opgegeven plugin module "
-"met\n"
-" de opgegeven argumenten\n"
-" -F, --file=BESTANSNAAM Draai het opgegeven script\n"
-" -C Open een opdrachtregel op de "
-"draaiende TTY\n"
-" na het opstarten\n"
-"\n"
-" -n Laad het standaard script bestand "
-"niet\n"
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "Dokmicrofoon"
-#: ../src/daemon/cmdline.c:244
-msgid "--daemonize expects boolean argument"
-msgstr "--daemonize verwacht een boolean argument"
+#: src/modules/alsa/alsa-mixer.c:2802
+msgid "Headset Microphone"
+msgstr "Hoofdsetmicrofoon"
-#: ../src/daemon/cmdline.c:251
-msgid "--fail expects boolean argument"
-msgstr "--fail verwacht een boolean argument"
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "Analoge uitvoer"
-#: ../src/daemon/cmdline.c:261
-msgid ""
-"--log-level expects log level argument (either numeric in range 0..4 or one "
-"of debug, info, notice, warn, error)."
-msgstr ""
-"--log-level verwacht een log level argument (numeriek uit de reeks 0..4 of "
-"een van type debug, info, notice, warn, error)."
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr "Koptelefoon 2"
-#: ../src/daemon/cmdline.c:273
-msgid "--high-priority expects boolean argument"
-msgstr "--high-priority verwacht een boolean argument"
+#: src/modules/alsa/alsa-mixer.c:2809
+msgid "Headphones Mono Output"
+msgstr "Mono-uitvoer voor koptelefoons"
-#: ../src/daemon/cmdline.c:280
-msgid "--realtime expects boolean argument"
-msgstr "--realtime verwacht een boolean argument"
+#: src/modules/alsa/alsa-mixer.c:2810
+msgid "Line Out"
+msgstr "Lijn-uit"
-#: ../src/daemon/cmdline.c:287
-msgid "--disallow-module-loading expects boolean argument"
-msgstr "--disallow-module-loading verwacht een boolean argument"
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "Analoge mono-uitvoer"
-#: ../src/daemon/cmdline.c:294
-msgid "--disallow-exit expects boolean argument"
-msgstr "--disallow-exit verwacht een bolean argument"
+#: src/modules/alsa/alsa-mixer.c:2812
+msgid "Speakers"
+msgstr "Luidsprekers"
-#: ../src/daemon/cmdline.c:301
-msgid "--use-pid-file expects boolean argument"
-msgstr "--use-pid-file verwacht een boolean argument"
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr "HDMI / DisplayPort"
-#: ../src/daemon/cmdline.c:318
-msgid ""
-"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
-msgstr ""
-"Ongeldig log doel: gebruik een van 'syslog', 'stderr' of 'auto' of een "
-"geldige bestandsnaam 'file:<path>'."
+#: src/modules/alsa/alsa-mixer.c:2814
+msgid "Digital Output (S/PDIF)"
+msgstr "Digitale uitvoer (S/PDIF)"
-#: ../src/daemon/cmdline.c:325
-msgid "--log-time expects boolean argument"
-msgstr "--log-time verwacht een boolean argument"
+#: src/modules/alsa/alsa-mixer.c:2815
+msgid "Digital Input (S/PDIF)"
+msgstr "Digitale invoer (S/PDIF)"
-#: ../src/daemon/cmdline.c:332
-msgid "--log-meta expects boolean argument"
-msgstr "--log-meta verwacht een boolean argument"
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr "Meerkanalige invoer"
-#: ../src/daemon/cmdline.c:351
-#, c-format
-msgid "Invalid resample method '%s'."
-msgstr "Ongeldige resample methode '%s'."
+#: src/modules/alsa/alsa-mixer.c:2817
+msgid "Multichannel Output"
+msgstr "Meerkanalige uitvoer"
-#: ../src/daemon/cmdline.c:358
-msgid "--system expects boolean argument"
-msgstr "--system verwacht een boolean argument"
+#: src/modules/alsa/alsa-mixer.c:2818
+msgid "Game Output"
+msgstr "Uitvoer voor spellen"
-#: ../src/daemon/cmdline.c:365
-msgid "--no-cpu-limit expects boolean argument"
-msgstr "--no-cpu-limit verwacht een boolean argument"
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+msgid "Chat Output"
+msgstr "Uitvoer voor kletsen"
-#: ../src/daemon/cmdline.c:372
-msgid "--disable-shm expects boolean argument"
-msgstr "--disable-shm verwacht een boolean argument"
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr "Invoer voor kletsen"
-#: ../src/daemon/dumpmodules.c:59
-#, c-format
-msgid "Name: %s\n"
-msgstr "Naam: %s\n"
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr "Virtual surround 7.1"
-#: ../src/daemon/dumpmodules.c:62
-#, c-format
-msgid "No module information available\n"
-msgstr "Geen module informatie beschikbaar\n"
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "Analoog mono"
-#: ../src/daemon/dumpmodules.c:65
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versie: %s\n"
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr "Analoog mono (links)"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr "Analoog mono (rechts)"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "Analoog stereo"
-#: ../src/daemon/dumpmodules.c:67
-#, c-format
-msgid "Description: %s\n"
-msgstr "Beschrijving: %s\n"
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "Mono"
-#: ../src/daemon/dumpmodules.c:69
-#, c-format
-msgid "Author: %s\n"
-msgstr "Auteur: %s\n"
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Stereo"
-#: ../src/daemon/dumpmodules.c:71
-#, c-format
-msgid "Usage: %s\n"
-msgstr "Gebruik: %s\n"
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Hoofdset"
-#: ../src/daemon/dumpmodules.c:72
-#, c-format
-msgid "Load Once: %s\n"
-msgstr "Laad eenmaal: %s\n"
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr "Luidsprekertelefoon"
-#: ../src/daemon/dumpmodules.c:74
-#, c-format
-msgid "DEPRECATION WARNING: %s\n"
-msgstr "ACHTERHAALDHEIDSWAARSCHUWING: %s\n"
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr "Meerkanalig"
-#: ../src/daemon/dumpmodules.c:78
-#, c-format
-msgid "Path: %s\n"
-msgstr "Pad: %s\n"
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "Analoog surround 2.1"
-#: ../src/daemon/daemon-conf.c:275
-#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] Ongeldig logdoel '%s'."
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "Analoog surround 3.0"
-#: ../src/daemon/daemon-conf.c:291
-#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] Ongeldig logniveau '%s'."
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "Analoog surround 3.1"
-#: ../src/daemon/daemon-conf.c:307
-#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] Ongeldige resample-methode ‘%s’."
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "Analoog surround 4.0"
-#: ../src/daemon/daemon-conf.c:330
-#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] Ongeldige rlimit ‘%s’."
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "Analoog surround 4.1"
-#: ../src/daemon/daemon-conf.c:351
-#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] Ongeldig sampleformaat ‘%s’."
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "Analoog surround 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "Analoog surround 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "Analoog surround 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "Analoog surround 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "Analoog surround 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "Analoog surround 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "Digitaal stereo (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "Digitaal surround 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "Digitaal surround 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "Digitaal surround 5.1 (IEC958/DTS)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "Digitaal stereo (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "Digitaal surround 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr "Kletsen"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr "Spel"
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "Analoog mono duplex"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "Analoog stereo duplex"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "Digitaal stereo duplex (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr "Meerkanalig duplex"
+
+#: src/modules/alsa/alsa-mixer.c:4738
+msgid "Stereo Duplex"
+msgstr "Stereo duplex"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr "Mono Chat + 7.1 Surround"
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "Uit"
+
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] Ongeldige samlperate ‘%s’."
+msgid "%s Output"
+msgstr "%s uitvoer"
-#: ../src/daemon/daemon-conf.c:413
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] Ongeldige sample-kanalen ‘%s’."
+msgid "%s Input"
+msgstr "%s invoer"
-#: ../src/daemon/daemon-conf.c:431
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] Ongeldige kanalenkaart ‘%s’."
+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 maakte ons wakker om nieuwe gegevens naar het apparaat te schrijven, "
+"maar er was niets om weg te schrijven.\n"
+"Waarschijnlijk is dit een fout in het ALSA-stuurprogramma ‘%s’. Meld dit "
+"probleem alstublieft aan de ALSA-ontwikkelaars.\n"
+"We werden gewekt met POLLOUT ingesteld -- echter een opvolgende "
+"snd_pcm_avail() gaf 0 terug of een andere waarde < min_avail."
-#: ../src/daemon/daemon-conf.c:449
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] Ongeldig aantal fragmenten '%s'."
+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 maakte ons wakker om nieuwe gegevens van het apparaat te lezen, maar er "
+"was niets om te lezen.\n"
+"Waarschijnlijk is dit een fout in het ALSA-stuurprogramma ‘%s’. Meld dit "
+"probleem alstublieft aan de ALSA-ontwikkelaars.\n"
+"We werden gewekt met POLLIN ingesteld -- echter een opvolgende "
+"snd_pcm_avail() gaf 0 terug of een andere waarde < min_avail."
-#: ../src/daemon/daemon-conf.c:467
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] Ongeldige fragmentgrootte ‘%s’."
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() gaf een waarde terug die uitzonderlijk groot is: %lu byte "
+"(%lu ms).\n"
+"Waarschijnlijk is dit een fout in het ALSA-stuurprogramma ‘%s’. Meld dit "
+"probleem alstublieft aan de ALSA-ontwikkelaars."
+msgstr[1] ""
+"snd_pcm_avail() gaf een waarde terug die uitzonderlijk groot is: %lu bytes "
+"(%lu ms).\n"
+"Waarschijnlijk is dit een fout in het ALSA-stuurprogramma ‘%s’. Meld dit "
+"probleem alstublieft aan de ALSA-ontwikkelaars."
-#: ../src/daemon/daemon-conf.c:485
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] Ongeldig nice niveau ‘%s’."
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() gaf een waarde terug die uitzonderlijk groot is: %li byte (%s"
+"%lu ms).\n"
+"Waarschijnlijk is dit een fout in het ALSA-stuurprogramma ‘%s’. Meld dit "
+"probleem alstublieft aan de ALSA-ontwikkelaars."
+msgstr[1] ""
+"snd_pcm_delay() gaf een waarde terug die uitzonderlijk groot is: %li bytes "
+"(%s%lu ms).\n"
+"Waarschijnlijk is dit een fout in het ALSA-stuurprogramma ‘%s’. Meld dit "
+"probleem alstublieft aan de ALSA-ontwikkelaars."
-#: ../src/daemon/daemon-conf.c:528
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] Ongeldige servertype '%s'."
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgstr ""
+"snd_pcm_avail_delay() gaf vreemde waardes terug: vertraging %lu is minder "
+"dan %lu.\n"
+"Waarschijnlijk is dit een fout in het ALSA-stuurprogramma '%s'. Meld dit "
+"probleem aan de ALSA-ontwikkelaars."
-#: ../src/daemon/daemon-conf.c:641
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "Openen van configuratiebestand %s mislukt."
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin() gaf een waarde terug die uitzonderlijk groot is: %lu "
+"byte (%lu ms).\n"
+"Waarschijnlijk is dit een fout in het ALSA-stuurprogramma ‘%s’. Meld dit "
+"probleem alstublieft aan de ALSA-ontwikkelaars."
+msgstr[1] ""
+"snd_pcm_mmap_begin() gaf een waarde terug die uitzonderlijk groot is: %lu "
+"bytes (%lu ms).\n"
+"Waarschijnlijk is dit een fout in het ALSA-stuurprogramma ‘%s’. Meld dit "
+"probleem alstublieft aan de ALSA-ontwikkelaars."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Bluetooth-invoer"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Bluetooth-uitvoer"
-#: ../src/daemon/daemon-conf.c:657
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr "Handenvrij"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+msgid "Headphone"
+msgstr "Koptelefoon"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr "Draagbaar"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr "Auto"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr "HiFi"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr "Telefoon"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "High Fidelity afspelen (A2DP Sink)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "High Fidelity opnemen (A2DP bron)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr "Hoofdset hoofdeenheid (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Hoofdset Audio Gateway (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr "Handenvrije koptelefooneenheid (HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "Handenvrije Audio Gateway (HFP)"
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"source_name=<naam voor de bron> source_properties=<eigenschappen voor de "
+"bron> source_master=<naam van te filteren bron> sink_name=<naam voor de "
+"afvoer> sink_properties=<eigenschappen voor de afvoer> sink_master=<naam van "
+"te filteren afvoer> adjust_time=<hoe vaak rates bij te stellen in s> "
+"adjust_threshold=<how much drift to readjust after in ms> format=<sample "
+"format> rate=<sample rate> channels=<aantal kanalen> "
+"channel_map=<kanalenkaart> aec_method=<te gebruiken implementatie> "
+"aec_args=<parameters voor de AEC engine> save_aec=<sla AEC-gegevens op in /"
+"tmp> autoloaded=<ingesteld idnien deze module automatisch wordt geladen> "
+"use_volume_sharing=<ja of nee> use_master_format=<ja of nee> "
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr "Aan"
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "Dummy-uitvoer"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr ""
-"De opgegeven standaard kanalenkaart heeft een ander aantal kanalen dan de "
-"opgegeven standaard aantal kanalen."
+"Houd altijd ten minste één afvoer ingeladen zelfs als het de null-afvoer is"
-#: ../src/daemon/daemon-conf.c:743
+#: src/modules/module-always-source.c:35
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr ""
+"Houd altijd ten minste één bron ingeladen zelfs als het een null-bron is"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr "Mengpaneel algemeen"
+
+#: src/modules/module-equalizer-sink.c:72
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"sink_name=<naam van de afvoer> sink_properties=<eigenschappen voor de "
+"afvoer> sink_master=<afvoer waarmee moet worden verbonden> format=<sample "
+"format> rate=<sample rate> channels=<aantal kanalen> "
+"channel_map=<kanalenkaart> autoloaded=<ingesteld indien deze module "
+"automatisch wordt geladen> use_volume_sharing=<ja of nee> "
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### Lees uit het configuratiebestand: %s ###\n"
+msgid "FFT based equalizer on %s"
+msgstr "FFT-gebaseerd mengpaneel op %s"
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "Rechten opschonen."
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr "autoclean=<ongebruikte filters automatisch lossen?>"
-#: ../src/daemon/pulseaudio.desktop.in.h:1
-msgid "PulseAudio Sound System"
-msgstr "PulseAudio geluidssysteem"
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "Virtuele LADSPA afvoer"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
-msgid "Start the PulseAudio Sound System"
-msgstr "Start het PulseAudio geluidssysteem"
+#: src/modules/module-ladspa-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"sink_name=<naam voor de afvoer> sink_properties=<eigenschappen voor de "
+"afvoer> sink_input_properties=<eigenschappen voor de afvoer-invoer> "
+"master=<naam van te filteren afvoer> sink_master=<naam van te filteren "
+"afvoer> format=<sample format> rate=<sample rate> channels=<aantal kanalen> "
+"channel_map=<invoerkanalenkaart> plugin=<ladspa invoegselnaam> label=<ladspa "
+"invoegseletiket> control=<kommagescheiden lijst van "
+"invoerbeheersingswaarden> input_ladspaport_map=<kommagescheiden lijst van "
+"invoer LADSPA poortnamen> output_ladspaport_map=<kommagescheiden lijst van "
+"uitvoer LADSPA poortnamen> autoloaded=<ingesteld indien deze module "
+"automatisch wordt geladen> "
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "Geklokte NULL afvoer"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "PulseAudio geluidssysteem KDE-routeringsbeleid"
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "Null-uitvoer"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "Start het PulseAudio geluidssysteem met KDE-routeringsbeleid"
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Kon geen opmaak instellen: ongeldige opmaaktekenreeks %s"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
-msgid "Mono"
-msgstr "Mono"
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "Uitvoerapparaten"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "Invoerapparaten"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "Geluid op @HOSTNAME@"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr "Tunnel voor %s@%s"
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr "Tunnel naar %s/%s"
+
+#: src/modules/module-virtual-surround-sink.c:50
+msgid "Virtual surround sink"
+msgstr "Virtuele surround afvoer"
+
+#: src/modules/module-virtual-surround-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"sink_name=<naam voor de afvoer> sink_properties=<eigenschappen voor de "
+"afvoer> master=<naam van te filteren afvoer> sink_master=<naam van te "
+"filteren afvoer> format=<sample format> rate=<sample rate> channels=<aantal "
+"kanalen> channel_map=<kanalenkaart> use_volume_sharing=<ja of nee> "
+"force_flat_volume=<ja of nee> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav "
+"autoloaded=<ingesteld indien deze module automatisch wordt geladen> "
+
+#: src/modules/raop/module-raop-discover.c:295
+msgid "Unknown device model"
+msgstr "Onbekend apparaatmodel"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr "RAOP standaardprofiel"
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "PulseAudio-geluidsserver"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Voor midden"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Voor links"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Voor rechts"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Achter midden"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Achter links"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Achter rechts"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "Subwoofer"
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Voor links-van-het-midden"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Voor rechts-van-het-midden"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Zijkant links"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Zijkant rechts"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
-msgstr "Auxiliary 0"
+msgstr "Hulpbron 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
-msgstr "Auxiliary 1"
+msgstr "Hulpbron 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
-msgstr "Auxiliary 2"
+msgstr "Hulpbron 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
-msgstr "Auxiliary 3"
+msgstr "Hulpbron 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
-msgstr "Auxiliary 4"
+msgstr "Hulpbron 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
-msgstr "Auxiliary 5"
+msgstr "Hulpbron 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
-msgstr "Auxiliary 6"
+msgstr "Hulpbron 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
-msgstr "Auxiliary 7"
+msgstr "Hulpbron 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
-msgstr "Auxiliary 8"
+msgstr "Hulpbron 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
-msgstr "Auxiliary 9"
+msgstr "Hulpbron 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
-msgstr "Auxiliary 10"
+msgstr "Hulpbron 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
-msgstr "Auxiliary 11"
+msgstr "Hulpbron 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
-msgstr "Auxiliary 12"
+msgstr "Hulpbron 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
-msgstr "Auxiliary 13"
+msgstr "Hulpbron 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
-msgstr "Auxiliary 14"
+msgstr "Hulpbron 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
-msgstr "Auxiliary· 15"
+msgstr "Hulpbron· 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
-msgstr "Auxiliary 16"
+msgstr "Hulpbron 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
-msgstr "Auxiliary 17"
+msgstr "Hulpbron 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
-msgstr "Auxiliary 18"
+msgstr "Hulpbron 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
-msgstr "Auxiliary 19"
+msgstr "Hulpbron 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
-msgstr "Auxiliary 20"
+msgstr "Hulpbron 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
-msgstr "Auxiliary 21"
+msgstr "Hulpbron 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
-msgstr "Auxiliary 22"
+msgstr "Hulpbron 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
-msgstr "Auxiliary 23"
+msgstr "Hulpbron 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
-msgstr "Auxiliary 24"
+msgstr "Hulpbron 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
-msgstr "Auxiliary 25"
+msgstr "Hulpbron 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
-msgstr "Auxiliary 26"
+msgstr "Hulpbron 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
-msgstr "Auxiliary 27"
+msgstr "Hulpbron 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
-msgstr "Auxiliary 28"
+msgstr "Hulpbron 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
-msgstr "Auxiliary 29"
+msgstr "Hulpbron 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
-msgstr "Auxiliary 30"
+msgstr "Hulpbron 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
-msgstr "Auxiliary 31"
+msgstr "Hulpbron 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Boven midden"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
-msgstr "Boven voor midden"
+msgstr "Boven midden voor"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Boven voor links"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Boven voor rechts"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Boven achter midden"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
-msgstr "boven achter links"
+msgstr "Boven achter links"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
-msgstr "boven achter rechts"
+msgstr "Boven achter rechts"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(ongeldig)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "Stereo"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Surround 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+msgid "xcb_connect() failed"
+msgstr "xcb_connect() mislukte"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr "xcb_connection_has_error() gaf true terug"
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "Kon cookie-gegevens niet lezen"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "Ontving boodschap voor onbekende extensie ‘%s’"
+
+#: src/pulse/direction.c:37
+msgid "input"
+msgstr "invoer"
+
+#: src/pulse/direction.c:39
+msgid "output"
+msgstr "uitvoer"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr "tweerichtingsverkeer"
+
+#: src/pulse/direction.c:43
+msgid "invalid"
+msgstr "ongeldig"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+"XDG_RUNTIME_DIR (%s) is niet ons eigendom (uid %d), maar van uid %d! (Dit "
+"zou bijv. kunnen gebeuren indien u als rootgebruiker probeert te verbinden "
+"met een PulseAudio die niet root is, via het eigen protocol. Doe dat niet.)"
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr "ja"
+
+#: src/pulsecore/core-util.h:97
+msgid "no"
+msgstr "nee"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "Kan geen toegang krijgen tot autospawn-vergrendeling."
+
+#: src/pulsecore/log.c:165
+#, c-format
+msgid "Failed to open target file '%s'."
+msgstr "Kon doelbestand '%s' niet openen."
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+"Probeerde doelbestand '%s', '%s.1', '%s.2' ... '%s.%d' te openen, maar alles "
+"mislukte."
+
+#: src/pulsecore/log.c:651
+msgid "Invalid log target."
+msgstr "Ongeldig logboekdoel."
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "Ingebouwde audio"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "Modem"
+
+#: src/pulse/error.c:38
msgid "OK"
-msgstr "OK"
+msgstr "Oké"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
-msgstr "toegang geweigerd"
+msgstr "Toegang geweigerd"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
-msgstr "Onbekend commando"
+msgstr "Onbekende opdracht"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
-msgstr "Ongeldige argumenten"
+msgstr "Ongeldig argument"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
-msgstr "Eenheid bestaat"
+msgstr "Entiteit bestaat"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
-msgstr "Eenheid onbekend"
+msgstr "Zulk een entiteit bestaat niet"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Verbinding geweigerd"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Protocolfout"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Tijd verstreken"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
-msgstr "Geen autorisatiesleutel"
+#: src/pulse/error.c:47
+msgid "No authentication key"
+msgstr "Geen authenticatiesleutel"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Interne fout"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Verbinding verbroken"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
-msgstr "Eenheid geëlimineerd"
+msgstr "Entiteit geëlimineerd"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Ongeldige server"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Module-initialisatie mislukt"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Slechte toestand"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
-msgstr "Geen data"
+msgstr "Geen gegevens"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
-msgstr "Protocol versie niet compatibel"
+msgstr "Protocolversie niet verenigbaar"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Te groot"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Niet ondersteund"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
-msgstr "Onbekende fout code"
+msgstr "Onbekende foutcode"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
-msgstr "Onbekende extentie"
+msgstr "Onbekende extensie"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Verouderde functionaliteit"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Implementatie ontbreekt"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
-msgstr "Client afgesplitst"
+msgstr "Cliënt afgesplitst"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
-msgstr "Input/Output fout"
+msgstr "Invoer/Uitvoer-fout"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Apparaat of hulpbron is bezig"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-msgid "xcb_connect() failed"
-msgstr "xcb_connect() mislukte"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr "xcb_connection_has_error() gaf true terug"
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "Analyseren van cookie-data mislukt"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "Open van configuratiebestand ‘%s’ mislukte: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "Geen cookie geladen. Probeer zonder cookie te verbinden."
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "Ontving boodschap voor onbekende extensie ‘%s’"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Afvoeren stroom %s mislukte"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
-msgstr "Afspelen van afgevoerde stroom."
+msgstr "Afspeelstroom afgevoerd."
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
-msgstr "Vervinding naar server afvoeren."
+msgstr "Verbinding naar server afvoeren."
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() mislukte: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() mislukte: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() mislukte: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Stroom met succes aangemaakt."
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() mislukte: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Buffermetriek: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Buffermetriek: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
-msgstr "Gebruik sample-spec '%s', kanaal map '%s'."
+msgstr "Gebruik bemonsterings-spec '%s', kanalenkaart '%s'."
-#: ../src/utils/pacat.c:343
+#: src/utils/pacat.c:342
#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
-msgstr "Verbonden met apparaat %s (%u, %sopgeschort)."
+msgid "Connected to device %s (index: %u, suspended: %s)."
+msgstr "Verbonden met apparaat %s (index: %u, suspended: %s)."
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Stroomfout: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Stroomapparaat opgeschort.%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Stroomapparaat hervat.%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
-msgstr "Te weinig data voor stroom.%s"
+msgstr "Te weinig gegevens voor stroom.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
-msgstr "Data-overschrijding voor stroom.%s"
+msgstr "Gegevensoverschrijding voor stroom.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Stroom gestart.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Stroom verplaatst naar apparaat %s (%u, %sopgeschort).%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "niet "
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
-msgstr "Stroom buffer attributen veranderden.%s"
+msgstr "Stroombufferattributen veranderden.%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "Cork verzoekstack is leeg: corking stream"
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr "Cork verzoekstack is leeg: uncorking stream"
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
-msgstr "Waarschuwing: meer ontkurkverzoeken ontvangen dan kurkverzoeken!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
+msgstr "Waarschuwing: meer ontkurkverzoeken ontvangen dan kurkverzoeken."
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
-msgstr "Verbinding bereikt.%s"
+msgstr "Verbinding gemaakt.%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() mislukte: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() mislukte: %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "Kon monitorstroom niet instellen: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() mislukte: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Verbindingsfout: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "Kreeg EOF."
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() mislukte: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() mislukte: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
-msgstr "Ontving signaal, afsluiten."
+msgstr "Ontving signaal, bezig met afsluiten."
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Latentie krijgen mislukte: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Tijd: %0.3f sec; Latentie: %0.0f usec."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() mislukte: %s"
-#: ../src/utils/pacat.c:653
-#, fuzzy, c-format
+#: src/utils/pacat.c:676
+#, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1426,27 +1887,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1461,70 +1921,86 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [opties]\n"
+"%s\n"
"\n"
-" -h, --help Laat deze hulp zien\n"
-" --version Laat versie zien\n"
+" -h, --help Laat deze hulptekst zien\n"
+" --version Laat versienummer zien\n"
"\n"
-" -r, --record Maak een verbinding voor opnemen\n"
-" -p, --playback Maak een verbinding voor afspelen\n"
+" -r, --record Maak een verbinding voor opnemen\n"
+" -p, --playback Maak een verbinding voor afspelen\n"
"\n"
-" -v, --verbose Zet breedsprakigheid aan\n"
+" -v, --verbose Zet breedsprakigheid aan\n"
"\n"
-" -s, --server=SERVER De naam van de server waarmee "
-"verbonden moet worden\n"
-" -d, --device=DEVICE De naam van de afvoer/bron waarmee "
-"verbonden moet worden\n"
-" -n, --client-name=NAME Hoe wordt deze cliënt op de server "
-"genoemd\n"
-" --stream-name=NAME Hoe wordt deze stroom op de server "
-"genoemd\n"
-" --volume=VOLUME Geef het begins (lineare) volume in "
-"reeks 0...65536\n"
-" --rate=SAMPLERATE De samplerate in Hz (standaard "
-"44100)\n"
-" --format=SAMPLEFORMAT Het sampletype, een van s16le, "
-"s16be, u8, float32le,\n"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (standaard "
-"s16ne)\n"
-" --channels=CHANNELS Het aantal kanalen, 1 voor mono, 2 "
-"voor stereo\n"
-" (standaard 2)\n"
-" --channel-map=CHANNELMAP Kanaalkaart te gebruiken in plaats "
-"van de standaard\n"
-" --fix-format Neem het sampleformaat over van de "
-"afvoer waar de stroom\n"
-" mee verbonden is.\n"
-" --fix-rate Neem de samplerate over van de "
-"afvoer waar de stroom\n"
-" mee verbonden is.\n"
-" --fix-channels Neem het aantal kanalen en de kanaal "
-"map over\n"
-" van de afvoer waar de stroom mee "
-"verbonden is.\n"
-" --no-remix Doe geen upmix of downmix van "
-"kanalen.\n"
-" --no-remap Map kanalen met index in plaats van "
-"met naam.\n"
-" --latency=BYTES Verzoek de opgegeven latentie in "
+" -s, --server=SERVER De naam van de server waarmee verbonden moet worden\n"
+" -d, --device=DEVICE De naam van de afvoer/bron waarmee verbonden moet "
+"worden\n"
+" -n, --client-name=NAME Hoe wordt deze cliënt op de server genoemd\n"
+" --stream-name=NAME Hoe wordt deze stroom op de server genoemd\n"
+" --volume=VOLUME Geef het (lineaire) beginvolume in reeks 0...65536\n"
+" --rate=SAMPLERATE De bemonsteringsrate in Hz (standaard 44100)\n"
+" --format=SAMPLEFORMAT Het bemonsteringstype, zie\n"
+" https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
+"SupportedAudioFormats/\n"
+" voor mogelijke waarden (s16ne is standaard)\n"
+" --channels=CHANNELS Het aantal kanalen, 1 voor mono, 2 voor stereo\n"
+" (standaard 2)\n"
+" --channel-map=CHANNELMAP Kanalenkaart te gebruiken in plaats van de "
+"standaard\n"
+" --fix-format Neem het bemonsteringstype over van de afvoer waar de "
+"stroom\n"
+" mee verbonden is.\n"
+" --fix-rate Neem de bemonsteringsrate over van de afvoer waar de stroom\n"
+" mee verbonden is.\n"
+" --fix-channels Neem het aantal kanalen en de kanalenkaart over\n"
+" van de afvoer waar de stroom mee verbonden is.\n"
+" --no-remix Doe geen upmix of downmix van kanalen.\n"
+" --no-remap Breng kanalen in kaart met index in plaats van met naam.\n"
+" --latency=BYTES Verzoek de opgegeven latentie in bytes.\n"
+" --process-time=BYTES Verzoek de opgegeven procestijd per verzoek in "
"bytes.\n"
-" --process-time=BYTES Verzoek de opgegeven proces tijd per "
-"verzoek in bytes.\n"
-" --property=PROPERTY=VALUE Zet de opgegeven eigenschap op de "
-"opgegeven waarde.\n"
-" --raw Opnemen/afspelen van ruwe PCM data.\n"
-" --file-format=FFORMAT Opnemen/afspelen van geformateerde "
-"data.\n"
-" --list-file-formats Laat beschikbare bestandsformaten "
-"zien.\n"
-
-#: ../src/utils/pacat.c:786
+" --property=PROPERTY=VALUE Zet de opgegeven eigenschap op de opgegeven "
+"waarde.\n"
+" --raw Opnemen/afspelen van ruwe PCM-gegevens.\n"
+" --passthrough Passthrough-gegevens.\n"
+" --file-format=FFORMAT Opnemen/afspelen van geformatteerde PCM-gegevens.\n"
+" --list-file-formats Laat beschikbare bestandssoorten zien.\n"
+" --monitor-stream=INDEX Opnemen van de afvoer-invoer met index INDEX.\n"
+
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr "Speel gecodeerde audiobestanden af op een PulseAudio geluidsserver."
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+"Neem audiogegevens op van een PulseAudio-geluidsserver en schrijf ze naar "
+"een bestand."
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+"Neem audiogegevens op van een PulseAudio-geluidsserver en schrijf ze naar "
+"STDOUT of naar het opgegeven bestand."
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+"Speel audiogegevens af van STDIN of van het opgegeven bestand op een "
+"PulseAudio-geluidsserver."
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1535,249 +2011,338 @@ msgstr ""
"Gecompileerd met libpulse %s\n"
"Gelinkt met libpulse %s\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
-msgstr "Ongeldige clientnaam ‘%s’."
+msgstr "Ongeldige cliëntnaam ‘%s’"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
-msgstr "Ongeldige stroomnaam ‘%s’."
+msgstr "Ongeldige stroomnaam ‘%s’"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
-msgstr "Ongeldige kanaalkaart ‘%s’."
+msgstr "Ongeldige kanalenkaart ‘%s’"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
-msgstr "Ongeldige latentie-specificatie ‘%s’."
+msgstr "Ongeldige latentie-specificatie ‘%s’"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
-msgstr "Ongeldige procestijdspecificatie ‘%s’."
+msgstr "Ongeldige procestijdspecificatie ‘%s’"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
-msgstr "Ongeldige eigenschap ‘%s’."
+msgstr "Ongeldige eigenschap ‘%s’"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
-msgstr "Ongeldig bestandsformaat %s"
+msgstr "Ongeldige bestandssoort %s."
+
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr "Kon het argument voor --monitor-stream niet lezen"
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
-msgstr "Ongeldige samplespecificatie"
+msgstr "Ongeldige bemonsteringsspecificatie"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Te veel argumenten."
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
-msgstr "Aanmaken van samplespecificatie voor bestand mislukt."
+msgstr "Aanmaken van bemonsteringsspecificatie voor bestand mislukte."
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Openen van geluidsbestand mislukte."
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr ""
-"Waarschuwing: opgegeven bemonster specificatie zal overschreven worden met "
-"de specificatie van het bestand."
+"Waarschuwing: opgegeven bemonsteringsspecificatie zal overschreven worden "
+"met de specificatie van het bestand."
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
-msgstr "Bepalen van samplespecificatie van het bestand mislukte."
+msgstr "Bepalen van bemonsteringsspecificatie van het bestand mislukte."
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Waarschuwing: Bepalen van kanaalkaart van bestand mislukte."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
-msgstr "Kanaal map komt niet overeen met bemonster specificatie."
+msgstr "Kanalenkaart komt niet overeen met bemonsteringsspecificatie"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Waarschuwing: schrijven van kanaalkaart naar bestand mislukte."
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
-"Openen van een %s stroom met samplespecificatie ‘%s’ en kanaalkaart ‘%s’."
+"Openen van een %s stroom met bemonsteringsspecificatie ‘%s’ en kanalenkaart "
+"‘%s’."
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "opnemen"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "afspelen"
-#: ../src/utils/pacat.c:1110
-#, fuzzy
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
-msgstr "Analyseren van de opdrachtregel mislukte."
+msgstr "Kon geen medianaam instellen."
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() mislukte."
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() mislukte."
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_cotext_new() mislukte."
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() mislukte: %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() mislukte."
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() mislukte."
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr "NAAM [ARG...]"
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr "NAAM|#N"
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "Opschorten mislukte: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr "NAAM"
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "Vervolgen mislukte: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr "NAAM|#N VOLUME"
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "WAARSCHUWING: Geluidsserver is niet lokaal, geen opschorten.\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr "#N VOLUME"
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "Verbonding mislukte: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr "NAAM|#N 1|0"
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "Kreeg SIGINT, verlaten.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr "#N 1|0"
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "WAARSCHUWING: kind proces afgesloten door signaal %u\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr "NAAM|#N KEY=VALUE"
+
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr "#N SLEUTEL=WAARDE"
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr "#N"
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr "NAAM AFVOER|#N"
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr "NAAM BESTANDSNAAM"
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr "PADNAAM"
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr "BESTANDSNAAM AFVOER|#N"
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr "#N AFVOER|BRON"
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr "1|0"
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr "KAARTPROFIEL"
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr "NAAM|#N POORT"
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr "KAART_NAAM|KAART-#N POORT OFFSET"
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr "DOEL"
-#: ../src/utils/pasuspender.c:210
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr "NUMERIEK-NIVEAU"
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
-"%s [opties] ... \n"
-"\n"
-" -h, --help Laat deze hulp zien\n"
-" --version Laat versie zien\n"
-" -s, --server=SERVER De naam van de server waarmee "
-"verbonden wordt\n"
"\n"
+" -h, --help Toon deze hulptekst\n"
+" --version Toon versie\n"
+"Wanneer er geen argument is gegeven start pacmd in de interactieve modus.\n"
-#: ../src/utils/pasuspender.c:248
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Gecompileerd met libpulse %s\n"
"Gelinkt met libpulse %s\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr ""
+"Er draait geen PulseAudio-achtergronddienst, of hij draait niet als "
+"sessiedienst."
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() mislukte.\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() mislukte.\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
+
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "PulseAudio-achtergronddienst uitzetten mislukt."
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "Achtergronddienst reageert niet."
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() mislukte.\n"
+msgid "write(): %s"
+msgstr "write(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
+#, c-format
+msgid "poll(): %s"
+msgstr "poll(): %s"
+
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
+#, c-format
+msgid "read(): %s"
+msgstr "read(): %s"
+
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
-msgstr "Verkrijgen van statistiek %s mislukte"
+msgstr "Verkrijgen van statistieken mislukte: %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pactl.c:181
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "Op dit moment in gebruik: %u blokken bevattende in totaal %s bytes.\n"
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "Op dit moment in gebruik: %u blok bevattende in totaal %s bytes.\n"
+msgstr[1] ""
+"Op dit moment in gebruik: %u blokken bevattende in totaal %s bytes.\n"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:187
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr ""
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"Toegewezen tijdens de gehele levensduur: %u blok bevattende in totaal %s "
+"bytes.\n"
+msgstr[1] ""
"Toegewezen tijdens de gehele levensduur: %u blokken bevattende in totaal %s "
-"butes.\n"
+"bytes.\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
-msgstr "Sample-buffergrootte: %s\n"
+msgstr "Grootte van tijdelijke bemonsteringsopslag: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
-msgstr "Server informatie verkrijgen mislukte: %s"
+msgstr "Serverinformatie verkrijgen mislukte: %s"
+
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1787,9 +2352,15 @@ msgid ""
"Client Index: %u\n"
"Tile Size: %zu\n"
msgstr ""
+"Server tekenreeks: %s\n"
+"Bibliotheek protocolversie: %u\n"
+"Server protocolversie: %u\n"
+"Is Local: %s\n"
+"Cliënt-index: %u\n"
+"Tegelgrootte: %zu\n"
-#: ../src/utils/pactl.c:192
-#, fuzzy, c-format
+#: src/utils/pactl.c:247
+#, c-format
msgid ""
"User Name: %s\n"
"Host Name: %s\n"
@@ -1805,19 +2376,84 @@ msgstr ""
"Hostnaam: %s\n"
"Servernaam: %s\n"
"Serverversie: %s\n"
-"Standaard samplespecificatie: %s\n"
-"Standaard kanaal map: %s\n"
-"Standaard afvoer: %s\n"
-"Standaard bron: %s\n"
-"Cookie: %08x\n"
+"Standaard-bemonsteringsspecificatie: %s\n"
+"Standaard-kanalenkaart: %s\n"
+"Standaardafvoer: %s\n"
+"Standaardbron: %s\n"
+"Cookie: %04x:%04x\n"
+
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr "beschikbaarheid onbekend"
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr "beschikbaar"
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr "niet beschikbaar"
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+msgid "Unknown"
+msgstr "Onbekend"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr "Aux"
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr "Lijn"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr "Mic"
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr "Oortje"
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr "SPDIF"
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr "HDMI"
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr "TV"
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr "USB"
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr "Bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr "Netwerk"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:305
+msgid "Analog"
+msgstr "Analoog"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Verkrijgen afvoerinformatie mislukte: %s"
-#: ../src/utils/pactl.c:270
-#, fuzzy, c-format
+#: src/utils/pactl.c:355
+#, c-format
msgid ""
"Sink #%u\n"
"\tState: %s\n"
@@ -1828,9 +2464,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1841,41 +2477,51 @@ msgstr ""
"\tToestand: %s\n"
"\tNaam: %s\n"
"\tBeschrijving: %s\n"
-"\tDriver: %s\n"
-"\tBemonsterings specificatie: %s\n"
-"\tKanaal map: %s\n"
-"\tModule eigenaar: %u\n"
+"\tStuurprogramma: %s\n"
+"\tBemonsteringsspecificatie: %s\n"
+"\tKanalenkaart: %s\n"
+"\tModule-eigenaar: %u\n"
"\tDemping: %s\n"
-"\tVolume: %s%s%s\n"
-"\t balans %0.2f\n"
-"\tBasis volume: %s%s%s\n"
-"\tMonitor bron: %s\n"
+"\tVolume: %s\n"
+"\t balans %0.2f\n"
+"\tBasisvolume: %s\n"
+"\tMonitorbron: %s\n"
"\tLatentie: %0.0f usec, ingesteld %0.0f usec\n"
-"\tVlaggen: %s%s%s%s%s%s\n"
+"\tVlaggen: %s%s%s%s%s%s%s\n"
"\tEigenschappen:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPoorten:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (type: %s, prioriteit: %u%s%s, %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ", beschikbaarheid groep: "
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tActieve poort: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
-#, fuzzy, c-format
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
+#, c-format
msgid "\tFormats:\n"
-msgstr "\tPoorten:\n"
+msgstr "\tBestandssoorten:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Verkrijgen van broninformatie mislukt: %s"
-#: ../src/utils/pactl.c:383
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -1887,9 +2533,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1900,34 +2546,34 @@ msgstr ""
"\tToestand: %s\n"
"\tNaam: %s\n"
"\tBeschrijving: %s\n"
-"\tDriver: %s\n"
-"\tSamplespecificatie: %s\n"
+"\tStuurprogramma: %s\n"
+"\tBemonsteringsspecificatie: %s\n"
"\tKanaal map: %s\n"
"\tModule eigenaar: %u\n"
"\tDemping: %s\n"
-"\tVolume: %s%s%s\n"
-"\t balans %0.2f\n"
-"\tBasis volume: %s%s%s\n"
+"\tVolume: %s\n"
+"\tbalans %0.2f\n"
+"\tBasisvolume: %s\n"
"\tMonitorafvoer: %s\n"
"\tLatentie: %0.0f usec, ingesteld %0.0f usec\n"
"\tVlaggen: %s%s%s%s%s%s\n"
"\tEigenschappen:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n.v.t."
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
-msgstr "Verkrijgen van module informatie mislukte: %s"
+msgstr "Verkrijgen van module-informatie mislukte: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1944,12 +2590,12 @@ msgstr ""
"\tEigenschappen:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
-msgstr "Verkrijgen van clientinformatie mislukt: %s"
+msgstr "Verkrijgen van cliëntinformatie mislukte: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1958,18 +2604,18 @@ msgid ""
"\tProperties:\n"
"\t\t%s\n"
msgstr ""
-"Client #%u\n"
+"Cliënt #%u\n"
"\tStuurprogramma: %s\n"
"\tModule-eigenaar: %s\n"
"\tEigenschappen:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Verkrijgen van kaartinformatie mislukt: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1986,23 +2632,50 @@ msgstr ""
"\tEigenschappen:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfielen:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr "\t\t%s: %s (sinks: %u, bronnen: %u, prioriteit: %u, beschikbaar: %s)\n"
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
-msgstr "\tActieve profiel: %s\n"
+msgstr "\tActief profiel: %s\n"
+
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+"\t\t%s: %s (type: %s, prioriteit: %u, latentie-offset: %<PRId64> usec%s%s, "
+"%s)\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+"\t\t\tEigenschappen:\n"
+"\t\t\t\t%s\n"
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr "\t\t\tDeel van profiel(en): %s"
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Verkrijgen van afvoer-invoerinformatie mislukt: %s"
-#: ../src/utils/pactl.c:622
-#, fuzzy, c-format
+#: src/utils/pactl.c:730
+#, c-format
msgid ""
"Sink Input #%u\n"
"\tDriver: %s\n"
@@ -2012,9 +2685,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2022,30 +2695,31 @@ msgid ""
"\tProperties:\n"
"\t\t%s\n"
msgstr ""
-"Afvoer input #%u\n"
+"Afvoer-invoer #%u\n"
"\tStuurprogramma: %s\n"
"\tModule-eigenaar: %s\n"
-"\tClient: %s\n"
+"\tCliënt: %s\n"
"\tAfvoer: %u\n"
-"\tSamplespecificatie: %s\n"
-"\tKanaalkaart: %s\n"
+"\tBemonsteringsspecificatie: %s\n"
+"\tKanalenkaart: %s\n"
+"\tBestandssoort: %s\n"
+"\tGekurkt: %s\n"
"\tDemping: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
-"\t balans %0.2f\n"
+"\tbalans %0.2f\n"
"\tBufferlatentie: %0.0f usec\n"
"\tAfvoerlatentie: %0.0f usec\n"
-"\tResample-methode: %s\n"
+"\tHerbemonsteringsmethode: %s\n"
"\tEigenschappen:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Verkrijgen van bron-uitvoerinformatie mislukt: %s"
-#: ../src/utils/pactl.c:693
-#, fuzzy, c-format
+#: src/utils/pactl.c:800
+#, c-format
msgid ""
"Source Output #%u\n"
"\tDriver: %s\n"
@@ -2055,9 +2729,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2065,29 +2739,30 @@ msgid ""
"\tProperties:\n"
"\t\t%s\n"
msgstr ""
-"Afvoer input #%u\n"
+"Bron-uitvoer #%u\n"
"\tStuurprogramma: %s\n"
"\tModule-eigenaar: %s\n"
-"\tClient: %s\n"
-"\tAfvoer: %u\n"
-"\tSamplespecificatie: %s\n"
-"\tKanaalkaart: %s\n"
+"\tCliënt: %s\n"
+"\tBron: %u\n"
+"\tBemonsteringsspecificatie: %s\n"
+"\tKanalenkaart: %s\n"
+"\tBestandssoort: %s\n"
+"\tGekurkt: %s\n"
"\tDemping: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
-"\t balans %0.2f\n"
+"\tbalans %0.2f\n"
"\tBufferlatentie: %0.0f usec\n"
"\tAfvoerlatentie: %0.0f usec\n"
-"\tResample-methode: %s\n"
+"\tHerbemonsteringsmethode: %s\n"
"\tEigenschappen:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
-msgstr "Verkrijgen van sample-informatie mislukt: %s"
+msgstr "Verkrijgen van bemonsteringsinformatie mislukte: %s"
-#: ../src/utils/pactl.c:761
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2095,7 +2770,6 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2106,11 +2780,10 @@ msgid ""
msgstr ""
"Sample #%u\n"
"\tNaam: %s\n"
-"\tSamplespecificatie: %s\n"
-"\tKanaal map: %s\n"
+"\tBemonsteringsspecificatie: %s\n"
+"\tKanalenkaart: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
-"\t balans %0.2f\n"
+"\t balans %0.2f\n"
"\tDuur: %0.1fs\n"
"\tGrootte: %s\n"
"\tTraagheid: %s\n"
@@ -2118,162 +2791,198 @@ msgstr ""
"\tEigenschappen:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
-msgstr "Mislukt: %s"
+msgstr "Mislukking: %s"
+
+#: src/utils/pactl.c:919
+#, c-format
+msgid "Send message failed: %s"
+msgstr "Bericht versturen mislukte: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr "list-handlers bericht mislukte: %s"
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr "list-handlers bericht kon niet correct worden gelezen"
+
+#: src/utils/pactl.c:951
+#, fuzzy
+msgid "list-handlers message response is not a JSON array"
+msgstr "list-handlers bericht kon niet correct worden gelezen"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:962
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "Verkrijgen van broninformatie mislukt: %s"
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr "list-handlers bericht kon niet correct worden gelezen"
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:1033
+#, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "Kon module niet uitschakelen: Module %s niet geladen"
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+"Kon geen volume instellen: u probeerde om volumes in te stellen voor %d "
+"kanaal, terwijl ondersteunde kanalen = %d\n"
+msgstr[1] ""
+"Kon geen volume instellen: u probeerde om volumes in te stellen voor %d "
+"kanalen, terwijl ondersteunde kanalen = %d\n"
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
-msgstr "Uploaden van monster mislukte: %s"
+msgstr "Laden van bemonstering mislukte: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Voortijdig einde van bestand"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
-msgstr ""
+msgstr "nieuw"
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
-msgstr ""
+msgstr "veranderen"
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
-msgstr ""
+msgstr "verwijderen"
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
-msgstr ""
+msgstr "onbekend"
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
-msgstr ""
+msgstr "afvoer"
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
-msgstr ""
+msgstr "bron"
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
-msgstr ""
+msgstr "bron-uitvoer"
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
-msgstr ""
+msgstr "module"
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
-msgstr ""
+msgstr "cliënt"
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
-#, fuzzy
+#: src/utils/pactl.c:1415
msgid "server"
-msgstr "Ongeldige server"
+msgstr "server"
+
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr "kaart"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
-msgstr ""
+msgstr "Gebeurtenis '%s' op %s #%u\n"
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
-msgstr "Ontving SIGINT, afsluiten."
+msgstr "Kreeg SIGINT, bezig met afsluiten."
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Ongeldige volume-opgave"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
-msgstr ""
-
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+msgstr "Volume buiten toegestaan bereik.\n"
+
+#: src/utils/pactl.c:1798
+msgid "Invalid number of volume specifications.\n"
+msgstr "Ongeldig aantal volumespecificaties.\n"
+
+#: src/utils/pactl.c:1810
+msgid "Inconsistent volume specification.\n"
+msgstr "Onsamenhangende volumespecificatie.\n"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
-msgstr ""
+msgstr "[opties]"
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
-msgstr ""
+msgstr "[TYPE]"
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
-msgstr ""
+msgstr "BESTANDSNAAM [NAAM]"
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
-msgstr ""
-
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
-msgstr ""
-
-#: ../src/utils/pactl.c:1327
-msgid "#N"
-msgstr ""
-
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
-msgstr ""
+msgstr "NAAM [AFVOER]"
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
-msgstr ""
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
+msgstr "NAAM|#N VOLUME [VOLUME ...]"
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
-msgstr ""
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
+msgstr "#N VOLUME [VOLUME ...]"
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
-msgstr ""
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
+msgstr "NAAM|#N 1|0|omschakelen"
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
-msgstr ""
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
+msgstr "#N 1|0|omschakelen"
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
-msgstr ""
-
-#: ../src/utils/pactl.c:1336
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
+msgstr "#N BESTANDSSOORTEN"
+
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
+"\n"
+"De speciale namen @DEFAULT_SINK@, @DEFAULT_SOURCE@ en @DEFAULT_MONITOR@\n"
+"kunnen worden gebruikt om de standaardafvoer, -bron en -monitor te bepalen.\n"
-#: ../src/utils/pactl.c:1339
-#, fuzzy, c-format
+#: src/utils/pactl.c:1868
+#, c-format
msgid ""
"\n"
" -h, --help Show this help\n"
@@ -2284,15 +2993,13 @@ msgid ""
" -n, --client-name=NAME How to call this client on the "
"server\n"
msgstr ""
-"%s [opties] ... \n"
-"\n"
-" -h, --help Laat deze hulp zien\n"
-" --version Laat versie zien\n"
-" -s, --server=SERVER De naam van de server waarmee "
-"verbonden wordt\n"
"\n"
+" -h, --help Toon deze hulptekst\n"
+" --version Toon versie\n"
+" -s, --server=SERVER De naam van de server waarmee verbonden moet worden\n"
+" -n, --client-name=NAME Hoe deze cliënt te noemen op de server\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2303,144 +3010,287 @@ msgstr ""
"Gecompileerd met libpulse %s\n"
"Gelinkt met libpulse %s\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
-msgstr ""
+msgstr "Geef niets op, of één van: %s"
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
-msgstr "Geef een te laden samplebestand op"
+msgstr "Geef a.u.b. een te laden bemonsteringsbestand op"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Openen geluidsbestand mislukt."
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
-msgstr "Waarschuwing: Bepalen van samplespecificatie van bestand mislukte."
+msgstr ""
+"Waarschuwing: Bepalen van bemonsteringsspecificatie vanuit bestand mislukte."
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
-msgstr "U dient een samplenaam op te geven om af te spelen"
+msgstr "U dient een bemonsteringsnaam op te geven om af te spelen"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
-msgstr "U dient een samplenaam op te geven om te verwijderen"
+msgstr "U dient een bemonsteringsnaam op te geven om te verwijderen"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "U dient een afvoer-invoerindex en een afvoer op te geven"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "U dient een bron-uitvoerindex en een bron op te geven"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "U dient een modulenaam en argumenten op te geven."
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
-msgstr "U dient een module index op te geven"
+#: src/utils/pactl.c:2077
+msgid "You have to specify a module index or name"
+msgstr "U dient een module-index of naam op te geven"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
-"U kunt niet meer dan een afvoer opgeven. U dient een boolean waarde op te "
+"U kunt niet meer dan één afvoer opgeven. U dient een booleaanse waarde op te "
"geven."
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+msgid "Invalid suspend specification."
+msgstr "Ongeldige pauzeerspecificatie."
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
-"U kunt niet meer dan één bron opgeven. u dient een boolean waarde op te "
+"U kunt niet meer dan één bron opgeven. U dient een booleaanse waarde op te "
"geven."
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "U dient een kaartnaam/index en een profielnaam op te geven"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "U dient een afvoernaam/index en een poortnaam op te geven"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+msgid "You have to specify a sink name"
+msgstr "U dient een afvoernaam op te geven"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "U dient een bronnaam/index en een poortnaam op te geven"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+msgid "You have to specify a source name"
+msgstr "U dient een bronnaam op te geven"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "U dient een afvoernaam op te geven"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "U dient een afvoernaam/index en een volume op te geven"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "U dient een bronnaam op te geven"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "U dient een bronnaam/index en een volume op te geven"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "U dient een afvoer-invoerindex en een volume op te geven"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Ongeldige afvoer-invoerindex"
-#: ../src/utils/pactl.c:1660
-#, fuzzy
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
-msgstr "U dient een bron-uitvoerindex en een bron op te geven"
+msgstr "U dient een bron-uitvoerindex en een volume op te geven"
-#: ../src/utils/pactl.c:1665
-#, fuzzy
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
-msgstr "Ongeldige afvoer-invoerindex"
+msgstr "Ongeldige bron-uitvoerindex"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
-msgstr "U dient een afvoernaam/index en een dempingsboolean op te geven"
+#: src/utils/pactl.c:2274
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+"U dient een afvoernaam/index en een dempingsactie (0, 1, of 'toggle') op te "
+"geven"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
-#, fuzzy
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
-msgstr "Ongeldige samplespecificatie"
+msgstr "Ongeldige dempingsspecificatie"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
-msgstr "U dient een bronnaam/index en een dempingsboolean op te geven"
+#: src/utils/pactl.c:2299
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+"U dient een bronnaam/index en een dempingsactie (0, 1, of 'toggle') op te "
+"geven"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
-msgstr "U dient een afvoer-invoerindex en een dempingsboolean op te geven"
+#: src/utils/pactl.c:2314
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+"U dient een afvoer-invoerindex en een dempingsactie (0, 1, or 'toggle') op "
+"te geven"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
-msgstr "Ongeldige afvoer-invoerindex opgave"
+msgstr "Ongeldige specificatie voor afvoer-invoerindex"
-#: ../src/utils/pactl.c:1732
-#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
-msgstr "U dient een bronnaam/index en een dempingsboolean op te geven"
+#: src/utils/pactl.c:2332
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
+msgstr ""
+"U dient een bronnaam/index en een dempingsactie (0, 1, of 'toggle') op te "
+"geven"
-#: ../src/utils/pactl.c:1737
-#, fuzzy
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
-msgstr "Ongeldige afvoer-invoerindex opgave"
+msgstr "Ongeldige specificatie voor bronuitvoerindex"
-#: ../src/utils/pactl.c:1756
-#, fuzzy
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr "U dient tenminste een objectpad en een berichtnaam op te geven"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+"Teveel argumenten opgegeven; ze zullen worden genegeerd. Merk op dat alle "
+"berichtparameters moeten worden opgegeven als een enkele tekenreeks."
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
-msgstr "U dient een afvoernaam/index en een dempingsboolean op te geven"
+msgstr ""
+"U dient een afvoerindex op te geven en een puntkomma-gescheiden lijst van "
+"ondersteunde bestandssoorten"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr ""
+"U dient een kaartnaam/index, een poortnaam en een latentie-offset op te geven"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr "Kon latentie-offset niet lezen"
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Geen geldige opdracht opgegeven."
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "Hervatten mislukte: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "Opschorten mislukte: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr ""
+"WAARSCHUWING: Geluidsserver is niet lokaal, pauzeren vindt niet plaats.\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "Verbinding mislukte: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "Kreeg SIGINT, bezig met afsluiten.\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "WAARSCHUWING: afgeleid proces afgesloten door signaal %u\n"
+
+#: src/utils/pasuspender.c:228
+#, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [opties] -- PROGRAMMA [ARGUMENTEN ...]\n"
+"\n"
+"Pauzeer PulseAudio tijdelijk terwijl PROGRAMMA draait.\n"
+"\n"
+" -h, --help Toon deze hulptekst\n"
+" --version Toon versie\n"
+" -s, --server=SERVER De naam van de server waarmee moet "
+"worden verbonden\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"Gecompileerd met libpulse %s\n"
+"Gelinkt met libpulse %s\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() mislukte.\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() mislukte.\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() mislukte.\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2454,503 +3304,203 @@ msgstr ""
"%s [-D scherm] [-S server] [-O afvoer] [-I bron] [-c bestand] [-d|-e|-i|-"
"r]\n"
"\n"
-" -d Laat huidige PulseAudio data zien horende bij X11 scherm (standaard)\n"
-" -e Exporteer locale PulseAudio data naar X11 scherm\n"
-" -i Importeer PulseAudio data van X11 scherm naar locale omgevings "
-"variabelen en cookie bestand.\n"
-" -r Verwijder PulseAudio data van X11 scherm\n"
+" -d Laat huidige PulseAudio-gegevens zien horende bij X11-scherm "
+"(standaard)\n"
+" -e Exporteer lokale PulseAudio-gegevens naar X11-scherm\n"
+" -i Importeer PulseAudio-gegevens van X11-scherm naar lokale "
+"omgevingsvariabelen en cookiebestand.\n"
+" -r Verwijder PulseAudio-gegevens van X11-scherm\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
-msgstr "Opdrachtregel ontleden mislukt.\n"
+msgstr "Opdrachtregel lezen mislukte.\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Server: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Bron: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Afvoer: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Cookie: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
-msgstr "Cookiedata ontleden mislukt\n"
+msgstr "Cookiegegevens lezen mislukte\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
-msgstr "Cookiedata opslaan mislukt\n"
-
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "Clientconfiguratiebestand laden mislukt.\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "Omgevingsconfiguratiedata lezen mislukt.\n"
+msgstr "Cookiegegevens opslaan mislukte\n"
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "FQDN verkrijgen mislukte.\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
-msgstr "Cookiedata laden mislukt\n"
+msgstr "Cookiegegevens laden mislukte\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Nog niet geïmplementeerd.\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr ""
-"Er draait geen PulseAudio-voorziening, of het draait niet als "
-"sessievoorziening."
-
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
-
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "PulseAudio-voorziening uitzetten mislukt."
-
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "Voorziening reageert niet."
-
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
-
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
-
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
-
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "Kan geen toegang krijgen tot autospawn blokkade."
-
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 maakte ons wakker om nieuwe data naar het apparaat te schrijven, maar "
-"er was niets om weg te schrijven!\n"
-"Waarschijnlijk is dit een fout in het ALSA-stuurprogramma ‘%s’. Meld dit "
-"probleem alstublieft aan de ALSA-ontwikkelaars.\n"
-"We werden gewekt met POLLOUT ingesteld -- echter een opvolgende snd_pcm_avail"
-"() gaf 0 terug of een andere waarde < min_avail."
-
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 maakte ons wakker om nieuwe data van het apparaat te lezen, maar er was "
-"niets om te lezen!\n"
-"Waarschijnlijk is dit een fout in het ALSA-stuurprogramma ‘%s’. Meld dit "
-"probleem alstublieft aan de ALSA-ontwikkelaars.\n"
-"We werden gewekt met POLLIN ingesteld -- echter een opvolgende snd_pcm_avail"
-"() gaf 0 terug of een andere waarde < min_avail."
-
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "Uit"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "High Fidelity Playback (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "High Fidelity afvangen (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "Telefonie duplex (HSP/HFP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
-
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "PulseAudio-geluidsserver"
-
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "Uitvoerapparaten"
-
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "Invoerapparaten"
-
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "Geluid op @HOSTNAME@"
-
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "Invoer"
-
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "Docking station-invoer"
-
-#: ../src/modules/alsa/alsa-mixer.c:2221
-#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "Docking station-microfoon"
-
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "Docking station-invoer"
-
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "Lijn-in"
-
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "Microfoon"
+#~ msgid "Got signal %s."
+#~ msgstr "Signaal %s ontvangen."
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "Docking station-microfoon"
+#~ msgid "Exiting."
+#~ msgstr "Afsluiten."
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
-#, fuzzy
-msgid "Rear Microphone"
-msgstr "Microfoon"
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "Gebruiker ‘%s’ (UID %lu) en groep ‘%s’ (GID %lu) gevonden."
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "Externe microfoon"
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "Beheerdersrechten met succes laten vervallen."
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "Interne microfoon"
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) mislukte: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "Radio"
-
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "Video"
-
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "Automatische gain-controle"
+#~ msgid "Daemon not running"
+#~ msgstr "Voorziening draait niet"
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "Geen automatische gain-controle"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "Voorziening draait met PID %u"
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "Boostversterking"
+#~ msgid "Daemon startup successful."
+#~ msgstr "Voorziening met succes opgestart."
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "Geen boostversterking"
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "Dit is PulseAudio %s"
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "Versterker"
+#~ msgid "Compilation host: %s"
+#~ msgstr "Compilatiehost: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "Geen versterker"
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "Compilatie-CFLAGS: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2237
-#, fuzzy
-msgid "Bass Boost"
-msgstr "Boostversterking"
+#~ msgid "Running on host: %s"
+#~ msgstr "Draaiend op host: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2238
-#, fuzzy
-msgid "No Bass Boost"
-msgstr "Geen boostversterking"
+#~ msgid "Found %u CPUs."
+#~ msgstr "%u CPU's gevonden."
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "Pagina grootte is %lu bytes"
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "Analoge koptelefoon"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Gecompileerd met Valgrind ondersteuning: ja"
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "Analoge invoer"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Gecompileerd met Valgrind ondersteuning: nee"
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "Docking station-microfoon"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "Draaiend in valgrind-modus: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "Analoge output"
+#~ msgid "Running in VM: %s"
+#~ msgstr "Draaiend in VM: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "Analoge output (LFE)"
+#~ msgid "Optimized build: yes"
+#~ msgstr "Geoptimaliseerd gebouwd: ja"
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#, fuzzy
-msgid "Line Out"
-msgstr "Lijn-in"
+#~ msgid "Optimized build: no"
+#~ msgstr "Geoptimaliseerd gebouwd: nee"
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "Analoge mono-uitvoer"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG gedefinieerd, alle asserts uitgezet."
-#: ../src/modules/alsa/alsa-mixer.c:2315
-#, fuzzy
-msgid "Speakers"
-msgstr "Analoog stereo"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr "FASTPATH gedefinieerd, alleen fast path-asserts uitgezet."
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "All asserts enabled."
+#~ msgstr "Alle asserts aangezet."
-#: ../src/modules/alsa/alsa-mixer.c:2317
-#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "Digitaal stereo (HDMI)"
+#~ msgid "Machine ID is %s."
+#~ msgstr "Machine-ID is: %s."
-#: ../src/modules/alsa/alsa-mixer.c:2318
-#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Digitaal stereo (HDMI)"
+#~ msgid "Session ID is %s."
+#~ msgstr "Sessie-ID is: %s."
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "Analoog mono"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "Gebruik van runtime-map %s."
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "Analoog stereo"
+#~ msgid "Using state directory %s."
+#~ msgstr "Verbruik van state-map %s."
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "Analoog surround 2.1"
+#~ msgid "Using modules directory %s."
+#~ msgstr "Gebruik van module-map %s."
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "Analoog surround 3.0"
+#~ msgid "Running in system mode: %s"
+#~ msgstr "Draaiend in systeemmodus: %s"
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "Analoog surround 3.1"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "Verse high-resolution timers beschikbaar! Smakelijk eten!"
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "Analoog surround 4.0"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr ""
+#~ "Kerel, je kernel stinkt! De aanbeveling van de chef is vandaag Linux met "
+#~ "aangezette high-resolution timers!"
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "Analoog surround 4.1"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Initialiseren van de voorziening mislukt."
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "Analoog surround 5.0"
+#~ msgid "Daemon startup complete."
+#~ msgstr "Voorziening opstarten is klaar."
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "Analoog surround 5.1"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "Voorziening afsluiten is begonnen."
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "Analoog surround 6.0"
+#~ msgid "Daemon terminated."
+#~ msgstr "Voorziening is afgesloten."
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "Analoog surround 6.1"
+#~ msgid "Cleaning up privileges."
+#~ msgstr "Rechten opschonen."
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "Analoog surround 7.0"
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "PulseAudio geluidssysteem KDE-routeringsbeleid"
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "Analoog surround 7.1"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "Start het PulseAudio geluidssysteem met KDE-routeringsbeleid"
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "Digitaal stereo (IEC958)"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "Geen cookie geladen. Probeer zonder cookie te verbinden."
-#: ../src/modules/alsa/alsa-mixer.c:3770
-#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "Digitaal stereo (IEC958)"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "Clientconfiguratiebestand laden mislukt.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Digitaal surround 4.0 (IEC958/AC3)"
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "Omgevingsconfiguratiedata lezen mislukt.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Digitaal surround 5.1 (IEC958/AC3)"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "Telefonie duplex (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "Digitaal stereo (HDMI)"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "Analoge output (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "Digitaal surround 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "Analoog mono duplex"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "Analoog stereo duplex"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "Digitaal stereo duplex (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "Null-uitvoer"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "Invoer"
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Digitaal stereo (HDMI)"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"sink_name=<naam voor de afvoer> sink_properties=<eigenschappen van de "
-"afvoer> master=<naam van de te filteren afvoer> format=<sampleformaat> "
-"rate=<sample snelheid> channels=<aantal kanalen> channel_map=<kanaalkaart> "
-"plugin=<ladspa pluginnaam> label=<ladspa pluginlabel> "
-"control=<kommagescheiden lijst van invoercontrolewaarden>"
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Digitaal stereo (IEC958)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimit wordt niet ondersteund op dit platform."
diff --git a/po/nn.gmo b/po/nn.gmo
deleted file mode 100644
index aa131e5..0000000
--- a/po/nn.gmo
+++ /dev/null
Binary files differ
diff --git a/po/nn.po b/po/nn.po
index 6a50104..dcb7b1e 100644
--- a/po/nn.po
+++ b/po/nn.po
@@ -5,9 +5,10 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-08-04 23:38+0200\n"
-"PO-Revision-Date: 2020-09-21 13:29+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2021-03-11 20:01+0000\n"
"Last-Translator: Karl Ove Hufthammer <karl@huftis.org>\n"
"Language-Team: Norwegian Nynorsk <https://translate.fedoraproject.org/"
"projects/pulseaudio/pulseaudio/nn/>\n"
@@ -16,9 +17,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2.2\n"
+"X-Generator: Weblate 4.5.1\n"
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, c-format
msgid ""
"%s [options]\n"
@@ -29,36 +30,45 @@ 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 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"
-" --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 --verbose Increase the verbosity level\n"
" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" 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"
@@ -70,10 +80,12 @@ msgid ""
" --enable-memfd[=BOOL] Enable memfd 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"
@@ -85,8 +97,10 @@ msgstr ""
" --version Vis versjonsinformasjon.\n"
" --dump-conf Vis standardoppsett.\n"
" --dump-modules Vis tilgjengelege modular.\n"
-" --dump-resample-methods Vis tilgjengelege resamplingsmetodar.\n"
-" --cleanup-shm Rydd opp i utdaterte segment i delt minne.\n"
+" --dump-resample-methods Vis tilgjengelege "
+"resamplingsmetodar.\n"
+" --cleanup-shm Rydd opp i utdaterte segment i delt "
+"minne.\n"
" --start Start tenesta viss ho ikkje køyrer.\n"
" -k --kill Tvangsavslutt teneste som køyrer.\n"
" --check Sjekk om teneste køyrer (returnerer\n"
@@ -97,22 +111,32 @@ msgstr ""
" -D, --daemonize[=BOOL] Gjer om til teneste etter oppstart.\n"
" --fail[=BOOL] Avslutt viss mislukka oppstart.\n"
" --high-priority[=BOOL] Prøv å bruka høgt «nice»-nivå\n"
-" (berre tilgjengeleg som rotbrukar, viss SUID\n"
-" eller med forhøga RLIMIT_NICE-verdi).\n"
-" --realtime[=BOOL] Prøv å bruka sanntids oppgåvestyring\n"
-" (berre tilgjengeleg som rotbrukar, viss SUID\n"
-" eller med forhøga RLIMIT_RTPRIO-verdi).\n"
+" (berre tilgjengeleg som rotbrukar, "
+"viss SUID\n"
+" eller med forhøga RLIMIT_NICE-"
+"verdi).\n"
+" --realtime[=BOOL] Prøv å bruka sanntids "
+"oppgåvestyring\n"
+" (berre tilgjengeleg som rotbrukar, "
+"viss SUID\n"
+" eller med forhøga RLIMIT_RTPRIO-"
+"verdi).\n"
" --disallow-module-loading[=BOOL] Ikkje tillèt brukar å lasta (ut)\n"
" modular etter oppstart.\n"
" --disallow-exit[=BOOL] Ikkje tillèt brukar å avslutta.\n"
-" --exit-idle-time=SEKUND Avslutt tenesta etter så lang tid med tomgang.\n"
-" --scache-idle-time=SEKUND Last ut autolasta samplar etter så lang tid med tomgang.\n"
-" --log-level[=NIVÅ] Auk eller still detaljnivå i loggmeldingar.\n"
+" --exit-idle-time=SEKUND Avslutt tenesta etter så lang tid "
+"med tomgang.\n"
+" --scache-idle-time=SEKUND Last ut autolasta samplar etter så "
+"lang tid med tomgang.\n"
+" --log-level[=NIVÅ] Auk eller still detaljnivå i "
+"loggmeldingar.\n"
" -v --verbose Vis meir detaljerte meldingar.\n"
" --log-target={auto,syslog,stderr,file:ADRESSE,newfile:ADRESSE}\n"
" Vel mål for logg.\n"
-" --log-meta[=BOOL] Ta med kodeposisjon i loggmeldingar.\n"
-" --log-time[=BOOL] Ta med tidsinformasjon i loggmeldingar.\n"
+" --log-meta[=BOOL] Ta med kodeposisjon i "
+"loggmeldingar.\n"
+" --log-time[=BOOL] Ta med tidsinformasjon i "
+"loggmeldingar.\n"
" --log-backtrace=RAMMER Ta med tilbakespor i loggmeldingar.\n"
" -p, --dl-search-path=ADRESSE Vel søkjemappe for dynamiske delte\n"
" objekt (programtillegg).\n"
@@ -120,13 +144,15 @@ msgstr ""
" (Sjå «--dump-resample-methods» for\n"
" moglege verdiar.)\n"
" --use-pid-file[=BOOL] Lag PID-fil.\n"
-" --no-cpu-limit[=BOOL] Ikkje installer lastavgrensing for CPU\n"
+" --no-cpu-limit[=BOOL] Ikkje installer lastavgrensing for "
+"CPU\n"
" på plattformer som støttar dette.\n"
" --disable-shm[=BOOL] Ikkje bruk delt minne.\n"
" --enable-memfd[=BOOL] Bruk memfd-basert delt minne.\n"
"\n"
"OPPSTARTSSKRIPT:\n"
-" -L, --load=\"MODULARGUMENT\" Last den valde tilleggsmodulen med\n"
+" -L, --load=\"MODULARGUMENT\" Last den valde tilleggsmodulen "
+"med\n"
" valt argument.\n"
" -F, --file=FILNAMN Køyr det valde skriptet.\n"
" -C Opna kommandolinje på gjeldande TTY\n"
@@ -134,1681 +160,1717 @@ msgstr ""
"\n"
" -n Ikkje last standard skriptfil.\n"
-#: ../src/daemon/cmdline.c:246
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "«--daemonize» forventar boolsk argument"
-#: ../src/daemon/cmdline.c:254
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "«--fail» forventar boolsk argument"
-#: ../src/daemon/cmdline.c:265
-msgid "--log-level expects log level argument (either numeric in range 0..4 or one of debug, info, notice, warn, error)."
-msgstr "«--log-level» forventar loggnivå-argument (anten eit tal frå 0 til 4 eller «debug», «info», «notice», «warn» eller «error»)"
+#: src/daemon/cmdline.c:265
+msgid ""
+"--log-level expects log level argument (either numeric in range 0..4 or one "
+"of debug, info, notice, warn, error)."
+msgstr ""
+"«--log-level» forventar loggnivå-argument (anten eit tal frå 0 til 4 eller "
+"«debug», «info», «notice», «warn» eller «error»)"
-#: ../src/daemon/cmdline.c:277
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "«--high-priority» forventar boolsk argument"
-#: ../src/daemon/cmdline.c:285
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "«--realtime» forventar boolsk argument"
-#: ../src/daemon/cmdline.c:293
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "«--disallow-module-loading» forventar boolsk argument"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "«--disallow-exit» forventar boolsk argument"
-#: ../src/daemon/cmdline.c:309
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "«--use-pid-file» forventar boolsk argument"
-#: ../src/daemon/cmdline.c:328
-msgid "Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a valid file name 'file:<path>', 'newfile:<path>'."
-msgstr "Ugyldig loggmål: Bruk anten «syslog», «journal», «stderr», «auto» eller eit gyldig filnamn på forma «file:<adresse>» eller «newfile:<adresse>»."
+#: src/daemon/cmdline.c:328
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr ""
+"Ugyldig loggmål: Bruk anten «syslog», «journal», «stderr», «auto» eller eit "
+"gyldig filnamn på forma «file:<adresse>» eller «newfile:<adresse>»."
-#: ../src/daemon/cmdline.c:330
-msgid "Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file name 'file:<path>', 'newfile:<path>'."
-msgstr "Ugyldig loggmål: Bruk anten «syslog», «stderr», «auto» eller eit gyldig filnamn på forma «file:<adresse>» eller «newfile:<adresse>»."
+#: src/daemon/cmdline.c:330
+msgid ""
+"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
+"name 'file:<path>', 'newfile:<path>'."
+msgstr ""
+"Ugyldig loggmål: Bruk anten «syslog», «stderr», «auto» eller eit gyldig "
+"filnamn på forma «file:<adresse>» eller «newfile:<adresse>»."
-#: ../src/daemon/cmdline.c:338
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "«--log-time» forventar boolsk argument"
-#: ../src/daemon/cmdline.c:346
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "«--log-meta» forventar boolsk argument"
-#: ../src/daemon/cmdline.c:366
+#: src/daemon/cmdline.c:366
#, c-format
-#| msgid "Invalid filename: '%1'"
msgid "Invalid resample method '%s'."
msgstr "Ugyldig resamplingsmetode «%s»."
-#: ../src/daemon/cmdline.c:373
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "«--system» forventar boolsk argument"
-#: ../src/daemon/cmdline.c:381
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "«--no-cpu-limit» forventar boolsk argument"
-#: ../src/daemon/cmdline.c:389
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "«--disable-shm» forventar boolsk argument"
-#: ../src/daemon/cmdline.c:397
+#: src/daemon/cmdline.c:397
msgid "--enable-memfd expects boolean argument"
msgstr "«--enable-memfd» forventar boolsk argument"
-#: ../src/daemon/daemon-conf.c:262
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Ugyldig loggmål «%s»."
-#: ../src/daemon/daemon-conf.c:277
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Ugyldig loggnivå «%s»."
-#: ../src/daemon/daemon-conf.c:292
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Ugyldig resamplingsmetode «%s»."
-#: ../src/daemon/daemon-conf.c:314
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] Ugyldig rlimit «%s»."
-#: ../src/daemon/daemon-conf.c:334
+#: src/daemon/daemon-conf.c:342
#, c-format
-#| msgctxt "QCoreApplication|"
-#| msgid "Invalid type for parameter '%1'"
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Ugyldig samplingsformat «%s»."
-#: ../src/daemon/daemon-conf.c:351 ../src/daemon/daemon-conf.c:368
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Ugyldig samplingsrate «%s»."
-#: ../src/daemon/daemon-conf.c:391
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] Ugyldige samplingskanalar «%s»."
-#: ../src/daemon/daemon-conf.c:408
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Ugyldig kanaldefinisjon «%s»."
-#: ../src/daemon/daemon-conf.c:425
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Ugyldig tal på fragment «%s»."
-#: ../src/daemon/daemon-conf.c:442
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Ugyldig fragmentstorleik «%s»."
# Sjå «man nice».
-#: ../src/daemon/daemon-conf.c:459
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Ugyldig «nice»-nivå «%s»."
-#: ../src/daemon/daemon-conf.c:502
+#: src/daemon/daemon-conf.c:552
#, c-format
-#| msgid "Invalid source type."
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Ugyldig tenartype «%s»."
-#: ../src/daemon/daemon-conf.c:620
+#: src/daemon/daemon-conf.c:685
#, c-format
-#| msgid "Unable to write configuration file %1"
msgid "Failed to open configuration file: %s"
msgstr "Klarte ikkje opna oppsettfil: %s"
-#: ../src/daemon/daemon-conf.c:636
-msgid "The specified default channel map has a different number of channels than the specified default number of channels."
-msgstr "Den valde standard-kanaldefinisjonen har ikkje det same talet på kanalar som valt standard tal på kanalar."
+#: src/daemon/daemon-conf.c:701
+msgid ""
+"The specified default channel map has a different number of channels than "
+"the specified default number of channels."
+msgstr ""
+"Den valde standard-kanaldefinisjonen har ikkje det same talet på kanalar som "
+"valt standard tal på kanalar."
# «Read» er her preteritum.
-#: ../src/daemon/daemon-conf.c:723
+#: src/daemon/daemon-conf.c:788
#, c-format
-#| msgid "project configuration file"
msgid "### Read from configuration file: %s ###\n"
msgstr "### Lese frå oppsettfila: %s ###\n"
-#: ../src/daemon/dumpmodules.c:57
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Namn: %s\n"
-#: ../src/daemon/dumpmodules.c:60
+#: src/daemon/dumpmodules.c:60
#, c-format
-#| msgid "No about information available."
msgid "No module information available\n"
msgstr "Modulinformasjon er ikkje tilgjengeleg\n"
-#: ../src/daemon/dumpmodules.c:63
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Versjon: %s\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Skildring: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Opphavsperson: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Bruk: %s\n"
-#: ../src/daemon/dumpmodules.c:70
+#: src/daemon/dumpmodules.c:70
#, c-format
-#| msgid "Name: %s\n"
msgid "Load Once: %s\n"
msgstr "Last éin gong: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "Ã…TVARING OM UTDATERT FUNKSJONALITET: %s\n"
-#: ../src/daemon/dumpmodules.c:76
+#: src/daemon/dumpmodules.c:76
#, c-format
-#| msgid "Path: %1"
msgid "Path: %s\n"
msgstr "Adresse: %s\n"
-#: ../src/daemon/ltdl-bind-now.c:75
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
-#| msgid "Failed to open file"
msgid "Failed to open module %s: %s"
msgstr "Klarte ikkje opna modulen %s: %s"
-#: ../src/daemon/ltdl-bind-now.c:126
-#| msgid "Failed to overwrite original file"
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "Fann ikkje opphavleg lt_dlopen-lastar."
-#: ../src/daemon/ltdl-bind-now.c:131
-#| msgid "Failed to create the template."
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr "Klarte ikkje reservera minne til ny dl-lastar."
-#: ../src/daemon/ltdl-bind-now.c:144
-#| msgid "Failed to build index."
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr "Klarte ikkje leggja til bind-now-lastar."
-#: ../src/daemon/main.c:160
+#: src/daemon/main.c:265
#, c-format
-#| msgid "Failed to load script: '%1'."
msgid "Failed to find user '%s'."
msgstr "Fann ikkje brukaren «%s»."
-#: ../src/daemon/main.c:165
+#: src/daemon/main.c:270
#, c-format
-#| msgid "Failed to load script: '%1'."
msgid "Failed to find group '%s'."
msgstr "Fann ikkje gruppa «%s»."
-#: ../src/daemon/main.c:174
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID-verdiane til brukaren «%s» og gruppa «%s» er ikkje like."
-#: ../src/daemon/main.c:179
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Heimemappa til brukaren «%s» er ikkje «%s». Ignorerer."
-#: ../src/daemon/main.c:182 ../src/daemon/main.c:187
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-#| msgid "Failed to create resource: %1"
msgid "Failed to create '%s': %s"
msgstr "Klarte ikkje oppretta «%s»: %s"
-#: ../src/daemon/main.c:194
+#: src/daemon/main.c:299
#, c-format
-#| msgid "Failed to group devices: '%1'"
msgid "Failed to change group list: %s"
msgstr "Klarte ikkje endra gruppeliste: %s"
-#: ../src/daemon/main.c:210
+#: src/daemon/main.c:315
#, c-format
-#| msgid "Failed to cancel '%1'"
msgid "Failed to change GID: %s"
msgstr "Klarte ikkje endra GID: %s"
-#: ../src/daemon/main.c:226
+#: src/daemon/main.c:331
#, c-format
-#| msgid "Failed to cancel '%1'"
msgid "Failed to change UID: %s"
msgstr "Klarte ikkje endra UID: %s"
-#: ../src/daemon/main.c:255
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "Systemmodus er ikkje støtta på denne plattforma."
-#: ../src/daemon/main.c:484
-#| msgctxt "@info"
-#| msgid "Failed to execute command"
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Klarte ikkje tolka kommandolinja."
# Sjå https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/Clients/DBus/ConnectingToServer/
-#: ../src/daemon/main.c:523
-msgid "System mode refused for non-root user. Only starting the D-Bus server lookup service."
-msgstr "Systemmodus er ikkje tilgjengeleg for brukar som ikkje er rot. Startar berre teneste for D-Bus-tenaroppslag."
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+"Systemmodus er ikkje tilgjengeleg for brukar som ikkje er rot. Startar berre "
+"teneste for D-Bus-tenaroppslag."
-#: ../src/daemon/main.c:622
+#: src/daemon/main.c:788
#, c-format
-#| msgid "Failed to mount %1"
msgid "Failed to kill daemon: %s"
msgstr "Klarte ikkje tvangsavslutta tenesta: %s"
-#: ../src/daemon/main.c:651
-msgid "This program is not intended to be run as root (unless --system is specified)."
-msgstr "Dette programmet er ikkje meint å køyrast som rotbrukar (med mindre du spesifiserer «--system»)."
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"Dette programmet er ikkje meint å køyrast som rotbrukar (med mindre du "
+"spesifiserer «--system»)."
-#: ../src/daemon/main.c:654
-#| msgid "Two arguments required"
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Krev rotløyve."
-#: ../src/daemon/main.c:661
-#| msgctxt "Error message in VPN import/export dialog"
-#| msgid "Operation not supported for this VPN type."
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "«--start» er ikkje støtta for systeminstansar."
-#: ../src/daemon/main.c:701
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr "Brukaroppsett tenar på «%s». Nektar å starta/autostarta."
-#: ../src/daemon/main.c:707
+#: src/daemon/main.c:873
#, c-format
-msgid "User-configured server at %s, which appears to be local. Probing deeper."
-msgstr "Brukaroppsett tenar på «%s», som ser ut til å vera lokal. Undersøkjer nærmare."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+"Brukaroppsett tenar på «%s», som ser ut til å vera lokal. Undersøkjer "
+"nærmare."
-#: ../src/daemon/main.c:712
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr "Køyrer i systemmodus, men «--disallow-exit» er ikkje valt."
-#: ../src/daemon/main.c:715
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr "Køyrer i systemmodus, men «--disallow-module-loading» er ikkje valt."
-#: ../src/daemon/main.c:718
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "Køyrer i systemmodus – tvingar SHM-modus av."
# Sjå definisjon av «exit-idle-time» på https://wiki.archlinux.org/index.php/PulseAudio/Configuration
# Dette er nok den beste kortomsettinga me kan ha.
-#: ../src/daemon/main.c:723
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr "Køyrer i systemmodus – tvingar «exit-idle-time» av."
-#: ../src/daemon/main.c:756
-#| msgid "Failed to create Action."
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Fekk ikkje tilgang til stdio."
-#: ../src/daemon/main.c:762 ../src/daemon/main.c:833
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
-#| msgid "Upload failed: %1"
msgid "pipe() failed: %s"
msgstr "Feil ved pipe()-kall: %s"
-#: ../src/daemon/main.c:767 ../src/daemon/main.c:838
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-#| msgid "Upload failed: %1"
msgid "fork() failed: %s"
msgstr "Feil ved fork()-kall: %s"
-#: ../src/daemon/main.c:782 ../src/daemon/main.c:853 ../src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
-#| msgid "read failed (%1)"
msgid "read() failed: %s"
msgstr "Feil ved read()-kall: %s"
-#: ../src/daemon/main.c:788
-#| msgid "The software update failed."
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Klarte ikkje starta tenesta."
-#: ../src/daemon/main.c:821
+#: src/daemon/main.c:987
#, c-format
-#| msgctxt "Assertion failed in KWin script with given value"
-#| msgid "Assertion failed: %1"
msgid "setsid() failed: %s"
msgstr "Feil ved setsid()-kall: %s"
-#: ../src/daemon/main.c:948
-#| msgid "Failed to fetch item."
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Klarte ikkje henta maskin-ID"
-#: ../src/daemon/main.c:974
+#: src/daemon/main.c:1145
msgid ""
-"OK, so you are running PA in system mode. Please make sure that you actually do want to do that.\n"
-"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system mode is usually a bad idea."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"Du køyrer PulseAudio i systemmodus. Du bør sikra deg at du faktisk ønskjer å gjera dette.\n"
-"Les http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/for ei forklaring på korfor det vanlegvis ikkje er lurt å køyra i systemmodus."
+"Du køyrer PulseAudio i systemmodus. Du bør sikra deg at du faktisk ønskjer å "
+"gjera dette.\n"
+"Les http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
+"WhatIsWrongWithSystemWide/for ei forklaring på korfor det vanlegvis ikkje er "
+"lurt å køyra i systemmodus."
-#: ../src/daemon/main.c:990
-#| msgid "The file reader failed."
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "Mislukka pa_pid_file_create()."
-#: ../src/daemon/main.c:1022
-#| msgid "Operation failed."
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "Mislukka pa_core_new()."
-#: ../src/daemon/main.c:1092
-#| msgid "Failed to finalize"
-msgid "Failed to initialize daemon."
-msgstr "Klarte ikkje gjera klar tenesta."
+#: src/daemon/main.c:1268
+msgid "command line arguments"
+msgstr "kommandolinjeargument"
+
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+"Klarte ikkje starta tenesta, grunna feil ved køyring av oppstarts­kommandoar. "
+"Kjelde til kommandoane: %s"
-#: ../src/daemon/main.c:1097
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Oppstart av teneste utan nokon lasta modular. Nektar å arbeida."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
-#| msgid "PulseAudio Sound Server"
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio lydsystem"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
-#| msgid "PulseAudio Sound Server"
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "Start PulseAudio-lydsystemet"
-#: ../src/modules/alsa/alsa-mixer.c:2378
-#| msgctxt "What the user inputs now will be taken as the new shortcut"
-#| msgid "Input"
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Lyd inn"
-#: ../src/modules/alsa/alsa-mixer.c:2379
-#| msgid "Docking station"
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Lyd inn frå dokkingstasjon"
-#: ../src/modules/alsa/alsa-mixer.c:2380
-#| msgid "Docking station"
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Mikrofon på dokkingstasjon"
-#: ../src/modules/alsa/alsa-mixer.c:2381
-#| msgid "Docking station"
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Linje inn på dokkingstasjon"
-#: ../src/modules/alsa/alsa-mixer.c:2382 ../src/modules/alsa/alsa-mixer.c:2467
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Linje inn"
-#: ../src/modules/alsa/alsa-mixer.c:2383 ../src/modules/alsa/alsa-mixer.c:2461
-#: ../src/modules/bluetooth/module-bluez5-device.c:1750
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2384 ../src/modules/alsa/alsa-mixer.c:2462
-#| msgid "Mute Microphone"
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Frontmikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2385 ../src/modules/alsa/alsa-mixer.c:2463
-#| msgid "Mute Microphone"
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Bakmikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2386
-#| msgid "Mute Microphone"
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Ekstern mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2387 ../src/modules/alsa/alsa-mixer.c:2465
-#| msgid "Mute Microphone"
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Intern mikrofonen"
-#: ../src/modules/alsa/alsa-mixer.c:2388 ../src/modules/alsa/alsa-mixer.c:2468
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Radio"
-#: ../src/modules/alsa/alsa-mixer.c:2389 ../src/modules/alsa/alsa-mixer.c:2469
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Video"
-#: ../src/modules/alsa/alsa-mixer.c:2390
-#| msgid "Automatic Filter"
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Automatisk lydnivåstyring (AGC)"
-#: ../src/modules/alsa/alsa-mixer.c:2391
-#| msgid "Navigation Control"
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Inga automatisk lydnivåstyring (AGC)"
-#: ../src/modules/alsa/alsa-mixer.c:2392
-#| msgid "Rooster"
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Lydforsterking"
-#: ../src/modules/alsa/alsa-mixer.c:2393
-#| msgid "No Bookmarks"
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Inga lydforsterking"
-#: ../src/modules/alsa/alsa-mixer.c:2394
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Forsterkar"
-#: ../src/modules/alsa/alsa-mixer.c:2395
-#| msgid "Not specified"
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Ingen forsterkar"
-#: ../src/modules/alsa/alsa-mixer.c:2396
-#| msgctxt "QShortcut"
-#| msgid "Bass Boost"
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Bassforsterking"
-#: ../src/modules/alsa/alsa-mixer.c:2397
-#| msgctxt "QShortcut"
-#| msgid "Bass Boost"
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Inga bassforsterking"
-#: ../src/modules/alsa/alsa-mixer.c:2398
-#: ../src/modules/bluetooth/module-bluez5-device.c:1757
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Høgtalar"
-#: ../src/modules/alsa/alsa-mixer.c:2399 ../src/modules/alsa/alsa-mixer.c:2471
-#| msgctxt "This device is a Headphones"
-#| msgid "Headphones"
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Hovudtelefonar"
-#: ../src/modules/alsa/alsa-mixer.c:2460
-#| msgid "Async Input"
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Analog innlyd"
-#: ../src/modules/alsa/alsa-mixer.c:2464
-#| msgid "Microphone"
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Mikrofon på dokkingstasjon"
-#: ../src/modules/alsa/alsa-mixer.c:2466
-#| msgid "Mute Microphone"
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Mikrofon på hovudsett"
-#: ../src/modules/alsa/alsa-mixer.c:2470
-#| msgid "Page Output"
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Analog utlyd"
-#: ../src/modules/alsa/alsa-mixer.c:2472
-msgid "LFE on Separate Mono Output"
-msgstr "LFE på separat monokanal"
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr "Hovudtelefonar 2"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+msgid "Headphones Mono Output"
+msgstr "Hovudtelefonar monolyd"
-#: ../src/modules/alsa/alsa-mixer.c:2473
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Linje ut"
-#: ../src/modules/alsa/alsa-mixer.c:2474
-#| msgid "Page Output"
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Analog mono-utlyd"
-#: ../src/modules/alsa/alsa-mixer.c:2475
-#| msgid "Speaker"
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Høgtalarar"
-#: ../src/modules/alsa/alsa-mixer.c:2476
-#| msgid "Display format"
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI/DisplayPort"
-#: ../src/modules/alsa/alsa-mixer.c:2477
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Digital utlyd (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2478
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Digital innlyd (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2479
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Digital vidaresending (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2480
-#| msgid "Multi-Channel"
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Multikanals innlyd"
-#: ../src/modules/alsa/alsa-mixer.c:2481
-#| msgid "Multi-Channel"
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Multikanals utlyd"
-#: ../src/modules/alsa/alsa-mixer.c:3990
-#| msgctxt "Analog wireline modem"
-#| msgid "Analog"
+#: src/modules/alsa/alsa-mixer.c:2818
+msgid "Game Output"
+msgstr "Spellyd"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+msgid "Chat Output"
+msgstr "Nettprat utlyd"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr "Nettprat innlyd"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr "Virtuell kringlyd 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Analog mono"
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr "Analog mono (venstre)"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr "Analog mono (høgre)"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: ../src/modules/alsa/alsa-mixer.c:3991 ../src/modules/alsa/alsa-mixer.c:3997
-#: ../src/modules/alsa/alsa-mixer.c:3998
-#| msgid "Joint Stereo"
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Analog stereo"
-#: ../src/modules/alsa/alsa-mixer.c:3999 ../src/modules/alsa/alsa-mixer.c:4000
-#| msgid "Multi-Channel"
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "Mono"
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Hovudsett"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr "Høgtalartelefon"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Multikanals"
-#: ../src/modules/alsa/alsa-mixer.c:4001
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Analog kringlyd 2.1"
-#: ../src/modules/alsa/alsa-mixer.c:4002
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Analog kringlyd 3.0"
-#: ../src/modules/alsa/alsa-mixer.c:4003
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Analog kringlyd 3.1"
-#: ../src/modules/alsa/alsa-mixer.c:4004
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Analog kringlyd 4.0"
-#: ../src/modules/alsa/alsa-mixer.c:4005
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Analog kringlyd 4.1"
-#: ../src/modules/alsa/alsa-mixer.c:4006
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Analog kringlyd 5.0"
-#: ../src/modules/alsa/alsa-mixer.c:4007
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Analog kringlyd 5.1"
-#: ../src/modules/alsa/alsa-mixer.c:4008
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Analog kringlyd 6.0"
-#: ../src/modules/alsa/alsa-mixer.c:4009
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Analog kringlyd 6.1"
-#: ../src/modules/alsa/alsa-mixer.c:4010
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Analog kringlyd 7.0"
-#: ../src/modules/alsa/alsa-mixer.c:4011
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Analog kringlyd 7.1"
-#: ../src/modules/alsa/alsa-mixer.c:4012
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Digital stereo (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4013
-msgid "Digital Passthrough (IEC958)"
-msgstr "Digital vidaresending (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:4014
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Digital kringlyd 4.0 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4015
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Digital kringlyd 5.1 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4016
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Digital kringlyd 5.1 (IEC958/DTS)"
-#: ../src/modules/alsa/alsa-mixer.c:4017
-#| msgctxt "Comment"
-#| msgid "Digital Bees"
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Digital stereo (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4018
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Digital kringlyd 5.1 (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4019 ../src/pulse/channelmap.c:775
-msgid "Stereo"
-msgstr "Stereo"
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr "Nettprat"
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr "Spel"
-#: ../src/modules/alsa/alsa-mixer.c:4152
-#| msgid "Manual Duplex"
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Analog mono dupleks"
-#: ../src/modules/alsa/alsa-mixer.c:4153
-#| msgid "Manual Duplex"
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Analog stereo dupleks"
-#: ../src/modules/alsa/alsa-mixer.c:4154
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Digital stereo duplex (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4155
-#| msgid "Multi-Channel"
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Multikanals dupleks"
-#: ../src/modules/alsa/alsa-mixer.c:4156
-#| msgid "Stereo Mode"
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "Stereo dupleks"
-#: ../src/modules/alsa/alsa-mixer.c:4157
-#: ../src/modules/alsa/module-alsa-card.c:186
-#: ../src/modules/bluetooth/module-bluez5-device.c:2005
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr "Mono-nettprat + 7.1-kringlyd"
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Av"
-#: ../src/modules/alsa/alsa-mixer.c:4256
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
-#| msgid "Outputs"
msgid "%s Output"
msgstr "%s utlyd"
-#: ../src/modules/alsa/alsa-mixer.c:4264
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
-#| msgctxt "What the user inputs now will be taken as the new shortcut"
-#| msgid "Input"
msgid "%s Input"
msgstr "%s innlyd"
-#: ../src/modules/alsa/alsa-sink.c:572
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, 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 vekte oss for å skriva meir data til eininga, men det fanst ikkje noko data å skriva.\n"
-"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet til ALSA-utviklarane.\n"
-"Me vart vekte med POLLOUT definert, men eit seinare snd_pcm_avail()-kall gav verdien 0 eller ein annan verdi < min_avail."
+"ALSA vekte oss for å skriva meir data til eininga, men det fanst ikkje noko "
+"data å skriva.\n"
+"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet "
+"til ALSA-utviklarane.\n"
+"Me vart vekte med POLLOUT definert, men eit seinare snd_pcm_avail()-kall gav "
+"verdien 0 eller ein annan verdi < min_avail."
-#: ../src/modules/alsa/alsa-sink.c:756
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, 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 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 vekte oss for å skriva meir data til eininga, men det fanst ikkje noko data å skriva.\n"
-"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet til ALSA-utviklarane.\n"
-"Me vart vekte med POLLOUT definert, men eit seinare snd_pcm_avail()-kall gav verdien 0 eller ein annan verdi < min_avail."
+"ALSA vekte oss for å lesa meir data frå eininga, men det fanst ikkje noko "
+"data å lesa.\n"
+"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet "
+"til ALSA-utviklarane.\n"
+"Me vart vekte med POLLIN definert, men eit seinare subsequent "
+"snd_pcm_avail()-kall gav verdien 0 eller ein annan verdi < min_avail."
-#: ../src/modules/alsa/alsa-source.c:529
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, 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 vekte oss for å lesa meir data frå eininga, men det fanst ikkje noko data å lesa.\n"
-"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet til ALSA-utviklarane.\n"
-"Me vart vekte med POLLIN definert, men eit seinare subsequent snd_pcm_avail()-kall gav verdien 0 eller ein annan verdi < min_avail."
-
-#: ../src/modules/alsa/alsa-source.c:680
-#, c-format
-msgid ""
-"ALSA woke us up to read new data from the device, but there was actually 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 vekte oss for å lesa meir data frå eininga, men det fanst ikkje noko data å lesa.\n"
-"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet til ALSA-utviklarane.\n"
-"Me vart vekte med POLLIN definert, men eit seinare subsequent snd_pcm_avail()-kall gav verdien 0 eller ein annan verdi < min_avail."
-
-#: ../src/modules/alsa/alsa-util.c:1168 ../src/modules/alsa/alsa-util.c:1243
-#, 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."
-msgstr ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() gav ein verdi som er uvanleg stor: %lu byte (%lu ms).\n"
+"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet "
+"til ALSA-utviklarane."
+msgstr[1] ""
"snd_pcm_avail() gav ein verdi som er uvanleg stor: %lu byte (%lu ms).\n"
-"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet til ALSA-utviklarane."
+"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet "
+"til ALSA-utviklarane."
-#: ../src/modules/alsa/alsa-util.c:1218
+#: src/modules/alsa/alsa-util.c:1249
#, 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."
-msgstr ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() gav ein verdi som er uvanleg stor: %li byte (%s%lu ms).\n"
+"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet "
+"til ALSA-utviklarane."
+msgstr[1] ""
"snd_pcm_delay() gav ein verdi som er uvanleg stor: %li byte (%s%lu ms).\n"
-"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet til ALSA-utviklarane."
+"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet "
+"til ALSA-utviklarane."
-#: ../src/modules/alsa/alsa-util.c:1259
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail %lu.\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue to the ALSA developers."
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
msgstr ""
-"snd_pcm_avail_delay() gav ein merkeleg verdi: delay %lu er mindre enn avail %lu.\n"
-"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet til ALSA-utviklarane."
+"snd_pcm_avail_delay() gav ein merkeleg verdi: delay %lu er mindre enn "
+"avail %lu.\n"
+"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet "
+"til ALSA-utviklarane."
-#: ../src/modules/alsa/alsa-util.c:1302
+#: src/modules/alsa/alsa-util.c:1339
#, 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."
-msgstr ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin() gav ein verdi som er uvanleg stor: %lu byte (%lu ms).\n"
+"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet "
+"til ALSA-utviklarane."
+msgstr[1] ""
"snd_pcm_mmap_begin() gav ein verdi som er uvanleg stor: %lu byte (%lu ms).\n"
-"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet til ALSA-utviklarane."
+"Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet "
+"til ALSA-utviklarane."
-#: ../src/modules/bluetooth/module-bluez5-device.c:1740
-#| msgctxt "This device is a Headset"
-#| msgid "Headset"
-msgid "Headset"
-msgstr "Hovudsett"
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Bluetooth-innlyd"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1745
-#| msgctxt "For holding pieces"
-#| msgid "Hand"
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Bluetooth-utlyd"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Handfri"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1763
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Hovudtelefonar"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1768
-#| msgctxt "portugal_districts.kgm"
-#| msgid "Portalegre"
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Portabel"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1773
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Bil"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1778
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "Hi-fi"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1783
-#| msgctxt "Name"
-#| msgid "Phone"
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Telefon"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1735
-#: ../src/modules/bluetooth/module-bluez5-device.c:1751
-#: ../src/modules/bluetooth/module-bluez5-device.c:1789
-#| msgctxt "Bluetooth was enabled, keep short"
-#| msgid "Bluetooth On"
-msgid "Bluetooth Output"
-msgstr "Bluetooth-utlyd"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1734
-#: ../src/modules/bluetooth/module-bluez5-device.c:1756
-#: ../src/modules/bluetooth/module-bluez5-device.c:1762
-#: ../src/modules/bluetooth/module-bluez5-device.c:1788
-#| msgctxt "Bluetooth was enabled, keep short"
-#| msgid "Bluetooth On"
-msgid "Bluetooth Input"
-msgstr "Bluetooth-innlyd"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1830
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Hi-fi-avspeling (A2DP-sluk)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1842
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Hi-fi-opptak (A2DP-kjelde)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1854
-msgid "Headset Head Unit (HSP/HFP)"
-msgstr "Hovudsett-hovudeining (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr "Hovudsett-hovudeining (HSP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1867
-msgid "Headset Audio Gateway (HSP/HFP)"
-msgstr "Hovudsett-lydportnar (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Hovudsett-lydportnar (HSP)"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:61
-msgid "source_name=<name for the source> source_properties=<properties for the source> source_master=<name of source to filter> sink_name=<name for the sink> sink_properties=<properties for the sink> sink_master=<name of sink to filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how much drift to readjust after in ms> format=<sample format> rate=<sample rate> channels=<number of channels> channel_map=<channel map> aec_method=<implementation to use> aec_args=<parameters for the AEC engine> save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes or no> "
-msgstr "source_name=<namn på kjelde> source_properties=<eigenskapar til kjelde> source_master=<namn på kjelde å filtrera> sink_name=<namn på sluk> sink_properties=<eigenskapar til sluk> sink_master=<namn på sluk å filtrera> adjust_time=<kor ofte ratar skal rejusterast, målt i sekund> adjust_threshold=<kor mykje drift å rejustera etter, målt i millisekund> format=<samplingsformat> rate=<samplingsrate> channels=<talet på kanalar> channel_map=<kanaldefinisjon> aec_method=<implementering å bruka> aec_args=<parametrar for AEC-motoren> save_aec=<lagra AEC-data i /tmp> autoloaded=<vel dette viss modulen vert lasta automatisk> use_volume_sharing=<yes eller no> use_master_format=<yes eller no> "
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr "Handfri-hovudeining (HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "Handfri-lydportnar (HFP)"
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"source_name=<namn på kjelde> source_properties=<eigenskapar til kjelde> "
+"source_master=<namn på kjelde å filtrera> sink_name=<namn på sluk> "
+"sink_properties=<eigenskapar til sluk> sink_master=<namn på sluk å filtrera> "
+"adjust_time=<kor ofte ratar skal rejusterast, målt i sekund> "
+"adjust_threshold=<kor mykje drift å rejustera etter, målt i millisekund> "
+"format=<samplingsformat> rate=<samplingsrate> channels=<talet på kanalar> "
+"channel_map=<kanaldefinisjon> aec_method=<implementering å bruka> "
+"aec_args=<parametrar for AEC-motoren> save_aec=<lagra AEC-data i /tmp> "
+"autoloaded=<vel dette viss modulen vert lasta automatisk> "
+"use_volume_sharing=<yes eller no> use_master_format=<yes eller no> "
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:811
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "PÃ¥"
-#: ../src/modules/module-allow-passthrough.c:73
-#: ../src/modules/module-always-sink.c:82
-#| msgid "Debug Output"
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
msgid "Dummy Output"
msgstr "Dummy-uteining"
-#: ../src/modules/module-always-sink.c:36
-#| msgid "Always try to have at least one preloaded instance"
+#: src/modules/module-always-sink.c:34
msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr "Held alltid minst eitt sluk lasta, sjølv om det er eit null-sluk"
-#: ../src/modules/module-equalizer-sink.c:70
-#| msgid "General Properties"
+#: src/modules/module-always-source.c:35
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "Held alltid minst éi kjelde lasta, sjølv om det er ei null-kjelde"
+
+#: src/modules/module-equalizer-sink.c:68
msgid "General Purpose Equalizer"
-msgstr "Generell lydbalansekontroll"
+msgstr "Generell lydbalanse­kontroll"
-#: ../src/modules/module-equalizer-sink.c:74
-msgid "sink_name=<name of the sink> sink_properties=<properties for the sink> sink_master=<sink to connect to> format=<sample format> rate=<sample rate> channels=<number of channels> channel_map=<channel map> autoloaded=<set if this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr "sink_name=<namn på sluk> sink_properties=<eigenskapar til sluk> sink_master=<sluk å kopla til> format=<samplingsformat> rate=<samplingsrate> channels=<talet på kanalar> channel_map=<kanaldefinisjon> autoloaded=<vel dette viss modulen vert lasta automatisk> use_volume_sharing=<yes eller no> "
+#: src/modules/module-equalizer-sink.c:72
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"sink_name=<namn på sluk> sink_properties=<eigenskapar til sluk> "
+"sink_master=<sluk å kopla til> format=<samplingsformat> rate=<samplingsrate> "
+"channels=<talet på kanalar> channel_map=<kanaldefinisjon> autoloaded=<vel "
+"dette viss modulen vert lasta automatisk> use_volume_sharing=<yes eller no> "
-#: ../src/modules/module-filter-apply.c:48
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr "FFT-basert lydbalanse­kontroll på %s"
+
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr "autoclean=<skal ubrukte filter automatisk lastast ut?>"
-#: ../src/modules/module-ladspa-sink.c:51
-#| msgctxt "process heading"
-#| msgid "Virtual Size"
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
msgstr "Virtuelt LADSPA-sluk"
-#: ../src/modules/module-ladspa-sink.c:55
-msgid "sink_name=<name for the sink> sink_properties=<properties for the sink> master=<name of sink to filter> sink_master=<name of sink to filter> format=<sample format> rate=<sample rate> channels=<number of channels> channel_map=<input channel map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma separated list of input control values> input_ladspaport_map=<comma separated list of input LADSPA port names> output_ladspaport_map=<comma separated list of output LADSPA port names> autoloaded=<set if this module is being loaded automatically> "
-msgstr "sink_name=<namn på sluk> sink_properties=<eigenskapar for sluk> master=<namn på sluk å filtrera> sink_master=<namn på sluk å filtrera> format=<samplingsformat> rate=<samplingsrate> channels=<talet på kanalar> channel_map=<kanaldefinisjon for inndata> plugin=<namn på LADSPA-tillegg> label=<skildring av LADSPA-tillegg> control=<kommadelt liste med kontrollverdiar for inndata> input_ladspaport_map=<kommadelt liste med portnamn for LADSP-inndata> output_ladspaport_map=<kommadelt liste med portnamn for LADSP-utdata> autoloaded=<vel dette viss modulen vert lasta automatisk> "
-
-#: ../src/modules/module-null-sink.c:47
+#: src/modules/module-ladspa-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"sink_name=<namn på sluk> sink_properties=<eigenskapar for sluk> "
+"sink_input_properties=<eigenskapar for sluk-inndata> master=<namn på sluk å "
+"filtrera> sink_master=<namn på sluk å filtrera> format=<samplingsformat> "
+"rate=<samplingsrate> channels=<talet på kanalar> "
+"channel_map=<kanaldefinisjon for inndata> plugin=<namn på LADSPA-tillegg> "
+"label=<skildring av LADSPA-tillegg> control=<kommadelt liste med "
+"kontrollverdiar for inndata> input_ladspaport_map=<kommadelt liste med "
+"portnamn for LADSP-inndata> output_ladspaport_map=<kommadelt liste med "
+"portnamn for LADSP-utdata> autoloaded=<vel dette viss modulen vert lasta "
+"automatisk> "
+
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "Klokka NULL-sluk"
-#: ../src/modules/module-null-sink.c:284
-#| msgid "Full Output"
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Null-utdata"
-#: ../src/modules/module-rygel-media-server.c:508
-#: ../src/modules/module-rygel-media-server.c:546
-#: ../src/modules/module-rygel-media-server.c:905
-#| msgctxt "@title:tab"
-#| msgid "Output Devices"
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Klarte ikkje velja format: ugyldig formatspesifikasjon %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr "Uteiningar"
-#: ../src/modules/module-rygel-media-server.c:509
-#: ../src/modules/module-rygel-media-server.c:547
-#: ../src/modules/module-rygel-media-server.c:906
-#| msgctxt "@title:tab"
-#| msgid "Input Devices"
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
msgstr "Inneiningar"
-#: ../src/modules/module-rygel-media-server.c:1063
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr "Lyd på @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Tunell for %s@%s"
-#: ../src/modules/module-tunnel-sink-new.c:521
-#: ../src/modules/module-tunnel-source-new.c:520
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Tunell til %s/%s"
-#: ../src/modules/module-virtual-surround-sink.c:47
-#| msgid "surround sound"
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Virtuelt kringlyd-sluk"
-#: ../src/modules/module-virtual-surround-sink.c:51
-msgid "sink_name=<name for the sink> sink_properties=<properties for the sink> master=<name of sink to filter> sink_master=<name of sink to filter> format=<sample format> rate=<sample rate> channels=<number of channels> channel_map=<channel map> use_volume_sharing=<yes or no> force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if this module is being loaded automatically> "
-msgstr "sink_name=<namn på sluk> sink_properties=<eigenskapar for sluk> master=<namn på sluk å filtrera> sink_master=<namn på sluk å filtrera> format=<samplingsformat> rate=<samplingsrate> channels=<talet på kanalar> channel_map=<kanaldefinisjon> use_volume_sharing=<yes eller no> force_flat_volume=<yes eller no> hrir=/adresse/til/left_hrir.wav autoloaded=<vel dette viss modulen vert lasta automatisk> "
-
-#: ../src/modules/reserve-wrap.c:149
+#: src/modules/module-virtual-surround-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"sink_name=<namn på sluk> sink_properties=<eigenskapar for sluk> master=<namn "
+"på sluk å filtrera> sink_master=<namn på sluk å filtrera> "
+"format=<samplingsformat> rate=<samplingsrate> channels=<talet på kanalar> "
+"channel_map=<kanaldefinisjon> use_volume_sharing=<yes eller no> "
+"force_flat_volume=<yes eller no> hrir=/adresse/til/left_hrir.wav left=/"
+"adresse/til/left_hrir.wav hrir_right=/adresse/til/ikkje-obligatorisk/"
+"right_hrir.wav autoloaded=<vel dette viss modulen vert lasta automatisk> "
+
+#: src/modules/raop/module-raop-discover.c:295
+msgid "Unknown device model"
+msgstr "Ukjend einingsmodell"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr "RAOP-standardprofil"
+
+#: src/modules/reserve-wrap.c:149
msgid "PulseAudio Sound Server"
msgstr "PulseAudio-lydtenar"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:771
-msgid "Mono"
-msgstr "Mono"
-
-#: ../src/pulse/channelmap.c:105
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Framme i midten"
-#: ../src/pulse/channelmap.c:106
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Framme til venstre"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Framme til høgre"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Bak i midten"
-#: ../src/pulse/channelmap.c:110
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Bak til venstre"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Bak til høgre"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "Basshøgtalar"
-#: ../src/pulse/channelmap.c:115
-#| msgid "Front Left of Center"
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Framme til venstre for midten"
-#: ../src/pulse/channelmap.c:116
-#| msgid "Front Right of Center"
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Framme til høgre for midten"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Til venstre"
-#: ../src/pulse/channelmap.c:119
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Til høgre"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Aux 0"
-#: ../src/pulse/channelmap.c:122
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Aux 1"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Aux 2"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Aux 3"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Aux 4"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Aux 5"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Aux 6"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Aux 7"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Aux 8"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Aux 9"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Aux 10"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Aux 11"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Aux 12"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Aux 13"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Aux 14"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Aux 15"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Aux 16"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Aux 17"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Aux 18"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Aux 19"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Aux 20"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Aux 21"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Aux 22"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Aux 23"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Aux 24"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Aux 25"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Aux 26"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Aux 27"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Aux 28"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Aux 29"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Aux 30"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Aux 31"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Oppe og i midten"
-#: ../src/pulse/channelmap.c:156
-#| msgid "Front Center"
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Oppe og framme i midten"
-#: ../src/pulse/channelmap.c:157
-#| msgid "Front Left"
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Oppe og framme til venstre"
-#: ../src/pulse/channelmap.c:158
-#| msgid "Front Right"
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Oppe og framme til høgre"
-#: ../src/pulse/channelmap.c:160
-#| msgid "Rear Center"
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Oppe og bak i midten"
-#: ../src/pulse/channelmap.c:161
-#| msgid "Rear Left"
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Oppe og bak til venstre"
-#: ../src/pulse/channelmap.c:162
-#| msgid "Rear Right"
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Oppe og bak til høgre"
-#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:121
-#: ../src/pulse/sample.c:177 ../src/pulse/volume.c:306
-#: ../src/pulse/volume.c:332 ../src/pulse/volume.c:352
-#: ../src/pulse/volume.c:384 ../src/pulse/volume.c:424
-#: ../src/pulse/volume.c:443
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(ugyldig)"
-#: ../src/pulse/channelmap.c:780
-#| msgctxt "Channel name"
-#| msgid "Surround Left"
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Kringlyd 4.0"
-#: ../src/pulse/channelmap.c:786
-#| msgctxt "Channel name"
-#| msgid "Surround Left"
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Kringlyd 4.1"
-#: ../src/pulse/channelmap.c:792
-#| msgctxt "Channel name"
-#| msgid "Surround Left"
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Kringlyd 5.0"
-#: ../src/pulse/channelmap.c:798
-#| msgctxt "Channel name"
-#| msgid "Surround Left"
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Kringlyd 5.1"
-#: ../src/pulse/channelmap.c:805
-#| msgctxt "Channel name"
-#| msgid "Surround Left"
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Kringlyd 7.1"
-#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
-#| msgid "Connection Failed"
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "Feil ved xcb_connect()-kall"
-#: ../src/pulse/client-conf-x11.c:58 ../src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "xcb_connection_has_error() returnerte sann"
-#: ../src/pulse/client-conf-x11.c:94
-#| msgid "Failed to read data."
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Klarte ikkje tolka data i infokapsel"
-#: ../src/pulse/context.c:702
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:757
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
# Er her snakk om protokollutvidingar, ikkje filtetternamn.
-#: ../src/pulse/context.c:1463
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Fekk melding for ukjend protokollutviding «%s»"
-#: ../src/pulse/direction.c:37
-#| msgctxt "What the user inputs now will be taken as the new shortcut"
-#| msgid "Input"
+#: src/pulse/direction.c:37
msgid "input"
msgstr "inndata"
-#: ../src/pulse/direction.c:39
+#: src/pulse/direction.c:39
msgid "output"
msgstr "utdata"
-#: ../src/pulse/direction.c:41
-#| msgid "Bidirectional"
+#: src/pulse/direction.c:41
msgid "bidirectional"
msgstr "tovegs"
-#: ../src/pulse/direction.c:43
+#: src/pulse/direction.c:43
msgid "invalid"
msgstr "ugyldig"
-#: ../src/pulsecore/core-util.c:1856
+#: src/pulsecore/core-util.c:1790
#, c-format
-msgid "XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could e g happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)"
-msgstr "XDG_RUNTIME_DIR (%s) er ikkje eigd av oss (uid %d), men av UID-en %d. (Dette problemet kan oppstå viss du for eksempel som rotbrukar prøver å kopla til ein PulseAudio-instans som ikkje køyrer som rot og gjer dette over «native»-protokollen. Ikkje gjer dette.)"
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+"XDG_RUNTIME_DIR (%s) er ikkje eigd av oss (uid %d), men av UID-en %d. (Dette "
+"problemet kan oppstå viss du for eksempel som rotbrukar prøver å kopla til "
+"ein PulseAudio-instans som ikkje køyrer som rot og gjer dette over «native»-"
+"protokollen. Ikkje gjer dette.)"
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "ja"
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "nei"
-#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
-#| msgid "Cannot obtain lock"
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
msgstr "Får ikkje tilgang til autostart-låsen."
-#: ../src/pulsecore/log.c:165
+#: src/pulsecore/log.c:165
#, c-format
-#| msgid "Failed to open the file %1"
msgid "Failed to open target file '%s'."
msgstr "Klarte ikkje opna målfila «%s»."
-#: ../src/pulsecore/log.c:188
+#: src/pulsecore/log.c:188
#, c-format
-msgid "Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
-msgstr "Prøvde å opna målfilene «%s», «%s.1», «%s.2», …, «%s.%d», men fekk ikkje tilgang til nokon av dei."
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+"Prøvde å opna målfilene «%s», «%s.1», «%s.2», …, «%s.%d», men fekk ikkje "
+"tilgang til nokon av dei."
-#: ../src/pulsecore/log.c:651
-#| msgid "Invalid parent"
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr "Ugyldig loggmål."
-#: ../src/pulsecore/sink.c:3466
-#| msgctxt "Balancebox|"
-#| msgid "Built-in"
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Innebygd lyd"
-#: ../src/pulsecore/sink.c:3471
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modem"
-#: ../src/pulse/error.c:38
+#: src/pulse/error.c:38
msgid "OK"
msgstr "OK"
-#: ../src/pulse/error.c:39
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "Nekta tilgang"
-#: ../src/pulse/error.c:40
-#| msgid "Unknown command '%1'"
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Ukjend kommando"
-#: ../src/pulse/error.c:41
-#| msgid "Invalid document."
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Ugyldig argument"
-#: ../src/pulse/error.c:42
-#| msgid "File exists"
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "Entiteten finst"
-#: ../src/pulse/error.c:43
-#| msgid "No such item."
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "Entiteten finst ikkje"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Nekta tilkopling"
-#: ../src/pulse/error.c:45
-#| msgid "Protocol error."
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Protokollfeil"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Tidsavbrot"
-#: ../src/pulse/error.c:47
-#| msgid "Network authentication"
+#: src/pulse/error.c:47
msgid "No authentication key"
msgstr "Manglar autentiseringsnøkkel"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Intern feil"
-#: ../src/pulse/error.c:49
-#| msgctxt "Name"
-#| msgid "Connection activated"
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Tilkoplinga vart avslutta"
-#: ../src/pulse/error.c:50
-#| msgid "Untitled"
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "Entiteten vart drepen"
-#: ../src/pulse/error.c:51
-#| msgid "Invalid Driver"
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Ugyldig tenar"
-#: ../src/pulse/error.c:52
-#| msgid "Script initialization failed"
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Feil ved modulstart"
-#: ../src/pulse/error.c:53
-#| msgid "Invalid state"
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Ugyldig tilstand"
-#: ../src/pulse/error.c:54
-#| msgid "No debug data"
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Ingen data"
-#: ../src/pulse/error.c:55
-#| msgid "Incompatible OpenGL version detected"
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "Inkompatibel protokollversjon"
-#: ../src/pulse/error.c:56
-#| msgid "large"
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "For stor"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Ikkje støtta"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Ukjend feilkode"
-#: ../src/pulse/error.c:59
-#| msgid "&Source extension:"
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "Protokollutvidinga finst ikkje"
-#: ../src/pulse/error.c:60
-#| msgctxt "@label Number of obsolete translations"
-#| msgid "Obsolete Translations"
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Utdatert funksjonalitet"
-#: ../src/pulse/error.c:61
-#| msgid "Original implementation"
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Manglande implementasjon"
-#: ../src/pulse/error.c:62
-#| msgid "Client Features"
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Klient forka"
-#: ../src/pulse/error.c:63
-#| msgid "Disk Input/Output"
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Inndata/utdata-feil"
-#: ../src/pulse/error.c:64
-#| msgid "Service for source"
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Eininga eller ressursen er oppteken"
-#: ../src/pulse/sample.c:179
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %u Hz"
-#: ../src/pulse/sample.c:191
+#: src/pulse/sample.c:191
#, c-format
-#| msgid "%1 GiB"
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:193
+#: src/pulse/sample.c:193
#, c-format
-#| msgid "%1 MiB"
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:195
+#: src/pulse/sample.c:195
#, c-format
-#| msgid "%1 KiB"
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:197
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/utils/pacat.c:134
+#: src/utils/pacat.c:134
#, c-format
-#| msgid "Failed to rip title %1"
msgid "Failed to drain stream: %s"
msgstr "Klarte ikkje tømma straumen: %s"
-#: ../src/utils/pacat.c:139
-#| msgid "Playback Streams"
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "Avspelingsstraumen er tømt."
-#: ../src/utils/pacat.c:150
-#| msgid "Error connecting to server."
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "Tømmer sambandet til tenaren."
-#: ../src/utils/pacat.c:163
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:194 ../src/utils/pacat.c:543
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "Feil ved pa_stream_begin_write()-kall: %s"
-#: ../src/utils/pacat.c:244 ../src/utils/pacat.c:274
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "Feil ved pa_stream_peek()-kall: %s"
# Merk at det passar betre med «Straum er oppretta» enn «Straumen er no oppretta» her, sidan teksten står saman med fleire på liknande form.
-#: ../src/utils/pacat.c:324
-#| msgid "ISO image successfully created."
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Straum er oppretta."
-#: ../src/utils/pacat.c:327
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "Feil ved pa_stream_get_buffer_attr()-kall: %s"
-#: ../src/utils/pacat.c:331
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Buffer-verdiar: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:334
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Buffer-verdiar: maxlength=%u, fragsize=%u"
# Forklaring på «sample spec»: https://freedesktop.org/software/pulseaudio/doxygen/sample.html
# Vil for eksempel sjå slik ut: «s16le 2ch 44100 Hz»
-#: ../src/utils/pacat.c:338
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "Brukar samplingsspesifikasjonen «%s» og kanaldefinisjonen «%s»."
-#: ../src/utils/pacat.c:342
+#: src/utils/pacat.c:342
#, c-format
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "Kopla til eininga «%s» (indeks: %u, kvilemodus: %s)."
-#: ../src/utils/pacat.c:352
+#: src/utils/pacat.c:352
#, c-format
-#| msgid "Stream error"
msgid "Stream error: %s"
msgstr "Feil i straum: %s"
-#: ../src/utils/pacat.c:362
+#: src/utils/pacat.c:362
#, c-format
-#| msgid "System device name:"
msgid "Stream device suspended.%s"
msgstr "Straumingseining sett i kvilemodus.%s"
-#: ../src/utils/pacat.c:364
+#: src/utils/pacat.c:364
#, c-format
-#| msgid "System device name:"
msgid "Stream device resumed.%s"
msgstr "Straumingseining vekt frå kvilemodus.%s"
-#: ../src/utils/pacat.c:372
+#: src/utils/pacat.c:372
#, c-format
-#| msgid "Stream error"
msgid "Stream underrun.%s"
msgstr "Tom straumbuffer.%s"
-#: ../src/utils/pacat.c:379
+#: src/utils/pacat.c:379
#, c-format
-#| msgid "Stream error"
msgid "Stream overrun.%s"
msgstr "Full straumbuffer.%s"
-#: ../src/utils/pacat.c:386
+#: src/utils/pacat.c:386
#, c-format
-#| msgid "Game started..."
msgid "Stream started.%s"
msgstr "Straum starta.%s"
-#: ../src/utils/pacat.c:393
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Straum flytta til eininga %s (%u, %ssuspended).%s"
-#: ../src/utils/pacat.c:393
-#| msgid "not in"
+#: src/utils/pacat.c:393
msgid "not "
msgstr "ikkje "
-#: ../src/utils/pacat.c:400
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Stream-bufferattributt endra.%s"
# Korking er, så vidt eg har forstått, når lydeiningar/straumar vert slegne av, dvs. data vert ikkje send/motteken til/frå dei. Me snakkar jo om korking og avkorking på norsk òg, så dette er ei naturleg omsetting.
-#: ../src/utils/pacat.c:415
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "Korkingsførespurnad-stabelen er tom: korkar straumen"
-#: ../src/utils/pacat.c:421
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr "Korkingsførespurnad-stabelen er tom: avkorkar straumen"
-#: ../src/utils/pacat.c:425
+#: src/utils/pacat.c:425
msgid "Warning: Received more uncork requests than cork requests."
-msgstr "Åtvaring: Fekk fleire avkorkingsførespurnadar enn korkingsførespurnadar."
+msgstr ""
+"Åtvaring: Fekk fleire avkorkingsførespurnadar enn korkingsførespurnadar."
-#: ../src/utils/pacat.c:450
+#: src/utils/pacat.c:450
#, c-format
-#| msgid "Connection established."
msgid "Connection established.%s"
msgstr "Tilkopling er oppretta.%s"
-#: ../src/utils/pacat.c:453
+#: src/utils/pacat.c:453
#, c-format
-#| msgid "Registration failed: %1"
msgid "pa_stream_new() failed: %s"
msgstr "Feil ved pa_stream_new()-kall: %s"
-#: ../src/utils/pacat.c:491
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "Feil ved pa_stream_connect_playback()-kall: %s"
-#: ../src/utils/pacat.c:497
+#: src/utils/pacat.c:497
#, c-format
-#| msgid "Failed to create resource: %1"
msgid "Failed to set monitor stream: %s"
msgstr "Klarte ikkje velja avlyttingsstraum: %s"
-#: ../src/utils/pacat.c:501
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "Feil ved pa_stream_connect_record()-kall: %s"
-#: ../src/utils/pacat.c:514 ../src/utils/pactl.c:1446
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
-#| msgctxt "Name"
-#| msgid "Connection failure"
msgid "Connection failure: %s"
msgstr "Tilkoplingsfeil: %s"
-#: ../src/utils/pacat.c:557
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "Fekk EOF (filslutt)."
-#: ../src/utils/pacat.c:581
+#: src/utils/pacat.c:581
#, c-format
msgid "pa_stream_write() failed: %s"
msgstr "Feil ved pa_stream_write()-kall: %s"
-#: ../src/utils/pacat.c:605
+#: src/utils/pacat.c:605
#, c-format
-#| msgid "File writer failed."
msgid "write() failed: %s"
msgstr "Feil ved write()-kall: %s"
-#: ../src/utils/pacat.c:626
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Fekk signal. Avsluttar."
-#: ../src/utils/pacat.c:640
+#: src/utils/pacat.c:640
#, c-format
-#| msgctxt "Name"
-#| msgid "Failed to get secrets"
msgid "Failed to get latency: %s"
msgstr "Klarte ikkje henta latenstid: %s"
-#: ../src/utils/pacat.c:645
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Tid: %0.3f s. Latenstid: %0.0f µs."
-#: ../src/utils/pacat.c:666
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "Feil ved pa_stream_update_timing_info()-kall: %s"
# «How to call» ser ut til å vera feil på engelsk. Det er snakk om *kva*, ikkje *korleis*, ein skal kalla klienten og straumen.
-#: ../src/utils/pacat.c:676
+#: src/utils/pacat.c:676
#, c-format
msgid ""
"%s [options]\n"
@@ -1822,36 +1884,57 @@ 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 format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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/source 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/"
+"source the stream is\n"
" being connected to.\n"
-" --fix-rate Take the sampling rate from the sink/source the stream is\n"
+" --fix-rate Take the sampling rate from the sink/"
+"source the stream is\n"
" being connected to.\n"
-" --fix-channels Take the number of channels and the channel map\n"
-" from the sink/source the stream is being connected to.\n"
+" --fix-channels Take the number of channels and the "
+"channel map\n"
+" from the sink/source 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"
-" --latency-msec=MSEC Request the specified latency in msec.\n"
-" --process-time-msec=MSEC Request the specified process time per request in msec.\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"
+" --latency-msec=MSEC Request the specified latency in "
+"msec.\n"
+" --process-time-msec=MSEC Request the specified process time "
+"per request in msec.\n"
+" --property=PROPERTY=VALUE Set the specified property to the "
+"specified value.\n"
" --raw Record/play raw PCM data.\n"
" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
-" --monitor-stream=INDEX Record from the sink input with index INDEX.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [val]\n"
"%s\n"
@@ -1860,58 +1943,86 @@ msgstr ""
" --version Vis versjonsinformasjon.\n"
"\n"
" -r, --record Opprett tilkopling for lydopptak.\n"
-" -p, --playback Opprett tilkopling for lydavspeling.\n"
+" -p, --playback Opprett tilkopling for "
+"lydavspeling.\n"
"\n"
" -v, --verbose Vis meir detaljerte meldingar.\n"
"\n"
" -s, --server=TENAR Namnet på tenaren å kopla til.\n"
-" -d, --device=EINING Namnet på sluket/kjelda å kopla til.\n"
-" -n, --client-name=NAMN Kva klienten skal kallast på tenaren.\n"
-" --stream-name=NAMN Kva straumen skal kallast på tenaren.\n"
-" --volume=LYDSTYRKE Vel startlydstyrke (lineær). Verdiar: 0–65536.\n"
-" --rate=SAMPLINGSRATE Samplingsrate i Hz (standard: 44100).\n"
-" --format=SAMPLINGSFORMAT Samplingsformat: s16le, s16be, u8, float32le,\n"
-" float32be, ulaw, alaw, s32le, s32be, s24le, s24be,\n"
-" s24-32le eller s24-32be (standard er s16ne).\n"
-" --channels=KANALAR Talet på kanalar: 1 for mono, 2 for stereo\n"
+" -d, --device=EINING Namnet på sluket/kjelda å kopla "
+"til.\n"
+" -n, --client-name=NAMN Kva klienten skal kallast på "
+"tenaren.\n"
+" --stream-name=NAMN Kva straumen skal kallast på "
+"tenaren.\n"
+" --volume=LYDSTYRKE Vel startlydstyrke (lineær). "
+"Verdiar: 0–65536.\n"
+" --rate=SAMPLINGSRATE Samplingsrate i Hz (standard: "
+"44100).\n"
+" --format=SAMPLEFORMAT Samplingsformat. Sjå\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for moglege verdiar (standard er "
+"s16ne)\n"
+" --channels=KANALAR Talet på kanalar: 1 for mono, 2 for "
+"stereo\n"
" (standard er 2).\n"
-" --channel-map=KANALDEFINISJON Kanaldefinisjon å bruka i staden for standard.\n"
-" --fix-format Bruk samplingsformatet til sluket/kjelda som\n"
+" --channel-map=KANALDEFINISJON Kanaldefinisjon å bruka i staden for "
+"standard.\n"
+" --fix-format Bruk samplingsformatet til sluket/"
+"kjelda som\n"
" straumen vert kopla til.\n"
-" --fix-rate Bruk samlingsraten til sluket/kjelda som\n"
+" --fix-rate Bruk samlingsraten til sluket/kjelda "
+"som\n"
" straumen vert kopla til.\n"
-" --fix-channels Bruk kanaltalet og kanaldefinisjonen frå\n"
-" sluket/kjelda som straumen vert kopla til.\n"
-" --no-remix Ikkje oppmiks eller nedmiks kanalar.\n"
-" --no-remap Definer kanalar etter indeks, ikkje etter namn.\n"
+" --fix-channels Bruk kanaltalet og kanaldefinisjonen "
+"frå\n"
+" sluket/kjelda som straumen vert "
+"kopla til.\n"
+" --no-remix Ikkje oppmiks eller nedmiks "
+"kanalar.\n"
+" --no-remap Definer kanalar etter indeks, ikkje "
+"etter namn.\n"
" --latency=BYTE Be om valt latenstid, målt i byte.\n"
-" --process-time=BYTE Be om valt prosesstid per førespurnad, målt i byte.\n"
-" --latency-msec=MS Be om valt latenstid, målt i millisekund.\n"
-" --process-time-msec=MS Be om valt prosesstid per førespurnad, målt i millisekund.\n"
-" --property=EIGENSKAP=VERDI Set den valde eigenskapen til valt verdi.\n"
+" --process-time=BYTE Be om valt prosesstid per "
+"førespurnad, målt i byte.\n"
+" --latency-msec=MS Be om valt latenstid, målt i "
+"millisekund.\n"
+" --process-time-msec=MS Be om valt prosesstid per "
+"førespurnad, målt i millisekund.\n"
+" --property=EIGENSKAP=VERDI Set den valde eigenskapen til valt "
+"verdi.\n"
" --raw Ta opp / spel av rå PCM-data.\n"
" --passthrough Vidaresend lyddata.\n"
-" --file-format[=FFORMAT] Ta opp / spel av formatert PCM-data.\n"
+" --file-format[=FFORMAT] Ta opp / spel av formatert PCM-"
+"data.\n"
" --list-file-formats Vis tilgjengelege filformat.\n"
-" --monitor-stream=INDEKS Ta opp frå sluk-inndata med indeksen INDEKS.\n"
+" --monitor-stream=INDEKS Ta opp frå sluk-inndata med indeksen "
+"INDEKS.\n"
-#: ../src/utils/pacat.c:793
+#: src/utils/pacat.c:793
msgid "Play back encoded audio files on a PulseAudio sound server."
msgstr "Spel av koda lydfiler på PulseAudio-lydtenar."
-#: ../src/utils/pacat.c:797
-msgid "Capture audio data from a PulseAudio sound server and write it to a file."
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
msgstr "Ta opp lyddata frå PulseAudio-lydtenar og lagra til fil."
-#: ../src/utils/pacat.c:801
-msgid "Capture audio data from a PulseAudio sound server and write it to STDOUT or the specified file."
-msgstr "Ta opp lyddata frå PulseAudio-lydtenar og send til STDOUT eller valt fil."
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+"Ta opp lyddata frå PulseAudio-lydtenar og send til STDOUT eller valt fil."
-#: ../src/utils/pacat.c:805
-msgid "Play back audio data from STDIN or the specified file on a PulseAudio sound server."
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
msgstr "Spel av lyddata på PulseAudio-lydtenar frå STDIN eller valt fil."
-#: ../src/utils/pacat.c:819
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1922,259 +2033,239 @@ msgstr ""
"Kompilert med libpulse %s\n"
"Lenkja til libpulse %s\n"
-#: ../src/utils/pacat.c:852 ../src/utils/pactl.c:1648
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
-#| msgid "Invalid filename: '%1'"
msgid "Invalid client name '%s'"
msgstr "Ugyldig klientnamn «%s»"
-#: ../src/utils/pacat.c:867
+#: src/utils/pacat.c:867
#, c-format
-#| msgid "Invalid filename: '%1'"
msgid "Invalid stream name '%s'"
msgstr "Ugyldig straumnamn «%s»"
-#: ../src/utils/pacat.c:904
+#: src/utils/pacat.c:904
#, c-format
-#| msgid "Invalid chat name"
msgid "Invalid channel map '%s'"
msgstr "Ugyldig kanaldefinisjon «%s»"
-#: ../src/utils/pacat.c:933 ../src/utils/pacat.c:947
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
-#| msgid "Invalid printer backend specification: %1"
msgid "Invalid latency specification '%s'"
msgstr "Ugyldig latenstid-spesifikasjon «%s»"
-#: ../src/utils/pacat.c:940 ../src/utils/pacat.c:954
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
-#| msgid "Invalid component id specification"
msgid "Invalid process time specification '%s'"
msgstr "Ugyldig prosesstid-spesifikasjon «%s»"
-#: ../src/utils/pacat.c:966
+#: src/utils/pacat.c:966
#, c-format
-#| msgid "Invalid property use"
msgid "Invalid property '%s'"
msgstr "Ugyldig eigenskap «%s»"
-#: ../src/utils/pacat.c:985
+#: src/utils/pacat.c:985
#, c-format
-#| msgid "Unknown file format"
msgid "Unknown file format %s."
msgstr "Ukjent filformat %s."
-#: ../src/utils/pacat.c:1000
-#| msgctxt "KGAPI2::NewTokensFetchJob|"
-#| msgid "Failed to parse server response."
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
msgstr "Klarte ikkje tolka argument til «--monitor-stream»"
-#: ../src/utils/pacat.c:1011
-#| msgid "Invalid component id specification"
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "Ugyldig samplingsspesifikasjon"
-#: ../src/utils/pacat.c:1021
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:1026
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:1033
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "For mange oppgjevne argument."
-#: ../src/utils/pacat.c:1044
-#| msgid "Failed to generate a Package hash for %1"
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "Klarte ikkje generera samplingsspesifikasjon for fil."
-#: ../src/utils/pacat.c:1070
-#| msgid "Failed to open file"
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Klarte ikkje opna lydfil."
-#: ../src/utils/pacat.c:1076
-msgid "Warning: specified sample specification will be overwritten with specification from file."
-msgstr "Ã…tvaring: Den valde samplingsspesifikasjonen vert overskriven av spesifikasjonen i fila."
+#: src/utils/pacat.c:1088
+msgid ""
+"Warning: specified sample specification will be overwritten with "
+"specification from file."
+msgstr ""
+"Ã…tvaring: Den valde samplingsspesifikasjonen vert overskriven av "
+"spesifikasjonen i fila."
-#: ../src/utils/pacat.c:1079 ../src/utils/pactl.c:1712
-#| msgid "Failed to determine interpreter for scriptfile \"%1\""
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Klarte ikkje fastsetja samplingsspesifikasjon frå fil."
-#: ../src/utils/pacat.c:1088
-#| msgid "Failed to determine interpreter for scriptfile \"%1\""
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Åtvaring: Klarte ikkje fastsetja kanaldefinisjon frå fil."
-#: ../src/utils/pacat.c:1099
-#| msgid "Cannot create empty component specification"
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Kanaldefinisjonen er ikkje i samsvar med samplingsspesifikasjonen"
-#: ../src/utils/pacat.c:1110
-#| msgid "Unable to write the output file."
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Ã…tvaring: Klarte ikkje lagra kanaldefinisjon til fil."
# Det er ikkje ein skrivefeil med «%sstraum». «%s» skal setjast saman med ein av dei to følgjande tekstane («opptaks» og «avspelings»), utan mellomrom.
-#: ../src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
-msgid "Opening a %s stream with sample specification '%s' and channel map '%s'."
-msgstr "Opnar %sstraum med samplingsspesifikasjon «%s» og kanaldefinisjonen «%s»."
+msgid ""
+"Opening a %s stream with sample specification '%s' and channel map '%s'."
+msgstr ""
+"Opnar %sstraum med samplingsspesifikasjon «%s» og kanaldefinisjonen «%s»."
# Heng saman med første tekst (første %s vert bytt ut med denne verdien).
-#: ../src/utils/pacat.c:1126
-#| msgctxt "@title:tab"
-#| msgid "Recording"
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "opptaks"
# Sjå kommentar for førre tekst.
-#: ../src/utils/pacat.c:1126
-#| msgid "Playback"
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "avspelings"
-#: ../src/utils/pacat.c:1150
-#| msgid "Failed to save image"
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Klarte ikkje velja medienamn."
-#: ../src/utils/pacat.c:1160 ../src/utils/pactl.c:2062
-#| msgid "Operation failed."
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "Feil ved pa_mainloop_new()-kall."
-#: ../src/utils/pacat.c:1183
-#| msgid "Login failed."
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "Feil ved io_new()-kall."
-#: ../src/utils/pacat.c:1190 ../src/utils/pactl.c:2074
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "Feil ved pa_context_new()-kall."
-#: ../src/utils/pacat.c:1198 ../src/utils/pactl.c:2080
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "Feil ved pa_context_connect()-kall: %s"
-#: ../src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "Feil ved pa_context_rttime_new()-kall."
-#: ../src/utils/pacat.c:1211 ../src/utils/pactl.c:2085
-#| msgid "Operation failed."
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "Feil ved pa_mainloop_run()-kall."
-#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1570
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NAMN [ARGUMENT ...]"
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1571
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NAMN|#N"
-#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1569
-#: ../src/utils/pactl.c:1575
-#| msgctxt "Email template placeholder for key id"
-#| msgid "UIDNAME"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NAMN"
-#: ../src/utils/pacmd.c:54
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr "NAMN|#N LYDSTYRKE"
-#: ../src/utils/pacmd.c:55
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr "#N LYDSTYRKE"
-#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1573
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NAMN|#N 1|0"
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr "#N 1|0"
-#: ../src/utils/pacmd.c:58
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr "NAME|#N NØKKEL=VERDI"
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr "#N NØKKEL=VERDI"
-#: ../src/utils/pacmd.c:61
-#| msgid "#"
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr "#N"
-#: ../src/utils/pacmd.c:62
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
msgstr "NAMN SLUK|#N"
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
-#| msgid "FILENAME()"
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
msgstr "NAMN FILNAMN"
-#: ../src/utils/pacmd.c:66
-#| msgid "DISPLAY NAME"
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
msgstr "MAPPEADRESSE"
-#: ../src/utils/pacmd.c:67
-#| msgid "FILENAME()"
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr "FILNAMN SLUK|#N"
-#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1572
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N SLUK|KJELDE"
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
-#| msgid "10"
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr "1|0"
# Er snakk om to val her, ikkje ordet «card profile». Derfor særskrivinga.
-#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1574
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "KORT PROFIL"
-#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1576
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NAMN|#N PORT"
# «OFFSET is a number which represents the latency offset in microseconds»
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1582
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "KORTNAMN|KORT-#N PORT LATENSTILLEGG"
-#: ../src/utils/pacmd.c:75
-#| msgid "LARGE"
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr "MÃ…L"
-#: ../src/utils/pacmd.c:76
+#: src/utils/pacmd.c:76
msgid "NUMERIC-LEVEL"
msgstr "NUMERISK-NIVÃ…"
-#: ../src/utils/pacmd.c:79
+#: src/utils/pacmd.c:79
msgid "FRAMES"
msgstr "RAMMER"
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr "MOTTAKAR MELDING [MELDINGSPARAMETRAR]"
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2187,7 +2278,7 @@ msgstr ""
" --version Vis versjonsinformasjon.\n"
"Viss ingen kommandoar er oppgjevne, startar pacmd i interaktiv modus.\n"
-#: ../src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2198,78 +2289,81 @@ msgstr ""
"Kompilert med libpulse %s\n"
"Lenkja til libpulse %s\n"
-#: ../src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr "PulseAudio-teneste køyrer ikkje, eller køyrer ikkje som øktteneste."
-#: ../src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
-#| msgid "connected"
msgid "connect(): %s"
msgstr "connect(): %s"
-#: ../src/utils/pacmd.c:172
-#| msgid "Failed to set up account."
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Klarte ikkje tvangsavslutta PulseAudio-tenesta."
-#: ../src/utils/pacmd.c:180
-#| msgid "Daemon warning"
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Tenesta svarar ikkje."
-#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-#| msgid "Thread %1"
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
-#| msgid "Failed to get a list of devices: '%1'"
msgid "Failed to get statistics: %s"
msgstr "Klarte ikkje henta statistikk: %s"
-#: ../src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "I bruk: %u blokker med til saman %s byte.\n"
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "I bruk: %u blokk med til saman %s byte.\n"
+msgstr[1] "I bruk: %u blokker med til saman %s byte.\n"
-#: ../src/utils/pactl.c:173
+#: src/utils/pactl.c:187
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "Reservert gjennom heile levetida: %u blokker med til saman %s byte.\n"
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "Reservert gjennom heile levetida: %u blokk med til saman %s byte.\n"
+msgstr[1] ""
+"Reservert gjennom heile levetida: %u blokker med til saman %s byte.\n"
# https://freedesktop.org/software/pulseaudio/doxygen/scache.html
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:193
#, c-format
-#| msgid "Sample rate: %1 %2\n"
msgid "Sample cache size: %s\n"
msgstr "Samplingsmellomlager: %s\n"
-#: ../src/utils/pactl.c:185
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
-#| msgctxt "@info"
-#| msgid "Failed to get server settings"
msgid "Failed to get server information: %s"
msgstr "Klarte ikkje henta tenarinformasjon: %s"
-#: ../src/utils/pactl.c:190
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2286,7 +2380,7 @@ msgstr ""
"Klientindeks: %u\n"
"Flisstorleik: %zu\n"
-#: ../src/utils/pactl.c:206
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2309,13 +2403,77 @@ msgstr ""
"Standardkjelde: %s\n"
"Infokapsel: %04x:%04x\n"
-#: ../src/utils/pactl.c:255 ../src/utils/pactl.c:900 ../src/utils/pactl.c:978
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr "ukjend tilgjengestatus"
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr "tilgjengeleg"
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr "ikkje tilgjengeleg"
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+msgid "Unknown"
+msgstr "Ukjend"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr "Aux"
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr "Linje"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr "Mikrofon"
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr "Telefonrøyr"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr "Øretelefon"
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr "SPDIF"
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr "HDMI"
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr "TV"
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr "USB"
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr "Bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr "Nettverk"
+
+#: src/utils/pactl.c:305
+msgid "Analog"
+msgstr "Analog"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
-#| msgid "Unable to retrieve Wikipedia information: %1"
msgid "Failed to get sink information: %s"
msgstr "Klarte ikkje henta slukinformasjon: %s"
-#: ../src/utils/pactl.c:281
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2354,31 +2512,37 @@ msgstr ""
"\tEigenskapar:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:431 ../src/utils/pactl.c:592
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
-#| msgid "Port:"
msgid "\tPorts:\n"
msgstr "\tPortar:\n"
-#: ../src/utils/pactl.c:332 ../src/utils/pactl.c:438
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (type: %s, prioritet: %u%s%s, %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ", tilgjengegruppe: "
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
-#| msgid "Active Torrents"
msgid "\tActive Port: %s\n"
msgstr "\tAktiv port: %s\n"
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
-#| msgid "Format:"
msgid "\tFormats:\n"
msgstr "\tFormat:\n"
-#: ../src/utils/pactl.c:362 ../src/utils/pactl.c:920 ../src/utils/pactl.c:993
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
-#| msgid "Failed to create resource instance: %1"
msgid "Failed to get source information: %s"
msgstr "Klarte ikkje henta kjeldeinformasjon: %s"
-#: ../src/utils/pactl.c:388
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2417,23 +2581,20 @@ msgstr ""
"\tEigenskapar:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:416 ../src/utils/pactl.c:486 ../src/utils/pactl.c:529
-#: ../src/utils/pactl.c:571 ../src/utils/pactl.c:669 ../src/utils/pactl.c:670
-#: ../src/utils/pactl.c:681 ../src/utils/pactl.c:739 ../src/utils/pactl.c:740
-#: ../src/utils/pactl.c:751 ../src/utils/pactl.c:802 ../src/utils/pactl.c:803
-#: ../src/utils/pactl.c:809
-#| msgctxt "Translators: Not Available"
-#| msgid "n/a"
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "–"
-#: ../src/utils/pactl.c:455 ../src/utils/pactl.c:859
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
-#| msgid "Failed to fetch collection: %1"
msgid "Failed to get module information: %s"
msgstr "Klate ikkje henta modulinformasjon: %s"
-#: ../src/utils/pactl.c:478
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2450,13 +2611,12 @@ msgstr ""
"\tEigenskapar:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:497
+#: src/utils/pactl.c:575
#, c-format
-#| msgid "Failed to get secrets for %1"
msgid "Failed to get client information: %s"
msgstr "Klarte ikkje henta klientinformasjon: %s"
-#: ../src/utils/pactl.c:523
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2471,13 +2631,12 @@ msgstr ""
"\tEigenskapar:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:540
+#: src/utils/pactl.c:618
#, c-format
-#| msgid "Failed to get secrets for %1"
msgid "Failed to get card information: %s"
msgstr "Klarte ikkje henta kortinformasjon: %s"
-#: ../src/utils/pactl.c:563
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2494,26 +2653,31 @@ msgstr ""
"\tEigenskapar:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:579
+#: src/utils/pactl.c:657
#, c-format
-#| msgid "Profile:"
msgid "\tProfiles:\n"
msgstr "\tProfilar:\n"
-#: ../src/utils/pactl.c:581
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr "\t\t%s: %s (sluk: %u, kjelder: %u, prioritet: %u, tilgjengeleg: %s)\n"
-#: ../src/utils/pactl.c:586
+#: src/utils/pactl.c:664
#, c-format
-#| msgid "Active profile"
msgid "\tActive Profile: %s\n"
msgstr "\tAktiv profil: %s\n"
-#: ../src/utils/pactl.c:600
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+"\t\t%s: %s (type: %s, prioritet: %u, latens­forskyving: %<PRId64> µs%s%s, "
+"%s)\n"
+
+#: src/utils/pactl.c:679
#, c-format
-#| msgid "Properties"
msgid ""
"\t\t\tProperties:\n"
"\t\t\t\t%s\n"
@@ -2521,18 +2685,17 @@ msgstr ""
"\t\t\tEigenskapar:\n"
"\t\t\t\t%s\n"
-#: ../src/utils/pactl.c:605
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tDel av profil(ar): %s"
-#: ../src/utils/pactl.c:622 ../src/utils/pactl.c:940 ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
-#| msgid "Unable to retrieve Wikipedia information: %1"
msgid "Failed to get sink input information: %s"
msgstr "Klarte ikkje henta informasjon om sluk-inndata: %s"
-#: ../src/utils/pactl.c:651
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2571,13 +2734,12 @@ msgstr ""
"\tEigenskapar:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:692 ../src/utils/pactl.c:960 ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
-#| msgid "Folder to store torrent information:"
msgid "Failed to get source output information: %s"
msgstr "Klarte ikkje henta informasjon om kjelde-utdata: %s"
-#: ../src/utils/pactl.c:721
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2616,13 +2778,12 @@ msgstr ""
"\tEigenskapar:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:762
+#: src/utils/pactl.c:841
#, c-format
-#| msgid "Unable to read style information"
msgid "Failed to get sample information: %s"
msgstr "Klarte ikkje henta informasjon om sample: %s"
-#: ../src/utils/pactl.c:789
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2651,189 +2812,188 @@ msgstr ""
"\tEigenskapar:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:817 ../src/utils/pactl.c:827
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
-#| msgid "Failure reasons"
msgid "Failure: %s"
msgstr "Feil: %s"
-#: ../src/utils/pactl.c:866
+#: src/utils/pactl.c:919
#, c-format
-msgid "Failed to unload module: Module %s not loaded"
-msgstr "Klarte ikkje lasta ut modul: Modulen %s er ikkje lasta"
+msgid "Send message failed: %s"
+msgstr "Feil ved sending av melding: %s"
-#: ../src/utils/pactl.c:884
+#: src/utils/pactl.c:936
#, c-format
-msgid "Failed to set volume: You tried to set volumes for %d channels, whereas channel/s supported = %d\n"
-msgstr "Klarte ikkje stilla lydstyrken: Du prøvde å stilla lydstyrken for %d kanalar, men det finst berre %d kanalar.\n"
+msgid "list-handlers message failed: %s"
+msgstr "Feil ved «list-handlers»-melding: %s"
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr "Klarte ikkje tolka «list-handlers»-meldinga"
+
+#: src/utils/pactl.c:951
+#, fuzzy
+msgid "list-handlers message response is not a JSON array"
+msgstr "Klarte ikkje tolka «list-handlers»-meldinga"
+
+#: src/utils/pactl.c:962
+#, fuzzy, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr "Klarte ikkje tolka «list-handlers»-meldinga"
-#: ../src/utils/pactl.c:1050
+#: src/utils/pactl.c:1033
#, c-format
-#| msgctxt "KAuth::ExecuteJob|"
-#| msgid "Tried to start an invalid action"
-msgid "Failed to set format: invalid format string %s"
-msgstr "Klarte ikkje velja format: ugyldig formatspesifikasjon %s"
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "Klarte ikkje lasta ut modul: Modulen %s er ikkje lasta"
-#: ../src/utils/pactl.c:1093
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+"Klarte ikkje stilla lydstyrken: Du prøvde å stilla lydstyrken for %d kanal, "
+"men støtta kanaltal er berre: %d\n"
+msgstr[1] ""
+"Klarte ikkje stilla lydstyrken: Du prøvde å stilla lydstyrken for %d "
+"kanalar, men støtta kanaltal er berre: %d\n"
+
+#: src/utils/pactl.c:1340
#, c-format
-#| msgid "Failed to upload image"
msgid "Failed to upload sample: %s"
msgstr "Klarte ikkje lasta opp sample: %s"
-#: ../src/utils/pactl.c:1110
-#| msgid "Premature end of document."
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "For tidleg filslutt"
-#: ../src/utils/pactl.c:1130
-#| msgid "New"
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "ny"
-#: ../src/utils/pactl.c:1133
-#| msgid "No change"
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "endra"
-#: ../src/utils/pactl.c:1136
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "fjern"
-#: ../src/utils/pactl.c:1139 ../src/utils/pactl.c:1174
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "ukjend"
-#: ../src/utils/pactl.c:1147
-#| msgctxt "City in Leinster Ireland"
-#| msgid "Dunsink"
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "sluk"
-#: ../src/utils/pactl.c:1150
-#| msgctxt "SyntaxHighlightingCLI|"
-#| msgid "source"
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "kjelde"
-#: ../src/utils/pactl.c:1153
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "kjelde-inndata"
-#: ../src/utils/pactl.c:1156
-#| msgctxt "SyntaxHighlightingCLI|"
-#| msgid "source"
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "kjelde-utdata"
-#: ../src/utils/pactl.c:1159
-#| msgctxt "Tag Type"
-#| msgid "module"
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "modul"
-#: ../src/utils/pactl.c:1162
-#| msgid "kfmclient"
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "klient"
-#: ../src/utils/pactl.c:1165
-#| msgid "&Use cache"
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "sample-mellomlager"
-#: ../src/utils/pactl.c:1168
-#| msgid "Add server"
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "tenar"
-#: ../src/utils/pactl.c:1171
-#| msgid "Discard"
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "kort"
-#: ../src/utils/pactl.c:1180
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Hending «%s» på %s #%u\n"
-#: ../src/utils/pactl.c:1452
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Fekk SIGINT. Avsluttar."
-#: ../src/utils/pactl.c:1485
-#| msgid "Invalid component id specification"
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Ugyldig lydstyrke-spesifikasjon"
-#: ../src/utils/pactl.c:1508
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Lydstyrken er utanfor gyldig område.\n"
-#: ../src/utils/pactl.c:1521
-#| msgctxt "syntax error in KWin script"
-#| msgid "Invalid number of arguments"
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Ugyldig tal på lydstyrke-spesifikasjonar.\n"
-#: ../src/utils/pactl.c:1533
-#| msgid "Invalid component body specification"
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "Inkonsekvent lydstyrke-spesifikasjon.\n"
-#: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
-#: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
-#: ../src/utils/pactl.c:1567 ../src/utils/pactl.c:1568
-#: ../src/utils/pactl.c:1569 ../src/utils/pactl.c:1570
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577 ../src/utils/pactl.c:1578
-#: ../src/utils/pactl.c:1579 ../src/utils/pactl.c:1580
-#: ../src/utils/pactl.c:1581 ../src/utils/pactl.c:1582
-#: ../src/utils/pactl.c:1583
-#| msgid "[options] "
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[val]"
-#: ../src/utils/pactl.c:1565
-#| msgid "TYPE(x)"
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TYPE]"
-#: ../src/utils/pactl.c:1567
-#| msgid "FILENAME()"
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "FILNAMN [NAMN]"
-#: ../src/utils/pactl.c:1568
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NAMN [SLUK]"
-#: ../src/utils/pactl.c:1577
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NAMN|#N LYDSTYRKE [LYDSTYRKE ...]"
-#: ../src/utils/pactl.c:1578
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N LYDSTYRKE [LYDSTYRKE ...]"
# «toggle» er ein fast verdi, og skal ikkje settast om.
-#: ../src/utils/pactl.c:1579
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NAMN|#N 1|0|toggle"
# «toggle» er ein fast verdi, og skal ikkje settast om.
-#: ../src/utils/pactl.c:1580
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|toggle"
-#: ../src/utils/pactl.c:1581
-#| msgctxt "Constellation name (optional)"
-#| msgid "NORMA"
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMAT"
-#: ../src/utils/pactl.c:1584
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2841,27 +3001,31 @@ msgid ""
"can be used to specify the default sink, source and monitor.\n"
msgstr ""
"\n"
-"Du kan bruka spesialnamna @DEFAULT_SINK@, @DEFAULT_SOURCE@ og @DEFAULT_MONITOR@\n"
+"Du kan bruka spesialnamna @DEFAULT_SINK@, @DEFAULT_SOURCE@ og "
+"@DEFAULT_MONITOR@\n"
"for å velja høvesvis standard sluk, kjelde og avlytting.\n"
-#: ../src/utils/pactl.c:1587
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\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 ""
"\n"
" -h, --help Vis denne hjelpemeldinga.\n"
" --version Vis versjonsinformasjon.\n"
"\n"
" -s, --server=TENAR Namnet på tenaren å kopla til.\n"
-" -n, --client-name=NAMN Kva klienten skal kallast på tenaren.\n"
+" -n, --client-name=NAMN Kva klienten skal kallast på "
+"tenaren.\n"
-#: ../src/utils/pactl.c:1628
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2872,236 +3036,252 @@ msgstr ""
"Kompilert med libpulse %s\n"
"Lenkja til libpulse %s\n"
-#: ../src/utils/pactl.c:1684
+#: src/utils/pactl.c:1966
#, c-format
-#| msgid "Specify the new source for %1"
msgid "Specify nothing, or one of: %s"
msgstr "Vel ingenting eller ein av følgjande: %s"
-#: ../src/utils/pactl.c:1694
-#| msgid "Please specify a name for the command."
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Vel sample-fil å lasta"
-#: ../src/utils/pactl.c:1707
-#| msgid "Failed to open file"
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Klarte ikkje opna lydfil."
-#: ../src/utils/pactl.c:1719
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "Åtvaring: Klarte ikkje fastsetja samplingsspesifikasjon frå fil."
-#: ../src/utils/pactl.c:1729
-#| msgid "You have to specify a valid cell."
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Du må velja eit sample-namn å spela av"
-#: ../src/utils/pactl.c:1741
-#| msgid "You have to specify a valid region."
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Du må velja eit sample-namn å fjerna"
-#: ../src/utils/pactl.c:1750
-#| msgid "You have to specify a valid region."
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Du må velja ein indeks til sluk-inndata og eit sluk"
-#: ../src/utils/pactl.c:1760
-#| msgid "You have to specify a valid cell."
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Du må velja ein indeks til kjelde-utdata og ei kjelde"
-#: ../src/utils/pactl.c:1775
-#| msgid "You have to specify a valid region."
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Du må velja eit modulnamn og tilhøyrande argument."
-#: ../src/utils/pactl.c:1795
-#| msgid "You have to specify a valid region."
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Du må velja ein modulindeks eller eit modulnamn"
-#: ../src/utils/pactl.c:1808
-msgid "You may not specify more than one sink. You have to specify a boolean value."
+#: src/utils/pactl.c:2090
+msgid ""
+"You may not specify more than one sink. You have to specify a boolean value."
msgstr "Du kan ikkje velja meir enn eitt sluk. Du må oppgje ein boolsk verdi."
-#: ../src/utils/pactl.c:1813 ../src/utils/pactl.c:1833
-#| msgid "Invalid component id specification"
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Ugyldig kvilemodus-spesifikasjon."
-#: ../src/utils/pactl.c:1828
-msgid "You may not specify more than one source. You have to specify a boolean value."
+#: src/utils/pactl.c:2110
+msgid ""
+"You may not specify more than one source. You have to specify a boolean "
+"value."
msgstr "Du kan ikkje velja meir enn éi kjelde. Du må oppgje ein boolsk verdi."
-#: ../src/utils/pactl.c:1845
-#| msgid "You have to specify a valid region."
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Du må velja eit kortnamn / ein kortindeks og eit profilnamn"
-#: ../src/utils/pactl.c:1856
-#| msgid "You have to specify a valid region."
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Du må velja eit sluknamn / ein slukindeks og eit portnamn"
-#: ../src/utils/pactl.c:1867
-#| msgid "You have to specify a valid cell."
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Du må velja eit sluknamn"
-#: ../src/utils/pactl.c:1877
-#| msgid "You have to specify a valid region."
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Du må velja eit kjeldenamn / ein kjeldeindeks og eit portnamn"
-#: ../src/utils/pactl.c:1888
-#| msgid "You have to specify a valid region."
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Du må velja eit kjeldenamn"
-#: ../src/utils/pactl.c:1898
-#| msgid "You have to specify a valid cell."
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Du må velja eit sluknamn"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Du må velja eit sluknamn / ein slukindeks og ein lydstyrke"
-#: ../src/utils/pactl.c:1911
-#| msgid "You have to specify a valid cell."
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Du må velja eit kjeldenamn"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Du må velja eit kjeldenamn / ein kjeldeindeks og ein lydstyrke"
-#: ../src/utils/pactl.c:1924
-#| msgid "You have to select at least one column."
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Du må velja ein indeks til sluk-inndata og ein lydstyrke"
-#: ../src/utils/pactl.c:1929
-#| msgid "Invalid input"
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Ugyldig indeks til sluk-inndata"
-#: ../src/utils/pactl.c:1940
-#| msgctxt "@info"
-#| msgid "You have to enter an output filename."
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Du må velja ein indeks til kjelde-utdata og ein lydstyrke"
-#: ../src/utils/pactl.c:1945
-#| msgid "Invalid source type."
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Ugyldig indeks til kjelde-utdata"
-#: ../src/utils/pactl.c:1956
-msgid "You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
-msgstr "Du må velja eit sluknamn / ein slukindeks og ei dempehanding (0, 1 eller «toggle»)"
+#: src/utils/pactl.c:2274
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+"Du må velja eit sluknamn / ein slukindeks og ei dempehanding (0, 1 eller "
+"«toggle»)"
-#: ../src/utils/pactl.c:1961 ../src/utils/pactl.c:1976
-#: ../src/utils/pactl.c:1996 ../src/utils/pactl.c:2014
-#| msgid "Invalid component id specification"
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Ugyldig dempespesifikasjon"
-#: ../src/utils/pactl.c:1971
-msgid "You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
-msgstr "Du må velja eit kjeldenamn / ein kjeldeindeks og ei dempehanding (0, 1 eller «toggle»)"
+#: src/utils/pactl.c:2299
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+"Du må velja eit kjeldenamn / ein kjeldeindeks og ei dempehanding (0, 1 eller "
+"«toggle»)"
-#: ../src/utils/pactl.c:1986
-msgid "You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
-msgstr "Du må velja indeks til sluk-inndata og ei dempehanding (0, 1 eller «toggle»)"
+#: src/utils/pactl.c:2314
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+"Du må velja indeks til sluk-inndata og ei dempehanding (0, 1 eller «toggle»)"
-#: ../src/utils/pactl.c:1991
-#| msgid "Invalid component id specification"
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Ugyldig spesifikasjon av indeks til sluk-inndata"
-#: ../src/utils/pactl.c:2004
-msgid "You have to specify a source output index and a mute action (0, 1, or 'toggle')"
-msgstr "Du må velja indeks til kjelde-utdata og ei dempehanding (0, 1 eller «toggle»)"
+#: src/utils/pactl.c:2332
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
+msgstr ""
+"Du må velja indeks til kjelde-utdata og ei dempehanding (0, 1 eller «toggle»)"
-#: ../src/utils/pactl.c:2009
-#| msgid "Invalid component id specification"
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Ugyldig spesifikasjon av indeks til kjelde-utdata"
-#: ../src/utils/pactl.c:2026
-msgid "You have to specify a sink index and a semicolon-separated list of supported formats"
-msgstr "Du må velja indeks til eit sluk og ei semikolondelt liste av støtta format"
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr "Du må oppgje minst ei objektadresse og eit meldingsnamn"
-#: ../src/utils/pactl.c:2038
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+"Eventuelle ekstraargument ved ignorerte. Merk at alle meldings­parametrane må "
+"skrivast som éin tekststreng."
+
+#: src/utils/pactl.c:2370
+msgid ""
+"You have to specify a sink index and a semicolon-separated list of supported "
+"formats"
+msgstr ""
+"Du må velja indeks til eit sluk og ei semikolondelt liste av støtta format"
+
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
-msgstr "Du må velja eit kortnamn / ein kortindeks, eit portnamn og eit latentstid-tillegg"
+msgstr ""
+"Du må velja eit kortnamn / ein kortindeks, eit portnamn og eit latentstid-"
+"tillegg"
-#: ../src/utils/pactl.c:2045
-#| msgid "Could not parse the config file."
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Klarte ikkje tolka latenstid-tillegg"
-#: ../src/utils/pactl.c:2057
-#| msgid "No command specified."
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Ingen gyldige kommandoar."
-#: ../src/utils/pasuspender.c:79
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr "fork(): %s\n"
-#: ../src/utils/pasuspender.c:92
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr "execvp(): %s\n"
-#: ../src/utils/pasuspender.c:111
+#: src/utils/pasuspender.c:111
#, c-format
-#| msgid "Failed to request scan"
msgid "Failure to resume: %s\n"
msgstr "Klarte starta frå kvilemodus: %s\n"
-#: ../src/utils/pasuspender.c:145
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr "Klarte ikkje gå i kvilemodus: %s\n"
-#: ../src/utils/pasuspender.c:170
+#: src/utils/pasuspender.c:170
#, c-format
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "Ã…TVARING: Lydtenaren er ikkje lokal. GÃ¥r ikkje i kvilemodus.\n"
-#: ../src/utils/pasuspender.c:183
+#: src/utils/pasuspender.c:183
#, c-format
-#| msgctxt "Name"
-#| msgid "Connection failure"
msgid "Connection failure: %s\n"
msgstr "Tilkoplingsfeil: %s\n"
-#: ../src/utils/pasuspender.c:201
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Fekk SIGINT. Avsluttar.\n"
-#: ../src/utils/pasuspender.c:219
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr "Ã…TVARING: Underprosess avslutta av signalet %u.\n"
-#: ../src/utils/pasuspender.c:228
+#: src/utils/pasuspender.c:228
#, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\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 [val] ... \n"
+"%s [val] -- PROGRAM [ARGUMENT ...]\n"
+"\n"
+"Set PulseAudio mellombels på pause mens PROGRAM køyrer.\n"
"\n"
" -h, --help Vis denne hjelpeteksten.\n"
" --version Vis versjonsinformasjon.\n"
" -s, --server=TENAR Namnet på tenaren å kopla til.\n"
"\n"
-#: ../src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -3112,98 +3292,129 @@ msgstr ""
"Kompilert med libpulse %s\n"
"Lenkja til libpulse %s\n"
-#: ../src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
-#| msgid "Operation failed."
msgid "pa_mainloop_new() failed.\n"
msgstr "Feil ved pa_mainloop_new()-kall.\n"
-#: ../src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "Feil ved pa_context_new()-kall.\n"
-#: ../src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
-#| msgid "Operation failed."
msgid "pa_mainloop_run() failed.\n"
msgstr "Feil ved pa_mainloop_run()-kall.\n"
-#: ../src/utils/pax11publish.c:58
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
"\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 skjerm] [-S tenar] [-O sluk] [-I kjelde] [-c fil] [-d|-e|-i|-r]\n"
"\n"
" -d Vis gjeldande PulseAudio-data kopla til X11-skjerm (standard).\n"
" -e Eksporter lokale PulseAudio-data til X11-skjerm.\n"
-" -i Importer PulseAudio-data frå X11-skjerm til lokale miljøvariablar og infokapsel-fil.\n"
+" -i Importer PulseAudio-data frå X11-skjerm til lokale miljøvariablar og "
+"infokapsel-fil.\n"
" -r Fjern PulseAudio-data frå X11-skjerm.\n"
-#: ../src/utils/pax11publish.c:91
+#: src/utils/pax11publish.c:91
#, c-format
-#| msgctxt "@info"
-#| msgid "Failed to execute command"
msgid "Failed to parse command line.\n"
msgstr "Klarte ikkje tolka kommandolinja.\n"
-#: ../src/utils/pax11publish.c:110
+#: src/utils/pax11publish.c:110
#, c-format
-#| msgid "Server: %1"
msgid "Server: %s\n"
msgstr "Tenar: %s\n"
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:112
#, c-format
-#| msgctxt "'source' is a source file"
-#| msgid "Source: %1"
msgid "Source: %s\n"
msgstr "Kjelde: %s\n"
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:114
#, c-format
-#| msgid "Version: %s\n"
msgid "Sink: %s\n"
msgstr "Sluk: %s\n"
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:116
#, c-format
-#| msgid "Cookies"
msgid "Cookie: %s\n"
msgstr "Infokapsel: %s\n"
-#: ../src/utils/pax11publish.c:134
+#: src/utils/pax11publish.c:134
#, c-format
-#| msgid "Failed to read data."
msgid "Failed to parse cookie data\n"
msgstr "Klarte ikkje tolka infokapsel-data\n"
-#: ../src/utils/pax11publish.c:139
+#: src/utils/pax11publish.c:139
#, c-format
-#| msgid "Failed to save image"
msgid "Failed to save cookie data\n"
msgstr "Klarte ikkje lagra infokapsel-data\n"
-#: ../src/utils/pax11publish.c:168
+#: src/utils/pax11publish.c:168
#, c-format
-#| msgid "Failed to fetch item."
msgid "Failed to get FQDN.\n"
msgstr "Klarte ikkje henta FQDN.\n"
-#: ../src/utils/pax11publish.c:188
+#: src/utils/pax11publish.c:188
#, c-format
-#| msgid "Failed to load avatar."
msgid "Failed to load cookie data\n"
msgstr "Klarte ikkje lasta infokapsel-data\n"
-#: ../src/utils/pax11publish.c:206
+#: src/utils/pax11publish.c:206
#, c-format
-#| msgid "Not yet implemented"
msgid "Not yet implemented.\n"
msgstr "Ikkje implementert enno.\n"
+
+#~| msgid "Failed to finalize"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Klarte ikkje gjera klar tenesta."
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "LFE på separat monokanal"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Digital vidaresending (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Digital vidaresending (IEC958)"
+
+#~ 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 vekte oss for å skriva meir data til eininga, men det fanst ikkje "
+#~ "noko data å skriva.\n"
+#~ "Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet "
+#~ "til ALSA-utviklarane.\n"
+#~ "Me vart vekte med POLLOUT definert, men eit seinare snd_pcm_avail()-kall "
+#~ "gav verdien 0 eller ein annan verdi < min_avail."
+
+#~ 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 vekte oss for å lesa meir data frå eininga, men det fanst ikkje noko "
+#~ "data å lesa.\n"
+#~ "Dette kjem truleg av ein feil i ALSA-drivaren «%s». Meld frå om problemet "
+#~ "til ALSA-utviklarane.\n"
+#~ "Me vart vekte med POLLIN definert, men eit seinare subsequent "
+#~ "snd_pcm_avail()-kall gav verdien 0 eller ein annan verdi < min_avail."
diff --git a/po/oc.gmo b/po/oc.gmo
deleted file mode 100644
index 974b370..0000000
--- a/po/oc.gmo
+++ /dev/null
Binary files differ
diff --git a/po/oc.po b/po/oc.po
index 3fe1f65..48cb66f 100644
--- a/po/oc.po
+++ b/po/oc.po
@@ -11,8 +11,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio trunk\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2016-09-19 19:24+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2016-10-12 22:20+0200\n"
"Last-Translator: Cédric Valmary (totenoc.eu) <cvalmary@yahoo.fr>\n"
"Language-Team: Tot En Ã’c\n"
@@ -24,7 +25,7 @@ msgstr ""
"X-Generator: Virtaal 0.7.1\n"
"X-Launchpad-Export-Date: 2016-10-12 20:12+0000\n"
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, c-format
msgid ""
"%s [options]\n"
@@ -55,8 +56,7 @@ msgid ""
" (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 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 "
@@ -97,15 +97,15 @@ msgid ""
" -n Don't load default script file\n"
msgstr ""
-#: ../src/daemon/cmdline.c:246
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize requerís un paramètre boolean"
-#: ../src/daemon/cmdline.c:254
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail requerís un paramètre boolean"
-#: ../src/daemon/cmdline.c:265
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -113,33 +113,36 @@ msgstr ""
"--log-level requesís un paramètre de nivèl de jornal (siá numeric entre 0 e "
"4, siá de desbugatge : info, notice, warn , error)."
-#: ../src/daemon/cmdline.c:277
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority requerís un paramètre boolean"
-#: ../src/daemon/cmdline.c:285
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime requerís un paramètre boolean"
-#: ../src/daemon/cmdline.c:293
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading requerís un paramètre boolean"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit requerís un paramètre boolean"
-#: ../src/daemon/cmdline.c:309
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file requerís un paramètre boolean"
-#: ../src/daemon/cmdline.c:328
+#: src/daemon/cmdline.c:328
+#, fuzzy
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
+"Cibla de jornal invalida : utilizatz « syslog », « stderr » o « auto », o un "
+"nom de fichièr valid « fichièr:<camin> », « fichièr_novèl:<camin> »."
-#: ../src/daemon/cmdline.c:330
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
"name 'file:<path>', 'newfile:<path>'."
@@ -147,101 +150,101 @@ msgstr ""
"Cibla de jornal invalida : utilizatz « syslog », « stderr » o « auto », o un "
"nom de fichièr valid « fichièr:<camin> », « fichièr_novèl:<camin> »."
-#: ../src/daemon/cmdline.c:338
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time requerís un paramètre boolean"
-#: ../src/daemon/cmdline.c:346
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta requerís un paramètre boolean"
-#: ../src/daemon/cmdline.c:366
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Metòde de reescandalhatge invalid « %s »."
-#: ../src/daemon/cmdline.c:373
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system requerís un paramètre boolean"
-#: ../src/daemon/cmdline.c:381
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit requerís un paramètre boolean"
-#: ../src/daemon/cmdline.c:389
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm requerís un paramètre boolean"
-#: ../src/daemon/cmdline.c:397
+#: src/daemon/cmdline.c:397
msgid "--enable-memfd expects boolean argument"
msgstr ""
-#: ../src/daemon/daemon-conf.c:260
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Cibla del jornal « %s » invalida."
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Nivèl del jornal « %s » invalid."
-#: ../src/daemon/daemon-conf.c:290
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Metòde de reescandalhatge « %s » invalid."
-#: ../src/daemon/daemon-conf.c:312
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] rlimit « %s » invalid."
-#: ../src/daemon/daemon-conf.c:332
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Format d'escandalhatge « %s » invalid."
-#: ../src/daemon/daemon-conf.c:349 ../src/daemon/daemon-conf.c:366
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Taus d'escandalhatge « %s » invalid."
-#: ../src/daemon/daemon-conf.c:389
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] Canals d'escandalhatge « %s » invalid."
-#: ../src/daemon/daemon-conf.c:406
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Plan de canals « %s » invalid."
-#: ../src/daemon/daemon-conf.c:423
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Nombre de fragments « %s » invalid."
-#: ../src/daemon/daemon-conf.c:440
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Talha del fragment « %s » invalida."
-#: ../src/daemon/daemon-conf.c:457
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Nivèl de prioritat (nice) « %s » invalid."
-#: ../src/daemon/daemon-conf.c:500
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Tipe de servidor invalid '%s'."
-#: ../src/daemon/daemon-conf.c:615
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Fracàs al moment de la dobertura del fichièr de configuracion : %s"
-#: ../src/daemon/daemon-conf.c:631
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -249,122 +252,122 @@ msgstr ""
"Lo plan de canals especificat per defaut a un nombre de canals diferent del "
"nombre especificat per defaut."
-#: ../src/daemon/daemon-conf.c:718
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Lectura a partir del fichièr de configuracion : %s ###\n"
-#: ../src/daemon/dumpmodules.c:57
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Nom : %s\n"
-#: ../src/daemon/dumpmodules.c:60
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Pas cap d'entresenha de modul disponibla\n"
-#: ../src/daemon/dumpmodules.c:63
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Version : %s\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Descripcion : %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Autor : %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Utilizacion : %s\n"
-#: ../src/daemon/dumpmodules.c:70
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "Cargament unic : %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "AVERTIMENT D'OBSOLESCÉNCIA : %s\n"
-#: ../src/daemon/dumpmodules.c:76
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Camin : %s\n"
-#: ../src/daemon/ltdl-bind-now.c:75
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
msgid "Failed to open module %s: %s"
msgstr "Impossible de dobrir lo modul %s : %s"
-#: ../src/daemon/ltdl-bind-now.c:126
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "Fracàs al moment de la recèrca del cargador lt_dlopen original."
-#: ../src/daemon/ltdl-bind-now.c:131
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr "Fracàs al moment de l'atribucion del cargador dl novèl."
-#: ../src/daemon/ltdl-bind-now.c:144
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr "Fracàs al moment de l'apondon del cargador bind-now."
-#: ../src/daemon/main.c:161
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Impossible de trobar l'utilizaire « %s »."
-#: ../src/daemon/main.c:166
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Impossible de trobar lo grop « %s »."
-#: ../src/daemon/main.c:175
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "Lo GID de l'utilizaire « %s » e del grop « %s » son pas identics."
-#: ../src/daemon/main.c:180
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Lo dorsièr personal de l'utilizaire « %s » es pas « %s », ignorat."
-#: ../src/daemon/main.c:183 ../src/daemon/main.c:188
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Impossible de crear « %s » : %s"
-#: ../src/daemon/main.c:195
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Fracàs al moment del cambiament de la lista del grop : %s"
-#: ../src/daemon/main.c:211
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Fracàs al moment del cambiament de GID : %s"
-#: ../src/daemon/main.c:227
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Fracàs al moment del cambiament d'UID : %s"
-#: ../src/daemon/main.c:256
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "Mòde sistèma espandit pas pres en carga sus aquela plataforma."
-#: ../src/daemon/main.c:494
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Fracàs al moment de l'analisi de la linha de comanda"
-#: ../src/daemon/main.c:533
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -372,12 +375,12 @@ msgstr ""
"Mòde sistèma refusat per un utilizaire qu'es pas superutilizaire. Aviada del "
"servici de recèrca del servidor D-Bus unicament."
-#: ../src/daemon/main.c:632
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Impossible de tuar lo demòni : %s"
-#: ../src/daemon/main.c:661
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -385,22 +388,22 @@ msgstr ""
"Lo programa es pas concebut per èsser aviat en tant que root (levat se --"
"system es entresenhat)."
-#: ../src/daemon/main.c:664
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Los privilègis root son necessaris."
-#: ../src/daemon/main.c:671
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start es pas pres en carga per las instàncias del sistèma."
-#: ../src/daemon/main.c:711
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
"Lo servidor configurat per un utilizaire a l'adreça %s refusa d'aviar/de se "
"lançar automaticament."
-#: ../src/daemon/main.c:717
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -408,368 +411,438 @@ msgstr ""
"Servidor configurat per l'utilizaire a l'adreça %s, que sembla èsser local. "
"Examèn mai aprigondit."
-#: ../src/daemon/main.c:722
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr ""
-#: ../src/daemon/main.c:725
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
-#: ../src/daemon/main.c:728
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr ""
-#: ../src/daemon/main.c:733
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
-#: ../src/daemon/main.c:766
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Fracàs al moment de l'aquisicion de stdio."
-#: ../src/daemon/main.c:772 ../src/daemon/main.c:843
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() a fracassat : %s"
-#: ../src/daemon/main.c:777 ../src/daemon/main.c:848
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fracàs de « fork » : %s"
-#: ../src/daemon/main.c:792 ../src/daemon/main.c:863 ../src/utils/pacat.c:568
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "Fracàs de read() : %s"
-#: ../src/daemon/main.c:798
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Fracàs al moment de l'aviada del demòni."
-#: ../src/daemon/main.c:831
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() a fracassat : %s"
-#: ../src/daemon/main.c:958
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Fracàs al moment de l'obtencion de l'ID de la maquina"
-#: ../src/daemon/main.c:984
+#: src/daemon/main.c:1145
+#, fuzzy
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://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIs"
-"WrongWithSystemWide/ for an explanation why system mode is usually a bad "
-"idea."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
"Vous exécutez PA dans un mode système. Sachez que vous ne devriez pas faire "
"cela.\n"
"Si vous choisissez malgré tout de lo faire, vous êtes responsable de tout "
"dysfonctionnement inattendu.\n"
-"Veuillez lire "
-"http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIs"
-"WrongWithSystemWide/ pour comprendre pourquoi lo mode système est "
-"généralement une mauvaise idée."
+"Veuillez lire http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ pour comprendre pourquoi lo "
+"mode système est généralement une mauvaise idée."
-#: ../src/daemon/main.c:1001
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "Fracàs de pa_pid_file_create()."
-#: ../src/daemon/main.c:1033
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "Fracàs de pa_core_new()."
-#: ../src/daemon/main.c:1104
-msgid "Failed to initialize daemon."
-msgstr "Fracàs al moment de l'inicializacion del demòni"
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "Tròp de paramètres."
+
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/main.c:1109
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Aviada del demòni sens cap de modul cargat : refús de foncionar."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "Sistèma de son PulseAudio"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "Aviar lo sistèma de son PulseAudio"
-#: ../src/modules/alsa/alsa-mixer.c:2378
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Entrada"
-#: ../src/modules/alsa/alsa-mixer.c:2379
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Entrada de l'estacion d'acuèlh"
-#: ../src/modules/alsa/alsa-mixer.c:2380
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Microfòn de l'estacion d'acuèlh"
-#: ../src/modules/alsa/alsa-mixer.c:2381
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Entrada linha de l'estacion d'acuèlh"
-#: ../src/modules/alsa/alsa-mixer.c:2382 ../src/modules/alsa/alsa-mixer.c:2467
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Entrada linha"
-#: ../src/modules/alsa/alsa-mixer.c:2383 ../src/modules/alsa/alsa-mixer.c:2461
-#: ../src/modules/bluetooth/module-bluez5-device.c:1937
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Micrò"
-#: ../src/modules/alsa/alsa-mixer.c:2384 ../src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Microfòn avant"
-#: ../src/modules/alsa/alsa-mixer.c:2385 ../src/modules/alsa/alsa-mixer.c:2463
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Microfòn arrièr"
-#: ../src/modules/alsa/alsa-mixer.c:2386
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Microfòn extèrne"
-#: ../src/modules/alsa/alsa-mixer.c:2387 ../src/modules/alsa/alsa-mixer.c:2465
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Microfòn intèrne"
-#: ../src/modules/alsa/alsa-mixer.c:2388 ../src/modules/alsa/alsa-mixer.c:2468
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Ràdio"
-#: ../src/modules/alsa/alsa-mixer.c:2389 ../src/modules/alsa/alsa-mixer.c:2469
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Vidèo"
-#: ../src/modules/alsa/alsa-mixer.c:2390
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Contraròtle automatic del ganh"
-#: ../src/modules/alsa/alsa-mixer.c:2391
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Pas de contraròtle automatic del ganh"
-#: ../src/modules/alsa/alsa-mixer.c:2392
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Boost"
-#: ../src/modules/alsa/alsa-mixer.c:2393
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Sens boost"
-#: ../src/modules/alsa/alsa-mixer.c:2394
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Amplificador"
-#: ../src/modules/alsa/alsa-mixer.c:2395
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Pas d'amplificador"
-#: ../src/modules/alsa/alsa-mixer.c:2396
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Amplificacion bassas"
-#: ../src/modules/alsa/alsa-mixer.c:2397
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Pas d'amplificacion de las bassas"
-#: ../src/modules/alsa/alsa-mixer.c:2398
-#: ../src/modules/bluetooth/module-bluez5-device.c:1944
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Nautparlaire"
-#: ../src/modules/alsa/alsa-mixer.c:2399 ../src/modules/alsa/alsa-mixer.c:2471
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Escotadors"
-#: ../src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Entrada analogica"
-#: ../src/modules/alsa/alsa-mixer.c:2464
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Microfòn de l'estacion d'acuèlh"
-#: ../src/modules/alsa/alsa-mixer.c:2466
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Micro-casc"
-#: ../src/modules/alsa/alsa-mixer.c:2470
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Sortida analogica"
-#: ../src/modules/alsa/alsa-mixer.c:2472
-msgid "LFE on Separate Mono Output"
-msgstr "Sortida analogica (LFE)"
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Escotadors"
-#: ../src/modules/alsa/alsa-mixer.c:2473
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "Sortida Analogica Monò"
+
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Sortida linha"
-#: ../src/modules/alsa/alsa-mixer.c:2474
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Sortida Analogica Monò"
-#: ../src/modules/alsa/alsa-mixer.c:2475
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Nauts parlaires"
-#: ../src/modules/alsa/alsa-mixer.c:2476
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: ../src/modules/alsa/alsa-mixer.c:2477
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Sortida numerica (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2478
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Entrada numerica (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2479
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Connector numeric (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2480
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:2481
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:3990
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "%s Sortida"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "%s Sortida"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "%s Entrada"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Collector ambiofonic virtual"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Monò analogic"
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Monò analogic"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Monò analogic"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: ../src/modules/alsa/alsa-mixer.c:3991 ../src/modules/alsa/alsa-mixer.c:3997
-#: ../src/modules/alsa/alsa-mixer.c:3998
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Esterèo analogic"
-#: ../src/modules/alsa/alsa-mixer.c:3999 ../src/modules/alsa/alsa-mixer.c:4000
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "Mono"
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Esterèo"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Casc àudio"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Nautparlaire"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:4001
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Surround analogic 2.1"
-#: ../src/modules/alsa/alsa-mixer.c:4002
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Surround analogic 3.0"
-#: ../src/modules/alsa/alsa-mixer.c:4003
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Surround analogic 3.1"
-#: ../src/modules/alsa/alsa-mixer.c:4004
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Surround analogic 4.0"
-#: ../src/modules/alsa/alsa-mixer.c:4005
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Surround analogic 4.1"
-#: ../src/modules/alsa/alsa-mixer.c:4006
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Surround analogic 5.0"
-#: ../src/modules/alsa/alsa-mixer.c:4007
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Surround analogic 5.1"
-#: ../src/modules/alsa/alsa-mixer.c:4008
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Surround analogic 6.0"
-#: ../src/modules/alsa/alsa-mixer.c:4009
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Surround analogic 6.1"
-#: ../src/modules/alsa/alsa-mixer.c:4010
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Surround analogic 7.0"
-#: ../src/modules/alsa/alsa-mixer.c:4011
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Surround analogic 7.1"
-#: ../src/modules/alsa/alsa-mixer.c:4012
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Esterèo numeric (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4013
-msgid "Digital Passthrough (IEC958)"
-msgstr "Connector numeric (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:4014
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Surround numeric 4.0 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4015
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Surround numeric 5.1 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4016
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Digital Surround 5.1 (IEC958/DTS)"
-#: ../src/modules/alsa/alsa-mixer.c:4017
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Esterèo numeric (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4018
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Digital Surround 5.1 (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4151
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Duplèx Mono analogic"
-#: ../src/modules/alsa/alsa-mixer.c:4152
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Duplèx esterèo analogic"
-#: ../src/modules/alsa/alsa-mixer.c:4153
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Duplèx estèreo numeric (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4154
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr ""
-#: ../src/modules/alsa/alsa-mixer.c:4155
-#: ../src/modules/alsa/module-alsa-card.c:186
-#: ../src/modules/bluetooth/module-bluez5-device.c:2173
-#: ../src/modules/droid/module-droid-card.c:221
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "Duplèx esterèo analogic"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Atudat"
-#: ../src/modules/alsa/alsa-mixer.c:4254
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s Sortida"
-#: ../src/modules/alsa/alsa-mixer.c:4262
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s Entrada"
-#: ../src/modules/alsa/alsa-sink.c:570
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -780,24 +853,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-sink.c:747
-#, c-format
-msgid ""
-"ALSA woke us up to write new data to the device, but there was actually "
-"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 a desrevelhat per legir de donadas novèlas a partir del periferic, "
-"mas, en fait, i aviá pas res a escriure !\n"
-"S'agís fòrt probablament d'un bug dins lo pilòt ALSA « %s ». Raportatz "
-"aqueste problèma als desvolopaires d'ALSA. Sèm estats desrevelhats amb lo "
-"jòc POLLOUT -- çaquelà un snd_pcm_avail() ulterior a tornat 0 o una autra "
-"valor < min_avail."
-
-#: ../src/modules/alsa/alsa-source.c:529
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -808,50 +864,53 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:680
-#, c-format
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
msgid ""
-"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\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 a desrevelhat per legir de donadas novèlas a partir del periferic, "
-"mas, en fait, i aviá pas res a escriure !\n"
-"S'agís fòrt probablament d'un bug dins lo pilòt ALSA « %s ». Raportatz "
-"aqueste problèma als desvolopaires d'ALSA. Sèm estats desrevelhats amb lo "
-"jòc POLLIN -- çaquelà un snd_pcm_avail() ulterior a tornat 0 o una autra "
-"valor < min_avail."
-
-#: ../src/modules/alsa/alsa-util.c:1166 ../src/modules/alsa/alsa-util.c:1241
-#, c-format
-msgid ""
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"snd_pcm_avail() a tornat una valor qu'es excepcionalament larga : %lu octets "
+"(%lu ms).\n"
+"S'agís fòrt probablament d'un bug dins lo pilòt ALSA « %s ». Raportatz "
+"aqueste problèma als desvolopaires d'ALSA."
+msgstr[1] ""
"snd_pcm_avail() a tornat una valor qu'es excepcionalament larga : %lu octets "
"(%lu ms).\n"
"S'agís fòrt probablament d'un bug dins lo pilòt ALSA « %s ». Raportatz "
"aqueste problèma als desvolopaires d'ALSA."
-#: ../src/modules/alsa/alsa-util.c:1216
-#, c-format
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
msgid ""
-"snd_pcm_delay() returned a value that is exceptionally large: %li bytes "
-"(%s%lu ms).\n"
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
-msgstr ""
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() a tornat una valor qu'es excepcionalament larga : %li octets "
+"%s%lu ms).\n"
+"S'agís fòrt probablament d'un bug dins lo pilòt ALSA « %s ». Raportatz "
+"aqueste problèma als desvolopaires d'ALSA."
+msgstr[1] ""
"snd_pcm_delay() a tornat una valor qu'es excepcionalament larga : %li octets "
"%s%lu ms).\n"
"S'agís fòrt probablament d'un bug dins lo pilòt ALSA « %s ». Raportatz "
"aqueste problèma als desvolopaires d'ALSA."
-#: ../src/modules/alsa/alsa-util.c:1257
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -864,77 +923,89 @@ msgstr ""
"Es fòrt probablament un bug dins lo pilòt ALSA '%s'. Senhalatz-lo als "
"desvolopaires d'ALSA."
-#: ../src/modules/alsa/alsa-util.c:1300
-#, c-format
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"snd_pcm_mmap_begin() a tornat una valor qu'es excepcionalament larga : %lu "
+"octets (%lu·ms)..\n"
+"S'agís fòrt probablament d'un bug dins lo pilòt ALSA « %s ». Raportatz "
+"aqueste problèma als desvolopaires d'ALSA."
+msgstr[1] ""
"snd_pcm_mmap_begin() a tornat una valor qu'es excepcionalament larga : %lu "
"octets (%lu·ms)..\n"
"S'agís fòrt probablament d'un bug dins lo pilòt ALSA « %s ». Raportatz "
"aqueste problèma als desvolopaires d'ALSA."
-#: ../src/modules/bluetooth/module-bluez5-device.c:1927
-msgid "Headset"
-msgstr "Casc àudio"
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Entrada Bluetooth"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Sortida Bluetooth"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1932
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Mans liuras"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1950
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Escotadors"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1955
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Portable"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1960
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Telefòn de veitura"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1965
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1970
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Telefòn"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1922
-#: ../src/modules/bluetooth/module-bluez5-device.c:1938
-#: ../src/modules/bluetooth/module-bluez5-device.c:1976
-msgid "Bluetooth Output"
-msgstr "Sortida Bluetooth"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1921
-#: ../src/modules/bluetooth/module-bluez5-device.c:1943
-#: ../src/modules/bluetooth/module-bluez5-device.c:1949
-#: ../src/modules/bluetooth/module-bluez5-device.c:1975
-msgid "Bluetooth Input"
-msgstr "Entrada Bluetooth"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:2013
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez5-device.c:2024
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez5-device.c:2035
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez5-device.c:2047
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
msgstr ""
-#: ../src/modules/echo-cancel/module-echo-cancel.c:61
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
"source_name=<name for the source> source_properties=<properties for the "
"source> source_master=<name of source to filter> sink_name=<name for the "
@@ -949,30 +1020,29 @@ msgid ""
msgstr ""
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:811
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Activar"
-#. / TRANSLATORS: The app icon and name appears above this string. If the phrase
-#. / can't be translated in this language, translate the whole sentence
-#. / 'This app wants to record audio.'
-#: ../src/modules/trust-store/module-trust-store.c:154
-msgid "wants to record audio."
-msgstr ""
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "Sortida factícia"
-#: ../src/modules/module-always-sink.c:36
+#: src/modules/module-always-sink.c:34
msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr "Garda totjorn al mens una destinacion quitament s'es voida"
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "Sortida factícia"
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "Garda totjorn al mens una destinacion quitament s'es voida"
-#: ../src/modules/module-equalizer-sink.c:70
+#: src/modules/module-equalizer-sink.c:68
msgid "General Purpose Equalizer"
msgstr "Egalizador d'usatge general"
-#: ../src/modules/module-equalizer-sink.c:74
+#: src/modules/module-equalizer-sink.c:72
msgid ""
"sink_name=<name of the sink> sink_properties=<properties for the sink> "
"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
@@ -980,23 +1050,32 @@ msgid ""
"this module is being loaded automatically> use_volume_sharing=<yes or no> "
msgstr ""
-#: ../src/modules/module-filter-apply.c:47
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr "autonetejatge=<descargar automaticament los filtres inutilizats ?>"
-#: ../src/modules/module-ladspa-sink.c:51
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
msgstr "Destinacion virtuala LADSPA"
-#: ../src/modules/module-ladspa-sink.c:55
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
msgstr ""
"sink_name=<nom de la destinacion> sink_properties=<proprietats de la "
"destinacion> master=<nom de la destinacion de filtrar> format=<format de "
@@ -1008,695 +1087,711 @@ msgstr ""
"output_ladspaport_map=<lista dels noms dels pòrts de sortida LADSPA separats "
"per de virgulas> "
-#: ../src/modules/module-null-sink.c:47
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "Relòtge de la destinacion void"
-#: ../src/modules/module-null-sink.c:280
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Sortida voida"
-#: ../src/modules/module-rygel-media-server.c:508
-#: ../src/modules/module-rygel-media-server.c:546
-#: ../src/modules/module-rygel-media-server.c:905
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Impossible de definir le format : nom de format invalid %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr "Periferics de sortida"
-#: ../src/modules/module-rygel-media-server.c:509
-#: ../src/modules/module-rygel-media-server.c:547
-#: ../src/modules/module-rygel-media-server.c:906
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
msgstr "Periferics d'entrada"
-#: ../src/modules/module-rygel-media-server.c:1063
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr "Audio sus @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr ""
-#: ../src/modules/module-tunnel-sink-new.c:517
-#: ../src/modules/module-tunnel-source-new.c:516
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr ""
-#: ../src/modules/module-virtual-surround-sink.c:47
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Collector ambiofonic virtual"
-#: ../src/modules/module-virtual-surround-sink.c:51
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
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> "
-"use_volume_sharing=<yes or no> force_flat_volume=<yes or no> "
-"hrir=/path/to/left_hrir.wav "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
msgstr ""
+"sink_name=<nom de la destinacion> sink_properties=<proprietats de la "
+"destinacion> master=<nom de la destinacion de filtrar> format=<format de "
+"l'escandalhatge> rate=<taus d'escandalhatge> channels=<nombre de canals> "
+"channel_map=<mapa dels canals d'entrada> plugin=<nom de l'empeuton ladspa> "
+"label=<etiqueta de l'empeuton ladspa> control=<lista de las valors de "
+"contraròtle d'entrada separadas per de virgulas> input_ladspaport_map=<lista "
+"dels noms dels pòrts d'entrada LADSPA separats per de virgulas> "
+"output_ladspaport_map=<lista dels noms dels pòrts de sortida LADSPA separats "
+"per de virgulas> "
-#: ../src/modules/reserve-wrap.c:149
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "Còde d'error desconegut"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
msgid "PulseAudio Sound Server"
msgstr "Servidor de son PulseAudio"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:771
-msgid "Mono"
-msgstr "Mono"
-
-#: ../src/pulse/channelmap.c:105
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Avant centre"
-#: ../src/pulse/channelmap.c:106
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Avant esquèrra"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Avant dreita"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Arrièr centre"
-#: ../src/pulse/channelmap.c:110
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Arrièr esquèrra"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Arrièr dreita"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "Caisson de bassa"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Avant a esquèrra del centre"
-#: ../src/pulse/channelmap.c:116
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Avant a dreita del centre"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Costat d'esquèrra"
-#: ../src/pulse/channelmap.c:119
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Costat de dreita"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Auxiliar 0"
-#: ../src/pulse/channelmap.c:122
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Auxiliar 1"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Auxiliar 2"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Auxiliar 3"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Auxiliar 4"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Auxiliar 5"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Auxiliar 6"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Auxiliar 7"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Auxiliar 8"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Auxiliar 9"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Auxiliar 10"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Auxiliar 11"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Auxiliar 12"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Auxiliar 13"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Auxiliar 14"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Auxiliar 15"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Auxiliar 16"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Auxiliar 17"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Auxiliar 18"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Auxiliar 19"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Auxiliar 20"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Auxiliar 21"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Auxiliar 22"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Auxiliar 23"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Auxiliar 24"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Auxiliar 25"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Auxiliar 26"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Auxiliar 27"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Auxiliar 28"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Auxiliar 29"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Auxiliar 30"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Auxiliar 31"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Amont al centre"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Avant centre naut"
-#: ../src/pulse/channelmap.c:157
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Avant esquèrra naut"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Avant dreita naut"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Arrièr centre naut"
-#: ../src/pulse/channelmap.c:161
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Arrièr esquèrra naut"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Arrièr dreita naut"
-#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:121
-#: ../src/pulse/sample.c:175 ../src/pulse/volume.c:294
-#: ../src/pulse/volume.c:320 ../src/pulse/volume.c:340
-#: ../src/pulse/volume.c:372 ../src/pulse/volume.c:412
-#: ../src/pulse/volume.c:431
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(invalid)"
-#: ../src/pulse/channelmap.c:775
-msgid "Stereo"
-msgstr "Esterèo"
-
-#: ../src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Surround 7.1"
-#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "xcb_connect() a fracassat"
-#: ../src/pulse/client-conf-x11.c:58 ../src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "xcb_connection_has_error() a tornat verai"
-#: ../src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Fracàs al moment de l'analisi de las donadas del cookie"
-#: ../src/pulse/context.c:702
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork() : %s"
-#: ../src/pulse/context.c:757
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid() : %s"
-#: ../src/pulse/context.c:1463
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Messatge recebut per una extension desconeguda « %s »"
-#: ../src/pulse/direction.c:37
+#: src/pulse/direction.c:37
msgid "input"
msgstr ""
-#: ../src/pulse/direction.c:39
+#: src/pulse/direction.c:39
msgid "output"
msgstr "sortida"
-#: ../src/pulse/direction.c:41
+#: src/pulse/direction.c:41
msgid "bidirectional"
msgstr "bidireccional"
-#: ../src/pulse/direction.c:43
+#: src/pulse/direction.c:43
msgid "invalid"
msgstr "invalid"
-#: ../src/pulsecore/core-util.c:1836
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "òc"
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "non"
-#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
msgstr "Impossible d'accedir al verrolh autonòme."
-#: ../src/pulsecore/log.c:165
+#: src/pulsecore/log.c:165
#, c-format
msgid "Failed to open target file '%s'."
msgstr ""
-#: ../src/pulsecore/log.c:188
+#: src/pulsecore/log.c:188
#, c-format
msgid ""
"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
msgstr ""
-#: ../src/pulsecore/log.c:651
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr ""
-#: ../src/pulsecore/sink.c:3461
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Àudio integrat"
-#: ../src/pulsecore/sink.c:3466
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modèm"
-#: ../src/pulse/error.c:38
+#: src/pulse/error.c:38
msgid "OK"
msgstr "D'acòrdi"
-#: ../src/pulse/error.c:39
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "Accès refusat"
-#: ../src/pulse/error.c:40
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Comanda desconeguda"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Argument invalid"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "L'entitat existís"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "Pas cap d'identitat d'aquel tipe"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Connexion refusada"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Error de protocòl"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Relambi d'espèra depassat"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:47
msgid "No authentication key"
msgstr ""
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Error intèrna"
-#: ../src/pulse/error.c:49
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Connexion acabada"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "L'entitat es estada tuada"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Servidor invalid"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Fracàs al moment de l'inicializacion del modul"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Estat incorrècte"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Pas de donadas"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "Version del protocòl invalida"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Tròp grand"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Pas pres en carga"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Còde d'error desconegut"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "Pas cap d'extension d'aquel tipe"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Foncionalitat despreciada"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Implantacion mancanta"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Lo client s'es devesit (Client forked)"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Error d'entrada/sortida"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Periferic o ressorsa ocupat"
-#: ../src/pulse/sample.c:177
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f Gio"
-#: ../src/pulse/sample.c:191
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f Mio"
-#: ../src/pulse/sample.c:193
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f Kio"
-#: ../src/pulse/sample.c:195
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Fracàs al moment del voidatge del flux : %s"
-#: ../src/utils/pacat.c:122
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "Flux de lectura voidat."
-#: ../src/utils/pacat.c:133
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "Drenatge de la connexion cap al servidor."
-#: ../src/utils/pacat.c:146
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain() : %s"
-#: ../src/utils/pacat.c:169
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() a fracassat : %s"
-
-#: ../src/utils/pacat.c:210
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() a fracassat : %s"
-#: ../src/utils/pacat.c:260 ../src/utils/pacat.c:290
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() a fracassat : %s"
-#: ../src/utils/pacat.c:340
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Flux creat amb succès"
-#: ../src/utils/pacat.c:343
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() a fracassat : %s"
-#: ../src/utils/pacat.c:347
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Mesuras del tampon : maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:350
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Mesuras del tampon : maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:354
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr ""
"Utilizacion de l'especificacion d'escandalhatge « %s », plan dels canals "
"« %s »."
-#: ../src/utils/pacat.c:358
+#: src/utils/pacat.c:342
#, c-format
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr ""
-#: ../src/utils/pacat.c:368
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Error de flux : %s"
-#: ../src/utils/pacat.c:378
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Periferic de flux arrestat.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Periferic de flux reaviat.%s"
-#: ../src/utils/pacat.c:388
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Flux void.%s"
-#: ../src/utils/pacat.c:395
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Flux saturat.%s"
-#: ../src/utils/pacat.c:402
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Flux aviat.%s"
-#: ../src/utils/pacat.c:409
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Flux desplaçat cap al periferic %s (%u, %sarrestat).%s"
-#: ../src/utils/pacat.c:409
+#: src/utils/pacat.c:393
msgid "not "
msgstr "non "
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "D'atributs del tampon de flux an cambiat.%s"
-#: ../src/utils/pacat.c:431
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:437
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:441
+#: src/utils/pacat.c:425
msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:466
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Connexion establida.%s"
-#: ../src/utils/pacat.c:469
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() a fracassat : %s"
-#: ../src/utils/pacat.c:507
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() a fracassat : %s"
-#: ../src/utils/pacat.c:513
+#: src/utils/pacat.c:497
#, c-format
msgid "Failed to set monitor stream: %s"
msgstr ""
-#: ../src/utils/pacat.c:517
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() a fracassat : %s"
-#: ../src/utils/pacat.c:530 ../src/utils/pactl.c:1446
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Fracàs de connexion : %s"
-#: ../src/utils/pacat.c:563
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "Fin de fichièr atencha."
-#: ../src/utils/pacat.c:600
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() a fracassat : %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() a fracassat : %s"
-#: ../src/utils/pacat.c:621
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Senhal recebut, sortida en cors."
-#: ../src/utils/pacat.c:635
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Fracàs al moment de l'obtencion de la laténcia : %s"
-#: ../src/utils/pacat.c:640
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Durada : %0.3f seg. ; Laténcia : %0.0f µseg."
-#: ../src/utils/pacat.c:661
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() a fracassat : %s"
-#: ../src/utils/pacat.c:671
+#: src/utils/pacat.c:676
#, c-format
msgid ""
"%s [options]\n"
@@ -1722,22 +1817,21 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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/source the stream is\n"
+" --fix-format Take the sample format from the sink/"
+"source the stream is\n"
" being connected to.\n"
-" --fix-rate Take the sampling rate from the "
-"sink/source the stream is\n"
+" --fix-rate Take the sampling rate from the sink/"
+"source the stream is\n"
" being connected to.\n"
" --fix-channels Take the number of channels and the "
"channel map\n"
@@ -1764,28 +1858,28 @@ msgid ""
"index INDEX.\n"
msgstr ""
-#: ../src/utils/pacat.c:788
+#: src/utils/pacat.c:793
msgid "Play back encoded audio files on a PulseAudio sound server."
msgstr ""
-#: ../src/utils/pacat.c:792
+#: src/utils/pacat.c:797
msgid ""
"Capture audio data from a PulseAudio sound server and write it to a file."
msgstr ""
-#: ../src/utils/pacat.c:796
+#: src/utils/pacat.c:801
msgid ""
"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
"the specified file."
msgstr ""
-#: ../src/utils/pacat.c:800
+#: src/utils/pacat.c:805
msgid ""
"Play back audio data from STDIN or the specified file on a PulseAudio sound "
"server."
msgstr ""
-#: ../src/utils/pacat.c:814
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1796,74 +1890,74 @@ msgstr ""
"Compilat amb libpulse %s\n"
"Ligat amb libpulse %s\n"
-#: ../src/utils/pacat.c:847 ../src/utils/pactl.c:1648
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Nom del client invalid « %s »"
-#: ../src/utils/pacat.c:862
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "Nom del flux invalid « %s »"
-#: ../src/utils/pacat.c:899
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "Plan dels canals invalid « %s »"
-#: ../src/utils/pacat.c:928 ../src/utils/pacat.c:942
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "Especificacion de laténcia invalida « %s »"
-#: ../src/utils/pacat.c:935 ../src/utils/pacat.c:949
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "Especificacion de temps de tractament invalida « %s »"
-#: ../src/utils/pacat.c:961
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "Proprietat invalida « %s »"
-#: ../src/utils/pacat.c:980
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Format de fichièr desconegut %s."
-#: ../src/utils/pacat.c:995
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
msgstr ""
-#: ../src/utils/pacat.c:1006
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "Especificacion d'escandalhatge invalida"
-#: ../src/utils/pacat.c:1016
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:1021
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:1028
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Tròp de paramètres."
-#: ../src/utils/pacat.c:1039
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr ""
"Fracàs al moment de la generacion de las informacions de l'escandalhatge del "
"fichièr."
-#: ../src/utils/pacat.c:1065
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Fracàs al moment de la dobertura del fichièr àudio."
-#: ../src/utils/pacat.c:1071
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -1871,30 +1965,29 @@ msgstr ""
"Avertiment : las especificacions de l'escandalhatge especificat seràn "
"espotidas per las del fichièr."
-#: ../src/utils/pacat.c:1074 ../src/utils/pactl.c:1712
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr ""
"Fracàs al moment de l'obtencion de las informacions de l'escandalhatge del "
"fichièr."
-#: ../src/utils/pacat.c:1083
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr ""
"Avertiment : fracàs al moment de l'obtencion de las informacions del plan "
"dels canals del fichièr."
-#: ../src/utils/pacat.c:1094
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
-msgstr ""
-"Lo plan dels canals correspond pas a l'especificacion d'escandalhatge"
+msgstr "Lo plan dels canals correspond pas a l'especificacion d'escandalhatge"
-#: ../src/utils/pacat.c:1105
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr ""
"Avertiment : Fracàs al moment de l'escritura del plan dels canals dins lo "
"fichièr."
-#: ../src/utils/pacat.c:1120
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
@@ -1902,133 +1995,138 @@ msgstr ""
"Dobertura d'un flux %s amb una especificacion d'escandalhatge « %s » e un "
"plan dels canals « %s »."
-#: ../src/utils/pacat.c:1121
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "enregistrament"
-#: ../src/utils/pacat.c:1121
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "lectura"
-#: ../src/utils/pacat.c:1145
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Impossible de definir lo nom del supòrt."
-#: ../src/utils/pacat.c:1152 ../src/utils/pactl.c:2062
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() a fracassat."
-#: ../src/utils/pacat.c:1175
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() a fracassat."
-#: ../src/utils/pacat.c:1182 ../src/utils/pactl.c:2074
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() a fracassat."
-#: ../src/utils/pacat.c:1190 ../src/utils/pactl.c:2080
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "Fracàs de pa_context_connect() : %s"
-#: ../src/utils/pacat.c:1196
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() a fracassat."
-#: ../src/utils/pacat.c:1203 ../src/utils/pactl.c:2085
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() a fracassat."
-#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1570
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NOM [ARGS ...]"
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1571
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NOM|#N"
-#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1569
-#: ../src/utils/pactl.c:1575
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NOM"
-#: ../src/utils/pacmd.c:54
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr "NOM|#N VOLUM"
-#: ../src/utils/pacmd.c:55
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr "#N VOLUM"
-#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1573
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NOM|#N 1|0"
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr "#N 1|0"
-#: ../src/utils/pacmd.c:58
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr "NOM|#N KEY=VALUE"
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr "#N KEY=VALUE"
-#: ../src/utils/pacmd.c:61
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr "#N"
-#: ../src/utils/pacmd.c:62
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
msgstr "NAME SINK|#N"
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
msgstr "NOM NOMDELFICHIÈR"
-#: ../src/utils/pacmd.c:66
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
msgstr "NOM D'ACCÈS"
-#: ../src/utils/pacmd.c:67
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr "NOMDELFICHIÈR COLLECTOR|#N"
-#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1572
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N COLLECTOR|FONT"
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr "1|0"
-#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1574
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "PERFIL DE LA CARTA"
-#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1576
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NOM|#N PÃ’RT"
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1582
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "NOM-DE-CARTA|CARTA-#N PÃ’RT OFFSET"
-#: ../src/utils/pacmd.c:75
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr "CIBLA"
-#: ../src/utils/pacmd.c:76
+#: src/utils/pacmd.c:76
msgid "NUMERIC-LEVEL"
msgstr ""
-#: ../src/utils/pacmd.c:79
+#: src/utils/pacmd.c:79
msgid "FRAMES"
msgstr "TRAMAS"
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2037,7 +2135,7 @@ msgid ""
"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
-#: ../src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2048,75 +2146,86 @@ msgstr ""
"Compilat amb libpulse %s\n"
"Ligat amb libpulse %s\n"
-#: ../src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
"Pas cap de demòni PulseAudio en cors d'execucion, o que s'executa pas dins "
"una session de tipe demòni."
-#: ../src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0) : %s"
-#: ../src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect() : %s"
-#: ../src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Impossible de tuar lo demòni PulseAudio."
-#: ../src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Lo demòni respond pas."
-#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write() : %s"
-#: ../src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll() : %s"
-#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read() : %s"
-#: ../src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Fracàs al moment de la recuperacion de las estatisticas : %s"
-#: ../src/utils/pactl.c:170
-#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "En cors d'utilizacion : %u blòts que conten al total %s octets.\n"
-
-#: ../src/utils/pactl.c:173
-#, c-format
-msgid ""
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "En cors d'utilizacion : %u blòts que conten al total %s octets.\n"
+msgstr[1] "En cors d'utilizacion : %u blòts que conten al total %s octets.\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr ""
+msgstr[0] ""
+"Atribuit pendent l'ensemble de la durada d'execucion : %u blòts que contenon "
+"al total %s octets.\n"
+msgstr[1] ""
"Atribuit pendent l'ensemble de la durada d'execucion : %u blòts que contenon "
"al total %s octets.\n"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Talha de l'amagatal de l'escandalhatge : %s\n"
-#: ../src/utils/pactl.c:185
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr ""
"Fracàs al moment de la recuperacion de las informacions del servidor : %s"
-#: ../src/utils/pactl.c:190
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2133,7 +2242,7 @@ msgstr ""
"Indèx del client : %u\n"
"Talha del teule : %zu\n"
-#: ../src/utils/pactl.c:206
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2156,13 +2265,83 @@ msgstr ""
"Font per defaut : %s\n"
"Cookie : %04x:%04x\n"
-#: ../src/utils/pactl.c:255 ../src/utils/pactl.c:900 ../src/utils/pactl.c:978
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "desconegut"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Entrada linha"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "Casc àudio"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Entrada Bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Monò analogic"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr ""
"Fracàs al moment de l'obtencion de las informacions sus la destinacion : %s"
-#: ../src/utils/pactl.c:281
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2184,27 +2363,37 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:431 ../src/utils/pactl.c:592
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPòrts :\n"
-#: ../src/utils/pactl.c:332 ../src/utils/pactl.c:438
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tPòrt actiu : %s\n"
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tFormats :\n"
-#: ../src/utils/pactl.c:362 ../src/utils/pactl.c:920 ../src/utils/pactl.c:993
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Fracàs al moment de l'obtencion de las informacions sus la font : %s"
-#: ../src/utils/pactl.c:388
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2226,21 +2415,21 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:416 ../src/utils/pactl.c:486 ../src/utils/pactl.c:529
-#: ../src/utils/pactl.c:571 ../src/utils/pactl.c:669 ../src/utils/pactl.c:670
-#: ../src/utils/pactl.c:681 ../src/utils/pactl.c:739 ../src/utils/pactl.c:740
-#: ../src/utils/pactl.c:751 ../src/utils/pactl.c:802 ../src/utils/pactl.c:803
-#: ../src/utils/pactl.c:809
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/d"
-#: ../src/utils/pactl.c:455 ../src/utils/pactl.c:859
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr ""
"Fracàs al moment de la recuperacion de las informacions sul modul  : %s"
-#: ../src/utils/pactl.c:478
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2257,13 +2446,13 @@ msgstr ""
"\tProprietats : \n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:497
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr ""
"Fracàs al moment de la recuperacion de las informacions sul client  : %s"
-#: ../src/utils/pactl.c:523
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2278,13 +2467,13 @@ msgstr ""
"\tProprietats :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:540
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr ""
"Fracàs al moment de la recuperacion de las informacions sus la carta  : %s"
-#: ../src/utils/pactl.c:563
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2301,22 +2490,28 @@ msgstr ""
"\tProprietats :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:579
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tPerfils :\n"
-#: ../src/utils/pactl.c:581
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr ""
-#: ../src/utils/pactl.c:586
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tPerfil actiu : %s\n"
-#: ../src/utils/pactl.c:600
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2325,19 +2520,19 @@ msgstr ""
"\t\t\tProprietats :\n"
"\t\t\t\t%s\n"
-#: ../src/utils/pactl.c:605
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tPartida del o dels perfil(s) : %s"
-#: ../src/utils/pactl.c:622 ../src/utils/pactl.c:940 ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr ""
"Fracàs al moment de la recuperacion de las informacions sus l'entrada de la "
"destinacion  : %s"
-#: ../src/utils/pactl.c:651
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2359,14 +2554,14 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:692 ../src/utils/pactl.c:960 ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr ""
"Fracàs al moment de la recuperacion de las informacions sus la sortida de la "
"font  : %s"
-#: ../src/utils/pactl.c:721
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2388,14 +2583,14 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:762
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr ""
"Fracàs al moment de la recuperacion de las informacions sus l'escandalhatge "
" : %s"
-#: ../src/utils/pactl.c:789
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2412,161 +2607,181 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:817 ../src/utils/pactl.c:827
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Fracàs : %s"
-#: ../src/utils/pactl.c:866
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "Fracàs de read() : %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Impossible de descargar lo modul : Modul %s pas cargat"
-#: ../src/utils/pactl.c:884
+#: src/utils/pactl.c:1051
#, c-format
msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
-msgstr ""
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/utils/pactl.c:1050
-#, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "Impossible de definir le format : nom de format invalid %s"
-
-#: ../src/utils/pactl.c:1093
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Impossible de mandar l'escandalhatge : %s"
-#: ../src/utils/pactl.c:1110
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Fin de fichièr prematurada (EOF)."
-#: ../src/utils/pactl.c:1130
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "novèl"
-#: ../src/utils/pactl.c:1133
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "cambiats"
-#: ../src/utils/pactl.c:1136
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "suprimir"
-#: ../src/utils/pactl.c:1139 ../src/utils/pactl.c:1174
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "desconegut"
-#: ../src/utils/pactl.c:1147
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "destinacion"
-#: ../src/utils/pactl.c:1150
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "font"
-#: ../src/utils/pactl.c:1153
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "entrada de collector"
-#: ../src/utils/pactl.c:1156
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "sortida de font"
-#: ../src/utils/pactl.c:1159
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "modul"
-#: ../src/utils/pactl.c:1162
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "client"
-#: ../src/utils/pactl.c:1165
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "cache per l'escandalhatge"
-#: ../src/utils/pactl.c:1168
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "servidor"
-#: ../src/utils/pactl.c:1171
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "Carta"
-#: ../src/utils/pactl.c:1180
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "eveniment '%s' sus %s #%u\n"
-#: ../src/utils/pactl.c:1452
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT recebut, tampadura."
-#: ../src/utils/pactl.c:1485
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Especificacion de volume invalid"
-#: ../src/utils/pactl.c:1508
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Volum de delà del sulhet autorizat.\n"
-#: ../src/utils/pactl.c:1521
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr ""
-#: ../src/utils/pactl.c:1533
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr ""
-#: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
-#: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
-#: ../src/utils/pactl.c:1567 ../src/utils/pactl.c:1568
-#: ../src/utils/pactl.c:1569 ../src/utils/pactl.c:1570
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577 ../src/utils/pactl.c:1578
-#: ../src/utils/pactl.c:1579 ../src/utils/pactl.c:1580
-#: ../src/utils/pactl.c:1581 ../src/utils/pactl.c:1582
-#: ../src/utils/pactl.c:1583
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[opcions]"
-#: ../src/utils/pactl.c:1565
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TIPE]"
-#: ../src/utils/pactl.c:1567
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "NOM_DE_FICHIÈR [NOM]"
-#: ../src/utils/pactl.c:1568
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NOM [COLLECTOR]"
-#: ../src/utils/pactl.c:1577
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1578
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1579
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NOM|#N 1|0|bascular"
-#: ../src/utils/pactl.c:1580
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|bascular"
-#: ../src/utils/pactl.c:1581
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMATS"
-#: ../src/utils/pactl.c:1584
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2578,7 +2793,7 @@ msgstr ""
"pòdon èsser utilizats per especificar la destinacion, la font e lo monitor "
"per defaut.\n"
-#: ../src/utils/pactl.c:1587
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2599,7 +2814,7 @@ msgstr ""
" -n, --client-name=NAME Cossí apelar aqueste client sul "
"servidor\n"
-#: ../src/utils/pactl.c:1628
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2610,145 +2825,165 @@ msgstr ""
"Compilat amb libpulse %s\n"
"Ligat amb libpulse %s\n"
-#: ../src/utils/pactl.c:1684
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Especificar pas res, o una valor demest : %s"
-#: ../src/utils/pactl.c:1694
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Indicatz un fichièr d'escandalhatge de cargar"
-#: ../src/utils/pactl.c:1707
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Fracàs al moment de la dobertura d'un fichièr sonòr."
-#: ../src/utils/pactl.c:1719
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
"Avertiment : Fracàs al moment de l'obtencion de las especificacions de "
"l'escandalhatge del fichièr."
-#: ../src/utils/pactl.c:1729
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Vos cal indicar un nom d'escandalhatge de legir"
-#: ../src/utils/pactl.c:1741
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Vos cal indicar un nom d'escandalhatge de suprimir"
-#: ../src/utils/pactl.c:1750
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Vos cal indicar un indèx d'entrada de destinacion e una destinacion"
-#: ../src/utils/pactl.c:1760
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Vos cal indicar un indèx de sortida de font e una font"
-#: ../src/utils/pactl.c:1775
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Vos cal indicar un nom de modul e de paramètres."
-#: ../src/utils/pactl.c:1795
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Vos cal especificar l'indèx o lo nom d'un modul"
-#: ../src/utils/pactl.c:1808
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Podètz pas indicar mai d'una destinacion. Vos cal indicar una valor booleana."
-#: ../src/utils/pactl.c:1813 ../src/utils/pactl.c:1833
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Especificacion de suspension invalida"
-#: ../src/utils/pactl.c:1828
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
-msgstr ""
-"Podètz pas indicar mai d'una font. Vos cal indicar una valor booleana."
+msgstr "Podètz pas indicar mai d'una font. Vos cal indicar una valor booleana."
-#: ../src/utils/pactl.c:1845
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Vos cal indicar un nom/un indèx de mapa e un nom de perfil"
-#: ../src/utils/pactl.c:1856
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Vos cal indicar un nom/un indèx de destinacion e un nom de pòrt"
-#: ../src/utils/pactl.c:1867
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Vos cal especificar lo nom de la destinacion"
-#: ../src/utils/pactl.c:1877
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Vos cal indicar un nom/un indèx de font e un nom de pòrt"
-#: ../src/utils/pactl.c:1888
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Vos cal especificar lo nom de la font"
-#: ../src/utils/pactl.c:1898
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Vos cal especificar lo nom de la destinacion"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Vos cal indicar un nom/un indèx de destinacion e un volum"
-#: ../src/utils/pactl.c:1911
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Vos cal especificar lo nom de la font"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Vos cal indicar un nom/un indèx de font e un volum"
-#: ../src/utils/pactl.c:1924
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Vos cal indicar un indèx d'entrada de destinacion e un volum"
-#: ../src/utils/pactl.c:1929
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Indèx invalid d'entrada de la destinacion"
-#: ../src/utils/pactl.c:1940
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Vos cal especificar un indèx de font àudio e un volum"
-#: ../src/utils/pactl.c:1945
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Indèx de font àudio invalid"
-#: ../src/utils/pactl.c:1956
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:1961 ../src/utils/pactl.c:1976
-#: ../src/utils/pactl.c:1996 ../src/utils/pactl.c:2014
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Especificacion indicador mut invalid"
-#: ../src/utils/pactl.c:1971
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:1986
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:1991
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Especificacion d'indèx d'entrada de la destinacion invalida"
-#: ../src/utils/pactl.c:2004
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:2009
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Especificacion d'indèx de sortida activa invalida"
-#: ../src/utils/pactl.c:2026
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Vos cal indicar un nom/un indèx de destinacion e un nom de pòrt"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -2756,65 +2991,66 @@ msgstr ""
"Vos cal especificar un indèx de collector e una lista dels formats preses en "
"carga separada per de punt-virgulas"
-#: ../src/utils/pactl.c:2038
-msgid ""
-"You have to specify a card name/index, a port name and a latency offset"
+#: src/utils/pactl.c:2382
+msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
"Vos cal especificar un nom/indèx de carta, un nom de pòrt e una "
"compensacion de laténcia"
-#: ../src/utils/pactl.c:2045
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Impossible d'analisar la compensacion de la laténcia"
-#: ../src/utils/pactl.c:2057
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Cap de comanda valida pas indicada."
-#: ../src/utils/pasuspender.c:79
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr "fork() : %s\n"
-#: ../src/utils/pasuspender.c:92
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr "execvp() : %s\n"
-#: ../src/utils/pasuspender.c:111
+#: src/utils/pasuspender.c:111
#, c-format
msgid "Failure to resume: %s\n"
msgstr "Fracàs de la represa : %s\n"
-#: ../src/utils/pasuspender.c:145
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr "Fracàs al moment de la suspension : %s\n"
-#: ../src/utils/pasuspender.c:170
+#: src/utils/pasuspender.c:170
#, c-format
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "AVERTIMENT : lo servidor de son es pas local, suspension anullada.\n"
-#: ../src/utils/pasuspender.c:183
+#: src/utils/pasuspender.c:183
#, c-format
msgid "Connection failure: %s\n"
msgstr "Fracàs al moment de la connexion : %s\n"
-#: ../src/utils/pasuspender.c:201
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT recebut, tampadura.\n"
-#: ../src/utils/pasuspender.c:219
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr "AVERTIMENT : lo processus filh es estat acabat pel senhal %u\n"
-#: ../src/utils/pasuspender.c:228
-#, c-format
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2830,7 +3066,7 @@ msgstr ""
"connectar\n"
"\n"
-#: ../src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -2841,22 +3077,22 @@ msgstr ""
"Compilat amb libpulse %s\n"
"Ligat amb libpulse %s\n"
-#: ../src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "Fracàs de pa_mainloop_new().\n"
-#: ../src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "Fracàs de pa_context_new().\n"
-#: ../src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "Fracàs de pa_mainloop_run().\n"
-#: ../src/utils/pax11publish.c:58
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2877,56 +3113,95 @@ msgstr ""
"variablas de l'environament local e lo fichièr de cookie.\n"
" -r Lèva las donadas PulseAudio del visual X11\n"
-#: ../src/utils/pax11publish.c:91
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "Fracàs al moment de l'analisi de la linha de comanda.\n"
-#: ../src/utils/pax11publish.c:110
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Servidor : %s\n"
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Font : %s\n"
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Destinacion : %s\n"
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Cookie : %s\n"
-#: ../src/utils/pax11publish.c:134
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "Fracàs al moment de l'analisi de las donadas del cookie\n"
-#: ../src/utils/pax11publish.c:139
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "Fracàs al moment de l'enregistrament de las donadas del cookie\n"
-#: ../src/utils/pax11publish.c:168
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
-msgstr "Fracàs al moment de l'obtencion del FQDN (« nom de domeni complet »).\n"
+msgstr ""
+"Fracàs al moment de l'obtencion del FQDN (« nom de domeni complet »).\n"
-#: ../src/utils/pax11publish.c:188
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "Fracàs al moment del cargament de las donadas del cookie\n"
-#: ../src/utils/pax11publish.c:206
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Pas encara implementat.\n"
-#, c-format
-#~ msgid "%s %s\n"
-#~ msgstr "%s %s\n"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Fracàs al moment de l'inicializacion del demòni"
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "Sortida analogica (LFE)"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Connector numeric (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Connector numeric (IEC958)"
+
+#~ 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 nos a desrevelhat per legir de donadas novèlas a partir del "
+#~ "periferic, mas, en fait, i aviá pas res a escriure !\n"
+#~ "S'agís fòrt probablament d'un bug dins lo pilòt ALSA « %s ». Raportatz "
+#~ "aqueste problèma als desvolopaires d'ALSA. Sèm estats desrevelhats amb lo "
+#~ "jòc POLLOUT -- çaquelà un snd_pcm_avail() ulterior a tornat 0 o una autra "
+#~ "valor < min_avail."
+
+#~ 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 nos a desrevelhat per legir de donadas novèlas a partir del "
+#~ "periferic, mas, en fait, i aviá pas res a escriure !\n"
+#~ "S'agís fòrt probablament d'un bug dins lo pilòt ALSA « %s ». Raportatz "
+#~ "aqueste problèma als desvolopaires d'ALSA. Sèm estats desrevelhats amb lo "
+#~ "jòc POLLIN -- çaquelà un snd_pcm_avail() ulterior a tornat 0 o una autra "
+#~ "valor < min_avail."
diff --git a/po/or.gmo b/po/or.gmo
deleted file mode 100644
index e191436..0000000
--- a/po/or.gmo
+++ /dev/null
Binary files differ
diff --git a/po/or.po b/po/or.po
index 68be2ec..09c8411 100644
--- a/po/or.po
+++ b/po/or.po
@@ -6,8 +6,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.or\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2012-01-30 09:55+0000\n"
"Last-Translator: Manoj Kumar Giri <mgiri@redhat.com>\n"
"Language-Team: Oriya <oriya-it@googlegroups.com>\n"
@@ -34,440 +35,7 @@ msgstr ""
"\n"
"\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-msgstr ""
-"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."
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"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."
-
-#: ../src/modules/alsa/alsa-util.c:1220
-#, fuzzy, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers."
-msgstr ""
-"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."
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"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."
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "ସରà­à¬¬à¬¦à¬¾ ଅତିକମରେ ଗୋଟିଠସିଙà­à¬•à¬•à­ ଧାରଣ କରନà­à¬¤à­ ଯଦିଚ ତାହା ଗୋଟିଠଶୂନà­à­Ÿ ଅଟେ"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "ପà­à¬°à¬¤à¬¿à¬°à­‚ପି ଫଳାଫଳ"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "ଆଭାସୀ LADSPA ସିଙà­à¬•"
-
-#: ../src/modules/module-ladspa-sink.c:52
-#, fuzzy
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"sink_name=<ସିଙà­à¬•à¬° ନାମ> sink_properties=<ସିଙà­à¬•à¬° ଗà­à¬£à¬§à¬°à­à¬®> master=<ସିଙà­à¬• ଛାଣକର ନାମ> "
-"format=<ନମà­à¬¨à¬¾ ସଜà­à¬œà¬¿à¬•à¬°à¬£ ଶୈଳୀ> rate=<ନମà­à¬¨à¬¾ ହାର> channels=<ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ସଂଖà­à­Ÿà¬¾> "
-"channel_map=<ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ମà­à­Ÿà¬¾à¬ª> plugin=<ladspa ପà­à¬²à¬—ଇନ ନାମ> label=<ladspa ପà­à¬²à¬—ଇନ "
-"ନାମପଟି> control=<କମା ଦà­à­±à¬¾à¬°à¬¾ ପୃଥକ ନିବେଶ ନିୟନà­à¬¤à­à¬°à¬£ ମୂଲà­à­Ÿ ତାଲିକା>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "ସମୟାନà­à¬¬à¬°à­à¬¤à­à¬¤à¬¿ ଶୂନà­à­Ÿ ସିଙà­à¬•"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "ଶୂନà­à­Ÿ ଫଳାଫଳ"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "ଆଭà­à­Ÿà¬¨à­à¬¤à¬°à­€à¬£ ଧà­à­±à¬¨à¬¿"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "ମଡେମ"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "ପà­à¬°à¬•à­ƒà¬¤ lt_dlopen ଧାରକକୠଖୋଜି ପାଇବାରେ ବିଫଳ।"
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "ନୂତନ dl ଧାରକକୠବଣà­à¬Ÿà¬¨ କରିବାରେ ବିଫଳ।"
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "bind-now-loaderକୠଯୋଗ କରିବାରେ ବିଫଳ।"
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "ସଂକେତ %s ପାଇଲା।"
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "ଉତà­à¬¤à­‡à¬œà¬¿à¬¤ କରà­à¬…ଛି।"
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "ଚାଳକ '%s' କୠଖୋଜିବାରେ ବିଫଳ।"
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "ସମୂହ '%s' କୠଖୋଜି ପାଇବାରେ ବିଫଳ।"
-
-#: ../src/daemon/main.c:193
-#, c-format
-msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
-msgstr "ଚାଳକ '%s' (UID %lu) à¬à¬¬à¬‚ ସମୂହ '%s' (GID %lu) ମିଳିଲା।"
-
-#: ../src/daemon/main.c:198
-#, c-format
-msgid "GID of user '%s' and of group '%s' don't match."
-msgstr "ଚାଳକ '%s' à¬à¬¬à¬‚ ସମୂହ '%s' ର GID ମେଳଖାà¬à¬¨à¬¾à¬¹à¬¿à¬à¥¤"
-
-#: ../src/daemon/main.c:203
-#, c-format
-msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr "ଚାଳକ '%s' ର ମୂଖà­à­Ÿ ଡିରେକà­à¬Ÿà­‹à¬°à­€à¬Ÿà¬¿ '%s' ନà­à¬¹à¬, ଅଗà­à¬°à¬¾à¬¹à­à­Ÿ କରà­à¬…ଛି।"
-
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "'%s' ନିରà­à¬®à¬¾à¬£ କରିବାରେ ବିଫଳ: %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "ସମୂହ ତାଲିକାକୠପରିବରà­à¬¤à­à¬¤à¬¨ କରିବାରେ ବିଫଳ: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "GID କୠପରିବରà­à¬¤à­à¬¤à¬¨ କରିବାରେ ବିଫଳ ହୋଇଛି: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "UID କୠପରିବରà­à¬¤à­à¬¤à¬¨ କରିବାରେ ବିଫଳ ହୋଇଛି: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "ମୂଖà­à­Ÿ ଚାଳକ ଅଧିକାରକୠସଫଳତାର ସହିତ ପକାଯାଇଛି।"
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "ତନà­à¬¤à­à¬°à¬®à­Ÿ ଧାରା à¬à¬¹à¬¿ ପà­à¬²à¬¾à¬Ÿà¬«à¬°à­à¬®à¬°à­‡ ଅସମରà­à¬¥à¬¿à¬¤à¥¤"
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) ବିଫଳ ହୋଇଛି: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "ପାଠà­à­Ÿ ନିରà­à¬¦à­à¬¦à­‡à¬¶à¬•à­ ବିଶà­à¬³à­‡à¬·à¬£ କରିବାରେ ବିଫଳ।"
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "ଡେମନ ଚାଲà­à¬¨à¬¾à¬¹à¬¿à¬"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "ଡେମନ PID %u ପରି ଚାଲà­à¬…ଛି"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "ଡେମନକୠବନà­à¬¦ କରିବାରେ ବିଫଳ: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr ""
-"à¬à¬¹à¬¿ ପà­à¬°à¬—à­à¬°à¬¾à¬®à¬Ÿà¬¿ ମୂଖà­à­Ÿ ଚାଳକ ଭାବରେ ଚଲାଇବା ପାଇଠନିରà­à¬¦à­à¬¦à¬¿à¬·à­à¬Ÿ ହୋଇନାହିଠ(unless --system is "
-"specified)।"
-
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr "ମୂଖà­à­Ÿ ଚାଳକ ଅଧିକାର ଆବଶà­à­Ÿà¬•à¥¤"
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "--start ତନà­à¬¤à­à¬° ସà­à¬¥à¬¿à¬¤à¬¿ ପାଇଠସମରà­à¬¥à¬¿à¬¤ ନà­à¬¹à¬à¥¤"
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "ତନà­à¬¤à­à¬° ଧାରାରେ ଚାଲà­à¬…ଛି, କିନà­à¬¤à­ --disallow-exit କୠସେଟ କରାଯାଇନାହିà¬!"
-
-#: ../src/daemon/main.c:721
-msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr "ତନà­à¬¤à­à¬° ଧାରାରେ ଚାଲà­à¬…ଛି, କିନà­à¬¤à­ --disallow-module-loading କୠସେଟ କରାଯାଇନାହିà¬!"
-
-#: ../src/daemon/main.c:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "ତନà­à¬¤à­à¬° ଧାରାରେ ଚାଲà­à¬…ଛି, SHM ଧାରାକୠବାଧà­à¬¯à¬¤à¬¾à¬®à­à¬³à¬• ଭାବରେ ନିଷà­à¬•à­à¬°à¬¿à­Ÿ କରିଥାà¬!"
-
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr "ତନà­à¬¤à­à¬° ଧାରାରେ ଚାଲà­à¬…ଛି, ପà­à¬°à¬¸à­à¬¥à¬¾à¬¨ ସà­à¬¥à¬¿à¬° ସମୟକୠବାଧà­à¬¯à¬¤à¬¾à¬®à­à¬³à¬• ଭାବରେ ନିଷà­à¬•à­à¬°à¬¿à­Ÿ କରିଥାà¬!"
-
-#: ../src/daemon/main.c:757
-msgid "Failed to acquire stdio."
-msgstr "stdio କୠଅଧିକାର କରିବାରେ ବିଫଳ।"
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, fuzzy, c-format
-msgid "pipe() failed: %s"
-msgstr "ପାଇପ ବିଫଳ ହୋଇଛି: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "fork() ବିଫଳ ହୋଇଛି: %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "read() ବିଫଳ ହୋଇଛି: %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "ଡେମନ ଆରମà­à¬­ ବିଫଳ ହୋଇଛି।"
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "ଡେମନ ଆରମà­à¬­ ସଫଳ ହୋଇଛି।"
-
-#: ../src/daemon/main.c:816
-#, fuzzy, c-format
-msgid "setsid() failed: %s"
-msgstr "read() ବିଫଳ ହୋଇଛି: %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "à¬à¬¹à¬¾ ହେଉଛି PulseAudio %s"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "ସଂକଳନ ଆଧାର: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "ସଂକଳନ CFLAGS: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "ଆଧାରରେ ଚାଲà­à¬…ଛି: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "%u CPUs ମିଳିଛି।"
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "ପୃଷà­à¬ à¬¾ ଆକାରଟି ହେଉଛି %lu ବାଇଟ"
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Valgrind ସମରà­à¬¥à¬¨ ସହିତ ସଂକଳନ ହୋଇଛି: yes"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Valgrind ସମରà­à¬¥à¬¨ ସହିତ ସଂକଳନ ହୋଇଛି: no"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "valgrind ଧାରାରେ ଚାଲà­à¬…ଛି: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "ଆଧାରରେ ଚାଲà­à¬…ଛି: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "ଉପଯà­à¬•à­à¬¤ ନିରà­à¬®à¬¾à¬£: yes"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "ଉପଯà­à¬•à­à¬¤ ନିରà­à¬®à¬¾à¬£: no"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG କୠବà­à­Ÿà¬¾à¬–à­à­Ÿà¬¾ କରାଯାଇଛି, ସମସà­à¬¤ ନିଶà­à¬šà­Ÿà¬•à­ ନିଷà­à¬•à­à¬°à¬¿à­Ÿ କରାଯାଇଛି।"
-
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH କୠବà­à­Ÿà¬¾à¬–à­à­Ÿà¬¾ କରାଯାଇଛି, କେବଳ ତୀବà­à¬° ପଥ ନିଶà­à¬šà­Ÿà¬•à­ ନିଷà­à¬•à­à¬°à¬¿à­Ÿ କରାଯାଇଛି।"
-
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "ସମସà­à¬¤ ନିଶà­à¬šà­Ÿà¬•à­ ସକà­à¬°à¬¿à­Ÿ କରାଯାଇଛି।"
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "ଯନà­à¬¤à­à¬° ID ପାଇବାରେ ବିଫଳ"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "ଯନà­à¬¤à­à¬° ID ଟି ହେଉଛି %s।"
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "ଅଧିବେଶନ ID ଟି ହେଉଛି %s।"
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "ପà­à¬°à¬šà¬³à¬¿à¬¤ ଡିରେକà­à¬Ÿà­‹à¬°à­€ %s କୠବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରà­à¬…ଛି।"
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "ସà­à¬¥à¬¿à¬¤à¬¿ ଡିରେକà­à¬Ÿà­‹à¬°à­€ %s କୠବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରି।"
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "à¬à¬•à¬•à¬¾à¬‚ଶ ଡିରେକà­à¬Ÿà­‹à¬°à­€ %s କୠବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରି।"
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "ତନà­à¬¤à­à¬° ଧାରାରେ ଚାଲà­à¬…ଛି: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"OK, ଆପଣ PA କୠତନà­à¬¤à­à¬° ଧାରାରେ ଚଲାଉଛନà­à¬¤à¬¿à¥¤ ଦୟାକରି ମନେ ରଖନà­à¬¤à­ ଯେ ଆପଣ ପà­à¬°à¬¾à­Ÿà¬¤à¬ƒ ତାହା "
-"କରà­à¬¨à¬¾à¬¹à¬¾à¬¨à­à¬¤à¬¿à¥¤\n"
-"ଯଦି ଆପଣ ତାହା କରନà­à¬¤à¬¿ à¬à¬¬à¬‚ ସବà­à¬•à¬¿à¬›à¬¿ ଠିକରେ ନଚାଲେ ତେବେ ତାହା ଆପଣଙà­à¬•à¬° ନିଜର ଦୋଷ।\n"
-"ତନà­à¬¤à­à¬° ଧାରାଟି ସାଧାରଣତଃ କାହିà¬à¬•à¬¿ ଖରାପ ତାହା ବିଷୟରେ ଜାଣିବା ପାଇଠଦୟାକରି http://www."
-"freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
-"WhatIsWrongWithSystemWide/ କୠପଢ଼ନà­à¬¤à­à¥¤"
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() ବିଫଳ ହୋଇଛି।"
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "ସତେଜ ଉଚà­à¬š-ବିଭେଦନ ସମୟ ମାପକ ଉପଲବà­à¬§! Bon appetit!"
-
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-msgstr ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() ବିଫଳ ହୋଇଛି।"
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "ଡେମନକୠଆରମà­à¬­ କରିବାରେ ବିଫଳ।"
-
-#: ../src/daemon/main.c:1092
-msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "ଧାରଣ ହୋଇଥିବା à¬à¬•à¬•à¬¾à¬‚ଶଗà­à¬¡à¬¼à¬¿à¬• ବିନା ଡେମନ ଆରମà­à¬­ ହୋଇଛି, କାରà­à¬¯à­à­Ÿ କରିବାକୠବାରଣ କରà­à¬…ଛି।"
-
-#: ../src/daemon/main.c:1130
-msgid "Daemon startup complete."
-msgstr "ଡେମନ ଆରମà­à¬­ ସମà­à¬ªà­‚ରà­à¬£à­à¬£ ହୋଇଛି।"
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "ଡେମନ ବନà­à¬¦à¬•à­ ଆରମà­à¬­ କରାଯାଇଛି।"
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "ଡେମନକୠସମାପà­à¬¤ କରାଯାଇଛି।"
-
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -498,8 +66,7 @@ msgid ""
" (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 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 "
@@ -509,8 +76,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -526,6 +93,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -607,15 +175,15 @@ msgstr ""
"\n"
" -n Don't load default script file\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize ବà­à¬²à¬¿à¬†à¬¨ ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬° ଆଶା କରà­à¬…ଛି"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail ବà­à¬²à¬¿à¬†à¬¨ ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬° ଆଶା କରà­à¬…ଛି"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -623,783 +191,1720 @@ 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:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority ବà­à¬²à¬¿à¬†à¬¨ ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬° ଆଶା କରà­à¬…ଛି"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime ବà­à¬²à¬¿à¬†à¬¨ ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬° ଆଶା କରà­à¬…ଛି"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading ବà­à¬²à¬¿à¬†à¬¨ ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬° ଆଶା କରà­à¬…ଛି"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit ବà­à¬²à¬¿à¬†à¬¨ ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬° ଆଶା କରà­à¬…ଛି"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file ବà­à¬²à¬¿à¬†à¬¨ ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬° ଆଶା କରà­à¬…ଛି"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
+#, fuzzy
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr "ଅବୈଧ ଲଗ ଲକà­à¬·à­à¬¯à¬¸à­à¬¥à¬³: 'syslog', 'stderr' କିମà­à¬¬à¬¾ 'auto' କୠବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରନà­à¬¤à­à¥¤"
+
+#: src/daemon/cmdline.c:330
#, fuzzy
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr "ଅବୈଧ ଲଗ ଲକà­à¬·à­à¬¯à¬¸à­à¬¥à¬³: 'syslog', 'stderr' କିମà­à¬¬à¬¾ 'auto' କୠବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରନà­à¬¤à­à¥¤"
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time ବà­à¬²à¬¿à¬†à¬¨ ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬° ଆଶା କରà­à¬…ଛି"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta ବà­à¬²à¬¿à¬†à¬¨ ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬° ଆଶା କରà­à¬…ଛି"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "ଅବୈଧ ପà­à¬¨à¬ƒ ପà­à¬°à¬¤à¬¿à¬¦à¬°à­à¬¶à¬¨ ଧାରା '%s'।"
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system ବà­à¬²à¬¿à¬†à¬¨ ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬° ଆଶା କରà­à¬…ଛି"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit ବà­à¬²à¬¿à¬†à¬¨ ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬° ଆଶା କରà­à¬…ଛି"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm ବà­à¬²à¬¿à¬†à¬¨ ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬° ଆଶା କରà­à¬…ଛି"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime ବà­à¬²à¬¿à¬†à¬¨ ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬° ଆଶା କରà­à¬…ଛି"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] ଅବୈଧ ଲଗ ଲକà­à¬·à­à¬¯à¬¸à­à¬¥à¬³ '%s'।"
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] ଅବୈଧ ଲଗ ସà­à¬¤à¬°%s'."
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] ଅବୈଧ ପà­à¬¨à¬ƒ ମିଶà­à¬°à¬£ ଧାରା '%s'।"
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] ଅବୈଧ rlimit '%s'."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] ଅବୈଧ ନମà­à¬¨à¬¾ ଶୈଳୀ '%s'।"
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] ଅବୈଧ ନମà­à¬¨à¬¾ ହାର '%s'।"
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] ଅବୈଧ ନମà­à¬¨à¬¾ ଚà­à­Ÿà¬¾à¬¨à­‡à¬² '%s'।"
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] ଅବୈଧ ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ମà­à­Ÿà¬¾à¬ª '%s'."
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] ଅବୈଧ ସଂଖà­à­Ÿà¬• ଖଣà­à¬¡à¬—à­à¬¡à¬¼à¬¿à¬• '%s'."
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] ଅବୈଧ ଖଣà­à¬¡ ଆକାର '%s'."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] ଅବୈଧ ସà­à¬¨à­à¬¦à¬° ସà­à¬¤à¬° '%s'."
+
+#: src/daemon/daemon-conf.c:552
+#, fuzzy, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] ଅବୈଧ ନମà­à¬¨à¬¾ ହାର '%s'।"
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "ବିନà­à­Ÿà¬¾à¬¸ ଫାଇଲ ଖୋଲିବାରେ ବିଫଳ: %s"
+
+#: src/daemon/daemon-conf.c:701
+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:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### ବିନà­à­Ÿà¬¾à¬¸ ଫାଇଲରୠପଢ଼ନà­à¬¤à­: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "ନାମ: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "କୌଣସି à¬à¬•à¬•à¬¾à¬‚ଶ ସୂଚନା ଉପଲବà­à¬§ ନାହିà¬\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "ସଂସà­à¬•à¬°à¬£: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "ବରà­à¬£à­à¬£à¬¨à¬¾: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "ଲେଖକ: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "ବà­à­Ÿà¬¬à¬¹à¬¾à¬° ବିଧି: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "ଥରେ ଧାରଣ କରନà­à¬¤à­: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "DEPRECATION WARNING: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "ପଥ: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
+#, fuzzy, c-format
+msgid "Failed to open module %s: %s"
+msgstr "ବିନà­à­Ÿà¬¾à¬¸ ଫାଇଲ '%s' କୠଖୋଲିବାରେ ବିଫଳ: %s"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "ପà­à¬°à¬•à­ƒà¬¤ lt_dlopen ଧାରକକୠଖୋଜି ପାଇବାରେ ବିଫଳ।"
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "ନୂତନ dl ଧାରକକୠବଣà­à¬Ÿà¬¨ କରିବାରେ ବିଫଳ।"
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "bind-now-loaderକୠଯୋଗ କରିବାରେ ବିଫଳ।"
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] ଅବୈଧ ଲଗ ଲକà­à¬·à­à¬¯à¬¸à­à¬¥à¬³ '%s'।"
+msgid "Failed to find user '%s'."
+msgstr "ଚାଳକ '%s' କୠଖୋଜିବାରେ ବିଫଳ।"
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] ଅବୈଧ ଲଗ ସà­à¬¤à¬°%s'."
+msgid "Failed to find group '%s'."
+msgstr "ସମୂହ '%s' କୠଖୋଜି ପାଇବାରେ ବିଫଳ।"
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] ଅବୈଧ ପà­à¬¨à¬ƒ ମିଶà­à¬°à¬£ ଧାରା '%s'।"
+msgid "GID of user '%s' and of group '%s' don't match."
+msgstr "ଚାଳକ '%s' à¬à¬¬à¬‚ ସମୂହ '%s' ର GID ମେଳଖାà¬à¬¨à¬¾à¬¹à¬¿à¬à¥¤"
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] ଅବୈଧ rlimit '%s'."
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr "ଚାଳକ '%s' ର ମୂଖà­à­Ÿ ଡିରେକà­à¬Ÿà­‹à¬°à­€à¬Ÿà¬¿ '%s' ନà­à¬¹à¬, ଅଗà­à¬°à¬¾à¬¹à­à­Ÿ କରà­à¬…ଛି।"
-#: ../src/daemon/daemon-conf.c:351
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] ଅବୈଧ ନମà­à¬¨à¬¾ ଶୈଳୀ '%s'।"
+msgid "Failed to create '%s': %s"
+msgstr "'%s' ନିରà­à¬®à¬¾à¬£ କରିବାରେ ବିଫଳ: %s"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] ଅବୈଧ ନମà­à¬¨à¬¾ ହାର '%s'।"
+msgid "Failed to change group list: %s"
+msgstr "ସମୂହ ତାଲିକାକୠପରିବରà­à¬¤à­à¬¤à¬¨ କରିବାରେ ବିଫଳ: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] ଅବୈଧ ନମà­à¬¨à¬¾ ଚà­à­Ÿà¬¾à¬¨à­‡à¬² '%s'।"
+msgid "Failed to change GID: %s"
+msgstr "GID କୠପରିବରà­à¬¤à­à¬¤à¬¨ କରିବାରେ ବିଫଳ ହୋଇଛି: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] ଅବୈଧ ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ମà­à­Ÿà¬¾à¬ª '%s'."
+msgid "Failed to change UID: %s"
+msgstr "UID କୠପରିବରà­à¬¤à­à¬¤à¬¨ କରିବାରେ ବିଫଳ ହୋଇଛି: %s"
+
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "ତନà­à¬¤à­à¬°à¬®à­Ÿ ଧାରା à¬à¬¹à¬¿ ପà­à¬²à¬¾à¬Ÿà¬«à¬°à­à¬®à¬°à­‡ ଅସମରà­à¬¥à¬¿à¬¤à¥¤"
+
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "ପାଠà­à­Ÿ ନିରà­à¬¦à­à¬¦à­‡à¬¶à¬•à­ ବିଶà­à¬³à­‡à¬·à¬£ କରିବାରେ ବିଫଳ।"
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] ଅବୈଧ ସଂଖà­à­Ÿà¬• ଖଣà­à¬¡à¬—à­à¬¡à¬¼à¬¿à¬• '%s'."
+msgid "Failed to kill daemon: %s"
+msgstr "ଡେମନକୠବନà­à¬¦ କରିବାରେ ବିଫଳ: %s"
+
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"à¬à¬¹à¬¿ ପà­à¬°à¬—à­à¬°à¬¾à¬®à¬Ÿà¬¿ ମୂଖà­à­Ÿ ଚାଳକ ଭାବରେ ଚଲାଇବା ପାଇଠନିରà­à¬¦à­à¬¦à¬¿à¬·à­à¬Ÿ ହୋଇନାହିଠ(unless --system is "
+"specified)।"
+
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "ମୂଖà­à­Ÿ ଚାଳକ ଅଧିକାର ଆବଶà­à­Ÿà¬•à¥¤"
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "--start ତନà­à¬¤à­à¬° ସà­à¬¥à¬¿à¬¤à¬¿ ପାଇଠସମରà­à¬¥à¬¿à¬¤ ନà­à¬¹à¬à¥¤"
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] ଅବୈଧ ଖଣà­à¬¡ ଆକାର '%s'."
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] ଅବୈଧ ସà­à¬¨à­à¬¦à¬° ସà­à¬¤à¬° '%s'."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:528
+#: src/daemon/main.c:878
+#, fuzzy
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr "ତନà­à¬¤à­à¬° ଧାରାରେ ଚାଲà­à¬…ଛି, କିନà­à¬¤à­ --disallow-exit କୠସେଟ କରାଯାଇନାହିà¬!"
+
+#: src/daemon/main.c:881
+#, fuzzy
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr "ତନà­à¬¤à­à¬° ଧାରାରେ ଚାଲà­à¬…ଛି, କିନà­à¬¤à­ --disallow-module-loading କୠସେଟ କରାଯାଇନାହିà¬!"
+
+#: src/daemon/main.c:884
+#, fuzzy
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr "ତନà­à¬¤à­à¬° ଧାରାରେ ଚାଲà­à¬…ଛି, SHM ଧାରାକୠବାଧà­à¬¯à¬¤à¬¾à¬®à­à¬³à¬• ଭାବରେ ନିଷà­à¬•à­à¬°à¬¿à­Ÿ କରିଥାà¬!"
+
+#: src/daemon/main.c:889
+#, fuzzy
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr "ତନà­à¬¤à­à¬° ଧାରାରେ ଚାଲà­à¬…ଛି, ପà­à¬°à¬¸à­à¬¥à¬¾à¬¨ ସà­à¬¥à¬¿à¬° ସମୟକୠବାଧà­à¬¯à¬¤à¬¾à¬®à­à¬³à¬• ଭାବରେ ନିଷà­à¬•à­à¬°à¬¿à­Ÿ କରିଥାà¬!"
+
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr "stdio କୠଅଧିକାର କରିବାରେ ବିଫଳ।"
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, fuzzy, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] ଅବୈଧ ନମà­à¬¨à¬¾ ହାର '%s'।"
+msgid "pipe() failed: %s"
+msgstr "ପାଇପ ବିଫଳ ହୋଇଛି: %s"
-#: ../src/daemon/daemon-conf.c:641
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "ବିନà­à­Ÿà¬¾à¬¸ ଫାଇଲ ଖୋଲିବାରେ ବିଫଳ: %s"
+msgid "fork() failed: %s"
+msgstr "fork() ବିଫଳ ହୋଇଛି: %s"
+
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "read() ବିଫଳ ହୋଇଛି: %s"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "ଡେମନ ଆରମà­à¬­ ବିଫଳ ହୋଇଛି।"
+
+#: src/daemon/main.c:987
+#, fuzzy, c-format
+msgid "setsid() failed: %s"
+msgstr "read() ବିଫଳ ହୋଇଛି: %s"
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "ଯନà­à¬¤à­à¬° ID ପାଇବାରେ ବିଫଳ"
+
+#: src/daemon/main.c:1145
+#, fuzzy
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"ନିରà­à¬¦à­à¬¦à¬¿à¬·à­à¬Ÿà¬¿à¬¤ ପୂରà­à¬¬à¬¨à¬¿à¬°à­à¬¦à­à¬§à¬¾à¬°à¬¿à¬¤ ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ମà­à­Ÿà¬¾à¬ªà¬°à­‡ ପୂରà­à¬¬à¬¨à¬¿à¬°à­à¬¦à­à¬§à¬¾à¬°à¬¿à¬¤ ସଂଖà­à­Ÿà¬• ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ବà­à­Ÿà¬¤à¬¿à¬¤ ଭିନà­à¬¨ ସଂଖà­à­Ÿà¬• "
-"ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ଉଲà­à¬²à­‡à¬– ଅଛି।"
+"OK, ଆପଣ PA କୠତନà­à¬¤à­à¬° ଧାରାରେ ଚଲାଉଛନà­à¬¤à¬¿à¥¤ ଦୟାକରି ମନେ ରଖନà­à¬¤à­ ଯେ ଆପଣ ପà­à¬°à¬¾à­Ÿà¬¤à¬ƒ ତାହା "
+"କରà­à¬¨à¬¾à¬¹à¬¾à¬¨à­à¬¤à¬¿à¥¤\n"
+"ଯଦି ଆପଣ ତାହା କରନà­à¬¤à¬¿ à¬à¬¬à¬‚ ସବà­à¬•à¬¿à¬›à¬¿ ଠିକରେ ନଚାଲେ ତେବେ ତାହା ଆପଣଙà­à¬•à¬° ନିଜର ଦୋଷ।\n"
+"ତନà­à¬¤à­à¬° ଧାରାଟି ସାଧାରଣତଃ କାହିà¬à¬•à¬¿ ଖରାପ ତାହା ବିଷୟରେ ଜାଣିବା ପାଇଠଦୟାକରି http://www."
+"freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
+"WhatIsWrongWithSystemWide/ କୠପଢ଼ନà­à¬¤à­à¥¤"
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() ବିଫଳ ହୋଇଛି।"
+
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() ବିଫଳ ହୋଇଛି।"
+
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "ଅତà­à­Ÿà¬§à¬¿à¬• ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬°à¥¤"
+
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### ବିନà­à­Ÿà¬¾à¬¸ ଫାଇଲରୠପଢ଼ନà­à¬¤à­: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "ଅଧିକାରଗà­à¬¡à¬¼à¬¿à¬•à­ ବାତିଲ କରà­à¬…ଛି।"
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr "ଧାରଣ ହୋଇଥିବା à¬à¬•à¬•à¬¾à¬‚ଶଗà­à¬¡à¬¼à¬¿à¬• ବିନା ଡେମନ ଆରମà­à¬­ ହୋଇଛି, କାରà­à¬¯à­à­Ÿ କରିବାକୠବାରଣ କରà­à¬…ଛି।"
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio ଧà­à­±à¬¨à¬¿ ତନà­à¬¤à­à¬°"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "PulseAudio ଧà­à­±à¬¨à¬¿ ତନà­à¬¤à­à¬°à¬•à­ ଆରମà­à¬­ କରନà­à¬¤à­"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "ନିବେଶ"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "ଡକିଙà­à¬— ଷà­à¬Ÿà­‡à¬¸à¬¨ ନିବେଶ"
+
+#: src/modules/alsa/alsa-mixer.c:2710
#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "PulseAudio ଧà­à­±à¬¨à¬¿ ତନà­à¬¤à­à¬°"
+msgid "Docking Station Microphone"
+msgstr "ଡକିଙà­à¬— ଷà­à¬Ÿà­‡à¬¸à¬¨ ମାଇକà­à¬°à­‹à¬«à­‹à¬¨"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
+#: src/modules/alsa/alsa-mixer.c:2711
#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "PulseAudio ଧà­à­±à¬¨à¬¿ ତନà­à¬¤à­à¬°à¬•à­ ଆରମà­à¬­ କରନà­à¬¤à­"
+msgid "Docking Station Line In"
+msgstr "ଡକିଙà­à¬— ଷà­à¬Ÿà­‡à¬¸à¬¨ ନିବେଶ"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "ଲାଇନ-ଇନ"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "ମାଇକà­à¬°à­‹à¬«à­‹à¬¨"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+#, fuzzy
+msgid "Front Microphone"
+msgstr "ଡକିଙà­à¬— ଷà­à¬Ÿà­‡à¬¸à¬¨ ମାଇକà­à¬°à­‹à¬«à­‹à¬¨"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+#, fuzzy
+msgid "Rear Microphone"
+msgstr "ମାଇକà­à¬°à­‹à¬«à­‹à¬¨"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "ବାହà­à­Ÿ ମାଇକà­à¬°à­‹à¬«à­‹à¬¨"
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "ଆଭà­à­Ÿà¬¨à­à¬¤à¬°à­€à¬£ ମାଇକà­à¬°à­‹à¬«à­‹à¬¨"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "ରେଡିଓ"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "ଭିଡ଼ିଓ"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "ସà­à­±à­Ÿà¬‚ଚାଳିତ ଲାଭ ନିୟନà­à¬¤à­à¬°à¬£"
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "କୌଣସି ସà­à­±à­Ÿà¬‚ଚାଳିତ ଲାଭ ନିୟନà­à¬¤à­à¬°à¬£ ନାହିà¬"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "ବୃଦà­à¬§à¬¿"
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "ବୃଦà­à¬§à¬¿ ନାହିà¬"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "à¬à¬®à­à¬ªà­à¬²à¬¿à¬«à¬¾à­Ÿà¬°"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "à¬à¬®à­à¬ªà­à¬²à¬¿à¬«à¬¾à­Ÿà¬° ନାହିà¬"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+#, fuzzy
+msgid "Bass Boost"
+msgstr "ବୃଦà­à¬§à¬¿"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+#, fuzzy
+msgid "No Bass Boost"
+msgstr "ବୃଦà­à¬§à¬¿ ନାହିà¬"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ହେଡ଼ଫୋନଗà­à¬¡à¬¼à¬¿à¬•"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ନିବେଶ"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "ଡକିଙà­à¬— ଷà­à¬Ÿà­‡à¬¸à¬¨ ମାଇକà­à¬°à­‹à¬«à­‹à¬¨"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+#, fuzzy
+msgid "Headset Microphone"
+msgstr "ମାଇକà­à¬°à­‹à¬«à­‹à¬¨"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଫଳାଫଳ"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ହେଡ଼ଫୋନଗà­à¬¡à¬¼à¬¿à¬•"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ମୋନୋ ଫଳାଫଳ"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+#, fuzzy
+msgid "Line Out"
+msgstr "ଲାଇନ-ଇନ"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ମୋନୋ ଫଳାଫଳ"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+#, fuzzy
+msgid "Speakers"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଷà­à¬Ÿà­‡à¬°à¬¿à¬“"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2814
+#, fuzzy
+msgid "Digital Output (S/PDIF)"
+msgstr "ଡିଜିଟାଲ ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+#, fuzzy
+msgid "Digital Input (S/PDIF)"
+msgstr "ଡିଜିଟାଲ ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "ଶୂନà­à­Ÿ ଫଳାଫଳ"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "ଶୂନà­à­Ÿ ଫଳାଫଳ"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "ଶୂନà­à­Ÿ ଫଳାଫଳ"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "ନିବେଶ"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ମୋନୋ"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ମୋନୋ"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ମୋନୋ"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଷà­à¬Ÿà­‡à¬°à¬¿à¬“"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "ମୋନୋ"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "ଷà­à¬Ÿà­‡à¬°à¬¿à¬“"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଷà­à¬Ÿà­‡à¬°à¬¿à¬“"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 2.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 3.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 3.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "ଡିଜିଟାଲ ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "ଡିଜିଟାଲ ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "ଡିଜିଟାଲ ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+#, fuzzy
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "ଡିଜିଟାଲ ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "ଡିଜିଟାଲ ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+#, fuzzy
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "ଡିଜିଟାଲ ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ମୋନୋ ଡ଼à­à¬ªà­à¬²à­‡à¬•à­à¬¸"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ ଡ଼à­à¬ªà­à¬²à­‡à¬•à­à¬¸"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "ଡିଜିଟାଲ ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ ଡ଼à­à¬ªà­à¬²à­‡à¬•à­à¬¸ (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ ଡ଼à­à¬ªà­à¬²à­‡à¬•à­à¬¸"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "ଅଫ"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, fuzzy, c-format
+msgid "%s Output"
+msgstr "ଶୂନà­à­Ÿ ଫଳାଫଳ"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, fuzzy, c-format
+msgid "%s Input"
+msgstr "ନିବେଶ"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, 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 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."
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, 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 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."
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"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[1] ""
+"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."
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"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[1] ""
+"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."
+
+#: src/modules/alsa/alsa-util.c:1296
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgstr ""
+"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."
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"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[1] ""
+"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."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+#, fuzzy
+msgid "Bluetooth Output"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଫଳାଫଳ"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+#, fuzzy
+msgid "Headphone"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ହେଡ଼ଫୋନଗà­à¬¡à¬¼à¬¿à¬•"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+#, fuzzy
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "ଉଚà­à¬š ଫିଡିଲିଟି ପଛଚଲା (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+#, fuzzy
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "ଉଚà­à¬š ଫିଡିଲିଟି ପଛଚଲା (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"sink_name=<ସିଙà­à¬•à¬° ନାମ> sink_properties=<ସିଙà­à¬•à¬° ଗà­à¬£à¬§à¬°à­à¬®> master=<ସିଙà­à¬• ଛାଣକର ନାମ> "
+"format=<ନମà­à¬¨à¬¾ ସଜà­à¬œà¬¿à¬•à¬°à¬£ ଶୈଳୀ> rate=<ନମà­à¬¨à¬¾ ହାର> channels=<ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ସଂଖà­à­Ÿà¬¾> "
+"channel_map=<ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ମà­à­Ÿà¬¾à¬ª> plugin=<ladspa ପà­à¬²à¬—ଇନ ନାମ> label=<ladspa ପà­à¬²à¬—ଇନ "
+"ନାମପଟି> control=<କମା ଦà­à­±à¬¾à¬°à¬¾ ପୃଥକ ନିବେଶ ନିୟନà­à¬¤à­à¬°à¬£ ମୂଲà­à­Ÿ ତାଲିକା>"
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "ପà­à¬°à¬¤à¬¿à¬°à­‚ପି ଫଳାଫଳ"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "ସରà­à¬¬à¬¦à¬¾ ଅତିକମରେ ଗୋଟିଠସିଙà­à¬•à¬•à­ ଧାରଣ କରନà­à¬¤à­ ଯଦିଚ ତାହା ଗୋଟିଠଶୂନà­à­Ÿ ଅଟେ"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "ସରà­à¬¬à¬¦à¬¾ ଅତିକମରେ ଗୋଟିଠସିଙà­à¬•à¬•à­ ଧାରଣ କରନà­à¬¤à­ ଯଦିଚ ତାହା ଗୋଟିଠଶୂନà­à­Ÿ ଅଟେ"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+#, fuzzy
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"sink_name=<ସିଙà­à¬•à¬° ନାମ> sink_properties=<ସିଙà­à¬•à¬° ଗà­à¬£à¬§à¬°à­à¬®> master=<ସିଙà­à¬• ଛାଣକର ନାମ> "
+"format=<ନମà­à¬¨à¬¾ ସଜà­à¬œà¬¿à¬•à¬°à¬£ ଶୈଳୀ> rate=<ନମà­à¬¨à¬¾ ହାର> channels=<ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ସଂଖà­à­Ÿà¬¾> "
+"channel_map=<ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ମà­à­Ÿà¬¾à¬ª> plugin=<ladspa ପà­à¬²à¬—ଇନ ନାମ> label=<ladspa ପà­à¬²à¬—ଇନ "
+"ନାମପଟି> control=<କମା ଦà­à­±à¬¾à¬°à¬¾ ପୃଥକ ନିବେଶ ନିୟନà­à¬¤à­à¬°à¬£ ମୂଲà­à­Ÿ ତାଲିକା>"
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "ଆଭାସୀ LADSPA ସିଙà­à¬•"
+
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"sink_name=<ସିଙà­à¬•à¬° ନାମ> sink_properties=<ସିଙà­à¬•à¬° ଗà­à¬£à¬§à¬°à­à¬®> master=<ସିଙà­à¬• ଛାଣକର ନାମ> "
+"format=<ନମà­à¬¨à¬¾ ସଜà­à¬œà¬¿à¬•à¬°à¬£ ଶୈଳୀ> rate=<ନମà­à¬¨à¬¾ ହାର> channels=<ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ସଂଖà­à­Ÿà¬¾> "
+"channel_map=<ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ମà­à­Ÿà¬¾à¬ª> plugin=<ladspa ପà­à¬²à¬—ଇନ ନାମ> label=<ladspa ପà­à¬²à¬—ଇନ "
+"ନାମପଟି> control=<କମା ଦà­à­±à¬¾à¬°à¬¾ ପୃଥକ ନିବେଶ ନିୟନà­à¬¤à­à¬°à¬£ ମୂଲà­à­Ÿ ତାଲିକା>"
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "ସମୟାନà­à¬¬à¬°à­à¬¤à­à¬¤à¬¿ ଶୂନà­à­Ÿ ସିଙà­à¬•"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "ଶୂନà­à­Ÿ ଫଳାଫଳ"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, fuzzy, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "ଉତà­à¬¸ ସୂଚନା ପାଇବାରେ ବିଫଳ: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "ଫଳାଫଳ ଉପକରଣ"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "ନିବେଶ ଉପକରଣ"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "@HOSTNAME@ ରେ ଧà­à­±à¬¨à¬¿"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+#, fuzzy
+msgid "Virtual surround sink"
+msgstr "ଆଭାସୀ LADSPA ସିଙà­à¬•"
+
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"sink_name=<ସିଙà­à¬•à¬° ନାମ> sink_properties=<ସିଙà­à¬•à¬° ଗà­à¬£à¬§à¬°à­à¬®> master=<ସିଙà­à¬• ଛାଣକର ନାମ> "
+"format=<ନମà­à¬¨à¬¾ ସଜà­à¬œà¬¿à¬•à¬°à¬£ ଶୈଳୀ> rate=<ନମà­à¬¨à¬¾ ହାର> channels=<ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ସଂଖà­à­Ÿà¬¾> "
+"channel_map=<ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ମà­à­Ÿà¬¾à¬ª> plugin=<ladspa ପà­à¬²à¬—ଇନ ନାମ> label=<ladspa ପà­à¬²à¬—ଇନ "
+"ନାମପଟି> control=<କମା ଦà­à­±à¬¾à¬°à¬¾ ପୃଥକ ନିବେଶ ନିୟନà­à¬¤à­à¬°à¬£ ମୂଲà­à­Ÿ ତାଲିକା>"
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "ଅଜଣା ତà­à¬°à­à¬Ÿà¬¿ ସଂକେତ"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "PulseAudio ଧà­à­±à¬¨à¬¿ ସରà­à¬­à¬°"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "ସାମà­à¬¨à¬¾ ପାଖ କେନà­à¬¦à­à¬°"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "ସାମà­à¬¨à¬¾ ବାମ ପାଖ"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "ସାମà­à¬¨à¬¾ ଡ଼ାହାଣ ପାଖ"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "ପଛ ପାଖ କେନà­à¬¦à­à¬°"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "ପଛ ବାମ ପାଖ"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "ପଛ ଡ଼ାହାଣ ପାଖ"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "ସାମà­à¬¨à¬¾ କେନà­à¬¦à­à¬°-ର-ବାମ ପାଖ"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "ସାମà­à¬¨à¬¾ କେନà­à¬¦à­à¬°-ର-ଡ଼ାହାଣ ପାଖ"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "ବାମ ପାରà­à¬¶à­à­±"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "ଡ଼ାହାଣ ପାରà­à¬¶à­à­±"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "ସହାୟକ 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "ସହାୟକ 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "ସହାୟକ 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "ସହାୟକ 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "ସହାୟକ 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "ସହାୟକ 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "ସହାୟକ 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "ସହାୟକ 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "ସହାୟକ 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "ସହାୟକ 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "ସହାୟକ 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "ସହାୟକ 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "ସହାୟକ 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "ସହାୟକ 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "ସହାୟକ 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "ସହାୟକ 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "ସହାୟକ 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "ସହାୟକ 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "ସହାୟକ 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "ସହାୟକ 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "ସହାୟକ 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "ସହାୟକ 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "ସହାୟକ 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "ସହାୟକ 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "ସହାୟକ 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "ସହାୟକ 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "ସହାୟକ 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "ସହାୟକ 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "ସହାୟକ 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "ସହାୟକ 28"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "ସହାୟକ 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "ସହାୟକ 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "ଉପର କେନà­à¬¦à­à¬°"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "ଉପର ସମà­à¬¨à¬¾ ପାଖ କେନà­à¬¦à­à¬°"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "ଉପର ସାମà­à¬¨à¬¾ ବାମ ପାଖ"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "ଉପର ସାମà­à¬¨à¬¾ ଡ଼ାହାଣ ପାଖ"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "ଉପର ପଛ ପାଖ କେନà­à¬¦à­à¬°"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "ଉପର ପଛ ବାମ ପାଖ"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "ଉପର ପଛ ଡ଼ାହାଣ ପାଖ"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(ଅବୈଧ)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "ଷà­à¬Ÿà­‡à¬°à¬¿à¬“"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+#, fuzzy
+msgid "xcb_connect() failed"
+msgstr "pa_context_connect() ବିଫଳ ହୋଇଛି: %s"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "କà­à¬•à¬¿ ତଥà­à­Ÿà¬•à­ ବିଶà­à¬³à­‡à¬·à¬£ କରିବାରେ ବିଫଳ"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "ଅଜଣା ଅନà­à¬²à¬—à­à¬¨ '%s' ପାଇଠସନà­à¬¦à­‡à¬¶ ଗà­à¬°à¬¹à¬£ କରିଅଛି"
+
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "ନିବେଶ"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "ଶୂନà­à­Ÿ ଫଳାଫଳ"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(ଅବୈଧ)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "ମୋନୋ"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "autospawn ଅପରିବରà­à¬¤à­à¬¤à¬¨à­€à­Ÿà¬¤à¬¾à¬•à­ ଅଭିଗମà­à­Ÿ କରିହେଉ ନାହିà¬"
+
+#: src/pulsecore/log.c:165
+#, fuzzy, c-format
+msgid "Failed to open target file '%s'."
+msgstr "ଧà­à­±à¬¨à¬¿ ଫାଇଲ ଖୋଲିବାରେ ବିଫଳ।"
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+#, fuzzy
+msgid "Invalid log target."
+msgstr "[%s:%u] ଅବୈଧ ଲଗ ଲକà­à¬·à­à¬¯à¬¸à­à¬¥à¬³ '%s'।"
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "ଆଭà­à­Ÿà¬¨à­à¬¤à¬°à­€à¬£ ଧà­à­±à¬¨à¬¿"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "ମଡେମ"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "OK"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "ଅଭିଗମà­à­Ÿà¬¤à¬¾ ବାରଣ ହୋଇଛି"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "ଅଜଣା ନିରà­à¬¦à­à¬¦à­‡à¬¶"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "ଅବୈଧ ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬°"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "ବସà­à¬¤à­ ଅବସà­à¬¥à¬¿à¬¤"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "à¬à¬ªà¬°à¬¿ କୌଣସି ବସà­à¬¤à­ ନାହିà¬"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "ସଂଯୋଗ ବାରଣ ହୋଇଛି"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "ପà­à¬°à­‹à¬Ÿà­‹à¬•à¬² ତà­à¬°à­à¬Ÿà¬¿"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "ସମୟ ସମାପà­à¬¤"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "କୌଣସି ପà­à¬°à¬¾à¬§à¬¿à¬•à¬°à¬£ କି ନାହିà¬"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "ଆଭà­à­Ÿà¬¨à­à¬¤à¬°à­€à¬£ ତà­à¬°à­à¬Ÿà¬¿"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "ସଂଯୋଗ ବନà­à¬¦ ହୋଇଯାଇଛି"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "ବସà­à¬¤à­à¬•à­ ବନà­à¬¦à¬•à¬°à¬¾à¬¯à¬¾à¬‡à¬›à¬¿"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "ଅବୈଧ ସରà­à¬­à¬°"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "à¬à¬•à¬•à¬¾à¬‚ଶ ପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•à¬°à¬£ ବିଫଳ ହୋଇଛି"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "ଖରାପ ସà­à¬¥à¬¿à¬¤à¬¿"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "କୌଣସି ତଥà­à­Ÿ ନାହିà¬"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "ଅସଙà­à¬—ତ ପà­à¬°à­‹à¬Ÿà­‹à¬•à¬² ସଂସà­à¬•à¬°à¬£"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "ଅତà­à­Ÿà¬§à¬¿à¬• ବଡ଼"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "ସମରà­à¬¥à¬¿à¬¤ ନà­à¬¹à¬"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "ଅଜଣା ତà­à¬°à­à¬Ÿà¬¿ ସଂକେତ"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "à¬à¬ªà¬°à¬¿ କୌଣସି ଅନà­à¬²à¬—à­à¬¨ ନାହିà¬"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "ଅଚଳ କାରà­à¬¯à­à­Ÿà¬•à¬¾à¬°à¬¿à¬¤à¬¾"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "ଅନà­à¬ªà¬¸à­à¬¥à¬¿à¬¤ ପà­à¬°à­Ÿà­‹à¬—"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "ଗà­à¬°à¬¾à¬¹à¬• ଶାଖାଯà­à¬•à­à¬¤ ହୋଇଛି"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "ନିବେଶ/ଫଳାଫଳ ତà­à¬°à­à¬Ÿà¬¿"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "ଉପକରଣ ଅଥବା ଉତà­à¬¸ ବà­à­Ÿà¬¸à­à¬¤ ଅଛି"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-#, fuzzy
-msgid "xcb_connect() failed"
-msgstr "pa_context_connect() ବିଫଳ ହୋଇଛି: %s"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "କà­à¬•à¬¿ ତଥà­à­Ÿà¬•à­ ବିଶà­à¬³à­‡à¬·à¬£ କରିବାରେ ବିଫଳ"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "ବିନà­à­Ÿà¬¾à¬¸ ଫାଇଲ '%s' କୠଖୋଲିବାରେ ବିଫଳ: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "କୌଣସି କà­à¬•à¬¿ ଧାରଣ କରାଯାଇନାହିà¬à¥¤ ତାହା ବିନା ସଂଯୋଗ କରିବାକୠପà­à¬°à¬šà­‡à¬·à­à¬šà¬¾ କରà­à¬…ଛି।"
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "ଅଜଣା ଅନà­à¬²à¬—à­à¬¨ '%s' ପାଇଠସନà­à¬¦à­‡à¬¶ ଗà­à¬°à¬¹à¬£ କରିଅଛି"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "ଧାରାକୠବାହାର କରିବାରେ ବିଫଳ ହୋଇଛି: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "ପଛଚଲା ଧାରାକୠବାହାର କରାଯାଇଛି।"
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "ସରà­à¬­à¬° ପà­à¬°à¬¤à¬¿ ଡà­à¬°à­‡à¬¨à¬¿à¬™à­à¬— ସଂଯୋଗ।"
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() ବିଫଳ ହୋଇଛି: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() ବିଫଳ ହୋଇଛି: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() ବିଫଳ ହୋଇଛି: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "ଧାରା ସଫଳତାର ସହିତ ନିରà­à¬®à¬¾à¬£ ହୋଇଛି।"
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() ବିଫଳ ହୋଇଛି: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "ବଫର ମେଟà­à¬°à¬¿à¬•à¬¸: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "ବଫର ମେଟà­à¬°à¬¿à¬•à¬¸: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "ନମà­à¬¨à¬¾ spec '%s' ବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରି, ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ମà­à­Ÿà¬¾à¬ª '%s'।"
-#: ../src/utils/pacat.c:343
-#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+#: src/utils/pacat.c:342
+#, fuzzy, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "ଉପକରଣ %s ସହିତ ସଂଯà­à¬•à­à¬¤ ହୋଇଛି (%u, %ssuspended)।"
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "ଧାରା ତà­à¬°à­à¬Ÿà¬¿: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "ଧାରା ଉପକରଣ ନିଲମà­à¬¬à¬¿à¬¤ ହୋଇଛି।%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "ଧାରା ଉପକରଣ ପà­à¬¨à¬ƒ ଚଳନ ହୋଇଛି।%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "ଧାରା underrun.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "ଧାରା overrun.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "ଧାରା ଆରମà­à¬­ ହୋଇଛି।%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "ଧାରା ଉପକରଣ %sକୠଗତି କରିଛି (%u, %ssuspended).%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "not "
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "ଧାରା ବଫର ଗà­à¬£à¬—à­à¬¡à¬¼à¬¿à¬• ପରିବରà­à¬¤à­à¬¤à¬¨ ହୋଇଛି।%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "ସଂଯୋଗ ସà­à¬¥à¬¾à¬ªà¬¿à¬¤ ହୋଇଛି।%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() ବିଫଳ ହୋଇଛି: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() ବିଫଳ ହୋଇଛି: %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, fuzzy, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "ଧାରାକୠବାହାର କରିବାରେ ବିଫଳ ହୋଇଛି: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() ବିଫଳ ହୋଇଛି: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "ସଂଯୋଗ ବିଫଳ ହୋଇଛି: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "EOF ପାଇଅଛି।"
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() ବିଫଳ ହୋଇଛି: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() ବିଫଳ ହୋଇଛି: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "ସଂକେତ ପାଇଲା, ପà­à¬°à¬¸à­à¬¥à¬¾à¬¨ କରà­à¬…ଛି।"
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "ବିଳମà­à¬¬à¬¤à¬¾ ପାଇବାରେ ବିଫଳ: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "ସମୟ: %0.3f ସେକଣà­à¬¡; ବିଳମà­à¬¬à¬¤à¬¾: %0.0f usec."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() ବିଫଳ ହୋଇଛି: %s"
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1421,27 +1926,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1456,9 +1960,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [ବିକଳà­à¬ªà¬—à­à¬¡à¬¼à¬¿à¬•]\n"
"\n"
@@ -1510,7 +2016,28 @@ msgstr ""
" --file-format=FFORMAT ସଜà­à¬œà¬¿à¬•à­ƒà¬¤ PCM ତଥà­à­Ÿà¬•à­ ଲିପିବଦà­à¬§ କରନà­à¬¤à­/ଚଲାନà­à¬¤à­à¥¤\n"
" --list-file-formats ତାଲିକା ଉପଲବà­à¬§ ଫାଇଲ ସଜà­à¬œà¬¿à¬•à¬°à¬£ ଶୈଳୀ।\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1521,183 +2048,238 @@ msgstr ""
"libpulse %s ସହିତ ସଂକଳିତ\n"
"libpulse %s ସହିତ ସଂଯà­à¬•à­à¬¤\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "ଅବୈଧ କà­à¬²à¬¾à¬à¬£à­à¬Ÿ ନାମ '%s'"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "ଅବୈଧ ଧାରା ନାମ '%s'"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "ଅବୈଧ ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ମà­à­Ÿà¬¾à¬ª '%s'"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "ଅବୈଧ ବିଳମà­à¬¬à¬¤à¬¾ ବିଶେଷ ଲକà­à¬·à¬£ '%s'"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "ଅବୈଧ ପଦà­à¬§à¬¤à¬¿ ସମୟ ବିଶେଷ ଲକà­à¬·à¬£ '%s'"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "ଅବୈଧ ଗà­à¬£à¬§à¬°à­à¬® '%s'"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "ଅଜଣା ଫାଇଲ ସଜà­à¬œà¬¿à¬•à¬°à¬£ ଶୈଳୀ %s।"
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "ଅବୈଧ ନମà­à¬¨à¬¾ ବିଶେଷ ଲକà­à¬·à¬£"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "ଅତà­à­Ÿà¬§à¬¿à¬• ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬°à¥¤"
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "ଫାଇଲ ପାଇଠନମà­à¬¨à¬¾ ସୂଚନା ସୃଷà­à¬Ÿà¬¿ କରିବାରେ ବିଫଳ।"
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "ଧà­à­±à¬¨à¬¿ ଫାଇଲ ଖୋଲିବାରେ ବିଫଳ।"
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr "ଚେତାବନୀ: ଉଲà­à¬²à¬¿à¬–ିତ ନମà­à¬¨à¬¾ ବିଶେଷ ଲକà­à¬·à¬£à¬•à­ ଫାଇଲରୠବିଶେଷ ଲକà­à¬·à¬£ ସହିତ ନବଲିଖନ କରାଯିବ।"
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "ଫାଇଲରୠନମà­à¬¨à¬¾ ସୂଚନା ନିରà­à¬¦à­à¬§à¬¾à¬°à¬£ କରିବାରେ ବିଫଳ।"
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "ଚେତାବନୀ: ଫାଇଲରୠଚà­à­Ÿà¬¾à¬¨à­‡à¬² ମà­à­Ÿà¬¾à¬ª ନିରà­à¬¦à­à¬§à¬¾à¬°à¬£ କରିବାରେ ବିଫଳ।"
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "ନମà­à¬¨à¬¾ ବିଶେଷ ଲକà­à¬·à¬£ ସହିତ ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ମà­à­Ÿà¬¾à¬ª ମେଳ ଖାଉନାହିà¬"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "ଚେତାବନୀ: ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ମà­à­Ÿà¬¾à¬ªà¬•à­ ଫାଇଲରେ ଲେଖିବାରେ ବିଫଳ।"
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "ନମà­à¬¨à¬¾ ବିଶେଷ ଲକà­à¬·à¬£ '%s' à¬à¬¬à¬‚ ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ମà­à­Ÿà¬¾à¬ª '%s' ସହିତ ଗୋଟିଠ%s ଧାରାକୠଖୋଲà­à¬…ଛି।"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "ଅନà­à¬²à¬¿à¬ªà¬¿ କରà­à¬…ଛି"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "ପଛଚଲା"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
#, fuzzy
msgid "Failed to set media name."
msgstr "ପାଠà­à­Ÿ ନିରà­à¬¦à­à¬¦à­‡à¬¶à¬•à­ ବିଶà­à¬³à­‡à¬·à¬£ କରିବାରେ ବିଫଳ।"
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() ବିଫଳ ହୋଇଛି।"
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() ବିଫଳ ହୋଇଛି।"
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() ବିଫଳ ହୋଇଛି।"
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() ବିଫଳ ହୋଇଛି: %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() ବିଫଳ ହୋଇଛି।"
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() ବିଫଳ ହୋଇଛି।"
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "ନିଲମà­à¬¬à¬¨ କରିବାରେ ବିଫଳ: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "ପà­à¬¨à¬ƒ ଚଳନ କରିବାରେ ବିଫଳ: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "WARNING: ଧà­à­±à¬¨à¬¿ ସରà­à¬­à¬°à¬Ÿà¬¿ ସà­à¬¥à¬¾à¬¨à­€à­Ÿ ନà­à¬¹à¬, ନିଲମà­à¬¬à¬¿à¬¤ କରà­à¬¨à¬¾à¬¹à¬¿à¬à¥¤\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "ସଂଯୋଗ ବିଫଳ ହୋଇଛି: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "SIGINT ପାଇଛି, ଉତà­à¬¸à¬¾à¬¹à¬¿à¬¤ କରà­à¬…ଛି।\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "WARNING: ନିମà­à¬¨ ସà­à¬¤à¬°à¬° ପà­à¬°à¬•à­à¬°à¬¿à­Ÿà¬¾à¬Ÿà¬¿ ସଂକେତ %u ଦà­à­±à¬¾à¬°à¬¾ ସମାପà­à¬¤\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
-#, c-format
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
"%s [options] ... \n"
"\n"
@@ -1706,58 +2288,90 @@ msgstr ""
" -s, --server=SERVER ସଂଯୋଗ କରିବା ପାଇଠସରà­à¬­à¬°à¬° ନାମ\n"
"\n"
-#: ../src/utils/pasuspender.c:248
-#, c-format
+#: src/utils/pacmd.c:129
+#, fuzzy, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
+"pacat %s\n"
"libpulse %s ସହିତ ସଂକଳିତ\n"
"libpulse %s ସହିତ ସଂଯà­à¬•à­à¬¤\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr "କୌଣସି PulseAudio ଡେମନ ଚାଲà­à¬¨à¬¾à¬¹à¬¿à¬, କିମà­à¬¬à¬¾ ଅଧିବେଶନ ଡେମନ ପରି ଚାଲà­à¬¨à¬¾à¬¹à¬¿à¬à¥¤"
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() ବିଫଳ ହୋଇଛି।\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "ସକେଟ(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() ବିଫଳ ହୋଇଛି।\n"
+msgid "connect(): %s"
+msgstr "ସଂଯୋଗ କରନà­à¬¤à­(): %s"
+
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "PulseAudio ଡେମନକୠବନà­à¬¦ କରିବାରେ ବିଫଳ।"
+
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "ଡେମନ ଉତà­à¬¤à¬° ଦେଉନାହିà¬à¥¤"
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() ବିଫଳ ହୋଇଛି।\n"
+msgid "write(): %s"
+msgstr "ଲେଖନà­à¬¤à­(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
-msgstr "ପରିସଂଖà­à­Ÿà¬¾à¬¨ ପାଇବାରେ ବିଫଳ: %s"
+msgid "poll(): %s"
+msgstr "poll(): %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "ବରà­à¬¤à­à¬¤à¬®à¬¾à¬¨ ବà­à­Ÿà¬¬à¬¹à¬¾à¬°à¬°à­‡ ଅଛି: %u ବà­à¬²à¬• ସମà­à¬¦à¬¾à­Ÿ %s ବାଇଟ ଧାରଣ କରିଥାà¬à¥¤\n"
+msgid "read(): %s"
+msgstr "ପଢ଼ନà­à¬¤à­(): %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "ସମଗà­à¬° ଜୀବନରେ ବଣà­à¬Ÿà¬¿à¬¤ ହୋଇଥାà¬: %u ବà­à¬²à¬• ସମà­à¬¦à¬¾à­Ÿ %s ବାଇଟ ଧାରଣ କରିଥାà¬à¥¤\n"
+msgid "Failed to get statistics: %s"
+msgstr "ପରିସଂଖà­à­Ÿà¬¾à¬¨ ପାଇବାରେ ବିଫଳ: %s"
+
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "ବରà­à¬¤à­à¬¤à¬®à¬¾à¬¨ ବà­à­Ÿà¬¬à¬¹à¬¾à¬°à¬°à­‡ ଅଛି: %u ବà­à¬²à¬• ସମà­à¬¦à¬¾à­Ÿ %s ବାଇଟ ଧାରଣ କରିଥାà¬à¥¤\n"
+msgstr[1] "ବରà­à¬¤à­à¬¤à¬®à¬¾à¬¨ ବà­à­Ÿà¬¬à¬¹à¬¾à¬°à¬°à­‡ ଅଛି: %u ବà­à¬²à¬• ସମà­à¬¦à¬¾à­Ÿ %s ବାଇଟ ଧାରଣ କରିଥାà¬à¥¤\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "ସମଗà­à¬° ଜୀବନରେ ବଣà­à¬Ÿà¬¿à¬¤ ହୋଇଥାà¬: %u ବà­à¬²à¬• ସମà­à¬¦à¬¾à­Ÿ %s ବାଇଟ ଧାରଣ କରିଥାà¬à¥¤\n"
+msgstr[1] "ସମଗà­à¬° ଜୀବନରେ ବଣà­à¬Ÿà¬¿à¬¤ ହୋଇଥାà¬: %u ବà­à¬²à¬• ସମà­à¬¦à¬¾à­Ÿ %s ବାଇଟ ଧାରଣ କରିଥାà¬à¥¤\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "ନମà­à¬¨à¬¾ କà­à­Ÿà¬¾à¬¶à­‡ ଆକାର: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "ସରà­à¬­à¬° ସୂଚନା ପାଇବାରେ ବିଫଳ: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1768,7 +2382,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, fuzzy, c-format
msgid ""
"User Name: %s\n"
@@ -1791,12 +2405,80 @@ msgstr ""
"ପୂରà­à¬¬à¬¨à¬¿à¬°à­à¬¦à­à¬§à¬¾à¬°à¬¿à¬¤ ଉତà­à¬¸: %s\n"
"କà­à¬•à¬¿: %08x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "ଅଜଣା ନିରà­à¬¦à­à¬¦à­‡à¬¶"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "ଲାଇନ-ଇନ"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ମୋନୋ"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "ସିଙà­à¬• ସୂଚନା ପାଇବାରେ ବିଫଳ: %s"
-#: ../src/utils/pactl.c:270
+#: src/utils/pactl.c:355
#, fuzzy, c-format
msgid ""
"Sink #%u\n"
@@ -1808,9 +2490,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1835,28 +2517,38 @@ msgstr ""
"\tଗà­à¬£à¬§à¬°à­à¬®:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tସଂଯୋଗିକୀଗà­à¬¡à¬¼à¬¿à¬•:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tସକà­à¬°à¬¿à­Ÿ ସଂଯୋଗିକୀ: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, fuzzy, c-format
msgid "\tFormats:\n"
msgstr "\tସଂଯୋଗିକୀଗà­à¬¡à¬¼à¬¿à¬•:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "ଉତà­à¬¸ ସୂଚନା ପାଇବାରେ ବିଫଳ: %s"
-#: ../src/utils/pactl.c:383
-#, c-format
+#: src/utils/pactl.c:464
+#, fuzzy, c-format
msgid ""
"Source #%u\n"
"\tState: %s\n"
@@ -1867,9 +2559,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1894,20 +2586,20 @@ msgstr ""
"\tଗà­à¬£à¬§à¬°à­à¬®:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "à¬à¬•à¬•à¬¾à¬‚ଶ ସୂଚନା ପାଇବାରେ ବିଫଳ: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1924,12 +2616,12 @@ msgstr ""
"\tଗà­à¬£à¬§à¬°à­à¬®:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "ଗà­à¬°à¬¾à¬¹à¬• ସୂଚନା ପାଇବାରେ ବିଫଳ: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1944,12 +2636,12 @@ msgstr ""
"\tଗà­à¬£à¬§à¬°à­à¬®:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "କାରà­à¬¡ ସୂଚନା ପାଇବାରେ ବିଫଳ: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1966,22 +2658,45 @@ msgstr ""
"\tଗà­à¬£à¬§à¬°à­à¬®:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tରୂପରେଖଗà­à¬¡à¬¼à¬¿à¬•:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tସକà­à¬°à¬¿à­Ÿ ରୂପରେଖା: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "ସିଙà­à¬• ନିବେଶ ସୂଚନା ପାଇବାରେ ବିଫଳ: %s"
-#: ../src/utils/pactl.c:622
+#: src/utils/pactl.c:730
#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
@@ -1992,9 +2707,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2019,12 +2734,12 @@ msgstr ""
"\tଗà­à¬£à¬§à¬°à­à¬®:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "ଉତà­à¬¸ ଫଳାଫଳ ସୂଚନା ପାଇବାରେ ବିଫଳ: %s"
-#: ../src/utils/pactl.c:693
+#: src/utils/pactl.c:800
#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
@@ -2035,9 +2750,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2062,20 +2777,19 @@ msgstr ""
"\tଗà­à¬£à¬§à¬°à­à¬®:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "ନମà­à¬¨à¬¾ ସୂଚନା ପାଇବାରେ ବିଫଳ: %s"
-#: ../src/utils/pactl.c:761
-#, c-format
+#: src/utils/pactl.c:868
+#, fuzzy, c-format
msgid ""
"Sample #%u\n"
"\tName: %s\n"
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2098,161 +2812,192 @@ msgstr ""
"\tଗà­à¬£à¬§à¬°à­à¬®:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "ବିଫଳତା: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "ଉତà­à¬¸ ସୂଚନା ପାଇବାରେ ବିଫଳ: %s"
+msgid "Send message failed: %s"
+msgstr "read() ବିଫଳ ହୋଇଛି: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "ନମà­à¬¨à¬¾à¬•à­ ଧାରଣ କରିବାରେ ବିଫଳ: %s"
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "ନମà­à¬¨à¬¾à¬•à­ ଧାରଣ କରିବାରେ ବିଫଳ: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "ଫାଇଲର ସମୟ ପୂରà­à¬¬ ସମାପà­à¬¤à¬¿"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
#, fuzzy
msgid "server"
msgstr "ଅବୈଧ ସରà­à¬­à¬°"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT ପାଇଛି, ଉତà­à¬¸à¬¾à¬¹à¬¿à¬¤ କରà­à¬…ଛି।"
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "ଅବୈଧ ନମà­à¬¨à¬¾ ବିଶେଷ ଲକà­à¬·à¬£"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+#, fuzzy
+msgid "Invalid number of volume specifications.\n"
+msgstr "ଅବୈଧ ନମà­à¬¨à¬¾ ବିଶେଷ ଲକà­à¬·à¬£"
+
+#: src/utils/pactl.c:1810
+#, fuzzy
+msgid "Inconsistent volume specification.\n"
+msgstr "ଅବୈଧ ନମà­à¬¨à¬¾ ବିଶେଷ ଲକà­à¬·à¬£"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1327
-msgid "#N"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
-msgstr ""
-
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
-msgstr ""
-
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, fuzzy, c-format
msgid ""
"\n"
@@ -2271,7 +3016,7 @@ msgstr ""
" -s, --server=SERVER ସଂଯୋଗ କରିବା ପାଇଠସରà­à¬­à¬°à¬° ନାମ\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2282,142 +3027,282 @@ msgstr ""
"libpulse %s ସହିତ ସଂକଳିତ\n"
"libpulse %s ସହିତ ସଂଯà­à¬•à­à¬¤\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "ଧାରଣ କରିବା ପାଇଠଗୋଟିଠନà­à¬®à¬¨à¬¾ ଫାଇଲ ଉଲà­à¬²à­‡à¬– କରନà­à¬¤à­"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "ଧà­à­±à¬¨à¬¿ ଫାଇଲ ଖୋଲିବାରେ ବିଫଳ।"
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "ଚେତାବନୀ: ଫାଇଲରୠନମà­à¬¨à¬¾ ବିଶେଷ ଲକà­à¬·à¬£à¬•à­ ନିରà­à¬¦à­à¬§à¬¾à¬°à¬£ କରିବାରେ ବିଫଳ।"
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "ଚଲାଇବା ପାଇଠଆପଣଙà­à¬•à­ ଗୋଟିଠନମà­à¬¨à¬¾ ନାମ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "କାଢ଼ିବା ପାଇଠଆପଣଙà­à¬•à­ ଗୋଟିଠନମà­à¬¨à¬¾ ନାମ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠସିଙà­à¬• ନିବେଶ ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ଗୋଟିଠସିଙà­à¬• ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠଉତà­à¬¸ ନିରà­à¬—ମ ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ଗୋଟିଠଉତà­à¬¸ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠà¬à¬•à¬•à¬¾à¬‚ଶ ନାମ à¬à¬¬à¬‚ ସà­à­±à¬¤à¬¨à­à¬¤à­à¬°à¬šà¬°à¬—à­à¬¡à¬¼à¬¿à¬•à­ ଉଲà­à¬²à­‡à¬– କରିବା ଉଚିତ।"
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+#, fuzzy
+msgid "You have to specify a module index or name"
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠà¬à¬•à¬•à¬¾à¬‚ଶ ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾à¬•à­ ଉଲà­à¬²à­‡à¬– କରିବା ଉଚିତ ନà­à¬¹à¬"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"ଆପଣଙà­à¬•à­ ଗୋଟିà¬à¬°à­ ଅଧିକ ସିଙà­à¬• ଉଲà­à¬²à­‡à¬– କରିବାକୠପଡ଼ିନପାରେ। ଆପଣଙà­à¬•à­ ଗୋଟିଠବà­à¬²à¬¿à¬†à¬¨ ମୂଲà­à­Ÿ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ।"
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+#, fuzzy
+msgid "Invalid suspend specification."
+msgstr "ଅବୈଧ ନମà­à¬¨à¬¾ ବିଶେଷ ଲକà­à¬·à¬£"
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
"ଆପଣଙà­à¬•à­ ଗୋଟିà¬à¬°à­ ଅଧିକ ଉତà­à¬¸ ଉଲà­à¬²à­‡à¬– କରିବାକୠପଡ଼ିନପାରେ। ଆପଣଙà­à¬•à­ ଗୋଟିଠବà­à¬²à¬¿à¬†à¬¨ ମୂଲà­à­Ÿ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ।"
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠକାରà­à¬¡ ନାମ/ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ରୂପରେଖା ନାମ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠସିଙà­à¬• ନାମ/ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ସଂଯୋଗିକୀ ନାମ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+#, fuzzy
+msgid "You have to specify a sink name"
+msgstr "ଚଲାଇବା ପାଇଠଆପଣଙà­à¬•à­ ଗୋଟିଠନମà­à¬¨à¬¾ ନାମ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠଉତà­à¬¸ ନାମ/ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ସଂଯୋଗିକୀ ନାମ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+#, fuzzy
+msgid "You have to specify a source name"
+msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠà¬à¬•à¬•à¬¾à¬‚ଶ ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾à¬•à­ ଉଲà­à¬²à­‡à¬– କରିବା ଉଚିତ ନà­à¬¹à¬"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "ଚଲାଇବା ପାଇଠଆପଣଙà­à¬•à­ ଗୋଟିଠନମà­à¬¨à¬¾ ନାମ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠସିଙà­à¬• ନାମ/ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ସଂଯୋଗିକୀ ନାମ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠà¬à¬•à¬•à¬¾à¬‚ଶ ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾à¬•à­ ଉଲà­à¬²à­‡à¬– କରିବା ଉଚିତ ନà­à¬¹à¬"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠଉତà­à¬¸ ନାମ/ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ସଂଯୋଗିକୀ ନାମ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠସିଙà­à¬• ନିବେଶ ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ଗୋଟିଠସିଙà­à¬• ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "ଅବୈଧ ସିଙà­à¬• ନିବେଶ ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾"
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
#, fuzzy
msgid "You have to specify a source output index and a volume"
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠଉତà­à¬¸ ନିରà­à¬—ମ ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ଗୋଟିଠଉତà­à¬¸ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
#, fuzzy
msgid "Invalid source output index"
msgstr "ଅବୈଧ ସିଙà­à¬• ନିବେଶ ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠସିଙà­à¬• ନାମ/ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ସଂଯୋଗିକୀ ନାମ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
#, fuzzy
msgid "Invalid mute specification"
msgstr "ଅବୈଧ ନମà­à¬¨à¬¾ ବିଶେଷ ଲକà­à¬·à¬£"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠଉତà­à¬¸ ନାମ/ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ସଂଯୋଗିକୀ ନାମ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠସିଙà­à¬• ନିବେଶ ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ଗୋଟିଠସିଙà­à¬• ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "ଅବୈଧ ସିଙà­à¬• ନିବେଶ ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ ବିଶେଷ ଲକà­à¬·à¬£"
-#: ../src/utils/pactl.c:1732
+#: src/utils/pactl.c:2332
#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠଉତà­à¬¸ ନାମ/ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ସଂଯୋଗିକୀ ନାମ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
#, fuzzy
msgid "Invalid source output index specification"
msgstr "ଅବୈଧ ସିଙà­à¬• ନିବେଶ ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ ବିଶେଷ ଲକà­à¬·à¬£"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠସିଙà­à¬• ନାମ/ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ସଂଯୋଗିକୀ ନାମ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
#, fuzzy
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠସିଙà­à¬• ନାମ/ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ସଂଯୋଗିକୀ ନାମ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+#, fuzzy
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "ଆପଣଙà­à¬•à­ ଗୋଟିଠକାରà­à¬¡ ନାମ/ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ à¬à¬¬à¬‚ ରୂପରେଖା ନାମ ଉଲà­à¬²à­‡à¬– କରିବାକୠହେବ"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "କୌଣସି ବୈଧ ନିରà­à¬¦à­à¬¦à­‡à¬¶ ଉଲà­à¬²à­‡à¬– କରାଯାଇନାହିà¬à¥¤"
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "ପà­à¬¨à¬ƒ ଚଳନ କରିବାରେ ବିଫଳ: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "ନିଲମà­à¬¬à¬¨ କରିବାରେ ବିଫଳ: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "WARNING: ଧà­à­±à¬¨à¬¿ ସରà­à¬­à¬°à¬Ÿà¬¿ ସà­à¬¥à¬¾à¬¨à­€à­Ÿ ନà­à¬¹à¬, ନିଲମà­à¬¬à¬¿à¬¤ କରà­à¬¨à¬¾à¬¹à¬¿à¬à¥¤\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "ସଂଯୋଗ ବିଫଳ ହୋଇଛି: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "SIGINT ପାଇଛି, ଉତà­à¬¸à¬¾à¬¹à¬¿à¬¤ କରà­à¬…ଛି।\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "WARNING: ନିମà­à¬¨ ସà­à¬¤à¬°à¬° ପà­à¬°à¬•à­à¬°à¬¿à­Ÿà¬¾à¬Ÿà¬¿ ସଂକେତ %u ଦà­à­±à¬¾à¬°à¬¾ ସମାପà­à¬¤\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [options] ... \n"
+"\n"
+" -h, --help à¬à¬¹à¬¿ ସହାୟତାକୠଦରà­à¬¶à¬¾à¬¨à­à¬¤à­\n"
+" --version ସଂସà­à¬•à¬°à¬£ ଦରà­à¬¶à¬¾à¬¨à­à¬¤à­\n"
+" -s, --server=SERVER ସଂଯୋଗ କରିବା ପାଇଠସରà­à¬­à¬°à¬° ନାମ\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"libpulse %s ସହିତ ସଂକଳିତ\n"
+"libpulse %s ସହିତ ସଂଯà­à¬•à­à¬¤\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() ବିଫଳ ହୋଇଛି।\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() ବିଫଳ ହୋଇଛି।\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() ବିଫଳ ହୋଇଛି।\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2435,494 +3320,199 @@ msgstr ""
" -i X11 ପà­à¬°à¬¦à¬°à­à¬¶à¬¿à¬•à¬¾à¬°à­ ସà­à¬¥à¬¾à¬¨à­€à­Ÿ ପରିବେଶ ପà­à¬°à¬¾à¬šà¬³ à¬à¬¬à¬‚ କà­à¬•à¬¿ ଫାଇଲକୠଆମଦାନି କରନà­à¬¤à­à¥¤\n"
" -r X11 ପà­à¬°à¬¦à¬°à­à¬¶à¬¿à¬•à¬¾à¬°à­ PulseAudio ତଥà­à­Ÿà¬•à­ କାଢ଼ନà­à¬¤à­\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "ପାଠà­à­Ÿ ନିରà­à¬¦à­à¬¦à­‡à¬¶à¬•à­ ବିଶà­à¬³à­‡à¬·à¬£ କରିବାରେ ବିଫଳ।\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "ସରà­à¬­à¬°: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "ଉତà­à¬¸: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "ସିଙà­à¬•: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "କà­à¬•à¬¿: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "କà­à¬•à¬¿ ତଥà­à­Ÿà¬•à­ ବିଶà­à¬³à­‡à¬·à¬£ କରିବାରେ ବିଫଳ\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "କà­à¬•à¬¿ ତଥà­à­Ÿà¬•à­ ସଂରକà­à¬·à¬£ କରିବାରେ ବିଫଳ\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "ଗà­à¬°à¬¾à¬¹à¬• ବିନà­à­Ÿà¬¾à¬¸ ଫାଇଲକୠଧାରଣ କରିବାରେ ବିଫଳ।\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "ପରିବେଶ ବିନà­à­Ÿà¬¾à¬¸ ତଥà­à­Ÿà¬•à­ ପଢ଼ିବାରେ ବିଫଳ।\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "FQDNକୠପାଇବାରେ ବିଫଳ।\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "କà­à¬•à¬¿ ତଥà­à­Ÿ ଧାରଣ କରିବାରେ ବିଫଳ\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "ଅପରà­à¬¯à­à­Ÿà¬¨à­à¬¤ କାରà­à¬¯à­à­Ÿà¬•à¬¾à¬°à­€ ହୋଇନାହିà¬à¥¤\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "କୌଣସି PulseAudio ଡେମନ ଚାଲà­à¬¨à¬¾à¬¹à¬¿à¬, କିମà­à¬¬à¬¾ ଅଧିବେଶନ ଡେମନ ପରି ଚାଲà­à¬¨à¬¾à¬¹à¬¿à¬à¥¤"
-
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "ସକେଟ(PF_UNIX, SOCK_STREAM, 0): %s"
-
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "ସଂଯୋଗ କରନà­à¬¤à­(): %s"
-
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "PulseAudio ଡେମନକୠବନà­à¬¦ କରିବାରେ ବିଫଳ।"
-
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "ଡେମନ ଉତà­à¬¤à¬° ଦେଉନାହିà¬à¥¤"
-
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
-
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "ପଢ଼ନà­à¬¤à­(): %s"
-
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "ଲେଖନà­à¬¤à­(): %s"
-
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "autospawn ଅପରିବରà­à¬¤à­à¬¤à¬¨à­€à­Ÿà¬¤à¬¾à¬•à­ ଅଭିଗମà­à­Ÿ କରିହେଉ ନାହିà¬"
-
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 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."
-
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 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."
+#~ msgid "Got signal %s."
+#~ msgstr "ସଂକେତ %s ପାଇଲା।"
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "ଅଫ"
+#~ msgid "Exiting."
+#~ msgstr "ଉତà­à¬¤à­‡à¬œà¬¿à¬¤ କରà­à¬…ଛି।"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "ଉଚà­à¬š ଫିଡିଲିଟି ପଛଚଲା (A2DP)"
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "ଚାଳକ '%s' (UID %lu) à¬à¬¬à¬‚ ସମୂହ '%s' (GID %lu) ମିଳିଲା।"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "ଉଚà­à¬š ଫିଡିଲିଟି ପଛଚଲା (A2DP)"
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "ମୂଖà­à­Ÿ ଚାଳକ ଅଧିକାରକୠସଫଳତାର ସହିତ ପକାଯାଇଛି।"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "ଟେଲିଫୋନି ଡà­à­Ÿà­à¬ªà­à¬²à­‡à¬•à­à¬¸ (HSP/HFP)"
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) ବିଫଳ ହୋଇଛି: %s"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
+#~ msgid "Daemon not running"
+#~ msgstr "ଡେମନ ଚାଲà­à¬¨à¬¾à¬¹à¬¿à¬"
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "PulseAudio ଧà­à­±à¬¨à¬¿ ସରà­à¬­à¬°"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "ଡେମନ PID %u ପରି ଚାଲà­à¬…ଛି"
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "ଫଳାଫଳ ଉପକରଣ"
+#~ msgid "Daemon startup successful."
+#~ msgstr "ଡେମନ ଆରମà­à¬­ ସଫଳ ହୋଇଛି।"
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "ନିବେଶ ଉପକରଣ"
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "à¬à¬¹à¬¾ ହେଉଛି PulseAudio %s"
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "@HOSTNAME@ ରେ ଧà­à­±à¬¨à¬¿"
+#~ msgid "Compilation host: %s"
+#~ msgstr "ସଂକଳନ ଆଧାର: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "ନିବେଶ"
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "ସଂକଳନ CFLAGS: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "ଡକିଙà­à¬— ଷà­à¬Ÿà­‡à¬¸à¬¨ ନିବେଶ"
+#~ msgid "Running on host: %s"
+#~ msgstr "ଆଧାରରେ ଚାଲà­à¬…ଛି: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2221
-#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "ଡକିଙà­à¬— ଷà­à¬Ÿà­‡à¬¸à¬¨ ମାଇକà­à¬°à­‹à¬«à­‹à¬¨"
+#~ msgid "Found %u CPUs."
+#~ msgstr "%u CPUs ମିଳିଛି।"
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "ଡକିଙà­à¬— ଷà­à¬Ÿà­‡à¬¸à¬¨ ନିବେଶ"
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "ପୃଷà­à¬ à¬¾ ଆକାରଟି ହେଉଛି %lu ବାଇଟ"
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "ଲାଇନ-ଇନ"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Valgrind ସମରà­à¬¥à¬¨ ସହିତ ସଂକଳନ ହୋଇଛି: yes"
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "ମାଇକà­à¬°à­‹à¬«à­‹à¬¨"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Valgrind ସମରà­à¬¥à¬¨ ସହିତ ସଂକଳନ ହୋଇଛି: no"
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "ଡକିଙà­à¬— ଷà­à¬Ÿà­‡à¬¸à¬¨ ମାଇକà­à¬°à­‹à¬«à­‹à¬¨"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "valgrind ଧାରାରେ ଚାଲà­à¬…ଛି: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
#, fuzzy
-msgid "Rear Microphone"
-msgstr "ମାଇକà­à¬°à­‹à¬«à­‹à¬¨"
+#~ msgid "Running in VM: %s"
+#~ msgstr "ଆଧାରରେ ଚାଲà­à¬…ଛି: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "ବାହà­à­Ÿ ମାଇକà­à¬°à­‹à¬«à­‹à¬¨"
+#~ msgid "Optimized build: yes"
+#~ msgstr "ଉପଯà­à¬•à­à¬¤ ନିରà­à¬®à¬¾à¬£: yes"
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "ଆଭà­à­Ÿà¬¨à­à¬¤à¬°à­€à¬£ ମାଇକà­à¬°à­‹à¬«à­‹à¬¨"
+#~ msgid "Optimized build: no"
+#~ msgstr "ଉପଯà­à¬•à­à¬¤ ନିରà­à¬®à¬¾à¬£: no"
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "ରେଡିଓ"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG କୠବà­à­Ÿà¬¾à¬–à­à­Ÿà¬¾ କରାଯାଇଛି, ସମସà­à¬¤ ନିଶà­à¬šà­Ÿà¬•à­ ନିଷà­à¬•à­à¬°à¬¿à­Ÿ କରାଯାଇଛି।"
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "ଭିଡ଼ିଓ"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr "FASTPATH କୠବà­à­Ÿà¬¾à¬–à­à­Ÿà¬¾ କରାଯାଇଛି, କେବଳ ତୀବà­à¬° ପଥ ନିଶà­à¬šà­Ÿà¬•à­ ନିଷà­à¬•à­à¬°à¬¿à­Ÿ କରାଯାଇଛି।"
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "ସà­à­±à­Ÿà¬‚ଚାଳିତ ଲାଭ ନିୟନà­à¬¤à­à¬°à¬£"
+#~ msgid "All asserts enabled."
+#~ msgstr "ସମସà­à¬¤ ନିଶà­à¬šà­Ÿà¬•à­ ସକà­à¬°à¬¿à­Ÿ କରାଯାଇଛି।"
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "କୌଣସି ସà­à­±à­Ÿà¬‚ଚାଳିତ ଲାଭ ନିୟନà­à¬¤à­à¬°à¬£ ନାହିà¬"
+#~ msgid "Machine ID is %s."
+#~ msgstr "ଯନà­à¬¤à­à¬° ID ଟି ହେଉଛି %s।"
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "ବୃଦà­à¬§à¬¿"
+#~ msgid "Session ID is %s."
+#~ msgstr "ଅଧିବେଶନ ID ଟି ହେଉଛି %s।"
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "ବୃଦà­à¬§à¬¿ ନାହିà¬"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "ପà­à¬°à¬šà¬³à¬¿à¬¤ ଡିରେକà­à¬Ÿà­‹à¬°à­€ %s କୠବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରà­à¬…ଛି।"
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "à¬à¬®à­à¬ªà­à¬²à¬¿à¬«à¬¾à­Ÿà¬°"
-
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "à¬à¬®à­à¬ªà­à¬²à¬¿à¬«à¬¾à­Ÿà¬° ନାହିà¬"
-
-#: ../src/modules/alsa/alsa-mixer.c:2237
-#, fuzzy
-msgid "Bass Boost"
-msgstr "ବୃଦà­à¬§à¬¿"
+#~ msgid "Using state directory %s."
+#~ msgstr "ସà­à¬¥à¬¿à¬¤à¬¿ ଡିରେକà­à¬Ÿà­‹à¬°à­€ %s କୠବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରି।"
-#: ../src/modules/alsa/alsa-mixer.c:2238
-#, fuzzy
-msgid "No Bass Boost"
-msgstr "ବୃଦà­à¬§à¬¿ ନାହିà¬"
+#~ msgid "Using modules directory %s."
+#~ msgstr "à¬à¬•à¬•à¬¾à¬‚ଶ ଡିରେକà­à¬Ÿà­‹à¬°à­€ %s କୠବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରି।"
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
+#~ msgid "Running in system mode: %s"
+#~ msgstr "ତନà­à¬¤à­à¬° ଧାରାରେ ଚାଲà­à¬…ଛି: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ହେଡ଼ଫୋନଗà­à¬¡à¬¼à¬¿à¬•"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "ସତେଜ ଉଚà­à¬š-ବିଭେଦନ ସମୟ ମାପକ ଉପଲବà­à¬§! Bon appetit!"
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ନିବେଶ"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "ଡକିଙà­à¬— ଷà­à¬Ÿà­‡à¬¸à¬¨ ମାଇକà­à¬°à­‹à¬«à­‹à¬¨"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "ଡେମନକୠଆରମà­à¬­ କରିବାରେ ବିଫଳ।"
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଫଳାଫଳ"
+#~ msgid "Daemon startup complete."
+#~ msgstr "ଡେମନ ଆରମà­à¬­ ସମà­à¬ªà­‚ରà­à¬£à­à¬£ ହୋଇଛି।"
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଫଳାଫଳ (LFE)"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "ଡେମନ ବନà­à¬¦à¬•à­ ଆରମà­à¬­ କରାଯାଇଛି।"
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#, fuzzy
-msgid "Line Out"
-msgstr "ଲାଇନ-ଇନ"
+#~ msgid "Daemon terminated."
+#~ msgstr "ଡେମନକୠସମାପà­à¬¤ କରାଯାଇଛି।"
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ମୋନୋ ଫଳାଫଳ"
+#~ msgid "Cleaning up privileges."
+#~ msgstr "ଅଧିକାରଗà­à¬¡à¬¼à¬¿à¬•à­ ବାତିଲ କରà­à¬…ଛି।"
-#: ../src/modules/alsa/alsa-mixer.c:2315
#, fuzzy
-msgid "Speakers"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଷà­à¬Ÿà­‡à¬°à¬¿à¬“"
-
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "PulseAudio ଧà­à­±à¬¨à¬¿ ତନà­à¬¤à­à¬°"
-#: ../src/modules/alsa/alsa-mixer.c:2317
#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "ଡିଜିଟାଲ ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ (HDMI)"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "PulseAudio ଧà­à­±à¬¨à¬¿ ତନà­à¬¤à­à¬°à¬•à­ ଆରମà­à¬­ କରନà­à¬¤à­"
-#: ../src/modules/alsa/alsa-mixer.c:2318
-#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "ଡିଜିଟାଲ ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ (HDMI)"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "କୌଣସି କà­à¬•à¬¿ ଧାରଣ କରାଯାଇନାହିà¬à¥¤ ତାହା ବିନା ସଂଯୋଗ କରିବାକୠପà­à¬°à¬šà­‡à¬·à­à¬šà¬¾ କରà­à¬…ଛି।"
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ମୋନୋ"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "ଗà­à¬°à¬¾à¬¹à¬• ବିନà­à­Ÿà¬¾à¬¸ ଫାଇଲକୠଧାରଣ କରିବାରେ ବିଫଳ।\n"
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଷà­à¬Ÿà­‡à¬°à¬¿à¬“"
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "ପରିବେଶ ବିନà­à­Ÿà¬¾à¬¸ ତଥà­à­Ÿà¬•à­ ପଢ଼ିବାରେ ବିଫଳ।\n"
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 2.1"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "ଟେଲିଫୋନି ଡà­à­Ÿà­à¬ªà­à¬²à­‡à¬•à­à¬¸ (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 3.0"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଫଳାଫଳ (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 3.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 4.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 4.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 5.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 5.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 6.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 6.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 7.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 7.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "ଡିଜିଟାଲ ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3770
-#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "ଡିଜିଟାଲ ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "ଡିଜିଟାଲ ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "ଡିଜିଟାଲ ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "ଡିଜିଟାଲ ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "ଡିଜିଟାଲ ଚତà­à¬ƒ ପାରà­à¬¶à­à­± 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ମୋନୋ ଡ଼à­à¬ªà­à¬²à­‡à¬•à­à¬¸"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "à¬à¬¨à¬¾à¬²à­‹à¬— ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ ଡ଼à­à¬ªà­à¬²à­‡à¬•à­à¬¸"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "ଡିଜିଟାଲ ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ ଡ଼à­à¬ªà­à¬²à­‡à¬•à­à¬¸ (IEC958)"
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "ଡିଜିଟାଲ ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "ଶୂନà­à­Ÿ ଫଳାଫଳ"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "ନିବେଶ"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"sink_name=<ସିଙà­à¬•à¬° ନାମ> sink_properties=<ସିଙà­à¬•à¬° ଗà­à¬£à¬§à¬°à­à¬®> master=<ସିଙà­à¬• ଛାଣକର ନାମ> "
-"format=<ନମà­à¬¨à¬¾ ସଜà­à¬œà¬¿à¬•à¬°à¬£ ଶୈଳୀ> rate=<ନମà­à¬¨à¬¾ ହାର> channels=<ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ସଂଖà­à­Ÿà¬¾> "
-"channel_map=<ଚà­à­Ÿà¬¾à¬¨à­‡à¬² ମà­à­Ÿà¬¾à¬ª> plugin=<ladspa ପà­à¬²à¬—ଇନ ନାମ> label=<ladspa ପà­à¬²à¬—ଇନ "
-"ନାମପଟି> control=<କମା ଦà­à­±à¬¾à¬°à¬¾ ପୃଥକ ନିବେଶ ନିୟନà­à¬¤à­à¬°à¬£ ମୂଲà­à­Ÿ ତାଲିକା>"
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "ଡିଜିଟାଲ ଷà­à¬Ÿà­‡à¬°à¬¿à¬“ (IEC958)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimit à¬à¬¹à¬¿ ପà­à¬²à¬¾à¬Ÿà¬«à¬°à­à¬®à¬°à­‡ ସମରà­à¬¥à¬¿à¬¤ ନà­à¬¹à¬à¥¤"
diff --git a/po/pa.gmo b/po/pa.gmo
deleted file mode 100644
index 4911296..0000000
--- a/po/pa.gmo
+++ /dev/null
Binary files differ
diff --git a/po/pa.po b/po/pa.po
index ac33eb0..ac4ad92 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -9,8 +9,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.pa\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2012-01-30 09:55+0000\n"
"Last-Translator: Jaswinder Singh <jsingh@redhat.com>\n"
"Language-Team: Punjabi/Panjabi <kde-i18n-doc@kde.org>\n"
@@ -21,429 +22,7 @@ msgstr ""
"X-Generator: Lokalize 1.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-msgstr ""
-"snd_pcm_avail() ਤੋਂ ਇੱਕ ਮà©à©±à¨² ਮਿਲਿਆ ਹੈ, ਜੋ ਬਹà©à¨¤ ਵੱਡਾ ਹੈ: %lu ਬਾਈਟ (%lu ms)।\n"
-"ਇਹ ALSA ਡਰਾਈਵਰ '%s' ਵਿਚਲਾ ਬੱਗ ਲੱਗਦਾ ਹੈ। ਇਸ ਮà©à©±à¨¦à©‡ ਦੀ ALSA ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਰਿਪੋਰਟ ਦਿਓ ਜੀ।"
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"snd_pcm_delay() ਤੋਂ ਇੱਕ ਮà©à©±à¨² ਮਿਲਿਆ ਹੈ, ਜੋ ਬਹà©à¨¤ ਵੱਡਾ ਹੈ: %li ਬਾਈਟ (%s%lu ms)।\n"
-"ਇਹ ALSA ਡਰਾਈਵਰ '%s' ਵਿਚਲਾ ਬੱਗ ਲੱਗਦਾ ਹੈ। ਇਸ ਮà©à©±à¨¦à©‡ ਦੀ ALSA ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਰਿਪੋਰਟ ਦਿਓ ਜੀ।"
-
-#: ../src/modules/alsa/alsa-util.c:1220
-#, fuzzy, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"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 ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਰਿਪੋਰਟ ਦਿਓ ਜੀ।"
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"snd_pcm_mmap_begin() ਤੋਂ ਇੱਕ ਮà©à©±à¨² ਮਿਲਿਆ ਹੈ, ਜੋ ਬਹà©à¨¤ ਵੱਡਾ ਹੈ: %lu ਬਾਈਟ (%lu ms)।\n"
-"ਇਹ ALSA ਡਰਾਈਵਰ '%s' ਵਿਚਲਾ ਬੱਗ ਲੱਗਦਾ ਹੈ। ਇਸ ਮà©à©±à¨¦à©‡ ਦੀ ALSA ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਰਿਪੋਰਟ ਦਿਓ ਜੀ।"
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "ਹਮੇਸ਼ਾਂ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਸਿੰਕ ਲੋਡ ਹੀ ਰੱਖੋ ਭਾਵੇਂ ਇਹ ਇੱਕ ਜ਼ੀਰੋ (null) ਹੇਵੋ"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "ਡੰਮੀ ਆਊਟਪà©à©±à¨Ÿ"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "ਵਰਚà©à¨…ਲ LADSPA ਸਿੰਕ"
-
-#: ../src/modules/module-ladspa-sink.c:52
-#, fuzzy
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"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 separated list of "
-"input control values>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "ਕਲਾਕਡ NULL ਸਿੰਕ"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "ਜ਼ੀਰੋ (Null) ਆਉਟਪà©à©±à¨Ÿ"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "ਅੰਦਰੂਨੀ ਆਡੀਓ"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "ਮਾਡਮ"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "ਅਸਲੀ lt_dlopen ਲੋਡਰ ਲੱਭਣ ਵਿੱਚ ਫੇਲà©à¨¹ ਹੋਇਆ।"
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "ਨਵਾਂ dl ਲੋਡਰ ਦੇਣ ਲਈ ਫੇਲà©à¨¹à¥¤"
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "ਬਾਈਂਡ-ਨਾਓ-ਲੋਡਰ ਜੋੜਨ ਵਿੱਚ ਫੇਲà©à¨¹ ਹੋਇਆ।"
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "%s ਸਿਗਨਲ ਮਿਲਿਆ ਹੈ।"
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "ਬੰਦ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ।"
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "'%s' ਯੂਜ਼ਰ ਲੱਭਣ ਵਿੱਚ ਫੇਲà©à¨¹ ਹੋਇਆ ਹੈ।"
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "'%s' ਗਰà©à©±à¨ª ਲੱਭਣ ਵਿੱਚ ਫੇਲ ਹੋਇਆ ਹੈ।"
-
-#: ../src/daemon/main.c:193
-#, c-format
-msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
-msgstr "ਯੂਜ਼ਰ '%s' (UID %lu) ਅਤੇ ਗਰà©à©±à¨ª '%s' (GID %lu) ਲੱਭੇ ਹਨ।"
-
-#: ../src/daemon/main.c:198
-#, c-format
-msgid "GID of user '%s' and of group '%s' don't match."
-msgstr "ਯੂਜ਼ੂ '%s' ਅਤੇ ਗਰà©à©±à¨ª '%s' ਦਾ GID ਮੇਲ ਨਹੀਂ ਖਾਂਦੇ।"
-
-#: ../src/daemon/main.c:203
-#, c-format
-msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr "ਯੂਜ਼ੂ '%s' ਦੀ ਘਰ ਡਾਇਰੈਕਟਰੀ '%s' ਨਹੀਂ, ਅਣਡਿੱਠਾ ਕਰ ਰਿਹਾ।"
-
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "'%s' ਬਣਾਉਣ ਵਿੱਚ ਫੇਲà©à¨¹: %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "ਗਰà©à©±à¨ª ਲਿਸਟ ਬਦਲਣ ਲਈ ਫੇਲà©à¨¹: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "GID ਬਦਲਣ ਲਈ ਫੇਲà©à¨¹: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "UID ਬਦਲਣ ਲਈ ਫੇਲà©à¨¹: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "ਰੂਟ ਅਧਿਕਾਰ ਸਫਲਤਾਪੂਰਕ ਹਟਾਠਗà¨à¥¤"
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "ਇਸ ਪਲੇਟਫਾਰਮ ਤੇ ਸਿਸਟਮ ਸੰਬੰਧੀ ਮੋਡ ਨੂੰ ਸਹਿਯੋਗ ਨਹੀਂ ਹੈ।"
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) ਫੇਲà©à¨¹ ਹੋਇਆ: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "ਕਮਾਂਡ ਲਾਈਨ ਪਾਰਸ ਕਰਨ ਵਿੱਚ ਫੇਲà©à¨¹à¥¤"
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "ਡੈਮਨ ਚੱਲ ਨਹੀਂ ਰਿਹਾ"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "ਡੈਮਨ PID %u ਤੌਰ ਤੇ ਚੱਲ ਰਿਹਾ ਹੈ"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "ਡੈਮਨ ਖਤਮ ਕਰਨ ਵਿੱਚ ਫੇਲà©à¨¹: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr "ਇਹ ਪਰੋਗਰਾਮ ਰੂਟ ਦੇ ਤੌਰ ਤੇ ਚਲਾਉਣ ਲਈ ਨਹੀਂ ਹੈ (ਜਦੋਂ ਤੱਕ --system ਦਿੱਤਾ ਨਹੀਂ ਜਾਂਦਾ)।"
-
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr "ਰੂਟ ਅਧਿਕਾਰਾਂ ਦੀ ਲੋੜ ਹੈ।"
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "--start ਨੂੰ ਸਿਸਟਮ ਮੌਕਿਆਂ ਲਈ ਸਹਿਯੋਗ ਨਹੀਂ ਹੈ।"
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "ਸਿਸਟਮ ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ, ਪਰ --disallow-exit ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ!"
-
-#: ../src/daemon/main.c:721
-msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr "ਸਿਸਟਮ ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ, ਪਰ --disallow-module-loading ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ!"
-
-#: ../src/daemon/main.c:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "ਸਿਸਟਮ ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ, ਜ਼ਬਰਦਸਤੀ SHM ਮੋਡ ਨੂੰ ਅਯੋਗ ਕਰ ਰਿਹਾ ਹੈ!"
-
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr "ਸਿਸਟਮ ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ, ਜ਼ਬਰਦਸਤੀ idle ਟਾਈਲ ਬੰਦ ਨੂੰ ਅਯੋਗ ਕਰ ਰਿਹਾ ਹੈ!"
-
-#: ../src/daemon/main.c:757
-msgid "Failed to acquire stdio."
-msgstr "ਸਟੂਡੀਓ ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰਨ ਵਿੱਚ ਫੇਲà©à¨¹à¥¤"
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, fuzzy, c-format
-msgid "pipe() failed: %s"
-msgstr "pipe ਫੇਲà©à¨¹: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "fork() ਫੇਲà©à¨¹ ਹੈ: %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "read() ਫੇਲà©à¨¹ ਹੈ: %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "ਡੈਮਨ ਸ਼à©à¨°à©‚ਆਤੀ ਫੇਲà©à¨¹ ਹੋਈ।"
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "ਡੈਮਨ ਸ਼à©à¨°à©‚ਆਤੀ ਸਫ਼ਲ ਹੋਈ।"
-
-#: ../src/daemon/main.c:816
-#, fuzzy, c-format
-msgid "setsid() failed: %s"
-msgstr "read() ਫੇਲà©à¨¹ ਹੈ: %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "ਇਹ ਪਲਸਆਡੀਓ %s ਹੈ"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "ਕੰਪਾਈਲੇਸ਼ਨ ਹੋਸਟ: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "ਕੰਪਾਈਲੇਸ਼ਨ CFLAGS: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "ਹੋਸਟ ਤੇ ਚੱਲ ਰਿਹਾ ਹੈ: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "%u CPUs ਲੱਭੇ।"
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "ਪੇਜ਼ ਸਾਈਜ਼ %lu ਬਾਈਟ ਹੈ"
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Valgrind ਸਹਿਯੋਗ ਨਾਲ ਕੰਪਾਈਲ: ਹਾਂ"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Valgrind ਸਹਿਯੋਗ ਨਾਲ ਕੰਪਾਈਲ: ਨਹੀਂ"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "Valgrind ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "ਹੋਸਟ ਤੇ ਚੱਲ ਰਿਹਾ ਹੈ: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "ਓਪਟੀਮਾਈਜ਼ਡ ਬਿਲਡ: ਹਾਂ"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "ਓਪਟੀਮਾਈਜ਼ਡ ਬਿਲਡ: ਨਹੀਂ"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG ਪਰਿਭਾਸ਼ਤ, ਸਭ asserts ਅਯੋਗ ਹਨ।"
-
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH ਪਰਿਭਾਸ਼ਤ, ਸਿਰਫ ਫਾਸਟ ਪਾਥ asserts ਅਯੋਗ ਹਨ।"
-
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "ਸਭ asserts ਯੋਗ ਕੀਤੇ ਹਨ।"
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "ਮਸ਼ੀਨ ID ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰਨ ਵਿੱਚ ਫੇਲà©à¨¹"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "ਮਸ਼ੀਨ ID %s ਹੈ।"
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "ਸ਼ੈਸ਼ਨ ID %s ਹੈ।"
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "ਰਨਟਾਈਮ ਡਾਇਰੈਕਟਰੀ %s ਦੀ ਵਰਤੋਂ।"
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "ਸਟੇਟ ਡਾਇਰੈਕਟਰੀ %s ਦੀ ਵਰਤੋਂ।"
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "ਮੈਡਿਊਲ ਡਾਇਰੈਕਟਰੀ %s ਦੀ ਵਰਤੋਂ।"
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "ਸਿਸਟਮ ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"ਠੀਕ ਹੈ, ਤਾਂ ਤà©à¨¸à©€à¨‚ PA ਨੂੰ ਸਿਸਟਮ ਮੋਡ ਵਿੱਚ ਚਲਾ ਰਹੇ ਹੋ। ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਰੱਖੋ ਕਿ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇਹ ਕਰਨਾ "
-"ਨਹੀਂ ਚਾਹੀਦਾ।\n"
-"ਜੇ ਤà©à¨¸à©€à¨‚ ਅਜਿਹਾ ਕੀਤਾ ਹੈ ਤਾਂ ਇਹ ਤà©à¨¹à¨¾à¨¡à©€ ਗਲਤੀ ਹੈ ਜੇ ਲੋੜ-ਮà©à¨¤à¨¾à¨¬à¨• ਠੀਕ ਕੰਮ ਨਾ ਚੱਲਿਆ।\n"
-"ਕਿਰਪਾ ਕਰਕੇ ਸਿਸਟਮ ਮੋਡ ਦੇ ਗਲਤ ਹੋਣ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ http://www.freedesktop.org/"
-"wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ ਵੇਖੋ।"
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() ਫੇਲà©à¨¹ ਹੈ।"
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "ਤਾਜ਼ੀ ਹਾਈ-ਰੈਜ਼ੋਲੂਸ਼ਨ ਟਾਈਮਰ ਉਪਲੱਬਧ ਹੈ! Bon appetit!"
-
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-msgstr ""
-"ਮਿੱਤਰਾ, ਤੇਰਾ ਕਰਨਲ ਪà©à¨°à¨¾à¨£à¨¾ ਹੈ! ਚੀਫ ਦੀ ਅੱਜ ਦੀ ਸਿਫਾਰਸ਼ ਹਾਈ-ਰੈਜ਼ੋਲੂਸ਼ਨ ਟਾਈਮਰ ਯੋਗ ਨਾਲ ਲੀਨਕਸ ਹੈ!"
-
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() ਫੇਲà©à¨¹ ਹੈ।"
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "ਡੈਮਨ ਸ਼à©à¨°à©‚ ਕਰਨ ਵਿੱਚ ਫੇਲà©à¨¹à¥¤"
-
-#: ../src/daemon/main.c:1092
-msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "ਡੈਮਨ ਸ਼à©à¨°à©‚ਆਤੀ ਬਿਨਾਂ ਕਿਸੇ ਲੋਡ ਕੀਤੇ ਮੈਡਿਊਲ, ਕੰਮ ਕਰਨ ਤੋਂ ਰੋਕ ਰਿਹਾ ਹੈ।"
-
-#: ../src/daemon/main.c:1130
-msgid "Daemon startup complete."
-msgstr "ਡੈਮਨ ਸ਼à©à¨°à©‚ਆਤੀ ਮà©à¨•à©°à¨®à¨²à¥¤"
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "ਡੈਮਨ ਬੰਦ ਕਰਨਾ ਸ਼à©à¨°à©‚ ਹੋ ਗਿਆ।"
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "ਡੈਮਨ ਬੰਦ ਹੋ ਗਿਆ।"
-
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -474,8 +53,7 @@ msgid ""
" (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 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 "
@@ -485,8 +63,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -502,6 +80,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -584,15 +163,15 @@ msgstr ""
"\n"
" -n Don't load default script file\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize ਨੂੰ ਬà©à¨²à©€à¨…ਨ ਆਰਗੂਮੈਂਟ ਦੀ ਲੋੜ ਹੈ"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail ਨੂੰ ਬà©à¨²à©€à¨…ਨ ਆਰਗੂਮੈਂਟ ਦੀ ਲੋੜ ਹੈ"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -600,781 +179,1705 @@ msgstr ""
"--log-level ਨੂੰ ਲਾਗ ਲੈਵਲ ਆਰਗੂਮੈਂਟ ਦੀ ਲੋੜ ਹੈ (ਜਾਂ ਤਾਂ ਅੰਕੀ ਰੇਂਜ 0..4 ਜਾਂ debug, info, "
"notice, warn, error ਵਿੱਚੋਂ ਇੱਕ)।"
-#: ../src/daemon/cmdline.c:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority ਨੂੰ ਬà©à¨²à©€à¨…ਨ ਆਰਗੂਮੈਂਟ ਦੀ ਲੋੜ ਹੈ"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime ਨੂੰ ਬà©à¨²à©€à¨…ਨ ਆਰਗੂਮੈਂਟ ਦੀ ਲੋੜ ਹੈ"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading ਨੂੰ ਬà©à¨²à©€à¨…ਨ ਆਰਗੂਮੈਂਟ ਦੀ ਲੋੜ ਹੈ"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit ਨੂੰ ਬà©à¨²à©€à¨…ਨ ਆਰਗੂਮੈਂਟ ਦੀ ਲੋੜ ਹੈ"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file ਨੂੰ ਬà©à¨²à©€à¨…ਨ ਆਰਗੂਮੈਂਟ ਦੀ ਲੋੜ ਹੈ"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
+#, fuzzy
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr "ਗਲਤ ਲਾਗ ਟਾਰਗੇਟ: 'syslog', 'stderr' ਜਾਂ 'auto' ਵਰਤੋਂ।"
+
+#: src/daemon/cmdline.c:330
#, fuzzy
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr "ਗਲਤ ਲਾਗ ਟਾਰਗੇਟ: 'syslog', 'stderr' ਜਾਂ 'auto' ਵਰਤੋਂ।"
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time ਨੂੰ ਬà©à¨²à©€à¨…ਨ ਆਰਗੂਮੈਂਟ ਦੀ ਲੋੜ ਹੈ"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta ਨੂੰ ਬà©à¨²à©€à¨…ਨ ਆਰਗੂਮੈਂਟ ਦੀ ਲੋੜ ਹੈ"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਰੀਸੈਂਪਲ ਢੰਗ '%s'।"
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system ਨੂੰ ਬà©à¨²à©€à¨…ਨ ਆਰਗੂਮੈਂਟ ਦੀ ਲੋੜ ਹੈ"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit ਨੂੰ ਬà©à¨²à©€à¨…ਨ ਆਰਗੂਮੈਂਟ ਦੀ ਲੋੜ ਹੈ"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm ਨੂੰ ਬà©à¨²à©€à¨…ਨ ਆਰਗੂਮੈਂਟ ਦੀ ਲੋੜ ਹੈ"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime ਨੂੰ ਬà©à¨²à©€à¨…ਨ ਆਰਗੂਮੈਂਟ ਦੀ ਲੋੜ ਹੈ"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] ਗਲਤ ਲਾਗ ਟਾਰਗੇਟ '%s'।"
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] ਗਲਤੀ ਲਾਗ ਲੈਵਲ '%s'।"
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà©€à¨‚ ਰੀਸੈਂਪਲ ਢੰਗ '%s'।"
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà©€à¨‚ rlimit '%s'।"
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਫਾਰਮੈਟ '%s'।"
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਰੇਟ '%s'।"
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਚੈਨਲ '%s'।"
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਚੈਨਲ ਮੈਪ '%s'।"
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] ਫਰੈਗਮੈਂਟਾਂ ਦਾ ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਨੰਬਰ '%s'।"
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਫਰੈਗਮੈਂਟ ਅਕਾਰ '%s'।"
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà¨¾à¨‚ nice ਲੈਵਲ '%s'।"
+
+#: src/daemon/daemon-conf.c:552
+#, fuzzy, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਰੇਟ '%s'।"
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "ਸੰਰਚਨਾ ਫਾਇਲ ਖੋਲà©à¨¹à¨£ ਵਿੱਚ ਫੇਲà©à¨¹: %s"
+
+#: src/daemon/daemon-conf.c:701
+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:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### ਸੰਰਚਨਾ ਫਾਇਲ ਵਿੱਚੋਂ ਪੜਿਆ: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "ਨਾਂ: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "ਕੋਈ ਮੋਡੀਊਲ ਜਾਣਕਾਰੀ ਉਪਲੱਬਧ ਨਹੀਂ\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "ਵਰਜਨ: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "ਵੇਰਵਾ: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "ਲੇਖਕ: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "ਵਰਤੋਂ: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "ਇੱਕ ਵਾਰ ਲੋਡ ਕਰੋ: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "DEPRECATION WARNING: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "ਪਾਥ: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
+#, fuzzy, c-format
+msgid "Failed to open module %s: %s"
+msgstr "ਸੰਰਚਨਾ ਫਾਇਲ '%s' ਨੂੰ ਖੋਲà©à¨¹à¨£ ਵਿੱਚ ਫੇਲà©à¨¹: %s"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "ਅਸਲੀ lt_dlopen ਲੋਡਰ ਲੱਭਣ ਵਿੱਚ ਫੇਲà©à¨¹ ਹੋਇਆ।"
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "ਨਵਾਂ dl ਲੋਡਰ ਦੇਣ ਲਈ ਫੇਲà©à¨¹à¥¤"
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "ਬਾਈਂਡ-ਨਾਓ-ਲੋਡਰ ਜੋੜਨ ਵਿੱਚ ਫੇਲà©à¨¹ ਹੋਇਆ।"
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] ਗਲਤ ਲਾਗ ਟਾਰਗੇਟ '%s'।"
+msgid "Failed to find user '%s'."
+msgstr "'%s' ਯੂਜ਼ਰ ਲੱਭਣ ਵਿੱਚ ਫੇਲà©à¨¹ ਹੋਇਆ ਹੈ।"
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] ਗਲਤੀ ਲਾਗ ਲੈਵਲ '%s'।"
+msgid "Failed to find group '%s'."
+msgstr "'%s' ਗਰà©à©±à¨ª ਲੱਭਣ ਵਿੱਚ ਫੇਲ ਹੋਇਆ ਹੈ।"
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà©€à¨‚ ਰੀਸੈਂਪਲ ਢੰਗ '%s'।"
+msgid "GID of user '%s' and of group '%s' don't match."
+msgstr "ਯੂਜ਼ੂ '%s' ਅਤੇ ਗਰà©à©±à¨ª '%s' ਦਾ GID ਮੇਲ ਨਹੀਂ ਖਾਂਦੇ।"
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà©€à¨‚ rlimit '%s'।"
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr "ਯੂਜ਼ੂ '%s' ਦੀ ਘਰ ਡਾਇਰੈਕਟਰੀ '%s' ਨਹੀਂ, ਅਣਡਿੱਠਾ ਕਰ ਰਿਹਾ।"
-#: ../src/daemon/daemon-conf.c:351
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਫਾਰਮੈਟ '%s'।"
+msgid "Failed to create '%s': %s"
+msgstr "'%s' ਬਣਾਉਣ ਵਿੱਚ ਫੇਲà©à¨¹: %s"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਰੇਟ '%s'।"
+msgid "Failed to change group list: %s"
+msgstr "ਗਰà©à©±à¨ª ਲਿਸਟ ਬਦਲਣ ਲਈ ਫੇਲà©à¨¹: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਚੈਨਲ '%s'।"
+msgid "Failed to change GID: %s"
+msgstr "GID ਬਦਲਣ ਲਈ ਫੇਲà©à¨¹: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਚੈਨਲ ਮੈਪ '%s'।"
+msgid "Failed to change UID: %s"
+msgstr "UID ਬਦਲਣ ਲਈ ਫੇਲà©à¨¹: %s"
+
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "ਇਸ ਪਲੇਟਫਾਰਮ ਤੇ ਸਿਸਟਮ ਸੰਬੰਧੀ ਮੋਡ ਨੂੰ ਸਹਿਯੋਗ ਨਹੀਂ ਹੈ।"
+
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "ਕਮਾਂਡ ਲਾਈਨ ਪਾਰਸ ਕਰਨ ਵਿੱਚ ਫੇਲà©à¨¹à¥¤"
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] ਫਰੈਗਮੈਂਟਾਂ ਦਾ ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਨੰਬਰ '%s'।"
+msgid "Failed to kill daemon: %s"
+msgstr "ਡੈਮਨ ਖਤਮ ਕਰਨ ਵਿੱਚ ਫੇਲà©à¨¹: %s"
+
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr "ਇਹ ਪਰੋਗਰਾਮ ਰੂਟ ਦੇ ਤੌਰ ਤੇ ਚਲਾਉਣ ਲਈ ਨਹੀਂ ਹੈ (ਜਦੋਂ ਤੱਕ --system ਦਿੱਤਾ ਨਹੀਂ ਜਾਂਦਾ)।"
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "ਰੂਟ ਅਧਿਕਾਰਾਂ ਦੀ ਲੋੜ ਹੈ।"
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "--start ਨੂੰ ਸਿਸਟਮ ਮੌਕਿਆਂ ਲਈ ਸਹਿਯੋਗ ਨਹੀਂ ਹੈ।"
+
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਫਰੈਗਮੈਂਟ ਅਕਾਰ '%s'।"
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà¨¾à¨‚ nice ਲੈਵਲ '%s'।"
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:528
+#: src/daemon/main.c:878
+#, fuzzy
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr "ਸਿਸਟਮ ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ, ਪਰ --disallow-exit ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ!"
+
+#: src/daemon/main.c:881
+#, fuzzy
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr "ਸਿਸਟਮ ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ, ਪਰ --disallow-module-loading ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ!"
+
+#: src/daemon/main.c:884
+#, fuzzy
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr "ਸਿਸਟਮ ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ, ਜ਼ਬਰਦਸਤੀ SHM ਮੋਡ ਨੂੰ ਅਯੋਗ ਕਰ ਰਿਹਾ ਹੈ!"
+
+#: src/daemon/main.c:889
+#, fuzzy
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr "ਸਿਸਟਮ ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ, ਜ਼ਬਰਦਸਤੀ idle ਟਾਈਲ ਬੰਦ ਨੂੰ ਅਯੋਗ ਕਰ ਰਿਹਾ ਹੈ!"
+
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr "ਸਟੂਡੀਓ ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰਨ ਵਿੱਚ ਫੇਲà©à¨¹à¥¤"
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, fuzzy, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਰੇਟ '%s'।"
+msgid "pipe() failed: %s"
+msgstr "pipe ਫੇਲà©à¨¹: %s"
-#: ../src/daemon/daemon-conf.c:641
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "ਸੰਰਚਨਾ ਫਾਇਲ ਖੋਲà©à¨¹à¨£ ਵਿੱਚ ਫੇਲà©à¨¹: %s"
+msgid "fork() failed: %s"
+msgstr "fork() ਫੇਲà©à¨¹ ਹੈ: %s"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "read() ਫੇਲà©à¨¹ ਹੈ: %s"
+
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "ਡੈਮਨ ਸ਼à©à¨°à©‚ਆਤੀ ਫੇਲà©à¨¹ ਹੋਈ।"
+
+#: src/daemon/main.c:987
+#, fuzzy, c-format
+msgid "setsid() failed: %s"
+msgstr "read() ਫੇਲà©à¨¹ ਹੈ: %s"
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "ਮਸ਼ੀਨ ID ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰਨ ਵਿੱਚ ਫੇਲà©à¨¹"
+
+#: src/daemon/main.c:1145
+#, fuzzy
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
-msgstr "ਦਿੱਤੇ ਡਿਫਾਲਟ ਚੈਨਲ ਮੈਪ ਦੀ ਦਿੱਤੇਤ ਚੈਨਲ ਗਿਣਤੀ ਨਾਲੋਂ ਇੱਕ ਵੱਖਰੀ ਚੈਨਲ ਗਿਣਤੀ ਹੈ।"
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
+msgstr ""
+"ਠੀਕ ਹੈ, ਤਾਂ ਤà©à¨¸à©€à¨‚ PA ਨੂੰ ਸਿਸਟਮ ਮੋਡ ਵਿੱਚ ਚਲਾ ਰਹੇ ਹੋ। ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਰੱਖੋ ਕਿ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇਹ ਕਰਨਾ "
+"ਨਹੀਂ ਚਾਹੀਦਾ।\n"
+"ਜੇ ਤà©à¨¸à©€à¨‚ ਅਜਿਹਾ ਕੀਤਾ ਹੈ ਤਾਂ ਇਹ ਤà©à¨¹à¨¾à¨¡à©€ ਗਲਤੀ ਹੈ ਜੇ ਲੋੜ-ਮà©à¨¤à¨¾à¨¬à¨• ਠੀਕ ਕੰਮ ਨਾ ਚੱਲਿਆ।\n"
+"ਕਿਰਪਾ ਕਰਕੇ ਸਿਸਟਮ ਮੋਡ ਦੇ ਗਲਤ ਹੋਣ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ http://www.freedesktop.org/"
+"wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ ਵੇਖੋ।"
+
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() ਫੇਲà©à¨¹ ਹੈ।"
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() ਫੇਲà©à¨¹ ਹੈ।"
+
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "ਬਹà©à¨¤ ਵੱਧ ਆਰਗੂਮੈਂਟ।"
+
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### ਸੰਰਚਨਾ ਫਾਇਲ ਵਿੱਚੋਂ ਪੜਿਆ: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "ਅਧਿਕਾਰ ਹਟਾ ਰਿਹਾ ਹੈ।"
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr "ਡੈਮਨ ਸ਼à©à¨°à©‚ਆਤੀ ਬਿਨਾਂ ਕਿਸੇ ਲੋਡ ਕੀਤੇ ਮੈਡਿਊਲ, ਕੰਮ ਕਰਨ ਤੋਂ ਰੋਕ ਰਿਹਾ ਹੈ।"
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "ਪਲਸਆਡੀਓ ਸਾਊਂਡ ਸਿਸਟਮ"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "ਪਲਸਆਡੀਓ ਸਾਊਂਡ ਸਿਸਟਮ ਚਲਾਓ"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "ਇੰਪà©à©±à¨Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "ਡੌਕਿੰਗ ਸਟੇਸ਼ਨ ਇੰਪà©à©±à¨Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2710
#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "ਪਲਸਆਡੀਓ ਸਾਊਂਡ ਸਿਸਟਮ"
+msgid "Docking Station Microphone"
+msgstr "ਡੌਕਿੰਗ ਸਟੇਸ਼ਨ ਮਾਈਕਰੋਫੋਨ"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
+#: src/modules/alsa/alsa-mixer.c:2711
#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "ਪਲਸਆਡੀਓ ਸਾਊਂਡ ਸਿਸਟਮ ਚਲਾਓ"
+msgid "Docking Station Line In"
+msgstr "ਡੌਕਿੰਗ ਸਟੇਸ਼ਨ ਇੰਪà©à©±à¨Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "ਲਾਈਨ-ਇਨ"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "ਮਾਈਕਰੋਫੋਨ"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+#, fuzzy
+msgid "Front Microphone"
+msgstr "ਡੌਕਿੰਗ ਸਟੇਸ਼ਨ ਮਾਈਕਰੋਫੋਨ"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+#, fuzzy
+msgid "Rear Microphone"
+msgstr "ਮਾਈਕਰੋਫੋਨ"
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "ਬਾਹਰੀ ਮਾਈਕਰੋਫੋਨ"
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "ਅੰਦਰੂਨੀ ਮਾਈਕਰੋਫੋਨ"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "ਰੇਡੀਓ"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "ਵੀਡੀਓ"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "ਆਟੋਮੈਟਿਕ ਗੇਨ ਕੰਟਰੋਲ"
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "ਕੋਈ ਆਟੋਮੈਟਿਕ ਗੇਨ ਕੰਟਰੋਲ ਨਹੀਂ"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "ਬੂਸਟ"
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "ਕੋਈ ਬੂਸਟ ਨਹੀਂ"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "à¨à¨‚ਪਲੀਫਾਇਰ"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "ਕੋਈ à¨à¨‚ਪਲੀਫਾਇਰ ਨਹੀਂ"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+#, fuzzy
+msgid "Bass Boost"
+msgstr "ਬੂਸਟ"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+#, fuzzy
+msgid "No Bass Boost"
+msgstr "ਕੋਈ ਬੂਸਟ ਨਹੀਂ"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਹੈੱਡਫੋਨ"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਇੰਪà©à©±à¨Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "ਡੌਕਿੰਗ ਸਟੇਸ਼ਨ ਮਾਈਕਰੋਫੋਨ"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+#, fuzzy
+msgid "Headset Microphone"
+msgstr "ਮਾਈਕਰੋਫੋਨ"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਆਉਟਪà©à©±à¨Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਹੈੱਡਫੋਨ"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਮੋਨੋ ਆਊਟਪà©à©±à¨Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+#, fuzzy
+msgid "Line Out"
+msgstr "ਲਾਈਨ-ਇਨ"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਮੋਨੋ ਆਊਟਪà©à©±à¨Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+#, fuzzy
+msgid "Speakers"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਟੀਰੀਓ"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2814
+#, fuzzy
+msgid "Digital Output (S/PDIF)"
+msgstr "ਡਿਜ਼ੀਟਲ ਸਟੀਰੀਓ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+#, fuzzy
+msgid "Digital Input (S/PDIF)"
+msgstr "ਡਿਜ਼ੀਟਲ ਸਟੀਰੀਓ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "ਜ਼ੀਰੋ (Null) ਆਉਟਪà©à©±à¨Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "ਜ਼ੀਰੋ (Null) ਆਉਟਪà©à©±à¨Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "ਜ਼ੀਰੋ (Null) ਆਉਟਪà©à©±à¨Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "ਇੰਪà©à©±à¨Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਮੋਨੋ"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਮੋਨੋ"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਮੋਨੋ"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਟੀਰੀਓ"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "ਮੋਨੋ"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "ਸਟੀਰੀਓ"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਟੀਰੀਓ"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 2.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 3.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 3.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "ਡਿਜ਼ੀਟਲ ਸਟੀਰੀਓ (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "ਡਿਜ਼ੀਟਲ ਸਰਾਊਂਡ 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "ਡਿਜ਼ੀਟਲ ਸਰਾਊਂਡ 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+#, fuzzy
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "ਡਿਜ਼ੀਟਲ ਸਰਾਊਂਡ 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "ਡਿਜ਼ੀਟਲ ਸਟੀਰੀਓ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+#, fuzzy
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "ਡਿਜ਼ੀਟਲ ਸਰਾਊਂਡ 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਮੋਨੋ ਡà©à¨ªà¨²à©ˆà¨•à¨¸"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਟੀਰੀਓ ਡà©à¨ªà¨²à©ˆà¨•à¨¸"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "ਡਿਜ਼ੀਟਲ ਸਟੀਰੀਓ ਡà©à¨ªà¨²à©ˆà¨•à¨¸ (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਟੀਰੀਓ ਡà©à¨ªà¨²à©ˆà¨•à¨¸"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "ਬੰਦ"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, fuzzy, c-format
+msgid "%s Output"
+msgstr "ਜ਼ੀਰੋ (Null) ਆਉਟਪà©à©±à¨Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, fuzzy, c-format
+msgid "%s Input"
+msgstr "ਇੰਪà©à©±à¨Ÿ"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, 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 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."
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, 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 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."
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() ਤੋਂ ਇੱਕ ਮà©à©±à¨² ਮਿਲਿਆ ਹੈ, ਜੋ ਬਹà©à¨¤ ਵੱਡਾ ਹੈ: %lu ਬਾਈਟ (%lu ms)।\n"
+"ਇਹ ALSA ਡਰਾਈਵਰ '%s' ਵਿਚਲਾ ਬੱਗ ਲੱਗਦਾ ਹੈ। ਇਸ ਮà©à©±à¨¦à©‡ ਦੀ ALSA ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਰਿਪੋਰਟ ਦਿਓ ਜੀ।"
+msgstr[1] ""
+"snd_pcm_avail() ਤੋਂ ਇੱਕ ਮà©à©±à¨² ਮਿਲਿਆ ਹੈ, ਜੋ ਬਹà©à¨¤ ਵੱਡਾ ਹੈ: %lu ਬਾਈਟ (%lu ms)।\n"
+"ਇਹ ALSA ਡਰਾਈਵਰ '%s' ਵਿਚਲਾ ਬੱਗ ਲੱਗਦਾ ਹੈ। ਇਸ ਮà©à©±à¨¦à©‡ ਦੀ ALSA ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਰਿਪੋਰਟ ਦਿਓ ਜੀ।"
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() ਤੋਂ ਇੱਕ ਮà©à©±à¨² ਮਿਲਿਆ ਹੈ, ਜੋ ਬਹà©à¨¤ ਵੱਡਾ ਹੈ: %li ਬਾਈਟ (%s%lu ms)।\n"
+"ਇਹ ALSA ਡਰਾਈਵਰ '%s' ਵਿਚਲਾ ਬੱਗ ਲੱਗਦਾ ਹੈ। ਇਸ ਮà©à©±à¨¦à©‡ ਦੀ ALSA ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਰਿਪੋਰਟ ਦਿਓ ਜੀ।"
+msgstr[1] ""
+"snd_pcm_delay() ਤੋਂ ਇੱਕ ਮà©à©±à¨² ਮਿਲਿਆ ਹੈ, ਜੋ ਬਹà©à¨¤ ਵੱਡਾ ਹੈ: %li ਬਾਈਟ (%s%lu ms)।\n"
+"ਇਹ ALSA ਡਰਾਈਵਰ '%s' ਵਿਚਲਾ ਬੱਗ ਲੱਗਦਾ ਹੈ। ਇਸ ਮà©à©±à¨¦à©‡ ਦੀ ALSA ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਰਿਪੋਰਟ ਦਿਓ ਜੀ।"
+
+#: src/modules/alsa/alsa-util.c:1296
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"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 ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਰਿਪੋਰਟ ਦਿਓ ਜੀ।"
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin() ਤੋਂ ਇੱਕ ਮà©à©±à¨² ਮਿਲਿਆ ਹੈ, ਜੋ ਬਹà©à¨¤ ਵੱਡਾ ਹੈ: %lu ਬਾਈਟ (%lu ms)।\n"
+"ਇਹ ALSA ਡਰਾਈਵਰ '%s' ਵਿਚਲਾ ਬੱਗ ਲੱਗਦਾ ਹੈ। ਇਸ ਮà©à©±à¨¦à©‡ ਦੀ ALSA ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਰਿਪੋਰਟ ਦਿਓ ਜੀ।"
+msgstr[1] ""
+"snd_pcm_mmap_begin() ਤੋਂ ਇੱਕ ਮà©à©±à¨² ਮਿਲਿਆ ਹੈ, ਜੋ ਬਹà©à¨¤ ਵੱਡਾ ਹੈ: %lu ਬਾਈਟ (%lu ms)।\n"
+"ਇਹ ALSA ਡਰਾਈਵਰ '%s' ਵਿਚਲਾ ਬੱਗ ਲੱਗਦਾ ਹੈ। ਇਸ ਮà©à©±à¨¦à©‡ ਦੀ ALSA ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਰਿਪੋਰਟ ਦਿਓ ਜੀ।"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+#, fuzzy
+msgid "Bluetooth Output"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਆਉਟਪà©à©±à¨Ÿ"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+#, fuzzy
+msgid "Headphone"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਹੈੱਡਫੋਨ"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+#, fuzzy
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "ਹਾਈ ਫਡੈਲਿਟੀ ਪਲੇਅਬੈਕ (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+#, fuzzy
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "ਹਾਈ ਫਡੈਲਿਟੀ ਪਲੇਅਬੈਕ (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "ਡੰਮੀ ਆਊਟਪà©à©±à¨Ÿ"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "ਹਮੇਸ਼ਾਂ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਸਿੰਕ ਲੋਡ ਹੀ ਰੱਖੋ ਭਾਵੇਂ ਇਹ ਇੱਕ ਜ਼ੀਰੋ (null) ਹੇਵੋ"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "ਹਮੇਸ਼ਾਂ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਸਿੰਕ ਲੋਡ ਹੀ ਰੱਖੋ ਭਾਵੇਂ ਇਹ ਇੱਕ ਜ਼ੀਰੋ (null) ਹੇਵੋ"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+#, fuzzy
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "ਵਰਚà©à¨…ਲ LADSPA ਸਿੰਕ"
+
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "ਕਲਾਕਡ NULL ਸਿੰਕ"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "ਜ਼ੀਰੋ (Null) ਆਉਟਪà©à©±à¨Ÿ"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, fuzzy, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "ਸਰੋਤ ਜਾਣਕਾਰੀ ਲੈਣ ਵਿੱਚ ਫੇਲ: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "ਆਊਟਪà©à©±à¨Ÿ ਜੰਤਰ"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "ਇੰਪà©à©±à¨Ÿ ਜੰਤਰ"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "@HOSTNAME@ ਉੱਪਰ ਆਡੀਓ"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+#, fuzzy
+msgid "Virtual surround sink"
+msgstr "ਵਰਚà©à¨…ਲ LADSPA ਸਿੰਕ"
+
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "ਅਣਜਾਣ ਗਲਤੀ ਕੋਡ"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "ਪਲਸਆਡੀਓ ਸਾਊਂਡ ਡਰਾਇਵਰ"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "ਅੱਗੇ ਸੈਂਟਰ"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "ਅੱਗੇ ਖੱਬੇ"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "ਅੱਗੇ ਸੱਜਾ"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "ਪਿੱਛੇ ਸੈਂਟਰ"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "ਪਿੱਛੇ ਖੱਬਾ"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "ਪਿੱਛੇ ਸੱਜਾ"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "ਅੱਗੇ ਸੈਂਟਰ ਦਾ ਖੱਬੇ"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "ਅੱਗੇ ਸੈਂਟਰ ਦਾ ਸੱਜਾ"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "ਖੱਬੇ ਪਾਸੇ"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "ਸੱਜੇ ਪਾਸੇ"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "à¨à¨—ਜਿਲਰੀ 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "à¨à¨—ਜਿਲਰੀ 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "à¨à¨—ਜਿਲਰੀ 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "à¨à¨—ਜਿਲਰੀ 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "à¨à¨—ਜਿਲਰੀ 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "à¨à¨—ਜਿਲਰੀ 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "à¨à¨—ਜਿਲਰੀ 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "à¨à¨—ਜਿਲਰੀ 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "à¨à¨—ਜਿਲਰੀ 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "à¨à¨—ਜਿਲਰੀ 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "à¨à¨—ਜਿਲਰੀ 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "à¨à¨—ਜਿਲਰੀ 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "à¨à¨—ਜਿਲਰੀ 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "à¨à¨—ਜਿਲਰੀ 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "à¨à¨—ਜਿਲਰੀ 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "à¨à¨—ਜਿਲਰੀ 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "à¨à¨—ਜਿਲਰੀ 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "à¨à¨—ਜਿਲਰੀ 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "à¨à¨—ਜਿਲਰੀ 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "à¨à¨—ਜਿਲਰੀ 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "à¨à¨—ਜਿਲਰੀ 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "à¨à¨—ਜਿਲਰੀ 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "à¨à¨—ਜਿਲਰੀ 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "à¨à¨—ਜਿਲਰੀ 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "à¨à¨—ਜਿਲਰੀ 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "à¨à¨—ਜਿਲਰੀ 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "à¨à¨—ਜਿਲਰੀ 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "à¨à¨—ਜਿਲਰੀ 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "à¨à¨—ਜਿਲਰੀ 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "à¨à¨—ਜਿਲਰੀ 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "à¨à¨—ਜਿਲਰੀ 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "à¨à¨—ਜਿਲਰੀ 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "ਉੱਤੇ ਕੇਂਦਰੀ"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "ਉੱਤੇ ਅੱਗੇ ਸੈਂਟਰ"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "ਉੱਤੇ ਅੱਗੇ ਖੱਬੇ"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "ਉੱਤੇ ਅੱਗੇ ਸੱਜੇ"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "ਉੱਤੇ ਪਿੱਛੇ ਸੈਂਟਰ"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "ਉੱਤੇ ਪਿੱਛੇ ਖੱਬੇ"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "ਉੱਤੇ ਪਿੱਛੇ ਸੱਜੇ"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(ਅਢà©à©±à¨•à¨µà¨¾à¨‚)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "ਸਟੀਰੀਓ"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "ਸਰਾਊਂਡਿੰਗ 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "ਸਰਾਊਂਡਿੰਗ 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "ਸਰਾਊਂਡਿੰਗ 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "ਸਰਾਊਂਡਿੰਗ 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "ਸਰਾਊਂਡਿੰਗ 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+#, fuzzy
+msgid "xcb_connect() failed"
+msgstr "pa_context_connect() ਫੇਲà©à¨¹ ਹੈ: %s"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "ਕੂਕੀ ਡਾਟਾ ਪਾਰਸ ਕਰਨ ਵਿੱਚ ਫੇਲà©à¨¹"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "ਅਣਜਾਣੀ ਇਕਸਟੈਂਸ਼ਨ '%s' ਲਈ ਸà©à¨¨à©‡à¨¹à¨¾ ਮਿਲਿਆ ਹੈ"
+
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "ਇੰਪà©à©±à¨Ÿ"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "ਜ਼ੀਰੋ (Null) ਆਉਟਪà©à©±à¨Ÿ"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(ਅਢà©à©±à¨•à¨µà¨¾à¨‚)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "ਮੋਨੋ"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "autospawn ਲਾਕ ਵਰਤ ਨਹੀਂ ਸਕਦਾ।"
+
+#: src/pulsecore/log.c:165
+#, fuzzy, c-format
+msgid "Failed to open target file '%s'."
+msgstr "ਸਾਊਂਡ ਫਾਇਲ ਖੋਲà©à¨¹à¨£ ਲਈ ਫੇਲà©à¨¹ ਹੈ।"
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+#, fuzzy
+msgid "Invalid log target."
+msgstr "[%s:%u] ਗਲਤ ਲਾਗ ਟਾਰਗੇਟ '%s'।"
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "ਅੰਦਰੂਨੀ ਆਡੀਓ"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "ਮਾਡਮ"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "ਠੀਕ ਹੈ"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "ਅਸੈੱਸ ਪਾਬੰਦੀ ਹੈ"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "ਅਣਜਾਣ ਕਮਾਂਡ"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਆਰਗੂਮੈਂਟ"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "à¨à¨‚ਟਟੀ ਮੌਜੂਦ ਹੈ"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "ਕੋਈ à¨à¨‚ਟਟੀ ਨਹੀਂ"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "ਕà©à¨¨à©ˆà¨•à¨¸à¨¼à¨¨ ਤੋਂ ਇਨਕਾਰ"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "ਪਰੋਟੋਕਾਲ ਗਲਤੀ"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "ਸਮਾਂ-ਸਮਾਪਤ"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "ਕੋਈ ਪà©à¨°à¨®à¨¾à¨£à¨¿à¨•à¨¤à¨¾ ਕà©à©°à¨œà©€ ਨਹੀਂ"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "ਅੰਦਰੂਨੀ ਗਲਤੀ"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "ਕà©à¨¨à©ˆà¨•à¨¶à¨¨ ਖਤਮ ਕੀਤਾ"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "à¨à¨‚ਟਟੀ ਖਤਮ ਹੋ ਗਈ"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸਰਵਰ"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "ਮੋਡੀਊਲ ਸ਼à©à¨°à©‚ ਕਰਨਾ ਫੇਲà©à¨¹"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "ਖਰਾਬ ਹਾਲਤ"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "ਕੋਈ ਡਾਟਾ ਨਹੀਂ"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "ਨਾ-ਅਨà©à¨•à©‚ਲ ਪਰੋਟੋਕਾਲ ਵਰਜਨ"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "ਬਹà©à¨¤ ਵੱਡਾ"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "ਸਹਾਇਕ ਨਹੀਂ"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "ਅਣਜਾਣ ਗਲਤੀ ਕੋਡ"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "ਕੋਈ ਅਜਿਹੀ ਇਕਸਟੈਂਸ਼ਨ ਨਹੀਂ"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "ਛੱਡੀ ਗਈ ਫੰਕਸ਼ਨੈਲਿਟੀ"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "ਗੈਰ-ਮੌਜੂਦ ਨਿਰਧਾਰਨ"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "ਕਲਾਇਟ ਅੱਡ ਕੀਤਾ"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "ਇੰਪà©à©±à¨Ÿ/ਆਊਟਪà©à©±à¨Ÿ ਗਲਤੀ"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "ਜਤੰਰ ਜਾਂ ਸਰੋਤ ਵਰਤੋਂ ਅਧੀਨ ਹੈ"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-#, fuzzy
-msgid "xcb_connect() failed"
-msgstr "pa_context_connect() ਫੇਲà©à¨¹ ਹੈ: %s"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "ਕੂਕੀ ਡਾਟਾ ਪਾਰਸ ਕਰਨ ਵਿੱਚ ਫੇਲà©à¨¹"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "ਸੰਰਚਨਾ ਫਾਇਲ '%s' ਨੂੰ ਖੋਲà©à¨¹à¨£ ਵਿੱਚ ਫੇਲà©à¨¹: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "ਕੋਈ ਕੂਕੀ ਲੋਡ ਨਹੀਂ ਕੀਤੀ। ਇਸ ਤੋਂ ਬਿਨਾਂ ਕà©à¨¨à©ˆà¨•à¨Ÿ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ।"
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "ਅਣਜਾਣੀ ਇਕਸਟੈਂਸ਼ਨ '%s' ਲਈ ਸà©à¨¨à©‡à¨¹à¨¾ ਮਿਲਿਆ ਹੈ"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "ਸਟਰੀਮ ਡਰੇਨ ਫੇਲà©à¨¹ ਹੋਇਆ: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "ਪਲੇਬੈਕ ਸਟਰੀਮ ਡਰੇਨ ਕੀਤੀ।"
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "ਸਰਵਰ ਨਾਲ ਕà©à¨¨à©ˆà¨•à¨¶à¨¨ ਡਰੇਨ ਹੋ ਰਿਹਾ ਹੈ।"
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() ਫੇਲà©à¨¹ ਹੈ: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_write() ਫੇਲà©à¨¹ ਹੈ: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() ਫੇਲà©à¨¹ ਹੈ: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "ਸਟਰੀਮ ਸਫਲਤਾਪੂਰਕ ਬਣ ਗਈ ਹੈ।"
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() ਫੇਲà©à¨¹ ਹੈ: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Buffer metrics: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "ਸਧਾਰਨ spec '%s', ਚੈਨਲ ਮੈਪ '%s' ਦੀ ਵਰਤੋਂ।"
-#: ../src/utils/pacat.c:343
-#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+#: src/utils/pacat.c:342
+#, fuzzy, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "%s ਜੰਤਰ ਨਾਲ ਕà©à¨¨à¨•à©ˆà¨Ÿ ਕੀਤਾ (%u, %ssuspended)।"
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "ਸਟਰੀਮ ਗਲਤੀ: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "ਸਟਰੀਮ ਜੰਤਰ ਸਸਪੈਂਡ ਕੀਤਾ ਹੈ।%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "ਸਟਰੀਮ ਜੰਤਰ ਮà©à©œ-ਪà©à¨°à¨¾à¨ªà¨¤ ਕੀਤਾ।%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "ਸਟਰੀਮ ਅੰਡਰਰਨ।%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "ਸਟਰੀਮ ਓਵਰਰਨ।%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "ਸਟਰੀਮ ਸ਼à©à¨°à©‚ ਕੀਤੀ। %s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "ਸਟਰੀਮ ਨੂੰ ਜੰਤਰ %s ਤੋਂ ਤਬਦੀਲ ਕੀਤਾ ਗਿਆ ਹੈ (%u, %ssuspended)।%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "ਨਹੀਂ "
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "ਸਟਰੀਮ ਬਫਰ à¨à¨Ÿà¨°à©€à¨¬à¨¿à¨Šà¨Ÿ ਤਬਦੀਲ ਕੀਤੇ ਗà¨à¥¤%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "ਕà©à¨¨à©ˆà¨•à¨¶à¨¨ ਬਣ ਗਿਆ।%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() ਫੇਲà©à¨¹ ਹੈ: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() ਫੇਲà©à¨¹ ਹੈ: %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, fuzzy, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "ਸਟਰੀਮ ਡਰੇਨ ਫੇਲà©à¨¹ ਹੋਇਆ: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() ਫੇਲà©à¨¹ ਹੈ: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "ਕà©à¨¨à©ˆà¨•à¨¶à¨¨ ਫੇਲ: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "EOF ਮਿਲਿਆ।"
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() ਫੇਲà©à¨¹ ਹੈ: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() ਫੇਲà©à¨¹ ਹੈ: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "ਸਿਗਨਲ ਮਿਲਿਆ, ਬੰਦ ਹੋ ਰਿਹਾ ਹੈ।"
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "ਵਕਫਾ ਪà©à¨°à¨¾à¨ªà¨¤à©€ ਫੇਲ ਹੋਈ: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "ਟਾਈਮ: %0.3f ਸਕਿੰਟ; ਵਕਫਾ: %0.0f usec।"
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() ਫੇਲà©à¨¹ ਹੈ: %s"
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1396,27 +1899,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1431,9 +1933,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [options]\n"
"\n"
@@ -1491,7 +1995,28 @@ msgstr ""
" --file-format=FFORMAT Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1502,183 +2027,238 @@ msgstr ""
"libpulse %s ਦੇ ਕੰਪਾਇਲ\n"
"libpulse %s ਨਾਲ ਲਿੰਕ ਕੀਤਾ\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਚੈਨਲ ਮੈਪ '%s'"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਰੀਸੈਂਪਲ ਢੰਗ '%s'"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਚੈਨਲ ਮੈਪ '%s'"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਵਕਫਾ ਹਦਾਇਤ '%s'"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਪਰੋਸੈੱਸ ਟਾਈਮ ਹਦਾਇਤ '%s'"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਰੀਸੈਂਪਲ ਢੰਗ '%s'"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "ਅਣਜਾਣ ਫਾਇਲ ਫਾਰਮੈਟ %s"
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਹਦਾਇਤ"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "ਬਹà©à¨¤ ਵੱਧ ਆਰਗੂਮੈਂਟ।"
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "ਸੈਂਪਲ ਜਾਣਕਾਰੀ ਲੈਣ ਵਿੱਚ ਫੇਲ: %s"
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "ਸਾਊਂਡ ਫਾਇਲ ਖੋਲà©à¨¹à¨£ ਲਈ ਫੇਲà©à¨¹ ਹੈ।"
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr "ਇੱਕ %s ਸਟਰੀਮ ਨੂੰ ਸੈਂਪਲ ਹਦਾਇਤ '%s' ਨਾਲ ਖੋਲà©à¨¹à¨¿à¨† ਜਾ ਰਿਹਾ ਹੈ।"
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "ਸੈਂਪਲ ਜਾਣਕਾਰੀ ਲੈਣ ਵਿੱਚ ਫੇਲ: %s"
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "ਇੱਕ %s ਸਟਰੀਮ ਨੂੰ ਸੈਂਪਲ ਹਦਾਇਤ '%s' ਨਾਲ ਖੋਲà©à¨¹à¨¿à¨† ਜਾ ਰਿਹਾ ਹੈ।"
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "ਚੈਨਲ ਮੈਪ ਸੈਂਪਲ ਹਦਾਇਤ ਨਾਲ ਨਹੀਂ ਮਿਲਦਾ"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "ਇੱਕ %s ਸਟਰੀਮ ਨੂੰ ਸੈਂਪਲ ਹਦਾਇਤ '%s' ਨਾਲ ਖੋਲà©à¨¹à¨¿à¨† ਜਾ ਰਿਹਾ ਹੈ।"
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "ਇੱਕ %s ਸਟਰੀਮ ਨੂੰ ਸੈਂਪਲ ਹਦਾਇਤ '%s' ਅਤੇ ਚੈਨਲ ਮੈਪ '%s' ਨਾਲ ਖੋਲà©à¨¹à¨¿à¨† ਜਾ ਰਿਹਾ ਹੈ।"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "ਰਿਕਾਰਡਿੰਗ"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "ਪਲੇਅਬੈਕ"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
#, fuzzy
msgid "Failed to set media name."
msgstr "ਕਮਾਂਡ ਲਾਈਨ ਪਾਰਸ ਕਰਨ ਵਿੱਚ ਫੇਲà©à¨¹à¥¤"
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() ਫੇਲà©à¨¹ ਹੈ।"
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() ਫੇਲà©à¨¹ ਹੈ।"
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() ਫੇਲà©à¨¹ ਹੈ।"
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() ਫੇਲà©à¨¹ ਹੈ: %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_new() ਫੇਲà©à¨¹ ਹੈ।"
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() ਫੇਲà©à¨¹ ਹੈ।"
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "ਸਸਪੈਂਡ ਕਰਨ ਵਿੱਚ ਫੇਲ: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "ਮà©à©œ-ਪà©à¨°à¨¾à¨ªà¨¤à©€ ਫੇਲ: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "ਚੇਤਾਵਨੀ: ਸਾਊਂਡ ਸਰਵਰ ਲੋਕਲ ਨਹੀਂ ਹੈ, ਸਸਪੈਂਡ ਨਹੀਂ ਹੋ ਰਿਹਾ।\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "ਕà©à¨¨à©ˆà¨•à¨¶à¨¨ ਫੇਲ: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "SIGINT ਮਿਲਿਆ, ਬੰਦ ਹੋ ਰਿਹਾ ਹੈ।\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "ਚੇਤਾਵਨੀ: ਚਲਾਈਡ ਪਰੋਸੈੱਸ ਨੂੰ ਸਿਗਨਲ %u ਵਲੋਂ ਬੰਦ ਕੀਤਾ ਗਿਆ ਹੈ\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
-#, c-format
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
"%s [options] ... \n"
"\n"
@@ -1688,58 +2268,90 @@ msgstr ""
"to\n"
"\n"
-#: ../src/utils/pasuspender.c:248
-#, c-format
+#: src/utils/pacmd.c:129
+#, fuzzy, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
-"libpulse %s ਨਾਲ ਕੰਪਾਇਲ\n"
-"libpulse %s ਨਾਲ ਲਿੰਕ\n"
+"pacat %s\n"
+"libpulse %s ਦੇ ਕੰਪਾਇਲ\n"
+"libpulse %s ਨਾਲ ਲਿੰਕ ਕੀਤਾ\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr "ਕੋਈ ਪਲਸ-ਆਡੀਓ ਡੈਮਨ ਨਹੀਂ ਚੱਲ ਰਿਹਾ, ਜਾਂ ਸ਼ੈਸ਼ਨ ਡੈਮਨ ਤੌਰ ਤੇ ਨਹੀਂ ਚੱਲ ਰਿਹਾ।"
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() ਫੇਲà©à¨¹ ਹੈ।\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() ਫੇਲà©à¨¹ ਹੈ।\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
+
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "ਪਲਸਆਡੀਓ ਡੈਮਨ ਬੰਦ ਕਰਨ ਵਿੱਚ ਫੇਲ।"
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "ਡੈਮਨ ਜਵਾਬ ਨਹੀਂ ਦੇ ਰਹੀ।"
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() ਫੇਲà©à¨¹ ਹੈ।\n"
+msgid "write(): %s"
+msgstr "write(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
-msgstr "ਅੰਕੜੇ ਪà©à¨°à¨¾à¨ªà¨¤à©€ ਫੇਲà©à¨¹: %s"
+msgid "poll(): %s"
+msgstr "poll(): %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "ਹà©à¨£ ਵਰਤੋਂ ਵਿੱਚ ਹੈ: %u ਬਲਾਕ ਵਿੱਚ ਕà©à©±à¨² %s ਬਾਈਟ ਹਨ।\n"
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "ਪੂਰੇ ਲਾਈਫਟਾਈਮ ਵਿੱਚ ਜਾਰੀ ਕੀਤਾ ਗਿਆ: %u ਬਲਾਕ ਵਿੱਚ ਕà©à©±à¨² %s ਬਾਈਟ ਹਨ।\n"
+msgid "Failed to get statistics: %s"
+msgstr "ਅੰਕੜੇ ਪà©à¨°à¨¾à¨ªà¨¤à©€ ਫੇਲà©à¨¹: %s"
+
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "ਹà©à¨£ ਵਰਤੋਂ ਵਿੱਚ ਹੈ: %u ਬਲਾਕ ਵਿੱਚ ਕà©à©±à¨² %s ਬਾਈਟ ਹਨ।\n"
+msgstr[1] "ਹà©à¨£ ਵਰਤੋਂ ਵਿੱਚ ਹੈ: %u ਬਲਾਕ ਵਿੱਚ ਕà©à©±à¨² %s ਬਾਈਟ ਹਨ।\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "ਪੂਰੇ ਲਾਈਫਟਾਈਮ ਵਿੱਚ ਜਾਰੀ ਕੀਤਾ ਗਿਆ: %u ਬਲਾਕ ਵਿੱਚ ਕà©à©±à¨² %s ਬਾਈਟ ਹਨ।\n"
+msgstr[1] "ਪੂਰੇ ਲਾਈਫਟਾਈਮ ਵਿੱਚ ਜਾਰੀ ਕੀਤਾ ਗਿਆ: %u ਬਲਾਕ ਵਿੱਚ ਕà©à©±à¨² %s ਬਾਈਟ ਹਨ।\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "ਸੈਂਪਲ ਕੈਸ਼ ਸਾਈਜ਼: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "ਸਰਵਰ ਜਾਣਕਾਰੀ ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰਨ ਵਿੱਚ ਫੇਲ ਹੋਇਆ: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1750,7 +2362,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, fuzzy, c-format
msgid ""
"User Name: %s\n"
@@ -1773,12 +2385,80 @@ msgstr ""
"Default Source: %s\n"
"Cookie: %08x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "ਅਣਜਾਣ ਕਮਾਂਡ"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "ਲਾਈਨ-ਇਨ"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਮੋਨੋ"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "ਸਿੰਕ ਜਾਣਕਾਰੀ ਲੈਣ ਵਿੱਚ ਫੇਲà©à¨¹: %s"
-#: ../src/utils/pactl.c:270
+#: src/utils/pactl.c:355
#, fuzzy, c-format
msgid ""
"Sink #%u\n"
@@ -1790,9 +2470,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1817,28 +2497,38 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tਪੋਰਟ:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tਸਰਗਰਮ ਪੋਰਟ: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, fuzzy, c-format
msgid "\tFormats:\n"
msgstr "\tਪੋਰਟ:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "ਸਰੋਤ ਜਾਣਕਾਰੀ ਲੈਣ ਵਿੱਚ ਫੇਲ: %s"
-#: ../src/utils/pactl.c:383
-#, c-format
+#: src/utils/pactl.c:464
+#, fuzzy, c-format
msgid ""
"Source #%u\n"
"\tState: %s\n"
@@ -1849,9 +2539,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1876,20 +2566,20 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "ਉਪਲੱਬਧ ਨਹੀਂ"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "ਮੋਡੀਊਲ ਜਾਣਕਾਰੀ ਲੈਣ ਵਿੱਚ ਫੇਲ: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1906,12 +2596,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "ਕਲਾਇਟ ਜਾਣਕਾਰੀ ਲੈਣ ਵਿੱਚ ਫੇਲ: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1926,12 +2616,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "ਕਾਰਡ ਜਾਣਕਾਰੀ ਲੈਣ ਵਿੱਚ ਫੇਲ: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1948,22 +2638,45 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tਪਰੋਫਾਈਲ:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tਸਰਗਰਮ ਪਰੋਫਾਈਲ: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "ਇੰਪà©à©±à¨Ÿ ਜਾਣਕਾਰੀ ਲੈਣ ਵਿੱਚ ਫੇਲà©à¨¹: %s"
-#: ../src/utils/pactl.c:622
+#: src/utils/pactl.c:730
#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
@@ -1974,9 +2687,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2001,12 +2714,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "ਸਰੋਤ ਆਉਟਪà©à©±à¨Ÿ ਜਾਣਕਾਰੀ ਲੈਣ ਵਿੱਚ ਫੇਲ: %s"
-#: ../src/utils/pactl.c:693
+#: src/utils/pactl.c:800
#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
@@ -2017,9 +2730,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2044,20 +2757,19 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "ਸੈਂਪਲ ਜਾਣਕਾਰੀ ਲੈਣ ਵਿੱਚ ਫੇਲ: %s"
-#: ../src/utils/pactl.c:761
-#, c-format
+#: src/utils/pactl.c:868
+#, fuzzy, c-format
msgid ""
"Sample #%u\n"
"\tName: %s\n"
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2080,161 +2792,192 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "ਫੇਲà©à¨¹: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "ਸਰੋਤ ਜਾਣਕਾਰੀ ਲੈਣ ਵਿੱਚ ਫੇਲ: %s"
+msgid "Send message failed: %s"
+msgstr "read() ਫੇਲà©à¨¹ ਹੈ: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "ਸੈਂਪਲ ਅੱਪਲੋਡ ਕਰਨ ਵਿੱਚ ਫੇਲ: %s"
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "ਸੈਂਪਲ ਅੱਪਲੋਡ ਕਰਨ ਵਿੱਚ ਫੇਲ: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "ਫਾਇਲ ਦਾ ਸਮੇਂ ਤੋਂ ਪਹਿਲਾਂ ਅੰਤ"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
#, fuzzy
msgid "server"
msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸਰਵਰ"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT ਮਿਲਿਆ, ਬੰਦ ਹੋ ਰਿਹਾ ਹੈ।"
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਹਦਾਇਤ"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+#, fuzzy
+msgid "Invalid number of volume specifications.\n"
+msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਹਦਾਇਤ"
+
+#: src/utils/pactl.c:1810
+#, fuzzy
+msgid "Inconsistent volume specification.\n"
+msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਹਦਾਇਤ"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1327
-msgid "#N"
-msgstr ""
-
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
-msgstr ""
-
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, fuzzy, c-format
msgid ""
"\n"
@@ -2254,7 +2997,7 @@ msgstr ""
"to\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2265,140 +3008,281 @@ msgstr ""
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "ਲੋਡ ਕਰਨ ਲਈ ਸੈਂਪਲ ਫਾਇਲ ਦਿਓ"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "ਸਾਊਂਡ ਫਾਇਲ ਖੋਲà©à¨¹à¨£ ਲਈ ਫੇਲà©à¨¹ ਹੈ।"
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "ਇੱਕ %s ਸਟਰੀਮ ਨੂੰ ਸੈਂਪਲ ਹਦਾਇਤ '%s' ਨਾਲ ਖੋਲà©à¨¹à¨¿à¨† ਜਾ ਰਿਹਾ ਹੈ।"
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "ਖੇਡਣ ਲਈ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਸੈਂਪਲ ਨਾਂ ਦੇਣਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "ਹਟਾਉਣ ਲਈ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਸੈਂਪਲ ਨਾਂ ਦੇਣਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੰਪà©à©±à¨Ÿ ਲਿਸਟ ਅਤੇ ਇੱਕ ਸਿੰਕ ਨੂੰ ਸਿੰਕ ਕਰਨਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਸਰੋਤ ਆਉਟਪà©à©±à¨Ÿ ਲਿਸਟ ਅਤੇ ਇੱਕ ਸਰੋਤ ਦੇਣਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਮੋਡੀਊਲ ਨਾਂ ਅਤੇ ਆਰਗੂਮੈਂਟ ਦੇਣਾ ਪਵੇਗਾ।"
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+#, fuzzy
+msgid "You have to specify a module index or name"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਮੈਡੀਊਲ ਲਿਸਟ ਦੇਣੀ ਪਵੇਗੀ"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr "ਤà©à¨¸à©€à¨‚ ਇੱਕ ਤੋਂ ਵੱਧ ਸਿੰਕ ਨਹੀਂ ਦੇ ਸਕਦੇ। ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਬà©à¨²à©€à¨…ਨ ਮà©à©±à¨² ਦੇਣਾ ਪਵੇਗਾ।"
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+#, fuzzy
+msgid "Invalid suspend specification."
+msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਹਦਾਇਤ"
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr "ਤà©à¨¸à©€à¨‚ ਇੱਕ ਤੋਂ ਵੱਧ ਸਰੋਤ ਨਹੀਂ ਦੇ ਸਕਦੇ। ਤà©à¨¹à¨¾à¨¨à©‚à©° ਬà©à¨²à©€à¨…ਨ ਮà©à©±à¨² ਦੇਣਾ ਪਵੇਗਾ।"
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਕਾਰਡ ਨਾਂ/ਲਿਸਟ ਅਤੇ ਪਰੋਫਾਈਲ ਨਾਂ ਦੇਣਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਕਾਰਡ ਨਾਂ/ਲਿਸਟ ਅਤੇ ਪਰੋਫਾਈਲ ਨਾਂ ਦੇਣਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+#, fuzzy
+msgid "You have to specify a sink name"
+msgstr "ਖੇਡਣ ਲਈ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਸੈਂਪਲ ਨਾਂ ਦੇਣਾ ਪਵੇਗਾ"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਕਾਰਡ ਨਾਂ/ਲਿਸਟ ਅਤੇ ਪਰੋਫਾਈਲ ਨਾਂ ਦੇਣਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+#, fuzzy
+msgid "You have to specify a source name"
+msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਮੈਡੀਊਲ ਲਿਸਟ ਦੇਣੀ ਪਵੇਗੀ"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "ਖੇਡਣ ਲਈ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਸੈਂਪਲ ਨਾਂ ਦੇਣਾ ਪਵੇਗਾ"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਕਾਰਡ ਨਾਂ/ਲਿਸਟ ਅਤੇ ਪਰੋਫਾਈਲ ਨਾਂ ਦੇਣਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਮੈਡੀਊਲ ਲਿਸਟ ਦੇਣੀ ਪਵੇਗੀ"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਕਾਰਡ ਨਾਂ/ਲਿਸਟ ਅਤੇ ਪਰੋਫਾਈਲ ਨਾਂ ਦੇਣਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੰਪà©à©±à¨Ÿ ਲਿਸਟ ਅਤੇ ਇੱਕ ਸਿੰਕ ਨੂੰ ਸਿੰਕ ਕਰਨਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "ਅਢà©à©±à¨•à¨µà©€à¨‚ ਸਿੰਕ ਇੰਪà©à©±à¨Ÿ ਸੂਚੀ"
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
#, fuzzy
msgid "You have to specify a source output index and a volume"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਸਰੋਤ ਆਉਟਪà©à©±à¨Ÿ ਲਿਸਟ ਅਤੇ ਇੱਕ ਸਰੋਤ ਦੇਣਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
#, fuzzy
msgid "Invalid source output index"
msgstr "ਅਢà©à©±à¨•à¨µà©€à¨‚ ਸਿੰਕ ਇੰਪà©à©±à¨Ÿ ਸੂਚੀ"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਕਾਰਡ ਨਾਂ/ਲਿਸਟ ਅਤੇ ਪਰੋਫਾਈਲ ਨਾਂ ਦੇਣਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
#, fuzzy
msgid "Invalid mute specification"
msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਹਦਾਇਤ"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਕਾਰਡ ਨਾਂ/ਲਿਸਟ ਅਤੇ ਪਰੋਫਾਈਲ ਨਾਂ ਦੇਣਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੰਪà©à©±à¨Ÿ ਲਿਸਟ ਅਤੇ ਇੱਕ ਸਿੰਕ ਨੂੰ ਸਿੰਕ ਕਰਨਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਹਦਾਇਤ"
-#: ../src/utils/pactl.c:1732
+#: src/utils/pactl.c:2332
#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਕਾਰਡ ਨਾਂ/ਲਿਸਟ ਅਤੇ ਪਰੋਫਾਈਲ ਨਾਂ ਦੇਣਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
#, fuzzy
msgid "Invalid source output index specification"
msgstr "ਅਢà©à©±à¨•à¨µà¨¾à¨‚ ਸੈਂਪਲ ਹਦਾਇਤ"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਕਾਰਡ ਨਾਂ/ਲਿਸਟ ਅਤੇ ਪਰੋਫਾਈਲ ਨਾਂ ਦੇਣਾ ਪਵੇਗਾ"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
#, fuzzy
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਕਾਰਡ ਨਾਂ/ਲਿਸਟ ਅਤੇ ਪਰੋਫਾਈਲ ਨਾਂ ਦੇਣਾ ਪਵੇਗਾ"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+#, fuzzy
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ ਕਾਰਡ ਨਾਂ/ਲਿਸਟ ਅਤੇ ਪਰੋਫਾਈਲ ਨਾਂ ਦੇਣਾ ਪਵੇਗਾ"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "ਕੋਈ ਯੋਗ ਕਮਾਂਡ ਨਹੀਂ ਦਿੱਤੀ।"
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "ਮà©à©œ-ਪà©à¨°à¨¾à¨ªà¨¤à©€ ਫੇਲ: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "ਸਸਪੈਂਡ ਕਰਨ ਵਿੱਚ ਫੇਲ: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "ਚੇਤਾਵਨੀ: ਸਾਊਂਡ ਸਰਵਰ ਲੋਕਲ ਨਹੀਂ ਹੈ, ਸਸਪੈਂਡ ਨਹੀਂ ਹੋ ਰਿਹਾ।\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "ਕà©à¨¨à©ˆà¨•à¨¶à¨¨ ਫੇਲ: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "SIGINT ਮਿਲਿਆ, ਬੰਦ ਹੋ ਰਿਹਾ ਹੈ।\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "ਚੇਤਾਵਨੀ: ਚਲਾਈਡ ਪਰੋਸੈੱਸ ਨੂੰ ਸਿਗਨਲ %u ਵਲੋਂ ਬੰਦ ਕੀਤਾ ਗਿਆ ਹੈ\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [options] ... \n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"libpulse %s ਨਾਲ ਕੰਪਾਇਲ\n"
+"libpulse %s ਨਾਲ ਲਿੰਕ\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() ਫੇਲà©à¨¹ ਹੈ।\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() ਫੇਲà©à¨¹ ਹੈ।\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() ਫੇਲà©à¨¹ ਹੈ।\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2417,495 +3301,199 @@ msgstr ""
"variables and cookie file.\n"
" -r Remove PulseAudio data from X11 display\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "ਕਮਾਂਡ ਲਾਈਨ ਪਾਰਸ ਕਰਨ ਵਿੱਚ ਫੇਲà©à¨¹à¥¤\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "ਸਰਵਰ: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "ਸਰੋਤ: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "ਸਿੰਕ: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "ਕੂਕੀਜ਼: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "ਕੂਕੀ ਡਾਟਾ ਪਾਰਸ ਕਰਨ ਵਿੱਚ ਫੇਲ\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "ਕੂਕੀ ਡਾਟਾ ਸੰਭਾਲਣ ਵਿੱਚ ਫੇਲ\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "ਕਲਾਇਟ ਸੰਰਚਨਾ ਫਾਇਲ ਲੋਡ ਕਰਨ ਵਿੱਚ ਫੇਲ।\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਸੰਰਚਨਾ ਡਾਟਾ ਪੜà©à¨¹à¨¨ ਵਿੱਚ ਫੇਲà©à¨¹à¥¤\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "FQDN ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰਨ ਵਿੱਚ ਫੇਲ।\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "ਕੂਕੀ ਡਾਟਾ ਲੋਡ ਕਰਨ ਵਿੱਚ ਫੇਲ\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "ਹਾਲੇ ਬਣਾਇਆ ਨਹੀਂ।\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "ਕੋਈ ਪਲਸ-ਆਡੀਓ ਡੈਮਨ ਨਹੀਂ ਚੱਲ ਰਿਹਾ, ਜਾਂ ਸ਼ੈਸ਼ਨ ਡੈਮਨ ਤੌਰ ਤੇ ਨਹੀਂ ਚੱਲ ਰਿਹਾ।"
+#~ msgid "Got signal %s."
+#~ msgstr "%s ਸਿਗਨਲ ਮਿਲਿਆ ਹੈ।"
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+#~ msgid "Exiting."
+#~ msgstr "ਬੰਦ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ।"
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "ਯੂਜ਼ਰ '%s' (UID %lu) ਅਤੇ ਗਰà©à©±à¨ª '%s' (GID %lu) ਲੱਭੇ ਹਨ।"
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "ਪਲਸਆਡੀਓ ਡੈਮਨ ਬੰਦ ਕਰਨ ਵਿੱਚ ਫੇਲ।"
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "ਰੂਟ ਅਧਿਕਾਰ ਸਫਲਤਾਪੂਰਕ ਹਟਾਠਗà¨à¥¤"
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "ਡੈਮਨ ਜਵਾਬ ਨਹੀਂ ਦੇ ਰਹੀ।"
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) ਫੇਲà©à¨¹ ਹੋਇਆ: %s"
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
+#~ msgid "Daemon not running"
+#~ msgstr "ਡੈਮਨ ਚੱਲ ਨਹੀਂ ਰਿਹਾ"
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "ਡੈਮਨ PID %u ਤੌਰ ਤੇ ਚੱਲ ਰਿਹਾ ਹੈ"
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
+#~ msgid "Daemon startup successful."
+#~ msgstr "ਡੈਮਨ ਸ਼à©à¨°à©‚ਆਤੀ ਸਫ਼ਲ ਹੋਈ।"
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "autospawn ਲਾਕ ਵਰਤ ਨਹੀਂ ਸਕਦਾ।"
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "ਇਹ ਪਲਸਆਡੀਓ %s ਹੈ"
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 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."
+#~ msgid "Compilation host: %s"
+#~ msgstr "ਕੰਪਾਈਲੇਸ਼ਨ ਹੋਸਟ: %s"
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 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."
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "ਕੰਪਾਈਲੇਸ਼ਨ CFLAGS: %s"
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "ਬੰਦ"
+#~ msgid "Running on host: %s"
+#~ msgstr "ਹੋਸਟ ਤੇ ਚੱਲ ਰਿਹਾ ਹੈ: %s"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "ਹਾਈ ਫਡੈਲਿਟੀ ਪਲੇਅਬੈਕ (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "ਹਾਈ ਫਡੈਲਿਟੀ ਪਲੇਅਬੈਕ (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "ਟੈਲੀਫੋਨੀ ਡà©à¨ªà¨²à©ˆà¨•à¨¸ (HSP/HFP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
-
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "ਪਲਸਆਡੀਓ ਸਾਊਂਡ ਡਰਾਇਵਰ"
-
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "ਆਊਟਪà©à©±à¨Ÿ ਜੰਤਰ"
-
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "ਇੰਪà©à©±à¨Ÿ ਜੰਤਰ"
-
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "@HOSTNAME@ ਉੱਪਰ ਆਡੀਓ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "ਇੰਪà©à©±à¨Ÿ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "ਡੌਕਿੰਗ ਸਟੇਸ਼ਨ ਇੰਪà©à©±à¨Ÿ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2221
-#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "ਡੌਕਿੰਗ ਸਟੇਸ਼ਨ ਮਾਈਕਰੋਫੋਨ"
+#~ msgid "Found %u CPUs."
+#~ msgstr "%u CPUs ਲੱਭੇ।"
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "ਡੌਕਿੰਗ ਸਟੇਸ਼ਨ ਇੰਪà©à©±à¨Ÿ"
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "ਪੇਜ਼ ਸਾਈਜ਼ %lu ਬਾਈਟ ਹੈ"
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "ਲਾਈਨ-ਇਨ"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Valgrind ਸਹਿਯੋਗ ਨਾਲ ਕੰਪਾਈਲ: ਹਾਂ"
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "ਮਾਈਕਰੋਫੋਨ"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Valgrind ਸਹਿਯੋਗ ਨਾਲ ਕੰਪਾਈਲ: ਨਹੀਂ"
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "ਡੌਕਿੰਗ ਸਟੇਸ਼ਨ ਮਾਈਕਰੋਫੋਨ"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "Valgrind ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
#, fuzzy
-msgid "Rear Microphone"
-msgstr "ਮਾਈਕਰੋਫੋਨ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "ਬਾਹਰੀ ਮਾਈਕਰੋਫੋਨ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "ਅੰਦਰੂਨੀ ਮਾਈਕਰੋਫੋਨ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "ਰੇਡੀਓ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "ਵੀਡੀਓ"
+#~ msgid "Running in VM: %s"
+#~ msgstr "ਹੋਸਟ ਤੇ ਚੱਲ ਰਿਹਾ ਹੈ: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "ਆਟੋਮੈਟਿਕ ਗੇਨ ਕੰਟਰੋਲ"
+#~ msgid "Optimized build: yes"
+#~ msgstr "ਓਪਟੀਮਾਈਜ਼ਡ ਬਿਲਡ: ਹਾਂ"
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "ਕੋਈ ਆਟੋਮੈਟਿਕ ਗੇਨ ਕੰਟਰੋਲ ਨਹੀਂ"
+#~ msgid "Optimized build: no"
+#~ msgstr "ਓਪਟੀਮਾਈਜ਼ਡ ਬਿਲਡ: ਨਹੀਂ"
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "ਬੂਸਟ"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG ਪਰਿਭਾਸ਼ਤ, ਸਭ asserts ਅਯੋਗ ਹਨ।"
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "ਕੋਈ ਬੂਸਟ ਨਹੀਂ"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr "FASTPATH ਪਰਿਭਾਸ਼ਤ, ਸਿਰਫ ਫਾਸਟ ਪਾਥ asserts ਅਯੋਗ ਹਨ।"
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "à¨à¨‚ਪਲੀਫਾਇਰ"
+#~ msgid "All asserts enabled."
+#~ msgstr "ਸਭ asserts ਯੋਗ ਕੀਤੇ ਹਨ।"
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "ਕੋਈ à¨à¨‚ਪਲੀਫਾਇਰ ਨਹੀਂ"
+#~ msgid "Machine ID is %s."
+#~ msgstr "ਮਸ਼ੀਨ ID %s ਹੈ।"
-#: ../src/modules/alsa/alsa-mixer.c:2237
-#, fuzzy
-msgid "Bass Boost"
-msgstr "ਬੂਸਟ"
+#~ msgid "Session ID is %s."
+#~ msgstr "ਸ਼ੈਸ਼ਨ ID %s ਹੈ।"
-#: ../src/modules/alsa/alsa-mixer.c:2238
-#, fuzzy
-msgid "No Bass Boost"
-msgstr "ਕੋਈ ਬੂਸਟ ਨਹੀਂ"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "ਰਨਟਾਈਮ ਡਾਇਰੈਕਟਰੀ %s ਦੀ ਵਰਤੋਂ।"
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
+#~ msgid "Using state directory %s."
+#~ msgstr "ਸਟੇਟ ਡਾਇਰੈਕਟਰੀ %s ਦੀ ਵਰਤੋਂ।"
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਹੈੱਡਫੋਨ"
+#~ msgid "Using modules directory %s."
+#~ msgstr "ਮੈਡਿਊਲ ਡਾਇਰੈਕਟਰੀ %s ਦੀ ਵਰਤੋਂ।"
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਇੰਪà©à©±à¨Ÿ"
+#~ msgid "Running in system mode: %s"
+#~ msgstr "ਸਿਸਟਮ ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "ਡੌਕਿੰਗ ਸਟੇਸ਼ਨ ਮਾਈਕਰੋਫੋਨ"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "ਤਾਜ਼ੀ ਹਾਈ-ਰੈਜ਼ੋਲੂਸ਼ਨ ਟਾਈਮਰ ਉਪਲੱਬਧ ਹੈ! Bon appetit!"
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਆਉਟਪà©à©±à¨Ÿ"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr ""
+#~ "ਮਿੱਤਰਾ, ਤੇਰਾ ਕਰਨਲ ਪà©à¨°à¨¾à¨£à¨¾ ਹੈ! ਚੀਫ ਦੀ ਅੱਜ ਦੀ ਸਿਫਾਰਸ਼ ਹਾਈ-ਰੈਜ਼ੋਲੂਸ਼ਨ ਟਾਈਮਰ ਯੋਗ ਨਾਲ ਲੀਨਕਸ "
+#~ "ਹੈ!"
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਆਊਟਪà©à©±à¨Ÿ (LFE)"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "ਡੈਮਨ ਸ਼à©à¨°à©‚ ਕਰਨ ਵਿੱਚ ਫੇਲà©à¨¹à¥¤"
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#, fuzzy
-msgid "Line Out"
-msgstr "ਲਾਈਨ-ਇਨ"
+#~ msgid "Daemon startup complete."
+#~ msgstr "ਡੈਮਨ ਸ਼à©à¨°à©‚ਆਤੀ ਮà©à¨•à©°à¨®à¨²à¥¤"
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਮੋਨੋ ਆਊਟਪà©à©±à¨Ÿ"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "ਡੈਮਨ ਬੰਦ ਕਰਨਾ ਸ਼à©à¨°à©‚ ਹੋ ਗਿਆ।"
-#: ../src/modules/alsa/alsa-mixer.c:2315
-#, fuzzy
-msgid "Speakers"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਟੀਰੀਓ"
+#~ msgid "Daemon terminated."
+#~ msgstr "ਡੈਮਨ ਬੰਦ ਹੋ ਗਿਆ।"
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "Cleaning up privileges."
+#~ msgstr "ਅਧਿਕਾਰ ਹਟਾ ਰਿਹਾ ਹੈ।"
-#: ../src/modules/alsa/alsa-mixer.c:2317
#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "ਡਿਜ਼ੀਟਲ ਸਟੀਰੀਓ (HDMI)"
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "ਪਲਸਆਡੀਓ ਸਾਊਂਡ ਸਿਸਟਮ"
-#: ../src/modules/alsa/alsa-mixer.c:2318
#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "ਡਿਜ਼ੀਟਲ ਸਟੀਰੀਓ (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਮੋਨੋ"
-
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਟੀਰੀਓ"
-
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 2.1"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "ਪਲਸਆਡੀਓ ਸਾਊਂਡ ਸਿਸਟਮ ਚਲਾਓ"
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 3.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 3.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 4.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 4.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 5.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 5.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 6.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 6.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 7.0"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "ਕੋਈ ਕੂਕੀ ਲੋਡ ਨਹੀਂ ਕੀਤੀ। ਇਸ ਤੋਂ ਬਿਨਾਂ ਕà©à¨¨à©ˆà¨•à¨Ÿ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ।"
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਰਾਊਂਡ 7.1"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "ਕਲਾਇਟ ਸੰਰਚਨਾ ਫਾਇਲ ਲੋਡ ਕਰਨ ਵਿੱਚ ਫੇਲ।\n"
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "ਡਿਜ਼ੀਟਲ ਸਟੀਰੀਓ (IEC958)"
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਸੰਰਚਨਾ ਡਾਟਾ ਪੜà©à¨¹à¨¨ ਵਿੱਚ ਫੇਲà©à¨¹à¥¤\n"
-#: ../src/modules/alsa/alsa-mixer.c:3770
-#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "ਡਿਜ਼ੀਟਲ ਸਟੀਰੀਓ (IEC958)"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "ਟੈਲੀਫੋਨੀ ਡà©à¨ªà¨²à©ˆà¨•à¨¸ (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "ਡਿਜ਼ੀਟਲ ਸਰਾਊਂਡ 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "ਡਿਜ਼ੀਟਲ ਸਰਾਊਂਡ 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "ਡਿਜ਼ੀਟਲ ਸਟੀਰੀਓ (HDMI)"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਆਊਟਪà©à©±à¨Ÿ (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "ਡਿਜ਼ੀਟਲ ਸਰਾਊਂਡ 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਮੋਨੋ ਡà©à¨ªà¨²à©ˆà¨•à¨¸"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨— ਸਟੀਰੀਓ ਡà©à¨ªà¨²à©ˆà¨•à¨¸"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "ਡਿਜ਼ੀਟਲ ਸਟੀਰੀਓ ਡà©à¨ªà¨²à©ˆà¨•à¨¸ (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "ਜ਼ੀਰੋ (Null) ਆਉਟਪà©à©±à¨Ÿ"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "ਇੰਪà©à©±à¨Ÿ"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "ਡਿਜ਼ੀਟਲ ਸਟੀਰੀਓ (HDMI)"
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"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 separated list of "
-"input control values>"
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "ਡਿਜ਼ੀਟਲ ਸਟੀਰੀਓ (IEC958)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimit ਨੂੰ ਇਸ ਪਲੇਟਫਾਰਮ ਤੇ ਸਹਿਯੋਗ ਨਹੀਂ ਹੈ।"
diff --git a/po/pl.gmo b/po/pl.gmo
deleted file mode 100644
index f6b51a2..0000000
--- a/po/pl.gmo
+++ /dev/null
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index 59941a2..d1beaf3 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
-"issues\n"
-"POT-Creation-Date: 2019-07-16 15:29+0000\n"
-"PO-Revision-Date: 2020-07-04 10:50+0000\n"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2021-03-09 15:55+0000\n"
"Last-Translator: Piotr DrÄ…g <piotrdrag@gmail.com>\n"
"Language-Team: Polish <https://translate.fedoraproject.org/projects/"
"pulseaudio/pulseaudio/pl/>\n"
@@ -19,7 +19,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1.1\n"
+"X-Generator: Weblate 4.5.1\n"
#: src/daemon/cmdline.c:113
#, c-format
@@ -249,72 +249,72 @@ msgstr "--disable-shm oczekuje parametru zmiennej logicznej"
msgid "--enable-memfd expects boolean argument"
msgstr "--enable-memfd oczekuje parametru zmiennej logicznej"
-#: src/daemon/daemon-conf.c:268
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] NieprawidÅ‚owy dziennik docelowy „%sâ€."
-#: src/daemon/daemon-conf.c:283
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] NieprawidÅ‚owy poziom dziennika „%sâ€."
-#: src/daemon/daemon-conf.c:298
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] NieprawidÅ‚owa metoda resamplingu „%sâ€."
-#: src/daemon/daemon-conf.c:320
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] NieprawidÅ‚owy rlimit „%sâ€."
-#: src/daemon/daemon-conf.c:340
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] NieprawidÅ‚owy format próbki „%sâ€."
-#: src/daemon/daemon-conf.c:357 src/daemon/daemon-conf.c:374
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] NieprawidÅ‚owa czÄ™stotliwość próbki „%sâ€."
-#: src/daemon/daemon-conf.c:397
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] NieprawidÅ‚owe kanaÅ‚y próbki „%sâ€."
-#: src/daemon/daemon-conf.c:414
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] NieprawidÅ‚owa mapa kanałów „%sâ€."
-#: src/daemon/daemon-conf.c:431
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] NieprawidÅ‚owa liczba fragmentów „%sâ€."
-#: src/daemon/daemon-conf.c:448
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] NieprawidÅ‚owy rozmiar fragmentu „%sâ€."
-#: src/daemon/daemon-conf.c:465
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] NieprawidÅ‚owy poziom nice „%sâ€."
-#: src/daemon/daemon-conf.c:508
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] NieprawidÅ‚owy typ serwera „%sâ€."
-#: src/daemon/daemon-conf.c:626
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Otwarcie pliku konfiguracji się nie powiodło: %s"
-#: src/daemon/daemon-conf.c:642
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -322,7 +322,7 @@ msgstr ""
"Podana domyślna mapa kanałów ma inną liczbę kanałów niż podana domyślna "
"liczba kanałów."
-#: src/daemon/daemon-conf.c:729
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Odczytano z pliku konfiguracji: %s ###\n"
@@ -390,55 +390,55 @@ msgstr "Przydzielenie nowego programu wczytującego dl się nie powiodło."
msgid "Failed to add bind-now-loader."
msgstr "Dodanie bind-now-loader się nie powiodło."
-#: src/daemon/main.c:171
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Odnalezienie użytkownika „%s†się nie powiodło."
-#: src/daemon/main.c:176
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Odnalezienie grupy „%s†się nie powiodło."
-#: src/daemon/main.c:185
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID użytkownika „%s†i grupy „%s†się nie zgadzają."
-#: src/daemon/main.c:190
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Katalogiem domowym użytkownika „%s†nie jest „%sâ€, ignorowanie."
-#: src/daemon/main.c:193 src/daemon/main.c:198
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Utworzenie „%s†się nie powiodło: %s"
-#: src/daemon/main.c:205
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Zmiana listy grup się nie powiodła: %s"
-#: src/daemon/main.c:221
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Zmiana GID się nie powiodła: %s"
-#: src/daemon/main.c:237
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Zmiana UID się nie powiodła: %s"
-#: src/daemon/main.c:266
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "Tryb systemowy nie jest obsługiwany na tej platformie."
-#: src/daemon/main.c:495
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Przetworzenie wiersza poleceń się nie powiodło."
-#: src/daemon/main.c:534
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -446,12 +446,12 @@ msgstr ""
"Odmówiono trybu systemowego dla użytkownika niebędącego rootem. Uruchamianie "
"tylko usługi wyszukiwania serwera D-Bus."
-#: src/daemon/main.c:633
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Zniszczenie usługi się nie powiodło: %s"
-#: src/daemon/main.c:662
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -459,22 +459,22 @@ msgstr ""
"Ten program nie powinien być uruchamiany jako root (chyba że podano opcję --"
"system)."
-#: src/daemon/main.c:665
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Wymagane sÄ… uprawnienia roota."
-#: src/daemon/main.c:672
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start nie jest obsługiwane przy uruchamianiu systemowym."
-#: src/daemon/main.c:712
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
"Serwer skonfigurowany przez użytkownika w %s, odmawianie uruchomienia/"
"automatycznego wznowienia."
-#: src/daemon/main.c:718
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -482,60 +482,60 @@ msgstr ""
"Serwer skonfigurowany przez użytkownika w %s, który jest lokalny. Dalsze "
"wykrywanie."
-#: src/daemon/main.c:723
+#: src/daemon/main.c:878
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:726
+#: src/daemon/main.c:881
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:729
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "Uruchamianie w trybie systemowym, wymuszanie wyłączenia trybu SHM."
-#: src/daemon/main.c:734
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
"Uruchamianie w trybie systemowym, wymuszanie wyłączenia czasu bezczynności "
"przed zakończeniem."
-#: src/daemon/main.c:767
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Uzyskanie standardowego wejścia/wyjścia się nie powiodło."
-#: src/daemon/main.c:773 src/daemon/main.c:844
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() się nie powiodło: %s"
-#: src/daemon/main.c:778 src/daemon/main.c:849
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() się nie powiodło: %s"
-#: src/daemon/main.c:793 src/daemon/main.c:864 src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() się nie powiodło: %s"
-#: src/daemon/main.c:799
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Uruchomienie usługi się nie powiodło."
-#: src/daemon/main.c:832
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() się nie powiodło: %s"
-#: src/daemon/main.c:965
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Uzyskanie identyfikatora komputera się nie powiodło"
-#: src/daemon/main.c:991
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -549,19 +549,19 @@ msgstr ""
"Documentation/User/WhatIsWrongWithSystemWide/ , gdzie wyjaśniono, dlaczego "
"tryb systemowy jest zwykle złym pomysłem."
-#: src/daemon/main.c:1007
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() się nie powiodło."
-#: src/daemon/main.c:1039
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "pa_core_new() się nie powiodło."
-#: src/daemon/main.c:1108
+#: src/daemon/main.c:1268
msgid "command line arguments"
msgstr "parametry wiersza poleceń"
-#: src/daemon/main.c:1115
+#: src/daemon/main.c:1275
#, c-format
msgid ""
"Failed to initialize daemon due to errors while executing startup commands. "
@@ -570,7 +570,7 @@ msgstr ""
"Zainicjowanie usługi się nie powiodło z powodu błędów podczas wykonywania "
"poleceń startowych. Źródło poleceń: %s"
-#: src/daemon/main.c:1120
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"Uruchamianie usługi bez żadnych wczytanych modułów, odmawianie działania."
@@ -583,299 +583,331 @@ msgstr "System dźwięku PulseAudio"
msgid "Start the PulseAudio Sound System"
msgstr "Uruchomienie systemu dźwięku PulseAudio"
-#: src/modules/alsa/alsa-mixer.c:2443
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Wejście"
-#: src/modules/alsa/alsa-mixer.c:2444
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Wejście stacji dokującej"
-#: src/modules/alsa/alsa-mixer.c:2445
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Mikrofon stacji dokujÄ…cej"
-#: src/modules/alsa/alsa-mixer.c:2446
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Wejście liniowe stacji dokującej"
-#: src/modules/alsa/alsa-mixer.c:2447 src/modules/alsa/alsa-mixer.c:2532
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Wejście liniowe"
-#: src/modules/alsa/alsa-mixer.c:2448 src/modules/alsa/alsa-mixer.c:2526
-#: src/modules/bluetooth/module-bluez5-device.c:1731
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2449 src/modules/alsa/alsa-mixer.c:2527
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Przedni mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2450 src/modules/alsa/alsa-mixer.c:2528
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Tylny mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2451
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Zewnętrzny mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2452 src/modules/alsa/alsa-mixer.c:2530
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Wewnętrzny mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2453 src/modules/alsa/alsa-mixer.c:2533
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Radio"
-#: src/modules/alsa/alsa-mixer.c:2454 src/modules/alsa/alsa-mixer.c:2534
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Wideo"
-#: src/modules/alsa/alsa-mixer.c:2455
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Automatyczne sterowanie natężeniem"
-#: src/modules/alsa/alsa-mixer.c:2456
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Brak automatycznego sterowania natężeniem"
-#: src/modules/alsa/alsa-mixer.c:2457
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Podbicie"
-#: src/modules/alsa/alsa-mixer.c:2458
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Brak podbicia"
-#: src/modules/alsa/alsa-mixer.c:2459
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Amplituner"
-#: src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Brak amplitunera"
-#: src/modules/alsa/alsa-mixer.c:2461
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Podbicie basów"
-#: src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Brak podbicia basów"
-#: src/modules/alsa/alsa-mixer.c:2463
-#: src/modules/bluetooth/module-bluez5-device.c:1738
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Głośnik"
-#: src/modules/alsa/alsa-mixer.c:2464 src/modules/alsa/alsa-mixer.c:2536
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "SÅ‚uchawki"
-#: src/modules/alsa/alsa-mixer.c:2525
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Wejście analogowe"
-#: src/modules/alsa/alsa-mixer.c:2529
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Mikrofon stacji dokujÄ…cej"
-#: src/modules/alsa/alsa-mixer.c:2531
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Mikrofon na słuchawkach"
-#: src/modules/alsa/alsa-mixer.c:2535
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Wyjście analogowe"
-#: src/modules/alsa/alsa-mixer.c:2537
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr "SÅ‚uchawki 2"
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr "Wyjście mono słuchawek"
-#: src/modules/alsa/alsa-mixer.c:2538
-msgid "LFE on Separate Mono Output"
-msgstr "Głośnik niskotonowy na oddzielnym wyjściu mono"
-
-#: src/modules/alsa/alsa-mixer.c:2539
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Wyjście liniowe"
-#: src/modules/alsa/alsa-mixer.c:2540
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Analogowe wyjście mono"
-#: src/modules/alsa/alsa-mixer.c:2541
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Głośniki"
-#: src/modules/alsa/alsa-mixer.c:2542
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI/DisplayPort"
-#: src/modules/alsa/alsa-mixer.c:2543
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Wyjście cyfrowe (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2544
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Wejście cyfrowe (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2545
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Cyfrowe przekazywanie (S/PDIF)"
-
-#: src/modules/alsa/alsa-mixer.c:2546
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Wejście wielokanałowe"
-#: src/modules/alsa/alsa-mixer.c:2547
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Wyjście wielokanałowe"
-#: src/modules/alsa/alsa-mixer.c:2548
+#: src/modules/alsa/alsa-mixer.c:2818
msgid "Game Output"
msgstr "Wyjście gry"
-#: src/modules/alsa/alsa-mixer.c:2549
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
msgid "Chat Output"
msgstr "Wyjście rozmowy"
-#: src/modules/alsa/alsa-mixer.c:4063
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr "Wejście rozmowy"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr "Wirtualne przestrzenne 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Analogowe mono"
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr "Analogowe mono (lewy)"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr "Analogowe mono (prawy)"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: src/modules/alsa/alsa-mixer.c:4064 src/modules/alsa/alsa-mixer.c:4072
-#: src/modules/alsa/alsa-mixer.c:4073
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Analogowe stereo"
-#: src/modules/alsa/alsa-mixer.c:4065 src/pulse/channelmap.c:103
-#: src/pulse/channelmap.c:771
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Mono"
-#: src/modules/alsa/alsa-mixer.c:4066 src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr "Stereo"
-#: src/modules/alsa/alsa-mixer.c:4074 src/modules/alsa/alsa-mixer.c:4075
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Słuchawki z mikrofonem"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr "Telefon głośnomówiący"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Wielokanałowe"
-#: src/modules/alsa/alsa-mixer.c:4076
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Analogowe przestrzenne 2.1"
-#: src/modules/alsa/alsa-mixer.c:4077
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Analogowe przestrzenne 3.0"
-#: src/modules/alsa/alsa-mixer.c:4078
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Analogowe przestrzenne 3.1"
-#: src/modules/alsa/alsa-mixer.c:4079
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Analogowe przestrzenne 4.0"
-#: src/modules/alsa/alsa-mixer.c:4080
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Analogowe przestrzenne 4.1"
-#: src/modules/alsa/alsa-mixer.c:4081
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Analogowe przestrzenne 5.0"
-#: src/modules/alsa/alsa-mixer.c:4082
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Analogowe przestrzenne 5.1"
-#: src/modules/alsa/alsa-mixer.c:4083
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Analogowe przestrzenne 6.0"
-#: src/modules/alsa/alsa-mixer.c:4084
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Analogowe przestrzenne 6.1"
-#: src/modules/alsa/alsa-mixer.c:4085
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Analogowe przestrzenne 7.0"
-#: src/modules/alsa/alsa-mixer.c:4086
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Analogowe przestrzenne 7.1"
-#: src/modules/alsa/alsa-mixer.c:4087
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Cyfrowe stereo (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4088
-msgid "Digital Passthrough (IEC958)"
-msgstr "Cyfrowe przekazywanie (IEC958)"
-
-#: src/modules/alsa/alsa-mixer.c:4089
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Cyfrowe przestrzenne 4.0 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4090
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Cyfrowe przestrzenne 5.1 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4091
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Cyfrowe przestrzenne 5.1 (IEC958/DTS)"
-#: src/modules/alsa/alsa-mixer.c:4092
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Cyfrowe stereo (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4093
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Cyfrowe przestrzenne 5.1 (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4226
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr "Rozmowa"
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr "Gra"
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Analogowy dupleks mono"
-#: src/modules/alsa/alsa-mixer.c:4227
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Analogowy dupleks stereo"
-#: src/modules/alsa/alsa-mixer.c:4228
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Cyfrowy dupleks stereo (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4229
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Dupleks wielokanałowy"
-#: src/modules/alsa/alsa-mixer.c:4230
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "Dupleks stereo"
-#: src/modules/alsa/alsa-mixer.c:4231 src/modules/alsa/module-alsa-card.c:189
-#: src/modules/bluetooth/module-bluez5-device.c:1986
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr "Rozmowa mono + przestrzenne 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Wyłączone"
-#: src/modules/alsa/alsa-mixer.c:4330
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "Wyjście %s"
-#: src/modules/alsa/alsa-mixer.c:4338
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "Wejście %s"
-#: src/modules/alsa/alsa-sink.c:651 src/modules/alsa/alsa-sink.c:841
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -892,7 +924,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:610 src/modules/alsa/alsa-source.c:776
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -909,7 +941,7 @@ 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/alsa-util.c:1173 src/modules/alsa/alsa-util.c:1267
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
@@ -934,7 +966,7 @@ msgstr[2] ""
"Prawdopodobnie jest to bÅ‚Ä…d sterownika ALSA „%sâ€. ProszÄ™ zgÅ‚osić ten problem "
"programistom usługi ALSA."
-#: src/modules/alsa/alsa-util.c:1239
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
@@ -959,7 +991,7 @@ msgstr[2] ""
"Prawdopodobnie jest to bÅ‚Ä…d sterownika ALSA „%sâ€. ProszÄ™ zgÅ‚osić ten problem "
"programistom usługi ALSA."
-#: src/modules/alsa/alsa-util.c:1286
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -972,7 +1004,7 @@ msgstr ""
"Prawdopodobnie jest to bÅ‚Ä…d sterownika ALSA „%sâ€. ProszÄ™ zgÅ‚osić ten problem "
"programistom usługi ALSA."
-#: src/modules/alsa/alsa-util.c:1329
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
@@ -997,62 +1029,64 @@ msgstr[2] ""
"Prawdopodobnie jest to bÅ‚Ä…d sterownika ALSA „%sâ€. ProszÄ™ zgÅ‚osić ten problem "
"programistom usługi ALSA."
-#: src/modules/bluetooth/module-bluez5-device.c:1715
-#: src/modules/bluetooth/module-bluez5-device.c:1737
-#: src/modules/bluetooth/module-bluez5-device.c:1743
-#: src/modules/bluetooth/module-bluez5-device.c:1769
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
msgid "Bluetooth Input"
msgstr "Wejście Bluetooth"
-#: src/modules/bluetooth/module-bluez5-device.c:1716
-#: src/modules/bluetooth/module-bluez5-device.c:1732
-#: src/modules/bluetooth/module-bluez5-device.c:1770
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
msgid "Bluetooth Output"
msgstr "Wyjście Bluetooth"
-#: src/modules/bluetooth/module-bluez5-device.c:1721
-msgid "Headset"
-msgstr "Słuchawki z mikrofonem"
-
-#: src/modules/bluetooth/module-bluez5-device.c:1726
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Zestaw głośnomówiący"
-#: src/modules/bluetooth/module-bluez5-device.c:1744
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "SÅ‚uchawki"
-#: src/modules/bluetooth/module-bluez5-device.c:1749
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Przenośne"
-#: src/modules/bluetooth/module-bluez5-device.c:1754
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Samochód"
-#: src/modules/bluetooth/module-bluez5-device.c:1759
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: src/modules/bluetooth/module-bluez5-device.c:1764
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Telefon"
-#: src/modules/bluetooth/module-bluez5-device.c:1811
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Odtwarzanie o wysokiej dokładności (odpływ A2DP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1823
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Przechwytywanie o wysokiej dokładności (źródło A2DP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1835
-msgid "Headset Head Unit (HSP/HFP)"
-msgstr "Jednostka główna słuchawek z mikrofonem (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr "Jednostka główna słuchawek z mikrofonem (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Zestaw słuchawek z mikrofonem (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr "Jednostka główna zestawu głośnomówiącego (HFP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1848
-msgid "Headset Audio Gateway (HSP/HFP)"
-msgstr "Zestaw słuchawek z mikrofonem (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "Zestaw głośnomówiący (HFP)"
#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
@@ -1079,7 +1113,7 @@ msgstr ""
"use_volume_sharing=<yes lub no> use_master_format=<yes lub no> "
#. add on profile
-#: src/modules/macosx/module-coreaudio-device.c:824
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "WÅ‚Ä…czone"
@@ -1158,11 +1192,11 @@ msgstr ""
msgid "Clocked NULL sink"
msgstr "Zegarowy PUSTY odpływ"
-#: src/modules/module-null-sink.c:333
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Puste wyjście"
-#: src/modules/module-null-sink.c:345 src/utils/pactl.c:1058
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
msgid "Failed to set format: invalid format string %s"
msgstr "Ustawienie formatu się nie powiodło: nieprawidłowy ciąg formatu %s"
@@ -1185,29 +1219,30 @@ msgstr "Dźwięk na @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: src/modules/module-tunnel-sink-new.c:307
+#: src/modules/module-tunnel-sink-new.c:320
#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Tunel dla %s@%s"
-#: src/modules/module-tunnel-sink-new.c:544
+#: src/modules/module-tunnel-sink-new.c:564
#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Tunel do %s/%s"
-#: src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
-msgstr "Wirtualny odpływ wielokanałowy"
+msgstr "Wirtualny odpływ przestrzenny"
-#: src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:54
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"master=<name of sink to filter> sink_master=<name of sink to filter> "
"format=<sample format> rate=<sample rate> channels=<number of channels> "
"channel_map=<channel map> use_volume_sharing=<yes or no> "
-"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
"this module is being loaded automatically> "
msgstr ""
"sink_name=<nazwa odpływu> sink_properties=<właściwości odpływu> "
@@ -1215,13 +1250,15 @@ msgstr ""
"filtrowania> format=<format próbki> rate=<częstotliwość próbki> "
"channels=<liczba kanałów> channel_map=<mapa kanałów> use_volume_sharing=<yes "
"lub no> force_flat_volume=<yes lub no> hrir=/ścieżka/do/pliku/left_hrir.wav "
-"autoloaded=<należy ustawić, jeśli ten moduł jest wczytywany automatycznie> "
+"hrir_left=/ścieżka/do/pliku/left_hrir.wav hrir_right=/ścieżka/do/"
+"opcjonalnego/pliku/right_hrir.wav autoloaded=<należy ustawić, jeśli ten "
+"moduł jest wczytywany automatycznie> "
#: src/modules/raop/module-raop-discover.c:295
msgid "Unknown device model"
msgstr "Nieznany model urzÄ…dzenia"
-#: src/modules/raop/raop-sink.c:507
+#: src/modules/raop/raop-sink.c:655
msgid "RAOP standard profile"
msgstr "Standardowy profil RAOP"
@@ -1429,55 +1466,55 @@ msgstr "Górny tylny lewy"
msgid "Top Rear Right"
msgstr "Górny tylny prawy"
-#: src/pulse/channelmap.c:479 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(nieprawidłowe)"
-#: src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Przestrzenne 4.0"
-#: src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Przestrzenne 4.1"
-#: src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Przestrzenne 5.0"
-#: src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Przestrzenne 5.1"
-#: src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Przestrzenne 7.1"
-#: src/pulse/client-conf-x11.c:53 src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "xcb_connect() się nie powiodło: %s"
-#: src/pulse/client-conf-x11.c:58 src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "xcb_connection_has_error() zwróciÅ‚o wartość „trueâ€"
-#: src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Przetworzenie danych ciasteczka się nie powiodło"
-#: src/pulse/context.c:705
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: src/pulse/context.c:760
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: src/pulse/context.c:1466
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Otrzymano komunikat dla nieznanego rozszerzenia „%sâ€"
@@ -1498,7 +1535,7 @@ msgstr "dwukierunkowe"
msgid "invalid"
msgstr "nieprawidłowe"
-#: src/pulsecore/core-util.c:1692
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
@@ -1509,11 +1546,11 @@ msgstr ""
"spowodowane próbą połączenia do kopii PulseAudio niebędącej rootem jako "
"użytkownik root przez natywny protokół, czego nie należy robić)."
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "tak"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "nie"
@@ -1538,11 +1575,11 @@ msgstr ""
msgid "Invalid log target."
msgstr "Nieprawidłowy dziennik docelowy."
-#: src/pulsecore/sink.c:3516
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Wbudowany dźwięk"
-#: src/pulsecore/sink.c:3521
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modem"
@@ -1817,7 +1854,7 @@ msgstr "Ustawienie potoku monitora się nie powiodło: %s"
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() się nie powiodło: %s"
-#: src/utils/pacat.c:514 src/utils/pactl.c:1454
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Połączenie się nie powiodło: %s"
@@ -1881,11 +1918,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1945,11 +1981,11 @@ msgstr ""
" 0…65536\n"
" --rate=CZĘSTOTLIWOŚĆPRÓBKI Częstotliwość próbki w Hz\n"
" (domyślnie 44100)\n"
-" --format=FORMATPRÓBKI Typ próbki, jeden z s16le, s16be,\n"
-" u8, float32le, float32be, ulaw,\n"
-" alaw, s32le, s32be, s24le, s24be,\n"
-" s24-32le, s24-32be (domyślnie\n"
-" s16ne)\n"
+" --format=FORMATPRÓBKI Format próbki,\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" zawiera listę możliwych wartości\n"
+" (domyślnie s16ne)\n"
" --channels=KANAÅY Liczba kanałów, 1 dla mono, 2 dla\n"
" stereo\n"
" (domyślnie 2)\n"
@@ -2026,7 +2062,7 @@ msgstr ""
"Skompilowane za pomocÄ… libpulse %s\n"
"Skonsolidowane za pomocÄ… libpulse %s\n"
-#: src/utils/pacat.c:852 src/utils/pactl.c:1656
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "NieprawidÅ‚owa nazwa klienta „%sâ€"
@@ -2087,11 +2123,11 @@ msgstr "Za dużo parametrów."
msgid "Failed to generate sample specification for file."
msgstr "Utworzenie określenia próbki dla pliku się nie powiodło."
-#: src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Otwarcie pliku dźwiękowego się nie powiodło."
-#: src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -2099,76 +2135,77 @@ msgstr ""
"Ostrzeżenie: podane określenie próbki zostanie zastąpione przez określenie "
"z pliku."
-#: src/utils/pacat.c:1079 src/utils/pactl.c:1720
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Ustalenie określenia próbki z pliku nie się nie powiodło."
-#: src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Ostrzeżenie: ustalenie mapy kanałów z pliku się nie powiodło."
-#: src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Mapa kanałów nie zgadza się z określeniem próbki"
-#: src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Ostrzeżenie: zapisanie mapy kanałów do pliku się nie powiodło."
-#: src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
"Otwieranie potoku %s za pomocÄ… okreÅ›lenie próbki „%s†i mapy kanałów „%sâ€."
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "nagrywanie"
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "odtwarzanie"
-#: src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Ustawienie nazwy nośnika się nie powiodło."
-#: src/utils/pacat.c:1160 src/utils/pactl.c:2070
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() się nie powiodło."
-#: src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() się nie powiodło."
-#: src/utils/pacat.c:1190 src/utils/pactl.c:2082
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() się nie powiodło."
-#: src/utils/pacat.c:1198 src/utils/pactl.c:2088
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() się nie powiodło: %s"
-#: src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() się nie powiodło."
-#: src/utils/pacat.c:1211 src/utils/pactl.c:2093
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() się nie powiodło."
-#: src/utils/pacmd.c:51 src/utils/pactl.c:1578
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NAZWA [PARAMETRY…]"
-#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1579
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NAZWA|#N"
-#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1577
-#: src/utils/pactl.c:1583
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NAZWA"
@@ -2180,7 +2217,7 @@ msgstr "NAZWA|#N GÅOÅšNOŚĆ"
msgid "#N VOLUME"
msgstr "#N GÅOÅšNOŚĆ"
-#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1581
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NAZWA|#N 1|0"
@@ -2216,7 +2253,7 @@ msgstr "NAZWA-ŚCIEŻKI"
msgid "FILENAME SINK|#N"
msgstr "NAZWA-PLIKU ODPÅYW|#N"
-#: src/utils/pacmd.c:69 src/utils/pactl.c:1580
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N ODPÅYW|ŹRÓDÅO"
@@ -2224,15 +2261,15 @@ msgstr "#N ODPÅYW|ŹRÓDÅO"
msgid "1|0"
msgstr "1|0"
-#: src/utils/pacmd.c:72 src/utils/pactl.c:1582
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "PROFIL KARTY"
-#: src/utils/pacmd.c:73 src/utils/pactl.c:1584
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NAZWA|#N PORT"
-#: src/utils/pacmd.c:74 src/utils/pactl.c:1590
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "NAZWA-KARTY|KARTA-#N PORT OFFSET"
@@ -2248,7 +2285,11 @@ msgstr "POZIOM-NUMERYCZNY"
msgid "FRAMES"
msgstr "RAMKI"
-#: src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr "ODBIORCA KOMUNIKAT [PARAMETRY_KOMUNIKATU]"
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2262,7 +2303,7 @@ msgstr ""
"Jeśli nie podano polecenia, to program pacmd zostaje uruchomiony w trybie "
"interaktywnym.\n"
-#: src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2273,51 +2314,51 @@ msgstr ""
"Skompilowane za pomocÄ… libpulse %s\n"
"Skonsolidowane za pomocÄ… libpulse %s\n"
-#: src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
"Usługa PulseAudio nie jest uruchomiona, lub nie jest uruchomiona jako usługa "
"sesji."
-#: src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "gniazdo(PF_UNIX, SOCK_STREAM, 0): %s"
-#: src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Zniszczenie usługi PulseAudio się nie powiodło."
-#: src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Usługa nie odpowiada."
-#: src/utils/pacmd.c:212 src/utils/pacmd.c:321 src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: src/utils/pacmd.c:279 src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Uzyskanie statystyk się nie powiodło: %s"
-#: src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
msgid "Currently in use: %u block containing %s bytes total.\n"
msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
@@ -2325,7 +2366,7 @@ msgstr[0] "Obecnie używane: %u blok zawierający %s B.\n"
msgstr[1] "Obecnie używane: %u bloki zawierające razem %s B.\n"
msgstr[2] "Obecnie używane: %u bloków zawierających razem %s B.\n"
-#: src/utils/pactl.c:176
+#: src/utils/pactl.c:187
#, c-format
msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
msgid_plural ""
@@ -2339,17 +2380,22 @@ msgstr[2] ""
"Przydzielono podczas całego czasu uruchomienia: %u bloków zawierających "
"razem %s B.\n"
-#: src/utils/pactl.c:182
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Rozmiar pamięci podręcznej próbek: %s\n"
-#: src/utils/pactl.c:191
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Uzyskanie informacji o serwerze się nie powiodło: %s"
-#: src/utils/pactl.c:196
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2366,7 +2412,7 @@ msgstr ""
"Indeks klienta: %u\n"
"Rozmiar kafla: %zu\n"
-#: src/utils/pactl.c:212
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2389,12 +2435,77 @@ msgstr ""
"Domyślne źródło: %s\n"
"Ciasteczko: %04x:%04x\n"
-#: src/utils/pactl.c:261 src/utils/pactl.c:908 src/utils/pactl.c:986
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr "dostępność jest nieznana"
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr "dostępne"
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr "niedostępne"
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+msgid "Unknown"
+msgstr "Nieznany"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr "Pomocniczy"
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr "Liniowy"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr "Mikrofon"
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr "SÅ‚uchawka telefonu"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr "SÅ‚uchawka douszna"
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr "S/PDIF"
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr "HDMI"
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr "Telewizor"
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr "USB"
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr "Bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr "Sieć"
+
+#: src/utils/pactl.c:305
+msgid "Analog"
+msgstr "Analogowe"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Uzyskanie informacji o odpływie się nie powiodło: %s"
-#: src/utils/pactl.c:287
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2433,27 +2544,37 @@ msgstr ""
"\tWłaściwości:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:331 src/utils/pactl.c:437 src/utils/pactl.c:598
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPorty:\n"
-#: src/utils/pactl.c:338 src/utils/pactl.c:444
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (typ: %s, priorytet: %u%s%s, %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ", grupa dostępności: "
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tAktywny port: %s\n"
-#: src/utils/pactl.c:344 src/utils/pactl.c:450
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tFormaty:\n"
-#: src/utils/pactl.c:368 src/utils/pactl.c:928 src/utils/pactl.c:1001
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Uzyskanie informacji o źródle się nie powiodło: %s"
-#: src/utils/pactl.c:394
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2492,20 +2613,20 @@ msgstr ""
"\tWłaściwości:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:422 src/utils/pactl.c:492 src/utils/pactl.c:535
-#: src/utils/pactl.c:577 src/utils/pactl.c:675 src/utils/pactl.c:676
-#: src/utils/pactl.c:687 src/utils/pactl.c:745 src/utils/pactl.c:746
-#: src/utils/pactl.c:757 src/utils/pactl.c:808 src/utils/pactl.c:809
-#: src/utils/pactl.c:815
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "nie dotyczy"
-#: src/utils/pactl.c:461 src/utils/pactl.c:865
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Uzyskanie informacji o module się nie powiodło: %s"
-#: src/utils/pactl.c:484
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2522,12 +2643,12 @@ msgstr ""
"\tWłaściwości:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:503
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Uzyskanie informacji o kliencie się nie powiodło: %s"
-#: src/utils/pactl.c:529
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2542,12 +2663,12 @@ msgstr ""
"\tWłaściwości:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:546
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Uzyskanie informacji o karcie się nie powiodło: %s"
-#: src/utils/pactl.c:569
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2564,22 +2685,30 @@ msgstr ""
"\tWłaściwości:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:585
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfile:\n"
-#: src/utils/pactl.c:587
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr "\t\t%s: %s (odpływy: %u, źródła: %u, priorytet: %u, dostępne: %s)\n"
-#: src/utils/pactl.c:592
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktywny profil: %s\n"
-#: src/utils/pactl.c:606
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+"\t\t%s: %s (typ: %s, priorytet: %u, offset opóźnienia: %<PRId64> us%s%s, "
+"%s)\n"
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2588,17 +2717,17 @@ msgstr ""
"\t\t\tWłaściwości:\n"
"\t\t\t\t%s\n"
-#: src/utils/pactl.c:611
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tCzęść profilu: %s"
-#: src/utils/pactl.c:628 src/utils/pactl.c:948 src/utils/pactl.c:1016
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Uzyskanie informacji o odpływie wejścia się nie powiodło: %s"
-#: src/utils/pactl.c:657
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2637,12 +2766,12 @@ msgstr ""
"\tWłaściwości:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:698 src/utils/pactl.c:968 src/utils/pactl.c:1031
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Uzyskanie informacji o wyjściu źródła się nie powiodło: %s"
-#: src/utils/pactl.c:727
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2681,12 +2810,12 @@ msgstr ""
"\tWłaściwości:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:768
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Uzyskanie informacji o próbce się nie powiodło: %s"
-#: src/utils/pactl.c:795
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2715,18 +2844,42 @@ msgstr ""
"\tWłaściwości:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:823 src/utils/pactl.c:833
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Niepowodzenie: %s"
-#: src/utils/pactl.c:872
+#: src/utils/pactl.c:919
+#, c-format
+msgid "Send message failed: %s"
+msgstr "Komunikat wysłania się nie powiódł: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr "Komunikat „list-handlers†się nie powiódł: %s"
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr "Nie można poprawnie przetworzyć odpowiedzi komunikatu „list-handlersâ€"
+
+#: src/utils/pactl.c:951
+#, fuzzy
+msgid "list-handlers message response is not a JSON array"
+msgstr "Nie można poprawnie przetworzyć odpowiedzi komunikatu „list-handlersâ€"
+
+#: src/utils/pactl.c:962
+#, fuzzy, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr "Nie można poprawnie przetworzyć odpowiedzi komunikatu „list-handlersâ€"
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr ""
"Usunięcie modułu z pamięci się nie powiodło: moduł %s nie jest wczytany"
-#: src/utils/pactl.c:890
+#: src/utils/pactl.c:1051
#, c-format
msgid ""
"Failed to set volume: You tried to set volumes for %d channel, whereas "
@@ -2744,135 +2897,137 @@ msgstr[2] ""
"Uzyskanie głośności się nie powiodło: próbowano ustawić głośność dla %d "
"kanałów, kiedy obsługiwane kanały = %d\n"
-#: src/utils/pactl.c:1101
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Wysłanie próbki się nie powiodło: %s"
-#: src/utils/pactl.c:1118
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Przedwczesny koniec pliku"
-#: src/utils/pactl.c:1138
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "nowy"
-#: src/utils/pactl.c:1141
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "zmień"
-#: src/utils/pactl.c:1144
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "usuń"
-#: src/utils/pactl.c:1147 src/utils/pactl.c:1182
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "nieznany"
-#: src/utils/pactl.c:1155
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "odpływ"
-#: src/utils/pactl.c:1158
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "źródło"
-#: src/utils/pactl.c:1161
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "wejście-odpływu"
-#: src/utils/pactl.c:1164
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "wyjście-źródła"
-#: src/utils/pactl.c:1167
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "moduł"
-#: src/utils/pactl.c:1170
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "klient"
-#: src/utils/pactl.c:1173
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "bufor-próbki"
-#: src/utils/pactl.c:1176
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "serwer"
-#: src/utils/pactl.c:1179
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "karta"
-#: src/utils/pactl.c:1188
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Zdarzenie „%s†w %s #%u\n"
-#: src/utils/pactl.c:1460
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Otrzymano SIGINT, kończenie działania."
-#: src/utils/pactl.c:1493
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Nieprawidłowe określenie głośności"
-#: src/utils/pactl.c:1516
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Głośność jest poza dozwolonym zakresem.\n"
-#: src/utils/pactl.c:1529
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Nieprawidłowa liczba określeń głośności.\n"
-#: src/utils/pactl.c:1541
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "Niespójne określenie głośności.\n"
-#: src/utils/pactl.c:1571 src/utils/pactl.c:1572 src/utils/pactl.c:1573
-#: src/utils/pactl.c:1574 src/utils/pactl.c:1575 src/utils/pactl.c:1576
-#: src/utils/pactl.c:1577 src/utils/pactl.c:1578 src/utils/pactl.c:1579
-#: src/utils/pactl.c:1580 src/utils/pactl.c:1581 src/utils/pactl.c:1582
-#: src/utils/pactl.c:1583 src/utils/pactl.c:1584 src/utils/pactl.c:1585
-#: src/utils/pactl.c:1586 src/utils/pactl.c:1587 src/utils/pactl.c:1588
-#: src/utils/pactl.c:1589 src/utils/pactl.c:1590 src/utils/pactl.c:1591
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[opcje]"
-#: src/utils/pactl.c:1573
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TYP]"
-#: src/utils/pactl.c:1575
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "NAZWA-PLIKU [NAZWA]"
-#: src/utils/pactl.c:1576
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NAZWA [ODPÅYW]"
-#: src/utils/pactl.c:1585
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NAZWA|#N GÅOÅšNOŚĆ [GÅOÅšNOŚĆ…]"
-#: src/utils/pactl.c:1586
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N GÅOÅšNOŚĆ [GÅOÅšNOŚĆ…]"
-#: src/utils/pactl.c:1587
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NAZWA|#N 1|0|toggle"
-#: src/utils/pactl.c:1588
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|toggle"
-#: src/utils/pactl.c:1589
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMATY"
-#: src/utils/pactl.c:1592
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2883,7 +3038,7 @@ msgstr ""
"Specjalne nazwy @DEFAULT_SINK@, @DEFAULT_SOURCE@ i @DEFAULT_MONITOR@\n"
"mogą być używane do podania domyślnego odpływu, źródła i monitora.\n"
-#: src/utils/pactl.c:1595
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2902,7 +3057,7 @@ msgstr ""
" -s, --server=SERWER Nazwa serwera do połączenia się\n"
" -n, --client-name=NAZWA Jak nazwać tego klienta w serwerze\n"
-#: src/utils/pactl.c:1636
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2913,137 +3068,147 @@ msgstr ""
"Skompilowane za pomocÄ… libpulse %s\n"
"Skonsolidowane za pomocÄ… libpulse %s\n"
-#: src/utils/pactl.c:1692
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Należy podać nic lub jedno z: %s"
-#: src/utils/pactl.c:1702
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Proszę podać plik próbki do wczytania"
-#: src/utils/pactl.c:1715
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Otwarcie pliku dźwiękowego się nie powiodło."
-#: src/utils/pactl.c:1727
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "Ostrzeżenie: ustalenie określenia próbki z pliku się nie powiodło."
-#: src/utils/pactl.c:1737
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Należy podać nazwę próbki do odtworzenia"
-#: src/utils/pactl.c:1749
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Należy podać nazwę próbki do usunięcia"
-#: src/utils/pactl.c:1758
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Należy podać indeks odpływu wejścia i odpływ"
-#: src/utils/pactl.c:1768
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Należy podać indeks źródła wyjścia i źródło"
-#: src/utils/pactl.c:1783
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Należy podać nazwę modułu i parametry."
-#: src/utils/pactl.c:1803
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Należy podać indeks lub nazwę modułu"
-#: src/utils/pactl.c:1816
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Nie można podać więcej niż jednego odpływu. Należy podać wartość logiczną."
-#: src/utils/pactl.c:1821 src/utils/pactl.c:1841
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Nieprawidłowe określenie wstrzymania."
-#: src/utils/pactl.c:1836
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
"Nie można podać więcej niż jednego źródła. Należy podać wartość logiczną."
-#: src/utils/pactl.c:1853
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Należy podać nazwę karty/indeks i nazwę profilu"
-#: src/utils/pactl.c:1864
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Należy podać nazwę odpływu/indeks i nazwę portu"
-#: src/utils/pactl.c:1875
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Należy podać nazwę odpływu"
-#: src/utils/pactl.c:1885
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Należy podać nazwę źródła/indeks i nazwę portu"
-#: src/utils/pactl.c:1896
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Należy podać nazwę źródła"
-#: src/utils/pactl.c:1906
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Należy podać nazwę odpływu"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Należy podać nazwę odpływu/indeks i głośność"
-#: src/utils/pactl.c:1919
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Należy podać nazwę źródła"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Należy podać nazwę źródła/indeks i głośność"
-#: src/utils/pactl.c:1932
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Należy podać indeks odpływu wejścia i głośność"
-#: src/utils/pactl.c:1937
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Nieprawidłowy indeks odpływ wejścia"
-#: src/utils/pactl.c:1948
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Należy podać indeks źródła wyjścia i głośność"
-#: src/utils/pactl.c:1953
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Nieprawidłowy indeks wejścia źródła"
-#: src/utils/pactl.c:1964
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Należy podać nazwÄ™ odpÅ‚ywu/indeks i dziaÅ‚anie wyciszenia (0, 1 lub „toggleâ€)"
-#: src/utils/pactl.c:1969 src/utils/pactl.c:1984 src/utils/pactl.c:2004
-#: src/utils/pactl.c:2022
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Nieprawidłowe określenie wyciszenia"
-#: src/utils/pactl.c:1979
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Należy podać nazwÄ™ źródÅ‚a/indeks i dziaÅ‚anie wyciszenia (0, 1 lub „toggleâ€)"
-#: src/utils/pactl.c:1994
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Należy podać indeks odpływu wejścia i działanie wyciszenia (0, 1 lub "
"„toggleâ€)"
-#: src/utils/pactl.c:1999
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Nieprawidłowe określenie indeksu odpływu wejścia"
-#: src/utils/pactl.c:2012
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
@@ -3051,11 +3216,23 @@ msgstr ""
"Należy podać nazwę indeks wyjścia źródła i działanie wyciszenia (0, 1 lub "
"„toggleâ€)"
-#: src/utils/pactl.c:2017
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Nieprawidłowe określenie indeksu wyjścia źródła"
-#: src/utils/pactl.c:2034
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr "Należy podać co najmniej ścieżkę do obiektu i nazwę komunikatu"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+"Podano nadmiarowe parametry, które zostaną zignorowane. Proszę pamiętać, że "
+"wszystkie parametry komunikatu muszą być podawane jako jeden ciąg."
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -3063,15 +3240,15 @@ msgstr ""
"Należy podać nazwę indeks odpływu listę obsługiwanych formatów oddzielonych "
"średnikami"
-#: src/utils/pactl.c:2046
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr "Należy podać nazwę karty/indeks, nazwę portu i offset opóźnienia"
-#: src/utils/pactl.c:2053
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Nie można przetworzyć offsetu opóźnienia"
-#: src/utils/pactl.c:2065
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Nie podano prawidłowego polecenia."
@@ -3232,3 +3409,12 @@ msgstr "Wczytanie danych ciasteczka się nie powiodło\n"
#, c-format
msgid "Not yet implemented.\n"
msgstr "Niezaimplementowane.\n"
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "Głośnik niskotonowy na oddzielnym wyjściu mono"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Cyfrowe przekazywanie (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Cyfrowe przekazywanie (IEC958)"
diff --git a/po/pt.gmo b/po/pt.gmo
deleted file mode 100644
index 4da1d55..0000000
--- a/po/pt.gmo
+++ /dev/null
Binary files differ
diff --git a/po/pt.po b/po/pt.po
index 4505d52..1469772 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -7,8 +7,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2020-09-19 04:27+0100\n"
"Last-Translator: Juliano de Souza Camargo <julianosc@pm.me>\n"
"Language-Team: Portuguese <>\n"
@@ -21,452 +22,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
"X-Generator: Gtranslator 3.36.0\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-msgstr ""
-"snd_pcm_avail() retornou um valor excecionalmente elevado: %lu bytes (%lu "
-"ms).\n"
-"Provavelmente isto é um erro no controlador ALSA \"%s\". Por favor, reporte "
-"este problema aos programadores do ALSA."
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"snd_pcm_delay() retornou um valor excecionalmente 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:1220
-#, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers."
-msgstr ""
-"snd_pcm_avail_delay() retornou um valor excecionalmente elevado: %lu bytes "
-"(%lu ms).\n"
-"Provavelmente isto é um erro no controlador ALSA \"%s\". Por favor, reporte "
-"este problema aos programadores do ALSA."
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"snd_pcm_mmap_begin() retornou um valor excecionalmente 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/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "Mantém sempre pelo menos um depósito carregado mesmo que seja um nulo"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "Saída Dummy"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "Depósito virtual LADSPA"
-
-#: ../src/modules/module-ladspa-sink.c:52
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"sink_name=<nome do deposito> sink_properties=<propriedades do deposito> "
-"master=<nome do deposito a filtrar> format=<formato exemplo> "
-"rate=<frequência de amostragem> channels=<numero de canais> "
-"channel_map=<mapa de canais> plugin=<nome da extensao ladspa> "
-"label=<etiqueta do plugin ladspa> control=<Lista de valores de controlo de "
-"entrada separados por virgulas>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "Depósito de relógio NULL"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "Saída nula"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "Ãudio Interno"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "Modem"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "Não foi possível encontrar o carregador \"lt_dlopen\"."
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "Não foi possível alocar o novo carregador \"dl\"."
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "Não foi possível adicionar \"bind-now-loader\"."
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "Foi obtido o sinal %s."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "A sair."
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "Falha ao procurar o utilizador '%s'."
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "Falha ao procurar o grupo '%s'."
-
-#: ../src/daemon/main.c:193
-#, 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:198
-#, 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:203
-#, 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:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "Falha ao criar o '%s': %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "Falhou a alteração da lista de grupos: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "Não foi possível mudar o GID: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "Não foi possível mudar o UID: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "Privilégios de root cedidos com sucesso."
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "Modo de sistema não suportado nesta plataforma."
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) falhou: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "Não foi possível processar linha de comando."
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-"Modo de sistema recusado por utilizador não raiz. A iniciar só serviço de "
-"procura do servidor D-Bus."
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "Serviço não está a executar"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "Serviço a executar como PID %u"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "Tentativa de matar serviço falhou: %s"
-
-#: ../src/daemon/main.c:657
-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:660
-msgid "Root privileges required."
-msgstr "São necessários privilégios de root."
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "--start não é suportado para instâncias do sistema."
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-"Servidor configurado pelo utilizador em %s, a recusar iniciar/autogerar."
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-"Servidor configurado pelo utilizador em %s, que aparenta ser local. A testar "
-"mais."
-
-#: ../src/daemon/main.c:718
-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:721
-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:724
-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:729
-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:757
-msgid "Failed to acquire stdio."
-msgstr "Não foi possível adquirir o stdio."
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, c-format
-msgid "pipe() failed: %s"
-msgstr "pipe() falhou: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "fork() falhou: %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "read() falhou: %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "Arranque do serviço falhou."
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "Arranque do serviço sucedeu."
-
-#: ../src/daemon/main.c:816
-#, c-format
-msgid "setsid() failed: %s"
-msgstr "setsid() falhou: %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "Isto é PulseAudio %s"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "Máquina de compilação: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "CFLAGS utilizadas na compilação: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "A executar na máquina: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "Foram encontrados %u CPUs."
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "Tamanho da página é %lu bytes"
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Compilado com suporte para Valgrind: sim"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Compilado com suporte para Valgrind: não"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "A executar em modo \"valgrind\": %s"
-
-#: ../src/daemon/main.c:921
-#, c-format
-msgid "Running in VM: %s"
-msgstr "A executar em MV: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "Optimizado: sim"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "Compilação optimizada: não"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG definido, todas as declarações desactivadas."
-
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH definido, apenas as declarações \"fast path\" desactivadas."
-
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "Todas as declarações desactivadas."
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "A tentativa de ler o ID da máquina falhou"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "O ID da máquina é %s."
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "O ID da sessão é %s."
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "Execução a utilizar o directório %s"
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "A manter o estado no directório %s."
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "A utilizar o directório de módulos %s"
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "Execução em modo de sistema: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"Ok, então está a correr PA em modo de sistema. Por favor repare que não "
-"deveria estar a fazê-lo.\n"
-"Se, na mesma, o continuar a fazer e as coisas não correrem como esperado, a "
-"culpa será sua.\n"
-"Por favor leia http://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ para uma explicação de como o "
-"modo de sistema é usualmente uma má ideia."
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() falhou."
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "Timer \"frescos\" de alta resolução disponíveis. Bom apetite!"
-
-#: ../src/daemon/main.c:993
-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:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() falhou."
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "Falha ao inicializar serviço."
-
-#: ../src/daemon/main.c:1092
-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:1130
-msgid "Daemon startup complete."
-msgstr "Arranque do serviço completo."
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "Encerramento do serviço iniciado."
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "Serviço terminado."
-
-#: ../src/daemon/cmdline.c:113
-#, c-format
+#: src/daemon/cmdline.c:113
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"\n"
@@ -496,8 +53,7 @@ msgid ""
" (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 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 "
@@ -507,8 +63,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -524,6 +80,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -614,15 +171,15 @@ msgstr ""
"\n"
" -n Não carrega o predefinido script\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize espera argumento booleano"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail espera argumento booleano"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -630,781 +187,1736 @@ 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:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority espera argumento booleano"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime espera argumento booleano"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading espera argumento booleano"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit espera argumento booleano"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file espera argumento booleano"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
+#, fuzzy
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr ""
+"Destino de ficheiro de registo inválido: utilize 'syslog', 'stderr', 'auto' "
+"ou um nome de ficheiro válido 'file:<path>'."
+
+#: src/daemon/cmdline.c:330
+#, fuzzy
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr ""
"Destino de ficheiro de registo inválido: utilize 'syslog', 'stderr', 'auto' "
"ou um nome de ficheiro válido 'file:<path>'."
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time espera argumento booleano"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta espera argumento booleano"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Método de resample inválido '%s'."
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system espera argumento booleano"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit espera argumento booleano"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm espera argumento booleano"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime espera argumento booleano"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] ficheiro registo de destino inválido '%s'."
+
+#: src/daemon/daemon-conf.c:285
+#, 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:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] Método de reamostragem inválido '%s'."
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] rlimit inválido '%s'."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] Formato da amostra inválido '%s'."
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] Taxa de amostragem '%s' inválida."
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] Canais de amostragem inválidos '%s'."
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] Mapa de canais inválido '%s'."
+
+#: src/daemon/daemon-conf.c:433
+#, 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:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] Tamanho do fragmento inválido '%s'."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] nível nice inválido '%s'."
+
+#: src/daemon/daemon-conf.c:552
+#, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] Tipo de servidor \"%s\" inválido."
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "Falha ao abrir ficheiro de configuração: %s"
+
+#: src/daemon/daemon-conf.c:701
+msgid ""
+"The specified default channel map has a different number of channels than "
+"the specified default number of channels."
+msgstr ""
+"O mapa de canais especificado tem um número de canais diferente do número de "
+"canais definido por omissão."
+
+#: src/daemon/daemon-conf.c:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### Ler configuração a partir do ficheiro: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Nome: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Nenhuma informação de módulo disponível\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Versão: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Descrição: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Autor: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Utilização: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "Carregar Uma Vez: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "AVISO DE DESCONTINUIDADE: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Caminho: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
+#, fuzzy, c-format
+msgid "Failed to open module %s: %s"
+msgstr "Falha ao abrir o ficheiro '%s'\n"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "Não foi possível encontrar o carregador \"lt_dlopen\"."
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "Não foi possível alocar o novo carregador \"dl\"."
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "Não foi possível adicionar \"bind-now-loader\"."
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] ficheiro registo de destino inválido '%s'."
+msgid "Failed to find user '%s'."
+msgstr "Falha ao procurar o utilizador '%s'."
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] Nível do ficheiro de registo inválido '%s'."
+msgid "Failed to find group '%s'."
+msgstr "Falha ao procurar o grupo '%s'."
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] Método de reamostragem inválido '%s'."
+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/daemon-conf.c:330
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] rlimit inválido '%s'."
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr "Directório pessoal do utilizador '%s' não é '%s'. A ignorar."
-#: ../src/daemon/daemon-conf.c:351
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] Formato da amostra inválido '%s'."
+msgid "Failed to create '%s': %s"
+msgstr "Falha ao criar o '%s': %s"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] Taxa de amostragem '%s' inválida."
+msgid "Failed to change group list: %s"
+msgstr "Falhou a alteração da lista de grupos: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] Canais de amostragem inválidos '%s'."
+msgid "Failed to change GID: %s"
+msgstr "Não foi possível mudar o GID: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] Mapa de canais inválido '%s'."
+msgid "Failed to change UID: %s"
+msgstr "Não foi possível mudar o UID: %s"
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "Modo de sistema não suportado nesta plataforma."
+
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "Não foi possível processar linha de comando."
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+"Modo de sistema recusado por utilizador não raiz. A iniciar só serviço de "
+"procura do servidor D-Bus."
+
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] Número inválido de fragmentos '%s'."
+msgid "Failed to kill daemon: %s"
+msgstr "Tentativa de matar serviço falhou: %s"
+
+#: src/daemon/main.c:817
+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/daemon-conf.c:467
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "São necessários privilégios de root."
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "--start não é suportado para instâncias do sistema."
+
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] Tamanho do fragmento inválido '%s'."
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
+"Servidor configurado pelo utilizador em %s, a recusar iniciar/autogerar."
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] nível nice inválido '%s'."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+"Servidor configurado pelo utilizador em %s, que aparenta ser local. A testar "
+"mais."
+
+#: src/daemon/main.c:878
+#, fuzzy
+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/daemon-conf.c:528
+#: src/daemon/main.c:881
+#, fuzzy
+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:884
+#, fuzzy
+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:889
+#, fuzzy
+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:922
+msgid "Failed to acquire stdio."
+msgstr "Não foi possível adquirir o stdio."
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] Tipo de servidor \"%s\" inválido."
+msgid "pipe() failed: %s"
+msgstr "pipe() falhou: %s"
-#: ../src/daemon/daemon-conf.c:641
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "Falha ao abrir ficheiro de configuração: %s"
+msgid "fork() failed: %s"
+msgstr "fork() falhou: %s"
+
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "read() falhou: %s"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "Arranque do serviço falhou."
+
+#: src/daemon/main.c:987
+#, c-format
+msgid "setsid() failed: %s"
+msgstr "setsid() falhou: %s"
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "A tentativa de ler o ID da máquina falhou"
+
+#: src/daemon/main.c:1145
+#, fuzzy
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"O mapa de canais especificado tem um número de canais diferente do número de "
-"canais definido por omissão."
+"Ok, então está a correr PA em modo de sistema. Por favor repare que não "
+"deveria estar a fazê-lo.\n"
+"Se, na mesma, o continuar a fazer e as coisas não correrem como esperado, a "
+"culpa será sua.\n"
+"Por favor leia http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ para uma explicação de como o "
+"modo de sistema é usualmente uma má ideia."
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() falhou."
+
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() falhou."
+
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "Demasiados argumentos."
+
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### Ler configuração a partir do ficheiro: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "A limpar privilégios."
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr "Serviço arrancou sem módulos carregados. A recusar trabalhar."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "Sistema de Som PulseAudio"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "Inciar o Sistema de Som PulseAudio"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "Sistema de Som PulseAudio Políticas de Roteamento KDE"
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "Entrada"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "Entrada da estação de ancoragem"
+
+#: src/modules/alsa/alsa-mixer.c:2710
+msgid "Docking Station Microphone"
+msgstr "Microfone da estação de ancoração"
+
+#: src/modules/alsa/alsa-mixer.c:2711
+msgid "Docking Station Line In"
+msgstr "Linha de entrada da estação de ancoração"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "Linha de entrada"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "Microfone"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+msgid "Front Microphone"
+msgstr "Microfone frontal"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+msgid "Rear Microphone"
+msgstr "Microfone externo"
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "Microfone externo"
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "Microfone interno"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "Rádio"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "Vídeo"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "Controlo automático de ganho"
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "Sem controlo automático de ganho"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "Aumentar"
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "Não aumentar"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "Amplificador"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "Sem amplificador"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+msgid "Bass Boost"
+msgstr "Aumentar graves"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+msgid "No Bass Boost"
+msgstr "Não aumentar graves"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr "Coluna"
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "Auscultadores"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "Entrada analógica"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "Inciar o Sistema de Som PulseAudio com Políticas de Roteamento KDE"
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "Microfone da âncora"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+#, fuzzy
+msgid "Headset Microphone"
+msgstr "Microfone externo"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "Saída analógica"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Auscultadores"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "Saída mono analógica"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+msgid "Line Out"
+msgstr "Linha de saída"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "Saída mono analógica"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+msgid "Speakers"
+msgstr "Colunas"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr "HDMI/DisplayPort"
+
+#: src/modules/alsa/alsa-mixer.c:2814
+msgid "Digital Output (S/PDIF)"
+msgstr "Saída digital (S/PDIF)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+#, fuzzy
+msgid "Digital Input (S/PDIF)"
+msgstr "Saída digital (S/PDIF)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "Saída nula"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "Saída %s"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "Saída %s"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "Entrada %s"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Surround 7.1 analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "Mono Analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Mono Analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Mono Analógico"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "Estéreo Analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Estéreo"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Coluna"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "Surround 2.1 analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "Surround 3.0 analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "Surround 3.1 analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "Surround 4.0 analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "Surround 4.1 analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "Surround 5.0 analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "Surround 5.1 analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "Surround 6.0 analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "Surround 6.1 analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "Surround 7.0 analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "Surround 7.1 analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "Estéreo Digital (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "Surround Digital 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "Surround Digital 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+#, fuzzy
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "Surround Digital 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "Estéreo Digital (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "Surround 5.1 (IEC958/AC3) digital"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "Mono duplex analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "Estéreo duplex analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "Estéreo duplex digital (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "Estéreo duplex analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "Desligado"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, c-format
+msgid "%s Output"
+msgstr "Saída %s"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, c-format
+msgid "%s Input"
+msgstr "Entrada %s"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, 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."
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, 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."
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() retornou um valor excecionalmente elevado: %lu bytes (%lu "
+"ms).\n"
+"Provavelmente isto é um erro no controlador ALSA \"%s\". Por favor, reporte "
+"este problema aos programadores do ALSA."
+msgstr[1] ""
+"snd_pcm_avail() retornou um valor excecionalmente elevado: %lu bytes (%lu "
+"ms).\n"
+"Provavelmente isto é um erro no controlador ALSA \"%s\". Por favor, reporte "
+"este problema aos programadores do ALSA."
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() retornou um valor excecionalmente elevado: %li bytes (%s%lu "
+"ms).\n"
+"Provavelmente isto é um erro no driver ALSA '%s'. Por favor, reporte este "
+"problema aos programadores do ALSA."
+msgstr[1] ""
+"snd_pcm_delay() retornou um valor excecionalmente 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:1296
+#, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgstr ""
+"snd_pcm_avail_delay() retornou um valor excecionalmente elevado: %lu bytes "
+"(%lu ms).\n"
+"Provavelmente isto é um erro no controlador ALSA \"%s\". Por favor, reporte "
+"este problema aos programadores do ALSA."
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin() retornou um valor excecionalmente elevado: %lu bytes "
+"(%lu ms).\n"
+"Provavelmente isto é um erro no driver ALSA '%s'. Por favor, reporte este "
+"problema aos programadores do ALSA."
+msgstr[1] ""
+"snd_pcm_mmap_begin() retornou um valor excecionalmente 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/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+#, fuzzy
+msgid "Bluetooth Output"
+msgstr "Saída analógica"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+#, fuzzy
+msgid "Handsfree"
+msgstr "Mãos livres Gateway"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+#, fuzzy
+msgid "Headphone"
+msgstr "Auscultadores"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+#, fuzzy
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "Reprodução Alta Fidelidade (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+#, fuzzy
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "Captação de Alta Fidelidade (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"source_name=<nome da origem> source_properties=<propriedades da origem> "
+"source_master=<nome da origem a filtrar> sink_name=<nome do deposito> "
+"sink_properties=<propriedades do deposito> sink_master=<nome do deposito a "
+"filtrar> adjust_time=<quantas vezes ajustar taxas em s> "
+"adjust_threshold=<quanto desvio reajustar a seguir em ms> format=<formato da "
+"amostra> rate=<frequência da amostra> channels=<número de canais> "
+"channel_map=<mapa de canais> aec_method=<implementacao a usar> "
+"aec_args=<parametros para o motor AEC> save_aec=<gravar dados AEC em /tmp> "
+"autoloaded=<marcar se este modulo for carregado automaticamente> "
+"use_volume_sharing=<sim ou nao> "
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "Saída Dummy"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "Mantém sempre pelo menos um depósito carregado mesmo que seja um nulo"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "Mantém sempre pelo menos um depósito carregado mesmo que seja um nulo"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr "Equalizador de uso geral"
+
+#: src/modules/module-equalizer-sink.c:72
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"sink_name=<nome do deposito> sink_properties=<propriedades do deposito> "
+"sink_master=<nome do deposito a ligar> format=<formato da amostra> "
+"rate=<frequencia de amostragem> channels=<numero de canais> "
+"channel_map=<mapa de canais> autoloaded=<define se este módulo há de ser "
+"cargado automaticamente> use_volume_sharing=<sim ou nao> "
+"force_flat_volume=<sim ou nao> "
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr "autoclean=<descarregar automaticamente filtros nao usados?>"
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "Depósito virtual LADSPA"
+
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"sink_name=<nome do deposito> sink_properties=<propriedades do deposito> "
+"master=<nome do deposito a filtrar> format=<formato exemplo> "
+"rate=<frequência de amostragem> channels=<numero de canais> "
+"channel_map=<mapa de canais> plugin=<nome da extensao ladspa> "
+"label=<etiqueta do plugin ladspa> control=<Lista de valores de controlo de "
+"entrada separados por virgulas>"
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "Depósito de relógio NULL"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "Saída nula"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Falha ao definir formato: cadeia %s com formato inválido"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "Dispositivos de saída"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "Dispositivos de entrada"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "Ãudio no @HOSTNAME@"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+#, fuzzy
+msgid "Virtual surround sink"
+msgstr "Depósito virtual LADSPA"
+
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"sink_name=<nome do deposito> sink_properties=<propriedades do deposito> "
+"sink_master=<nome do deposito a ligar> format=<formato da amostra> "
+"rate=<frequencia de amostragem> channels=<numero de canais> "
+"channel_map=<mapa de canais> autoloaded=<define se este módulo há de ser "
+"cargado automaticamente> use_volume_sharing=<sim ou nao> "
+"force_flat_volume=<sim ou nao> "
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "Código de erro desconhecido"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "Servidor de Som PulseAudio"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Frontal Central"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Frontal Esquerda"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Frontal Direita"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Traseira Central"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Traseira Esquerda"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Traseira Direita"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "Subwoofer"
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Central Centro-Esquerda"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Central Centro-Direita"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Lateral Esquerda"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Lateral Direita"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Auxiliar 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Auxiliar 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Auxiliar 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Auxiliar 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Auxiliar 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Auxiliar 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Auxiliar 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Auxiliar 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Auxiliar 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Auxiliar 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Auxiliar 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Auxiliar 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Auxiliar 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Auxiliar 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Auxiliar 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Auxiliar 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Auxiliar 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Auxiliar 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Auxiliar 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Auxiliar 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Auxiliar 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Auxiliar 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Auxiliar 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Auxiliar 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Auxiliar 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Auxiliar 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Auxiliar 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Auxiliar 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Auxiliar 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Auxiliar 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Auxiliar 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Auxiliar 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Topo Centro"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Topo Central Centro"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Topo Frontal Esquerda"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Topo Frontal Direita"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Topo Traseira Centro"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Topo Traseira Esquerda"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Topo Traseira Direita"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(inválido)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "Estéreo"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Surround 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+msgid "xcb_connect() failed"
+msgstr "xcb_connect() falhou"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr "xcb_connection_has_error() devolveu verdadeiro"
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "Não foi possível processar dados da cookie"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "Recebida mensagem para extensão desconhecida '%s'"
+
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "Entrada"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "Saída %s"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(inválido)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "Mono"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "Impossível aceder ao lock \"autospawn\"."
+
+#: src/pulsecore/log.c:165
+#, fuzzy, c-format
+msgid "Failed to open target file '%s'."
+msgstr "Falha ao abrir o ficheiro '%s'\n"
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+#, fuzzy
+msgid "Invalid log target."
+msgstr "[%s:%u] ficheiro registo de destino inválido '%s'."
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "Ãudio Interno"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "Modem"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "OK"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "Acesso negado"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Comando desconhecido"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Argumento inválido"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "Entidade existe! "
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "Entidade não existe"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Ligação recusada"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Erro de protocolo"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Tempo expirou"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "Sem chave de autorização"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Erro interno"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Ligação terminou"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "Entidade terminada"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Servidor Inválido"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Inicialização do módulo falhou"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Mau estado"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Nenhuns dados"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "Versão de protocolo incompatível"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Demasiado Grande"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Não suportado"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Código de erro desconhecido"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "Extensão não existe"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Funcionalidade obsoleta"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Implementação em falta"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Cliente efectuou um fork"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Erro de entrada/saída"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Dispositivo ou recurso ocupado"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%.1f GiB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%.1f MiB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%.1f KiB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-msgid "xcb_connect() failed"
-msgstr "xcb_connect() falhou"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr "xcb_connection_has_error() devolveu verdadeiro"
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "Não foi possível processar dados da cookie"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "Falha ao abrir ficheiro de configuração '%s': %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "Nenhuma cookie carregada. A tentar ligar sem cookie."
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "Recebida mensagem para extensão desconhecida '%s'"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Falha ao esvaziar fluxo: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "Fluxo de leitura drenado."
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "A drenar ligação ao servidor."
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() falhou: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_write() falhou: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() falhou: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Fluxo criado com sucesso."
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() falhou: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Métricas do Buffer: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Métricas do Buffer: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "Utilizando especificação da amostra '%s', mapa de canal '%s'."
-#: ../src/utils/pacat.c:343
-#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+#: src/utils/pacat.c:342
+#, fuzzy, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "Ligado ao dispositivo %s (%u, %ssuspended)."
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Erro de fluxo: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Dispositivo de fluxo suspenso.%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Dispositivo de fluxo retomado.%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Fluxo com falta de dados.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Fluxo com excesso de dados.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Fluxo iniciado.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Fluxo movido para o dispositivo %s (%u, %ssuspended).%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "negação"
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Atributos do buffer de fluxo alterados.%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "Pilha de pedidos de rolha vazia: a rolhar o fluxo"
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr "Pilha de pedidos de rolha vazia: a remover rolha do fluxo"
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+#, fuzzy
+msgid "Warning: Received more uncork requests than cork requests."
msgstr "Aviso: recebidos mais pedidos de remover rolha do que de rolhar!"
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Ligação estabelecida.%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() falhou: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() falhou: %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, fuzzy, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "Falha ao esvaziar fluxo: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() falhou: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Ligação falhou: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "Obtive EOF."
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() falhou: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() falhou: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Recebido sinal, a sair."
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Falhou a obtenção da cadência: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Tempo: %0.3f sec; Cadência: %0.0f usec."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() falhou: %s"
-#: ../src/utils/pacat.c:653
-#, c-format
+#: src/utils/pacat.c:676
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1426,27 +1938,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1461,9 +1972,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [opções]\n"
"\n"
@@ -1522,7 +2035,28 @@ msgstr ""
" --list-file-formats Lista formatos de ficheiro "
"disponíveis.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1533,68 +2067,72 @@ msgstr ""
"Compilado com libpulse %s\n"
"Ligado com libpulse %s\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Nome de cliente inválido '%s'"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "Nome de fluxo inválido '%s'"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "Mapa de canais inválido '%s'"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "Especificação da cadência inválida '%s'"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "Especificação de tempo de processamento inválido '%s'"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "Propriedade inválida '%s'"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Formato de ficheiro desconhecido %s."
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "Especificação de amostra inválida"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Demasiados argumentos."
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "Falha ao gerar especificação de amostra para o ficheiro."
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Falha ao abrir ficheiro de audio"
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -1602,116 +2140,174 @@ msgstr ""
"Aviso: a especificação da amostra será sobrescrita com a especificação do "
"ficheiro."
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Falha ao determinar a especificação da amostra a partir do ficheiro."
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Aviso: Falha a determinar o mapa de canal do ficheiro."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Mapa de canais não corresponde à especificação da amostra"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Aviso: falha na escrita do mapa de canais no ficheiro."
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
"Abrindo um %s fluxo com especificação da amostra '%s' e mapa de canais '%s'."
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "a gravar"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "reprodução"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Impossível definir nome do suporte."
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() falhou."
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() falhou."
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() falhou."
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() falhou: %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() falhou."
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() falhou."
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr "NOME [ARGS ...]"
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+#, fuzzy
+msgid "NAME|#N"
+msgstr "NOME|#N 1|0"
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "Falhou ao suspender: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr "NOME"
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "Falhou ao restaurar: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr "NOME|#N VOLUME"
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "Atenção: Servidor de Som não local, suspender ignorado.\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr "#N VOLUME"
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "Ligação falhou: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr "NOME|#N 1|0"
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "Obtido SIGINT, a sair.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr "#N 1|0"
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "Atenção: Processo filho terminado por sinal %u\n"
+#: src/utils/pacmd.c:58
+#, fuzzy
+msgid "NAME|#N KEY=VALUE"
+msgstr "NOME|#N VOLUME"
-#: ../src/utils/pasuspender.c:210
-#, c-format
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr "#N"
+
+#: src/utils/pacmd.c:62
+#, fuzzy
+msgid "NAME SINK|#N"
+msgstr "NOME [DEPÓSITO]"
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+#, fuzzy
+msgid "NAME FILENAME"
+msgstr "NOMEFICHEIRO [NOME]"
+
+#: src/utils/pacmd.c:66
+#, fuzzy
+msgid "PATHNAME"
+msgstr "NOME"
+
+#: src/utils/pacmd.c:67
+#, fuzzy
+msgid "FILENAME SINK|#N"
+msgstr "NOME [DEPÓSITO]"
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr "#N DEPÓSITO|ORIGEM"
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+#, fuzzy
+msgid "1|0"
+msgstr "#N 1|0"
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr "PERFIL CARTÃO"
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr "NOME|#N PORTA"
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
"%s [opções] ... \n"
"\n"
@@ -1720,59 +2316,93 @@ msgstr ""
" -s, --server=SERVER Nome do servidor ao qual ligar\n"
"\n"
-#: ../src/utils/pasuspender.c:248
-#, c-format
+#: src/utils/pacmd.c:129
+#, fuzzy, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
+"pacat %s\n"
"Compilado com libpulse %s\n"
"Ligado com libpulse %s\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr ""
+"Não existe um daemon PulseAudio a correr, ou não corre como daemon de sessão."
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() falhou.\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() falhou.\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "Não foi possível terminar o serviço PulseAudio."
+
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "Serviço não responde."
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() falhou.\n"
+msgid "write(): %s"
+msgstr "write(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
-msgstr "Falhou a obtenção de estatísticas: %s"
+msgid "poll(): %s"
+msgstr "poll(): %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "Correntemente em uso: %u blocos contendo %s bytes no total.\n"
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr ""
+msgid "Failed to get statistics: %s"
+msgstr "Falhou a obtenção de estatísticas: %s"
+
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "Correntemente em uso: %u blocos contendo %s bytes no total.\n"
+msgstr[1] "Correntemente em uso: %u blocos contendo %s bytes no total.\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"Alocado durante todo o tempo de vida: %u blocos contendo %s bytes no total.\n"
+msgstr[1] ""
"Alocado durante todo o tempo de vida: %u blocos contendo %s bytes no total.\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Tamanho cache da amostra: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Falha ao obter informações do servidor: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1789,7 +2419,7 @@ msgstr ""
"Ãndice do cliente: %u\n"
"Tamanho do mosaico: %zu\n"
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -1812,13 +2442,81 @@ msgstr ""
"Origem predefinida: %s\n"
"Cookie: %04x:%04x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "desconhecido"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Linha de entrada"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Mono Analógico"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Falha ao obter informações do depósito: %s"
-#: ../src/utils/pactl.c:270
-#, c-format
+#: src/utils/pactl.c:355
+#, fuzzy, c-format
msgid ""
"Sink #%u\n"
"\tState: %s\n"
@@ -1829,9 +2527,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1856,28 +2554,38 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPorto:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tPorto Activo: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tFormatos:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Falha ao obter informações da fonte: %s"
-#: ../src/utils/pactl.c:383
-#, c-format
+#: src/utils/pactl.c:464
+#, fuzzy, c-format
msgid ""
"Source #%u\n"
"\tState: %s\n"
@@ -1888,9 +2596,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1915,20 +2623,20 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/d"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Falha ao obter informações do módulo: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1945,12 +2653,12 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Falha ao obter informações do cliente: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1965,12 +2673,12 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Falha ao obter informações da carta: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1987,23 +2695,46 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tPrefis:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tPerfil Activo: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Falha ao obter informação de entrada do depósito: %s"
-#: ../src/utils/pactl.c:622
-#, c-format
+#: src/utils/pactl.c:730
+#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
"\tDriver: %s\n"
@@ -2013,9 +2744,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2041,13 +2772,13 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Falha ao obter informações da fonte: %s"
-#: ../src/utils/pactl.c:693
-#, c-format
+#: src/utils/pactl.c:800
+#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
"\tDriver: %s\n"
@@ -2057,9 +2788,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2085,20 +2816,19 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Falha ao obter informações da amostra: %s"
-#: ../src/utils/pactl.c:761
-#, c-format
+#: src/utils/pactl.c:868
+#, fuzzy, c-format
msgid ""
"Sample #%u\n"
"\tName: %s\n"
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2121,160 +2851,194 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Falha: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "read() falhou: %s"
+
+#: src/utils/pactl.c:936
#, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "Falha ao definir formato: cadeia %s com formato inválido"
+msgid "list-handlers message failed: %s"
+msgstr ""
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "Falha ao enviar amostra: %s"
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Falha ao enviar amostra: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Fim prematuro do ficheiro"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "novo"
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "alterar"
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "remover"
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "desconhecido"
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "depósito"
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "origem"
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "sink-input"
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "origem-saída"
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "módulo"
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "cliente"
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "amostra-cache"
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "servidor"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Evento '%s' em %s #%u\n"
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Obtido SIGINT, a sair."
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Especificação de volume inválida"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Volume fora do intervalo permitido.\n"
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+#, fuzzy
+msgid "Invalid number of volume specifications.\n"
+msgstr "Especificação de volume inválida"
+
+#: src/utils/pactl.c:1810
+#, fuzzy
+msgid "Inconsistent volume specification.\n"
+msgstr "Especificação de volume inválida"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[opções]"
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TIPO]"
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "NOMEFICHEIRO [NOME]"
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NOME [DEPÓSITO]"
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
-msgstr "NOME"
-
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
-msgstr "NOME [ARGS ...]"
-
-#: ../src/utils/pactl.c:1327
-msgid "#N"
-msgstr "#N"
+#: src/utils/pactl.c:1857
+#, fuzzy
+msgid "NAME|#N VOLUME [VOLUME ...]"
+msgstr "NOME|#N VOLUME"
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
-msgstr "#N DEPÓSITO|ORIGEM"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
+msgstr ""
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
+#: src/utils/pactl.c:1859
+#, fuzzy
+msgid "NAME|#N 1|0|toggle"
msgstr "NOME|#N 1|0"
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
-msgstr "PERFIL CARTÃO"
-
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
-msgstr "NOME|#N PORTA"
-
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
-msgstr "NOME|#N VOLUME"
-
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
-msgstr "#N VOLUME"
-
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1860
+#, fuzzy
+msgid "#N 1|0|toggle"
msgstr "#N 1|0"
-#: ../src/utils/pactl.c:1336
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMATOS"
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
+msgstr ""
+
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2295,7 +3059,7 @@ msgstr ""
"servidor\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2306,55 +3070,61 @@ msgstr ""
"Compilado com libpulse %s\n"
"Linkado com libpulse %s\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Não especifique nada ou um de: %s"
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Por favor, especifique um ficheiro de amostra para carregar"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Falha ao abrir ficheiro de som."
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "Aviso: Falha ao determinar a especificação da amostra do ficheiro."
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Tem de especificar um nome de amostra para reproduzir"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Tem de especificar um nome de amostra para remover"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Tem de especificar um índice de entrada de depósito e um depósito"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Tem de especificar um índice de saída de fonte e uma fonte"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Tem de especificar um nome de módulo e argumentos."
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+#, fuzzy
+msgid "You have to specify a module index or name"
msgstr "Tem de especificar um índice de módulo"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Não pode especificar mais do que um depósito. Tem de especificar um valor "
"booleano."
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+#, fuzzy
+msgid "Invalid suspend specification."
+msgstr "Especificação de amostra inválida"
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
@@ -2362,72 +3132,112 @@ msgstr ""
"Não pode especificar mais do que uma fonte. Tem de especificar um valor "
"booleano."
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Tem de especificar um nome/índice de placa e um nome de perfil"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Tem de especificar um nome/índice de depósito e nome de um porto"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+#, fuzzy
+msgid "You have to specify a sink name"
+msgstr "Tem de especificar um nome de amostra para reproduzir"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Tem de especificar um nome/índice de fonte e nome de um porto"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+#, fuzzy
+msgid "You have to specify a source name"
+msgstr "Tem de especificar um índice de módulo"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Tem de especificar um nome de amostra para reproduzir"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Tem de especificar um nome/índice de depósito e um volume"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Tem de especificar um índice de módulo"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Tem de especificar um nome/índice de fonte e um volume"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Tem de especificar um índice de entrada de depósito e um volume"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Ãndice de depósito de entrada inválido"
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Tem de especificar um índice de saída de origem e um volume"
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Ãndice de saída de origem inválido"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "Tem de especificar um nome/índice de depósito e um booleano mudo"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Especificação de silêncio inválida"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "Tem de especificar um nome/índice de fonte e um booleano mudo"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "Tem de especificar um índice de entrada de depósito e um booleano mudo"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Ãndice de entrada de depósito inválida"
-#: ../src/utils/pactl.c:1732
-msgid "You have to specify a source output index and a mute boolean"
+#: src/utils/pactl.c:2332
+#, fuzzy
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "Tem de especificar um nome/índice de origem e um lógico mudo"
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Especificação de índice de saída de origem inválida"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Tem de especificar um nome/índice de depósito e nome de um porto"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -2435,11 +3245,106 @@ msgstr ""
"Tem de especificar um nome/índice de depósito e uma lista de formatos "
"suportados separados por ponto e vírgula"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+#, fuzzy
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "Tem de especificar um nome/índice de placa e um nome de perfil"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "O comando especificado é inválido."
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "Falhou ao restaurar: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "Falhou ao suspender: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+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:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "Ligação falhou: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "Obtido SIGINT, a sair.\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "Atenção: Processo filho terminado por sinal %u\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [opções] ... \n"
+"\n"
+" -h, --help Mostra esta ajuda\n"
+" --version Mostra a versão\n"
+" -s, --server=SERVER Nome do servidor ao qual ligar\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"Compilado com libpulse %s\n"
+"Ligado com libpulse %s\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() falhou.\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() falhou.\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() falhou.\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2460,524 +3365,263 @@ msgstr ""
"locais e ficheiro de cookies.\n"
" -r Remove dados do PulseAudio do ecrã X11\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "Não foi possível processar a linha de comando.\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Servidor: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Fonte: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Sink: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Cookie: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "Não foi possível processar os dados da cookie\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "Não foi possível gravar os dados da cookie\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "Não foi possível carregar o ficheiro de configuração do cliente\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "Não foi possível ler os dados de configuração do ambiente\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "Falhou ao obter FQDN.\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "Não foi possível carregar os dados da cookie\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Ainda não implementado.\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr ""
-"Não existe um daemon PulseAudio a correr, ou não corre como daemon de sessão."
-
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
-
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "Não foi possível terminar o serviço PulseAudio."
-
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "Serviço não responde."
-
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
-
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
-
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
-
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "Impossível aceder ao lock \"autospawn\"."
-
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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."
-
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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."
-
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "Desligado"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "Reprodução Alta Fidelidade (A2DP)"
+#~ msgid "Got signal %s."
+#~ msgstr "Foi obtido o sinal %s."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "Captação de Alta Fidelidade (A2DP)"
+#~ msgid "Exiting."
+#~ msgstr "A sair."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "Telefonia Duplex (HSP/HFP)"
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "Foi encontrado utilizador '%s' (UID %lu) e grupo '%s' (GID %lu)."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr "Mãos livres Gateway"
-
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "Servidor de Som PulseAudio"
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "Privilégios de root cedidos com sucesso."
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "Dispositivos de saída"
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) falhou: %s"
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "Dispositivos de entrada"
+#~ msgid "Daemon not running"
+#~ msgstr "Serviço não está a executar"
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "Ãudio no @HOSTNAME@"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "Serviço a executar como PID %u"
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "Entrada"
-
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "Entrada da estação de ancoragem"
-
-#: ../src/modules/alsa/alsa-mixer.c:2221
-msgid "Docking Station Microphone"
-msgstr "Microfone da estação de ancoração"
-
-#: ../src/modules/alsa/alsa-mixer.c:2222
-msgid "Docking Station Line In"
-msgstr "Linha de entrada da estação de ancoração"
-
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "Linha de entrada"
+#~ msgid "Daemon startup successful."
+#~ msgstr "Arranque do serviço sucedeu."
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "Microfone"
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "Isto é PulseAudio %s"
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-msgid "Front Microphone"
-msgstr "Microfone frontal"
+#~ msgid "Compilation host: %s"
+#~ msgstr "Máquina de compilação: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
-msgid "Rear Microphone"
-msgstr "Microfone externo"
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "CFLAGS utilizadas na compilação: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "Microfone externo"
+#~ msgid "Running on host: %s"
+#~ msgstr "A executar na máquina: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "Microfone interno"
+#~ msgid "Found %u CPUs."
+#~ msgstr "Foram encontrados %u CPUs."
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "Rádio"
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "Tamanho da página é %lu bytes"
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "Vídeo"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Compilado com suporte para Valgrind: sim"
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "Controlo automático de ganho"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Compilado com suporte para Valgrind: não"
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "Sem controlo automático de ganho"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "A executar em modo \"valgrind\": %s"
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "Aumentar"
+#~ msgid "Running in VM: %s"
+#~ msgstr "A executar em MV: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "Não aumentar"
+#~ msgid "Optimized build: yes"
+#~ msgstr "Optimizado: sim"
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "Amplificador"
+#~ msgid "Optimized build: no"
+#~ msgstr "Compilação optimizada: não"
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "Sem amplificador"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG definido, todas as declarações desactivadas."
-#: ../src/modules/alsa/alsa-mixer.c:2237
-msgid "Bass Boost"
-msgstr "Aumentar graves"
-
-#: ../src/modules/alsa/alsa-mixer.c:2238
-msgid "No Bass Boost"
-msgstr "Não aumentar graves"
-
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr "Coluna"
-
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "Auscultadores"
-
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "Entrada analógica"
-
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "Microfone da âncora"
-
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "Saída analógica"
-
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "LFE na saída separada mono"
-
-#: ../src/modules/alsa/alsa-mixer.c:2313
-msgid "Line Out"
-msgstr "Linha de saída"
-
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "Saída mono analógica"
-
-#: ../src/modules/alsa/alsa-mixer.c:2315
-msgid "Speakers"
-msgstr "Colunas"
-
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr "HDMI/DisplayPort"
-
-#: ../src/modules/alsa/alsa-mixer.c:2317
-msgid "Digital Output (S/PDIF)"
-msgstr "Saída digital (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2318
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Passagem digital (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "Mono Analógico"
-
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "Estéreo Analógico"
-
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "Surround 2.1 analógico"
-
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "Surround 3.0 analógico"
-
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "Surround 3.1 analógico"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr ""
+#~ "FASTPATH definido, apenas as declarações \"fast path\" desactivadas."
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "Surround 4.0 analógico"
+#~ msgid "All asserts enabled."
+#~ msgstr "Todas as declarações desactivadas."
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "Surround 4.1 analógico"
+#~ msgid "Machine ID is %s."
+#~ msgstr "O ID da máquina é %s."
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "Surround 5.0 analógico"
+#~ msgid "Session ID is %s."
+#~ msgstr "O ID da sessão é %s."
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "Surround 5.1 analógico"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "Execução a utilizar o directório %s"
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "Surround 6.0 analógico"
+#~ msgid "Using state directory %s."
+#~ msgstr "A manter o estado no directório %s."
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "Surround 6.1 analógico"
+#~ msgid "Using modules directory %s."
+#~ msgstr "A utilizar o directório de módulos %s"
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "Surround 7.0 analógico"
+#~ msgid "Running in system mode: %s"
+#~ msgstr "Execução em modo de sistema: %s"
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "Surround 7.1 analógico"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "Timer \"frescos\" de alta resolução disponíveis. Bom apetite!"
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "Estéreo Digital (IEC958)"
+#~ 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/modules/alsa/alsa-mixer.c:3770
-msgid "Digital Passthrough (IEC958)"
-msgstr "Pasagem digital (IEC958)"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Falha ao inicializar serviço."
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Surround Digital 4.0 (IEC958/AC3)"
+#~ msgid "Daemon startup complete."
+#~ msgstr "Arranque do serviço completo."
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Surround Digital 5.1 (IEC958/AC3)"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "Encerramento do serviço iniciado."
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "Estéreo Digital (HDMI)"
+#~ msgid "Daemon terminated."
+#~ msgstr "Serviço terminado."
-#: ../src/modules/alsa/alsa-mixer.c:3774
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "Surround 5.1 (IEC958/AC3) digital"
+#~ msgid "Cleaning up privileges."
+#~ msgstr "A limpar privilégios."
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "Mono duplex analógico"
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "Sistema de Som PulseAudio Políticas de Roteamento KDE"
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "Estéreo duplex analógico"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "Inciar o Sistema de Som PulseAudio com Políticas de Roteamento KDE"
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "Estéreo duplex digital (IEC958)"
+#~ msgid "Failed to open configuration file '%s': %s"
+#~ msgstr "Falha ao abrir ficheiro de configuração '%s': %s"
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, c-format
-msgid "%s Output"
-msgstr "Saída %s"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "Nenhuma cookie carregada. A tentar ligar sem cookie."
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, c-format
-msgid "%s Input"
-msgstr "Entrada %s"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "Não foi possível carregar o ficheiro de configuração do cliente\n"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"source_name=<nome da origem> source_properties=<propriedades da origem> "
-"source_master=<nome da origem a filtrar> sink_name=<nome do deposito> "
-"sink_properties=<propriedades do deposito> sink_master=<nome do deposito a "
-"filtrar> adjust_time=<quantas vezes ajustar taxas em s> "
-"adjust_threshold=<quanto desvio reajustar a seguir em ms> format=<formato da "
-"amostra> rate=<frequência da amostra> channels=<número de canais> "
-"channel_map=<mapa de canais> aec_method=<implementacao a usar> "
-"aec_args=<parametros para o motor AEC> save_aec=<gravar dados AEC em /tmp> "
-"autoloaded=<marcar se este modulo for carregado automaticamente> "
-"use_volume_sharing=<sim ou nao> "
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "Não foi possível ler os dados de configuração do ambiente\n"
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr "Equalizador de uso geral"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "Telefonia Duplex (HSP/HFP)"
-#: ../src/modules/module-equalizer-sink.c:76
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"sink_name=<nome do deposito> sink_properties=<propriedades do deposito> "
-"sink_master=<nome do deposito a ligar> format=<formato da amostra> "
-"rate=<frequencia de amostragem> channels=<numero de canais> "
-"channel_map=<mapa de canais> autoloaded=<define se este módulo há de ser "
-"cargado automaticamente> use_volume_sharing=<sim ou nao> "
-"force_flat_volume=<sim ou nao> "
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "LFE na saída separada mono"
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr "autoclean=<descarregar automaticamente filtros nao usados?>"
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Passagem digital (S/PDIF)"
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-"%s [opções]\n"
-"\n"
-"-h, --help Mostra esta ajuda\n"
-"-v, --verbose Imprime mensagens de depuração\n"
-" --from-rate=SAMPLERATE Frequência de amostra A partir em Hz "
-"(predefinida 44100)\n"
-" --from-format=SAMPLEFORMAT Tipo de amostra A partir (predefinido "
-"s16le)\n"
-" --from-channels=CHANNELS Número de canais A partir (predefinida "
-"1)\n"
-" --to-rate=SAMPLERATE Frequência de amostra Para em Hz "
-"(predefinida 44100)\n"
-" --to-format=SAMPLEFORMAT Tipo de amostra Para (predefinida "
-"s16le)\n"
-" --to-channels=CHANNELS Número de canais Para (predefinido 1)\n"
-" --resample-method=METHOD Método de reamostragem (predefinido "
-"auto)\n"
-" --seconds=SECONDS Duração do fluxo A partir (predefinida "
-"60)\n"
-"\n"
-"Se os formatos não forem especificados, o teste faz todas as combinações de "
-"formatos,\n"
-"para trás e para a frente.\n"
-"\n"
-"O tipo de amostra tem de ser s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"s24le, s24be, s24-32le, s24-32be, s32le, s32be (predefinido s16ne)\n"
-"\n"
-"Veja --dump-resample-methods para valores possíveis de métodos de "
-"reamostragem.\n"
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Pasagem digital (IEC958)"
-#: ../src/tests/resampler-test.c:356
-#, c-format
-msgid "%s %s\n"
-msgstr "%s %s\n"
+#~ msgid ""
+#~ "%s [options]\n"
+#~ "\n"
+#~ "-h, --help Show this help\n"
+#~ "-v, --verbose Print debug messages\n"
+#~ " --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
+#~ "44100)\n"
+#~ " --from-format=SAMPLEFORMAT From sample type (defaults to "
+#~ "s16le)\n"
+#~ " --from-channels=CHANNELS From number of channels (defaults "
+#~ "to 1)\n"
+#~ " --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
+#~ "44100)\n"
+#~ " --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
+#~ " --to-channels=CHANNELS To number of channels (defaults to "
+#~ "1)\n"
+#~ " --resample-method=METHOD Resample method (defaults to auto)\n"
+#~ " --seconds=SECONDS From stream duration (defaults to "
+#~ "60)\n"
+#~ "\n"
+#~ "If the formats are not specified, the test performs all formats "
+#~ "combinations,\n"
+#~ "back and forth.\n"
+#~ "\n"
+#~ "Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
+#~ "alaw,\n"
+#~ "32le, s32be (defaults to s16ne)\n"
+#~ "\n"
+#~ "See --dump-resample-methods for possible values of resample methods.\n"
+#~ msgstr ""
+#~ "%s [opções]\n"
+#~ "\n"
+#~ "-h, --help Mostra esta ajuda\n"
+#~ "-v, --verbose Imprime mensagens de depuração\n"
+#~ " --from-rate=SAMPLERATE Frequência de amostra A partir em "
+#~ "Hz (predefinida 44100)\n"
+#~ " --from-format=SAMPLEFORMAT Tipo de amostra A partir "
+#~ "(predefinido s16le)\n"
+#~ " --from-channels=CHANNELS Número de canais A partir "
+#~ "(predefinida 1)\n"
+#~ " --to-rate=SAMPLERATE Frequência de amostra Para em Hz "
+#~ "(predefinida 44100)\n"
+#~ " --to-format=SAMPLEFORMAT Tipo de amostra Para (predefinida "
+#~ "s16le)\n"
+#~ " --to-channels=CHANNELS Número de canais Para (predefinido "
+#~ "1)\n"
+#~ " --resample-method=METHOD Método de reamostragem (predefinido "
+#~ "auto)\n"
+#~ " --seconds=SECONDS Duração do fluxo A partir "
+#~ "(predefinida 60)\n"
+#~ "\n"
+#~ "Se os formatos não forem especificados, o teste faz todas as combinações "
+#~ "de formatos,\n"
+#~ "para trás e para a frente.\n"
+#~ "\n"
+#~ "O tipo de amostra tem de ser s16le, s16be, u8, float32le, float32be, "
+#~ "ulaw, alaw,\n"
+#~ "s24le, s24be, s24-32le, s24-32be, s32le, s32be (predefinido s16ne)\n"
+#~ "\n"
+#~ "Veja --dump-resample-methods para valores possíveis de métodos de "
+#~ "reamostragem.\n"
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr "=== %d segundos: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
+#~ msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
+#~ msgstr "=== %d segundos: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimit não é suportado nesta plataforma."
@@ -3240,8 +3884,5 @@ msgstr "=== %d segundos: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
#~ msgid "Invalid channel map\n"
#~ msgstr "Mapa de canais inválido\n"
-#~ msgid "Failed to open file '%s'\n"
-#~ msgstr "Falha ao abrir o ficheiro '%s'\n"
-
#~ msgid "Output %s + Input %s"
#~ msgstr "Saída %s + Entrada %s"
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
deleted file mode 100644
index 618da99..0000000
--- a/po/pt_BR.gmo
+++ /dev/null
Binary files differ
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 4845985..a38307d 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -8,8 +8,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
-"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues\n"
-"POT-Creation-Date: 2020-09-12 03:32+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2020-09-12 12:12-0300\n"
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
"Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.org>\n"
@@ -31,36 +32,45 @@ 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 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"
-" --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 --verbose Increase the verbosity level\n"
" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" 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"
@@ -72,10 +82,12 @@ msgid ""
" --enable-memfd[=BOOL] Enable memfd 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"
@@ -88,17 +100,21 @@ msgstr ""
" --dump-conf Descarrega a configuração padrão\n"
" --dump-modules Descarrega a lista de módulos\n"
" disponíveis\n"
-" --dump-resample-methods Descarrega os métodos de reamostragem\n"
+" --dump-resample-methods Descarrega os métodos de "
+"reamostragem\n"
" --cleanup-shm Limpa os segmentos de memória\n"
" compartilhados\n"
-" --start Inicia o daemon se ele não estiver em\n"
+" --start Inicia o daemon se ele não estiver "
+"em\n"
" execução\n"
" -k --kill Encerra um daemon em execução\n"
-" --check Verifica se há um daemon em execução\n"
+" --check Verifica se há um daemon em "
+"execução\n"
" (retorna apenas o código de saída)\n"
"\n"
"OPÇÕES:\n"
-" --system[=BOOL] Executa como uma instância do sistema\n"
+" --system[=BOOL] Executa como uma instância do "
+"sistema\n"
" em escala ampla\n"
" -D, --daemonize[=BOOL] Torna-se um daemon após o início\n"
" --fail[=BOOL] Sai quando a inicialização falhar\n"
@@ -107,36 +123,48 @@ msgstr ""
" com RLIMIT_NICE elevado)\n"
" --realtime[=BOOL] Tenta habilitar o escalonamento em\n"
" tempo real (disponível apenas como\n"
-" root quando SUID ou com RLIMIT_RTPRIO\n"
+" root quando SUID ou com "
+"RLIMIT_RTPRIO\n"
" elevado)\n"
-" --disallow-module-loading[=BOOL] Não permite carga/descarga de módulo\n"
-" exigido pelo usuário depois da partida\n"
-" --disallow-exit[=BOOL] Não permite saída exigida pelo usuário\n"
-" --exit-idle-time=SEGUNDOS Termina um daemon quando ocioso e este\n"
+" --disallow-module-loading[=BOOL] Não permite carga/descarga de "
+"módulo\n"
+" exigido pelo usuário depois da "
+"partida\n"
+" --disallow-exit[=BOOL] Não permite saída exigida pelo "
+"usuário\n"
+" --exit-idle-time=SEGUNDOS Termina um daemon quando ocioso e "
+"este\n"
" tempo foi decorrido\n"
-" --module-idle-time=SEGUNDOS Descarrega os módulos autocarregáveis\n"
+" --module-idle-time=SEGUNDOS Descarrega os módulos "
+"autocarregáveis\n"
" quando ociosos e este tempo foi\n"
" decorrido\n"
-" --scache-idle-time=SEGUNDOS Descarrega amostras quando ociosas e\n"
+" --scache-idle-time=SEGUNDOS Descarrega amostras quando ociosas "
+"e\n"
" este tempo foi decorrido\n"
-" --log-level[=NÃVEL] Aumenta ou define grau de detalhamento\n"
+" --log-level[=NÃVEL] Aumenta ou define grau de "
+"detalhamento\n"
" -v --verbose Aumenta o nível de detalhamento\n"
" --log-target={auto,syslog,stderr,file:CAMINHO,newfile:CAMINHO}\n"
" Especifica o destino do log\n"
" --log-meta[=BOOL] Inclui a localização do código na\n"
" mensagem de log\n"
-" --log-time[=BOOL] Inclui carimbos de hora nas mensagens\n"
+" --log-time[=BOOL] Inclui carimbos de hora nas "
+"mensagens\n"
" de log\n"
-" --log-backtrace=QUADROS Inclui um backtrace na mensagem de log\n"
+" --log-backtrace=QUADROS Inclui um backtrace na mensagem de "
+"log\n"
" -p, --dl-search-path=CAMINHO Define o caminho de pesquisa para\n"
" objetos (plug-ins) dinamicamente\n"
" compartilhados\n"
" --resample-method=MÉTODO Usa o método de reamostragem\n"
" especificado (Veja\n"
-" --dump-resample-methods para valores\n"
+" --dump-resample-methods para "
+"valores\n"
" possíveis)\n"
" --use-pid-file[=BOOL] Cria um arquivo PID\n"
-" --no-cpu-limit[=BOOL] Não instala um limitador de carga de\n"
+" --no-cpu-limit[=BOOL] Não instala um limitador de carga "
+"de\n"
" CPU em plataformas nas quais haja\n"
" suporte.\n"
" --disable-shm[=BOOL] Desabilita o suporte à memória\n"
@@ -145,13 +173,15 @@ msgstr ""
" compartilhada memfd\n"
"\n"
"SCRIPT DE INICIALIZAÇÃO:\n"
-" -L, --load=\"ARGUMENTOS DO MÓDULO\" Carrega um plug-in especificado com\n"
+" -L, --load=\"ARGUMENTOS DO MÓDULO\" Carrega um plug-in especificado "
+"com\n"
" o argumento especificado\n"
" -F, --file=NOME_DO_ARQUIVO Executa o script especificado\n"
" -C Abre uma linha de comando no TTY em\n"
" execução depois da inicialização\n"
"\n"
-" -n Não carrega o arquivo de script padrão\n"
+" -n Não carrega o arquivo de script "
+"padrão\n"
#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
@@ -162,8 +192,12 @@ msgid "--fail expects boolean argument"
msgstr "--fail espera argumento booleano"
#: src/daemon/cmdline.c:265
-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 em nível de log (seja numérico na faixa de 0..4 seja algum entre debug, info, notice, warn, 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 um argumento em nível de log (seja numérico na faixa de "
+"0..4 seja algum entre debug, info, notice, warn, error)."
#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
@@ -186,12 +220,20 @@ msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file espera argumento booleano"
#: src/daemon/cmdline.c:328
-msgid "Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a valid file name 'file:<path>', 'newfile:<path>'."
-msgstr "Alvo de log inválido: use “syslogâ€, “journalâ€, “stderr†ou “auto†ou um nome de um arquivo válido “file:<caminho>â€, “newfile:<caminho>â€."
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr ""
+"Alvo de log inválido: use “syslogâ€, “journalâ€, “stderr†ou “auto†ou um nome "
+"de um arquivo válido “file:<caminho>â€, “newfile:<caminho>â€."
#: src/daemon/cmdline.c:330
-msgid "Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file name 'file:<path>', 'newfile:<path>'."
-msgstr "Alvo de log inválido: use “syslogâ€, “stderr†ou “auto†ou um nome de arquivo válido “file:<caminho>â€, “newfile:<caminho>â€."
+msgid ""
+"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
+"name 'file:<path>', 'newfile:<path>'."
+msgstr ""
+"Alvo de log inválido: use “syslogâ€, “stderr†ou “auto†ou um nome de arquivo "
+"válido “file:<caminho>â€, “newfile:<caminho>â€."
#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
@@ -282,16 +324,20 @@ msgstr "[%s:%u] Número de nice inválido “%sâ€."
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Tipo de servidor inválido “%sâ€."
-#: src/daemon/daemon-conf.c:673
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Falha em abrir o arquivo de configuração: %s"
-#: src/daemon/daemon-conf.c:689
-msgid "The specified default channel map has a different number of channels than the specified default number of channels."
-msgstr "O mapa padrão dos canais especificado tem um número diferente de canais do que o número de canais padrão especificado."
+#: src/daemon/daemon-conf.c:701
+msgid ""
+"The specified default channel map has a different number of channels than "
+"the specified default number of channels."
+msgstr ""
+"O mapa padrão dos canais especificado tem um número diferente de canais do "
+"que o número de canais padrão especificado."
-#: src/daemon/daemon-conf.c:776
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Lido do arquivo de configuração: %s ###\n"
@@ -358,161 +404,186 @@ msgstr "Falha ao alocar o novo carregador dl."
msgid "Failed to add bind-now-loader."
msgstr "Falha ao adicionar o bind-now-loader."
-#: src/daemon/main.c:171
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Falha ao localizar o usuário “%sâ€."
-#: src/daemon/main.c:176
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Falha ao localizar o grupo “%sâ€."
-#: src/daemon/main.c:185
+#: src/daemon/main.c:279
#, 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:190
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "O diretório pessoal do usuário “%s†não é “%sâ€, ignorando."
-#: src/daemon/main.c:193 src/daemon/main.c:198
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Falha ao criar “%sâ€: %s"
-#: src/daemon/main.c:205
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Falha ao alterar a lista de grupos: %s"
-#: src/daemon/main.c:221
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Falha ao alterar o GID: %s"
-#: src/daemon/main.c:237
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Falha ao alterar o UID: %s"
-#: src/daemon/main.c:266
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "O modo ampliado do sistema não tem suporte nessa plataforma."
-#: src/daemon/main.c:495
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Falha ao analisar a linha de comando."
-#: src/daemon/main.c:534
-msgid "System mode refused for non-root user. Only starting the D-Bus server lookup service."
-msgstr "Modo de sistema recusado para usuário não root. Apenas iniciando o serviço D-Bus de procura de servidores."
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+"Modo de sistema recusado para usuário não root. Apenas iniciando o serviço D-"
+"Bus de procura de servidores."
-#: src/daemon/main.c:633
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Falha ao encerrar o daemon: %s"
-#: src/daemon/main.c:662
-msgid "This program is not intended to be run as root (unless --system is specified)."
-msgstr "Este programa não é para ser executado como root (a não ser que --system seja especificado)."
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"Este programa não é para ser executado como root (a não ser que --system "
+"seja especificado)."
-#: src/daemon/main.c:665
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Privilégios de root requeridos."
-#: src/daemon/main.c:672
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start não tem suporte para instâncias de sistemas."
-#: src/daemon/main.c:712
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr "Servidor configurado por usuário em %s, recusando início/autogeração."
-#: src/daemon/main.c:718
+#: src/daemon/main.c:873
#, c-format
-msgid "User-configured server at %s, which appears to be local. Probing deeper."
-msgstr "Servidor configurado por usuário em %s, que aparece ser local. Sondando mais fundo."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+"Servidor configurado por usuário em %s, que aparece ser local. Sondando mais "
+"fundo."
-#: src/daemon/main.c:723
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr "Executando no modo sistema, mas --disallow-exit não foi configurado."
-#: src/daemon/main.c:726
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
-msgstr "Executando no modo sistema, mas --disallow-module-loading não foi configurado."
+msgstr ""
+"Executando no modo sistema, mas --disallow-module-loading não foi "
+"configurado."
-#: src/daemon/main.c:729
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "Executando no modo sistema, desabilitando forçadamente o modo SHM."
-#: src/daemon/main.c:734
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
-msgstr "Executando no modo sistema, desabilitando forçadamente o exit idle time."
+msgstr ""
+"Executando no modo sistema, desabilitando forçadamente o exit idle time."
-#: src/daemon/main.c:767
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Falha em adquirir o stdio."
-#: src/daemon/main.c:773 src/daemon/main.c:844
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() falhou: %s"
-#: src/daemon/main.c:778 src/daemon/main.c:849
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() falhou: %s"
-#: src/daemon/main.c:793 src/daemon/main.c:864 src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() falhou: %s"
-#: src/daemon/main.c:799
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Falha na partida do daemon."
-#: src/daemon/main.c:832
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() falhou: %s"
-#: src/daemon/main.c:965
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Falha ao obter o ID da máquina"
-#: src/daemon/main.c:991
+#: src/daemon/main.c:1145
msgid ""
-"OK, so you are running PA in system mode. Please make sure that you actually do want to do that.\n"
-"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system mode is usually a bad idea."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"OK, então você está executando o PA no modo de sistema. Por favor, certifique-se de que você realmente deseja fazer isso.\n"
-"Por favor, leia http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ para obter um explicação sobre porque o modo de sistema é uma má ideia."
+"OK, então você está executando o PA no modo de sistema. Por favor, "
+"certifique-se de que você realmente deseja fazer isso.\n"
+"Por favor, leia http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ para obter um explicação sobre "
+"porque o modo de sistema é uma má ideia."
-#: src/daemon/main.c:1007
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() falhou."
-#: src/daemon/main.c:1039
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "pa_core_new() falhou."
-#: src/daemon/main.c:1114
+#: src/daemon/main.c:1268
msgid "command line arguments"
msgstr "argumentos de linha de comando"
-#: src/daemon/main.c:1121
+#: src/daemon/main.c:1275
#, c-format
-msgid "Failed to initialize daemon due to errors while executing startup commands. Source of commands: %s"
-msgstr "Falha ao inicializar o daemon devido a erros ao executar comandos de inicialização. Fonte dos comandos: %s"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+"Falha ao inicializar o daemon devido a erros ao executar comandos de "
+"inicialização. Fonte dos comandos: %s"
-#: src/daemon/main.c:1126
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "O Daemon iniciou sem qualquer módulo carregado, recusando-se a trabalhar."
+msgstr ""
+"O Daemon iniciou sem qualquer módulo carregado, recusando-se a trabalhar."
#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
@@ -522,299 +593,339 @@ msgstr "Sistema de som PulseAudio"
msgid "Start the PulseAudio Sound System"
msgstr "Inicie o sistema de som PulseAudio"
-#: src/modules/alsa/alsa-mixer.c:2621
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Entrada"
-#: src/modules/alsa/alsa-mixer.c:2622
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Entrada da base de encaixe"
-#: src/modules/alsa/alsa-mixer.c:2623
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Microfone de estação de base de encaixe"
-#: src/modules/alsa/alsa-mixer.c:2624
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Entrada de linha de estação de base de encaixe"
-#: src/modules/alsa/alsa-mixer.c:2625 src/modules/alsa/alsa-mixer.c:2716
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Entrada de linha"
-#: src/modules/alsa/alsa-mixer.c:2626 src/modules/alsa/alsa-mixer.c:2710
-#: src/modules/bluetooth/module-bluez5-device.c:1792
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Microfone"
-#: src/modules/alsa/alsa-mixer.c:2627 src/modules/alsa/alsa-mixer.c:2711
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Microfone frontal"
-#: src/modules/alsa/alsa-mixer.c:2628 src/modules/alsa/alsa-mixer.c:2712
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Microfone traseiro"
-#: src/modules/alsa/alsa-mixer.c:2629
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Microfone externo"
-#: src/modules/alsa/alsa-mixer.c:2630 src/modules/alsa/alsa-mixer.c:2714
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Microfone interno"
-#: src/modules/alsa/alsa-mixer.c:2631 src/modules/alsa/alsa-mixer.c:2717
-#: src/utils/pactl.c:258
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Rádio"
-#: src/modules/alsa/alsa-mixer.c:2632 src/modules/alsa/alsa-mixer.c:2718
-#: src/utils/pactl.c:259
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Vídeo"
# https://pt.wikipedia.org/wiki/Controle_autom%C3%A1tico_de_ganho
-#: src/modules/alsa/alsa-mixer.c:2633
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Controle automático de ganho"
# https://pt.wikipedia.org/wiki/Controle_autom%C3%A1tico_de_ganho
-#: src/modules/alsa/alsa-mixer.c:2634
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Sem controle automático de ganho"
# Este contexto de Boost é "reforço" no áudio, e não "impulso".
-#: src/modules/alsa/alsa-mixer.c:2635
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Reforço"
# Este contexto de Boost é "reforço" no áudio, e não "impulso".
-#: src/modules/alsa/alsa-mixer.c:2636
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Sem reforço"
-#: src/modules/alsa/alsa-mixer.c:2637
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Amplificador"
-#: src/modules/alsa/alsa-mixer.c:2638
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Sem amplificador"
# Este contexto de Boost é "reforço" no áudio, e não "impulso".
-#: src/modules/alsa/alsa-mixer.c:2639
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Reforço de graves"
# Este contexto de Boost é "reforço" no áudio, e não "impulso".
-#: src/modules/alsa/alsa-mixer.c:2640
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Sem reforço de graves"
-#: src/modules/alsa/alsa-mixer.c:2641
-#: src/modules/bluetooth/module-bluez5-device.c:1800 src/utils/pactl.c:248
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Auto-falante"
-#: src/modules/alsa/alsa-mixer.c:2642 src/modules/alsa/alsa-mixer.c:2720
-#: src/utils/pactl.c:249
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Fones de ouvido"
-#: src/modules/alsa/alsa-mixer.c:2709
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Entrada analógica"
-#: src/modules/alsa/alsa-mixer.c:2713
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Microfone de base de encaixe"
-#: src/modules/alsa/alsa-mixer.c:2715
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Microfone de headset"
-#: src/modules/alsa/alsa-mixer.c:2719
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Saída analógica"
-#: src/modules/alsa/alsa-mixer.c:2721
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Fones de ouvido"
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr "Saída analógica fones de ouvido"
-#: src/modules/alsa/alsa-mixer.c:2722
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Saída de linha"
-#: src/modules/alsa/alsa-mixer.c:2723
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Saída analógica monofônica"
-#: src/modules/alsa/alsa-mixer.c:2724
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Alto-falantes"
-#: src/modules/alsa/alsa-mixer.c:2725
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: src/modules/alsa/alsa-mixer.c:2726
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Saída digital (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2727
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Entrada digital (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Entrada multicanal"
-#: src/modules/alsa/alsa-mixer.c:2729
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Saída multicanal"
-#: src/modules/alsa/alsa-mixer.c:2730
+#: src/modules/alsa/alsa-mixer.c:2818
msgid "Game Output"
msgstr "Saída de jogo"
-#: src/modules/alsa/alsa-mixer.c:2731
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
msgid "Chat Output"
msgstr "Saída de bate-papo"
-#: src/modules/alsa/alsa-mixer.c:4380
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "Saída de bate-papo"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Destino surround virtual"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Monofônico analógico"
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Monofônico analógico"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Monofônico analógico"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: src/modules/alsa/alsa-mixer.c:4381 src/modules/alsa/alsa-mixer.c:4389
-#: src/modules/alsa/alsa-mixer.c:4390
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Estéreo analógico"
-#: src/modules/alsa/alsa-mixer.c:4382 src/pulse/channelmap.c:103
-#: src/pulse/channelmap.c:771
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Mono"
-#: src/modules/alsa/alsa-mixer.c:4383 src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr "Estéreo"
-#: src/modules/alsa/alsa-mixer.c:4391 src/modules/alsa/alsa-mixer.c:4392
+# Fone de ouvido não se encaixa como tradução aqui, pois há ou pode haver microfone junto.
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Headset"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Auto-falante"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Multicanal"
-#: src/modules/alsa/alsa-mixer.c:4393
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Surround analógico 2.1"
-#: src/modules/alsa/alsa-mixer.c:4394
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Surround analógico 3.0"
-#: src/modules/alsa/alsa-mixer.c:4395
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Surround analógico 3.1"
-#: src/modules/alsa/alsa-mixer.c:4396
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Surround analógico 4.0"
-#: src/modules/alsa/alsa-mixer.c:4397
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Surround analógico 4.1"
-#: src/modules/alsa/alsa-mixer.c:4398
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Surround analógico 5.0"
-#: src/modules/alsa/alsa-mixer.c:4399
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Surround analógico 5.1"
-#: src/modules/alsa/alsa-mixer.c:4400
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Surround analógico 6.0"
-#: src/modules/alsa/alsa-mixer.c:4401
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Surround analógico 6.1"
-#: src/modules/alsa/alsa-mixer.c:4402
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Surround analógico 7.0"
-#: src/modules/alsa/alsa-mixer.c:4403
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Surround analógico 7.1"
-#: src/modules/alsa/alsa-mixer.c:4404
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Estéreo digital (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4405
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Surround digital 4.0 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4406
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Surround digital 5.1 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4407
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Surround digital 5.1 (IEC958/DTS)"
-#: src/modules/alsa/alsa-mixer.c:4408
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Estéreo digital (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4409
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Surround digital 5.1 (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4410
+#: src/modules/alsa/alsa-mixer.c:4597
msgid "Chat"
msgstr "Bate-papo"
-#: src/modules/alsa/alsa-mixer.c:4411
+#: src/modules/alsa/alsa-mixer.c:4598
msgid "Game"
msgstr "Jogo"
-#: src/modules/alsa/alsa-mixer.c:4545
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Duplex monofônico analógico"
-#: src/modules/alsa/alsa-mixer.c:4546
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Duplex estéreo analógico"
-#: src/modules/alsa/alsa-mixer.c:4547
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Duplex estéreo digital (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4548
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Duplex multicanal"
-#: src/modules/alsa/alsa-mixer.c:4549
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "Duplex estéreo"
-#: src/modules/alsa/alsa-mixer.c:4550 src/modules/alsa/module-alsa-card.c:188
-#: src/modules/bluetooth/module-bluez5-device.c:2053
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Desligado"
-#: src/modules/alsa/alsa-mixer.c:4650
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "Saída %s"
-#: src/modules/alsa/alsa-mixer.c:4658
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "Entrada %s"
@@ -822,142 +933,210 @@ msgstr "Entrada %s"
#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, 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 ""
-"O ALSA nos acordou para gravar novos dados no dispositivo, mas não há nada a ser gravado.\n"
-"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, relate esse problema para os desenvolvedores do ALSA.\n"
-"Nós fomos acordados com o conjunto POLLOUT -- entretanto, a snd_pcm_avail() subsequente retornou 0 ou outro valor < min_avail."
+"O ALSA nos acordou para gravar novos dados no dispositivo, mas não há nada a "
+"ser gravado.\n"
+"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, "
+"relate esse problema para os desenvolvedores do ALSA.\n"
+"Nós fomos acordados com o conjunto POLLOUT -- entretanto, a snd_pcm_avail() "
+"subsequente retornou 0 ou outro valor < min_avail."
#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, 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 ""
-"O ALSA nos acordou para ler novos dados no dispositivo, mas não há nada a ser lido.\n"
-"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, relate esse problema para os desenvolvedores do ALSA.\n"
-"Nós fomos acordados com o conjunto POLLIN -- entretanto, a snd_pcm_avail() subsequente retornou 0 ou outro valor < min_avail."
+"O ALSA nos acordou para ler novos dados no dispositivo, mas não há nada a "
+"ser lido.\n"
+"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, "
+"relate esse problema para os desenvolvedores do ALSA.\n"
+"Nós fomos acordados com o conjunto POLLIN -- entretanto, a snd_pcm_avail() "
+"subsequente retornou 0 ou outro valor < min_avail."
#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
msgid ""
-"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%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 byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
msgid_plural ""
-"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[0] ""
-"snd_pcm_avail() retornou um valor que é excepcionalmente grande: %lu byte (%lu ms).\n"
-"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, relate esse problema aos desenvolvedores do ALSA."
+"snd_pcm_avail() retornou um valor que é excepcionalmente grande: %lu byte "
+"(%lu ms).\n"
+"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, "
+"relate esse problema aos desenvolvedores do ALSA."
msgstr[1] ""
-"snd_pcm_avail() retornou um valor que é excepcionalmente grande: %lu bytes (%lu ms).\n"
-"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, relate esse problema aos desenvolvedores do ALSA."
+"snd_pcm_avail() retornou um valor que é excepcionalmente grande: %lu bytes "
+"(%lu ms).\n"
+"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, "
+"relate esse problema aos desenvolvedores do ALSA."
#: src/modules/alsa/alsa-util.c:1249
#, c-format
msgid ""
-"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%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 byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
msgid_plural ""
-"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[0] ""
-"snd_pcm_delay() retornou um valor que é excepcionalmente grande: %li byte (%s%lu ms).\n"
-"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, relate esse problema aos desenvolvedores do ALSA."
+"snd_pcm_delay() retornou um valor que é excepcionalmente grande: %li byte (%s"
+"%lu ms).\n"
+"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, "
+"relate esse problema aos desenvolvedores do ALSA."
msgstr[1] ""
-"snd_pcm_delay() retornou um valor que é excepcionalmente grande: %li bytes (%s%lu ms).\n"
-"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, relate esse problema aos desenvolvedores do ALSA."
+"snd_pcm_delay() retornou um valor que é excepcionalmente grande: %li bytes "
+"(%s%lu ms).\n"
+"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, "
+"relate esse problema aos desenvolvedores do ALSA."
#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail %lu.\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue to the ALSA developers."
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\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 estranho: o atraso de %lu é menor do que (%lu ms).\n"
-"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, relate esse problema aos desenvolvedores do ALSA."
+"snd_pcm_avail() retornou um valor estranho: o atraso de %lu é menor do que "
+"(%lu ms).\n"
+"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, "
+"relate esse problema aos desenvolvedores do ALSA."
#: src/modules/alsa/alsa-util.c:1339
#, c-format
msgid ""
-"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte (%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 byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
msgid_plural ""
-"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[0] ""
-"snd_pcm_mmap_begin() retornou um valor que é excepcionalmente grande: %lu byte (%lu ms).\n"
-"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, relate esse problema aos desenvolvedores do ALSA."
+"snd_pcm_mmap_begin() retornou um valor que é excepcionalmente grande: %lu "
+"byte (%lu ms).\n"
+"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, "
+"relate esse problema aos desenvolvedores do ALSA."
msgstr[1] ""
-"snd_pcm_mmap_begin() retornou um valor que é excepcionalmente grande: %lu bytes (%lu ms).\n"
-"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, relate esse problema aos desenvolvedores do ALSA."
-
-#: src/modules/bluetooth/module-bluez5-device.c:1773
-#: src/modules/bluetooth/module-bluez5-device.c:1799
-#: src/modules/bluetooth/module-bluez5-device.c:1806
+"snd_pcm_mmap_begin() retornou um valor que é excepcionalmente grande: %lu "
+"bytes (%lu ms).\n"
+"É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, "
+"relate esse problema aos desenvolvedores do ALSA."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
msgid "Bluetooth Input"
msgstr "Entrada Bluetooth"
-#: src/modules/bluetooth/module-bluez5-device.c:1774
-#: src/modules/bluetooth/module-bluez5-device.c:1793
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
msgid "Bluetooth Output"
msgstr "Saída Bluetooth"
-# Fone de ouvido não se encaixa como tradução aqui, pois há ou pode haver microfone junto.
-#: src/modules/bluetooth/module-bluez5-device.c:1780 src/utils/pactl.c:252
-msgid "Headset"
-msgstr "Headset"
-
# Desconheço tradução comum para esta palavra.
-#: src/modules/bluetooth/module-bluez5-device.c:1786 src/utils/pactl.c:263
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Handsfree"
-#: src/modules/bluetooth/module-bluez5-device.c:1807
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Fones de ouvido"
-#: src/modules/bluetooth/module-bluez5-device.c:1813 src/utils/pactl.c:262
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Portátil"
-#: src/modules/bluetooth/module-bluez5-device.c:1819 src/utils/pactl.c:264
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Carro"
-#: src/modules/bluetooth/module-bluez5-device.c:1825 src/utils/pactl.c:265
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: src/modules/bluetooth/module-bluez5-device.c:1831 src/utils/pactl.c:266
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Telefone"
-#: src/modules/bluetooth/module-bluez5-device.c:1878
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Reprodução de alta fidelidade (Destino A2DP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1890
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Captura de alta fidelidade (Fonte A2DP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1902
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
+msgstr "Unidade de headset (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Gateway de Ãudio do Headset (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+#, fuzzy
+msgid "Handsfree Head Unit (HFP)"
msgstr "Unidade de headset (HSP/HFP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1915
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
msgstr "Gateway de Ãudio do Headset (HSP/HFP)"
#: src/modules/echo-cancel/module-echo-cancel.c:59
-msgid "source_name=<name for the source> source_properties=<properties for the source> source_master=<name of source to filter> sink_name=<name for the sink> sink_properties=<properties for the sink> sink_master=<name of sink to filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how much drift to readjust after in ms> format=<sample format> rate=<sample rate> channels=<number of channels> channel_map=<channel map> aec_method=<implementation to use> aec_args=<parameters for the AEC engine> save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes or no> "
-msgstr "source_name=<nome da fonte> source_properties=<propriedades da fonte> source_master=<nome de fonte para filtrar> sink_name=<nome do destino> sink_properties=<propriedades do destino> sink_master=<nome do destino para filtrara> adjust_time=<com qual frequência deve-se reajustar taxas em segundos> adjust_threshold=<quanta diferença até reajustar, em milissegundos> format=<formato da amostragem> rate=<taxa da amostragem> channels=<número de canais> channel_map=<mapa do canal> aec_method=<implementar para usar> aec_args=<parâmetros do mecanismo AEC> save_aec=<salvar dados AEC em /tmp> autoloaded=<define se este módulo está sendo carregado automaticamente> use_volume_sharing=<yes ou no> use_master_format=<yes ou no> "
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"source_name=<nome da fonte> source_properties=<propriedades da fonte> "
+"source_master=<nome de fonte para filtrar> sink_name=<nome do destino> "
+"sink_properties=<propriedades do destino> sink_master=<nome do destino para "
+"filtrara> adjust_time=<com qual frequência deve-se reajustar taxas em "
+"segundos> adjust_threshold=<quanta diferença até reajustar, em "
+"milissegundos> format=<formato da amostragem> rate=<taxa da amostragem> "
+"channels=<número de canais> channel_map=<mapa do canal> "
+"aec_method=<implementar para usar> aec_args=<parâmetros do mecanismo AEC> "
+"save_aec=<salvar dados AEC em /tmp> autoloaded=<define se este módulo está "
+"sendo carregado automaticamente> use_volume_sharing=<yes ou no> "
+"use_master_format=<yes ou no> "
#. add on profile
-#: src/modules/macosx/module-coreaudio-device.c:824
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Ligado"
@@ -979,8 +1158,17 @@ msgid "General Purpose Equalizer"
msgstr "Equalizador de propósito geral"
#: src/modules/module-equalizer-sink.c:72
-msgid "sink_name=<name of the sink> sink_properties=<properties for the sink> sink_master=<sink to connect to> format=<sample format> rate=<sample rate> channels=<number of channels> channel_map=<channel map> autoloaded=<set if this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr "sink_name=<nome do destino> sink_properties=<propriedades do destino> master=<nome do destino a ser filtrado> format=<formato de amostragem> rate=<taxa da amostragem> channels=<número de canais> channel_map=<mapa dos canais> autoloaded=<define se este módulo está sendo carregado automaticamente> use_volume_sharing=<yes ou no> "
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"sink_name=<nome do destino> sink_properties=<propriedades do destino> "
+"master=<nome do destino a ser filtrado> format=<formato de amostragem> "
+"rate=<taxa da amostragem> channels=<número de canais> channel_map=<mapa dos "
+"canais> autoloaded=<define se este módulo está sendo carregado "
+"automaticamente> use_volume_sharing=<yes ou no> "
#: src/modules/module-equalizer-sink.c:1094
#: src/modules/module-equalizer-sink.c:1217
@@ -997,18 +1185,37 @@ msgid "Virtual LADSPA sink"
msgstr "Destino Virtual LADSPA"
#: src/modules/module-ladspa-sink.c:54
-msgid "sink_name=<name for the sink> sink_properties=<properties for the sink> sink_input_properties=<properties for the sink input> master=<name of sink to filter> sink_master=<name of sink to filter> format=<sample format> rate=<sample rate> channels=<number of channels> channel_map=<input channel map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma separated list of input control values> input_ladspaport_map=<comma separated list of input LADSPA port names> output_ladspaport_map=<comma separated list of output LADSPA port names> autoloaded=<set if this module is being loaded automatically> "
-msgstr "sink_name=<nome do destino> sink_properties=<propriedades do destino> sink_input_properties=<propriedades para entrada de destino> master=<name of sink to filter> sink_master=<nome do destino a ser filtrado> format=<formato de amostragem> rate=<taxa da amostragem> channels=<número de canais> channel_map=<mapa dos canais de entrada> plugin=<nome do plugin ladspa> label=<rótulo do plug-in ladspa> control=<lista separada por vírgulas dos valores de controle da entrada> input_ladspaport_map=<lista separada por vírgulas de nomes de porta de entrada LADSPA> output_ladspaport_map=<lista separada por vírgulas de nomes de porta de saída LADSPA> autoloaded=<define se esse módulo está sendo carregado automaticamente> "
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"sink_name=<nome do destino> sink_properties=<propriedades do destino> "
+"sink_input_properties=<propriedades para entrada de destino> master=<name of "
+"sink to filter> sink_master=<nome do destino a ser filtrado> format=<formato "
+"de amostragem> rate=<taxa da amostragem> channels=<número de canais> "
+"channel_map=<mapa dos canais de entrada> plugin=<nome do plugin ladspa> "
+"label=<rótulo do plug-in ladspa> control=<lista separada por vírgulas dos "
+"valores de controle da entrada> input_ladspaport_map=<lista separada por "
+"vírgulas de nomes de porta de entrada LADSPA> output_ladspaport_map=<lista "
+"separada por vírgulas de nomes de porta de saída LADSPA> autoloaded=<define "
+"se esse módulo está sendo carregado automaticamente> "
#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "Destino nulo temporizado"
-#: src/modules/module-null-sink.c:333
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Saída nula"
-#: src/modules/module-null-sink.c:345 src/utils/pactl.c:1094
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
msgid "Failed to set format: invalid format string %s"
msgstr "Falha ao definir formato: string %s de formato inválida"
@@ -1031,25 +1238,40 @@ msgstr "Ãudio em @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: src/modules/module-tunnel-sink-new.c:307
+#: src/modules/module-tunnel-sink-new.c:320
#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Túnel para %s@%s"
-#: src/modules/module-tunnel-sink-new.c:544
+#: src/modules/module-tunnel-sink-new.c:564
#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Túnel para %s/%s"
-#: src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Destino surround virtual"
-#: src/modules/module-virtual-surround-sink.c:49
-msgid "sink_name=<name for the sink> sink_properties=<properties for the sink> master=<name of sink to filter> sink_master=<name of sink to filter> format=<sample format> rate=<sample rate> channels=<number of channels> channel_map=<channel map> use_volume_sharing=<yes or no> force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if this module is being loaded automatically> "
-msgstr "sink_name=<nome do destino> sink_properties=<propriedades do destino> master=<nome do destino a ser filtrado> sink_master=<nome do destino para filtrar> format=<formato de amostragem> rate=<taxa da amostragem> channels=<número de canais> channel_map=<mapa dos canais> use_volume_sharing=<yes ou no> force_flat_volume=<yes ou no> hrir=/caminho/para/hrir_esquerdo.wav autoloaded=<define se esse módulo está sendo carregado automaticamente> "
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"sink_name=<nome do destino> sink_properties=<propriedades do destino> "
+"master=<nome do destino a ser filtrado> sink_master=<nome do destino para "
+"filtrar> format=<formato de amostragem> rate=<taxa da amostragem> "
+"channels=<número de canais> channel_map=<mapa dos canais> "
+"use_volume_sharing=<yes ou no> force_flat_volume=<yes ou no> hrir=/caminho/"
+"para/hrir_esquerdo.wav autoloaded=<define se esse módulo está sendo "
+"carregado automaticamente> "
#: src/modules/raop/module-raop-discover.c:295
msgid "Unknown device model"
@@ -1263,29 +1485,29 @@ msgstr "Traseira superior esquerda"
msgid "Top Rear Right"
msgstr "Traseira superior direita"
-#: src/pulse/channelmap.c:479 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(inválido)"
-#: src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Surround 7.1"
@@ -1301,17 +1523,17 @@ msgstr "xcb_connection_has_error() retornou verdadeiro"
msgid "Failed to parse cookie data"
msgstr "Falha ao analisar os dados do cookie"
-#: src/pulse/context.c:706
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: src/pulse/context.c:761
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: src/pulse/context.c:1467
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Foi recebida uma mensagem para uma extensão desconhecida “%sâ€"
@@ -1332,16 +1554,23 @@ msgstr "bidirecional"
msgid "invalid"
msgstr "inválido"
-#: src/pulsecore/core-util.c:1712
+#: src/pulsecore/core-util.c:1790
#, c-format
-msgid "XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could e.g. happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)"
-msgstr "XDG_RUNTIME_DIR (%s) não é propriedade nossa (uid %d), e sim do uid %d! (Isso poderia acontecer, por exemplo, se você tentar conectar a um PulseAudio não-root como um usuário root, por meio do protocolo nativo. Não faça isso.)"
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+"XDG_RUNTIME_DIR (%s) não é propriedade nossa (uid %d), e sim do uid %d! "
+"(Isso poderia acontecer, por exemplo, se você tentar conectar a um "
+"PulseAudio não-root como um usuário root, por meio do protocolo nativo. Não "
+"faça isso.)"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "sim"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "não"
@@ -1356,18 +1585,20 @@ msgstr "Falha ao abrir o arquivo alvo “%sâ€."
#: src/pulsecore/log.c:188
#, c-format
-msgid "Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
-msgstr "Tentado abrir arquivo alvo “%sâ€, “%s.1â€, “%s.2†... “%s.%dâ€, mas tudo falhou."
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+"Tentado abrir arquivo alvo “%sâ€, “%s.1â€, “%s.2†... “%s.%dâ€, mas tudo falhou."
#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr "Alvo do log inválido."
-#: src/pulsecore/sink.c:3534
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Ãudio interno"
-#: src/pulsecore/sink.c:3539
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modem"
@@ -1617,7 +1848,9 @@ msgstr "Pilha de requisição cork está vazia: desfazando cork no fluxo"
#: src/utils/pacat.c:425
msgid "Warning: Received more uncork requests than cork requests."
-msgstr "Aviso: Recebidas mais requisições para desfazer cork do que requisições aplicá-la."
+msgstr ""
+"Aviso: Recebidas mais requisições para desfazer cork do que requisições "
+"aplicá-la."
#: src/utils/pacat.c:450
#, c-format
@@ -1644,7 +1877,7 @@ msgstr "Falha ao definir o fluxo de monitoração: %s"
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() falhou: %s"
-#: src/utils/pacat.c:514 src/utils/pactl.c:1490
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Falha na conexão: %s"
@@ -1696,36 +1929,57 @@ 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"
+" -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 format, see\n"
-" https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
-" for possible values (defaults to s16ne)\n"
-" --channels=CHANNELS The number of channels, 1 for mono, 2 for stereo\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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/source 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/"
+"source the stream is\n"
" being connected to.\n"
-" --fix-rate Take the sampling rate from the sink/source the stream is\n"
+" --fix-rate Take the sampling rate from the sink/"
+"source the stream is\n"
" being connected to.\n"
-" --fix-channels Take the number of channels and the channel map\n"
-" from the sink/source the stream is being connected to.\n"
+" --fix-channels Take the number of channels and the "
+"channel map\n"
+" from the sink/source 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"
-" --latency-msec=MSEC Request the specified latency in msec.\n"
-" --process-time-msec=MSEC Request the specified process time per request in msec.\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"
+" --latency-msec=MSEC Request the specified latency in "
+"msec.\n"
+" --process-time-msec=MSEC Request the specified process time "
+"per request in msec.\n"
+" --property=PROPERTY=VALUE Set the specified property to the "
+"specified value.\n"
" --raw Record/play raw PCM data.\n"
" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
-" --monitor-stream=INDEX Record from the sink input with index INDEX.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [opções]\n"
"%s\n"
@@ -1736,18 +1990,24 @@ msgstr ""
" -r, --record Cria uma conexão para gravação\n"
" -p, --playback Cria uma conexão para reprodução\n"
"\n"
-" -v, --verbose Habilita operações no modo detalhado\n"
+" -v, --verbose Habilita operações no modo "
+"detalhado\n"
"\n"
" -s, --server=SERVIDOR O nome do servidor a conectar-se\n"
-" -d, --device=DISPOSITIVO O nome do destino/fonte a conectar-se\n"
-" -n, --client-name=NOME Como chamar este cliente no servidor\n"
+" -d, --device=DISPOSITIVO O nome do destino/fonte a conectar-"
+"se\n"
+" -n, --client-name=NOME Como chamar este cliente no "
+"servidor\n"
" --stream-name=NOME Como chamar este fluxo no servidor\n"
" --volume=VOLUME Especifica a faixa (linear) inicial\n"
" de volume no intervalo 0...65536\n"
-" --rate=TAXA_DE_AMOSTRAGEM Taxa de amostragem, Hz (padrão 44100)\n"
+" --rate=TAXA_DE_AMOSTRAGEM Taxa de amostragem, Hz (padrão "
+"44100)\n"
" --format=FORMATO_DE_AMOSTRAGEM Tipo de amostragem, veja\n"
-" https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
-" para valores possíveis (padrão: s16ne)\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" para valores possíveis (padrão: "
+"s16ne)\n"
" --channels=CANAIS O número de canais, 1 para mono,\n"
" 2 para estéreo (padrão: 2)\n"
" --channel-map=MAPA_DE_CANAIS Mapeamento de canais a ser usado no\n"
@@ -1758,43 +2018,65 @@ msgstr ""
" --fix-rate Obtém a taxa de amostragem do\n"
" destino/fonte onde o fluxo está\n"
" sendo conectado.\n"
-" --fix-channels Obtém o número de canais e o mapa de\n"
+" --fix-channels Obtém o número de canais e o mapa "
+"de\n"
" canais do destino onde o fluxo está\n"
" sendo conectado.\n"
-" --no-remix Não faz upmix nem downmix dos canais.\n"
+" --no-remix Não faz upmix nem downmix dos "
+"canais.\n"
" --no-remap Mapeia os canais por índice em vez\n"
" de nome\n"
-" --latency=BYTES Requisita a latência especificada em\n"
+" --latency=BYTES Requisita a latência especificada "
+"em\n"
" bytes.\n"
" --process-time=BYTES Requisita o tempo de processo\n"
-" especificado por requisições em bytes.\n"
-" --latency-msec=MSEGUNDOS Requisita a latência especificada em\n"
+" especificado por requisições em "
+"bytes.\n"
+" --latency-msec=MSEGUNDOS Requisita a latência especificada "
+"em\n"
" milissegundos.\n"
" --process-time-msec=MSEGUNDOS Requisita a o tempo do processo por\n"
" requisição em milissegundos.\n"
-" --property=PROPRIEDADE=VALOR Define a propriedade especificada para\n"
+" --property=PROPRIEDADE=VALOR Define a propriedade especificada "
+"para\n"
" o valor especificado.\n"
-" --raw Grava/reproduz dados PCM não tratados.\n"
+" --raw Grava/reproduz dados PCM não "
+"tratados.\n"
" --passthrough Dados para conversão.\n"
-" --file-format[=FORMATO_ARQUIVO] Grava/reproduz dados PCM formatados.\n"
-" --list-file-formats Lista formatos de arquivo disponíveis.\n"
-" --monitor-stream=ÃNDICE Grava da entrada do destino com índice.\n"
+" --file-format[=FORMATO_ARQUIVO] Grava/reproduz dados PCM "
+"formatados.\n"
+" --list-file-formats Lista formatos de arquivo "
+"disponíveis.\n"
+" --monitor-stream=ÃNDICE Grava da entrada do destino com "
+"índice.\n"
#: src/utils/pacat.c:793
msgid "Play back encoded audio files on a PulseAudio sound server."
-msgstr "Reproduz arquivos de áudio codificados em um servidor de som PulseAudio."
+msgstr ""
+"Reproduz arquivos de áudio codificados em um servidor de som PulseAudio."
#: src/utils/pacat.c:797
-msgid "Capture audio data from a PulseAudio sound server and write it to a file."
-msgstr "Captura dados de áudio de um servidor de som PulseAudio e escreve-os para um arquivo."
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+"Captura dados de áudio de um servidor de som PulseAudio e escreve-os para um "
+"arquivo."
#: src/utils/pacat.c:801
-msgid "Capture audio data from a PulseAudio sound server and write it to STDOUT or the specified file."
-msgstr "Captura dados de áudio de um servidor de som PulseAudio e escreve-os para STDOUT (saída padrão) ou o arquivo especificado."
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+"Captura dados de áudio de um servidor de som PulseAudio e escreve-os para "
+"STDOUT (saída padrão) ou o arquivo especificado."
#: src/utils/pacat.c:805
-msgid "Play back audio data from STDIN or the specified file on a PulseAudio sound server."
-msgstr "Reproduz dados de áudio de STDIN (entrada padrão) ou o arquivo especificado em um servidor de áudio PulseAudio."
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+"Reproduz dados de áudio de STDIN (entrada padrão) ou o arquivo especificado "
+"em um servidor de áudio PulseAudio."
#: src/utils/pacat.c:819
#, c-format
@@ -1807,7 +2089,7 @@ msgstr ""
"Compilado com libpulse %s\n"
"Vinculado com libpulse %s\n"
-#: src/utils/pacat.c:852 src/utils/pactl.c:1692
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Nome do cliente “%s†inválido"
@@ -1868,82 +2150,90 @@ msgstr "Argumentos em excesso."
msgid "Failed to generate sample specification for file."
msgstr "Falha ao gerar a especificação de amostragem para o arquivo."
-#: src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Falha ao abrir o arquivo de áudio."
-#: src/utils/pacat.c:1076
-msgid "Warning: specified sample specification will be overwritten with specification from file."
-msgstr "Aviso: a especificação de amostragem especificada será sobrescrita pela especificação do arquivo."
+#: src/utils/pacat.c:1088
+msgid ""
+"Warning: specified sample specification will be overwritten with "
+"specification from file."
+msgstr ""
+"Aviso: a especificação de amostragem especificada será sobrescrita pela "
+"especificação do arquivo."
-#: src/utils/pacat.c:1079 src/utils/pactl.c:1756
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Falha ao determinar a especificação de amostragem a partir do arquivo."
-#: src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Aviso: Falha ao determinar o mapa de canais a partir do arquivo."
-#: src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "O mapa de canais não combina com a especificação da amostragem"
-#: src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Aviso: falha ao gravar o mapa de canais no arquivo."
-#: src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
-msgid "Opening a %s stream with sample specification '%s' and channel map '%s'."
-msgstr "Abrindo um fluxo %s com a especificação de amostragem “%s†e mapa de canais “%sâ€."
+msgid ""
+"Opening a %s stream with sample specification '%s' and channel map '%s'."
+msgstr ""
+"Abrindo um fluxo %s com a especificação de amostragem “%s†e mapa de canais "
+"“%sâ€."
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "gravando"
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "playback"
-#: src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Falha ao definir o nome da mídia."
-#: src/utils/pacat.c:1160 src/utils/pactl.c:2106
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() falhou."
-#: src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() falhou."
-#: src/utils/pacat.c:1190 src/utils/pactl.c:2118
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() falhou."
-#: src/utils/pacat.c:1198 src/utils/pactl.c:2124
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_new() falhou: %s"
-#: src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() falhou."
-#: src/utils/pacat.c:1211 src/utils/pactl.c:2129
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() falhou."
-#: src/utils/pacmd.c:51 src/utils/pactl.c:1614
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NOME [ARGS ...]"
-#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1615
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NOME|#N"
-#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1613
-#: src/utils/pactl.c:1619
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NOME"
@@ -1955,7 +2245,7 @@ msgstr "NOME|#N VOLUME"
msgid "#N VOLUME"
msgstr "#N VOLUME"
-#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1617
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NOME|#N 1|0"
@@ -1991,7 +2281,7 @@ msgstr "NOME_DE_CAMINHO"
msgid "FILENAME SINK|#N"
msgstr "NOME_DE_ARQUIVO DESTINO|#N"
-#: src/utils/pacmd.c:69 src/utils/pactl.c:1616
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N DESTINO|FONTE"
@@ -1999,15 +2289,15 @@ msgstr "#N DESTINO|FONTE"
msgid "1|0"
msgstr "1|0"
-#: src/utils/pacmd.c:72 src/utils/pactl.c:1618
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "PLACA PERFIL"
-#: src/utils/pacmd.c:73 src/utils/pactl.c:1620
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NOME|#N PORTA"
-#: src/utils/pacmd.c:74 src/utils/pactl.c:1626
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "NOME-PLACA|PLACA-#N PORTA POSIÇÃO"
@@ -2023,7 +2313,11 @@ msgstr "NÃVEL-NUMÉRICO"
msgid "FRAMES"
msgstr "QUADROS"
-#: src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2036,7 +2330,7 @@ msgstr ""
" --version Mostra a versão\n"
"Quando nenhum comando é informado, pacmd inicia em modo interativo.\n"
-#: src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2047,73 +2341,81 @@ msgstr ""
"Compilado com libpulse %s\n"
"Vinculado com libpulse %s\n"
-#: src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "Nenhum daemon do PulseAudio em execução ou não está em execução como daemon de sessão."
+msgstr ""
+"Nenhum daemon do PulseAudio em execução ou não está em execução como daemon "
+"de sessão."
-#: src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Falha ao matar o daemon do PulseAudio."
-#: src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "O daemon não responde."
-#: src/utils/pacmd.c:212 src/utils/pacmd.c:321 src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: src/utils/pacmd.c:279 src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Falha ao obter estatísticas: %s"
-#: src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
msgid "Currently in use: %u block containing %s bytes total.\n"
msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
msgstr[0] "Em uso no momento: %u bloco contendo %s bytes no total.\n"
msgstr[1] "Em uso no momento: %u blocos contendo %s bytes no total.\n"
-#: src/utils/pactl.c:176
+#: src/utils/pactl.c:187
#, c-format
msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
-msgid_plural "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr[0] "Alocado por todo o tempo: %u bloco contendo %s bytes no total.\n"
msgstr[1] "Alocado por todo o tempo: %u blocos contendo %s bytes no total.\n"
-#: src/utils/pactl.c:182
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Tamanho do cache para amostragem: %s\n"
-#: src/utils/pactl.c:191
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Falha ao obter informações do servidor: %s"
-#: src/utils/pactl.c:196
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2130,7 +2432,7 @@ msgstr ""
"Ãndice do cliente: %u\n"
"Tamanho de fragmento: %zu\n"
-#: src/utils/pactl.c:212
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2153,72 +2455,80 @@ msgstr ""
"Fonte padrão: %s\n"
"Cookie: %04x:%04x\n"
-#: src/utils/pactl.c:237
-msgid ", available"
+#: src/utils/pactl.c:272
+#, fuzzy
+msgid "availability unknown"
+msgstr ", grupo de disponibilidade: "
+
+#: src/utils/pactl.c:273
+#, fuzzy
+msgid "available"
msgstr ", disponível"
-#: src/utils/pactl.c:238
-msgid ", not available"
+#: src/utils/pactl.c:274
+#, fuzzy
+msgid "not available"
msgstr ", não disponível"
-#: src/utils/pactl.c:246 src/utils/pactl.c:270
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
msgid "Unknown"
msgstr "Desconhecido"
-#: src/utils/pactl.c:247
+#: src/utils/pactl.c:284
msgid "Aux"
msgstr "Aux"
-#: src/utils/pactl.c:250
+#: src/utils/pactl.c:287
msgid "Line"
msgstr "Linha"
-#: src/utils/pactl.c:251
+#: src/utils/pactl.c:288
msgid "Mic"
msgstr "Mic"
-#: src/utils/pactl.c:253
+#: src/utils/pactl.c:290
msgid "Handset"
msgstr "Monofone"
-#: src/utils/pactl.c:254
+#: src/utils/pactl.c:291
msgid "Earpiece"
msgstr "Fone de ouvido"
-#: src/utils/pactl.c:255
+#: src/utils/pactl.c:292
msgid "SPDIF"
msgstr "SPDIF"
-#: src/utils/pactl.c:256
+#: src/utils/pactl.c:293
msgid "HDMI"
msgstr "HDMI"
-#: src/utils/pactl.c:257
+#: src/utils/pactl.c:294
msgid "TV"
msgstr "TV"
-#: src/utils/pactl.c:260
+#: src/utils/pactl.c:297
msgid "USB"
msgstr "USB"
-#: src/utils/pactl.c:261
+#: src/utils/pactl.c:298
msgid "Bluetooth"
msgstr "Bluetooth"
-#: src/utils/pactl.c:267
+#: src/utils/pactl.c:304
msgid "Network"
msgstr "Rede"
-#: src/utils/pactl.c:268
+#: src/utils/pactl.c:305
msgid "Analog"
msgstr "Analógico"
-#: src/utils/pactl.c:292 src/utils/pactl.c:944 src/utils/pactl.c:1022
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Falha ao obter informações do destino: %s"
-#: src/utils/pactl.c:318
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2257,36 +2567,37 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:362 src/utils/pactl.c:470 src/utils/pactl.c:633
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPortas:\n"
-#: src/utils/pactl.c:364 src/utils/pactl.c:472
-#, c-format
-msgid "\t\t%s: %s (type: %s, priority: %u%s%s%s)\n"
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, fuzzy, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
msgstr "\t\t%s: %s (tipo: %s, prioridade: %u%s%s%s)\n"
-#: src/utils/pactl.c:366 src/utils/pactl.c:474 src/utils/pactl.c:638
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
msgid ", availability group: "
msgstr ", grupo de disponibilidade: "
-#: src/utils/pactl.c:371 src/utils/pactl.c:479
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tPorta ativa: %s\n"
-#: src/utils/pactl.c:377 src/utils/pactl.c:485
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tFormatos:\n"
-#: src/utils/pactl.c:401 src/utils/pactl.c:964 src/utils/pactl.c:1037
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Falha ao obter informações da fonte: %s"
-#: src/utils/pactl.c:427
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2325,20 +2636,20 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:455 src/utils/pactl.c:527 src/utils/pactl.c:570
-#: src/utils/pactl.c:612 src/utils/pactl.c:711 src/utils/pactl.c:712
-#: src/utils/pactl.c:723 src/utils/pactl.c:781 src/utils/pactl.c:782
-#: src/utils/pactl.c:793 src/utils/pactl.c:844 src/utils/pactl.c:845
-#: src/utils/pactl.c:851
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/d"
-#: src/utils/pactl.c:496 src/utils/pactl.c:901
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Falha ao obter informações do módulo: %s"
-#: src/utils/pactl.c:519
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2355,12 +2666,12 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:538
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Falha ao obter informações do cliente: %s"
-#: src/utils/pactl.c:564
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2375,12 +2686,12 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:581
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Falha ao obter informações da placa: %s"
-#: src/utils/pactl.c:604
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2397,27 +2708,30 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:620
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tPerfis:\n"
-#: src/utils/pactl.c:622
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr "\t\t%s: %s (destino: %u, fontes: %u, prioridade: %u, disponível: %s)\n"
-#: src/utils/pactl.c:627
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tPerfil ativo: %s\n"
-#: src/utils/pactl.c:636
-#, c-format
-msgid "\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s%s)\n"
-msgstr "\t\t%s: %s (tipo: %s, prioridade: %u, mudança da latência: %<PRId64> usec%s%s%s)\n"
+#: src/utils/pactl.c:673
+#, fuzzy, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+"\t\t%s: %s (tipo: %s, prioridade: %u, mudança da latência: %<PRId64> usec%s%s"
+"%s)\n"
-#: src/utils/pactl.c:642
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2426,17 +2740,17 @@ msgstr ""
"\t\t\tPropriedades:\n"
"\t\t\t\t%s\n"
-#: src/utils/pactl.c:647
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tParte de perfil/perfis: %s"
-#: src/utils/pactl.c:664 src/utils/pactl.c:984 src/utils/pactl.c:1052
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Falha ao obter informações da entrada do destino: %s"
-#: src/utils/pactl.c:693
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2475,12 +2789,12 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:734 src/utils/pactl.c:1004 src/utils/pactl.c:1067
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Falha ao obter informações da saída da fonte: %s"
-#: src/utils/pactl.c:763
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2519,12 +2833,12 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:804
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Falha ao obter informações sobre a amostragem: %s"
-#: src/utils/pactl.c:831
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2553,152 +2867,185 @@ msgstr ""
"\tPropriedades:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:859 src/utils/pactl.c:869
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Falha: %s"
-#: src/utils/pactl.c:908
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "read() falhou: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Falha ao descarregar o módulo: módulo %s não carregado"
-#: src/utils/pactl.c:926
+#: src/utils/pactl.c:1051
#, c-format
-msgid "Failed to set volume: You tried to set volumes for %d channel, whereas channel(s) supported = %d\n"
-msgid_plural "Failed to set volume: You tried to set volumes for %d channels, whereas channel(s) supported = %d\n"
-msgstr[0] "Falha ao definir volume: Você tentou definir volumes para %d canal, havendo suporte ao(s) canal(is) = %d\n"
-msgstr[1] "Falha ao definir volume: Você tentou definir volumes para %d canais, havendo suporte ao(s) canal(is) = %d\n"
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+"Falha ao definir volume: Você tentou definir volumes para %d canal, havendo "
+"suporte ao(s) canal(is) = %d\n"
+msgstr[1] ""
+"Falha ao definir volume: Você tentou definir volumes para %d canais, havendo "
+"suporte ao(s) canal(is) = %d\n"
-#: src/utils/pactl.c:1137
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Falha ao enviar a amostragem: %s"
-#: src/utils/pactl.c:1154
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Fim prematuro do arquivo"
-#: src/utils/pactl.c:1174
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "novo"
-#: src/utils/pactl.c:1177
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "alterar"
-#: src/utils/pactl.c:1180
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "remover"
-#: src/utils/pactl.c:1183 src/utils/pactl.c:1218
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "desconhecido"
-#: src/utils/pactl.c:1191
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "destino"
-#: src/utils/pactl.c:1194
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "fonte"
-#: src/utils/pactl.c:1197
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "entrada-destino"
-#: src/utils/pactl.c:1200
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "saída-fonte"
-#: src/utils/pactl.c:1203
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "módulo"
-#: src/utils/pactl.c:1206
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "cliente"
-#: src/utils/pactl.c:1209
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "cache-amostragem"
-#: src/utils/pactl.c:1212
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "servidor"
-#: src/utils/pactl.c:1215
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "placa"
-#: src/utils/pactl.c:1224
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Evento “%s†em %s #%u\n"
-#: src/utils/pactl.c:1496
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT recebido, saindo."
-#: src/utils/pactl.c:1529
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Especificação de volume inválida"
-#: src/utils/pactl.c:1552
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Volume fora da faixa admissível.\n"
-#: src/utils/pactl.c:1565
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Número de especificações de volume inválido.\n"
-#: src/utils/pactl.c:1577
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "Especificação de volume inconsistente.\n"
-#: src/utils/pactl.c:1607 src/utils/pactl.c:1608 src/utils/pactl.c:1609
-#: src/utils/pactl.c:1610 src/utils/pactl.c:1611 src/utils/pactl.c:1612
-#: src/utils/pactl.c:1613 src/utils/pactl.c:1614 src/utils/pactl.c:1615
-#: src/utils/pactl.c:1616 src/utils/pactl.c:1617 src/utils/pactl.c:1618
-#: src/utils/pactl.c:1619 src/utils/pactl.c:1620 src/utils/pactl.c:1621
-#: src/utils/pactl.c:1622 src/utils/pactl.c:1623 src/utils/pactl.c:1624
-#: src/utils/pactl.c:1625 src/utils/pactl.c:1626 src/utils/pactl.c:1627
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[opções]"
-#: src/utils/pactl.c:1609
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TIPO]"
-#: src/utils/pactl.c:1611
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "NOME_DE_ARQUIVO [NOME]"
-#: src/utils/pactl.c:1612
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NOME [DESTINO]"
-#: src/utils/pactl.c:1621
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NOME|#N VOLUME [VOLUME ...]"
-#: src/utils/pactl.c:1622
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N VOLUME [VOLUME ...]"
-#: src/utils/pactl.c:1623
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NOME|#N 1|0|toggle"
-#: src/utils/pactl.c:1624
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|toggle"
-#: src/utils/pactl.c:1625
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMATOS"
-#: src/utils/pactl.c:1628
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2707,26 +3054,30 @@ msgid ""
msgstr ""
"\n"
"Os nomes especiais @DEFAULT_SINK@, @DEFAULT_SOURCE@ e @DEFAULT_MONITOR@\n"
-"podem ser usados para especificar o destino, a fonte e a monitoração padrão.\n"
+"podem ser usados para especificar o destino, a fonte e a monitoração "
+"padrão.\n"
-#: src/utils/pactl.c:1631
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\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 ""
"\n"
" -h, --help Mostra esta ajuda\n"
" --version Mostra a versão\n"
"\n"
" -s, --server=SERVIDOR Nome do servidor a ser conectado\n"
-" -n, --client-name=NOME Como chamar este cliente no servidor\n"
+" -n, --client-name=NOME Como chamar este cliente no "
+"servidor\n"
-#: src/utils/pactl.c:1672
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2737,145 +3088,193 @@ msgstr ""
"Compilado com libpulse %s\n"
"Vinculado com libpulse %s\n"
-#: src/utils/pactl.c:1728
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Especifique nada ou uma de: %s"
-#: src/utils/pactl.c:1738
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Por favor, especifique um arquivo de amostragem a ser carregado"
-#: src/utils/pactl.c:1751
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Falha ao abrir o arquivo de som."
-#: src/utils/pactl.c:1763
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
-msgstr "Aviso: Falha ao determinar a especificação da amostragem a partir do arquivo."
+msgstr ""
+"Aviso: Falha ao determinar a especificação da amostragem a partir do arquivo."
-#: src/utils/pactl.c:1773
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Você deve especificar um nome para amostra a ser reproduzida"
-#: src/utils/pactl.c:1785
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Você deve especificar um nome para a amostra a ser removida"
-#: src/utils/pactl.c:1794
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Você deve especificar a entrada do destino e um destino"
-#: src/utils/pactl.c:1804
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Você deve especificar um índice de saída da fonte e uma fonte"
-#: src/utils/pactl.c:1819
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Você deve especificar um nome para o módulo e seus argumentos."
-#: src/utils/pactl.c:1839
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Você deve especificar um nome ou índice do módulo"
-#: src/utils/pactl.c:1852
-msgid "You may not specify more than one sink. You have to specify a boolean value."
-msgstr "Você não pode especificar mais de um destino. Você deve especificar um valor booleano."
+#: src/utils/pactl.c:2090
+msgid ""
+"You may not specify more than one sink. You have to specify a boolean value."
+msgstr ""
+"Você não pode especificar mais de um destino. Você deve especificar um valor "
+"booleano."
-#: src/utils/pactl.c:1857 src/utils/pactl.c:1877
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Especificação de suspensão inválida."
-#: src/utils/pactl.c:1872
-msgid "You may not specify more than one source. You have to specify a boolean value."
-msgstr "Você não pode especificar mais de uma fonte. Você deve especificar um valor booleano."
+#: src/utils/pactl.c:2110
+msgid ""
+"You may not specify more than one source. You have to specify a boolean "
+"value."
+msgstr ""
+"Você não pode especificar mais de uma fonte. Você deve especificar um valor "
+"booleano."
-#: src/utils/pactl.c:1889
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Você deve especificar um nome/índice para a placa e um nome de perfil"
-#: src/utils/pactl.c:1900
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Você deve especificar um nome/índice do destino e o nome da porta"
-#: src/utils/pactl.c:1911
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Você deve especificar um nome de destino"
-#: src/utils/pactl.c:1921
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Você deve especificar um nome/índice da fonte e o nome da porta"
-#: src/utils/pactl.c:1932
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Você deve especificar um nome de fonte"
-#: src/utils/pactl.c:1942
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Você deve especificar um nome de destino"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Você deve especificar um nome/índice do destino e um volume"
-#: src/utils/pactl.c:1955
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Você deve especificar um nome de fonte"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Você deve especificar um nome/índice da fonte e um volume"
-#: src/utils/pactl.c:1968
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Você deve especificar um índice de entrada para o destino e um volume"
-#: src/utils/pactl.c:1973
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Ãndice de entrada de destino inválido"
-#: src/utils/pactl.c:1984
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Você deve especificar um índice de saída da fonte e um volume"
-#: src/utils/pactl.c:1989
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Ãndice de saída de fonte inválido"
-#: src/utils/pactl.c:2000
-msgid "You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
-msgstr "Você deve especificar um nome/índice do destino e uma ação de mudo (0, 1 ou “toogleâ€)"
+#: src/utils/pactl.c:2274
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+"Você deve especificar um nome/índice do destino e uma ação de mudo (0, 1 ou "
+"“toogleâ€)"
-#: src/utils/pactl.c:2005 src/utils/pactl.c:2020 src/utils/pactl.c:2040
-#: src/utils/pactl.c:2058
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Especificação de mudo inválida"
-#: src/utils/pactl.c:2015
-msgid "You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
-msgstr "Você deve especificar um nome/índice da fonte e uma ação de mudo (0, 1 ou “toogleâ€)"
+#: src/utils/pactl.c:2299
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+"Você deve especificar um nome/índice da fonte e uma ação de mudo (0, 1 ou "
+"“toogleâ€)"
-#: src/utils/pactl.c:2030
-msgid "You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
-msgstr "Você deve especificar um índice de entrada do destino e uma ação de mudo (0, 1 ou “toogleâ€)"
+#: src/utils/pactl.c:2314
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+"Você deve especificar um índice de entrada do destino e uma ação de mudo (0, "
+"1 ou “toogleâ€)"
-#: src/utils/pactl.c:2035
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Especificação do índice de entrada de destino inválida"
-#: src/utils/pactl.c:2048
-msgid "You have to specify a source output index and a mute action (0, 1, or 'toggle')"
-msgstr "Você deve especificar um índice de saída de fonte e uma ação de mudo (0, 1 ou “toogleâ€)"
+#: src/utils/pactl.c:2332
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
+msgstr ""
+"Você deve especificar um índice de saída de fonte e uma ação de mudo (0, 1 "
+"ou “toogleâ€)"
-#: src/utils/pactl.c:2053
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Especificação do índice de saída de fonte inválida"
-#: src/utils/pactl.c:2070
-msgid "You have to specify a sink index and a semicolon-separated list of supported formats"
-msgstr "Você deve especificar um índice do destino e uma lista separada por ponto-e-vírgulas de formatos aceitos"
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Você deve especificar um nome/índice do destino e o nome da porta"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
+msgid ""
+"You have to specify a sink index and a semicolon-separated list of supported "
+"formats"
+msgstr ""
+"Você deve especificar um índice do destino e uma lista separada por ponto-e-"
+"vírgulas de formatos aceitos"
-#: src/utils/pactl.c:2082
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
-msgstr "Você deve especificar nome/índice de uma placa, um nome de porta e uma mudança de latência"
+msgstr ""
+"Você deve especificar nome/índice de uma placa, um nome de porta e uma "
+"mudança de latência"
-#: src/utils/pactl.c:2089
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Não foi possível analisar a mudança da latência"
-#: src/utils/pactl.c:2101
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Nenhum comando válido especificado."
@@ -2928,7 +3327,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 [opções] -- PROGRAMA [ARGUMENTOS ... ]\n"
@@ -2973,10 +3373,12 @@ 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 servidor] [-O destino] [-I fonte] [-c arq.] [-d|-e|-i|-r]\n"
+"%s [-D display] [-S servidor] [-O destino] [-I fonte] [-c arq.] [-d|-e|-i|-"
+"r]\n"
"\n"
" -d Mostra dados atuais do PulseAudio associados ao display X11 (padrão)\n"
" -e Exporta dados locais do PulseAudio para um display X11\n"
@@ -3047,22 +3449,34 @@ msgstr "Não implementado ainda.\n"
#~ msgstr "Falha em iniciar o daemon."
#~ 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 ""
-#~ "O ALSA nos acordou para gravar novos dados no dispositivo, mas não há nada a ser gravado!\n"
-#~ "É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, relate esse problema para os desenvolvedores do ALSA.\n"
-#~ "Nós fomos acordados com o conjunto POLLOUT -- entretanto, a snd_pcm_avail() subsequente retornou 0 ou outro valor < min_avail."
+#~ "O ALSA nos acordou para gravar novos dados no dispositivo, mas não há "
+#~ "nada a ser gravado!\n"
+#~ "É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, "
+#~ "relate esse problema para os desenvolvedores do ALSA.\n"
+#~ "Nós fomos acordados com o conjunto POLLOUT -- entretanto, a "
+#~ "snd_pcm_avail() subsequente retornou 0 ou outro valor < min_avail."
#~ 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 ""
-#~ "O ALSA nos acordou para ler novos dados no dispositivo, mas não há nada a ser lido!\n"
-#~ "É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, relate esse problema para os desenvolvedores do ALSA.\n"
-#~ "Nós fomos acordados com o conjunto POLLIN -- entretanto, a snd_pcm_avail() subsequente retornou 0 ou outro valor < min_avail."
+#~ "O ALSA nos acordou para ler novos dados no dispositivo, mas não há nada a "
+#~ "ser lido!\n"
+#~ "É mais provável que isso seja um erro no driver “%s†do ALSA. Por favor, "
+#~ "relate esse problema para os desenvolvedores do ALSA.\n"
+#~ "Nós fomos acordados com o conjunto POLLIN -- entretanto, a "
+#~ "snd_pcm_avail() subsequente retornou 0 ou outro valor < min_avail."
#~ msgid "Cleaning up privileges."
#~ msgstr "Limpando privilégios."
@@ -3131,7 +3545,9 @@ msgstr "Não implementado ainda.\n"
#~ msgstr "NDEBUG definido, todas as declarações desabilitadas."
#~ msgid "FASTPATH defined, only fast path asserts disabled."
-#~ msgstr "FASTPATH definido, somente as declarações do \"fast path\" foram desabilitadas."
+#~ msgstr ""
+#~ "FASTPATH definido, somente as declarações do \"fast path\" foram "
+#~ "desabilitadas."
#~ msgid "All asserts enabled."
#~ msgstr "Todas as declarações habilitadas."
@@ -3157,8 +3573,12 @@ msgstr "Não implementado ainda.\n"
#~ msgid "Fresh high-resolution timers available! Bon appetit!"
#~ msgstr "Timers de alta resolução fresquinhos disponíveis! Bon appetit!"
-#~ msgid "Dude, your kernel stinks! The chef's recommendation today is Linux with high-resolution timers enabled!"
-#~ msgstr "Cara, seu kernel fede! A recomendação do chef hoje é Linux com timers de alta resolução habilitados!"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr ""
+#~ "Cara, seu kernel fede! A recomendação do chef hoje é Linux com timers de "
+#~ "alta resolução habilitados!"
#~ msgid "Daemon startup complete."
#~ msgstr "A inicialização do daemon foi concluída."
@@ -3177,19 +3597,27 @@ msgstr "Não implementado ainda.\n"
#~ "\n"
#~ "-h, --help Show this help\n"
#~ "-v, --verbose Print debug messages\n"
-#~ " --from-rate=SAMPLERATE From sample rate in Hz (defaults to 44100)\n"
-#~ " --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-#~ " --from-channels=CHANNELS From number of channels (defaults to 1)\n"
-#~ " --to-rate=SAMPLERATE To sample rate in Hz (defaults to 44100)\n"
+#~ " --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
+#~ "44100)\n"
+#~ " --from-format=SAMPLEFORMAT From sample type (defaults to "
+#~ "s16le)\n"
+#~ " --from-channels=CHANNELS From number of channels (defaults "
+#~ "to 1)\n"
+#~ " --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
+#~ "44100)\n"
#~ " --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-#~ " --to-channels=CHANNELS To number of channels (defaults to 1)\n"
+#~ " --to-channels=CHANNELS To number of channels (defaults to "
+#~ "1)\n"
#~ " --resample-method=METHOD Resample method (defaults to auto)\n"
-#~ " --seconds=SECONDS From stream duration (defaults to 60)\n"
+#~ " --seconds=SECONDS From stream duration (defaults to "
+#~ "60)\n"
#~ "\n"
-#~ "If the formats are not specified, the test performs all formats combinations,\n"
+#~ "If the formats are not specified, the test performs all formats "
+#~ "combinations,\n"
#~ "back and forth.\n"
#~ "\n"
-#~ "Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, alaw,\n"
+#~ "Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
+#~ "alaw,\n"
#~ "s24le, s24be, s24-32le, s24-32be, s32le, s32be (defaults to s16ne)\n"
#~ "\n"
#~ "See --dump-resample-methods for possible values of resample methods.\n"
@@ -3201,27 +3629,29 @@ msgstr "Não implementado ainda.\n"
#~ " --from-rate=TAXA_DE_AMOSTRAGEM De taxa de amostragem em Hz\n"
#~ " (padrão 44100)\n"
#~ " --from-format=FORMATO_DE_AMOSTRAGEM\n"
-#~ " De tipo de amostragem (padrão s16le)\n"
+#~ " De tipo de amostragem (padrão "
+#~ "s16le)\n"
#~ " --from-channels=CANAIS De Número de canais (padrão 1)\n"
#~ " --to-rate=TAXA_DE_AMOSTRAGEM Para taxa de amostragem em Hz\n"
#~ " (padrão 44100)\n"
#~ " --to-format=FORMATO_DE_AMOSTRAGEM\n"
-#~ " Para tipo de amostragem (padrão s16le)\n"
+#~ " Para tipo de amostragem (padrão "
+#~ "s16le)\n"
#~ " --to-channels=CANAIS Para número de canais (padrão 1)\n"
-#~ " --resample-method=MÉTODO Método de reamostragem (padrão auto)\n"
+#~ " --resample-method=MÉTODO Método de reamostragem (padrão "
+#~ "auto)\n"
#~ " --seconds=SEGUNDOS De duração de fluxo (padrão 60)\n"
#~ "\n"
-#~ "Se os formatos não forem especificados, o teste realiza todas as combinações\n"
+#~ "Se os formatos não forem especificados, o teste realiza todas as "
+#~ "combinações\n"
#~ "de formatos, para trás e para frente.\n"
#~ "\n"
#~ "O tipo de amostragem deve ser um entre s16le, s16be, u8, float32le,\n"
#~ "float32be, ulaw, alaw, s24le, s24be, s24-32le, s24-32be, s32le e s32be\n"
#~ "(padrão s16ne)\n"
#~ "\n"
-#~ "Veja --dump-resample-methods para valores possíveis de métodos de amostragem.\n"
-
-#~ msgid "%s %s\n"
-#~ msgstr "%s %s\n"
+#~ "Veja --dump-resample-methods para valores possíveis de métodos de "
+#~ "amostragem.\n"
#~ msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
#~ msgstr "=== %d segundos: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
@@ -3230,7 +3660,8 @@ msgstr "Não implementado ainda.\n"
#~ msgstr "Política de roteamento do KDE para Sistema de som PulseAudio"
#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-#~ msgstr "Iniciar o sistema de som PulseAudio com política de roteamento do KDE"
+#~ msgstr ""
+#~ "Iniciar o sistema de som PulseAudio com política de roteamento do KDE"
#~ msgid "Failed to open configuration file '%s': %s"
#~ msgstr "Falha em abrir o arquivo de configuração \"%s\": %s"
@@ -3305,8 +3736,10 @@ msgstr "Não implementado ainda.\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 [opções] stat\n"
#~ "%s [opções] list\n"
@@ -3333,8 +3766,10 @@ msgstr "Não implementado ainda.\n"
#~ " -h, --help Mostra essa ajuda\n"
#~ " --version Mostra a versão\n"
#~ "\n"
-#~ " -s, --server=SERVIDOR O nome do servidor a ser conectado\n"
-#~ " -n, --client-name=NOME Como chamar este cliente no servidor \n"
+#~ " -s, --server=SERVIDOR O nome do servidor a ser "
+#~ "conectado\n"
+#~ " -n, --client-name=NOME Como chamar este cliente no "
+#~ "servidor \n"
#~ msgid "%s+%s"
#~ msgstr "%s+%s"
@@ -3352,7 +3787,8 @@ msgstr "Não implementado ainda.\n"
#~ msgstr "Nome do cliente \"%s\" inválido\n"
#~ msgid "Failed to determine sample specification from file.\n"
-#~ msgstr "Falha ao determinar a especificação de amostragem a partir do arquivo.\n"
+#~ msgstr ""
+#~ "Falha ao determinar a especificação de amostragem a partir do arquivo.\n"
#~ msgid "select(): %s"
#~ msgstr "select(): %s"
@@ -3393,17 +3829,27 @@ msgstr "Não implementado ainda.\n"
#~ msgid "PolicyKit responded with '%s'"
#~ msgstr "PolicyKit respondeu com '%s'"
-#~ msgid "High-priority scheduling (negative Unix nice level) for the PulseAudio daemon"
-#~ msgstr "Escalonamento de alta prioridade (nível de nice Unix negativo) para o daemon do PulseAudio"
+#~ msgid ""
+#~ "High-priority scheduling (negative Unix nice level) for the PulseAudio "
+#~ "daemon"
+#~ msgstr ""
+#~ "Escalonamento de alta prioridade (nível de nice Unix negativo) para o "
+#~ "daemon do PulseAudio"
#~ msgid "Real-time scheduling for the PulseAudio daemon"
#~ msgstr "Escalonamento em tempo real para o daemon do PulseAudio"
-#~ msgid "System policy prevents PulseAudio from acquiring high-priority scheduling."
-#~ msgstr "Uma política do sistema impede que o PulseAudio adquira escalonamento de alta prioridade."
+#~ msgid ""
+#~ "System policy prevents PulseAudio from acquiring high-priority scheduling."
+#~ msgstr ""
+#~ "Uma política do sistema impede que o PulseAudio adquira escalonamento de "
+#~ "alta prioridade."
-#~ msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
-#~ msgstr "Uma política do sistema impede que o PulseAudio adquira o escalonamento em tempo real."
+#~ msgid ""
+#~ "System policy prevents PulseAudio from acquiring real-time scheduling."
+#~ msgstr ""
+#~ "Uma política do sistema impede que o PulseAudio adquira o escalonamento "
+#~ "em tempo real."
#~ msgid "read() failed: %s\n"
#~ msgstr "read() falhou: %s\n"
@@ -3418,7 +3864,8 @@ msgstr "Não implementado ainda.\n"
#~ 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."
+#~ 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."
@@ -3429,8 +3876,12 @@ msgstr "Não implementado ainda.\n"
#~ 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 ""
+#~ "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"
@@ -3441,8 +3892,11 @@ msgstr "Não implementado ainda.\n"
#~ 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 ""
+#~ "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."
@@ -3467,11 +3921,16 @@ msgstr "Não implementado ainda.\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"
+#~ " -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"
@@ -3481,11 +3940,16 @@ msgstr "Não implementado ainda.\n"
#~ "\n"
#~ " -v, --verbose Habilida a operação detalhada\n"
#~ "\n"
-#~ " -s, --server=SERVER O nome do servidor a ser conectado\n"
-#~ " -d, --device=DEVICE O nome do destino a ser conectado\n"
-#~ " -n, --client-name=NAME Como chamar este cliente no servidor\n"
-#~ " --stream-name=NAME Como chamar este fluxo no servidor\n"
-#~ " --volume=VOLUME Especifica o volume inicial (linear) no intervalo 0...65536\n"
+#~ " -s, --server=SERVER O nome do servidor a ser "
+#~ "conectado\n"
+#~ " -d, --device=DEVICE O nome do destino a ser "
+#~ "conectado\n"
+#~ " -n, --client-name=NAME Como chamar este cliente no "
+#~ "servidor\n"
+#~ " --stream-name=NAME Como chamar este fluxo no "
+#~ "servidor\n"
+#~ " --volume=VOLUME Especifica o volume inicial "
+#~ "(linear) no intervalo 0...65536\n"
#~ " --channel-map=CHANNELMAP Define o mapa do canal para uso\n"
#~ msgid ""
@@ -3508,10 +3972,14 @@ msgstr "Não implementado ainda.\n"
#, 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"
+#~ "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 '"
#~ msgstr ""
-#~ "A chamada de SUID root e tempo real/alta prioridade no escalonamento foi requisitada pela configuração. Todavia, falta-nos os privilégios necessários:\n"
+#~ "A chamada de SUID root e tempo real/alta prioridade no escalonamento foi "
+#~ "requisitada pela configuração. Todavia, falta-nos os privilégios "
+#~ "necessários:\n"
#~ "Não estamos no grupo'"
#, fuzzy
@@ -3545,13 +4013,20 @@ msgstr "Não implementado ainda.\n"
#~ 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 ""
-#~ "' e o PolicyKit recusa-nos a garantia de privilégios. Retirando o SUID outra vez.\n"
-#~ " Para habilitar o escalonamento em tempo real, por favo, adquira os privilégios adequados pelo PolicyKit, ou torne-se membro do'"
+#~ "' e o PolicyKit recusa-nos a garantia de privilégios. Retirando o SUID "
+#~ "outra vez.\n"
+#~ " Para habilitar o escalonamento em tempo real, por favo, adquira os "
+#~ "privilégios adequados pelo PolicyKit, ou torne-se membro do'"
-#~ msgid "', or increase the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-#~ msgstr "', ou eleve o RLIMIT_NICE/RLIMIT_RTPRIO dos limites do recurso para este usuário."
+#~ msgid ""
+#~ "', or increase the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this "
+#~ "user."
+#~ msgstr ""
+#~ "', ou eleve o RLIMIT_NICE/RLIMIT_RTPRIO dos limites do recurso para este "
+#~ "usuário."
#~ msgid "socketpair(): %s"
#~ msgstr "socketpair(): %s"
diff --git a/po/pulseaudio.pot b/po/pulseaudio.pot
index b02286a..bbc98b6 100644
--- a/po/pulseaudio.pot
+++ b/po/pulseaudio.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/new\n"
-"POT-Creation-Date: 2020-11-21 16:47+0300\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -215,18 +215,18 @@ msgstr ""
msgid "[%s:%u] Invalid server type '%s'."
msgstr ""
-#: src/daemon/daemon-conf.c:673
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr ""
-#: src/daemon/daemon-conf.c:689
+#: src/daemon/daemon-conf.c:701
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:776
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr ""
@@ -293,135 +293,135 @@ msgstr ""
msgid "Failed to add bind-now-loader."
msgstr ""
-#: src/daemon/main.c:171
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr ""
-#: src/daemon/main.c:176
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr ""
-#: src/daemon/main.c:185
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr ""
-#: src/daemon/main.c:190
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr ""
-#: src/daemon/main.c:193 src/daemon/main.c:198
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr ""
-#: src/daemon/main.c:205
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr ""
-#: src/daemon/main.c:221
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr ""
-#: src/daemon/main.c:237
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr ""
-#: src/daemon/main.c:266
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr ""
-#: src/daemon/main.c:495
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr ""
-#: src/daemon/main.c:534
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup service."
msgstr ""
-#: src/daemon/main.c:633
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr ""
-#: src/daemon/main.c:662
+#: src/daemon/main.c:817
msgid "This program is not intended to be run as root (unless --system is specified)."
msgstr ""
-#: src/daemon/main.c:665
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr ""
-#: src/daemon/main.c:672
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr ""
-#: src/daemon/main.c:712
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
-#: src/daemon/main.c:718
+#: src/daemon/main.c:873
#, c-format
msgid "User-configured server at %s, which appears to be local. Probing deeper."
msgstr ""
-#: src/daemon/main.c:723
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr ""
-#: src/daemon/main.c:726
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
-#: src/daemon/main.c:729
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr ""
-#: src/daemon/main.c:734
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
-#: src/daemon/main.c:767
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr ""
-#: src/daemon/main.c:773 src/daemon/main.c:844
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr ""
-#: src/daemon/main.c:778 src/daemon/main.c:849
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr ""
-#: src/daemon/main.c:793 src/daemon/main.c:864 src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr ""
-#: src/daemon/main.c:799
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr ""
-#: src/daemon/main.c:832
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr ""
-#: src/daemon/main.c:965
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr ""
-#: src/daemon/main.c:991
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually do want to "
"do that.\n"
@@ -429,26 +429,26 @@ msgid ""
"WhatIsWrongWithSystemWide/ for an explanation why system mode is usually a bad idea."
msgstr ""
-#: src/daemon/main.c:1007
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr ""
-#: src/daemon/main.c:1039
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr ""
-#: src/daemon/main.c:1114
+#: src/daemon/main.c:1268
msgid "command line arguments"
msgstr ""
-#: src/daemon/main.c:1121
+#: src/daemon/main.c:1275
#, c-format
msgid ""
"Failed to initialize daemon due to errors while executing startup commands. Source of "
"commands: %s"
msgstr ""
-#: src/daemon/main.c:1126
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
@@ -460,293 +460,326 @@ msgstr ""
msgid "Start the PulseAudio Sound System"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2621
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2622
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2623
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2624
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2625 src/modules/alsa/alsa-mixer.c:2716
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2626 src/modules/alsa/alsa-mixer.c:2710
-#: src/modules/bluetooth/module-bluez5-device.c:1792
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2627 src/modules/alsa/alsa-mixer.c:2711
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2628 src/modules/alsa/alsa-mixer.c:2712
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2629
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2630 src/modules/alsa/alsa-mixer.c:2714
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2631 src/modules/alsa/alsa-mixer.c:2717
-#: src/utils/pactl.c:260
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2632 src/modules/alsa/alsa-mixer.c:2718
-#: src/utils/pactl.c:261
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2633
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2634
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2635
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2636
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2637
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2638
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2639
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2640
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2641 src/modules/bluetooth/module-bluez5-device.c:1800
-#: src/utils/pactl.c:250
+#: src/modules/alsa/alsa-mixer.c:2728 src/modules/bluetooth/module-bluez5-device.c:1894
+#: src/utils/pactl.c:285
msgid "Speaker"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2642 src/modules/alsa/alsa-mixer.c:2720
-#: src/utils/pactl.c:251
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2709
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2713
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2715
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2719
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2721
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2722
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2723
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2724
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2725
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2726
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2727
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2729
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2730
+#: src/modules/alsa/alsa-mixer.c:2818
msgid "Game Output"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:2731
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
msgid "Chat Output"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4394
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr ""
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr ""
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: src/modules/alsa/alsa-mixer.c:4395 src/modules/alsa/alsa-mixer.c:4403
-#: src/modules/alsa/alsa-mixer.c:4404
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4396 src/pulse/channelmap.c:103
-#: src/pulse/channelmap.c:771
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4397 src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4405 src/modules/alsa/alsa-mixer.c:4406
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4407
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4408
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4409
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4410
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4411
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4412
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4413
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4414
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4415
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4416
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4417
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4418
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4419
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4420
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4421
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4422
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4423
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4424
+#: src/modules/alsa/alsa-mixer.c:4597
msgid "Chat"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4425
+#: src/modules/alsa/alsa-mixer.c:4598
msgid "Game"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4559
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4560
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4561
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4562
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4563
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4564 src/modules/alsa/module-alsa-card.c:188
-#: src/modules/bluetooth/module-bluez5-device.c:2053
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4664
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr ""
-#: src/modules/alsa/alsa-mixer.c:4672
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr ""
@@ -820,59 +853,63 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/modules/bluetooth/module-bluez5-device.c:1773
-#: src/modules/bluetooth/module-bluez5-device.c:1799
-#: src/modules/bluetooth/module-bluez5-device.c:1806
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
msgid "Bluetooth Input"
msgstr ""
-#: src/modules/bluetooth/module-bluez5-device.c:1774
-#: src/modules/bluetooth/module-bluez5-device.c:1793
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
msgid "Bluetooth Output"
msgstr ""
-#: src/modules/bluetooth/module-bluez5-device.c:1780 src/utils/pactl.c:254
-msgid "Headset"
-msgstr ""
-
-#: src/modules/bluetooth/module-bluez5-device.c:1786 src/utils/pactl.c:265
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr ""
-#: src/modules/bluetooth/module-bluez5-device.c:1807
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr ""
-#: src/modules/bluetooth/module-bluez5-device.c:1813 src/utils/pactl.c:264
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr ""
-#: src/modules/bluetooth/module-bluez5-device.c:1819 src/utils/pactl.c:266
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr ""
-#: src/modules/bluetooth/module-bluez5-device.c:1825 src/utils/pactl.c:267
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr ""
-#: src/modules/bluetooth/module-bluez5-device.c:1831 src/utils/pactl.c:268
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr ""
-#: src/modules/bluetooth/module-bluez5-device.c:1878
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr ""
-#: src/modules/bluetooth/module-bluez5-device.c:1890
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr ""
-#: src/modules/bluetooth/module-bluez5-device.c:1902
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
msgstr ""
-#: src/modules/bluetooth/module-bluez5-device.c:1915
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
msgstr ""
#: src/modules/echo-cancel/module-echo-cancel.c:59
@@ -946,11 +983,11 @@ msgstr ""
msgid "Clocked NULL sink"
msgstr ""
-#: src/modules/module-null-sink.c:333
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr ""
-#: src/modules/module-null-sink.c:345 src/utils/pactl.c:1096
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
msgid "Failed to set format: invalid format string %s"
msgstr ""
@@ -971,27 +1008,28 @@ msgstr ""
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: src/modules/module-tunnel-sink-new.c:307 src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320 src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr ""
-#: src/modules/module-tunnel-sink-new.c:544 src/modules/module-tunnel-source-new.c:540
+#: src/modules/module-tunnel-sink-new.c:564 src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr ""
-#: src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr ""
-#: src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:54
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> master=<name of "
"sink to filter> sink_master=<name of sink to filter> format=<sample format> "
"rate=<sample rate> channels=<number of channels> channel_map=<channel map> "
"use_volume_sharing=<yes or no> force_flat_volume=<yes or no> hrir=/path/to/left_hrir."
-"wav autoloaded=<set if this module is being loaded automatically> "
+"wav hrir_left=/path/to/left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav "
+"autoloaded=<set if this module is being loaded automatically> "
msgstr ""
#: src/modules/raop/module-raop-discover.c:295
@@ -1206,29 +1244,29 @@ msgstr ""
msgid "Top Rear Right"
msgstr ""
-#: src/pulse/channelmap.c:479 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr ""
-#: src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr ""
-#: src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr ""
-#: src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr ""
-#: src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr ""
-#: src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr ""
@@ -1244,17 +1282,17 @@ msgstr ""
msgid "Failed to parse cookie data"
msgstr ""
-#: src/pulse/context.c:706
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr ""
-#: src/pulse/context.c:761
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr ""
-#: src/pulse/context.c:1467
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr ""
@@ -1275,7 +1313,7 @@ msgstr ""
msgid "invalid"
msgstr ""
-#: src/pulsecore/core-util.c:1712
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could e.g. "
@@ -1283,11 +1321,11 @@ msgid ""
"protocol. Don't do that.)"
msgstr ""
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr ""
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr ""
@@ -1309,11 +1347,11 @@ msgstr ""
msgid "Invalid log target."
msgstr ""
-#: src/pulsecore/sink.c:3534
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr ""
-#: src/pulsecore/sink.c:3539
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr ""
@@ -1588,7 +1626,7 @@ msgstr ""
msgid "pa_stream_connect_record() failed: %s"
msgstr ""
-#: src/utils/pacat.c:514 src/utils/pactl.c:1492
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr ""
@@ -1709,7 +1747,7 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: src/utils/pacat.c:852 src/utils/pactl.c:1694
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr ""
@@ -1770,83 +1808,84 @@ msgstr ""
msgid "Failed to generate sample specification for file."
msgstr ""
-#: src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr ""
-#: src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with specification from "
"file."
msgstr ""
-#: src/utils/pacat.c:1079 src/utils/pactl.c:1758
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr ""
-#: src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr ""
-#: src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr ""
-#: src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr ""
-#: src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid "Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr ""
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr ""
-#: src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr ""
-#: src/utils/pacat.c:1160 src/utils/pactl.c:2108
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr ""
-#: src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr ""
-#: src/utils/pacat.c:1190 src/utils/pactl.c:2120
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr ""
-#: src/utils/pacat.c:1198 src/utils/pactl.c:2126
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr ""
-#: src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr ""
-#: src/utils/pacat.c:1211 src/utils/pactl.c:2131
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr ""
-#: src/utils/pacmd.c:51 src/utils/pactl.c:1616
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr ""
-#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1617
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848 src/utils/pactl.c:1855
+#: src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr ""
-#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1615 src/utils/pactl.c:1621
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846 src/utils/pactl.c:1853
msgid "NAME"
msgstr ""
@@ -1858,7 +1897,7 @@ msgstr ""
msgid "#N VOLUME"
msgstr ""
-#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1619
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr ""
@@ -1894,7 +1933,7 @@ msgstr ""
msgid "FILENAME SINK|#N"
msgstr ""
-#: src/utils/pacmd.c:69 src/utils/pactl.c:1618
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr ""
@@ -1902,15 +1941,15 @@ msgstr ""
msgid "1|0"
msgstr ""
-#: src/utils/pacmd.c:72 src/utils/pactl.c:1620
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr ""
-#: src/utils/pacmd.c:73 src/utils/pactl.c:1622
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr ""
-#: src/utils/pacmd.c:74 src/utils/pactl.c:1628
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr ""
@@ -1926,7 +1965,11 @@ msgstr ""
msgid "FRAMES"
msgstr ""
-#: src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -1935,7 +1978,7 @@ msgid ""
"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
-#: src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -1943,73 +1986,78 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
-#: src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr ""
-#: src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr ""
-#: src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr ""
-#: src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr ""
-#: src/utils/pacmd.c:212 src/utils/pacmd.c:321 src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr ""
-#: src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr ""
-#: src/utils/pacmd.c:279 src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr ""
-#: src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr ""
-#: src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
msgid "Currently in use: %u block containing %s bytes total.\n"
msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
msgstr[0] ""
msgstr[1] ""
-#: src/utils/pactl.c:176
+#: src/utils/pactl.c:187
#, c-format
msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
msgid_plural "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr[0] ""
msgstr[1] ""
-#: src/utils/pactl.c:182
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr ""
-#: src/utils/pactl.c:191
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr ""
-#: src/utils/pactl.c:196
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2020,7 +2068,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: src/utils/pactl.c:212
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2034,76 +2082,77 @@ msgid ""
"Cookie: %04x:%04x\n"
msgstr ""
-#: src/utils/pactl.c:237
+#: src/utils/pactl.c:272
msgid "availability unknown"
msgstr ""
-#: src/utils/pactl.c:238
+#: src/utils/pactl.c:273
msgid "available"
msgstr ""
-#: src/utils/pactl.c:239
+#: src/utils/pactl.c:274
msgid "not available"
msgstr ""
-#: src/utils/pactl.c:248 src/utils/pactl.c:272
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
msgid "Unknown"
msgstr ""
-#: src/utils/pactl.c:249
+#: src/utils/pactl.c:284
msgid "Aux"
msgstr ""
-#: src/utils/pactl.c:252
+#: src/utils/pactl.c:287
msgid "Line"
msgstr ""
-#: src/utils/pactl.c:253
+#: src/utils/pactl.c:288
msgid "Mic"
msgstr ""
-#: src/utils/pactl.c:255
+#: src/utils/pactl.c:290
msgid "Handset"
msgstr ""
-#: src/utils/pactl.c:256
+#: src/utils/pactl.c:291
msgid "Earpiece"
msgstr ""
-#: src/utils/pactl.c:257
+#: src/utils/pactl.c:292
msgid "SPDIF"
msgstr ""
-#: src/utils/pactl.c:258
+#: src/utils/pactl.c:293
msgid "HDMI"
msgstr ""
-#: src/utils/pactl.c:259
+#: src/utils/pactl.c:294
msgid "TV"
msgstr ""
-#: src/utils/pactl.c:262
+#: src/utils/pactl.c:297
msgid "USB"
msgstr ""
-#: src/utils/pactl.c:263
+#: src/utils/pactl.c:298
msgid "Bluetooth"
msgstr ""
-#: src/utils/pactl.c:269
+#: src/utils/pactl.c:304
msgid "Network"
msgstr ""
-#: src/utils/pactl.c:270
+#: src/utils/pactl.c:305
msgid "Analog"
msgstr ""
-#: src/utils/pactl.c:294 src/utils/pactl.c:946 src/utils/pactl.c:1024
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr ""
-#: src/utils/pactl.c:320
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2125,36 +2174,37 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:364 src/utils/pactl.c:472 src/utils/pactl.c:635
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr ""
-#: src/utils/pactl.c:366 src/utils/pactl.c:474
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
#, c-format
msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
msgstr ""
-#: src/utils/pactl.c:368 src/utils/pactl.c:476 src/utils/pactl.c:640
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
msgid ", availability group: "
msgstr ""
-#: src/utils/pactl.c:373 src/utils/pactl.c:481
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr ""
-#: src/utils/pactl.c:379 src/utils/pactl.c:487
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr ""
-#: src/utils/pactl.c:403 src/utils/pactl.c:966 src/utils/pactl.c:1039
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr ""
-#: src/utils/pactl.c:429
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2176,19 +2226,19 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:457 src/utils/pactl.c:529 src/utils/pactl.c:572 src/utils/pactl.c:614
-#: src/utils/pactl.c:713 src/utils/pactl.c:714 src/utils/pactl.c:725 src/utils/pactl.c:783
-#: src/utils/pactl.c:784 src/utils/pactl.c:795 src/utils/pactl.c:846 src/utils/pactl.c:847
-#: src/utils/pactl.c:853
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607 src/utils/pactl.c:649
+#: src/utils/pactl.c:748 src/utils/pactl.c:749 src/utils/pactl.c:760 src/utils/pactl.c:818
+#: src/utils/pactl.c:819 src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr ""
-#: src/utils/pactl.c:498 src/utils/pactl.c:903
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr ""
-#: src/utils/pactl.c:521
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2199,12 +2249,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:540
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr ""
-#: src/utils/pactl.c:566
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2214,12 +2264,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:583
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr ""
-#: src/utils/pactl.c:606
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2230,44 +2280,44 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:622
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr ""
-#: src/utils/pactl.c:624
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr ""
-#: src/utils/pactl.c:629
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr ""
-#: src/utils/pactl.c:638
+#: src/utils/pactl.c:673
#, c-format
msgid "\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
msgstr ""
-#: src/utils/pactl.c:644
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
"\t\t\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:649
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr ""
-#: src/utils/pactl.c:666 src/utils/pactl.c:986 src/utils/pactl.c:1054
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr ""
-#: src/utils/pactl.c:695
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2289,12 +2339,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:736 src/utils/pactl.c:1006 src/utils/pactl.c:1069
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr ""
-#: src/utils/pactl.c:765
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2316,12 +2366,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:806
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr ""
-#: src/utils/pactl.c:833
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2338,17 +2388,40 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: src/utils/pactl.c:861 src/utils/pactl.c:871
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr ""
-#: src/utils/pactl.c:910
+#: src/utils/pactl.c:919
+#, c-format
+msgid "Send message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr ""
-#: src/utils/pactl.c:928
+#: src/utils/pactl.c:1051
#, c-format
msgid ""
"Failed to set volume: You tried to set volumes for %d channel, whereas channel(s) "
@@ -2359,135 +2432,137 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/utils/pactl.c:1139
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr ""
-#: src/utils/pactl.c:1156
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr ""
-#: src/utils/pactl.c:1176
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: src/utils/pactl.c:1179
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: src/utils/pactl.c:1182
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: src/utils/pactl.c:1185 src/utils/pactl.c:1220
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: src/utils/pactl.c:1193
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: src/utils/pactl.c:1196
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: src/utils/pactl.c:1199
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: src/utils/pactl.c:1202
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: src/utils/pactl.c:1205
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: src/utils/pactl.c:1208
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: src/utils/pactl.c:1211
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: src/utils/pactl.c:1214
+#: src/utils/pactl.c:1415
msgid "server"
msgstr ""
-#: src/utils/pactl.c:1217
+#: src/utils/pactl.c:1418
msgid "card"
msgstr ""
-#: src/utils/pactl.c:1226
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: src/utils/pactl.c:1498
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr ""
-#: src/utils/pactl.c:1531
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr ""
-#: src/utils/pactl.c:1554
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: src/utils/pactl.c:1567
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr ""
-#: src/utils/pactl.c:1579
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr ""
-#: src/utils/pactl.c:1609 src/utils/pactl.c:1610 src/utils/pactl.c:1611
-#: src/utils/pactl.c:1612 src/utils/pactl.c:1613 src/utils/pactl.c:1614
-#: src/utils/pactl.c:1615 src/utils/pactl.c:1616 src/utils/pactl.c:1617
-#: src/utils/pactl.c:1618 src/utils/pactl.c:1619 src/utils/pactl.c:1620
-#: src/utils/pactl.c:1621 src/utils/pactl.c:1622 src/utils/pactl.c:1623
-#: src/utils/pactl.c:1624 src/utils/pactl.c:1625 src/utils/pactl.c:1626
-#: src/utils/pactl.c:1627 src/utils/pactl.c:1628 src/utils/pactl.c:1629
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: src/utils/pactl.c:1611
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: src/utils/pactl.c:1613
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: src/utils/pactl.c:1614
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: src/utils/pactl.c:1623
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: src/utils/pactl.c:1624
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: src/utils/pactl.c:1625
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: src/utils/pactl.c:1626
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr ""
-#: src/utils/pactl.c:1627
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr ""
-#: src/utils/pactl.c:1630
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2495,7 +2570,7 @@ msgid ""
"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: src/utils/pactl.c:1633
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2506,7 +2581,7 @@ msgid ""
" -n, --client-name=NAME How to call this client on the server\n"
msgstr ""
-#: src/utils/pactl.c:1674
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2514,146 +2589,164 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: src/utils/pactl.c:1730
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: src/utils/pactl.c:1740
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr ""
-#: src/utils/pactl.c:1753
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr ""
-#: src/utils/pactl.c:1765
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
-#: src/utils/pactl.c:1775
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr ""
-#: src/utils/pactl.c:1787
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr ""
-#: src/utils/pactl.c:1796
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr ""
-#: src/utils/pactl.c:1806
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr ""
-#: src/utils/pactl.c:1821
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr ""
-#: src/utils/pactl.c:1841
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr ""
-#: src/utils/pactl.c:1854
+#: src/utils/pactl.c:2090
msgid "You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
-#: src/utils/pactl.c:1859 src/utils/pactl.c:1879
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr ""
-#: src/utils/pactl.c:1874
+#: src/utils/pactl.c:2110
msgid "You may not specify more than one source. You have to specify a boolean value."
msgstr ""
-#: src/utils/pactl.c:1891
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr ""
-#: src/utils/pactl.c:1902
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr ""
-#: src/utils/pactl.c:1913
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr ""
-#: src/utils/pactl.c:1923
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr ""
-#: src/utils/pactl.c:1934
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr ""
-#: src/utils/pactl.c:1944
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+msgid "You have to specify a sink name/index"
+msgstr ""
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr ""
-#: src/utils/pactl.c:1957
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+msgid "You have to specify a source name/index"
+msgstr ""
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr ""
-#: src/utils/pactl.c:1970
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr ""
-#: src/utils/pactl.c:1975
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr ""
-#: src/utils/pactl.c:1986
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr ""
-#: src/utils/pactl.c:1991
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr ""
-#: src/utils/pactl.c:2002
+#: src/utils/pactl.c:2274
msgid "You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: src/utils/pactl.c:2007 src/utils/pactl.c:2022 src/utils/pactl.c:2042
-#: src/utils/pactl.c:2060
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr ""
-#: src/utils/pactl.c:2017
+#: src/utils/pactl.c:2299
msgid "You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: src/utils/pactl.c:2032
+#: src/utils/pactl.c:2314
msgid "You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: src/utils/pactl.c:2037
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr ""
-#: src/utils/pactl.c:2050
+#: src/utils/pactl.c:2332
msgid "You have to specify a source output index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: src/utils/pactl.c:2055
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr ""
-#: src/utils/pactl.c:2072
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr ""
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message parameters must be "
+"given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported formats"
msgstr ""
-#: src/utils/pactl.c:2084
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
-#: src/utils/pactl.c:2091
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr ""
-#: src/utils/pactl.c:2103
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr ""
diff --git a/po/quot.sed b/po/quot.sed
deleted file mode 100644
index 0122c46..0000000
--- a/po/quot.sed
+++ /dev/null
@@ -1,6 +0,0 @@
-s/"\([^"]*\)"/“\1â€/g
-s/`\([^`']*\)'/‘\1’/g
-s/ '\([^`']*\)' / ‘\1’ /g
-s/ '\([^`']*\)'$/ ‘\1’/g
-s/^'\([^`']*\)' /‘\1’ /g
-s/“â€/""/g
diff --git a/po/remove-potcdate.sin b/po/remove-potcdate.sin
deleted file mode 100644
index 2436c49..0000000
--- a/po/remove-potcdate.sin
+++ /dev/null
@@ -1,19 +0,0 @@
-# Sed script that remove the POT-Creation-Date line in the header entry
-# from a POT file.
-#
-# The distinction between the first and the following occurrences of the
-# pattern is achieved by looking at the hold space.
-/^"POT-Creation-Date: .*"$/{
-x
-# Test if the hold space is empty.
-s/P/P/
-ta
-# Yes it was empty. First occurrence. Remove the line.
-g
-d
-bb
-:a
-# The hold space was nonempty. Following occurrences. Do nothing.
-x
-:b
-}
diff --git a/po/ru.gmo b/po/ru.gmo
deleted file mode 100644
index 34f819d..0000000
--- a/po/ru.gmo
+++ /dev/null
Binary files differ
diff --git a/po/ru.po b/po/ru.po
index 2285c23..abf6463 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -7,19 +7,20 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
-"Report-Msgid-Bugs-To: pulseaudio-discuss (at) lists (dot) freedesktop (dot)"
-" org\n"
-"POT-Creation-Date: 2019-03-09 20:47+0300\n"
-"PO-Revision-Date: 2019-03-09 23:25+0300\n"
-"Last-Translator: Alexander Potashev <aspotashev@gmail.com>\n"
-"Language-Team: Russian <kde-russian@lists.kde.ru>\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2021-07-01 13:04+0000\n"
+"Last-Translator: Alexey Rubtsov <rushills@gmail.com>\n"
+"Language-Team: Russian <https://translate.fedoraproject.org/projects/"
+"pulseaudio/pulseaudio/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"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"
-"X-Generator: Lokalize 18.12.2\n"
+"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"
+"X-Generator: Weblate 4.7.1\n"
#: src/daemon/cmdline.c:113
#, c-format
@@ -164,8 +165,8 @@ msgstr ""
"он\n"
" поддерживаетÑÑ.\n"
" --disable-shm[=ЛОГ.] Выключить поддержку общей памÑти.\n"
-" --enable-memfd[=ЛОГ.] Включить поддержку общей памÑти"
-" memfd.\n"
+" --enable-memfd[=ЛОГ.] Включить поддержку общей памÑти "
+"memfd.\n"
"\n"
"Сценарии запуÑка:\n"
" -L, --load=\"МОДУЛЬ ÐРГУМЕÐТЫ\" Загрузить указанный модуль Ñ "
@@ -260,74 +261,74 @@ msgstr "«--disable-shm» ожидает логичеÑкий аргумент."
msgid "--enable-memfd expects boolean argument"
msgstr "«--enable-memfd» ожидает логичеÑкий аргумент."
-#: src/daemon/daemon-conf.c:268
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] ÐедопуÑтимое назначение журнала «%s»."
-#: src/daemon/daemon-conf.c:283
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] ÐедопуÑтимый уровень Ð¶ÑƒÑ€Ð½Ð°Ð»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Â«%s»."
-#: src/daemon/daemon-conf.c:298
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] ÐедопуÑтимый метод передиÑкретизации «%s»."
-#: src/daemon/daemon-conf.c:320
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr ""
"[%s:%u] ÐедопуÑтимое значение Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° иÑпользуемые реÑурÑÑ‹ (rlimit) "
"«%s»."
-#: src/daemon/daemon-conf.c:340
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] ÐедопуÑтимый формат отÑчётов «%s»."
-#: src/daemon/daemon-conf.c:357 src/daemon/daemon-conf.c:374
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] ÐедопуÑÑ‚Ð¸Ð¼Ð°Ñ Ñ‡Ð°Ñтота диÑкретизации «%s»."
-#: src/daemon/daemon-conf.c:397
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] ÐедопуÑтимые каналы ÑÑмпла «%s»."
-#: src/daemon/daemon-conf.c:414
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] ÐедопуÑÑ‚Ð¸Ð¼Ð°Ñ Ñхема каналов «%s»."
-#: src/daemon/daemon-conf.c:431
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] ÐедопуÑтимое чиÑло фрагментов «%s»."
-#: src/daemon/daemon-conf.c:448
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] ÐедопуÑтимый размер фрагмента «%s»."
-#: src/daemon/daemon-conf.c:465
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] ÐедопуÑтимый приоритет (nice) «%s»."
-#: src/daemon/daemon-conf.c:508
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] ÐедопуÑтимый тип Ñервера «%s»."
-#: src/daemon/daemon-conf.c:626
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Ðе удалоÑÑŒ открыть файл конфигурации: %s"
-#: src/daemon/daemon-conf.c:642
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -335,7 +336,7 @@ msgstr ""
"Ð’ указанной Ñхеме каналов по умолчанию чиÑло каналов отличаетÑÑ Ð¾Ñ‚ чиÑла "
"каналов по умолчанию."
-#: src/daemon/daemon-conf.c:729
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Прочитано из файла конфигурации: %s ###\n"
@@ -403,56 +404,56 @@ msgstr ""
msgid "Failed to add bind-now-loader."
msgstr "Ðе удалоÑÑŒ добавить новый загрузчик bind-now."
-#: src/daemon/main.c:171
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Ðе удалоÑÑŒ найти Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Â«%s»."
-#: src/daemon/main.c:176
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Ðе удалоÑÑŒ найти группу пользователей «%s»."
-#: src/daemon/main.c:185
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "Идентификаторы групп Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Â«%s» и группы «%s» не Ñовпадают."
-#: src/daemon/main.c:190
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr ""
"Домашний каталог Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Â«%s» не Ñовпадает Ñ Â«%s», проигнорировано."
-#: src/daemon/main.c:193 src/daemon/main.c:198
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Ðе удалоÑÑŒ Ñоздать «%s»: %s"
-#: src/daemon/main.c:205
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Ðе удалоÑÑŒ изменить ÑпиÑок групп: %s"
-#: src/daemon/main.c:221
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Ðе удалоÑÑŒ изменить идентификатор группы (GID): %s"
-#: src/daemon/main.c:237
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Ðе удалоÑÑŒ изменить идентификатор Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (UID): %s"
-#: src/daemon/main.c:266
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "ОбщеÑиÑтемный режим не поддерживаетÑÑ Ð½Ð° Ñтой платформе."
-#: src/daemon/main.c:495
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Ошибка разбора командной Ñтроки."
-#: src/daemon/main.c:534
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -460,12 +461,12 @@ msgstr ""
"ОбщеÑиÑтемный режим невозможно иÑпользовать без привилегий админиÑтратора. "
"Будет запущена только Ñлужба Ð¾Ð±Ð½Ð°Ñ€ÑƒÐ¶ÐµÐ½Ð¸Ñ Ñервера D-Bus."
-#: src/daemon/main.c:633
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Ðе удалоÑÑŒ завершить работу демона: %s"
-#: src/daemon/main.c:662
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -473,20 +474,20 @@ msgstr ""
"Эта программа не предназначена Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка Ñ Ð¿Ñ€Ð¸Ð²Ð¸Ð»ÐµÐ³Ð¸Ñми админиÑтратора "
"(кроме ÑлучаÑ, когда указан ключ «--system»)."
-#: src/daemon/main.c:665
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Ðеобходимы привилегии админиÑтратора."
-#: src/daemon/main.c:672
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "«--start» не поддерживаетÑÑ Ð´Ð»Ñ Ð¾Ð±Ñ‰ÐµÑиÑтемного режима."
-#: src/daemon/main.c:712
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr "Обнаружен наÑтроенный вручную Ñервер на %s, отказ от запуÑка."
-#: src/daemon/main.c:718
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -494,59 +495,59 @@ msgstr ""
"Обнаружен наÑтроенный вручную Ñервер на %s, который работает на Ñтом "
"компьютере. Попытка запуÑка будет продолжена."
-#: src/daemon/main.c:723
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr "Запущен в общеÑиÑтемном режиме, но «--disallow-exit» не задан."
-#: src/daemon/main.c:726
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
"Запущен в общеÑиÑтемном режиме, но «--disallow-module-loading» не задан."
-#: src/daemon/main.c:729
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr ""
"Запущен в общеÑиÑтемном режиме, поÑтому режим SHM принудительно отключён."
-#: src/daemon/main.c:734
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
"Запущен в общеÑиÑтемном режиме, поÑтому автоматичеÑкое завершение при долгом "
"проÑтое отключено."
-#: src/daemon/main.c:767
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Ðе удалоÑÑŒ начать критичеÑкую Ñекцию работы Ñ Ð²Ð²Ð¾Ð´Ð¾Ð¼-выводом."
-#: src/daemon/main.c:773 src/daemon/main.c:844
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "Произошла ошибка при выполнении pipe(): %s"
-#: src/daemon/main.c:778 src/daemon/main.c:849
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "Произошла ошибка при выполнении fork(): %s"
-#: src/daemon/main.c:793 src/daemon/main.c:864 src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "Произошла ошибка при выполнении read(): %s"
-#: src/daemon/main.c:799
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Ðе удалоÑÑŒ запуÑтить демон."
-#: src/daemon/main.c:832
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "Произошла ошибка при выполнении setsid(): %s"
-#: src/daemon/main.c:965
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Ðе удалоÑÑŒ получить идентификатор компьютера."
-#: src/daemon/main.c:991
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -554,25 +555,34 @@ msgid ""
"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
"mode is usually a bad idea."
msgstr ""
-"Ð’Ñ‹ запуÑтили PulseAudio в общеÑиÑтемном режиме. УбедитеÑÑŒ, что Ñто именно то,"
-" что вы хотели Ñделать.\n"
+"Ð’Ñ‹ запуÑтили PulseAudio в общеÑиÑтемном режиме. УбедитеÑÑŒ, что Ñто именно "
+"то, что вы хотели Ñделать.\n"
"ПожалуйÑта, прочитайте http://www.freedesktop.org/wiki/Software/PulseAudio/"
"Documentation/User/WhatIsWrongWithSystemWide/ Ð´Ð»Ñ Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ, почему "
"общеÑиÑтемный режим обычно ÑвлÑетÑÑ Ð¿Ð»Ð¾Ñ…Ð¾Ð¹ практикой."
-#: src/daemon/main.c:1007
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "Произошла ошибка при выполнении pa_pid_file_create()."
-#: src/daemon/main.c:1039
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "Произошла ошибка при выполнении pa_core_new()."
-#: src/daemon/main.c:1109
-msgid "Failed to initialize daemon."
-msgstr "Ðе удалоÑÑŒ инициализировать демон."
+#: src/daemon/main.c:1268
+msgid "command line arguments"
+msgstr "аргументы командной Ñтроки"
-#: src/daemon/main.c:1114
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+"Ðе удалоÑÑŒ инициализировать ÑÐµÑ€Ð²Ð¸Ñ Ð¸Ð·-за ошибок при выполнении команд "
+"запуÑка. ИÑточник команд: %s"
+
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "ЗапуÑк демона без каких-либо загружаемых модулей, отказ от работы."
@@ -584,296 +594,333 @@ msgstr "Ð—Ð²ÑƒÐºÐ¾Ð²Ð°Ñ ÑиÑтема PulseAudio"
msgid "Start the PulseAudio Sound System"
msgstr "ЗапуÑк звуковой ÑиÑтемы PulseAudio"
-#: src/modules/alsa/alsa-mixer.c:2443
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Вход"
-#: src/modules/alsa/alsa-mixer.c:2444
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Вход док-Ñтанции"
-#: src/modules/alsa/alsa-mixer.c:2445
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Микрофон док-Ñтанции"
-#: src/modules/alsa/alsa-mixer.c:2446
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Линейный вход док-Ñтанции"
-#: src/modules/alsa/alsa-mixer.c:2447 src/modules/alsa/alsa-mixer.c:2532
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Линейный вход"
-#: src/modules/alsa/alsa-mixer.c:2448 src/modules/alsa/alsa-mixer.c:2526
-#: src/modules/bluetooth/module-bluez5-device.c:1909
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Микрофон"
-#: src/modules/alsa/alsa-mixer.c:2449 src/modules/alsa/alsa-mixer.c:2527
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Фронтальный микрофон"
-#: src/modules/alsa/alsa-mixer.c:2450 src/modules/alsa/alsa-mixer.c:2528
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Тыловой микрофон"
-#: src/modules/alsa/alsa-mixer.c:2451
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Внешний микрофон"
-#: src/modules/alsa/alsa-mixer.c:2452 src/modules/alsa/alsa-mixer.c:2530
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Ð’Ñтроенный микрофон"
# BUGME: please clarify, is this FM Radio or some digital radio frequency channel? --aspotashev
-#: src/modules/alsa/alsa-mixer.c:2453 src/modules/alsa/alsa-mixer.c:2533
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Радио"
# BUGME: please clarify? --aspotashev
-#: src/modules/alsa/alsa-mixer.c:2454 src/modules/alsa/alsa-mixer.c:2534
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Видео"
-#: src/modules/alsa/alsa-mixer.c:2455
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "ÐвтоматичеÑÐºÐ°Ñ Ñ€ÐµÐ³ÑƒÐ»Ð¸Ñ€Ð¾Ð²ÐºÐ° уÑилениÑ"
-#: src/modules/alsa/alsa-mixer.c:2456
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Ðет автоматичеÑкой регулировки уÑилениÑ"
-#: src/modules/alsa/alsa-mixer.c:2457
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "УÑиление"
-#: src/modules/alsa/alsa-mixer.c:2458
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Ðет уÑилениÑ"
-#: src/modules/alsa/alsa-mixer.c:2459
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "УÑилитель"
-#: src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Ðет уÑилителÑ"
-#: src/modules/alsa/alsa-mixer.c:2461
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "УÑиление баÑов"
-#: src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Ðет уÑÐ¸Ð»ÐµÐ½Ð¸Ñ Ð±Ð°Ñов"
-#: src/modules/alsa/alsa-mixer.c:2463
-#: src/modules/bluetooth/module-bluez5-device.c:1916
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Динамик"
-#: src/modules/alsa/alsa-mixer.c:2464 src/modules/alsa/alsa-mixer.c:2536
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Ðаушники"
-#: src/modules/alsa/alsa-mixer.c:2525
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Ðналоговый вход"
-#: src/modules/alsa/alsa-mixer.c:2529
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Микрофон док-Ñтанции"
-#: src/modules/alsa/alsa-mixer.c:2531
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Микрофон гарнитуры"
-#: src/modules/alsa/alsa-mixer.c:2535
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Ðналоговый выход"
-#: src/modules/alsa/alsa-mixer.c:2537
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr "Вторые наушники"
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr "Выход на наушники моно"
-#: src/modules/alsa/alsa-mixer.c:2538
-msgid "LFE on Separate Mono Output"
-msgstr "Ðналоговый выход Ð´Ð»Ñ Ð½Ð¸Ð·ÐºÐ¸Ñ… чаÑтот"
-
-#: src/modules/alsa/alsa-mixer.c:2539
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Линейный выход"
-#: src/modules/alsa/alsa-mixer.c:2540
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Ðналоговый выход моно"
-#: src/modules/alsa/alsa-mixer.c:2541
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Динамики"
-#: src/modules/alsa/alsa-mixer.c:2542
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: src/modules/alsa/alsa-mixer.c:2543
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Цифровой выход (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2544
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Цифровой вход (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2545
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Сквозной цифровой канал (S/PDIF)"
-
-#: src/modules/alsa/alsa-mixer.c:2546
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Многоканальный вход"
-#: src/modules/alsa/alsa-mixer.c:2547
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Многоканальный выход"
-#: src/modules/alsa/alsa-mixer.c:2548
+#: src/modules/alsa/alsa-mixer.c:2818
msgid "Game Output"
msgstr "Игровой выход"
-#: src/modules/alsa/alsa-mixer.c:2549
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
msgid "Chat Output"
msgstr "Разговорный выход"
-#: src/modules/alsa/alsa-mixer.c:4063
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr "Разговорный вход"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr "Виртуальный объёмный звук 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Ðналоговый моно"
-#: src/modules/alsa/alsa-mixer.c:4064 src/modules/alsa/alsa-mixer.c:4072
-#: src/modules/alsa/alsa-mixer.c:4073
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr "Ðналоговый моно (Левый)"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr "Ðналоговый моно (Правый)"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Ðналоговый Ñтерео"
-#: src/modules/alsa/alsa-mixer.c:4065 src/pulse/channelmap.c:103
-#: src/pulse/channelmap.c:771
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Моно"
-#: src/modules/alsa/alsa-mixer.c:4066 src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr "Стерео"
-#: src/modules/alsa/alsa-mixer.c:4074 src/modules/alsa/alsa-mixer.c:4075
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Гарнитура"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr "Динамик"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Многоканальный"
-#: src/modules/alsa/alsa-mixer.c:4076
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Ðналоговый объёмный 2.1"
-#: src/modules/alsa/alsa-mixer.c:4077
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Ðналоговый объёмный 3.0"
-#: src/modules/alsa/alsa-mixer.c:4078
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Ðналоговый объёмный 3.1"
-#: src/modules/alsa/alsa-mixer.c:4079
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Ðналоговый объёмный 4.0"
-#: src/modules/alsa/alsa-mixer.c:4080
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Ðналоговый объёмный 4.1"
-#: src/modules/alsa/alsa-mixer.c:4081
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Ðналоговый объёмный 5.0"
-#: src/modules/alsa/alsa-mixer.c:4082
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Ðналоговый объёмный 5.1"
-#: src/modules/alsa/alsa-mixer.c:4083
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Ðналоговый объёмный 6.0"
-#: src/modules/alsa/alsa-mixer.c:4084
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Ðналоговый объёмный 6.1"
-#: src/modules/alsa/alsa-mixer.c:4085
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Ðналоговый объёмный 7.0"
-#: src/modules/alsa/alsa-mixer.c:4086
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Ðналоговый объёмный 7.1"
-#: src/modules/alsa/alsa-mixer.c:4087
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Цифровой Ñтерео (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4088
-msgid "Digital Passthrough (IEC958)"
-msgstr "Сквозной цифровой канал (IEC958)"
-
-#: src/modules/alsa/alsa-mixer.c:4089
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Цифровой объёмный 4.0 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4090
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Цифровой объёмный 5.1 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4091
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Цифровой объёмный 5.1 (IEC958/DTS)"
-#: src/modules/alsa/alsa-mixer.c:4092
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Цифровой Ñтерео (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4093
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Цифровой объёмный 5.1 (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4226
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr "Разговор"
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr "Игра"
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Ðналоговый моно дуплекÑ"
-#: src/modules/alsa/alsa-mixer.c:4227
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Ðналоговый Ñтерео дуплекÑ"
-#: src/modules/alsa/alsa-mixer.c:4228
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Цифровой Ñтерео Ð´ÑƒÐ¿Ð»ÐµÐºÑ (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4229
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Многоканальный дуплекÑ"
-#: src/modules/alsa/alsa-mixer.c:4230
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "Стерео дуплекÑ"
-#: src/modules/alsa/alsa-mixer.c:4231 src/modules/alsa/module-alsa-card.c:187
-#: src/modules/bluetooth/module-bluez5-device.c:2164
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr "Моно разговор + 7.1 окружающий звук"
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Выключено"
-#: src/modules/alsa/alsa-mixer.c:4330
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s выход"
-#: src/modules/alsa/alsa-mixer.c:4338
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s вход"
-#: src/modules/alsa/alsa-sink.c:587 src/modules/alsa/alsa-sink.c:771
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -889,7 +936,7 @@ msgstr ""
"Ñ ÑƒÑтановленным POLLOUT, однако поÑледующий вызов snd_pcm_avail() вернул 0\n"
"или другое значение, меньшее чем min_avail."
-#: src/modules/alsa/alsa-source.c:543 src/modules/alsa/alsa-source.c:694
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -905,7 +952,7 @@ msgstr ""
"Ñ ÑƒÑтановленным POLLIN, однако поÑледующий вызов snd_pcm_avail() вернул 0\n"
"или другое значение, меньшее чем min_avail."
-#: src/modules/alsa/alsa-util.c:1168 src/modules/alsa/alsa-util.c:1262
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
@@ -933,7 +980,7 @@ msgstr[2] ""
"ВероÑтно, Ñто ошибка в драйвере ALSA «%s». ПожалуйÑта, Ñообщите об Ñтой "
"проблеме разработчикам ALSA."
-#: src/modules/alsa/alsa-util.c:1234
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
@@ -961,7 +1008,7 @@ msgstr[2] ""
"ВероÑтно, Ñто ошибка в драйвере ALSA «%s». ПожалуйÑта, Ñообщите об Ñтой "
"проблеме разработчикам ALSA."
-#: src/modules/alsa/alsa-util.c:1281
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -974,7 +1021,7 @@ msgstr ""
"ВероÑтно, Ñто ошибка в драйвере ALSA «%s». ПожалуйÑта, Ñообщите об Ñтой "
"проблеме разработчикам ALSA."
-#: src/modules/alsa/alsa-util.c:1324
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
@@ -1002,63 +1049,65 @@ msgstr[2] ""
"ВероÑтно, Ñто ошибка в драйвере ALSA «%s». ПожалуйÑта, Ñообщите об Ñтой "
"проблеме разработчикам ALSA."
+#: src/modules/bluetooth/module-bluez5-device.c:1867
#: src/modules/bluetooth/module-bluez5-device.c:1893
-#: src/modules/bluetooth/module-bluez5-device.c:1915
-#: src/modules/bluetooth/module-bluez5-device.c:1921
-#: src/modules/bluetooth/module-bluez5-device.c:1947
+#: src/modules/bluetooth/module-bluez5-device.c:1900
msgid "Bluetooth Input"
msgstr "Вход Bluetooth"
-#: src/modules/bluetooth/module-bluez5-device.c:1894
-#: src/modules/bluetooth/module-bluez5-device.c:1910
-#: src/modules/bluetooth/module-bluez5-device.c:1948
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
msgid "Bluetooth Output"
msgstr "Выход Bluetooth"
-#: src/modules/bluetooth/module-bluez5-device.c:1899
-msgid "Headset"
-msgstr "Гарнитура"
-
-#: src/modules/bluetooth/module-bluez5-device.c:1904
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "ХендÑ-фри"
-#: src/modules/bluetooth/module-bluez5-device.c:1922
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Ðаушник"
-#: src/modules/bluetooth/module-bluez5-device.c:1927
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Портативный динамик"
-#: src/modules/bluetooth/module-bluez5-device.c:1932
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Ðвтомобильный динамик"
-#: src/modules/bluetooth/module-bluez5-device.c:1937
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "Hi-Fi"
# BUGME: please clarify, does this mean a cell phone? --aspotashev
-#: src/modules/bluetooth/module-bluez5-device.c:1942
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Телефон"
-#: src/modules/bluetooth/module-bluez5-device.c:1989
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "ВоÑпроизведение выÑокого качеÑтва (приёмник A2DP)"
-#: src/modules/bluetooth/module-bluez5-device.c:2001
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "ЗапиÑÑŒ выÑокого качеÑтва (передатчик A2DP)"
-#: src/modules/bluetooth/module-bluez5-device.c:2013
-msgid "Headset Head Unit (HSP/HFP)"
-msgstr "Гарнитура (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr "Гарнитура (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Ðдаптер аудиогарнитуры (HSP)"
-#: src/modules/bluetooth/module-bluez5-device.c:2026
-msgid "Headset Audio Gateway (HSP/HFP)"
-msgstr "Ðдаптер аудиогарнитуры (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr "Гарнитура (HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "Ðдаптер аудиогарнитуры (HFP)"
#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
@@ -1083,10 +1132,11 @@ msgstr ""
"aec_method=<иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÐ¼Ð°Ñ Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ> aec_args=<параметры Ð´Ð»Ñ Ð°Ð»Ð³Ð¾Ñ€Ð¸Ñ‚Ð¼Ð¾Ð² "
"ÑхоподавлениÑ> save_aec=<ÑохранÑÑ‚ÑŒ данные ÑÑ…Ð¾Ð¿Ð¾Ð´Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² /tmp> "
"autoloaded=<нужно уÑтановить, еÑли Ñтот модуль загружен автоматичеÑки> "
-"use_volume_sharing=<иÑпользовать общий уровень громкоÑти (yes или no)>"
-" use_master_format=<yes или no> "
+"use_volume_sharing=<иÑпользовать общий уровень громкоÑти (yes или no)> "
+"use_master_format=<yes или no> "
-#: src/modules/macosx/module-coreaudio-device.c:824
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Включено"
@@ -1149,27 +1199,26 @@ msgid ""
"separated list of output LADSPA port names> autoloaded=<set if this module "
"is being loaded automatically> "
msgstr ""
-"sink_name=<Ð¸Ð¼Ñ Ð°ÑƒÐ´Ð¸Ð¾Ð¿Ñ€Ð¸Ñ‘Ð¼Ð½Ð¸ÐºÐ°> sink_properties=<ÑвойÑтва аудиоприёмника>"
-" sink_input_properties=<ÑвойÑтва входа аудиоприёмника> "
-"master=<Ð¸Ð¼Ñ Ð°ÑƒÐ´Ð¸Ð¾Ð¿Ñ€Ð¸Ñ‘Ð¼Ð½Ð¸ÐºÐ° Ð´Ð»Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ð¸> sink_master=<Ð¸Ð¼Ñ Ð°ÑƒÐ´Ð¸Ð¾Ð¿Ñ€Ð¸Ñ‘Ð¼Ð½Ð¸ÐºÐ°"
-" Ð´Ð»Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ð¸> format=<формат отÑчётов> "
-"rate=<чаÑтота диÑкретизации> channels=<чиÑло каналов> channel_map=<Ñхема "
-"каналов> plugin=<Ð¸Ð¼Ñ Ñ€Ð°ÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ LADSPA> label=<метка раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ LADSPA> "
-"control=<разделенный запÑтыми ÑпиÑок управлÑющих значений> "
-"input_ladspaport_map=<разделенный запÑтыми ÑпиÑок имён входных портов "
-"LADSPA> output_ladspaport_map=<разделенный запÑтыми ÑпиÑок имён выходных "
-"портов LADSPA> autoloaded=<уÑтановлено, еÑли Ñтот модуль загружаетÑÑ"
-" автоматичеÑки> "
+"sink_name=<Ð¸Ð¼Ñ Ð°ÑƒÐ´Ð¸Ð¾Ð¿Ñ€Ð¸Ñ‘Ð¼Ð½Ð¸ÐºÐ°> sink_properties=<ÑвойÑтва аудиоприёмника> "
+"sink_input_properties=<ÑвойÑтва входа аудиоприёмника> master=<Ð¸Ð¼Ñ "
+"аудиоприёмника Ð´Ð»Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ð¸> sink_master=<Ð¸Ð¼Ñ Ð°ÑƒÐ´Ð¸Ð¾Ð¿Ñ€Ð¸Ñ‘Ð¼Ð½Ð¸ÐºÐ° Ð´Ð»Ñ "
+"фильтрации> format=<формат отÑчётов> rate=<чаÑтота диÑкретизации> "
+"channels=<чиÑло каналов> channel_map=<Ñхема каналов> plugin=<Ð¸Ð¼Ñ Ñ€Ð°ÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ "
+"LADSPA> label=<метка раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ LADSPA> control=<разделенный запÑтыми ÑпиÑок "
+"управлÑющих значений> input_ladspaport_map=<разделенный запÑтыми ÑпиÑок имён "
+"входных портов LADSPA> output_ladspaport_map=<разделенный запÑтыми ÑпиÑок "
+"имён выходных портов LADSPA> autoloaded=<уÑтановлено, еÑли Ñтот модуль "
+"загружаетÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки> "
#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "Синхронный пуÑтой аудиоприёмник"
-#: src/modules/module-null-sink.c:322
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "ПуÑтой выход"
-#: src/modules/module-null-sink.c:334 src/utils/pactl.c:1058
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
msgid "Failed to set format: invalid format string %s"
msgstr "Ðе удалоÑÑŒ задать формат: недопуÑтимый формат «%s»."
@@ -1190,44 +1239,47 @@ msgstr "УÑтройÑтва ввода"
msgid "Audio on @HOSTNAME@"
msgstr "Ðудио на @HOSTNAME@"
-#: src/modules/module-tunnel-sink-new.c:307
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Туннель Ð´Ð»Ñ %s@%s"
-#: src/modules/module-tunnel-sink-new.c:544
+#: src/modules/module-tunnel-sink-new.c:564
#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Туннель к %s/%s"
-#: src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Виртуальный аудиоприёмник объёмного звука"
-#: src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:54
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"master=<name of sink to filter> sink_master=<name of sink to filter> "
"format=<sample format> rate=<sample rate> channels=<number of channels> "
"channel_map=<channel map> use_volume_sharing=<yes or no> "
-"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
"this module is being loaded automatically> "
msgstr ""
-"sink_name=<Ð¸Ð¼Ñ Ð°ÑƒÐ´Ð¸Ð¾Ð¿Ñ€Ð¸Ñ‘Ð¼Ð½Ð¸ÐºÐ°> sink_properties=<ÑвойÑтва аудиоприёмника> "
-"master=<Ð¸Ð¼Ñ Ð°ÑƒÐ´Ð¸Ð¾Ð¿Ñ€Ð¸Ñ‘Ð¼Ð½Ð¸ÐºÐ° Ð´Ð»Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ð¸> sink_master=<Ð¸Ð¼Ñ Ð°ÑƒÐ´Ð¸Ð¾Ð¿Ñ€Ð¸Ñ‘Ð¼Ð½Ð¸ÐºÐ°"
-" Ð´Ð»Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ð¸> format=<формат отÑчётов> "
-"rate=<чаÑтота диÑкретизации> channels=<чиÑло каналов> channel_map=<Ñхема "
-"каналов> use_volume_sharing=<иÑпользовать общий уровень громкоÑти (yes или "
-"no)> force_flat_volume=<yes или no> hrir=/путь/к/left_hrir.wav autoloaded=<"
-"уÑтановлено, еÑли Ñтот модуль загружаетÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки> "
+"sink_name=<Ð¸Ð¼Ñ Ð¿Ñ€Ð¸Ñ‘Ð¼Ð½Ð¸ÐºÐ°> sink_properties=<ÑвойÑтва приёмника> master=<Ð¸Ð¼Ñ "
+"приёмника Ð´Ð»Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ð¸> sink_master=<Ð¸Ð¼Ñ Ð¿Ñ€Ð¸Ñ‘Ð¼Ð½Ð¸ÐºÐ° Ð´Ð»Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ð¸> "
+"format=<формат отÑчётов> rate=<чаÑтота диÑкретизации> channels=<чиÑло "
+"каналов> channel_map=<Ñхема каналов> use_volume_sharing=<иÑпользовать общий "
+"уровень (yes или no)> force_flat_volume=<yes или no> hrir=/путь/к/left_hrir."
+"wav hrir_left=/path/to/left_hrir.wav hrir_right=/path/to/optional/right_hrir."
+"wav autoloaded=<уÑтановлено, еÑли Ñтот модуль загружаетÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки> "
#: src/modules/raop/module-raop-discover.c:295
msgid "Unknown device model"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»ÑŒ уÑтройÑтва"
-#: src/modules/raop/raop-sink.c:507
+#: src/modules/raop/raop-sink.c:655
msgid "RAOP standard profile"
msgstr "Стандартный профиль RAOP"
@@ -1435,55 +1487,55 @@ msgstr "Верхний левый тыловой"
msgid "Top Rear Right"
msgstr "Верхний правый тыловой"
-#: src/pulse/channelmap.c:479 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(недейÑтвительно)"
-#: src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Объёмный 4.0"
-#: src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Объёмный 4.1"
-#: src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Объёмный 5.0"
-#: src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Объёмный 5.1"
-#: src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Объёмный 7.1"
-#: src/pulse/client-conf-x11.c:53 src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "Произошла ошибка при выполнении pa_context_connect()."
-#: src/pulse/client-conf-x11.c:58 src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "Вызов xcb_connection_has_error() вернул «true»."
-#: src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Ðе удалоÑÑŒ разобрать данные cookie"
-#: src/pulse/context.c:705
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: src/pulse/context.c:760
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: src/pulse/context.c:1466
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Получено Ñообщение Ð´Ð»Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтного раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Â«%s»."
@@ -1504,23 +1556,23 @@ msgstr "двунаправленный"
msgid "invalid"
msgstr "некорректный"
-#: src/pulsecore/core-util.c:1692
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
-"XDG_RUNTIME_DIR (%s) принадлежит не данному пользователю (uid %d), а"
-" пользователю Ñ uid %d. (Это может проиÑходить, например, в Ñлучае"
-" Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¾Ñ‚ имени админиÑтратора к Ñерверу PulseAudio, запущенному от"
-" имени обычного пользователÑ, по родному протоколу. Ðе делайте так.)"
+"XDG_RUNTIME_DIR (%s) принадлежит не данному пользователю (uid %d), а "
+"пользователю Ñ uid %d. (Это может проиÑходить, например, в Ñлучае "
+"Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¾Ñ‚ имени админиÑтратора к Ñерверу PulseAudio, запущенному от "
+"имени обычного пользователÑ, по родному протоколу. Ðе делайте так.)"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "да"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "нет"
@@ -1547,11 +1599,11 @@ msgstr ""
msgid "Invalid log target."
msgstr "ÐедопуÑтимый журнал."
-#: src/pulsecore/sink.c:3507
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Ð’Ñтроенное аудио"
-#: src/pulsecore/sink.c:3512
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Модем"
@@ -1833,7 +1885,7 @@ msgstr "Ðе удалоÑÑŒ уÑтановить мониторный поток
msgid "pa_stream_connect_record() failed: %s"
msgstr "Произошла ошибка при выполнении pa_stream_connect_record(): %s"
-#: src/utils/pacat.c:514 src/utils/pactl.c:1454
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Ошибка подключениÑ: %s"
@@ -1872,7 +1924,7 @@ msgid "pa_stream_update_timing_info() failed: %s"
msgstr "Произошла ошибка при выполнении pa_stream_update_timing_info(): %s"
#: src/utils/pacat.c:676
-#, c-format
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"%s\n"
@@ -1897,11 +1949,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -2033,16 +2084,16 @@ msgid ""
"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
"the specified file."
msgstr ""
-"Получать аудиоданные от звукового Ñервера PulseAudio и пиÑать их на"
-" Ñтандартный вывод (stdout) или в указанный файл."
+"Получать аудиоданные от звукового Ñервера PulseAudio и пиÑать их на "
+"Ñтандартный вывод (stdout) или в указанный файл."
#: src/utils/pacat.c:805
msgid ""
"Play back audio data from STDIN or the specified file on a PulseAudio sound "
"server."
msgstr ""
-"ВоÑпроизвеÑти аудиоданные из Ñтандартного ввода (stdin) или из указанного"
-" файла через звуковой Ñервер PulseAudio."
+"ВоÑпроизвеÑти аудиоданные из Ñтандартного ввода (stdin) или из указанного "
+"файла через звуковой Ñервер PulseAudio."
#: src/utils/pacat.c:819
#, c-format
@@ -2055,7 +2106,7 @@ msgstr ""
"Скомпилировано Ñ libpulse %s\n"
"Скомпоновано Ñ libpulse %s\n"
-#: src/utils/pacat.c:852 src/utils/pactl.c:1656
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "ÐедопуÑтимое Ð¸Ð¼Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð° «%s»."
@@ -2116,11 +2167,11 @@ msgstr "Слишком много аргументов."
msgid "Failed to generate sample specification for file."
msgstr "Ðе удалоÑÑŒ Ñоздать Ñпецификацию отÑчётов Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð°."
-#: src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Ðе удалоÑÑŒ открыть аудиофайл."
-#: src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -2128,77 +2179,78 @@ msgstr ""
"Предупреждение: ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð°Ñ ÑÐ¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¾Ñ‚Ñчётов будет заменена Ñпецификацией "
"из файла."
-#: src/utils/pacat.c:1079 src/utils/pactl.c:1720
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Ðе удалоÑÑŒ определить Ñпецификацию отÑчётов из файла."
-#: src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Предупреждение: не удалоÑÑŒ определить Ñхему каналов из файла."
-#: src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Схема каналов не ÑоответÑтвует Ñпецификации отÑчётов."
-#: src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Предупреждение: не удалоÑÑŒ запиÑать Ñхему каналов в файл."
# %s = "recording" or "playback" --aspotashev
-#: src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
"Открытие потока %s Ñо Ñпецификацией отÑчётов «%s» и Ñхемой каналов «%s»."
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "запиÑи"
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "воÑпроизведениÑ"
-#: src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Ðе удалоÑÑŒ уÑтановить Ð¸Ð¼Ñ Ð¿Ð¾Ñ‚Ð¾ÐºÐ°."
-#: src/utils/pacat.c:1160 src/utils/pactl.c:2070
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "Произошла ошибка при выполнении pa_mainloop_new()."
-#: src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "Произошла ошибка при выполнении io_new()."
-#: src/utils/pacat.c:1190 src/utils/pactl.c:2082
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "Произошла ошибка при выполнении pa_context_new()."
-#: src/utils/pacat.c:1198 src/utils/pactl.c:2088
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "Произошла ошибка при выполнении pa_context_connect(): %s"
-#: src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "Произошла ошибка при выполнении pa_context_rttime_new()."
-#: src/utils/pacat.c:1211 src/utils/pactl.c:2093
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "Произошла ошибка при выполнении pa_mainloop_run()."
-#: src/utils/pacmd.c:51 src/utils/pactl.c:1578
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "ИМЯ [ÐРГУМЕÐТЫ ...]"
-#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1579
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "ИМЯ|№"
-#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1577
-#: src/utils/pactl.c:1583
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "ИМЯ"
@@ -2210,7 +2262,7 @@ msgstr "ИМЯ|№ ГРОМКОСТЬ"
msgid "#N VOLUME"
msgstr "№ ГРОМКОСТЬ"
-#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1581
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "ИМЯ|№ 1|0"
@@ -2246,7 +2298,7 @@ msgstr "ПУТЬ"
msgid "FILENAME SINK|#N"
msgstr "ИМЯ_ФÐЙЛРÐУДИОПРИÐÐœÐИК|â„–"
-#: src/utils/pacmd.c:69 src/utils/pactl.c:1580
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "â„– ÐУДИОПРИÐÐœÐИК|ИСТОЧÐИК"
@@ -2254,15 +2306,15 @@ msgstr "â„– ÐУДИОПРИÐÐœÐИК|ИСТОЧÐИК"
msgid "1|0"
msgstr "1|0"
-#: src/utils/pacmd.c:72 src/utils/pactl.c:1582
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "ПЛÐТРПРОФИЛЬ"
-#: src/utils/pacmd.c:73 src/utils/pactl.c:1584
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "ИМЯ|№ ПОРТ"
-#: src/utils/pacmd.c:74 src/utils/pactl.c:1590
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "ИМЯ_ПЛÐТЫ|â„–_ПЛÐТЫ ПОРТ ЗÐДЕРЖКÐ"
@@ -2278,7 +2330,11 @@ msgstr "ЧИСЛОВОЙ-УРОВЕÐЬ"
msgid "FRAMES"
msgstr "КÐДРОВ"
-#: src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr "СООБЩЕÐИЕ ПОЛУЧÐТЕЛЯ [ПÐРÐМЕТРЫ_СООБЩЕÐИЯ]"
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2292,7 +2348,7 @@ msgstr ""
"ЕÑли команда Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½Ðµ указана, pacmd будет запущен в интерактивном\n"
"режиме.\n"
-#: src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2303,51 +2359,51 @@ msgstr ""
"Скомпилировано Ñ libpulse %s\n"
"Скомпоновано Ñ libpulse %s\n"
-#: src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
"Ðет запущенного демона PulseAudio, либо он не запущен в качеÑтве ÑеанÑового "
"демона."
-#: src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Ðе удалоÑÑŒ завершить работу демона PulseAudio."
-#: src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Демон не отвечает."
-#: src/utils/pacmd.c:212 src/utils/pacmd.c:321 src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: src/utils/pacmd.c:279 src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Ðе удалоÑÑŒ получить ÑтатиÑтику: %s"
-#: src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
msgid "Currently in use: %u block containing %s bytes total.\n"
msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
@@ -2356,7 +2412,7 @@ msgstr[1] "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð¸ÑпользуетÑÑ: %u блока, ÑодержаÑ
msgstr[2] ""
"Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð¸ÑпользуетÑÑ: %u блоков, Ñодержащих в ÑовокупноÑти %s байт.\n"
-#: src/utils/pactl.c:176
+#: src/utils/pactl.c:187
#, c-format
msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
msgid_plural ""
@@ -2368,18 +2424,23 @@ msgstr[1] ""
msgstr[2] ""
"Выделено за вÑÑ‘ времÑ: %u блоков, Ñодержащих в ÑовокупноÑти %s байт.\n"
-#: src/utils/pactl.c:182
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Размер кÑша ÑÑмплов: %s\n"
-#: src/utils/pactl.c:191
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Ðе удалоÑÑŒ получить информацию о Ñервере: %s"
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
# Tile Size = PA_MEMPOOL_SLOT_SIZE in src/pulsecore/memblock.c. --aspotashev
-#: src/utils/pactl.c:196
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2396,7 +2457,7 @@ msgstr ""
"Ðомер клиента: %u\n"
"Размер блока памÑти: %zu\n"
-#: src/utils/pactl.c:212
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2419,12 +2480,80 @@ msgstr ""
"ИÑточник по умолчанию: %s\n"
"Cookie: %04x:%04x\n"
-#: src/utils/pactl.c:261 src/utils/pactl.c:908 src/utils/pactl.c:986
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr "доÑтупноÑÑ‚ÑŒ неÑÑна"
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr "доÑтупен"
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr "не доÑтупен"
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+msgid "Unknown"
+msgstr "ÐеизвеÑтный"
+
+#: src/utils/pactl.c:284
+#, fuzzy
+msgid "Aux"
+msgstr "Aux"
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr "Линейный вход/выход"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr "Микрофон"
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr "Гарнитура"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr "Ðаушник"
+
+#: src/utils/pactl.c:292
+#, fuzzy
+msgid "SPDIF"
+msgstr "SPDIF"
+
+#: src/utils/pactl.c:293
+#, fuzzy
+msgid "HDMI"
+msgstr "HDMI"
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr "ТВ"
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr "USB"
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr "Bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr "Сеть"
+
+#: src/utils/pactl.c:305
+msgid "Analog"
+msgstr "Ðналоговый"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Ðе удалоÑÑŒ получить информацию об аудиоприёмнике: %s"
-#: src/utils/pactl.c:287
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2463,27 +2592,39 @@ msgstr ""
"\tСвойÑтва:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:331 src/utils/pactl.c:437 src/utils/pactl.c:598
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tПорты:\n"
-#: src/utils/pactl.c:338 src/utils/pactl.c:444
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, fuzzy, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+"\t\t%s: %s (аудиоприёмников: %u, иÑточников: %u, приоритет: %u, доÑтупен: "
+"%s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ", группа доÑтупноÑти: "
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tÐктивный порт: %s\n"
-#: src/utils/pactl.c:344 src/utils/pactl.c:450
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tФорматы:\n"
-#: src/utils/pactl.c:368 src/utils/pactl.c:928 src/utils/pactl.c:1001
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Ðе удалоÑÑŒ получить информацию об иÑточнике: %s"
-#: src/utils/pactl.c:394
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2522,20 +2663,20 @@ msgstr ""
"\tСвойÑтва:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:422 src/utils/pactl.c:492 src/utils/pactl.c:535
-#: src/utils/pactl.c:577 src/utils/pactl.c:675 src/utils/pactl.c:676
-#: src/utils/pactl.c:687 src/utils/pactl.c:745 src/utils/pactl.c:746
-#: src/utils/pactl.c:757 src/utils/pactl.c:808 src/utils/pactl.c:809
-#: src/utils/pactl.c:815
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "н/д"
-#: src/utils/pactl.c:461 src/utils/pactl.c:865
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Ðе удалоÑÑŒ получить информацию о модуле: %s"
-#: src/utils/pactl.c:484
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2552,12 +2693,12 @@ msgstr ""
"\tСвойÑтва:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:503
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Ðе удалоÑÑŒ получить информацию о клиенте: %s"
-#: src/utils/pactl.c:529
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2572,12 +2713,12 @@ msgstr ""
"\tСвойÑтва:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:546
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Ðе удалоÑÑŒ получить информацию о звуковой плате: %s"
-#: src/utils/pactl.c:569
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2594,24 +2735,30 @@ msgstr ""
"\tСвойÑтва:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:585
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tПрофили:\n"
-#: src/utils/pactl.c:587
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr ""
"\t\t%s: %s (аудиоприёмников: %u, иÑточников: %u, приоритет: %u, доÑтупен: "
"%s)\n"
-#: src/utils/pactl.c:592
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tÐктивный профиль: %s\n"
-#: src/utils/pactl.c:606
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2620,17 +2767,17 @@ msgstr ""
"\t\t\tСвойÑтва:\n"
"\t\t\t\t%s\n"
-#: src/utils/pactl.c:611
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tВходит в профиль(и): %s"
-#: src/utils/pactl.c:628 src/utils/pactl.c:948 src/utils/pactl.c:1016
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Ðе удалоÑÑŒ получить информацию о входе аудиоприёмника: %s"
-#: src/utils/pactl.c:657
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2669,12 +2816,12 @@ msgstr ""
"\tСвойÑтва:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:698 src/utils/pactl.c:968 src/utils/pactl.c:1031
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Ðе удалоÑÑŒ получить информацию о выходе иÑточника: %s"
-#: src/utils/pactl.c:727
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2713,12 +2860,12 @@ msgstr ""
"\tСвойÑтва:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:768
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Ðе удалоÑÑŒ получить информацию о ÑÑмплах: %s"
-#: src/utils/pactl.c:795
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2747,17 +2894,40 @@ msgstr ""
"\tСвойÑтва:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:823 src/utils/pactl.c:833
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Произошла ошибка: %s"
-#: src/utils/pactl.c:872
+#: src/utils/pactl.c:919
+#, c-format
+msgid "Send message failed: %s"
+msgstr "Ошибка при отправлении ÑообщениÑ: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Ðе удалоÑÑŒ выгрузить модуль: модуль «%s» не загружен."
-#: src/utils/pactl.c:890
+#: src/utils/pactl.c:1051
#, c-format
msgid ""
"Failed to set volume: You tried to set volumes for %d channel, whereas "
@@ -2766,8 +2936,8 @@ msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
"channel(s) supported = %d\n"
msgstr[0] ""
-"Ðе удалоÑÑŒ задать громкоÑÑ‚ÑŒ: вы попыталиÑÑŒ задать громкоÑÑ‚ÑŒ Ð´Ð»Ñ %d канала, но"
-" чиÑло поддерживаемых каналов не Ñовпадает и равно %d\n"
+"Ðе удалоÑÑŒ задать громкоÑÑ‚ÑŒ: вы попыталиÑÑŒ задать громкоÑÑ‚ÑŒ Ð´Ð»Ñ %d канала, "
+"но чиÑло поддерживаемых каналов не Ñовпадает и равно %d\n"
msgstr[1] ""
"Ðе удалоÑÑŒ задать громкоÑÑ‚ÑŒ: вы попыталиÑÑŒ задать громкоÑÑ‚ÑŒ Ð´Ð»Ñ %d каналов, "
"но чиÑло поддерживаемых каналов не Ñовпадает и равно %d\n"
@@ -2775,145 +2945,147 @@ msgstr[2] ""
"Ðе удалоÑÑŒ задать громкоÑÑ‚ÑŒ: вы попыталиÑÑŒ задать громкоÑÑ‚ÑŒ Ð´Ð»Ñ %d каналов, "
"но чиÑло поддерживаемых каналов не Ñовпадает и равно %d\n"
-#: src/utils/pactl.c:1101
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Ðе удалоÑÑŒ загрузить ÑÑмпл в кÑш: %s"
-#: src/utils/pactl.c:1118
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Ðеожиданный конец файла."
-#: src/utils/pactl.c:1138
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "поÑвление"
-#: src/utils/pactl.c:1141
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "изменение"
-#: src/utils/pactl.c:1144
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "удаление"
-#: src/utils/pactl.c:1147 src/utils/pactl.c:1182
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "(неизвеÑтно)"
# [event-facility] --aspotashev
-#: src/utils/pactl.c:1155
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "аудиоприёмника"
# [event-facility] --aspotashev
-#: src/utils/pactl.c:1158
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "иÑточника"
# [event-facility] --aspotashev
-#: src/utils/pactl.c:1161
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "входа аудиоприёмника"
# [event-facility] --aspotashev
-#: src/utils/pactl.c:1164
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "выхода иÑточника"
# [event-facility] --aspotashev
-#: src/utils/pactl.c:1167
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "модулÑ"
# [event-facility] --aspotashev
-#: src/utils/pactl.c:1170
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "клиента"
# [event-facility] --aspotashev
-#: src/utils/pactl.c:1173
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "кÑшированного ÑÑмпла"
# [event-facility] --aspotashev
-#: src/utils/pactl.c:1176
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "Ñервера"
# [event-facility] --aspotashev
-#: src/utils/pactl.c:1179
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "платы"
# "Событие [event-type] в отношении [event-facility] #N", поÑтому вÑе Ñтроки [event-facility] выше пишем в родительном падеже. --aspotashev
-#: src/utils/pactl.c:1188
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Событие «%s» в отношении %s №%u\n"
-#: src/utils/pactl.c:1460
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Получен Ñигнал Ð´Ð»Ñ Ð¾Ñтановки (SIGINT), выход."
-#: src/utils/pactl.c:1493
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "ÐедопуÑтимое значение громкоÑти."
-#: src/utils/pactl.c:1516
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Ð£ÐºÐ°Ð·Ð°Ð½Ð½Ð°Ñ Ð³Ñ€Ð¾Ð¼ÐºÐ¾ÑÑ‚ÑŒ выходит за границы разрешённого диапазона.\n"
-#: src/utils/pactl.c:1529
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "ÐедопуÑтимое количеÑтво значений громкоÑти.\n"
-#: src/utils/pactl.c:1541
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "ÐеÑоглаÑованные ÑпоÑобы ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ð¹ громкоÑти.\n"
-#: src/utils/pactl.c:1571 src/utils/pactl.c:1572 src/utils/pactl.c:1573
-#: src/utils/pactl.c:1574 src/utils/pactl.c:1575 src/utils/pactl.c:1576
-#: src/utils/pactl.c:1577 src/utils/pactl.c:1578 src/utils/pactl.c:1579
-#: src/utils/pactl.c:1580 src/utils/pactl.c:1581 src/utils/pactl.c:1582
-#: src/utils/pactl.c:1583 src/utils/pactl.c:1584 src/utils/pactl.c:1585
-#: src/utils/pactl.c:1586 src/utils/pactl.c:1587 src/utils/pactl.c:1588
-#: src/utils/pactl.c:1589 src/utils/pactl.c:1590 src/utils/pactl.c:1591
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[параметры]"
-#: src/utils/pactl.c:1573
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[ТИП]"
-#: src/utils/pactl.c:1575
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "ИМЯ_ФÐЙЛР[ИМЯ]"
-#: src/utils/pactl.c:1576
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "ИМЯ [ÐУДИОПРИÐÐœÐИК]"
-#: src/utils/pactl.c:1585
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "ИМЯ|№ ГРОМКОСТЬ [ГРОМКОСТЬ ...]"
-#: src/utils/pactl.c:1586
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "№ ГРОМКОСТЬ [ГРОМКОСТЬ ...]"
-#: src/utils/pactl.c:1587
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "ИМЯ|№ 1|0|toggle"
-#: src/utils/pactl.c:1588
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "â„– 1|0|toggle"
-#: src/utils/pactl.c:1589
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "â„– ФОРМÐТЫ"
-#: src/utils/pactl.c:1592
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2925,7 +3097,7 @@ msgstr ""
"можно иÑпользовать Ð´Ð»Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð°ÑƒÐ´Ð¸Ð¾Ð¿Ñ€Ð¸Ñ‘Ð¼Ð½Ð¸ÐºÐ°, иÑточника и монитора,\n"
"иÑпользуемых по умолчанию.\n"
-#: src/utils/pactl.c:1595
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2946,7 +3118,7 @@ msgstr ""
" -n, --client-name=ИМЯ Ð˜Ð¼Ñ Ñтого клиента, которое будет\n"
" предÑтавлено Ñерверу.\n"
-#: src/utils/pactl.c:1636
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2957,60 +3129,60 @@ msgstr ""
"Скомпилировано Ñ libpulse %s\n"
"Скомпоновано Ñ libpulse %s\n"
-#: src/utils/pactl.c:1692
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Ðе указывайте ничего либо укажите одно из: %s"
-#: src/utils/pactl.c:1702
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Ðеобходимо указать файл, из которого будет загружен ÑÑмпл."
-#: src/utils/pactl.c:1715
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Ðе удалоÑÑŒ открыть аудиофайл."
-#: src/utils/pactl.c:1727
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "Предупреждение: не удалоÑÑŒ определить Ñпецификацию отÑчётов из файла."
-#: src/utils/pactl.c:1737
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Ðеобходимо указать Ð¸Ð¼Ñ ÑÑмпла Ð´Ð»Ñ Ð²Ð¾ÑпроизведениÑ."
-#: src/utils/pactl.c:1749
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Ðеобходимо указать Ð¸Ð¼Ñ ÑÑмпла Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ."
-#: src/utils/pactl.c:1758
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Ðеобходимо указать номер входа аудиоприёмника и аудиоприёмник."
-#: src/utils/pactl.c:1768
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Ðеобходимо указать номер выхода иÑточника и иÑточник."
-#: src/utils/pactl.c:1783
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Ðеобходимо указать Ð¸Ð¼Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð¸ аргументы."
-#: src/utils/pactl.c:1803
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Ðеобходимо указать номер или Ð¸Ð¼Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ."
-#: src/utils/pactl.c:1816
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"ÐÐµÐ»ÑŒÐ·Ñ ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ больше одного аудиоприёмника. Ðеобходимо указать логичеÑкое "
"значение."
-#: src/utils/pactl.c:1821 src/utils/pactl.c:1841
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr ""
"ÐедопуÑтимое значение операции приоÑтановки, ожидалоÑÑŒ логичеÑкое значение."
-#: src/utils/pactl.c:1836
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
@@ -3018,81 +3190,91 @@ msgstr ""
"ÐÐµÐ»ÑŒÐ·Ñ ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ больше одного иÑточника. Ðеобходимо указать логичеÑкое "
"значение."
-#: src/utils/pactl.c:1853
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Ðеобходимо указать Ð¸Ð¼Ñ Ð¸Ð»Ð¸ номер звуковой платы и Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ."
-#: src/utils/pactl.c:1864
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Ðеобходимо указать Ð¸Ð¼Ñ Ð¸Ð»Ð¸ номер аудиоприёмника и Ð¸Ð¼Ñ Ð¿Ð¾Ñ€Ñ‚Ð°."
-#: src/utils/pactl.c:1875
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Ðеобходимо указать Ð¸Ð¼Ñ Ð°ÑƒÐ´Ð¸Ð¾Ð¿Ñ€Ð¸Ñ‘Ð¼Ð½Ð¸ÐºÐ°."
-#: src/utils/pactl.c:1885
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Ðеобходимо указать Ð¸Ð¼Ñ Ð¸Ð»Ð¸ номер иÑточника и Ð¸Ð¼Ñ Ð¿Ð¾Ñ€Ñ‚Ð°."
-#: src/utils/pactl.c:1896
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Ðеобходимо указать Ð¸Ð¼Ñ Ð¸Ñточника."
-#: src/utils/pactl.c:1906
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Ðеобходимо указать Ð¸Ð¼Ñ Ð°ÑƒÐ´Ð¸Ð¾Ð¿Ñ€Ð¸Ñ‘Ð¼Ð½Ð¸ÐºÐ°."
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Ðеобходимо указать Ð¸Ð¼Ñ Ð¸Ð»Ð¸ номер аудиоприёмника и громкоÑÑ‚ÑŒ."
-#: src/utils/pactl.c:1919
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Ðеобходимо указать Ð¸Ð¼Ñ Ð¸Ñточника."
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Ðеобходимо указать Ð¸Ð¼Ñ Ð¸Ð»Ð¸ номер иÑточника и громкоÑÑ‚ÑŒ."
-#: src/utils/pactl.c:1932
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Ðеобходимо указать номер входа аудиоприёмника и громкоÑÑ‚ÑŒ."
-#: src/utils/pactl.c:1937
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "ÐедопуÑтимый номер входа аудиоприёмника."
-#: src/utils/pactl.c:1948
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Ðеобходимо указать номер выхода иÑточника и громкоÑÑ‚ÑŒ."
-#: src/utils/pactl.c:1953
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "ÐедопуÑтимый номер выхода иÑточника."
-#: src/utils/pactl.c:1964
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Ðеобходимо указать Ð¸Ð¼Ñ Ð¸Ð»Ð¸ номер аудиоприёмника и логичеÑкое значение "
"Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð·Ð²ÑƒÐºÐ° (0, 1 или «toggle»)."
-#: src/utils/pactl.c:1969 src/utils/pactl.c:1984 src/utils/pactl.c:2004
-#: src/utils/pactl.c:2022
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "ÐедопуÑтимое логичеÑкое значение Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð·Ð²ÑƒÐºÐ°."
-#: src/utils/pactl.c:1979
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Ðеобходимо указать Ð¸Ð¼Ñ Ð¸Ð»Ð¸ номер иÑточника и логичеÑкое значение Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ "
"звука (0, 1 или «toggle»)."
-#: src/utils/pactl.c:1994
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Ðеобходимо указать номер входа аудиоприёмника и логичеÑкое значение "
"Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð·Ð²ÑƒÐºÐ° (0, 1 или «toggle»)."
-#: src/utils/pactl.c:1999
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "ÐедопуÑтимый номер входа аудиоприёмника."
-#: src/utils/pactl.c:2012
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
@@ -3100,11 +3282,21 @@ msgstr ""
"Ðеобходимо указать номер выхода иÑточника и логичеÑкое значение Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ "
"звука (0, 1 или «toggle»)."
-#: src/utils/pactl.c:2017
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "ÐедопуÑтимый номер выхода иÑточника."
-#: src/utils/pactl.c:2034
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr "Ð’Ñ‹ должны указать как минимум путь к объекту и Ð¸Ð¼Ñ ÑообщениÑ"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -3112,15 +3304,15 @@ msgstr ""
"Ðеобходимо указать номер аудиоприёмника и разделённый запÑтыми ÑпиÑок "
"поддерживаемых форматов."
-#: src/utils/pactl.c:2046
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr "Ðеобходимо указать Ð¸Ð¼Ñ Ð¸Ð»Ð¸ номер звуковой платы, Ð¸Ð¼Ñ Ð¿Ð¾Ñ€Ñ‚Ð° и задержку."
-#: src/utils/pactl.c:2053
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "ÐедопуÑтимое значение задержки."
-#: src/utils/pactl.c:2065
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ не указано или не раÑпознано."
@@ -3166,9 +3358,11 @@ msgid "WARNING: Child process terminated by signal %u\n"
msgstr "Предупреждение: дочерний процеÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÑ‘Ð½ по Ñигналу %u\n"
#: src/utils/pasuspender.c:228
-#, c-format
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -3184,7 +3378,7 @@ msgstr ""
" подключитьÑÑ.\n"
"\n"
-#: src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -3195,17 +3389,17 @@ msgstr ""
"Скомпилировано Ñ libpulse %s\n"
"Скомпоновано Ñ libpulse %s\n"
-#: src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "Произошла ошибка при выполнении pa_mainloop_new().\n"
-#: src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "Произошла ошибка при выполнении pa_context_new().\n"
-#: src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "Произошла ошибка при выполнении pa_mainloop_run().\n"
@@ -3281,6 +3475,18 @@ msgstr "Ðе удалоÑÑŒ загрузить данные cookie.\n"
msgid "Not yet implemented.\n"
msgstr "Ðе реализовано.\n"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Ðе удалоÑÑŒ инициализировать демон."
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "Ðналоговый выход Ð´Ð»Ñ Ð½Ð¸Ð·ÐºÐ¸Ñ… чаÑтот"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Сквозной цифровой канал (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Сквозной цифровой канал (IEC958)"
+
#~ msgid "Cleaning up privileges."
#~ msgstr "Отказ от привилегий админиÑтратора."
@@ -3466,9 +3672,6 @@ msgstr "Ðе реализовано.\n"
#~ "методов\n"
#~ "передиÑкретизации.\n"
-#~ msgid "%s %s\n"
-#~ msgstr "%s %s\n"
-
#~ msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
#~ msgstr "=== %d Ñекунд: %d Гц %d-канальный (%s) -> %d Hz %d-канальный (%s)"
diff --git a/po/si.po b/po/si.po
new file mode 100644
index 0000000..d00c130
--- /dev/null
+++ b/po/si.po
@@ -0,0 +1,2951 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pulseaudio package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: pulseaudio\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: si\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+
+#: src/daemon/cmdline.c:113
+#, c-format
+msgid ""
+"%s [options]\n"
+"\n"
+"COMMANDS:\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" --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"
+" -k --kill Kill a running daemon\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"
+" with elevated RLIMIT_NICE)\n"
+" --realtime[=BOOL] Try to enable realtime scheduling\n"
+" (only available as root, when SUID "
+"or\n"
+" with elevated RLIMIT_RTPRIO)\n"
+" --disallow-module-loading[=BOOL] Disallow 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"
+" time passed\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 --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
+" Specify the log target\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"
+" objects (plugins)\n"
+" --resample-method=METHOD Use the specified resampling method\n"
+" (See --dump-resample-methods for\n"
+" possible values)\n"
+" --use-pid-file[=BOOL] Create a PID file\n"
+" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
+" platforms that support it.\n"
+" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
+"\n"
+"STARTUP SCRIPT:\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"
+" after startup\n"
+"\n"
+" -n Don't load default script file\n"
+msgstr ""
+
+#: src/daemon/cmdline.c:246
+msgid "--daemonize expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:254
+msgid "--fail expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:265
+msgid ""
+"--log-level expects log level argument (either numeric in range 0..4 or one "
+"of debug, info, notice, warn, error)."
+msgstr ""
+
+#: src/daemon/cmdline.c:277
+msgid "--high-priority expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:285
+msgid "--realtime expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:293
+msgid "--disallow-module-loading expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:301
+msgid "--disallow-exit expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:309
+msgid "--use-pid-file expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:328
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr ""
+
+#: src/daemon/cmdline.c:330
+msgid ""
+"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
+"name 'file:<path>', 'newfile:<path>'."
+msgstr ""
+
+#: src/daemon/cmdline.c:338
+msgid "--log-time expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:346
+msgid "--log-meta expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:366
+#, c-format
+msgid "Invalid resample method '%s'."
+msgstr ""
+
+#: src/daemon/cmdline.c:373
+msgid "--system expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:381
+msgid "--no-cpu-limit expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:389
+msgid "--disable-shm expects boolean argument"
+msgstr ""
+
+#: src/daemon/cmdline.c:397
+msgid "--enable-memfd expects boolean argument"
+msgstr ""
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:552
+#, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr ""
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr ""
+
+#: src/daemon/daemon-conf.c:701
+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:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr ""
+
+#: src/daemon/dumpmodules.c:57
+#, c-format
+msgid "Name: %s\n"
+msgstr ""
+
+#: src/daemon/dumpmodules.c:60
+#, c-format
+msgid "No module information available\n"
+msgstr ""
+
+#: src/daemon/dumpmodules.c:63
+#, c-format
+msgid "Version: %s\n"
+msgstr ""
+
+#: src/daemon/dumpmodules.c:65
+#, c-format
+msgid "Description: %s\n"
+msgstr ""
+
+#: src/daemon/dumpmodules.c:67
+#, c-format
+msgid "Author: %s\n"
+msgstr ""
+
+#: src/daemon/dumpmodules.c:69
+#, c-format
+msgid "Usage: %s\n"
+msgstr ""
+
+#: src/daemon/dumpmodules.c:70
+#, c-format
+msgid "Load Once: %s\n"
+msgstr ""
+
+#: src/daemon/dumpmodules.c:72
+#, c-format
+msgid "DEPRECATION WARNING: %s\n"
+msgstr ""
+
+#: src/daemon/dumpmodules.c:76
+#, c-format
+msgid "Path: %s\n"
+msgstr ""
+
+#: src/daemon/ltdl-bind-now.c:75
+#, c-format
+msgid "Failed to open module %s: %s"
+msgstr ""
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr ""
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr ""
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr ""
+
+#: src/daemon/main.c:265
+#, c-format
+msgid "Failed to find user '%s'."
+msgstr ""
+
+#: src/daemon/main.c:270
+#, c-format
+msgid "Failed to find group '%s'."
+msgstr ""
+
+#: src/daemon/main.c:279
+#, c-format
+msgid "GID of user '%s' and of group '%s' don't match."
+msgstr ""
+
+#: src/daemon/main.c:284
+#, c-format
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr ""
+
+#: src/daemon/main.c:287 src/daemon/main.c:292
+#, c-format
+msgid "Failed to create '%s': %s"
+msgstr ""
+
+#: src/daemon/main.c:299
+#, c-format
+msgid "Failed to change group list: %s"
+msgstr ""
+
+#: src/daemon/main.c:315
+#, c-format
+msgid "Failed to change GID: %s"
+msgstr ""
+
+#: src/daemon/main.c:331
+#, c-format
+msgid "Failed to change UID: %s"
+msgstr ""
+
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr ""
+
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr ""
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+
+#: src/daemon/main.c:788
+#, c-format
+msgid "Failed to kill daemon: %s"
+msgstr ""
+
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr ""
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr ""
+
+#: src/daemon/main.c:867
+#, c-format
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
+
+#: src/daemon/main.c:873
+#, c-format
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+
+#: src/daemon/main.c:878
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr ""
+
+#: src/daemon/main.c:881
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr ""
+
+#: src/daemon/main.c:884
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr ""
+
+#: src/daemon/main.c:889
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr ""
+
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr ""
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
+#, c-format
+msgid "pipe() failed: %s"
+msgstr ""
+
+#: src/daemon/main.c:933 src/daemon/main.c:1004
+#, c-format
+msgid "fork() failed: %s"
+msgstr ""
+
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr ""
+
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr ""
+
+#: src/daemon/main.c:987
+#, c-format
+msgid "setsid() failed: %s"
+msgstr ""
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr ""
+
+#: src/daemon/main.c:1145
+msgid ""
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
+msgstr ""
+
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr ""
+
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr ""
+
+#: src/daemon/main.c:1268
+msgid "command line arguments"
+msgstr ""
+
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr ""
+
+#: src/daemon/pulseaudio.desktop.in:4
+msgid "PulseAudio Sound System"
+msgstr ""
+
+#: src/daemon/pulseaudio.desktop.in:5
+msgid "Start the PulseAudio Sound System"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2710
+msgid "Docking Station Microphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2711
+msgid "Docking Station Line In"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+msgid "Front Microphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+msgid "Rear Microphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2726
+msgid "Bass Boost"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2727
+msgid "No Bass Boost"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2802
+msgid "Headset Microphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2809
+msgid "Headphones Mono Output"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2810
+msgid "Line Out"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2812
+msgid "Speakers"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2814
+msgid "Digital Output (S/PDIF)"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2815
+msgid "Digital Input (S/PDIF)"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+msgid "Multichannel Output"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2818
+msgid "Game Output"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+msgid "Chat Output"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr ""
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4594
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4596
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+msgid "Stereo Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, c-format
+msgid "%s Output"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, c-format
+msgid "%s Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, c-format
+msgid ""
+"ALSA woke us up to write new data to the device, but there was actually "
+"nothing to write.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers.\n"
+"We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
+"returned 0 or another value < min_avail."
+msgstr ""
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, c-format
+msgid ""
+"ALSA woke us up to read new data from the device, but there was actually "
+"nothing to read.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers.\n"
+"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
+"returned 0 or another value < min_avail."
+msgstr ""
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+msgstr[1] ""
+
+#: src/modules/alsa/alsa-util.c:1249
+#, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+msgstr[1] ""
+
+#: src/modules/alsa/alsa-util.c:1296
+#, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgstr ""
+
+#: src/modules/alsa/alsa-util.c:1339
+#, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+msgstr[1] ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+msgid "Headphone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr ""
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr ""
+
+#: src/modules/module-always-source.c:35
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr ""
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr ""
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr ""
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr ""
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr ""
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr ""
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+msgid "Virtual surround sink"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:54
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+
+#: src/modules/raop/module-raop-discover.c:295
+msgid "Unknown device model"
+msgstr ""
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr ""
+
+#: src/pulse/channelmap.c:105
+msgid "Front Center"
+msgstr ""
+
+#: src/pulse/channelmap.c:106
+msgid "Front Left"
+msgstr ""
+
+#: src/pulse/channelmap.c:107
+msgid "Front Right"
+msgstr ""
+
+#: src/pulse/channelmap.c:109
+msgid "Rear Center"
+msgstr ""
+
+#: src/pulse/channelmap.c:110
+msgid "Rear Left"
+msgstr ""
+
+#: src/pulse/channelmap.c:111
+msgid "Rear Right"
+msgstr ""
+
+#: src/pulse/channelmap.c:113
+msgid "Subwoofer"
+msgstr ""
+
+#: src/pulse/channelmap.c:115
+msgid "Front Left-of-center"
+msgstr ""
+
+#: src/pulse/channelmap.c:116
+msgid "Front Right-of-center"
+msgstr ""
+
+#: src/pulse/channelmap.c:118
+msgid "Side Left"
+msgstr ""
+
+#: src/pulse/channelmap.c:119
+msgid "Side Right"
+msgstr ""
+
+#: src/pulse/channelmap.c:121
+msgid "Auxiliary 0"
+msgstr ""
+
+#: src/pulse/channelmap.c:122
+msgid "Auxiliary 1"
+msgstr ""
+
+#: src/pulse/channelmap.c:123
+msgid "Auxiliary 2"
+msgstr ""
+
+#: src/pulse/channelmap.c:124
+msgid "Auxiliary 3"
+msgstr ""
+
+#: src/pulse/channelmap.c:125
+msgid "Auxiliary 4"
+msgstr ""
+
+#: src/pulse/channelmap.c:126
+msgid "Auxiliary 5"
+msgstr ""
+
+#: src/pulse/channelmap.c:127
+msgid "Auxiliary 6"
+msgstr ""
+
+#: src/pulse/channelmap.c:128
+msgid "Auxiliary 7"
+msgstr ""
+
+#: src/pulse/channelmap.c:129
+msgid "Auxiliary 8"
+msgstr ""
+
+#: src/pulse/channelmap.c:130
+msgid "Auxiliary 9"
+msgstr ""
+
+#: src/pulse/channelmap.c:131
+msgid "Auxiliary 10"
+msgstr ""
+
+#: src/pulse/channelmap.c:132
+msgid "Auxiliary 11"
+msgstr ""
+
+#: src/pulse/channelmap.c:133
+msgid "Auxiliary 12"
+msgstr ""
+
+#: src/pulse/channelmap.c:134
+msgid "Auxiliary 13"
+msgstr ""
+
+#: src/pulse/channelmap.c:135
+msgid "Auxiliary 14"
+msgstr ""
+
+#: src/pulse/channelmap.c:136
+msgid "Auxiliary 15"
+msgstr ""
+
+#: src/pulse/channelmap.c:137
+msgid "Auxiliary 16"
+msgstr ""
+
+#: src/pulse/channelmap.c:138
+msgid "Auxiliary 17"
+msgstr ""
+
+#: src/pulse/channelmap.c:139
+msgid "Auxiliary 18"
+msgstr ""
+
+#: src/pulse/channelmap.c:140
+msgid "Auxiliary 19"
+msgstr ""
+
+#: src/pulse/channelmap.c:141
+msgid "Auxiliary 20"
+msgstr ""
+
+#: src/pulse/channelmap.c:142
+msgid "Auxiliary 21"
+msgstr ""
+
+#: src/pulse/channelmap.c:143
+msgid "Auxiliary 22"
+msgstr ""
+
+#: src/pulse/channelmap.c:144
+msgid "Auxiliary 23"
+msgstr ""
+
+#: src/pulse/channelmap.c:145
+msgid "Auxiliary 24"
+msgstr ""
+
+#: src/pulse/channelmap.c:146
+msgid "Auxiliary 25"
+msgstr ""
+
+#: src/pulse/channelmap.c:147
+msgid "Auxiliary 26"
+msgstr ""
+
+#: src/pulse/channelmap.c:148
+msgid "Auxiliary 27"
+msgstr ""
+
+#: src/pulse/channelmap.c:149
+msgid "Auxiliary 28"
+msgstr ""
+
+#: src/pulse/channelmap.c:150
+msgid "Auxiliary 29"
+msgstr ""
+
+#: src/pulse/channelmap.c:151
+msgid "Auxiliary 30"
+msgstr ""
+
+#: src/pulse/channelmap.c:152
+msgid "Auxiliary 31"
+msgstr ""
+
+#: src/pulse/channelmap.c:154
+msgid "Top Center"
+msgstr ""
+
+#: src/pulse/channelmap.c:156
+msgid "Top Front Center"
+msgstr ""
+
+#: src/pulse/channelmap.c:157
+msgid "Top Front Left"
+msgstr ""
+
+#: src/pulse/channelmap.c:158
+msgid "Top Front Right"
+msgstr ""
+
+#: src/pulse/channelmap.c:160
+msgid "Top Rear Center"
+msgstr ""
+
+#: src/pulse/channelmap.c:161
+msgid "Top Rear Left"
+msgstr ""
+
+#: src/pulse/channelmap.c:162
+msgid "Top Rear Right"
+msgstr ""
+
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
+msgid "(invalid)"
+msgstr ""
+
+#: src/pulse/channelmap.c:779
+msgid "Surround 4.0"
+msgstr ""
+
+#: src/pulse/channelmap.c:785
+msgid "Surround 4.1"
+msgstr ""
+
+#: src/pulse/channelmap.c:791
+msgid "Surround 5.0"
+msgstr ""
+
+#: src/pulse/channelmap.c:797
+msgid "Surround 5.1"
+msgstr ""
+
+#: src/pulse/channelmap.c:804
+msgid "Surround 7.1"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+msgid "xcb_connect() failed"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr ""
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr ""
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr ""
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr ""
+
+#: src/pulse/direction.c:37
+msgid "input"
+msgstr ""
+
+#: src/pulse/direction.c:39
+msgid "output"
+msgstr ""
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+msgid "invalid"
+msgstr ""
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "no"
+msgstr ""
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr ""
+
+#: src/pulsecore/log.c:165
+#, c-format
+msgid "Failed to open target file '%s'."
+msgstr ""
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+msgid "Invalid log target."
+msgstr ""
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr ""
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr ""
+
+#: src/pulse/error.c:38
+msgid "OK"
+msgstr ""
+
+#: src/pulse/error.c:39
+msgid "Access denied"
+msgstr ""
+
+#: src/pulse/error.c:40
+msgid "Unknown command"
+msgstr ""
+
+#: src/pulse/error.c:41
+msgid "Invalid argument"
+msgstr ""
+
+#: src/pulse/error.c:42
+msgid "Entity exists"
+msgstr ""
+
+#: src/pulse/error.c:43
+msgid "No such entity"
+msgstr ""
+
+#: src/pulse/error.c:44
+msgid "Connection refused"
+msgstr ""
+
+#: src/pulse/error.c:45
+msgid "Protocol error"
+msgstr ""
+
+#: src/pulse/error.c:46
+msgid "Timeout"
+msgstr ""
+
+#: src/pulse/error.c:47
+msgid "No authentication key"
+msgstr ""
+
+#: src/pulse/error.c:48
+msgid "Internal error"
+msgstr ""
+
+#: src/pulse/error.c:49
+msgid "Connection terminated"
+msgstr ""
+
+#: src/pulse/error.c:50
+msgid "Entity killed"
+msgstr ""
+
+#: src/pulse/error.c:51
+msgid "Invalid server"
+msgstr ""
+
+#: src/pulse/error.c:52
+msgid "Module initialization failed"
+msgstr ""
+
+#: src/pulse/error.c:53
+msgid "Bad state"
+msgstr ""
+
+#: src/pulse/error.c:54
+msgid "No data"
+msgstr ""
+
+#: src/pulse/error.c:55
+msgid "Incompatible protocol version"
+msgstr ""
+
+#: src/pulse/error.c:56
+msgid "Too large"
+msgstr ""
+
+#: src/pulse/error.c:57
+msgid "Not supported"
+msgstr ""
+
+#: src/pulse/error.c:58
+msgid "Unknown error code"
+msgstr ""
+
+#: src/pulse/error.c:59
+msgid "No such extension"
+msgstr ""
+
+#: src/pulse/error.c:60
+msgid "Obsolete functionality"
+msgstr ""
+
+#: src/pulse/error.c:61
+msgid "Missing implementation"
+msgstr ""
+
+#: src/pulse/error.c:62
+msgid "Client forked"
+msgstr ""
+
+#: src/pulse/error.c:63
+msgid "Input/Output error"
+msgstr ""
+
+#: src/pulse/error.c:64
+msgid "Device or resource busy"
+msgstr ""
+
+#: src/pulse/sample.c:179
+#, c-format
+msgid "%s %uch %uHz"
+msgstr ""
+
+#: src/pulse/sample.c:191
+#, c-format
+msgid "%0.1f GiB"
+msgstr ""
+
+#: src/pulse/sample.c:193
+#, c-format
+msgid "%0.1f MiB"
+msgstr ""
+
+#: src/pulse/sample.c:195
+#, c-format
+msgid "%0.1f KiB"
+msgstr ""
+
+#: src/pulse/sample.c:197
+#, c-format
+msgid "%u B"
+msgstr ""
+
+#: src/utils/pacat.c:134
+#, c-format
+msgid "Failed to drain stream: %s"
+msgstr ""
+
+#: src/utils/pacat.c:139
+msgid "Playback stream drained."
+msgstr ""
+
+#: src/utils/pacat.c:150
+msgid "Draining connection to server."
+msgstr ""
+
+#: src/utils/pacat.c:163
+#, c-format
+msgid "pa_stream_drain(): %s"
+msgstr ""
+
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
+#, c-format
+msgid "pa_stream_begin_write() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
+#, c-format
+msgid "pa_stream_peek() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:324
+msgid "Stream successfully created."
+msgstr ""
+
+#: src/utils/pacat.c:327
+#, c-format
+msgid "pa_stream_get_buffer_attr() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:331
+#, c-format
+msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
+msgstr ""
+
+#: src/utils/pacat.c:334
+#, c-format
+msgid "Buffer metrics: maxlength=%u, fragsize=%u"
+msgstr ""
+
+#: src/utils/pacat.c:338
+#, c-format
+msgid "Using sample spec '%s', channel map '%s'."
+msgstr ""
+
+#: src/utils/pacat.c:342
+#, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
+msgstr ""
+
+#: src/utils/pacat.c:352
+#, c-format
+msgid "Stream error: %s"
+msgstr ""
+
+#: src/utils/pacat.c:362
+#, c-format
+msgid "Stream device suspended.%s"
+msgstr ""
+
+#: src/utils/pacat.c:364
+#, c-format
+msgid "Stream device resumed.%s"
+msgstr ""
+
+#: src/utils/pacat.c:372
+#, c-format
+msgid "Stream underrun.%s"
+msgstr ""
+
+#: src/utils/pacat.c:379
+#, c-format
+msgid "Stream overrun.%s"
+msgstr ""
+
+#: src/utils/pacat.c:386
+#, c-format
+msgid "Stream started.%s"
+msgstr ""
+
+#: src/utils/pacat.c:393
+#, c-format
+msgid "Stream moved to device %s (%u, %ssuspended).%s"
+msgstr ""
+
+#: src/utils/pacat.c:393
+msgid "not "
+msgstr ""
+
+#: src/utils/pacat.c:400
+#, c-format
+msgid "Stream buffer attributes changed.%s"
+msgstr ""
+
+#: src/utils/pacat.c:415
+msgid "Cork request stack is empty: corking stream"
+msgstr ""
+
+#: src/utils/pacat.c:421
+msgid "Cork request stack is empty: uncorking stream"
+msgstr ""
+
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
+msgstr ""
+
+#: src/utils/pacat.c:450
+#, c-format
+msgid "Connection established.%s"
+msgstr ""
+
+#: src/utils/pacat.c:453
+#, c-format
+msgid "pa_stream_new() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:491
+#, c-format
+msgid "pa_stream_connect_playback() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:497
+#, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr ""
+
+#: src/utils/pacat.c:501
+#, c-format
+msgid "pa_stream_connect_record() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
+#, c-format
+msgid "Connection failure: %s"
+msgstr ""
+
+#: src/utils/pacat.c:557
+msgid "Got EOF."
+msgstr ""
+
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:605
+#, c-format
+msgid "write() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:626
+msgid "Got signal, exiting."
+msgstr ""
+
+#: src/utils/pacat.c:640
+#, c-format
+msgid "Failed to get latency: %s"
+msgstr ""
+
+#: src/utils/pacat.c:645
+#, c-format
+msgid "Time: %0.3f sec; Latency: %0.0f usec."
+msgstr ""
+
+#: src/utils/pacat.c:666
+#, c-format
+msgid "pa_stream_update_timing_info() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:676
+#, c-format
+msgid ""
+"%s [options]\n"
+"%s\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+"\n"
+" -r, --record Create a connection for recording\n"
+" -p, --playback Create a connection for playback\n"
+"\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 format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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/"
+"source the stream is\n"
+" being connected to.\n"
+" --fix-rate Take the sampling rate from the sink/"
+"source the stream is\n"
+" being connected to.\n"
+" --fix-channels Take the number of channels and the "
+"channel map\n"
+" from the sink/source 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"
+" --latency-msec=MSEC Request the specified latency in "
+"msec.\n"
+" --process-time-msec=MSEC Request the specified process time "
+"per request in msec.\n"
+" --property=PROPERTY=VALUE Set the specified property to the "
+"specified value.\n"
+" --raw Record/play raw PCM data.\n"
+" --passthrough Passthrough data.\n"
+" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
+" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
+msgstr ""
+
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
+#, c-format
+msgid ""
+"pacat %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
+#, c-format
+msgid "Invalid client name '%s'"
+msgstr ""
+
+#: src/utils/pacat.c:867
+#, c-format
+msgid "Invalid stream name '%s'"
+msgstr ""
+
+#: src/utils/pacat.c:904
+#, c-format
+msgid "Invalid channel map '%s'"
+msgstr ""
+
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
+#, c-format
+msgid "Invalid latency specification '%s'"
+msgstr ""
+
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
+#, c-format
+msgid "Invalid process time specification '%s'"
+msgstr ""
+
+#: src/utils/pacat.c:966
+#, c-format
+msgid "Invalid property '%s'"
+msgstr ""
+
+#: src/utils/pacat.c:985
+#, c-format
+msgid "Unknown file format %s."
+msgstr ""
+
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
+msgid "Invalid sample specification"
+msgstr ""
+
+#: src/utils/pacat.c:1021
+#, c-format
+msgid "open(): %s"
+msgstr ""
+
+#: src/utils/pacat.c:1026
+#, c-format
+msgid "dup2(): %s"
+msgstr ""
+
+#: src/utils/pacat.c:1033
+msgid "Too many arguments."
+msgstr ""
+
+#: src/utils/pacat.c:1044
+msgid "Failed to generate sample specification for file."
+msgstr ""
+
+#: src/utils/pacat.c:1082
+msgid "Failed to open audio file."
+msgstr ""
+
+#: src/utils/pacat.c:1088
+msgid ""
+"Warning: specified sample specification will be overwritten with "
+"specification from file."
+msgstr ""
+
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
+msgid "Failed to determine sample specification from file."
+msgstr ""
+
+#: src/utils/pacat.c:1100
+msgid "Warning: Failed to determine channel map from file."
+msgstr ""
+
+#: src/utils/pacat.c:1111
+msgid "Channel map doesn't match sample specification"
+msgstr ""
+
+#: src/utils/pacat.c:1122
+msgid "Warning: failed to write channel map to file."
+msgstr ""
+
+#: src/utils/pacat.c:1137
+#, c-format
+msgid ""
+"Opening a %s stream with sample specification '%s' and channel map '%s'."
+msgstr ""
+
+#: src/utils/pacat.c:1138
+msgid "recording"
+msgstr ""
+
+#: src/utils/pacat.c:1138
+msgid "playback"
+msgstr ""
+
+#: src/utils/pacat.c:1162
+msgid "Failed to set media name."
+msgstr ""
+
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
+msgid "pa_mainloop_new() failed."
+msgstr ""
+
+#: src/utils/pacat.c:1195
+msgid "io_new() failed."
+msgstr ""
+
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
+msgid "pa_context_new() failed."
+msgstr ""
+
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
+#, c-format
+msgid "pa_context_connect() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:1216
+msgid "pa_context_rttime_new() failed."
+msgstr ""
+
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
+msgid "pa_mainloop_run() failed."
+msgstr ""
+
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
+
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
+
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
+
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
+
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, c-format
+msgid ""
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+"When no command is given pacmd starts in the interactive mode.\n"
+msgstr ""
+
+#: src/utils/pacmd.c:129
+#, c-format
+msgid ""
+"pacmd %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr ""
+
+#: src/utils/pacmd.c:148
+#, c-format
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr ""
+
+#: src/utils/pacmd.c:165
+#, c-format
+msgid "connect(): %s"
+msgstr ""
+
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr ""
+
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr ""
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
+#, c-format
+msgid "write(): %s"
+msgstr ""
+
+#: src/utils/pacmd.c:269
+#, c-format
+msgid "poll(): %s"
+msgstr ""
+
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
+#, c-format
+msgid "read(): %s"
+msgstr ""
+
+#: src/utils/pactl.c:175
+#, c-format
+msgid "Failed to get statistics: %s"
+msgstr ""
+
+#: src/utils/pactl.c:181
+#, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:187
+#, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:193
+#, c-format
+msgid "Sample cache size: %s\n"
+msgstr ""
+
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
+#, c-format
+msgid "Failed to get server information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
+#, c-format
+msgid ""
+"Server String: %s\n"
+"Library Protocol Version: %u\n"
+"Server Protocol Version: %u\n"
+"Is Local: %s\n"
+"Client Index: %u\n"
+"Tile Size: %zu\n"
+msgstr ""
+
+#: src/utils/pactl.c:247
+#, c-format
+msgid ""
+"User Name: %s\n"
+"Host Name: %s\n"
+"Server Name: %s\n"
+"Server Version: %s\n"
+"Default Sample Specification: %s\n"
+"Default Channel Map: %s\n"
+"Default Sink: %s\n"
+"Default Source: %s\n"
+"Cookie: %04x:%04x\n"
+msgstr ""
+
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+msgid "Unknown"
+msgstr ""
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr ""
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+msgid "Analog"
+msgstr ""
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
+#, c-format
+msgid "Failed to get sink information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:355
+#, c-format
+msgid ""
+"Sink #%u\n"
+"\tState: %s\n"
+"\tName: %s\n"
+"\tDescription: %s\n"
+"\tDriver: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tOwner Module: %u\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBase Volume: %s\n"
+"\tMonitor Source: %s\n"
+"\tLatency: %0.0f usec, configured %0.0f usec\n"
+"\tFlags: %s%s%s%s%s%s%s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
+#, c-format
+msgid "\tPorts:\n"
+msgstr ""
+
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
+#, c-format
+msgid "\tActive Port: %s\n"
+msgstr ""
+
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
+#, c-format
+msgid "\tFormats:\n"
+msgstr ""
+
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
+#, c-format
+msgid "Failed to get source information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:464
+#, c-format
+msgid ""
+"Source #%u\n"
+"\tState: %s\n"
+"\tName: %s\n"
+"\tDescription: %s\n"
+"\tDriver: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tOwner Module: %u\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBase Volume: %s\n"
+"\tMonitor of Sink: %s\n"
+"\tLatency: %0.0f usec, configured %0.0f usec\n"
+"\tFlags: %s%s%s%s%s%s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
+msgid "n/a"
+msgstr ""
+
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
+#, c-format
+msgid "Failed to get module information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:556
+#, c-format
+msgid ""
+"Module #%u\n"
+"\tName: %s\n"
+"\tArgument: %s\n"
+"\tUsage counter: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:575
+#, c-format
+msgid "Failed to get client information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:601
+#, c-format
+msgid ""
+"Client #%u\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:618
+#, c-format
+msgid "Failed to get card information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:641
+#, c-format
+msgid ""
+"Card #%u\n"
+"\tName: %s\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:657
+#, c-format
+msgid "\tProfiles:\n"
+msgstr ""
+
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
+#, c-format
+msgid "\tActive Profile: %s\n"
+msgstr ""
+
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
+#, c-format
+msgid "Failed to get sink input information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:730
+#, c-format
+msgid ""
+"Sink Input #%u\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tClient: %s\n"
+"\tSink: %u\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tFormat: %s\n"
+"\tCorked: %s\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBuffer Latency: %0.0f usec\n"
+"\tSink Latency: %0.0f usec\n"
+"\tResample method: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
+#, c-format
+msgid "Failed to get source output information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:800
+#, c-format
+msgid ""
+"Source Output #%u\n"
+"\tDriver: %s\n"
+"\tOwner Module: %s\n"
+"\tClient: %s\n"
+"\tSource: %u\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tFormat: %s\n"
+"\tCorked: %s\n"
+"\tMute: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tBuffer Latency: %0.0f usec\n"
+"\tSource Latency: %0.0f usec\n"
+"\tResample method: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:841
+#, c-format
+msgid "Failed to get sample information: %s"
+msgstr ""
+
+#: src/utils/pactl.c:868
+#, c-format
+msgid ""
+"Sample #%u\n"
+"\tName: %s\n"
+"\tSample Specification: %s\n"
+"\tChannel Map: %s\n"
+"\tVolume: %s\n"
+"\t balance %0.2f\n"
+"\tDuration: %0.1fs\n"
+"\tSize: %s\n"
+"\tLazy: %s\n"
+"\tFilename: %s\n"
+"\tProperties:\n"
+"\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
+#, c-format
+msgid "Failure: %s"
+msgstr ""
+
+#: src/utils/pactl.c:919
+#, c-format
+msgid "Send message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr ""
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
+#, c-format
+msgid "Failed to upload sample: %s"
+msgstr ""
+
+#: src/utils/pactl.c:1357
+msgid "Premature end of file"
+msgstr ""
+
+#: src/utils/pactl.c:1377
+msgid "new"
+msgstr ""
+
+#: src/utils/pactl.c:1380
+msgid "change"
+msgstr ""
+
+#: src/utils/pactl.c:1383
+msgid "remove"
+msgstr ""
+
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
+msgid "unknown"
+msgstr ""
+
+#: src/utils/pactl.c:1394
+msgid "sink"
+msgstr ""
+
+#: src/utils/pactl.c:1397
+msgid "source"
+msgstr ""
+
+#: src/utils/pactl.c:1400
+msgid "sink-input"
+msgstr ""
+
+#: src/utils/pactl.c:1403
+msgid "source-output"
+msgstr ""
+
+#: src/utils/pactl.c:1406
+msgid "module"
+msgstr ""
+
+#: src/utils/pactl.c:1409
+msgid "client"
+msgstr ""
+
+#: src/utils/pactl.c:1412
+msgid "sample-cache"
+msgstr ""
+
+#: src/utils/pactl.c:1415
+msgid "server"
+msgstr ""
+
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
+#, c-format
+msgid "Event '%s' on %s #%u\n"
+msgstr ""
+
+#: src/utils/pactl.c:1729
+msgid "Got SIGINT, exiting."
+msgstr ""
+
+#: src/utils/pactl.c:1762
+msgid "Invalid volume specification"
+msgstr ""
+
+#: src/utils/pactl.c:1785
+msgid "Volume outside permissible range.\n"
+msgstr ""
+
+#: src/utils/pactl.c:1798
+msgid "Invalid number of volume specifications.\n"
+msgstr ""
+
+#: src/utils/pactl.c:1810
+msgid "Inconsistent volume specification.\n"
+msgstr ""
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
+msgid "[options]"
+msgstr ""
+
+#: src/utils/pactl.c:1842
+msgid "[TYPE]"
+msgstr ""
+
+#: src/utils/pactl.c:1844
+msgid "FILENAME [NAME]"
+msgstr ""
+
+#: src/utils/pactl.c:1845
+msgid "NAME [SINK]"
+msgstr ""
+
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
+msgstr ""
+
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
+msgstr ""
+
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
+msgstr ""
+
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
+msgstr ""
+
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
+msgstr ""
+
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
+msgstr ""
+
+#: src/utils/pactl.c:1868
+#, c-format
+msgid ""
+"\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"
+msgstr ""
+
+#: src/utils/pactl.c:1909
+#, c-format
+msgid ""
+"pactl %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+
+#: src/utils/pactl.c:1966
+#, c-format
+msgid "Specify nothing, or one of: %s"
+msgstr ""
+
+#: src/utils/pactl.c:1976
+msgid "Please specify a sample file to load"
+msgstr ""
+
+#: src/utils/pactl.c:1989
+msgid "Failed to open sound file."
+msgstr ""
+
+#: src/utils/pactl.c:2001
+msgid "Warning: Failed to determine sample specification from file."
+msgstr ""
+
+#: src/utils/pactl.c:2011
+msgid "You have to specify a sample name to play"
+msgstr ""
+
+#: src/utils/pactl.c:2023
+msgid "You have to specify a sample name to remove"
+msgstr ""
+
+#: src/utils/pactl.c:2032
+msgid "You have to specify a sink input index and a sink"
+msgstr ""
+
+#: src/utils/pactl.c:2042
+msgid "You have to specify a source output index and a source"
+msgstr ""
+
+#: src/utils/pactl.c:2057
+msgid "You have to specify a module name and arguments."
+msgstr ""
+
+#: src/utils/pactl.c:2077
+msgid "You have to specify a module index or name"
+msgstr ""
+
+#: src/utils/pactl.c:2090
+msgid ""
+"You may not specify more than one sink. You have to specify a boolean value."
+msgstr ""
+
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+msgid "Invalid suspend specification."
+msgstr ""
+
+#: src/utils/pactl.c:2110
+msgid ""
+"You may not specify more than one source. You have to specify a boolean "
+"value."
+msgstr ""
+
+#: src/utils/pactl.c:2127
+msgid "You have to specify a card name/index and a profile name"
+msgstr ""
+
+#: src/utils/pactl.c:2138
+msgid "You have to specify a sink name/index and a port name"
+msgstr ""
+
+#: src/utils/pactl.c:2149
+msgid "You have to specify a sink name"
+msgstr ""
+
+#: src/utils/pactl.c:2162
+msgid "You have to specify a source name/index and a port name"
+msgstr ""
+
+#: src/utils/pactl.c:2173
+msgid "You have to specify a source name"
+msgstr ""
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+msgid "You have to specify a sink name/index"
+msgstr ""
+
+#: src/utils/pactl.c:2196
+msgid "You have to specify a sink name/index and a volume"
+msgstr ""
+
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+msgid "You have to specify a source name/index"
+msgstr ""
+
+#: src/utils/pactl.c:2219
+msgid "You have to specify a source name/index and a volume"
+msgstr ""
+
+#: src/utils/pactl.c:2232
+msgid "You have to specify a sink input index and a volume"
+msgstr ""
+
+#: src/utils/pactl.c:2237
+msgid "Invalid sink input index"
+msgstr ""
+
+#: src/utils/pactl.c:2248
+msgid "You have to specify a source output index and a volume"
+msgstr ""
+
+#: src/utils/pactl.c:2253
+msgid "Invalid source output index"
+msgstr ""
+
+#: src/utils/pactl.c:2274
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
+msgid "Invalid mute specification"
+msgstr ""
+
+#: src/utils/pactl.c:2299
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+
+#: src/utils/pactl.c:2314
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+
+#: src/utils/pactl.c:2319
+msgid "Invalid sink input index specification"
+msgstr ""
+
+#: src/utils/pactl.c:2332
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
+msgstr ""
+
+#: src/utils/pactl.c:2337
+msgid "Invalid source output index specification"
+msgstr ""
+
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr ""
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
+msgid ""
+"You have to specify a sink index and a semicolon-separated list of supported "
+"formats"
+msgstr ""
+
+#: src/utils/pactl.c:2382
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
+msgid "No valid command specified."
+msgstr ""
+
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:228
+#, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr ""
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:58
+#, c-format
+msgid ""
+"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
+"\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"
+" -r Remove PulseAudio data from X11 display\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:91
+#, c-format
+msgid "Failed to parse command line.\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:110
+#, c-format
+msgid "Server: %s\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:112
+#, c-format
+msgid "Source: %s\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:114
+#, c-format
+msgid "Sink: %s\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:116
+#, c-format
+msgid "Cookie: %s\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:134
+#, c-format
+msgid "Failed to parse cookie data\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:139
+#, c-format
+msgid "Failed to save cookie data\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:168
+#, c-format
+msgid "Failed to get FQDN.\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:188
+#, c-format
+msgid "Failed to load cookie data\n"
+msgstr ""
+
+#: src/utils/pax11publish.c:206
+#, c-format
+msgid "Not yet implemented.\n"
+msgstr ""
diff --git a/po/sk.gmo b/po/sk.gmo
deleted file mode 100644
index 92bee37..0000000
--- a/po/sk.gmo
+++ /dev/null
Binary files differ
diff --git a/po/sk.po b/po/sk.po
index 99f8983..e72858b 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: PulseAudio master\n"
"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
"issues/new\n"
-"POT-Creation-Date: 2016-06-22 13:54+0000\n"
-"PO-Revision-Date: 2020-10-07 02:48+0000\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2020-11-25 08:35+0000\n"
"Last-Translator: Dusan Kazik <prescott66@gmail.com>\n"
"Language-Team: Slovak <https://translate.fedoraproject.org/projects/"
"pulseaudio/pulseaudio/sk/>\n"
@@ -18,9 +18,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n"
-"X-Generator: Weblate 4.2.2\n"
+"X-Generator: Weblate 4.3.2\n"
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, c-format
msgid ""
"%s [options]\n"
@@ -51,8 +51,7 @@ msgid ""
" (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 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 "
@@ -93,147 +92,147 @@ msgid ""
" -n Don't load default script file\n"
msgstr ""
-#: ../src/daemon/cmdline.c:246
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
-msgstr ""
+msgstr "Voľba --daemonize oÄakáva booleovský parameter"
-#: ../src/daemon/cmdline.c:254
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
-msgstr ""
+msgstr "Voľba --fail oÄakáva booleovský parameter"
-#: ../src/daemon/cmdline.c:265
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
msgstr ""
-#: ../src/daemon/cmdline.c:277
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
-msgstr ""
+msgstr "Voľba --high-priority oÄakáva booleovský parameter"
-#: ../src/daemon/cmdline.c:285
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
-msgstr ""
+msgstr "Voľba --realtime oÄakáva booleovský parameter"
-#: ../src/daemon/cmdline.c:293
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
-msgstr ""
+msgstr "Voľba --disallow-module-loading oÄakáva booleovský parameter"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
-msgstr ""
+msgstr "Voľba --disallow-exit oÄakáva booleovský parameter"
-#: ../src/daemon/cmdline.c:309
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
-msgstr ""
+msgstr "Voľba --use-pid-file oÄakáva booleovský parameter"
-#: ../src/daemon/cmdline.c:328
+#: src/daemon/cmdline.c:328
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
-#: ../src/daemon/cmdline.c:330
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
"name 'file:<path>', 'newfile:<path>'."
msgstr ""
-#: ../src/daemon/cmdline.c:338
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
-msgstr ""
+msgstr "Voľba --log-time oÄakáva booleovský parameter"
-#: ../src/daemon/cmdline.c:346
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
-msgstr ""
+msgstr "Voľba --log-meta oÄakáva booleovský parameter"
-#: ../src/daemon/cmdline.c:366
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Neplatná metóda prevzorkovania „%s“."
-#: ../src/daemon/cmdline.c:373
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "Voľba --system oÄakáva booleovský parameter"
-#: ../src/daemon/cmdline.c:381
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
-msgstr ""
+msgstr "Voľba --no-cpu-limit oÄakáva booleovský parameter"
-#: ../src/daemon/cmdline.c:389
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
-msgstr ""
+msgstr "Voľba --disable-shm oÄakáva booleovský parameter"
-#: ../src/daemon/cmdline.c:397
+#: src/daemon/cmdline.c:397
msgid "--enable-memfd expects boolean argument"
msgstr "Voľba --enable-memfd oÄakáva booleovský parameter"
-#: ../src/daemon/daemon-conf.c:260
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Neplatný cieľ záznamu „%s“."
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Neplatná úroveň záznamu „%s“."
-#: ../src/daemon/daemon-conf.c:290
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Neplatný spôsob prevzorkovania „%s“."
-#: ../src/daemon/daemon-conf.c:312
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] Neplatný rlimit „%s“."
-#: ../src/daemon/daemon-conf.c:332
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Neplatný formát vzoriek „%s“."
-#: ../src/daemon/daemon-conf.c:349 ../src/daemon/daemon-conf.c:366
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Neplatná frekvencia vzoriek „%s“."
-#: ../src/daemon/daemon-conf.c:389
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:406
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Neplatná mapa kanálov „%s“."
-#: ../src/daemon/daemon-conf.c:423
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Neplatný poÄet fragmentov „%s“."
-#: ../src/daemon/daemon-conf.c:440
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Neplatná veľkosť fragmentu „%s“."
-#: ../src/daemon/daemon-conf.c:457
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Neplatná úroveň nice „%s“."
-#: ../src/daemon/daemon-conf.c:500
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Neplatný typ servera „%s“."
-#: ../src/daemon/daemon-conf.c:615
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Zlyhalo otvorenie konfiguraÄného súboru: %s"
-#: ../src/daemon/daemon-conf.c:631
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -241,509 +240,584 @@ msgstr ""
"UrÄená predvolená mapa kanálov obsahuje odliÅ¡ný poÄet kanálov ako je urÄený "
"predvolený poÄet kanálov."
-#: ../src/daemon/daemon-conf.c:718
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### ČítaÅ¥ z konfiguraÄného súboru: %s ###\n"
-#: ../src/daemon/dumpmodules.c:57
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Názov: %s\n"
-#: ../src/daemon/dumpmodules.c:60
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Nie sú dostupné žiadne informácie o module\n"
-#: ../src/daemon/dumpmodules.c:63
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Verzia: %s\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Popis: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Autor: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Využitie: %s\n"
-#: ../src/daemon/dumpmodules.c:70
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "NaÄítané raz: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "UPOZORNENIE NA ZASTARANIE: %s\n"
-#: ../src/daemon/dumpmodules.c:76
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Cesta: %s\n"
-#: ../src/daemon/ltdl-bind-now.c:75
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
msgid "Failed to open module %s: %s"
msgstr "Zlyhalo otvorenie modulu %s: %s"
-#: ../src/daemon/ltdl-bind-now.c:126
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr ""
-#: ../src/daemon/ltdl-bind-now.c:131
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr ""
-#: ../src/daemon/ltdl-bind-now.c:144
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr ""
-#: ../src/daemon/main.c:160
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Zlyhalo nájdenie používateľa „%s“."
-#: ../src/daemon/main.c:165
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Zlyhalo nájdenie skupiny „%s“."
-#: ../src/daemon/main.c:174
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID používateľa „%s“ a skupiny „%s“ sa nezhodujú."
-#: ../src/daemon/main.c:179
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Domovský adresár používateľa „%s“ nie je „%s“. Ignoruje sa."
-#: ../src/daemon/main.c:182 ../src/daemon/main.c:187
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Zlyhalo vytvorenie „%s“: %s"
-#: ../src/daemon/main.c:194
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Zlyhala zmena zoznamu skupín: %s"
-#: ../src/daemon/main.c:210
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Zlyhalo zmenenie GID: %s"
-#: ../src/daemon/main.c:226
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Zlyhalo zmenenie UID: %s"
-#: ../src/daemon/main.c:255
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
-msgstr ""
+msgstr "Systémový režim nie je podporovaný na tejto platforme."
-#: ../src/daemon/main.c:484
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Zlyhalo analyzovanie príkazového riadku."
-#: ../src/daemon/main.c:523
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
msgstr ""
-#: ../src/daemon/main.c:622
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Zlyhalo zabitie démona: %s"
-#: ../src/daemon/main.c:651
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr ""
-#: ../src/daemon/main.c:654
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Vyžadujú sa právomoci správcu."
-#: ../src/daemon/main.c:661
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "Voľba --start nie je podporovaná pre systémové inštancie."
-#: ../src/daemon/main.c:701
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
-#: ../src/daemon/main.c:707
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
msgstr ""
-#: ../src/daemon/main.c:712
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr ""
+"Spustené v systémovom režime, ale voľba --disallow-exit nie je nastavená."
-#: ../src/daemon/main.c:715
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
+"Spustené v systémovom režime, ale voľba --disallow-exit nie je nastavená."
-#: ../src/daemon/main.c:718
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr ""
-#: ../src/daemon/main.c:723
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
+"Spustené v systémovom režime. UkonÄenie pri neÄinnosti je vynútene zakázané."
-#: ../src/daemon/main.c:756
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
-msgstr ""
+msgstr "Zlyhalo získanie štandardného vstupu/výstupu."
-#: ../src/daemon/main.c:762 ../src/daemon/main.c:833
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr ""
-#: ../src/daemon/main.c:767 ../src/daemon/main.c:838
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr ""
-#: ../src/daemon/main.c:782 ../src/daemon/main.c:853 ../src/utils/pacat.c:568
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr ""
-#: ../src/daemon/main.c:788
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Zlyhalo spustenie démona."
-#: ../src/daemon/main.c:821
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr ""
-#: ../src/daemon/main.c:948
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Zlyhalo získanie identifikátora stroja"
-#: ../src/daemon/main.c:974
+#: src/daemon/main.c:1145
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"
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
"mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:991
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr ""
-#: ../src/daemon/main.c:1023
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr ""
-#: ../src/daemon/main.c:1091
-msgid "Failed to initialize daemon."
-msgstr "Zlyhala inicializácia démona."
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "Príliš veľa parametrov."
-#: ../src/daemon/main.c:1096
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "Zvukový systém PulseAudio"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "Spustenie zvukového systému PulseAudio"
-#: ../src/modules/alsa/alsa-mixer.c:2378
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Vstup"
-#: ../src/modules/alsa/alsa-mixer.c:2379
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Vstup dokovacej stanice"
-#: ../src/modules/alsa/alsa-mixer.c:2380
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Mikrofón dokovacej stanice"
-#: ../src/modules/alsa/alsa-mixer.c:2381
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Vstupná linka dokovacej stanice"
-#: ../src/modules/alsa/alsa-mixer.c:2382 ../src/modules/alsa/alsa-mixer.c:2467
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Vstupná linka"
-#: ../src/modules/alsa/alsa-mixer.c:2383 ../src/modules/alsa/alsa-mixer.c:2461
-#: ../src/modules/bluetooth/module-bluez5-device.c:1710
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Mikrofón"
-#: ../src/modules/alsa/alsa-mixer.c:2384 ../src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Predný mikrofón"
-#: ../src/modules/alsa/alsa-mixer.c:2385 ../src/modules/alsa/alsa-mixer.c:2463
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Zadný mikrofón"
-#: ../src/modules/alsa/alsa-mixer.c:2386
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Externý mikrofón"
-#: ../src/modules/alsa/alsa-mixer.c:2387 ../src/modules/alsa/alsa-mixer.c:2465
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Vstavaný mikrofón"
-#: ../src/modules/alsa/alsa-mixer.c:2388 ../src/modules/alsa/alsa-mixer.c:2468
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Rádio"
-#: ../src/modules/alsa/alsa-mixer.c:2389 ../src/modules/alsa/alsa-mixer.c:2469
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Video"
-#: ../src/modules/alsa/alsa-mixer.c:2390
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Automatické ovládanie zosilnenia"
-#: ../src/modules/alsa/alsa-mixer.c:2391
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Bez automatického ovládania zosilnenia"
-#: ../src/modules/alsa/alsa-mixer.c:2392
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Zosilnenie"
-#: ../src/modules/alsa/alsa-mixer.c:2393
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Bez zosilnenia"
-#: ../src/modules/alsa/alsa-mixer.c:2394
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "ZosilňovaÄ"
-#: ../src/modules/alsa/alsa-mixer.c:2395
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Bez zosilňovaÄa"
-#: ../src/modules/alsa/alsa-mixer.c:2396
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Zosilnenie basov"
-#: ../src/modules/alsa/alsa-mixer.c:2397
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Bez zosilnenia basov"
-#: ../src/modules/alsa/alsa-mixer.c:2398
-#: ../src/modules/bluetooth/module-bluez5-device.c:1717
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Reproduktor"
-#: ../src/modules/alsa/alsa-mixer.c:2399 ../src/modules/alsa/alsa-mixer.c:2471
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Slúchadlá"
-#: ../src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Analógový vstup"
-#: ../src/modules/alsa/alsa-mixer.c:2464
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Mikrofón doku"
-#: ../src/modules/alsa/alsa-mixer.c:2466
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Mikrofón headsetu"
-#: ../src/modules/alsa/alsa-mixer.c:2470
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Analógový výstup"
-#: ../src/modules/alsa/alsa-mixer.c:2472
-msgid "LFE on Separate Mono Output"
-msgstr "Kanál LFE na oddelenom mono výstupe"
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Slúchadlá"
-#: ../src/modules/alsa/alsa-mixer.c:2473
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "Analógový mono výstup"
+
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Výstupná linka"
-#: ../src/modules/alsa/alsa-mixer.c:2474
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Analógový mono výstup"
-#: ../src/modules/alsa/alsa-mixer.c:2475
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Reproduktory"
-#: ../src/modules/alsa/alsa-mixer.c:2476
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: ../src/modules/alsa/alsa-mixer.c:2477
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Digitálny výstup (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2478
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Digitálny vstup (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2479
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Digitálny prechod (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2480
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Viackanálový vstup"
-#: ../src/modules/alsa/alsa-mixer.c:2481
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Viackanálový výstup"
-#: ../src/modules/alsa/alsa-mixer.c:3990
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "%s výstup"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "%s výstup"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "%s vstup"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Virtuálny priestorový cieľ"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Analógový mono"
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Analógový mono"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Analógový mono"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: ../src/modules/alsa/alsa-mixer.c:3991 ../src/modules/alsa/alsa-mixer.c:3997
-#: ../src/modules/alsa/alsa-mixer.c:3998
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Analógový stereo"
-#: ../src/modules/alsa/alsa-mixer.c:3999 ../src/modules/alsa/alsa-mixer.c:4000
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "Mono"
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Headset"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Reproduktor"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Viackanálový"
-#: ../src/modules/alsa/alsa-mixer.c:4001
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Analógový priestorový 2.1"
-#: ../src/modules/alsa/alsa-mixer.c:4002
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Analógový priestorový 3.0"
-#: ../src/modules/alsa/alsa-mixer.c:4003
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Analógový priestorový 3.1"
-#: ../src/modules/alsa/alsa-mixer.c:4004
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Analógový priestorový 4.0"
-#: ../src/modules/alsa/alsa-mixer.c:4005
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Analógový priestorový 4.1"
-#: ../src/modules/alsa/alsa-mixer.c:4006
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Analógový priestorový 5.0"
-#: ../src/modules/alsa/alsa-mixer.c:4007
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Analógový priestorový 5.1"
-#: ../src/modules/alsa/alsa-mixer.c:4008
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Analógový priestorový 6.0"
-#: ../src/modules/alsa/alsa-mixer.c:4009
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Analógový priestorový 6.1"
-#: ../src/modules/alsa/alsa-mixer.c:4010
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Analógový priestorový 7.0"
-#: ../src/modules/alsa/alsa-mixer.c:4011
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Analógový priestorový 7.1"
-#: ../src/modules/alsa/alsa-mixer.c:4012
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Digitálne stereo (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4013
-msgid "Digital Passthrough (IEC958)"
-msgstr "Digitálny prechod (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:4014
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Digitálny priestorový 4.0 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4015
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Digitálny priestorový 5.1 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4016
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Digitálny priestorový 5.1 (IEC958/DTS)"
-#: ../src/modules/alsa/alsa-mixer.c:4017
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Digitálny stereo (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4018
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Digitálny priestorový 5.1 (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4151
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Obojsmerný analógový mono"
-#: ../src/modules/alsa/alsa-mixer.c:4152
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Obojsmerný analógový stereo"
-#: ../src/modules/alsa/alsa-mixer.c:4153
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Obojsmerný digitálny stereo (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4154
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Obojsmerný viackanálový"
-#: ../src/modules/alsa/alsa-mixer.c:4155
-#: ../src/modules/alsa/module-alsa-card.c:186
-#: ../src/modules/bluetooth/module-bluez5-device.c:1941
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "Obojsmerný analógový stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Vypnuté"
-#: ../src/modules/alsa/alsa-mixer.c:4254
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s výstup"
-#: ../src/modules/alsa/alsa-mixer.c:4262
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s vstup"
-#: ../src/modules/alsa/alsa-sink.c:570
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -754,18 +828,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-sink.c:747
-#, c-format
-msgid ""
-"ALSA woke us up to write new data to the device, but there was actually "
-"nothing to write!\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers.\n"
-"We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
-"returned 0 or another value < min_avail."
-msgstr ""
-
-#: ../src/modules/alsa/alsa-source.c:529
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -776,36 +839,39 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:680
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
msgid ""
-"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers.\n"
-"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
-"returned 0 or another value < min_avail."
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:1166 ../src/modules/alsa/alsa-util.c:1241
-#, c-format
-msgid ""
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
-#: ../src/modules/alsa/alsa-util.c:1216
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
-#: ../src/modules/alsa/alsa-util.c:1257
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -814,73 +880,85 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1300
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
-#: ../src/modules/bluetooth/module-bluez5-device.c:1700
-msgid "Headset"
-msgstr "Headset"
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Vstup cez Bluetooth"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1705
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Výstup cez Bluetooth"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Handsfree"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1723
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Slúchadlo"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1728
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Prenosné"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1733
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Automobil"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1738
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1743
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Telefón"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1695
-#: ../src/modules/bluetooth/module-bluez5-device.c:1711
-#: ../src/modules/bluetooth/module-bluez5-device.c:1749
-msgid "Bluetooth Output"
-msgstr "Výstup cez Bluetooth"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1694
-#: ../src/modules/bluetooth/module-bluez5-device.c:1716
-#: ../src/modules/bluetooth/module-bluez5-device.c:1722
-#: ../src/modules/bluetooth/module-bluez5-device.c:1748
-msgid "Bluetooth Input"
-msgstr "Vstup cez Bluetooth"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1786
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
-msgstr ""
+msgstr "HiFi prehrávanie (cieľ A2DP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1797
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
-msgstr ""
+msgstr "HiFi zaznamenávanie (zdroj A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
+msgstr "Brána zvuku pre handsfree (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Brána zvuku pre handsfree (HSP/HFP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1808
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluez5-device.c:1820
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
msgstr "Brána zvuku pre handsfree (HSP/HFP)"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:61
+#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
"source_name=<name for the source> source_properties=<properties for the "
"source> source_master=<name of source to filter> sink_name=<name for the "
@@ -895,24 +973,28 @@ msgid ""
msgstr ""
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:811
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Zapnutý"
-#: ../src/modules/module-allow-passthrough.c:73
-#: ../src/modules/module-always-sink.c:82
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
msgid "Dummy Output"
msgstr "Fiktívny výstup"
-#: ../src/modules/module-always-sink.c:36
+#: src/modules/module-always-sink.c:34
msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr ""
-#: ../src/modules/module-equalizer-sink.c:70
+#: src/modules/module-always-source.c:35
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:68
msgid "General Purpose Equalizer"
msgstr "Univerzálny ekvalizér"
-#: ../src/modules/module-equalizer-sink.c:74
+#: src/modules/module-equalizer-sink.c:72
msgid ""
"sink_name=<name of the sink> sink_properties=<properties for the sink> "
"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
@@ -920,712 +1002,726 @@ msgid ""
"this module is being loaded automatically> use_volume_sharing=<yes or no> "
msgstr ""
-#: ../src/modules/module-filter-apply.c:47
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr ""
-#: ../src/modules/module-ladspa-sink.c:51
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
-msgstr ""
+msgstr "Virtuálny cieľ LADSPA"
-#: ../src/modules/module-ladspa-sink.c:55
+#: src/modules/module-ladspa-sink.c:54
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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
msgstr ""
-#: ../src/modules/module-null-sink.c:47
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr ""
-#: ../src/modules/module-null-sink.c:280
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Prázdny výstup"
-#: ../src/modules/module-rygel-media-server.c:508
-#: ../src/modules/module-rygel-media-server.c:546
-#: ../src/modules/module-rygel-media-server.c:905
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Zlyhalo nastavenie formátu: neplatný reťazec formátu %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr "Výstupné zariadenia"
-#: ../src/modules/module-rygel-media-server.c:509
-#: ../src/modules/module-rygel-media-server.c:547
-#: ../src/modules/module-rygel-media-server.c:906
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
msgstr "Vstupné zariadenia"
-#: ../src/modules/module-rygel-media-server.c:1063
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr "Zvuk na @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Tunel pre %s@%s"
-#: ../src/modules/module-tunnel-sink-new.c:517
-#: ../src/modules/module-tunnel-source-new.c:516
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Tunel do %s/%s"
-#: ../src/modules/module-virtual-surround-sink.c:47
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
-msgstr ""
+msgstr "Virtuálny priestorový cieľ"
-#: ../src/modules/module-virtual-surround-sink.c:51
+#: src/modules/module-virtual-surround-sink.c:54
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> "
-"use_volume_sharing=<yes or no> force_flat_volume=<yes or no> hrir=/path/to/"
-"left_hrir.wav "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "Neznámy kód chyby"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
msgstr ""
-#: ../src/modules/reserve-wrap.c:149
+#: src/modules/reserve-wrap.c:149
msgid "PulseAudio Sound Server"
msgstr "Zvukový server PulseAudio"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:771
-msgid "Mono"
-msgstr "Mono"
-
-#: ../src/pulse/channelmap.c:105
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Predný stredový"
-#: ../src/pulse/channelmap.c:106
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Predný ľavý"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Predný pravý"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Zadný stredový"
-#: ../src/pulse/channelmap.c:110
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Zadný ľavý"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Zadný pravý"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "Basový reproduktor"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
-msgstr ""
+msgstr "Predný ľavý stredový"
-#: ../src/pulse/channelmap.c:116
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
-msgstr ""
+msgstr "Predný pravý stredový"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Ľavá strana"
-#: ../src/pulse/channelmap.c:119
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Pravá strana"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Aux 0"
-#: ../src/pulse/channelmap.c:122
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Aux 1"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Aux 2"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Aux 3"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Aux 4"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Aux 5"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Aux 6"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Aux 7"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Aux 8"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Aux 9"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Aux 10"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Aux 11"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Aux 12"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Aux 13"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Aux 14"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Aux 15"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Aux 16"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Aux 17"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Aux 18"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Aux 19"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Aux 20"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Aux 21"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Aux 22"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Aux 23"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Aux 24"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Aux 25"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Aux 26"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Aux 27"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Aux 28"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Aux 29"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Aux 30"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Aux 31"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Horný stredový"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Horný predný stredový"
-#: ../src/pulse/channelmap.c:157
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Horný predný ľavý"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Horný predný pravý"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Horný zadný stredový"
-#: ../src/pulse/channelmap.c:161
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Horný zadný ľavý"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Horný zadný pravý"
-#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:121
-#: ../src/pulse/sample.c:175 ../src/pulse/volume.c:294
-#: ../src/pulse/volume.c:320 ../src/pulse/volume.c:340
-#: ../src/pulse/volume.c:372 ../src/pulse/volume.c:412
-#: ../src/pulse/volume.c:431
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(neplatné)"
-#: ../src/pulse/channelmap.c:775
-msgid "Stereo"
-msgstr "Stereo"
-
-#: ../src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Priestorový 4.0"
-#: ../src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Priestorový 4.1"
-#: ../src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Priestorový 5.0"
-#: ../src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Priestorový 5.1"
-#: ../src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Priestorový 7.1"
-#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr ""
-#: ../src/pulse/client-conf-x11.c:58 ../src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr ""
-#: ../src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr ""
-#: ../src/pulse/context.c:702
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr ""
-#: ../src/pulse/context.c:757
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr ""
-#: ../src/pulse/context.c:1463
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Prijatá správa pre neznáme rozšírenie „%s“"
-#: ../src/pulse/direction.c:37
+#: src/pulse/direction.c:37
msgid "input"
msgstr "vstup"
-#: ../src/pulse/direction.c:39
+#: src/pulse/direction.c:39
msgid "output"
msgstr "výstup"
-#: ../src/pulse/direction.c:41
+#: src/pulse/direction.c:41
msgid "bidirectional"
msgstr "obojsmerný"
-#: ../src/pulse/direction.c:43
+#: src/pulse/direction.c:43
msgid "invalid"
msgstr "neplatný"
-#: ../src/pulsecore/core-util.c:1836
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "áno"
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "nie"
-#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
msgstr ""
-#: ../src/pulsecore/log.c:165
+#: src/pulsecore/log.c:165
#, c-format
msgid "Failed to open target file '%s'."
msgstr "Zlyhalo otvorenie cieľového súboru „%s“."
-#: ../src/pulsecore/log.c:188
+#: src/pulsecore/log.c:188
#, c-format
msgid ""
"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
msgstr ""
-#: ../src/pulsecore/log.c:651
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr "Neplatný cieľ záznamu."
-#: ../src/pulsecore/sink.c:3459
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Vstavaný zvuk"
-#: ../src/pulsecore/sink.c:3464
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modem"
-#: ../src/pulse/error.c:38
+#: src/pulse/error.c:38
msgid "OK"
msgstr "OK"
-#: ../src/pulse/error.c:39
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "Prístup zamietnutý"
-#: ../src/pulse/error.c:40
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Neznámy príkaz"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Neplatný parameter"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "Entita existuje"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "Entita neexistuje"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Pripojenie odmietnuté"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Chyba protokolu"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "VyprÅ¡anie Äasu"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:47
msgid "No authentication key"
msgstr "Žiadny kÄ¾ÃºÄ overenia totožnosti"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Interná chyba"
-#: ../src/pulse/error.c:49
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Pripojenie prerušené"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "Entita zabitá"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Neplatný server"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Zlyhala inicializácia modulu"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Zlý stav"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Žiadne údaje"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "Nekompatibilná verzia protokolu"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Príliš veľké"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Nepodporované"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Neznámy kód chyby"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "Rozšírenie neexistuje"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Zastaraná funkÄnosÅ¥"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Chýba implementácia"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr ""
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Vstupno/výstupná chyba"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Zariadenie alebo prostriedok je zaneprázdnený"
-#: ../src/pulse/sample.c:177
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uk %uHz"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:191
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:193
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:195
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr ""
-#: ../src/utils/pacat.c:122
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr ""
-#: ../src/utils/pacat.c:133
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr ""
-#: ../src/utils/pacat.c:146
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr ""
-#: ../src/utils/pacat.c:169
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr ""
-
-#: ../src/utils/pacat.c:210
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:260 ../src/utils/pacat.c:290
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:340
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr ""
-#: ../src/utils/pacat.c:343
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:347
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr ""
-#: ../src/utils/pacat.c:350
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr ""
-#: ../src/utils/pacat.c:354
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr ""
-#: ../src/utils/pacat.c:358
+#: src/utils/pacat.c:342
#, c-format
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr ""
-#: ../src/utils/pacat.c:368
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Chyba prúdu: %s"
-#: ../src/utils/pacat.c:378
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr ""
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr ""
-#: ../src/utils/pacat.c:388
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "PodteÄenie prúdu.%s"
-#: ../src/utils/pacat.c:395
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "PreteÄenie prúdu.%s"
-#: ../src/utils/pacat.c:402
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Spustenie prúdu.%s"
-#: ../src/utils/pacat.c:409
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr ""
-#: ../src/utils/pacat.c:409
+#: src/utils/pacat.c:393
msgid "not "
msgstr ""
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
-msgstr ""
+msgstr "Atribúty zásobníka prúdu boli zmenené. %s"
-#: ../src/utils/pacat.c:431
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:437
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:441
+#: src/utils/pacat.c:425
msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:466
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Spojenie nadviazané.%s"
-#: ../src/utils/pacat.c:469
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:507
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:513
+#: src/utils/pacat.c:497
#, c-format
msgid "Failed to set monitor stream: %s"
msgstr ""
-#: ../src/utils/pacat.c:517
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:530 ../src/utils/pactl.c:1446
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Zlyhanie pripojenia: %s"
-#: ../src/utils/pacat.c:563
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "Získaný koniec súboru."
-#: ../src/utils/pacat.c:600
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr ""
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:621
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Prijatý signál, ukonÄuje sa."
-#: ../src/utils/pacat.c:635
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Zlyhalo získanie oneskorenia: %s"
-#: ../src/utils/pacat.c:640
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "ÄŒas: %0.3f sek; Oneskorenie: %0.0f usek."
-#: ../src/utils/pacat.c:661
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:671
+#: src/utils/pacat.c:676
#, c-format
msgid ""
"%s [options]\n"
@@ -1651,11 +1747,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1693,28 +1788,28 @@ msgid ""
"index INDEX.\n"
msgstr ""
-#: ../src/utils/pacat.c:788
+#: src/utils/pacat.c:793
msgid "Play back encoded audio files on a PulseAudio sound server."
msgstr ""
-#: ../src/utils/pacat.c:792
+#: src/utils/pacat.c:797
msgid ""
"Capture audio data from a PulseAudio sound server and write it to a file."
msgstr ""
-#: ../src/utils/pacat.c:796
+#: src/utils/pacat.c:801
msgid ""
"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
"the specified file."
msgstr ""
-#: ../src/utils/pacat.c:800
+#: src/utils/pacat.c:805
msgid ""
"Play back audio data from STDIN or the specified file on a PulseAudio sound "
"server."
msgstr ""
-#: ../src/utils/pacat.c:814
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1722,72 +1817,72 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pacat.c:847 ../src/utils/pactl.c:1648
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Neplatný názov klienta „%s“"
-#: ../src/utils/pacat.c:862
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "Neplatný názov prúdu „%s“"
-#: ../src/utils/pacat.c:899
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "Neplatná mapa kanálov „%s“"
-#: ../src/utils/pacat.c:928 ../src/utils/pacat.c:942
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "Neplatná špecifikácia oneskorenia „%s“"
-#: ../src/utils/pacat.c:935 ../src/utils/pacat.c:949
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "Neplatná Å¡pecifikácia Äasu spracovania „%s“"
-#: ../src/utils/pacat.c:961
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "Neplatná vlastnosť „%s“"
-#: ../src/utils/pacat.c:980
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Neznámy formát súboru %s."
-#: ../src/utils/pacat.c:995
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
-msgstr "Zlyhala analyzovanie argumentu pre --monitor-stream"
+msgstr "Zlyhala analyzovanie parametra pre voľbu --monitor-stream"
-#: ../src/utils/pacat.c:1006
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "Neplatná špecifikácia vzoriek"
-#: ../src/utils/pacat.c:1016
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "otvorenie(): %s"
-#: ../src/utils/pacat.c:1021
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr ""
-#: ../src/utils/pacat.c:1028
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Príliš veľa parametrov."
-#: ../src/utils/pacat.c:1039
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "Zlyhalo generovanie špecifikácie vzoriek pre súbor."
-#: ../src/utils/pacat.c:1065
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Zlyhalo otvorenie zvukového súboru."
-#: ../src/utils/pacat.c:1071
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -1795,155 +1890,160 @@ msgstr ""
"Upozornenie: špecifikovaná špecifikácia vzoriek bude prepísaná špecifikáciou "
"zo súboru."
-#: ../src/utils/pacat.c:1074 ../src/utils/pactl.c:1712
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Zlyhalo rozpoznanie špecifikácie vzoriek zo súboru."
-#: ../src/utils/pacat.c:1083
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Upozornenie: Zlyhalo rozpoznanie mapy kanálov zo súboru."
-#: ../src/utils/pacat.c:1094
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Mapa kanálov sa nezhoduje so špecifikáciou vzoriek"
-#: ../src/utils/pacat.c:1105
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Upozornenie: zlyhalo zapísanie mapy kanálov do súboru."
-#: ../src/utils/pacat.c:1120
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "Otvára sa prúd %s so špecifikáciou vzoriek „%s“ a mapou kanálov „%s“."
-#: ../src/utils/pacat.c:1121
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "zaznamenávanie"
-#: ../src/utils/pacat.c:1121
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "prehrávanie"
-#: ../src/utils/pacat.c:1145
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Zlyhalo nastavenie názvu média."
-#: ../src/utils/pacat.c:1152 ../src/utils/pactl.c:2062
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr ""
-#: ../src/utils/pacat.c:1175
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr ""
-#: ../src/utils/pacat.c:1182 ../src/utils/pactl.c:2074
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr ""
-#: ../src/utils/pacat.c:1190 ../src/utils/pactl.c:2080
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr ""
-#: ../src/utils/pacat.c:1196
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr ""
-#: ../src/utils/pacat.c:1203 ../src/utils/pactl.c:2085
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr ""
-#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1570
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
-msgstr "NÃZOV [ARGUMENTY ...]"
+msgstr "NÃZOV [PARAMETRE ...]"
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1571
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NÃZOV|ÄŒ."
-#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1569
-#: ../src/utils/pactl.c:1575
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NÃZOV"
-#: ../src/utils/pacmd.c:54
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr "NÃZOV|ÄŒ. HLASITOSŤ"
-#: ../src/utils/pacmd.c:55
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr "Č. HLASITOSŤ"
-#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1573
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "BÃZOV|ÄŒ. 1|0"
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr "Č. 1|0"
-#: ../src/utils/pacmd.c:58
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr "NÃZOV|ÄŒ. KĽÚČ=HODNOTA"
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr "Č. KĽÚČ=HODNOTA"
-#: ../src/utils/pacmd.c:61
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr "Č."
-#: ../src/utils/pacmd.c:62
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
-msgstr ""
+msgstr "NÃZOV CIEĽA|ÄŒ."
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
-msgstr "NÃZOV NÃZOV-SÚBORU"
+msgstr "NÃZOV NÃZOV_SÚBORU"
-#: ../src/utils/pacmd.c:66
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
-msgstr "NÃZOV-CESTY"
+msgstr "NÃZOV_CESTY"
-#: ../src/utils/pacmd.c:67
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr ""
-#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1572
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
-msgstr ""
+msgstr "Č. CIEĽU|ZDROJ"
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr "1|0"
-#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1574
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "PROFIL KARTY"
-#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1576
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NÃZOV|ÄŒ. PORTU"
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1582
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
-msgstr "NÃZOV-KARTY|KARTA-ÄŒ. PORT POSUNUTIE"
+msgstr "NÃZOV_KARTY|KARTA-ÄŒ. PORT POSUNUTIE"
-#: ../src/utils/pacmd.c:75
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr "CIEĽ"
-#: ../src/utils/pacmd.c:76
+#: src/utils/pacmd.c:76
msgid "NUMERIC-LEVEL"
msgstr "ÄŒÃSLO-ÚROVEŇ"
-#: ../src/utils/pacmd.c:79
+#: src/utils/pacmd.c:79
msgid "FRAMES"
msgstr "SNÃMKY"
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -1957,7 +2057,7 @@ msgstr ""
"KeÄ nie je zadaný žiadny príkaz, bude program pacmd spustený v interaktívnom "
"režime.\n"
-#: ../src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -1965,71 +2065,83 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
"Nie je spustený žiadny démon PulseAudio, alebo nie je spustený ako démon "
"relácie."
-#: ../src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr ""
-#: ../src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "pripojenie(): %s"
-#: ../src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Zlyhalo zabitie démona PulseAudio."
-#: ../src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Démon neodpovedá."
-#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "zapísanie(): %s"
-#: ../src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr ""
-#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "Äítanie(): %s"
-#: ../src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Zlyhalo získanie štatistiky: %s"
-#: ../src/utils/pactl.c:170
-#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "Aktuálne sa používa: %u blokov obsahujúcich celkovo %s bajtov.\n"
-
-#: ../src/utils/pactl.c:173
-#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr ""
-
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "Aktuálne sa používa: %u blokov obsahujúcich celkovo %s bajtov.\n"
+msgstr[1] "Aktuálne sa používa: %u blokov obsahujúcich celkovo %s bajtov.\n"
+msgstr[2] "Aktuálne sa používa: %u blokov obsahujúcich celkovo %s bajtov.\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "Aktuálne sa používa: %u blokov obsahujúcich celkovo %s bajtov.\n"
+msgstr[1] "Aktuálne sa používa: %u blokov obsahujúcich celkovo %s bajtov.\n"
+msgstr[2] "Aktuálne sa používa: %u blokov obsahujúcich celkovo %s bajtov.\n"
+
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Veľkosť vyrovnávacej pamäte vzoriek: %s\n"
-#: ../src/utils/pactl.c:185
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Zlyhalo získanie informácií o serveri: %s"
-#: ../src/utils/pactl.c:190
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2040,7 +2152,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:206
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2053,13 +2165,92 @@ msgid ""
"Default Source: %s\n"
"Cookie: %04x:%04x\n"
msgstr ""
+"Používateľské meno: %s\n"
+"Názov hostiteľa: %s\n"
+"Názov servera: %s\n"
+"Verzia servera: %s\n"
+"Predvolená špecifikácia snímky: %s\n"
+"Predvolená mapa kanálov: %s\n"
+"Predvolený cieľ: %s\n"
+"Predvolený zdroj: %s\n"
+"Cookie: %04x:%04x\n"
+
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "neznámy"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Vstupná linka"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "Headset"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "Vstup cez Bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Analógový mono"
-#: ../src/utils/pactl.c:255 ../src/utils/pactl.c:900 ../src/utils/pactl.c:978
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
-msgstr ""
+msgstr "Zlyhalo získanie informácií o cieli: %s"
-#: ../src/utils/pactl.c:281
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2081,27 +2272,37 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:431 ../src/utils/pactl.c:592
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPorty:\n"
-#: ../src/utils/pactl.c:332 ../src/utils/pactl.c:438
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, fuzzy, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (ciele: %u, zdroje: %u, priorita: %u, dostupné: %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tAktívny port: %s\n"
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tFormáty:\n"
-#: ../src/utils/pactl.c:362 ../src/utils/pactl.c:920 ../src/utils/pactl.c:993
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Zlyhalo získanie informácií o zdroji: %s"
-#: ../src/utils/pactl.c:388
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2123,20 +2324,20 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:416 ../src/utils/pactl.c:486 ../src/utils/pactl.c:529
-#: ../src/utils/pactl.c:571 ../src/utils/pactl.c:669 ../src/utils/pactl.c:670
-#: ../src/utils/pactl.c:681 ../src/utils/pactl.c:739 ../src/utils/pactl.c:740
-#: ../src/utils/pactl.c:751 ../src/utils/pactl.c:802 ../src/utils/pactl.c:803
-#: ../src/utils/pactl.c:809
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "nedostupné"
-#: ../src/utils/pactl.c:455 ../src/utils/pactl.c:859
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Zlyhalo získavanie informácií o module: %s"
-#: ../src/utils/pactl.c:478
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2148,17 +2349,17 @@ msgid ""
msgstr ""
"Modul #%u\n"
"\tNázov: %s\n"
-"\tArgument: %s\n"
+"\tParameter: %s\n"
"\tPoÄítadlo použití: %s\n"
"\tVlastnosti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:497
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Zlyhalo získanie informácií o klientovi: %s"
-#: ../src/utils/pactl.c:523
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2173,12 +2374,12 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:540
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Zlyhalo získavanie informácií o karte: %s"
-#: ../src/utils/pactl.c:563
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2195,22 +2396,28 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:579
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfily:\n"
-#: ../src/utils/pactl.c:581
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
-msgstr ""
+msgstr "\t\t%s: %s (ciele: %u, zdroje: %u, priorita: %u, dostupné: %s)\n"
-#: ../src/utils/pactl.c:586
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktívny profil: %s\n"
-#: ../src/utils/pactl.c:600
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2219,17 +2426,17 @@ msgstr ""
"\t\t\tVlastnosti:\n"
"\t\t\t\t%s\n"
-#: ../src/utils/pactl.c:605
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tČasť profilu(ov): %s"
-#: ../src/utils/pactl.c:622 ../src/utils/pactl.c:940 ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr ""
-#: ../src/utils/pactl.c:651
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2250,13 +2457,30 @@ msgid ""
"\tProperties:\n"
"\t\t%s\n"
msgstr ""
+"Vstup cieľa Ä. %u\n"
+"\tOvládaÄ: %s\n"
+"\tModul vlastníka: %s\n"
+"\tKlient: %s\n"
+"\tCieľ: %u\n"
+"\tŠpecifikácia snímky: %s\n"
+"\tMapa kanálov: %s\n"
+"\tFormát: %s\n"
+"\tBlokovanie: %s\n"
+"\tStlmenie: %s\n"
+"\tHlasitosť: %s\n"
+"\t vyváženie %0.2f\n"
+"\tOneskorenie zásobníka: %0.0f usek\n"
+"\tOneskorenie cieľa: %0.0f usek\n"
+"\tMetóda presnímkovania: %s\n"
+"\tVlastnosti:\n"
+"\t\t%s\n"
-#: ../src/utils/pactl.c:692 ../src/utils/pactl.c:960 ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr ""
-#: ../src/utils/pactl.c:721
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2278,12 +2502,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:762
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Zlyhalo získanie informácií o vzorke: %s"
-#: ../src/utils/pactl.c:789
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2300,163 +2524,188 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:817 ../src/utils/pactl.c:827
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Zlyhanie: %s"
-#: ../src/utils/pactl.c:866
+#: src/utils/pactl.c:919
#, c-format
-msgid "Failed to unload module: Module %s not loaded"
+msgid "Send message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
msgstr ""
-#: ../src/utils/pactl.c:884
+#: src/utils/pactl.c:962
#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "Zlyhalo uvoľnenie modulu: Modul %s nie je naÄítaný"
+
+#: src/utils/pactl.c:1051
+#, fuzzy, c-format
msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
-msgstr ""
+"channel(s) supported = %d\n"
+msgstr[0] ""
+"Zlyhalo nastavenie hlasitosti: Pokúsili ste sa nastaviť hlasitosti pre %d "
+"kanály/ov, priÄom podporovaných je kanálov je %d\n"
+msgstr[1] ""
+"Zlyhalo nastavenie hlasitosti: Pokúsili ste sa nastaviť hlasitosti pre %d "
+"kanály/ov, priÄom podporovaných je kanálov je %d\n"
+msgstr[2] ""
"Zlyhalo nastavenie hlasitosti: Pokúsili ste sa nastaviť hlasitosti pre %d "
"kanály/ov, priÄom podporovaných je kanálov je %d\n"
-#: ../src/utils/pactl.c:1050
-#, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "Zlyhalo nastavenie formátu: neplatný reťazec formátu %s"
-
-#: ../src/utils/pactl.c:1093
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Zlyhalo nahratie vzorku: %s"
-#: ../src/utils/pactl.c:1110
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "PredÄasný koniec súboru"
-#: ../src/utils/pactl.c:1130
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "nový"
-#: ../src/utils/pactl.c:1133
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "zmeniť"
-#: ../src/utils/pactl.c:1136
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "odstrániť"
-#: ../src/utils/pactl.c:1139 ../src/utils/pactl.c:1174
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "neznámy"
-#: ../src/utils/pactl.c:1147
+#: src/utils/pactl.c:1394
msgid "sink"
-msgstr ""
+msgstr "cieľ"
-#: ../src/utils/pactl.c:1150
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "zdroj"
-#: ../src/utils/pactl.c:1153
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1156
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1159
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "modul"
-#: ../src/utils/pactl.c:1162
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "klient"
-#: ../src/utils/pactl.c:1165
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1168
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "server"
-#: ../src/utils/pactl.c:1171
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "karta"
-#: ../src/utils/pactl.c:1180
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Udalosť „%s“ na %s #%u\n"
-#: ../src/utils/pactl.c:1452
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Získaný príkaz SIGINT. UkonÄuje sa."
-#: ../src/utils/pactl.c:1485
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Neplatná špecifikácia hlasitosti"
-#: ../src/utils/pactl.c:1508
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Hlasitosť mimo povoleného rozsahu.\n"
-#: ../src/utils/pactl.c:1521
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Neplatný poÄet Å¡pecifikácií hlasitosti.\n"
-#: ../src/utils/pactl.c:1533
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "Nekonzistentná špecifikácia hlasitosti.\n"
-#: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
-#: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
-#: ../src/utils/pactl.c:1567 ../src/utils/pactl.c:1568
-#: ../src/utils/pactl.c:1569 ../src/utils/pactl.c:1570
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577 ../src/utils/pactl.c:1578
-#: ../src/utils/pactl.c:1579 ../src/utils/pactl.c:1580
-#: ../src/utils/pactl.c:1581 ../src/utils/pactl.c:1582
-#: ../src/utils/pactl.c:1583
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[voľby]"
-#: ../src/utils/pactl.c:1565
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TYP]"
-#: ../src/utils/pactl.c:1567
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
-msgstr "NÃZOV-SÚBORU [NÃZOV]"
+msgstr "NÃZOV_SÚBORU [NÃZOV]"
-#: ../src/utils/pactl.c:1568
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
-msgstr ""
+msgstr "NÃZOV [CIEĽ]"
-#: ../src/utils/pactl.c:1577
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NÃZOV|ÄŒ. HLASITOSŤ [HLASITOSŤ ...]"
-#: ../src/utils/pactl.c:1578
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "Č. HLASITOSŤ [HLASITOSŤ ...]"
-#: ../src/utils/pactl.c:1579
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NÃZOV|ÄŒ. 1|0|prepínaÄ"
-#: ../src/utils/pactl.c:1580
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "ÄŒ. 1|0|prepínaÄ"
-#: ../src/utils/pactl.c:1581
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "ÄŒ. FORMÃTY"
-#: ../src/utils/pactl.c:1584
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2464,7 +2713,7 @@ msgid ""
"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1587
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2484,7 +2733,7 @@ msgstr ""
" -n, --client-name=NÃZOV Ako nazvaÅ¥ tohoto klienta na "
"serveri\n"
-#: ../src/utils/pactl.c:1628
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2492,202 +2741,227 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pactl.c:1684
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1694
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr ""
-#: ../src/utils/pactl.c:1707
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Zlyhalo otvorenie zvukového súboru."
-#: ../src/utils/pactl.c:1719
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
-#: ../src/utils/pactl.c:1729
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Musíte urÄiÅ¥ názov vzorky, ktorá sa má prehraÅ¥"
-#: ../src/utils/pactl.c:1741
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Musíte urÄiÅ¥ názov vzorky, ktorá sa má odstrániÅ¥"
-#: ../src/utils/pactl.c:1750
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr ""
-#: ../src/utils/pactl.c:1760
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Musíte urÄiÅ¥ Äíslo výstupu zdroja a zdroj"
-#: ../src/utils/pactl.c:1775
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
-msgstr "Musíte urÄiÅ¥ názov modulu a argumenty."
+msgstr "Musíte urÄiÅ¥ názov modulu a parametre."
-#: ../src/utils/pactl.c:1795
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
-msgstr ""
+msgstr "Musíte urÄiÅ¥ Äíslo modulu alebo názov"
-#: ../src/utils/pactl.c:1808
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
-#: ../src/utils/pactl.c:1813 ../src/utils/pactl.c:1833
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Neplatná špecifikácia uspania."
-#: ../src/utils/pactl.c:1828
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
-#: ../src/utils/pactl.c:1845
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr ""
-#: ../src/utils/pactl.c:1856
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr ""
-#: ../src/utils/pactl.c:1867
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
-msgstr ""
+msgstr "Musíte urÄiÅ¥ názov cieľa"
-#: ../src/utils/pactl.c:1877
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr ""
-#: ../src/utils/pactl.c:1888
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Musíte urÄiÅ¥ názov zdroja"
-#: ../src/utils/pactl.c:1898
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Musíte urÄiÅ¥ názov cieľa"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr ""
-#: ../src/utils/pactl.c:1911
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Musíte urÄiÅ¥ názov zdroja"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Musíte urÄiÅ¥ názov/Äíslo zdroja a hlasitosÅ¥"
-#: ../src/utils/pactl.c:1924
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr ""
-#: ../src/utils/pactl.c:1929
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr ""
-#: ../src/utils/pactl.c:1940
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Musíte urÄiÅ¥ Äíslo výstupu zdroja a hlasitosÅ¥"
-#: ../src/utils/pactl.c:1945
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Neplatné Äíslo výstupu zdroja"
-#: ../src/utils/pactl.c:1956
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:1961 ../src/utils/pactl.c:1976
-#: ../src/utils/pactl.c:1996 ../src/utils/pactl.c:2014
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Neplatná špecifikácia stlmenia hlasitosti"
-#: ../src/utils/pactl.c:1971
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:1986
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:1991
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr ""
-#: ../src/utils/pactl.c:2004
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
msgstr ""
-#: ../src/utils/pactl.c:2009
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Neplatná Å¡pecifikácia Äísla výstupu zdroja"
-#: ../src/utils/pactl.c:2026
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Musíte urÄiÅ¥ Äíslo výstupu zdroja a hlasitosÅ¥"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr ""
+"Musíte urÄiÅ¥ Äíslo cieľa a bodkoÄiarkami oddelený zoznam podporovaných "
+"formátov"
-#: ../src/utils/pactl.c:2038
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr "Musíte urÄiÅ¥ názov/Äíslo karty, názov portu a posunutie oneskorenia"
-#: ../src/utils/pactl.c:2045
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Nepodarilo sa analyzovať posun oneskorenia"
-#: ../src/utils/pactl.c:2057
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Nebol uÄený žiadny platný príkaz."
-#: ../src/utils/pasuspender.c:79
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr ""
-#: ../src/utils/pasuspender.c:92
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr ""
-#: ../src/utils/pasuspender.c:111
+#: src/utils/pasuspender.c:111
#, c-format
msgid "Failure to resume: %s\n"
msgstr "Zlyhanie pri pokraÄovaní: %s\n"
-#: ../src/utils/pasuspender.c:145
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr "Zlyhanie pri uspávaní: %s\n"
-#: ../src/utils/pasuspender.c:170
+#: src/utils/pasuspender.c:170
#, c-format
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "UPOZORNENIE: Zvukový server nie je miestny. Neuspáva sa.\n"
-#: ../src/utils/pasuspender.c:183
+#: src/utils/pasuspender.c:183
#, c-format
msgid "Connection failure: %s\n"
msgstr "Zlyhanie pripojenia: %s\n"
-#: ../src/utils/pasuspender.c:201
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Získaný signál SIGINT, ukonÄuje sa.\n"
-#: ../src/utils/pasuspender.c:219
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr "UPOZORNENIE: Podradený proces bol ukonÄený signálom %u\n"
-#: ../src/utils/pasuspender.c:228
-#, c-format
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2702,7 +2976,7 @@ msgstr ""
" -s, --server=SERVER Názov servera, na ktorý sa pripojiť\n"
"\n"
-#: ../src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -2710,22 +2984,22 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr ""
-#: ../src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr ""
-#: ../src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr ""
-#: ../src/utils/pax11publish.c:58
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2737,55 +3011,64 @@ msgid ""
" -r Remove PulseAudio data from X11 display\n"
msgstr ""
-#: ../src/utils/pax11publish.c:91
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "Zlyhalo analyzovanie príkazového riadku.\n"
-#: ../src/utils/pax11publish.c:110
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Server: %s\n"
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Zdroj: %s\n"
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
-msgstr ""
+msgstr "Cieľ: %s\n"
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Cookie: %s\n"
-#: ../src/utils/pax11publish.c:134
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "Zlyhalo analyzovanie údajov cookie\n"
-#: ../src/utils/pax11publish.c:139
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "Zlyhalo uloženie údajov cookie\n"
-#: ../src/utils/pax11publish.c:168
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "Zlyhalo získanie FQDN.\n"
-#: ../src/utils/pax11publish.c:188
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "Zlyhalo naÄítanie údajov súboru cookie\n"
-#: ../src/utils/pax11publish.c:206
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Zatiaľ nie je implementované.\n"
-#~ msgid "%s %s\n"
-#~ msgstr "%s %s\n"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Zlyhala inicializácia démona."
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "Kanál LFE na oddelenom mono výstupe"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Digitálny prechod (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Digitálny prechod (IEC958)"
diff --git a/po/sr.gmo b/po/sr.gmo
deleted file mode 100644
index bd931fd..0000000
--- a/po/sr.gmo
+++ /dev/null
Binary files differ
diff --git a/po/sr.po b/po/sr.po
index c93976f..d80ce9e 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,8 +7,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2012-01-30 09:55+0000\n"
"Last-Translator: MiloÅ¡ KomarÄević <kmilos@gmail.com>\n"
"Language-Team: Serbian (sr) <fedora-trans-sr@redhat.com>\n"
@@ -19,445 +20,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:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-msgstr ""
-"snd_pcm_avail() је вратио вредноÑÑ‚ која је необично велика: %lu бајтова (%lu "
-"ms).\n"
-"Ово је највероватније грешка у „%s“ ALSA управљачком програму. Пријавите "
-"овај проблем ALSA програмерима."
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"snd_pcm_delay() је вратио вредноÑÑ‚ која је необично велика: %li бајтова (%s"
-"%lu ms).\n"
-"Ово је највероватније грешка у „%s“ ALSA управљачком програму. Пријавите "
-"овај проблем ALSA програмерима."
-
-#: ../src/modules/alsa/alsa-util.c:1220
-#, fuzzy, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"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"
-"Ово је највероватније грешка у „%s“ ALSA управљачком програму. Пријавите "
-"овај проблем ALSA програмерима."
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"snd_pcm_mmap_begin() је вратио вредноÑÑ‚ која је необично велика: %lu "
-"бајтова (%lu ms).\n"
-"Ово је највероватније грешка у „%s“ ALSA управљачком програму. Пријавите "
-"овај проблем ALSA програмерима."
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "Увек одржава барем један Ñливник оптерећеним чак и када је празан"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "Лажан излаз"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "Виртуелни LADSPA Ñливник"
-
-#: ../src/modules/module-ladspa-sink.c:52
-#, fuzzy
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"sink_name=<име Ñливника> sink_properties=<ÑвојÑтва Ñливника> master=<име "
-"Ñливника за филтрирање> format=<формат узорка> rate=<учеÑтаноÑÑ‚ "
-"диÑкретизације> channels=<број канала> channel_map=<мапа канала> plugin=<име "
-"ladspa додатка> label=<ознака ladspa додатка> control=<ÑпиÑак улазних "
-"контролних вредноÑти раздвојених зарезом>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "Узорак NULL Ñливника"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "Празан излаз"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "Унутрашњи звук"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "Модем"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "ÐеуÑпешна претрага за оригиналним lt_dlopen учитавачем."
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "ÐеуÑпешно Ñмештање новог dl учитавача."
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "ÐеуÑпешно додавање „повежи одмах“ учитавача."
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "Добих Ñигнал %s."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "Ðапуштам."
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "Ðе могу наћи кориÑника „%s“."
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "Ðе могу наћи групу „%s“."
-
-#: ../src/daemon/main.c:193
-#, c-format
-msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
-msgstr "Ðађени Ñу кориÑник „%s“ (UID %lu) и група „%s“ (GID %lu)."
-
-#: ../src/daemon/main.c:198
-#, c-format
-msgid "GID of user '%s' and of group '%s' don't match."
-msgstr "GID кориÑника „%s“ Ñе не поклапа Ñа групом „%s“."
-
-#: ../src/daemon/main.c:203
-#, c-format
-msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr "Лични директоријум кориÑника „%s“ није „%s“, занемарујем."
-
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "ÐеуÑпешно прављење „%s“: %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "ÐеуÑпешна промена групног ÑпиÑка: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "ÐеуÑпешна промена GID-а: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "ÐеуÑпешна промена UID-а: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "УÑпешно одбачена root овлашћења."
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "Режим за читав ÑиÑтем није подржан на овој платформи."
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) није уÑпело: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "ÐеуÑпешно тумачење командне линије."
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "Демон није покренут"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "Демон је покренут Ñа PID-ом %u"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "ÐеуÑпешно убијање демона: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr ""
-"Ðије намеравано да Ñе овај програм покреће из root налога (оÑим у Ñлучају "
-"када је --system наведено)"
-
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr "Потребна Ñу root овлашћења."
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "--start није подржано за ÑиÑтемÑке примерке."
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "Покренуто у ÑиÑтемÑком режиму, али --disallow-exit није поÑтављено!"
-
-#: ../src/daemon/main.c:721
-msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr ""
-"Покренуто у ÑиÑтемÑком режиму, али --disallow-module-loading није поÑтављено!"
-
-#: ../src/daemon/main.c:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "Покренуто у ÑиÑтемÑком режиму, приÑилно онемогућујем SHM режим!"
-
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr ""
-"Покренуто у ÑиÑтемÑком режиму, приÑилно онемогућујем гашење поÑле одређеног "
-"времена мировања!"
-
-#: ../src/daemon/main.c:757
-msgid "Failed to acquire stdio."
-msgstr "ÐеуÑпешно проналажење Ñтандардног улаза/излаза."
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, fuzzy, c-format
-msgid "pipe() failed: %s"
-msgstr "ÐеуÑпешно пуштање података кроз цев: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "ÐеуÑпела функција fork(): %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "ÐеуÑпела функција read(): %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "ÐеуÑпешно покретање демона."
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "Демон уÑпешно покренут."
-
-#: ../src/daemon/main.c:816
-#, fuzzy, c-format
-msgid "setsid() failed: %s"
-msgstr "ÐеуÑпела функција read(): %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "Ово је PulseAudio %s"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "Домаћин компајлирања: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "CFLAGS компајлирања: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "Покренут на домаћину: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "Ðашао %u процеÑор(а)"
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "Величина Ñтранице је %lu бајтова"
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Компајлирано Ñа подршком за Valgrind: да"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Компајлирано Ñа подршком за Valgrind: не"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "Покренут у Valgrind режиму: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "Покренут на домаћину: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "Оптимизована изградња: да"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "Оптимизована изградња: не"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG дефиниÑан, Ñва обавештења иÑкључена."
-
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH дефиниÑан, Ñамо обавештења брзе путање иÑкључена."
-
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "Сва обавештења омогућена."
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "ÐеуÑпешно добављање ИБ машине"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "ИБ машине је %s."
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "ИБ ÑеÑије је %s."
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "КориÑти Ñе %s извршни директоријум."
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "КориÑти Ñе %s директоријум Ñтања."
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "КориÑти Ñе %s директоријум модула."
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "Покренуто у ÑиÑтемÑком режиму: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"У реду, значи извршавате PA у ÑиÑтемÑком режиму. Примите к знању да то "
-"вероватно не би требало да радите.\n"
-"Ðко то Ñвеједно чините онда је ваша кривица ако Ñтвари не раде онако како Ñе "
-"очекује.\n"
-"Прочитајте http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/"
-"User/WhatIsWrongWithSystemWide/ ради објашњења зашто је ÑиÑтемÑки режим "
-"обично лоша идеја."
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "ÐеуÑпела функција pa_pid_file_create()."
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "ДоÑтупни Ñу нови бројачи виÑоке резолуције! Пријатно!"
-
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-msgstr ""
-"Ваше језгро није добро подешено за pulseaudio! Препоручује Вам Ñе да "
-"кориÑтите Linux језгро Ñа омогућеним бројачима виÑоке резолуције."
-
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "ÐеуÑпела функција pa_core_new()."
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "ÐеуÑпешно покретање демона."
-
-#: ../src/daemon/main.c:1092
-msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "Демон је покренут без иједног учитаног модула, одбија да ради."
-
-#: ../src/daemon/main.c:1130
-msgid "Daemon startup complete."
-msgstr "Покретање демона уÑпешно."
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "Покренуто гашење демона."
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "Рад демона је прекинут."
-
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -488,8 +51,7 @@ msgid ""
" (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 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 "
@@ -499,8 +61,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -516,6 +78,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -606,15 +169,15 @@ msgstr ""
" -n Ðе учитавај подразумевану датотеку "
"Ñкрипте.\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize очекује логички аргумент"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail очекује логички аргумент"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -622,784 +185,1745 @@ msgstr ""
"--log-level очекује аргумент за ниво запиÑа (или нумеричка вредноÑÑ‚ у опÑегу "
"0..4 или једно од debug, info, notice, warn, error)."
-#: ../src/daemon/cmdline.c:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority очекује логички аргумент"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime очекује логички аргумент"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading очекује логички аргумент"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit очекује логички аргумент"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file очекује логички аргумент"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
+#, fuzzy
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr ""
+"ÐеиÑправан циљни дневник: кориÑтите једно од „syslog“, „stderr“ или „auto“."
+
+#: src/daemon/cmdline.c:330
#, fuzzy
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr ""
"ÐеиÑправан циљни дневник: кориÑтите једно од „syslog“, „stderr“ или „auto“."
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time очекује логички аргумент"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta очекује логички аргумент"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "ÐеиÑправан начин диÑкретизације „%s“."
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system очекује логички аргумент"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit очекује логички аргумент"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm очекује логички аргумент"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime очекује логички аргумент"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] ÐеиÑправан циљни дневник „%s“."
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] ÐеиÑправан ниво опширноÑти у дневнику „%s“."
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] ÐеиÑправан начин диÑкретизације „%s“."
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] ÐеиÑправан rlimit „%s“."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] ÐеиÑправан формат узорка „%s“."
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] ÐеиÑправна учеÑтаноÑÑ‚ диÑкретизације „%s“."
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] ÐеиÑправни канали узорка „%s“."
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] ÐеиÑправна мапа канала „%s“."
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] ÐеиÑправан број одломака „%s“."
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] ÐеиÑправна величина одломка „%s“."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] ÐеиÑправан ниво приоритета „%s“."
+
+#: src/daemon/daemon-conf.c:552
+#, fuzzy, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] ÐеиÑправна учеÑтаноÑÑ‚ диÑкретизације „%s“."
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "ÐеуÑпело отварање датотеке подешавања: %s"
+
+#: src/daemon/daemon-conf.c:701
+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:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### Прочитај из датотеке подешавања: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Име: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Подаци о модулу ниÑу доÑтупни\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Верзија: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "ОпиÑ: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Ðутор: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Употреба: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "Учитај једном: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "УПОЗОРЕЊЕ О ПРЕВÐЗИЛÐЖЕЊУ: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Путања: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
+#, fuzzy, c-format
+msgid "Failed to open module %s: %s"
+msgstr "ÐеуÑпешно отварање датотеке подешавања „%s“: %s"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "ÐеуÑпешна претрага за оригиналним lt_dlopen учитавачем."
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "ÐеуÑпешно Ñмештање новог dl учитавача."
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "ÐеуÑпешно додавање „повежи одмах“ учитавача."
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] ÐеиÑправан циљни дневник „%s“."
+msgid "Failed to find user '%s'."
+msgstr "Ðе могу наћи кориÑника „%s“."
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] ÐеиÑправан ниво опширноÑти у дневнику „%s“."
+msgid "Failed to find group '%s'."
+msgstr "Ðе могу наћи групу „%s“."
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] ÐеиÑправан начин диÑкретизације „%s“."
+msgid "GID of user '%s' and of group '%s' don't match."
+msgstr "GID кориÑника „%s“ Ñе не поклапа Ñа групом „%s“."
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] ÐеиÑправан rlimit „%s“."
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr "Лични директоријум кориÑника „%s“ није „%s“, занемарујем."
-#: ../src/daemon/daemon-conf.c:351
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] ÐеиÑправан формат узорка „%s“."
+msgid "Failed to create '%s': %s"
+msgstr "ÐеуÑпешно прављење „%s“: %s"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] ÐеиÑправна учеÑтаноÑÑ‚ диÑкретизације „%s“."
+msgid "Failed to change group list: %s"
+msgstr "ÐеуÑпешна промена групног ÑпиÑка: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] ÐеиÑправни канали узорка „%s“."
+msgid "Failed to change GID: %s"
+msgstr "ÐеуÑпешна промена GID-а: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] ÐеиÑправна мапа канала „%s“."
+msgid "Failed to change UID: %s"
+msgstr "ÐеуÑпешна промена UID-а: %s"
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "Режим за читав ÑиÑтем није подржан на овој платформи."
+
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "ÐеуÑпешно тумачење командне линије."
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] ÐеиÑправан број одломака „%s“."
+msgid "Failed to kill daemon: %s"
+msgstr "ÐеуÑпешно убијање демона: %s"
+
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"Ðије намеравано да Ñе овај програм покреће из root налога (оÑим у Ñлучају "
+"када је --system наведено)"
+
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "Потребна Ñу root овлашћења."
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "--start није подржано за ÑиÑтемÑке примерке."
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] ÐеиÑправна величина одломка „%s“."
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] ÐеиÑправан ниво приоритета „%s“."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:528
+#: src/daemon/main.c:878
+#, fuzzy
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr "Покренуто у ÑиÑтемÑком режиму, али --disallow-exit није поÑтављено!"
+
+#: src/daemon/main.c:881
+#, fuzzy
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr ""
+"Покренуто у ÑиÑтемÑком режиму, али --disallow-module-loading није поÑтављено!"
+
+#: src/daemon/main.c:884
+#, fuzzy
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr "Покренуто у ÑиÑтемÑком режиму, приÑилно онемогућујем SHM режим!"
+
+#: src/daemon/main.c:889
+#, fuzzy
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr ""
+"Покренуто у ÑиÑтемÑком режиму, приÑилно онемогућујем гашење поÑле одређеног "
+"времена мировања!"
+
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr "ÐеуÑпешно проналажење Ñтандардног улаза/излаза."
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, fuzzy, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] ÐеиÑправна учеÑтаноÑÑ‚ диÑкретизације „%s“."
+msgid "pipe() failed: %s"
+msgstr "ÐеуÑпешно пуштање података кроз цев: %s"
-#: ../src/daemon/daemon-conf.c:641
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "ÐеуÑпело отварање датотеке подешавања: %s"
+msgid "fork() failed: %s"
+msgstr "ÐеуÑпела функција fork(): %s"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "ÐеуÑпела функција read(): %s"
+
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "ÐеуÑпешно покретање демона."
+
+#: src/daemon/main.c:987
+#, fuzzy, c-format
+msgid "setsid() failed: %s"
+msgstr "ÐеуÑпела функција read(): %s"
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "ÐеуÑпешно добављање ИБ машине"
+
+#: src/daemon/main.c:1145
+#, fuzzy
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"Ðаведена мапа канала има нема иÑти број канала као што је наведено у "
-"подразумеваном броју канала."
+"У реду, значи извршавате PA у ÑиÑтемÑком режиму. Примите к знању да то "
+"вероватно не би требало да радите.\n"
+"Ðко то Ñвеједно чините онда је ваша кривица ако Ñтвари не раде онако како Ñе "
+"очекује.\n"
+"Прочитајте http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/"
+"User/WhatIsWrongWithSystemWide/ ради објашњења зашто је ÑиÑтемÑки режим "
+"обично лоша идеја."
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "ÐеуÑпела функција pa_pid_file_create()."
+
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "ÐеуÑпела функција pa_core_new()."
+
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "Превише аргумената."
+
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### Прочитај из датотеке подешавања: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "ЧиÑтим повлаÑтице."
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr "Демон је покренут без иједног учитаног модула, одбија да ради."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio звучни ÑиÑтем"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "Покрени PulseAudio звучни ÑиÑтем"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "Улаз"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "Улаз прикључне Ñтанице"
+
+#: src/modules/alsa/alsa-mixer.c:2710
#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "PulseAudio звучни ÑиÑтем"
+msgid "Docking Station Microphone"
+msgstr "Микрофон прикључне Ñтанице"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
+#: src/modules/alsa/alsa-mixer.c:2711
#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "Покрени PulseAudio звучни ÑиÑтем"
+msgid "Docking Station Line In"
+msgstr "Улаз прикључне Ñтанице"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "Линија у"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "Микрофон"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+#, fuzzy
+msgid "Front Microphone"
+msgstr "Микрофон прикључне Ñтанице"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+#, fuzzy
+msgid "Rear Microphone"
+msgstr "Микрофон"
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "Спољни микрофон"
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "Унутрашњи микрофон"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "Радио"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "Видео"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "СамоÑтална контрола појачања"
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "Без ÑамоÑталне контроле појачања"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "Подизање"
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "Без подизања"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "Појачало"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "Без појачала"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+#, fuzzy
+msgid "Bass Boost"
+msgstr "Подизање"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+#, fuzzy
+msgid "No Bass Boost"
+msgstr "Без подизања"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "Ðналогне Ñлушалице"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "Ðналогни улаз"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "Микрофон прикључне Ñтанице"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+#, fuzzy
+msgid "Headset Microphone"
+msgstr "Микрофон"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "Ðналогни излаз"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Ðналогне Ñлушалице"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "Ðналогни моно излаз"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+#, fuzzy
+msgid "Line Out"
+msgstr "Линија у"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "Ðналогни моно излаз"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+#, fuzzy
+msgid "Speakers"
+msgstr "Ðналогни Ñтерео"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2814
+#, fuzzy
+msgid "Digital Output (S/PDIF)"
+msgstr "Дигитални Ñтерео (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+#, fuzzy
+msgid "Digital Input (S/PDIF)"
+msgstr "Дигитални Ñтерео (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "Празан излаз"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "Празан излаз"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "Празан излаз"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "Улаз"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Ðналогни окружујући 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "Ðналогни моно"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Ðналогни моно"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Ðналогни моно"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "Ðналогни Ñтерео"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Моно"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Стерео"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Ðналогни Ñтерео"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "Ðналогни окружујући 2.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "Ðналогни окружујући 3.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "Ðналогни окружујући 3.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "Ðналогни окружујући 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "Ðналогни окружујући 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "Ðналогни окружујући 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "Ðналогни окружујући 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "Ðналогни окружујући 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "Ðналогни окружујући 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "Ðналогни окружујући 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "Ðналогни окружујући 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "Дигитални Ñтерео (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "Дигитални окружујући 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "Дигитални окружујући 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+#, fuzzy
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "Дигитални окружујући 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "Дигитални Ñтерео (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+#, fuzzy
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "Дигитални окружујући 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "ДвоÑмерни аналогни моно"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "ДвоÑмерни аналогни Ñтерео"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "ДвоÑмерни дигитални Ñтерео (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "ДвоÑмерни аналогни Ñтерео"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "ИÑкључено"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, fuzzy, c-format
+msgid "%s Output"
+msgstr "Празан излаз"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, fuzzy, c-format
+msgid "%s Input"
+msgstr "Улаз"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, 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 Ð½Ð°Ñ Ñ˜Ðµ пробудила да би запиÑала нове податке на уређај, али нема ништа "
+"да Ñе запише!\n"
+"Ово је највероватније грешка у ALSA управљачком програму „%s“. Пријавите "
+"овај проблем програмерима ALSA-е.\n"
+"Пробуђени Ñмо Ñа поÑтављеним POLLOUT-ом -- али Ñледећи snd_pcm_avail() је "
+"вратио 0 или неку другу вредноÑÑ‚ мању од min_avail."
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, 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 Ð½Ð°Ñ Ñ˜Ðµ пробудила да би прочитала нове податке из уређаја, али нема "
+"ништа да Ñе прочита!\n"
+"Ово је највероватније грешка у ALSA управљачком програму „%s“. Пријавите "
+"овај проблем програмерима ALSA-е.\n"
+"Пробуђени Ñмо Ñа поÑтављеним POLLIN-ом -- али Ñледећи snd_pcm_avail() је "
+"вратио 0 или неку другу вредноÑÑ‚ мању од min_avail."
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() је вратио вредноÑÑ‚ која је необично велика: %lu бајтова (%lu "
+"ms).\n"
+"Ово је највероватније грешка у „%s“ ALSA управљачком програму. Пријавите "
+"овај проблем ALSA програмерима."
+msgstr[1] ""
+"snd_pcm_avail() је вратио вредноÑÑ‚ која је необично велика: %lu бајтова (%lu "
+"ms).\n"
+"Ово је највероватније грешка у „%s“ ALSA управљачком програму. Пријавите "
+"овај проблем ALSA програмерима."
+msgstr[2] ""
+"snd_pcm_avail() је вратио вредноÑÑ‚ која је необично велика: %lu бајтова (%lu "
+"ms).\n"
+"Ово је највероватније грешка у „%s“ ALSA управљачком програму. Пријавите "
+"овај проблем ALSA програмерима."
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() је вратио вредноÑÑ‚ која је необично велика: %li бајтова (%s"
+"%lu ms).\n"
+"Ово је највероватније грешка у „%s“ ALSA управљачком програму. Пријавите "
+"овај проблем ALSA програмерима."
+msgstr[1] ""
+"snd_pcm_delay() је вратио вредноÑÑ‚ која је необично велика: %li бајтова (%s"
+"%lu ms).\n"
+"Ово је највероватније грешка у „%s“ ALSA управљачком програму. Пријавите "
+"овај проблем ALSA програмерима."
+msgstr[2] ""
+"snd_pcm_delay() је вратио вредноÑÑ‚ која је необично велика: %li бајтова (%s"
+"%lu ms).\n"
+"Ово је највероватније грешка у „%s“ ALSA управљачком програму. Пријавите "
+"овај проблем ALSA програмерима."
+
+#: src/modules/alsa/alsa-util.c:1296
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"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"
+"Ово је највероватније грешка у „%s“ ALSA управљачком програму. Пријавите "
+"овај проблем ALSA програмерима."
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin() је вратио вредноÑÑ‚ која је необично велика: %lu "
+"бајтова (%lu ms).\n"
+"Ово је највероватније грешка у „%s“ ALSA управљачком програму. Пријавите "
+"овај проблем ALSA програмерима."
+msgstr[1] ""
+"snd_pcm_mmap_begin() је вратио вредноÑÑ‚ која је необично велика: %lu "
+"бајтова (%lu ms).\n"
+"Ово је највероватније грешка у „%s“ ALSA управљачком програму. Пријавите "
+"овај проблем ALSA програмерима."
+msgstr[2] ""
+"snd_pcm_mmap_begin() је вратио вредноÑÑ‚ која је необично велика: %lu "
+"бајтова (%lu ms).\n"
+"Ово је највероватније грешка у „%s“ ALSA управљачком програму. Пријавите "
+"овај проблем ALSA програмерима."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+#, fuzzy
+msgid "Bluetooth Output"
+msgstr "Ðналогни излаз"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+#, fuzzy
+msgid "Headphone"
+msgstr "Ðналогне Ñлушалице"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+#, fuzzy
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "Репродукција виÑоке тачноÑти (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+#, fuzzy
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "Снимање виÑоке тачноÑти (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"sink_name=<име Ñливника> sink_properties=<ÑвојÑтва Ñливника> master=<име "
+"Ñливника за филтрирање> format=<формат узорка> rate=<учеÑтаноÑÑ‚ "
+"диÑкретизације> channels=<број канала> channel_map=<мапа канала> plugin=<име "
+"ladspa додатка> label=<ознака ladspa додатка> control=<ÑпиÑак улазних "
+"контролних вредноÑти раздвојених зарезом>"
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "Лажан излаз"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "Увек одржава барем један Ñливник оптерећеним чак и када је празан"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "Увек одржава барем један Ñливник оптерећеним чак и када је празан"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+#, fuzzy
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"sink_name=<име Ñливника> sink_properties=<ÑвојÑтва Ñливника> master=<име "
+"Ñливника за филтрирање> format=<формат узорка> rate=<учеÑтаноÑÑ‚ "
+"диÑкретизације> channels=<број канала> channel_map=<мапа канала> plugin=<име "
+"ladspa додатка> label=<ознака ladspa додатка> control=<ÑпиÑак улазних "
+"контролних вредноÑти раздвојених зарезом>"
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "Виртуелни LADSPA Ñливник"
+
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"sink_name=<име Ñливника> sink_properties=<ÑвојÑтва Ñливника> master=<име "
+"Ñливника за филтрирање> format=<формат узорка> rate=<учеÑтаноÑÑ‚ "
+"диÑкретизације> channels=<број канала> channel_map=<мапа канала> plugin=<име "
+"ladspa додатка> label=<ознака ladspa додатка> control=<ÑпиÑак улазних "
+"контролних вредноÑти раздвојених зарезом>"
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "Узорак NULL Ñливника"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "Празан излаз"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, fuzzy, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "ÐеуÑпешно добављање података о извору: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "Излазни уређаји"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "Улазни уређаји"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "Ðудио на @HOSTNAME@"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+#, fuzzy
+msgid "Virtual surround sink"
+msgstr "Виртуелни LADSPA Ñливник"
+
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"sink_name=<име Ñливника> sink_properties=<ÑвојÑтва Ñливника> master=<име "
+"Ñливника за филтрирање> format=<формат узорка> rate=<учеÑтаноÑÑ‚ "
+"диÑкретизације> channels=<број канала> channel_map=<мапа канала> plugin=<име "
+"ladspa додатка> label=<ознака ladspa додатка> control=<ÑпиÑак улазних "
+"контролних вредноÑти раздвојених зарезом>"
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "Ко̑д грешке је непознат"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "PulseAudio звучни ÑиÑтем"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Предњи централни"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Предњи леви"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Предњи деÑни"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "ПозадинÑки централни"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "ПозадинÑки леви"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "ПозадинÑки деÑни"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Предњи лево од центра"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Предњи деÑно од центра"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Лева Ñтрана"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "ДеÑна Ñтрана"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Споредни 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Споредни 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Споредни 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Споредни 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Споредни 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Споредни 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Споредни 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Споредни 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Споредни 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Споредни 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Споредни 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Споредни 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Споредни 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Споредни 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Споредни 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Споредни 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Споредни 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Споредни 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Споредни 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Споредни 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Споредни 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Споредни 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Споредни 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Споредни 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Споредни 024"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Споредни 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Споредни 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Споредни 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Споредни 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Споредни 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Споредни 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Споредни 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Горњи централни"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Горњи предњи централни"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Горњи предњи леви"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Горњи предњи деÑни"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Горњи позадинÑки централни"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Горњи позадинÑки леви"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Горњи позадинÑки деÑни"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(неиÑправно)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "Стерео"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Окружујући 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Окружујући 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Окружујући 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Окружујући 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Окружујући 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+#, fuzzy
+msgid "xcb_connect() failed"
+msgstr "ÐеуÑпела функција pa_context_connect(): %s"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "ÐеуÑпешно тумачење података из колачића"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "Примио поруку за непознати локал „%s“"
+
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "Улаз"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "Празан излаз"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(неиÑправно)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "Моно"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "Ðије могуће приÑтупити датотеци закључавања за Ñамоумножавање."
+
+#: src/pulsecore/log.c:165
+#, fuzzy, c-format
+msgid "Failed to open target file '%s'."
+msgstr "Ðије уÑпело отварање звучне датотеке."
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+#, fuzzy
+msgid "Invalid log target."
+msgstr "[%s:%u] ÐеиÑправан циљни дневник „%s“."
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "Унутрашњи звук"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "Модем"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "У реду"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "Забрањен приÑтуп"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Ðепозната наредба"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "ÐеиÑправан аргумент"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "Ентитет поÑтоји"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "Ðе поÑтоји такав ентитет"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Веза одбијена"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Грешка у протоколу"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Време иÑтекло"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "Ðема кључа за овлашћење"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Интерна грешка"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Веза прекинута"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "Ентитет убијен"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Сервер неиÑправан"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Иницијализација модула није уÑпела"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Лоше Ñтање"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Ðема података"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "ÐеуÑаглашена верзија протокола"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Превелико"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Ðије подржано"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Ко̑д грешке је непознат"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "Ðе поÑтоји такво проширење"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Избачена функционалноÑÑ‚"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Ðије одрађено"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Клијент је израчван"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Улазна/излазна грешка"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Уређај или реÑÑƒÑ€Ñ Ñ˜Ðµ заузет"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-#, fuzzy
-msgid "xcb_connect() failed"
-msgstr "ÐеуÑпела функција pa_context_connect(): %s"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "ÐеуÑпешно тумачење података из колачића"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "ÐеуÑпешно отварање датотеке подешавања „%s“: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "Колачић није учитан. Покушавам Ñе повезати без колачића."
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "Примио поруку за непознати локал „%s“"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "ÐеуÑпешно иÑушивање тока: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "Репродукциони ток је иÑушен."
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "Веза до Ñервера Ñе иÑушује."
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "ÐеуÑпела функција pa_stream_write(): %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "ÐеуÑпела функција pa_stream_write(): %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "ÐеуÑпела функција pa_stream_peek(): %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Ток је уÑпешно направљен."
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "ÐеуÑпела функција pa_stream_get_buffer_attr(): %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Мере бафера: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Мере бафера: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "КориÑтим Ñледеће параметре узорка „%s“ и мапу канала „%s“."
-#: ../src/utils/pacat.c:343
-#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+#: src/utils/pacat.c:342
+#, fuzzy, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "Прикључен на уређај %s (%u, %s обуÑтављено)."
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Грешка тока: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Уређај тока обуÑтављен.%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Уређај тока наÑтављен.%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Ток није попуњен.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Ток Ñе прелива.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Ток је покренут.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Ток пребачен на уређај %s (%u, %s обуÑтављено).%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "није"
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Параметри бафера тока Ñу промењени.%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Веза уÑпоÑтављена.%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "ÐеуÑпела функција pa_stream_new(): %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "ÐеуÑпела функција pa_stream_connect_playback(): %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, fuzzy, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "ÐеуÑпешно иÑушивање тока: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "ÐеуÑпела функција pa_stream_connect_record(): %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "ÐеуÑпешно повезивање: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "Добих EOF."
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "ÐеуÑпела функција pa_stream_write(): %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "ÐеуÑпела функција write(): %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Добих Ñигнал, излазим."
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Ðе могу добити вредноÑÑ‚ кашњења: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Време: %0.3f s; Кашњење: %0.0f us."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "ÐеуÑпела функција pa_stream_update_timing_info(): %s"
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1421,27 +1945,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1456,9 +1979,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [опције]\n"
"\n"
@@ -1515,7 +2040,28 @@ msgstr ""
" --list-file-formats ИÑпиши Ñве доÑтупне формате "
"података.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1526,68 +2072,72 @@ msgstr ""
"Компајлирано Ñа libpulse %s\n"
"Повезано Ñа libpulse %s\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "ÐеиÑправно име клијента „%s“"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "ÐеиÑправно име тока „%s“"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "ÐеиÑправна мапа канала „%s“"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "ÐеиÑправан параметар кашњења „%s“"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "ÐеиÑправан параметар за време процеÑа „%s“"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "ÐеиÑправно ÑвојÑтво „%s“"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Ðепознат %s формат датотеке."
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "ÐеиÑправан параметар узорка"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Превише аргумената."
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "Ðије уÑпело прављење параметара узорка за датотеку."
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Ðије уÑпело отварање звучне датотеке."
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -1595,116 +2145,167 @@ msgstr ""
"Упозорење: наведени параметри узорка ће бити пребриÑани параметрима из "
"датотеке."
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "ÐеуÑпешно утврђивање параметара узорка из датотеке."
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Упозорење: ÐеуÑпешно утврђивање мапе канала из датотеке."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Мапа канала Ñе не поклапа Ñа параметрима узорка"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Упозорење: ÐеуÑпешно запиÑивање мапе канала у датотеку."
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "Отварам ток %s Ñа параметрима узорка „%s“ и мапом канала „%s“."
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "Ñнима"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "пушта"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
#, fuzzy
msgid "Failed to set media name."
msgstr "ÐеуÑпешно тумачење командне линије."
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "ÐеуÑпела функција pa_mainloop_new()."
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "ÐеуÑпела функција io_new()."
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "ÐеуÑпела функција pa_context_new()."
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "ÐеуÑпела функција pa_context_connect(): %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "ÐеуÑпела функција pa_context_new()."
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "ÐеуÑпела функција pa_mainloop_run()."
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "ÐеуÑпешно зауÑтављање: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "ÐеуÑпешно наÑтављање: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "УПОЗОРЕЊЕ: Звучни Ñервер није локални, не зауÑтављам.\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "ÐеуÑпешно повезивање: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "Добих SIGINT, излазим.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "УПОЗОРЕЊЕ: Потлачени Ð¿Ñ€Ð¾Ñ†ÐµÑ Ñ˜Ðµ прекинут Ñигналом %u\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
-#, c-format
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
"%s [опције] ... \n"
"\n"
@@ -1714,58 +2315,93 @@ msgstr ""
"повезати\n"
"\n"
-#: ../src/utils/pasuspender.c:248
-#, c-format
+#: src/utils/pacmd.c:129
+#, fuzzy, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
+"pacat %s\n"
"Компајлирано Ñа libpulse %s\n"
"Повезано Ñа libpulse %s\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr ""
+"Ðема покренутог PulseAudio демона, или Ñе не извршава као демон ÑеÑије."
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "ÐеуÑпела функција pa_mainloop_new().\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "ÐеуÑпела функција pa_context_new().\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
+
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "Ðије уÑпело убијање PulseAudio демона."
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "Демон Ñе не одазива."
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "ÐеуÑпела функција pa_mainloop_run().\n"
+msgid "write(): %s"
+msgstr "write(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
-msgstr "ÐеуÑпешно добављање ÑтатиÑтике: %s"
+msgid "poll(): %s"
+msgstr "poll(): %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "Тренутно у употреби: %u блокова Ñадржи укупно %s бајтова.\n"
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "Смештено од покретања: %u блокова Ñадржи укупно %s бајтова.\n"
+msgid "Failed to get statistics: %s"
+msgstr "ÐеуÑпешно добављање ÑтатиÑтике: %s"
+
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "Тренутно у употреби: %u блокова Ñадржи укупно %s бајтова.\n"
+msgstr[1] "Тренутно у употреби: %u блокова Ñадржи укупно %s бајтова.\n"
+msgstr[2] "Тренутно у употреби: %u блокова Ñадржи укупно %s бајтова.\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "Смештено од покретања: %u блокова Ñадржи укупно %s бајтова.\n"
+msgstr[1] "Смештено од покретања: %u блокова Ñадржи укупно %s бајтова.\n"
+msgstr[2] "Смештено од покретања: %u блокова Ñадржи укупно %s бајтова.\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Величина кеш меморије узорка: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "ÐеуÑпешно добављање података о Ñерверу: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1776,7 +2412,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, fuzzy, c-format
msgid ""
"User Name: %s\n"
@@ -1799,12 +2435,80 @@ msgstr ""
"Подразумевани извор: %s\n"
"Колачић: %08x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "Ðепозната наредба"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Линија у"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Ðналогни моно"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "ÐеуÑпешно добављање података о Ñливнику: %s"
-#: ../src/utils/pactl.c:270
+#: src/utils/pactl.c:355
#, fuzzy, c-format
msgid ""
"Sink #%u\n"
@@ -1816,9 +2520,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1843,28 +2547,38 @@ msgstr ""
"\tСвојÑтва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tПортови:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tÐктивни порт: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, fuzzy, c-format
msgid "\tFormats:\n"
msgstr "\tПортови:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "ÐеуÑпешно добављање података о извору: %s"
-#: ../src/utils/pactl.c:383
-#, c-format
+#: src/utils/pactl.c:464
+#, fuzzy, c-format
msgid ""
"Source #%u\n"
"\tState: %s\n"
@@ -1875,9 +2589,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1902,20 +2616,20 @@ msgstr ""
"\tСвојÑтва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "непознато"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "ÐеуÑпешно добављање података о модулу: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1932,12 +2646,12 @@ msgstr ""
"\tСвојÑтва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "ÐеуÑпешно добављање података о клијенту: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1952,12 +2666,12 @@ msgstr ""
"\tСвојÑтва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "ÐеуÑпешно добављање података о картици: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1974,22 +2688,45 @@ msgstr ""
"\tСвојÑтва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tПрофили:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tÐктивни профил: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "ÐеуÑпешно добављање података о улазу Ñливника: %s"
-#: ../src/utils/pactl.c:622
+#: src/utils/pactl.c:730
#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
@@ -2000,9 +2737,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2027,12 +2764,12 @@ msgstr ""
"\tСвојÑтва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "ÐеуÑпешно добављање података о излазу извора: %s"
-#: ../src/utils/pactl.c:693
+#: src/utils/pactl.c:800
#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
@@ -2043,9 +2780,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2070,20 +2807,19 @@ msgstr ""
"\tСвојÑтва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "ÐеуÑпешно добављање података о узорку: %s"
-#: ../src/utils/pactl.c:761
-#, c-format
+#: src/utils/pactl.c:868
+#, fuzzy, c-format
msgid ""
"Sample #%u\n"
"\tName: %s\n"
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2106,161 +2842,193 @@ msgstr ""
"\tСвојÑтва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "ÐеуÑпех: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "ÐеуÑпешно добављање података о извору: %s"
+msgid "Send message failed: %s"
+msgstr "ÐеуÑпела функција read(): %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "Ðије уÑпело поÑтављање узорка: %s"
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Ðије уÑпело поÑтављање узорка: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Прерани крај датотеке"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
#, fuzzy
msgid "server"
msgstr "Сервер неиÑправан"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Добих SIGINT, излазим."
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "ÐеиÑправан параметар јачине"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+#, fuzzy
+msgid "Invalid number of volume specifications.\n"
+msgstr "ÐеиÑправан параметар јачине"
+
+#: src/utils/pactl.c:1810
+#, fuzzy
+msgid "Inconsistent volume specification.\n"
+msgstr "ÐеиÑправан параметар јачине"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
-msgstr ""
-
-#: ../src/utils/pactl.c:1327
-msgid "#N"
-msgstr ""
-
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, fuzzy, c-format
msgid ""
"\n"
@@ -2280,7 +3048,7 @@ msgstr ""
"повезати\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2291,142 +3059,283 @@ msgstr ""
"Компајлирано Ñа libpulse %s\n"
"Повезано Ñа libpulse %s\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Ðаведите датотеку узорка коју треба учитати"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Ðије уÑпело отварање звучне датотеке."
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "Упозорење: ÐеуÑпешно утврђивање параметара узорка из датотеке."
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Морате навеÑти име узорка којег желите репродуковати"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Морате навеÑти име узорка којег желите уклонити"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Морате навеÑти Ð¸Ð½Ð´ÐµÐºÑ ÑƒÐ»Ð°Ð·Ð° Ñливника и Ñливник"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Морате навеÑти Ð¸Ð½Ð´ÐµÐºÑ Ð¸Ð·Ð»Ð°Ð·Ð° извора и извор"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Морате навеÑти име и аргументе модула."
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+#, fuzzy
+msgid "You have to specify a module index or name"
msgstr "Морате навеÑти Ð¸Ð½Ð´ÐµÐºÑ Ð¼Ð¾Ð´ÑƒÐ»Ð°"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Ðе можете навеÑти више од једног Ñливника. Морате навеÑти логичку вредноÑÑ‚."
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+#, fuzzy
+msgid "Invalid suspend specification."
+msgstr "ÐеиÑправан параметар узорка"
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
"Ðе можете навеÑти више од једног извора. Морате навеÑти логичку вредноÑÑ‚."
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Морате навеÑти име/Ð¸Ð½Ð´ÐµÐºÑ ÐºÐ°Ñ€Ñ‚Ð¸Ñ†Ðµ и име профила"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Морате навеÑти име/Ð¸Ð½Ð´ÐµÐºÑ Ñливника и име порта"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+#, fuzzy
+msgid "You have to specify a sink name"
+msgstr "Морате навеÑти име узорка којег желите репродуковати"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Морате навеÑти име/Ð¸Ð½Ð´ÐµÐºÑ Ð¸Ð·Ð²Ð¾Ñ€Ð° и име порта"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+#, fuzzy
+msgid "You have to specify a source name"
+msgstr "Морате навеÑти Ð¸Ð½Ð´ÐµÐºÑ Ð¼Ð¾Ð´ÑƒÐ»Ð°"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Морате навеÑти име узорка којег желите репродуковати"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Морате навеÑти име/Ð¸Ð½Ð´ÐµÐºÑ Ñливника и јачину"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Морате навеÑти Ð¸Ð½Ð´ÐµÐºÑ Ð¼Ð¾Ð´ÑƒÐ»Ð°"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Морате навеÑти име/Ð¸Ð½Ð´ÐµÐºÑ Ð¸Ð·Ð²Ð¾Ñ€Ð° и јачину"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Морате навеÑти Ð¸Ð½Ð´ÐµÐºÑ ÑƒÐ»Ð°Ð·Ð° Ñливника и јачину"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "ÐеиÑправан Ð¸Ð½Ð´ÐµÐºÑ ÑƒÐ»Ð°Ð·Ð° Ñливника"
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
#, fuzzy
msgid "You have to specify a source output index and a volume"
msgstr "Морате навеÑти Ð¸Ð½Ð´ÐµÐºÑ Ð¸Ð·Ð»Ð°Ð·Ð° извора и извор"
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
#, fuzzy
msgid "Invalid source output index"
msgstr "ÐеиÑправан Ð¸Ð½Ð´ÐµÐºÑ ÑƒÐ»Ð°Ð·Ð° Ñливника"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "Морате навеÑти име/Ð¸Ð½Ð´ÐµÐºÑ Ñливника и логичку вредноÑÑ‚ за иÑкључивање"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
#, fuzzy
msgid "Invalid mute specification"
msgstr "ÐеиÑправан параметар узорка"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "Морате навеÑти име/Ð¸Ð½Ð´ÐµÐºÑ Ð¸Ð·Ð²Ð¾Ñ€Ð° и логичку вредноÑÑ‚ за иÑкључивање"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "Морате навеÑти Ð¸Ð½Ð´ÐµÐºÑ ÑƒÐ»Ð°Ð·Ð° Ñливника и логичку вредноÑÑ‚ за иÑкључивање"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "ÐеиÑправан параметар индекÑа улаза Ñливника"
-#: ../src/utils/pactl.c:1732
+#: src/utils/pactl.c:2332
#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "Морате навеÑти име/Ð¸Ð½Ð´ÐµÐºÑ Ð¸Ð·Ð²Ð¾Ñ€Ð° и логичку вредноÑÑ‚ за иÑкључивање"
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
#, fuzzy
msgid "Invalid source output index specification"
msgstr "ÐеиÑправан параметар индекÑа улаза Ñливника"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Морате навеÑти име/Ð¸Ð½Ð´ÐµÐºÑ Ñливника и име порта"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
#, fuzzy
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "Морате навеÑти име/Ð¸Ð½Ð´ÐµÐºÑ Ñливника и логичку вредноÑÑ‚ за иÑкључивање"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+#, fuzzy
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "Морате навеÑти име/Ð¸Ð½Ð´ÐµÐºÑ ÐºÐ°Ñ€Ñ‚Ð¸Ñ†Ðµ и име профила"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Ðије наведена иÑправна наредба."
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "ÐеуÑпешно наÑтављање: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "ÐеуÑпешно зауÑтављање: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "УПОЗОРЕЊЕ: Звучни Ñервер није локални, не зауÑтављам.\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "ÐеуÑпешно повезивање: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "Добих SIGINT, излазим.\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "УПОЗОРЕЊЕ: Потлачени Ð¿Ñ€Ð¾Ñ†ÐµÑ Ñ˜Ðµ прекинут Ñигналом %u\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [опције] ... \n"
+"\n"
+" -h, --help Прикажи ову помоћ\n"
+" --version Прикажи верзију\n"
+" -s, --server=СЕРВЕР Име Ñервера на који Ñе треба "
+"повезати\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"Компајлирано Ñа libpulse %s\n"
+"Повезано Ñа libpulse %s\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "ÐеуÑпела функција pa_mainloop_new().\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "ÐеуÑпела функција pa_context_new().\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "ÐеуÑпела функција pa_mainloop_run().\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2447,496 +3356,199 @@ msgstr ""
"и датотеке колачића.\n"
" -r Уклони PulseAudio податке Ñа X11 приказа\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "ÐеуÑпешно тумачење командне линије.\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Сервер: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Извор: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Сливник: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Колачић: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "ÐеуÑпешно тумачење података из колачића\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "ÐеуÑпешно запиÑивање података колачића\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "ÐеуÑпешно учитавање клијентове датотеке подешавања.\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "ÐеуÑпешно читање података подешавања за окружење.\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "ÐеуÑпешно добијање FQDN-а.\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "ÐеуÑпешно учитавање датотека колачића\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Ðије још имплементирано.\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr ""
-"Ðема покренутог PulseAudio демона, или Ñе не извршава као демон ÑеÑије."
-
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
-
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "Ðије уÑпело убијање PulseAudio демона."
-
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "Демон Ñе не одазива."
-
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
-
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
-
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
-
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "Ðије могуће приÑтупити датотеци закључавања за Ñамоумножавање."
-
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 Ð½Ð°Ñ Ñ˜Ðµ пробудила да би запиÑала нове податке на уређај, али нема ништа "
-"да Ñе запише!\n"
-"Ово је највероватније грешка у ALSA управљачком програму „%s“. Пријавите "
-"овај проблем програмерима ALSA-е.\n"
-"Пробуђени Ñмо Ñа поÑтављеним POLLOUT-ом -- али Ñледећи snd_pcm_avail() је "
-"вратио 0 или неку другу вредноÑÑ‚ мању од min_avail."
-
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 Ð½Ð°Ñ Ñ˜Ðµ пробудила да би прочитала нове податке из уређаја, али нема "
-"ништа да Ñе прочита!\n"
-"Ово је највероватније грешка у ALSA управљачком програму „%s“. Пријавите "
-"овај проблем програмерима ALSA-е.\n"
-"Пробуђени Ñмо Ñа поÑтављеним POLLIN-ом -- али Ñледећи snd_pcm_avail() је "
-"вратио 0 или неку другу вредноÑÑ‚ мању од min_avail."
+#~ msgid "Got signal %s."
+#~ msgstr "Добих Ñигнал %s."
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "ИÑкључено"
+#~ msgid "Exiting."
+#~ msgstr "Ðапуштам."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "Репродукција виÑоке тачноÑти (A2DP)"
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "Ðађени Ñу кориÑник „%s“ (UID %lu) и група „%s“ (GID %lu)."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "Снимање виÑоке тачноÑти (A2DP)"
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "УÑпешно одбачена root овлашћења."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "ДвоÑмерно телефонирање (HSP/HFP)"
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) није уÑпело: %s"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
+#~ msgid "Daemon not running"
+#~ msgstr "Демон није покренут"
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "PulseAudio звучни ÑиÑтем"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "Демон је покренут Ñа PID-ом %u"
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "Излазни уређаји"
+#~ msgid "Daemon startup successful."
+#~ msgstr "Демон уÑпешно покренут."
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "Улазни уређаји"
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "Ово је PulseAudio %s"
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "Ðудио на @HOSTNAME@"
+#~ msgid "Compilation host: %s"
+#~ msgstr "Домаћин компајлирања: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "Улаз"
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "CFLAGS компајлирања: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "Улаз прикључне Ñтанице"
+#~ msgid "Running on host: %s"
+#~ msgstr "Покренут на домаћину: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2221
-#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "Микрофон прикључне Ñтанице"
+#~ msgid "Found %u CPUs."
+#~ msgstr "Ðашао %u процеÑор(а)"
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "Улаз прикључне Ñтанице"
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "Величина Ñтранице је %lu бајтова"
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "Линија у"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Компајлирано Ñа подршком за Valgrind: да"
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "Микрофон"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Компајлирано Ñа подршком за Valgrind: не"
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "Микрофон прикључне Ñтанице"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "Покренут у Valgrind режиму: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
#, fuzzy
-msgid "Rear Microphone"
-msgstr "Микрофон"
-
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "Спољни микрофон"
-
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "Унутрашњи микрофон"
-
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "Радио"
+#~ msgid "Running in VM: %s"
+#~ msgstr "Покренут на домаћину: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "Видео"
+#~ msgid "Optimized build: yes"
+#~ msgstr "Оптимизована изградња: да"
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "СамоÑтална контрола појачања"
+#~ msgid "Optimized build: no"
+#~ msgstr "Оптимизована изградња: не"
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "Без ÑамоÑталне контроле појачања"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG дефиниÑан, Ñва обавештења иÑкључена."
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "Подизање"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr "FASTPATH дефиниÑан, Ñамо обавештења брзе путање иÑкључена."
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "Без подизања"
+#~ msgid "All asserts enabled."
+#~ msgstr "Сва обавештења омогућена."
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "Појачало"
+#~ msgid "Machine ID is %s."
+#~ msgstr "ИБ машине је %s."
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "Без појачала"
+#~ msgid "Session ID is %s."
+#~ msgstr "ИБ ÑеÑије је %s."
-#: ../src/modules/alsa/alsa-mixer.c:2237
-#, fuzzy
-msgid "Bass Boost"
-msgstr "Подизање"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "КориÑти Ñе %s извршни директоријум."
-#: ../src/modules/alsa/alsa-mixer.c:2238
-#, fuzzy
-msgid "No Bass Boost"
-msgstr "Без подизања"
+#~ msgid "Using state directory %s."
+#~ msgstr "КориÑти Ñе %s директоријум Ñтања."
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
+#~ msgid "Using modules directory %s."
+#~ msgstr "КориÑти Ñе %s директоријум модула."
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "Ðналогне Ñлушалице"
+#~ msgid "Running in system mode: %s"
+#~ msgstr "Покренуто у ÑиÑтемÑком режиму: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "Ðналогни улаз"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "ДоÑтупни Ñу нови бројачи виÑоке резолуције! Пријатно!"
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "Микрофон прикључне Ñтанице"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr ""
+#~ "Ваше језгро није добро подешено за pulseaudio! Препоручује Вам Ñе да "
+#~ "кориÑтите Linux језгро Ñа омогућеним бројачима виÑоке резолуције."
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "Ðналогни излаз"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "ÐеуÑпешно покретање демона."
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "Ðналогни излаз (LFE)"
+#~ msgid "Daemon startup complete."
+#~ msgstr "Покретање демона уÑпешно."
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#, fuzzy
-msgid "Line Out"
-msgstr "Линија у"
-
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "Ðналогни моно излаз"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "Покренуто гашење демона."
-#: ../src/modules/alsa/alsa-mixer.c:2315
-#, fuzzy
-msgid "Speakers"
-msgstr "Ðналогни Ñтерео"
+#~ msgid "Daemon terminated."
+#~ msgstr "Рад демона је прекинут."
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "Cleaning up privileges."
+#~ msgstr "ЧиÑтим повлаÑтице."
-#: ../src/modules/alsa/alsa-mixer.c:2317
#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "Дигитални Ñтерео (HDMI)"
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "PulseAudio звучни ÑиÑтем"
-#: ../src/modules/alsa/alsa-mixer.c:2318
#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Дигитални Ñтерео (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "Ðналогни моно"
-
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "Ðналогни Ñтерео"
-
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "Ðналогни окружујући 2.1"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "Покрени PulseAudio звучни ÑиÑтем"
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "Ðналогни окружујући 3.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "Ðналогни окружујући 3.1"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "Колачић није учитан. Покушавам Ñе повезати без колачића."
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "Ðналогни окружујући 4.0"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "ÐеуÑпешно учитавање клијентове датотеке подешавања.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "Ðналогни окружујући 4.1"
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "ÐеуÑпешно читање података подешавања за окружење.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "Ðналогни окружујући 5.0"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "ДвоÑмерно телефонирање (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "Ðналогни окружујући 5.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "Ðналогни окружујући 6.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "Ðналогни окружујући 6.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "Ðналогни окружујући 7.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "Ðналогни окружујући 7.1"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "Ðналогни излаз (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "Дигитални Ñтерео (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3770
-#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "Дигитални Ñтерео (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Дигитални окружујући 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Дигитални окружујући 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "Дигитални Ñтерео (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "Дигитални окружујући 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "ДвоÑмерни аналогни моно"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "ДвоÑмерни аналогни Ñтерео"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "ДвоÑмерни дигитални Ñтерео (IEC958)"
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Дигитални Ñтерео (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "Празан излаз"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "Улаз"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"sink_name=<име Ñливника> sink_properties=<ÑвојÑтва Ñливника> master=<име "
-"Ñливника за филтрирање> format=<формат узорка> rate=<учеÑтаноÑÑ‚ "
-"диÑкретизације> channels=<број канала> channel_map=<мапа канала> plugin=<име "
-"ladspa додатка> label=<ознака ladspa додатка> control=<ÑпиÑак улазних "
-"контролних вредноÑти раздвојених зарезом>"
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Дигитални Ñтерео (IEC958)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimit није подржан на овој платформи."
diff --git a/po/sr@latin.gmo b/po/sr@latin.gmo
deleted file mode 100644
index 3e9c82c..0000000
--- a/po/sr@latin.gmo
+++ /dev/null
Binary files differ
diff --git a/po/sr@latin.po b/po/sr@latin.po
index 428f2f5..2c7a8dd 100644
--- a/po/sr@latin.po
+++ b/po/sr@latin.po
@@ -7,8 +7,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2012-01-30 09:55+0000\n"
"Last-Translator: MiloÅ¡ KomarÄević <kmilos@gmail.com>\n"
"Language-Team: Serbian (sr) <fedora-trans-sr@redhat.com>\n"
@@ -19,446 +20,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:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-msgstr ""
-"snd_pcm_avail() je vratio vrednost koja je neobiÄno velika: %lu bajtova (%lu "
-"ms).\n"
-"Ovo je najverovatnije greÅ¡ka u „%s“ ALSA upravljaÄkom programu. Prijavite "
-"ovaj problem ALSA programerima."
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"snd_pcm_delay() je vratio vrednost koja je neobiÄno velika: %li bajtova (%s"
-"%lu ms).\n"
-"Ovo je najverovatnije greÅ¡ka u „%s“ ALSA upravljaÄkom programu. Prijavite "
-"ovaj problem ALSA programerima."
-
-#: ../src/modules/alsa/alsa-util.c:1220
-#, fuzzy, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers."
-msgstr ""
-"snd_pcm_avail() je vratio vrednost koja je neobiÄno velika: %lu bajtova (%lu "
-"ms).\n"
-"Ovo je najverovatnije greÅ¡ka u „%s“ ALSA upravljaÄkom programu. Prijavite "
-"ovaj problem ALSA programerima."
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"snd_pcm_mmap_begin() je vratio vrednost koja je neobiÄno velika: %lu "
-"bajtova (%lu ms).\n"
-"Ovo je najverovatnije greÅ¡ka u „%s“ ALSA upravljaÄkom programu. Prijavite "
-"ovaj problem ALSA programerima."
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "Uvek održava barem jedan slivnik opterećenim Äak i kada je prazan"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "Lažan izlaz"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "Virtuelni LADSPA slivnik"
-
-#: ../src/modules/module-ladspa-sink.c:52
-#, fuzzy
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"sink_name=<ime slivnika> sink_properties=<svojstva slivnika> master=<ime "
-"slivnika za filtriranje> format=<format uzorka> rate=<uÄestanost "
-"diskretizacije> channels=<broj kanala> channel_map=<mapa kanala> plugin=<ime "
-"ladspa dodatka> label=<oznaka ladspa dodatka> control=<spisak ulaznih "
-"kontrolnih vrednosti razdvojenih zarezom>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "Uzorak NULL slivnika"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "Prazan izlaz"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "Unutrašnji zvuk"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "Modem"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "NeuspeÅ¡na pretraga za originalnim lt_dlopen uÄitavaÄem."
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "NeuspeÅ¡no smeÅ¡tanje novog dl uÄitavaÄa."
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "NeuspeÅ¡no dodavanje „poveži odmah“ uÄitavaÄa."
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "Dobih signal %s."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "Napuštam."
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "Ne mogu naći korisnika „%s“."
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "Ne mogu naći grupu „%s“."
-
-#: ../src/daemon/main.c:193
-#, 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:198
-#, 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:203
-#, 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:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "Neuspešno pravljenje „%s“: %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "Neuspešna promena grupnog spiska: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "Neuspešna promena GID-a: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "Neuspešna promena UID-a: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "UspeÅ¡no odbaÄena root ovlašćenja."
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "Režim za Äitav sistem nije podržan na ovoj platformi."
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) nije uspelo: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "NeuspeÅ¡no tumaÄenje komandne linije."
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "Demon nije pokrenut"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "Demon je pokrenut sa PID-om %u"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "Neuspešno ubijanje demona: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr ""
-"Nije nameravano da se ovaj program pokreće iz root naloga (osim u sluÄaju "
-"kada je --system navedeno)"
-
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr "Potrebna su root ovlašćenja."
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "--start nije podržano za sistemske primerke."
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-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:721
-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:724
-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:729
-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:757
-msgid "Failed to acquire stdio."
-msgstr "Neuspešno pronalaženje standardnog ulaza/izlaza."
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, fuzzy, c-format
-msgid "pipe() failed: %s"
-msgstr "Neuspešno puštanje podataka kroz cev: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "Neuspela funkcija fork(): %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "Neuspela funkcija read(): %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "Neuspešno pokretanje demona."
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "Demon uspešno pokrenut."
-
-#: ../src/daemon/main.c:816
-#, fuzzy, c-format
-msgid "setsid() failed: %s"
-msgstr "Neuspela funkcija read(): %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "Ovo je PulseAudio %s"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "Domaćin kompajliranja: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "CFLAGS kompajliranja: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "Pokrenut na domaćinu: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "Našao %u procesor(a)"
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "VeliÄina stranice je %lu bajtova"
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Kompajlirano sa podrškom za Valgrind: da"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Kompajlirano sa podrškom za Valgrind: ne"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "Pokrenut u Valgrind režimu: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "Pokrenut na domaćinu: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "Optimizovana izgradnja: da"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "Optimizovana izgradnja: ne"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG definisan, sva obaveÅ¡tenja iskljuÄena."
-
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH definisan, samo obaveÅ¡tenja brze putanje iskljuÄena."
-
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "Sva obaveštenja omogućena."
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "Neuspešno dobavljanje IB mašine"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "IB mašine je %s."
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "IB sesije je %s."
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "Koristi se %s izvršni direktorijum."
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "Koristi se %s direktorijum stanja."
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "Koristi se %s direktorijum modula."
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "Pokrenuto u sistemskom režimu: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"U redu, znaÄi izvrÅ¡avate PA u sistemskom režimu. Primite k znanju da to "
-"verovatno ne bi trebalo da radite.\n"
-"Ako to svejedno Äinite onda je vaÅ¡a krivica ako stvari ne rade onako kako se "
-"oÄekuje.\n"
-"ProÄitajte http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/"
-"User/WhatIsWrongWithSystemWide/ radi objašnjenja zašto je sistemski režim "
-"obiÄno loÅ¡a ideja."
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "Neuspela funkcija pa_pid_file_create()."
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "Dostupni su novi brojaÄi visoke rezolucije! Prijatno!"
-
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-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:1011
-msgid "pa_core_new() failed."
-msgstr "Neuspela funkcija pa_core_new()."
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "Neuspešno pokretanje demona."
-
-#: ../src/daemon/main.c:1092
-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:1130
-msgid "Daemon startup complete."
-msgstr "Pokretanje demona uspešno."
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "Pokrenuto gašenje demona."
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "Rad demona je prekinut."
-
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -489,8 +51,7 @@ msgid ""
" (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 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 "
@@ -500,8 +61,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -517,6 +78,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -607,15 +169,15 @@ msgstr ""
" -n Ne uÄitavaj podrazumevanu datoteku "
"skripte.\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize oÄekuje logiÄki argument"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail oÄekuje logiÄki argument"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -623,784 +185,1746 @@ msgstr ""
"--log-level oÄekuje argument za nivo zapisa (ili numeriÄka vrednost u opsegu "
"0..4 ili jedno od debug, info, notice, warn, error)."
-#: ../src/daemon/cmdline.c:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority oÄekuje logiÄki argument"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime oÄekuje logiÄki argument"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading oÄekuje logiÄki argument"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit oÄekuje logiÄki argument"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file oÄekuje logiÄki argument"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
+#, fuzzy
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr ""
+"Neispravan ciljni dnevnik: koristite jedno od „syslog“, „stderr“ ili „auto“."
+
+#: src/daemon/cmdline.c:330
#, fuzzy
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr ""
"Neispravan ciljni dnevnik: koristite jedno od „syslog“, „stderr“ ili „auto“."
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time oÄekuje logiÄki argument"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta oÄekuje logiÄki argument"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Neispravan naÄin diskretizacije „%s“."
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system oÄekuje logiÄki argument"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit oÄekuje logiÄki argument"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm oÄekuje logiÄki argument"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime oÄekuje logiÄki argument"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] Neispravan ciljni dnevnik „%s“."
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] Neispravan nivo opširnosti u dnevniku „%s“."
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] Neispravan naÄin diskretizacije „%s“."
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] Neispravan rlimit „%s“."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] Neispravan format uzorka „%s“."
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] Neispravna uÄestanost diskretizacije „%s“."
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] Neispravni kanali uzorka „%s“."
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] Neispravna mapa kanala „%s“."
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] Neispravan broj odlomaka „%s“."
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] Neispravna veliÄina odlomka „%s“."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] Neispravan nivo prioriteta „%s“."
+
+#: src/daemon/daemon-conf.c:552
+#, fuzzy, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] Neispravna uÄestanost diskretizacije „%s“."
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "Neuspelo otvaranje datoteke podešavanja: %s"
+
+#: src/daemon/daemon-conf.c:701
+msgid ""
+"The specified default channel map has a different number of channels than "
+"the specified default number of channels."
+msgstr ""
+"Navedena mapa kanala ima nema isti broj kanala kao Å¡to je navedeno u "
+"podrazumevanom broju kanala."
+
+#: src/daemon/daemon-conf.c:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### ProÄitaj iz datoteke podeÅ¡avanja: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Ime: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Podaci o modulu nisu dostupni\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Verzija: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Opis: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Autor: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Upotreba: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "UÄitaj jednom: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "UPOZORENJE O PREVAZILAŽENJU: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Putanja: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
+#, fuzzy, c-format
+msgid "Failed to open module %s: %s"
+msgstr "Neuspešno otvaranje datoteke podešavanja „%s“: %s"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "NeuspeÅ¡na pretraga za originalnim lt_dlopen uÄitavaÄem."
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "NeuspeÅ¡no smeÅ¡tanje novog dl uÄitavaÄa."
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "NeuspeÅ¡no dodavanje „poveži odmah“ uÄitavaÄa."
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] Neispravan ciljni dnevnik „%s“."
+msgid "Failed to find user '%s'."
+msgstr "Ne mogu naći korisnika „%s“."
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] Neispravan nivo opširnosti u dnevniku „%s“."
+msgid "Failed to find group '%s'."
+msgstr "Ne mogu naći grupu „%s“."
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] Neispravan naÄin diskretizacije „%s“."
+msgid "GID of user '%s' and of group '%s' don't match."
+msgstr "GID korisnika „%s“ se ne poklapa sa grupom „%s“."
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] Neispravan rlimit „%s“."
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr "LiÄni direktorijum korisnika „%s“ nije „%s“, zanemarujem."
-#: ../src/daemon/daemon-conf.c:351
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] Neispravan format uzorka „%s“."
+msgid "Failed to create '%s': %s"
+msgstr "Neuspešno pravljenje „%s“: %s"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] Neispravna uÄestanost diskretizacije „%s“."
+msgid "Failed to change group list: %s"
+msgstr "Neuspešna promena grupnog spiska: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] Neispravni kanali uzorka „%s“."
+msgid "Failed to change GID: %s"
+msgstr "Neuspešna promena GID-a: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] Neispravna mapa kanala „%s“."
+msgid "Failed to change UID: %s"
+msgstr "Neuspešna promena UID-a: %s"
+
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "Režim za Äitav sistem nije podržan na ovoj platformi."
+
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "NeuspeÅ¡no tumaÄenje komandne linije."
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
+
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] Neispravan broj odlomaka „%s“."
+msgid "Failed to kill daemon: %s"
+msgstr "Neuspešno ubijanje demona: %s"
+
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"Nije nameravano da se ovaj program pokreće iz root naloga (osim u sluÄaju "
+"kada je --system navedeno)"
+
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "Potrebna su root ovlašćenja."
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "--start nije podržano za sistemske primerke."
+
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] Neispravna veliÄina odlomka „%s“."
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] Neispravan nivo prioriteta „%s“."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+
+#: src/daemon/main.c:878
+#, fuzzy
+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:881
+#, fuzzy
+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/daemon-conf.c:528
+#: src/daemon/main.c:884
+#, fuzzy
+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:889
+#, fuzzy
+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:922
+msgid "Failed to acquire stdio."
+msgstr "Neuspešno pronalaženje standardnog ulaza/izlaza."
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, fuzzy, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] Neispravna uÄestanost diskretizacije „%s“."
+msgid "pipe() failed: %s"
+msgstr "Neuspešno puštanje podataka kroz cev: %s"
-#: ../src/daemon/daemon-conf.c:641
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "Neuspelo otvaranje datoteke podešavanja: %s"
+msgid "fork() failed: %s"
+msgstr "Neuspela funkcija fork(): %s"
+
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "Neuspela funkcija read(): %s"
+
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "Neuspešno pokretanje demona."
+
+#: src/daemon/main.c:987
+#, fuzzy, c-format
+msgid "setsid() failed: %s"
+msgstr "Neuspela funkcija read(): %s"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "Neuspešno dobavljanje IB mašine"
+
+#: src/daemon/main.c:1145
+#, fuzzy
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"Navedena mapa kanala ima nema isti broj kanala kao Å¡to je navedeno u "
-"podrazumevanom broju kanala."
+"U redu, znaÄi izvrÅ¡avate PA u sistemskom režimu. Primite k znanju da to "
+"verovatno ne bi trebalo da radite.\n"
+"Ako to svejedno Äinite onda je vaÅ¡a krivica ako stvari ne rade onako kako se "
+"oÄekuje.\n"
+"ProÄitajte http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/"
+"User/WhatIsWrongWithSystemWide/ radi objašnjenja zašto je sistemski režim "
+"obiÄno loÅ¡a ideja."
+
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "Neuspela funkcija pa_pid_file_create()."
+
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "Neuspela funkcija pa_core_new()."
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "Previše argumenata."
+
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### ProÄitaj iz datoteke podeÅ¡avanja: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "ÄŒistim povlastice."
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr "Demon je pokrenut bez ijednog uÄitanog modula, odbija da radi."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio zvuÄni sistem"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "Pokreni PulseAudio zvuÄni sistem"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "Ulaz"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "Ulaz prikljuÄne stanice"
+
+#: src/modules/alsa/alsa-mixer.c:2710
#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "PulseAudio zvuÄni sistem"
+msgid "Docking Station Microphone"
+msgstr "Mikrofon prikljuÄne stanice"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
+#: src/modules/alsa/alsa-mixer.c:2711
#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "Pokreni PulseAudio zvuÄni sistem"
+msgid "Docking Station Line In"
+msgstr "Ulaz prikljuÄne stanice"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "Linija u"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "Mikrofon"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+#, fuzzy
+msgid "Front Microphone"
+msgstr "Mikrofon prikljuÄne stanice"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+#, fuzzy
+msgid "Rear Microphone"
+msgstr "Mikrofon"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "Spoljni mikrofon"
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "Unutrašnji mikrofon"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "Radio"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "Video"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "Samostalna kontrola pojaÄanja"
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "Bez samostalne kontrole pojaÄanja"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "Podizanje"
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "Bez podizanja"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "PojaÄalo"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "Bez pojaÄala"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+#, fuzzy
+msgid "Bass Boost"
+msgstr "Podizanje"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+#, fuzzy
+msgid "No Bass Boost"
+msgstr "Bez podizanja"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "Analogne slušalice"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "Analogni ulaz"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "Mikrofon prikljuÄne stanice"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+#, fuzzy
+msgid "Headset Microphone"
+msgstr "Mikrofon"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "Analogni izlaz"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "Analogne slušalice"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "Analogni mono izlaz"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+#, fuzzy
+msgid "Line Out"
+msgstr "Linija u"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "Analogni mono izlaz"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+#, fuzzy
+msgid "Speakers"
+msgstr "Analogni stereo"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2814
+#, fuzzy
+msgid "Digital Output (S/PDIF)"
+msgstr "Digitalni stereo (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+#, fuzzy
+msgid "Digital Input (S/PDIF)"
+msgstr "Digitalni stereo (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "Prazan izlaz"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "Prazan izlaz"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "Prazan izlaz"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "Ulaz"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Analogni okružujući 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "Analogni mono"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "Analogni mono"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "Analogni mono"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "Analogni stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "Analogni stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "Analogni okružujući 2.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "Analogni okružujući 3.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "Analogni okružujući 3.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "Analogni okružujući 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "Analogni okružujući 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "Analogni okružujući 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "Analogni okružujući 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "Analogni okružujući 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "Analogni okružujući 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "Analogni okružujući 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "Analogni okružujući 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "Digitalni stereo (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "Digitalni okružujući 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "Digitalni okružujući 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+#, fuzzy
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "Digitalni okružujući 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "Digitalni stereo (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+#, fuzzy
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "Digitalni okružujući 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "Dvosmerni analogni mono"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "Dvosmerni analogni stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "Dvosmerni digitalni stereo (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "Dvosmerni analogni stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "IskljuÄeno"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, fuzzy, c-format
+msgid "%s Output"
+msgstr "Prazan izlaz"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, fuzzy, c-format
+msgid "%s Input"
+msgstr "Ulaz"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, 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 nas je probudila da bi zapisala nove podatke na uređaj, ali nema ništa "
+"da se zapiše!\n"
+"Ovo je najverovatnije greÅ¡ka u ALSA upravljaÄkom programu „%s“. Prijavite "
+"ovaj problem programerima ALSA-e.\n"
+"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:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, 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 nas je probudila da bi proÄitala nove podatke iz ureÄ‘aja, ali nema "
+"niÅ¡ta da se proÄita!\n"
+"Ovo je najverovatnije greÅ¡ka u ALSA upravljaÄkom programu „%s“. Prijavite "
+"ovaj problem programerima ALSA-e.\n"
+"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/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() je vratio vrednost koja je neobiÄno velika: %lu bajtova (%lu "
+"ms).\n"
+"Ovo je najverovatnije greÅ¡ka u „%s“ ALSA upravljaÄkom programu. Prijavite "
+"ovaj problem ALSA programerima."
+msgstr[1] ""
+"snd_pcm_avail() je vratio vrednost koja je neobiÄno velika: %lu bajtova (%lu "
+"ms).\n"
+"Ovo je najverovatnije greÅ¡ka u „%s“ ALSA upravljaÄkom programu. Prijavite "
+"ovaj problem ALSA programerima."
+msgstr[2] ""
+"snd_pcm_avail() je vratio vrednost koja je neobiÄno velika: %lu bajtova (%lu "
+"ms).\n"
+"Ovo je najverovatnije greÅ¡ka u „%s“ ALSA upravljaÄkom programu. Prijavite "
+"ovaj problem ALSA programerima."
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() je vratio vrednost koja je neobiÄno velika: %li bajtova (%s"
+"%lu ms).\n"
+"Ovo je najverovatnije greÅ¡ka u „%s“ ALSA upravljaÄkom programu. Prijavite "
+"ovaj problem ALSA programerima."
+msgstr[1] ""
+"snd_pcm_delay() je vratio vrednost koja je neobiÄno velika: %li bajtova (%s"
+"%lu ms).\n"
+"Ovo je najverovatnije greÅ¡ka u „%s“ ALSA upravljaÄkom programu. Prijavite "
+"ovaj problem ALSA programerima."
+msgstr[2] ""
+"snd_pcm_delay() je vratio vrednost koja je neobiÄno velika: %li bajtova (%s"
+"%lu ms).\n"
+"Ovo je najverovatnije greÅ¡ka u „%s“ ALSA upravljaÄkom programu. Prijavite "
+"ovaj problem ALSA programerima."
+
+#: src/modules/alsa/alsa-util.c:1296
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgstr ""
+"snd_pcm_avail() je vratio vrednost koja je neobiÄno velika: %lu bajtova (%lu "
+"ms).\n"
+"Ovo je najverovatnije greÅ¡ka u „%s“ ALSA upravljaÄkom programu. Prijavite "
+"ovaj problem ALSA programerima."
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin() je vratio vrednost koja je neobiÄno velika: %lu "
+"bajtova (%lu ms).\n"
+"Ovo je najverovatnije greÅ¡ka u „%s“ ALSA upravljaÄkom programu. Prijavite "
+"ovaj problem ALSA programerima."
+msgstr[1] ""
+"snd_pcm_mmap_begin() je vratio vrednost koja je neobiÄno velika: %lu "
+"bajtova (%lu ms).\n"
+"Ovo je najverovatnije greÅ¡ka u „%s“ ALSA upravljaÄkom programu. Prijavite "
+"ovaj problem ALSA programerima."
+msgstr[2] ""
+"snd_pcm_mmap_begin() je vratio vrednost koja je neobiÄno velika: %lu "
+"bajtova (%lu ms).\n"
+"Ovo je najverovatnije greÅ¡ka u „%s“ ALSA upravljaÄkom programu. Prijavite "
+"ovaj problem ALSA programerima."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+#, fuzzy
+msgid "Bluetooth Output"
+msgstr "Analogni izlaz"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+#, fuzzy
+msgid "Headphone"
+msgstr "Analogne slušalice"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+#, fuzzy
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "Reprodukcija visoke taÄnosti (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+#, fuzzy
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "Snimanje visoke taÄnosti (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"sink_name=<ime slivnika> sink_properties=<svojstva slivnika> master=<ime "
+"slivnika za filtriranje> format=<format uzorka> rate=<uÄestanost "
+"diskretizacije> channels=<broj kanala> channel_map=<mapa kanala> plugin=<ime "
+"ladspa dodatka> label=<oznaka ladspa dodatka> control=<spisak ulaznih "
+"kontrolnih vrednosti razdvojenih zarezom>"
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "Lažan izlaz"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "Uvek održava barem jedan slivnik opterećenim Äak i kada je prazan"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "Uvek održava barem jedan slivnik opterećenim Äak i kada je prazan"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+#, fuzzy
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"sink_name=<ime slivnika> sink_properties=<svojstva slivnika> master=<ime "
+"slivnika za filtriranje> format=<format uzorka> rate=<uÄestanost "
+"diskretizacije> channels=<broj kanala> channel_map=<mapa kanala> plugin=<ime "
+"ladspa dodatka> label=<oznaka ladspa dodatka> control=<spisak ulaznih "
+"kontrolnih vrednosti razdvojenih zarezom>"
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "Virtuelni LADSPA slivnik"
+
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"sink_name=<ime slivnika> sink_properties=<svojstva slivnika> master=<ime "
+"slivnika za filtriranje> format=<format uzorka> rate=<uÄestanost "
+"diskretizacije> channels=<broj kanala> channel_map=<mapa kanala> plugin=<ime "
+"ladspa dodatka> label=<oznaka ladspa dodatka> control=<spisak ulaznih "
+"kontrolnih vrednosti razdvojenih zarezom>"
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "Uzorak NULL slivnika"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "Prazan izlaz"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, fuzzy, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Neuspešno dobavljanje podataka o izvoru: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "Izlazni uređaji"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "Ulazni uređaji"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "Audio na @HOSTNAME@"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+#, fuzzy
+msgid "Virtual surround sink"
+msgstr "Virtuelni LADSPA slivnik"
+
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"sink_name=<ime slivnika> sink_properties=<svojstva slivnika> master=<ime "
+"slivnika za filtriranje> format=<format uzorka> rate=<uÄestanost "
+"diskretizacije> channels=<broj kanala> channel_map=<mapa kanala> plugin=<ime "
+"ladspa dodatka> label=<oznaka ladspa dodatka> control=<spisak ulaznih "
+"kontrolnih vrednosti razdvojenih zarezom>"
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "Kȏd greške je nepoznat"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "PulseAudio zvuÄni sistem"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Prednji centralni"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Prednji levi"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Prednji desni"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Pozadinski centralni"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Pozadinski levi"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Pozadinski desni"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Prednji levo od centra"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Prednji desno od centra"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Leva strana"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "Desna strana"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Sporedni 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Sporedni 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Sporedni 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Sporedni 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Sporedni 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Sporedni 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Sporedni 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Sporedni 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Sporedni 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Sporedni 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Sporedni 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Sporedni 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Sporedni 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Sporedni 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Sporedni 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Sporedni 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Sporedni 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Sporedni 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Sporedni 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Sporedni 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Sporedni 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Sporedni 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Sporedni 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Sporedni 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Sporedni 024"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Sporedni 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Sporedni 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Sporedni 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Sporedni 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Sporedni 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Sporedni 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Sporedni 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Gornji centralni"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Gornji prednji centralni"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Gornji prednji levi"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Gornji prednji desni"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Gornji pozadinski centralni"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Gornji pozadinski levi"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Gornji pozadinski desni"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(neispravno)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "Stereo"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Okružujući 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Okružujući 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Okružujući 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Okružujući 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Okružujući 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+#, fuzzy
+msgid "xcb_connect() failed"
+msgstr "Neuspela funkcija pa_context_connect(): %s"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "NeuspeÅ¡no tumaÄenje podataka iz kolaÄića"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "Primio poruku za nepoznati lokal „%s“"
+
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "Ulaz"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "Prazan izlaz"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(neispravno)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "Mono"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "Nije moguće pristupiti datoteci zakljuÄavanja za samoumnožavanje."
+
+#: src/pulsecore/log.c:165
+#, fuzzy, c-format
+msgid "Failed to open target file '%s'."
+msgstr "Nije uspelo otvaranje zvuÄne datoteke."
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+#, fuzzy
+msgid "Invalid log target."
+msgstr "[%s:%u] Neispravan ciljni dnevnik „%s“."
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "Unutrašnji zvuk"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "Modem"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "U redu"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "Zabranjen pristup"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Nepoznata naredba"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Neispravan argument"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "Entitet postoji"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "Ne postoji takav entitet"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Veza odbijena"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Greška u protokolu"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Vreme isteklo"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "Nema kljuÄa za ovlašćenje"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "Interna greška"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Veza prekinuta"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "Entitet ubijen"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Server neispravan"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Inicijalizacija modula nije uspela"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Loše stanje"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Nema podataka"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "Neusaglašena verzija protokola"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Preveliko"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Nije podržano"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Kȏd greške je nepoznat"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "Ne postoji takvo proširenje"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "IzbaÄena funkcionalnost"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Nije odrađeno"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Klijent je izraÄvan"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Ulazna/izlazna greška"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Uređaj ili resurs je zauzet"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-#, fuzzy
-msgid "xcb_connect() failed"
-msgstr "Neuspela funkcija pa_context_connect(): %s"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "NeuspeÅ¡no tumaÄenje podataka iz kolaÄića"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "Neuspešno otvaranje datoteke podešavanja „%s“: %s"
-
-#: ../src/pulse/context.c:528
-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:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "Primio poruku za nepoznati lokal „%s“"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Neuspešno isušivanje toka: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "Reprodukcioni tok je isušen."
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "Veza do servera se isušuje."
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "Neuspela funkcija pa_stream_write(): %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "Neuspela funkcija pa_stream_write(): %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "Neuspela funkcija pa_stream_peek(): %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Tok je uspešno napravljen."
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "Neuspela funkcija pa_stream_get_buffer_attr(): %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Mere bafera: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Mere bafera: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "Koristim sledeće parametre uzorka „%s“ i mapu kanala „%s“."
-#: ../src/utils/pacat.c:343
-#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+#: src/utils/pacat.c:342
+#, fuzzy, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "PrikljuÄen na ureÄ‘aj %s (%u, %s obustavljeno)."
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Greška toka: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Uređaj toka obustavljen.%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Uređaj toka nastavljen.%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Tok nije popunjen.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Tok se preliva.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Tok je pokrenut.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Tok prebaÄen na ureÄ‘aj %s (%u, %s obustavljeno).%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "nije"
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Parametri bafera toka su promenjeni.%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Veza uspostavljena.%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "Neuspela funkcija pa_stream_new(): %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "Neuspela funkcija pa_stream_connect_playback(): %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, fuzzy, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "Neuspešno isušivanje toka: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "Neuspela funkcija pa_stream_connect_record(): %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Neuspešno povezivanje: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "Dobih EOF."
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "Neuspela funkcija pa_stream_write(): %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "Neuspela funkcija write(): %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Dobih signal, izlazim."
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Ne mogu dobiti vrednost kašnjenja: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Vreme: %0.3f s; Kašnjenje: %0.0f us."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "Neuspela funkcija pa_stream_update_timing_info(): %s"
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1422,27 +1946,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1457,9 +1980,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [opcije]\n"
"\n"
@@ -1517,7 +2042,28 @@ msgstr ""
" --list-file-formats Ispiši sve dostupne formate "
"podataka.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1528,68 +2074,72 @@ msgstr ""
"Kompajlirano sa libpulse %s\n"
"Povezano sa libpulse %s\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Neispravno ime klijenta „%s“"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "Neispravno ime toka „%s“"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "Neispravna mapa kanala „%s“"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "Neispravan parametar kašnjenja „%s“"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "Neispravan parametar za vreme procesa „%s“"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "Neispravno svojstvo „%s“"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Nepoznat %s format datoteke."
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "Neispravan parametar uzorka"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Previše argumenata."
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "Nije uspelo pravljenje parametara uzorka za datoteku."
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Nije uspelo otvaranje zvuÄne datoteke."
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -1597,116 +2147,167 @@ msgstr ""
"Upozorenje: navedeni parametri uzorka će biti prebrisani parametrima iz "
"datoteke."
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Neuspešno utvrđivanje parametara uzorka iz datoteke."
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Upozorenje: Neuspešno utvrđivanje mape kanala iz datoteke."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Mapa kanala se ne poklapa sa parametrima uzorka"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Upozorenje: Neuspešno zapisivanje mape kanala u datoteku."
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "Otvaram tok %s sa parametrima uzorka „%s“ i mapom kanala „%s“."
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "snima"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "pušta"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
#, fuzzy
msgid "Failed to set media name."
msgstr "NeuspeÅ¡no tumaÄenje komandne linije."
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "Neuspela funkcija pa_mainloop_new()."
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "Neuspela funkcija io_new()."
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "Neuspela funkcija pa_context_new()."
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "Neuspela funkcija pa_context_connect(): %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "Neuspela funkcija pa_context_new()."
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "Neuspela funkcija pa_mainloop_run()."
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "Neuspešno zaustavljanje: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "Neuspešno nastavljanje: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "UPOZORENJE: ZvuÄni server nije lokalni, ne zaustavljam.\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "Neuspešno povezivanje: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "Dobih SIGINT, izlazim.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "UPOZORENJE: PotlaÄeni proces je prekinut signalom %u\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
-#, c-format
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
"%s [opcije] ... \n"
"\n"
@@ -1716,58 +2317,93 @@ msgstr ""
"povezati\n"
"\n"
-#: ../src/utils/pasuspender.c:248
-#, c-format
+#: src/utils/pacmd.c:129
+#, fuzzy, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
+"pacat %s\n"
"Kompajlirano sa libpulse %s\n"
"Povezano sa libpulse %s\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr ""
+"Nema pokrenutog PulseAudio demona, ili se ne izvršava kao demon sesije."
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "Neuspela funkcija pa_mainloop_new().\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "Neuspela funkcija pa_context_new().\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "Nije uspelo ubijanje PulseAudio demona."
+
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "Demon se ne odaziva."
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "Neuspela funkcija pa_mainloop_run().\n"
+msgid "write(): %s"
+msgstr "write(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
-msgstr "Neuspešno dobavljanje statistike: %s"
+msgid "poll(): %s"
+msgstr "poll(): %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, 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"
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, 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"
+msgid "Failed to get statistics: %s"
+msgstr "Neuspešno dobavljanje statistike: %s"
+
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "Trenutno u upotrebi: %u blokova sadrži ukupno %s bajtova.\n"
+msgstr[1] "Trenutno u upotrebi: %u blokova sadrži ukupno %s bajtova.\n"
+msgstr[2] "Trenutno u upotrebi: %u blokova sadrži ukupno %s bajtova.\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "Smešteno od pokretanja: %u blokova sadrži ukupno %s bajtova.\n"
+msgstr[1] "Smešteno od pokretanja: %u blokova sadrži ukupno %s bajtova.\n"
+msgstr[2] "Smešteno od pokretanja: %u blokova sadrži ukupno %s bajtova.\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "VeliÄina keÅ¡ memorije uzorka: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Neuspešno dobavljanje podataka o serveru: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1778,7 +2414,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, fuzzy, c-format
msgid ""
"User Name: %s\n"
@@ -1801,12 +2437,80 @@ msgstr ""
"Podrazumevani izvor: %s\n"
"KolaÄić: %08x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "Nepoznata naredba"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "Linija u"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "Analogni mono"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Neuspešno dobavljanje podataka o slivniku: %s"
-#: ../src/utils/pactl.c:270
+#: src/utils/pactl.c:355
#, fuzzy, c-format
msgid ""
"Sink #%u\n"
@@ -1818,9 +2522,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1845,28 +2549,38 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPortovi:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tAktivni port: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, fuzzy, c-format
msgid "\tFormats:\n"
msgstr "\tPortovi:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Neuspešno dobavljanje podataka o izvoru: %s"
-#: ../src/utils/pactl.c:383
-#, c-format
+#: src/utils/pactl.c:464
+#, fuzzy, c-format
msgid ""
"Source #%u\n"
"\tState: %s\n"
@@ -1877,9 +2591,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1904,20 +2618,20 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "nepoznato"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Neuspešno dobavljanje podataka o modulu: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1934,12 +2648,12 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Neuspešno dobavljanje podataka o klijentu: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1954,12 +2668,12 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Neuspešno dobavljanje podataka o kartici: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1976,22 +2690,45 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfili:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktivni profil: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Neuspešno dobavljanje podataka o ulazu slivnika: %s"
-#: ../src/utils/pactl.c:622
+#: src/utils/pactl.c:730
#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
@@ -2002,9 +2739,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2029,12 +2766,12 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Neuspešno dobavljanje podataka o izlazu izvora: %s"
-#: ../src/utils/pactl.c:693
+#: src/utils/pactl.c:800
#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
@@ -2045,9 +2782,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2072,20 +2809,19 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Neuspešno dobavljanje podataka o uzorku: %s"
-#: ../src/utils/pactl.c:761
-#, c-format
+#: src/utils/pactl.c:868
+#, fuzzy, c-format
msgid ""
"Sample #%u\n"
"\tName: %s\n"
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2108,161 +2844,193 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Neuspeh: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "Neuspešno dobavljanje podataka o izvoru: %s"
+msgid "Send message failed: %s"
+msgstr "Neuspela funkcija read(): %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "Nije uspelo postavljanje uzorka: %s"
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Nije uspelo postavljanje uzorka: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Prerani kraj datoteke"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
#, fuzzy
msgid "server"
msgstr "Server neispravan"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Dobih SIGINT, izlazim."
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Neispravan parametar jaÄine"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+#, fuzzy
+msgid "Invalid number of volume specifications.\n"
+msgstr "Neispravan parametar jaÄine"
+
+#: src/utils/pactl.c:1810
+#, fuzzy
+msgid "Inconsistent volume specification.\n"
+msgstr "Neispravan parametar jaÄine"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
-msgstr ""
-
-#: ../src/utils/pactl.c:1327
-msgid "#N"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, fuzzy, c-format
msgid ""
"\n"
@@ -2282,7 +3050,7 @@ msgstr ""
"povezati\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2293,143 +3061,284 @@ msgstr ""
"Kompajlirano sa libpulse %s\n"
"Povezano sa libpulse %s\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Navedite datoteku uzorka koju treba uÄitati"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Nije uspelo otvaranje zvuÄne datoteke."
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "Upozorenje: Neuspešno utvrđivanje parametara uzorka iz datoteke."
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Morate navesti ime uzorka kojeg želite reprodukovati"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Morate navesti ime uzorka kojeg želite ukloniti"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Morate navesti indeks ulaza slivnika i slivnik"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Morate navesti indeks izlaza izvora i izvor"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Morate navesti ime i argumente modula."
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+#, fuzzy
+msgid "You have to specify a module index or name"
msgstr "Morate navesti indeks modula"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Ne možete navesti viÅ¡e od jednog slivnika. Morate navesti logiÄku vrednost."
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+#, fuzzy
+msgid "Invalid suspend specification."
+msgstr "Neispravan parametar uzorka"
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
"Ne možete navesti viÅ¡e od jednog izvora. Morate navesti logiÄku vrednost."
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Morate navesti ime/indeks kartice i ime profila"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Morate navesti ime/indeks slivnika i ime porta"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+#, fuzzy
+msgid "You have to specify a sink name"
+msgstr "Morate navesti ime uzorka kojeg želite reprodukovati"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Morate navesti ime/indeks izvora i ime porta"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+#, fuzzy
+msgid "You have to specify a source name"
+msgstr "Morate navesti indeks modula"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Morate navesti ime uzorka kojeg želite reprodukovati"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Morate navesti ime/indeks slivnika i jaÄinu"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Morate navesti indeks modula"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Morate navesti ime/indeks izvora i jaÄinu"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Morate navesti indeks ulaza slivnika i jaÄinu"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Neispravan indeks ulaza slivnika"
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
#, fuzzy
msgid "You have to specify a source output index and a volume"
msgstr "Morate navesti indeks izlaza izvora i izvor"
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
#, fuzzy
msgid "Invalid source output index"
msgstr "Neispravan indeks ulaza slivnika"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "Morate navesti ime/indeks slivnika i logiÄku vrednost za iskljuÄivanje"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
#, fuzzy
msgid "Invalid mute specification"
msgstr "Neispravan parametar uzorka"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "Morate navesti ime/indeks izvora i logiÄku vrednost za iskljuÄivanje"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Morate navesti indeks ulaza slivnika i logiÄku vrednost za iskljuÄivanje"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Neispravan parametar indeksa ulaza slivnika"
-#: ../src/utils/pactl.c:1732
+#: src/utils/pactl.c:2332
#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "Morate navesti ime/indeks izvora i logiÄku vrednost za iskljuÄivanje"
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
#, fuzzy
msgid "Invalid source output index specification"
msgstr "Neispravan parametar indeksa ulaza slivnika"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "Morate navesti ime/indeks slivnika i ime porta"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
#, fuzzy
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "Morate navesti ime/indeks slivnika i logiÄku vrednost za iskljuÄivanje"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+#, fuzzy
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "Morate navesti ime/indeks kartice i ime profila"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Nije navedena ispravna naredba."
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "Neuspešno nastavljanje: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "Neuspešno zaustavljanje: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "UPOZORENJE: ZvuÄni server nije lokalni, ne zaustavljam.\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "Neuspešno povezivanje: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "Dobih SIGINT, izlazim.\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "UPOZORENJE: PotlaÄeni proces je prekinut signalom %u\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [opcije] ... \n"
+"\n"
+" -h, --help Prikaži ovu pomoć\n"
+" --version Prikaži verziju\n"
+" -s, --server=SERVER Ime servera na koji se treba "
+"povezati\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"Kompajlirano sa libpulse %s\n"
+"Povezano sa libpulse %s\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "Neuspela funkcija pa_mainloop_new().\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "Neuspela funkcija pa_context_new().\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "Neuspela funkcija pa_mainloop_run().\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2450,496 +3359,199 @@ msgstr ""
"okruženja i datoteke kolaÄića.\n"
" -r Ukloni PulseAudio podatke sa X11 prikaza\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "NeuspeÅ¡no tumaÄenje komandne linije.\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Server: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Izvor: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Slivnik: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "KolaÄić: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "NeuspeÅ¡no tumaÄenje podataka iz kolaÄića\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "NeuspeÅ¡no zapisivanje podataka kolaÄića\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "NeuspeÅ¡no uÄitavanje klijentove datoteke podeÅ¡avanja.\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "NeuspeÅ¡no Äitanje podataka podeÅ¡avanja za okruženje.\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "Neuspešno dobijanje FQDN-a.\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "NeuspeÅ¡no uÄitavanje datoteka kolaÄića\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Nije još implementirano.\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr ""
-"Nema pokrenutog PulseAudio demona, ili se ne izvršava kao demon sesije."
+#~ msgid "Got signal %s."
+#~ msgstr "Dobih signal %s."
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+#~ msgid "Exiting."
+#~ msgstr "Napuštam."
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
+#~ 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/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "Nije uspelo ubijanje PulseAudio demona."
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "UspeÅ¡no odbaÄena root ovlašćenja."
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "Demon se ne odaziva."
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) nije uspelo: %s"
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
+#~ msgid "Daemon not running"
+#~ msgstr "Demon nije pokrenut"
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "Demon je pokrenut sa PID-om %u"
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
+#~ msgid "Daemon startup successful."
+#~ msgstr "Demon uspešno pokrenut."
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "Nije moguće pristupiti datoteci zakljuÄavanja za samoumnožavanje."
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "Ovo je PulseAudio %s"
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 nas je probudila da bi zapisala nove podatke na uređaj, ali nema ništa "
-"da se zapiše!\n"
-"Ovo je najverovatnije greÅ¡ka u ALSA upravljaÄkom programu „%s“. Prijavite "
-"ovaj problem programerima ALSA-e.\n"
-"Probuđeni smo sa postavljenim POLLOUT-om -- ali sledeći snd_pcm_avail() je "
-"vratio 0 ili neku drugu vrednost manju od min_avail."
+#~ msgid "Compilation host: %s"
+#~ msgstr "Domaćin kompajliranja: %s"
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 nas je probudila da bi proÄitala nove podatke iz ureÄ‘aja, ali nema "
-"niÅ¡ta da se proÄita!\n"
-"Ovo je najverovatnije greÅ¡ka u ALSA upravljaÄkom programu „%s“. Prijavite "
-"ovaj problem programerima ALSA-e.\n"
-"Probuđeni smo sa postavljenim POLLIN-om -- ali sledeći snd_pcm_avail() je "
-"vratio 0 ili neku drugu vrednost manju od min_avail."
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "CFLAGS kompajliranja: %s"
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "IskljuÄeno"
+#~ msgid "Running on host: %s"
+#~ msgstr "Pokrenut na domaćinu: %s"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "Reprodukcija visoke taÄnosti (A2DP)"
-
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "Snimanje visoke taÄnosti (A2DP)"
+#~ msgid "Found %u CPUs."
+#~ msgstr "Našao %u procesor(a)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "Dvosmerno telefoniranje (HSP/HFP)"
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "VeliÄina stranice je %lu bajtova"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Kompajlirano sa podrškom za Valgrind: da"
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "PulseAudio zvuÄni sistem"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Kompajlirano sa podrškom za Valgrind: ne"
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "Izlazni uređaji"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "Pokrenut u Valgrind režimu: %s"
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "Ulazni uređaji"
-
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "Audio na @HOSTNAME@"
-
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "Ulaz"
-
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "Ulaz prikljuÄne stanice"
-
-#: ../src/modules/alsa/alsa-mixer.c:2221
#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "Mikrofon prikljuÄne stanice"
-
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "Ulaz prikljuÄne stanice"
-
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "Linija u"
-
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "Mikrofon"
-
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "Mikrofon prikljuÄne stanice"
-
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
-#, fuzzy
-msgid "Rear Microphone"
-msgstr "Mikrofon"
-
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "Spoljni mikrofon"
-
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "Unutrašnji mikrofon"
-
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "Radio"
+#~ msgid "Running in VM: %s"
+#~ msgstr "Pokrenut na domaćinu: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "Video"
+#~ msgid "Optimized build: yes"
+#~ msgstr "Optimizovana izgradnja: da"
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "Samostalna kontrola pojaÄanja"
+#~ msgid "Optimized build: no"
+#~ msgstr "Optimizovana izgradnja: ne"
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "Bez samostalne kontrole pojaÄanja"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG definisan, sva obaveÅ¡tenja iskljuÄena."
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "Podizanje"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr "FASTPATH definisan, samo obaveÅ¡tenja brze putanje iskljuÄena."
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "Bez podizanja"
+#~ msgid "All asserts enabled."
+#~ msgstr "Sva obaveštenja omogućena."
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "PojaÄalo"
+#~ msgid "Machine ID is %s."
+#~ msgstr "IB mašine je %s."
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "Bez pojaÄala"
+#~ msgid "Session ID is %s."
+#~ msgstr "IB sesije je %s."
-#: ../src/modules/alsa/alsa-mixer.c:2237
-#, fuzzy
-msgid "Bass Boost"
-msgstr "Podizanje"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "Koristi se %s izvršni direktorijum."
-#: ../src/modules/alsa/alsa-mixer.c:2238
-#, fuzzy
-msgid "No Bass Boost"
-msgstr "Bez podizanja"
+#~ msgid "Using state directory %s."
+#~ msgstr "Koristi se %s direktorijum stanja."
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
+#~ msgid "Using modules directory %s."
+#~ msgstr "Koristi se %s direktorijum modula."
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "Analogne slušalice"
+#~ msgid "Running in system mode: %s"
+#~ msgstr "Pokrenuto u sistemskom režimu: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "Analogni ulaz"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "Dostupni su novi brojaÄi visoke rezolucije! Prijatno!"
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "Mikrofon prikljuÄne stanice"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ 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/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "Analogni izlaz"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Neuspešno pokretanje demona."
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "Analogni izlaz (LFE)"
+#~ msgid "Daemon startup complete."
+#~ msgstr "Pokretanje demona uspešno."
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#, fuzzy
-msgid "Line Out"
-msgstr "Linija u"
-
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "Analogni mono izlaz"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "Pokrenuto gašenje demona."
-#: ../src/modules/alsa/alsa-mixer.c:2315
-#, fuzzy
-msgid "Speakers"
-msgstr "Analogni stereo"
+#~ msgid "Daemon terminated."
+#~ msgstr "Rad demona je prekinut."
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "Cleaning up privileges."
+#~ msgstr "ÄŒistim povlastice."
-#: ../src/modules/alsa/alsa-mixer.c:2317
#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "Digitalni stereo (HDMI)"
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "PulseAudio zvuÄni sistem"
-#: ../src/modules/alsa/alsa-mixer.c:2318
#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Digitalni stereo (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "Analogni mono"
-
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "Analogni stereo"
-
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "Analogni okružujući 2.1"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "Pokreni PulseAudio zvuÄni sistem"
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "Analogni okružujući 3.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "Analogni okružujući 3.1"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "KolaÄić nije uÄitan. PokuÅ¡avam se povezati bez kolaÄića."
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "Analogni okružujući 4.0"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "NeuspeÅ¡no uÄitavanje klijentove datoteke podeÅ¡avanja.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "Analogni okružujući 4.1"
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "NeuspeÅ¡no Äitanje podataka podeÅ¡avanja za okruženje.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "Analogni okružujući 5.0"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "Dvosmerno telefoniranje (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "Analogni okružujući 5.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "Analogni okružujući 6.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "Analogni okružujući 6.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "Analogni okružujući 7.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "Analogni okružujući 7.1"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "Analogni izlaz (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "Digitalni stereo (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3770
-#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "Digitalni stereo (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Digitalni okružujući 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Digitalni okružujući 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "Digitalni stereo (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "Digitalni okružujući 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "Dvosmerni analogni mono"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "Dvosmerni analogni stereo"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "Dvosmerni digitalni stereo (IEC958)"
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Digitalni stereo (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "Prazan izlaz"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "Ulaz"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"sink_name=<ime slivnika> sink_properties=<svojstva slivnika> master=<ime "
-"slivnika za filtriranje> format=<format uzorka> rate=<uÄestanost "
-"diskretizacije> channels=<broj kanala> channel_map=<mapa kanala> plugin=<ime "
-"ladspa dodatka> label=<oznaka ladspa dodatka> control=<spisak ulaznih "
-"kontrolnih vrednosti razdvojenih zarezom>"
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Digitalni stereo (IEC958)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimit nije podržan na ovoj platformi."
diff --git a/po/stamp-po b/po/stamp-po
deleted file mode 100644
index 9788f70..0000000
--- a/po/stamp-po
+++ /dev/null
@@ -1 +0,0 @@
-timestamp
diff --git a/po/sv.gmo b/po/sv.gmo
deleted file mode 100644
index 25379ea..0000000
--- a/po/sv.gmo
+++ /dev/null
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index 9260259..8afc278 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -18,10 +18,10 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
-"issues\n"
-"POT-Creation-Date: 2018-12-11 15:29+0000\n"
-"PO-Revision-Date: 2020-08-14 19:29+0000\n"
-"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2021-05-04 16:02+0000\n"
+"Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n"
"Language-Team: Swedish <https://translate.fedoraproject.org/projects/"
"pulseaudio/pulseaudio/sv/>\n"
"Language: sv\n"
@@ -29,7 +29,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1.1\n"
+"X-Generator: Weblate 4.6.1\n"
#: src/daemon/cmdline.c:113
#, c-format
@@ -62,8 +62,7 @@ msgid ""
" (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 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 "
@@ -117,7 +116,7 @@ msgstr ""
"minnessegment\n"
" --start Starta demonen om den inte redan "
"körs\n"
-" -k --kill Döda en demon\n"
+" -k --kill Döda en körande demon\n"
" --check Kontrollera om det finns någon "
"körande demon (returnerar bara returkod)\n"
"\n"
@@ -134,36 +133,36 @@ msgstr ""
" (bara tillgängligt som root, när "
"SUID eller\n"
" med förhöjd RLIMIT_RTPRIO)\n"
-" --disallow-module-loading[=BOOL] Förbjud modulanvändning av "
-"användarbegärd\n"
-" inläsning/urläsning efter start\n"
+" --disallow-module-loading[=BOOL] Förbjud av användaren begärd "
+"laddning/urladdning\n"
+" av moduler efter start\n"
" --disallow-exit[=BOOL] Förbjud användarbegärt avslut\n"
-" --exit-idle-time=SECS Avsluta demonen vid inaktivitet och "
+" --exit-idle-time=SEK Avsluta demonen vid inaktivitet och "
"efter\n"
" denna tid\n"
-" --scache-idle-time=SECS Inaktivera autoinlästa samplingar "
+" --scache-idle-time=SEK Inaktivera autoinlästa samplingar "
"vid inaktivitet och\n"
" efter denna tid\n"
-" --log-level[=LEVEL] Öka eller bestäm informativa nivån\n"
+" --log-level[=NIVÅ] Öka eller bestäm informativa nivån\n"
" -v --verbose Öka informativa nivån\n"
-" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
+" --log-target={auto,syslog,stderr,file:SÖKVÄG,newfile:SÖKVÄG}\n"
" Ange mål för loggen\n"
" --log-meta[=BOOL] Inkludera kodplats i "
"loggmeddelanden\n"
" --log-time[=BOOL] Inkludera tidsstämpel i "
"loggmeddelanden\n"
-" --log-backtrace=FRAMES Inkluderar bakåtspårning i "
+" --log-backtrace=RAMAR Inkluderar bakåtspårning i "
"loggmeddelanden\n"
-" -p, --dl-search-path=PATH Ange sökvägen för dynamiskt delade\n"
+" -p, --dl-search-path=SÖKVÄG Ange sökvägen för dynamiskt delade\n"
" objekt (insticksmoduler)\n"
-" --resample-method=METHOD Använd den angivna "
+" --resample-method=METOD Använd den angivna "
"omsamplingsmetoden\n"
" (Se --dump-resample-methods för\n"
" möjliga värden)\n"
" --use-pid-file[=BOOL] Skapa en PID-fil\n"
" --no-cpu-limit[=BOOL] Installera inte en CPU-"
"belastningsbegränsare\n"
-" på plattformar som stöder det.\n"
+" på plattformar som stödjer det.\n"
" --disable-shm[=BOOL] Inaktivera stöd för delat minne.\n"
" --enable-memfd[=BOOL] Aktivera stöd för memfd-delat "
"minne.\n"
@@ -216,11 +215,11 @@ msgstr "--use-pid-file förväntar sig ett booleskt argument"
#: src/daemon/cmdline.c:328
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
-"Ogiltigt mÃ¥l för loggen: använd â€syslogâ€, â€journalâ€, â€stderrâ€, â€auto†eller "
-"ett giltigt filnamn â€file:<sökväg>â€, â€newfile:<sökväg>â€."
+"Ogiltigt mÃ¥l för loggen: använd antingen â€syslogâ€, â€journalâ€, â€stderr†eller "
+"â€auto†eller ett giltigt filnamn â€file:<sökväg>â€, â€newfile:<sökväg>â€."
#: src/daemon/cmdline.c:330
msgid ""
@@ -259,72 +258,72 @@ msgstr "--disable-shm förväntar sig ett booleskt argument"
msgid "--enable-memfd expects boolean argument"
msgstr "--enable-memfd förväntar sig ett booleskt argument"
-#: src/daemon/daemon-conf.c:268
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Ogiltigt mÃ¥l för loggen â€%sâ€."
-#: src/daemon/daemon-conf.c:283
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Ogiltig loggnivÃ¥ â€%sâ€."
-#: src/daemon/daemon-conf.c:298
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Ogiltig omsamplingsmetod â€%sâ€."
-#: src/daemon/daemon-conf.c:320
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] Ogiltig rlimit â€%sâ€."
-#: src/daemon/daemon-conf.c:340
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Ogiltigt samplingsformat â€%sâ€."
-#: src/daemon/daemon-conf.c:357 src/daemon/daemon-conf.c:374
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Ogiltig samplingsfrekvens â€%sâ€."
-#: src/daemon/daemon-conf.c:397
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] Ogiltiga samplingskanaler â€%sâ€."
-#: src/daemon/daemon-conf.c:414
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Ogiltig kanalmappning â€%sâ€."
-#: src/daemon/daemon-conf.c:431
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Ogiltigt antal fragment â€%sâ€."
-#: src/daemon/daemon-conf.c:448
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Ogiltig fragmentstorlek â€%sâ€."
-#: src/daemon/daemon-conf.c:465
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Ogiltig nice-nivÃ¥ â€%sâ€."
-#: src/daemon/daemon-conf.c:508
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Ogiltig servertyp â€%sâ€."
-#: src/daemon/daemon-conf.c:626
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Misslyckades med att öppna konfigurationsfil: %s"
-#: src/daemon/daemon-conf.c:642
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -332,7 +331,7 @@ msgstr ""
"Den angivna standardkanalmappningen har ett annat antal kanaler än den "
"angivna standardkanalmappningens antal."
-#: src/daemon/daemon-conf.c:729
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Läs från konfigurationsfilen: %s ###\n"
@@ -399,55 +398,55 @@ msgstr "Misslyckades med att allokera en ny dl loader."
msgid "Failed to add bind-now-loader."
msgstr "Misslyckades med att lägga till bind-now-loader."
-#: src/daemon/main.c:171
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Misslyckades med att hitta användaren â€%sâ€."
-#: src/daemon/main.c:176
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Misslyckades med att hitta gruppen â€%sâ€."
-#: src/daemon/main.c:185
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID för användare â€%s†och för grupp â€%s†stämmer inte överens."
-#: src/daemon/main.c:190
+#: src/daemon/main.c:284
#, 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:193 src/daemon/main.c:198
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Misslyckades med att skapa â€%sâ€: %s"
-#: src/daemon/main.c:205
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Misslyckades med att ändra grupplista: %s"
-#: src/daemon/main.c:221
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Misslyckades med att ändra GID: %s"
-#: src/daemon/main.c:237
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Misslyckades med att ändra UID: %s"
-#: src/daemon/main.c:266
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "Systemomfattande läge stöds inte på denna plattform."
-#: src/daemon/main.c:495
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Misslyckades med att tolka kommandoraden."
-#: src/daemon/main.c:534
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -455,12 +454,12 @@ msgstr ""
"Systemläge vägrades för icke-rootanvändare. Startar bara D-Bus-"
"serveruppslagningstjänsten."
-#: src/daemon/main.c:633
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Misslyckades med att döda demonen: %s"
-#: src/daemon/main.c:662
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -468,75 +467,75 @@ msgstr ""
"Detta program är inte tänkt att köras som root (såvida inte --system har "
"angivits)."
-#: src/daemon/main.c:665
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Root-behörighet krävs."
-#: src/daemon/main.c:672
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start stöds inte för systeminstanser."
-#: src/daemon/main.c:712
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr "Användaranpassad server på %s, vägrar starta/autostarta."
-#: src/daemon/main.c:718
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
msgstr ""
"Användaranpassad server på %s, som ser ut att vara lokal. Undersöker djupare."
-#: src/daemon/main.c:723
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr "Kör i systemläge, men --disallow-exit är inte angett."
-#: src/daemon/main.c:726
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr "Kör i systemläge, men --disallow-module-loading är inte angett."
-#: src/daemon/main.c:729
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "Kör i systemläge, tvingar fram inaktivering av SHM-läge."
-#: src/daemon/main.c:734
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr "Kör i systemläge, tvingar fram avslut vid inaktivitet."
-#: src/daemon/main.c:767
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Misslyckades med att få stdio."
-#: src/daemon/main.c:773 src/daemon/main.c:844
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() misslyckades: %s"
-#: src/daemon/main.c:778 src/daemon/main.c:849
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() misslyckades: %s"
-#: src/daemon/main.c:793 src/daemon/main.c:864 src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() misslyckades: %s"
-#: src/daemon/main.c:799
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Demonstart misslyckades."
-#: src/daemon/main.c:832
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() misslyckades: %s"
-#: src/daemon/main.c:965
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Misslyckades med att hämta maskin-ID"
-#: src/daemon/main.c:991
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -550,19 +549,28 @@ msgstr ""
"WhatIsWrongWithSystemWide/ för en förklaring till varför systemläge "
"vanligtvis är en dålig idé."
-#: src/daemon/main.c:1007
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() misslyckades."
-#: src/daemon/main.c:1039
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "pa_core_new() misslyckades."
-#: src/daemon/main.c:1109
-msgid "Failed to initialize daemon."
-msgstr "Misslyckades med att initiera demon."
+#: src/daemon/main.c:1268
+msgid "command line arguments"
+msgstr "kommandoradsargument"
+
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+"Misslyckades att initiera demonen på grund av fel vid körning av "
+"uppstartskommandon. Källa till kommandon: %s"
-#: src/daemon/main.c:1114
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Demonen startade utan inlästa moduler, fungerar inte."
@@ -574,299 +582,331 @@ msgstr "PulseAudio ljudsystem"
msgid "Start the PulseAudio Sound System"
msgstr "Starta ljudsystemet PulseAudio"
-#: src/modules/alsa/alsa-mixer.c:2443
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Ingång"
-#: src/modules/alsa/alsa-mixer.c:2444
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Ingång för dockningsstation"
-#: src/modules/alsa/alsa-mixer.c:2445
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Mikrofon för dockningsstation"
-#: src/modules/alsa/alsa-mixer.c:2446
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Linje in för dockningsstation"
-#: src/modules/alsa/alsa-mixer.c:2447 src/modules/alsa/alsa-mixer.c:2532
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Linje in"
-#: src/modules/alsa/alsa-mixer.c:2448 src/modules/alsa/alsa-mixer.c:2526
-#: src/modules/bluetooth/module-bluez5-device.c:1904
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2449 src/modules/alsa/alsa-mixer.c:2527
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Frontmikrofon"
-#: src/modules/alsa/alsa-mixer.c:2450 src/modules/alsa/alsa-mixer.c:2528
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Bakre mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2451
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Extern mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2452 src/modules/alsa/alsa-mixer.c:2530
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Intern mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2453 src/modules/alsa/alsa-mixer.c:2533
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Radio"
-#: src/modules/alsa/alsa-mixer.c:2454 src/modules/alsa/alsa-mixer.c:2534
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Video"
-#: src/modules/alsa/alsa-mixer.c:2455
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Automatisk förstärkningskontroll"
-#: src/modules/alsa/alsa-mixer.c:2456
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Ingen automatisk förstärkningskontroll"
-#: src/modules/alsa/alsa-mixer.c:2457
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Ökning"
-#: src/modules/alsa/alsa-mixer.c:2458
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Ingen ökning"
-#: src/modules/alsa/alsa-mixer.c:2459
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Förstärkare"
-#: src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Ingen förstärkare"
-#: src/modules/alsa/alsa-mixer.c:2461
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Basökning"
-#: src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Ingen basökning"
-#: src/modules/alsa/alsa-mixer.c:2463
-#: src/modules/bluetooth/module-bluez5-device.c:1911
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Högtalare"
-#: src/modules/alsa/alsa-mixer.c:2464 src/modules/alsa/alsa-mixer.c:2536
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Hörlurar"
-#: src/modules/alsa/alsa-mixer.c:2525
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Analog ingång"
-#: src/modules/alsa/alsa-mixer.c:2529
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Dockmikrofon"
-#: src/modules/alsa/alsa-mixer.c:2531
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Headset-mikrofon"
-#: src/modules/alsa/alsa-mixer.c:2535
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Analog utgång"
-#: src/modules/alsa/alsa-mixer.c:2537
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr "Hörlurar 2"
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr "Monoutgång för hörlurar"
-#: src/modules/alsa/alsa-mixer.c:2538
-msgid "LFE on Separate Mono Output"
-msgstr "LFE på separat monoutgång"
-
-#: src/modules/alsa/alsa-mixer.c:2539
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Linje ut"
-#: src/modules/alsa/alsa-mixer.c:2540
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Analog monoutgång"
-#: src/modules/alsa/alsa-mixer.c:2541
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Högtalare"
-#: src/modules/alsa/alsa-mixer.c:2542
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: src/modules/alsa/alsa-mixer.c:2543
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Digital utgång (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2544
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Digital ingång (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2545
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Digital genomströmning (S/PDIF)"
-
-#: src/modules/alsa/alsa-mixer.c:2546
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Multikanalingång"
-#: src/modules/alsa/alsa-mixer.c:2547
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Multikanalutgång"
-#: src/modules/alsa/alsa-mixer.c:2548
+#: src/modules/alsa/alsa-mixer.c:2818
msgid "Game Output"
msgstr "Spelutgång"
-#: src/modules/alsa/alsa-mixer.c:2549
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
msgid "Chat Output"
msgstr "Chatt-utgång"
-#: src/modules/alsa/alsa-mixer.c:4063
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr "Chatt-ingång"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr "Virtual surround 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Analog mono"
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr "Analog mono (vänster)"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr "Analog mono (höger)"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: src/modules/alsa/alsa-mixer.c:4064 src/modules/alsa/alsa-mixer.c:4072
-#: src/modules/alsa/alsa-mixer.c:4073
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Analog stereo"
-#: src/modules/alsa/alsa-mixer.c:4065 src/pulse/channelmap.c:103
-#: src/pulse/channelmap.c:771
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Mono"
-#: src/modules/alsa/alsa-mixer.c:4066 src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr "Stereo"
-#: src/modules/alsa/alsa-mixer.c:4074 src/modules/alsa/alsa-mixer.c:4075
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Headset"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr "Högtalartelefon"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Multikanal"
-#: src/modules/alsa/alsa-mixer.c:4076
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Analog surround 2.1"
-#: src/modules/alsa/alsa-mixer.c:4077
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Analog surround 3.0"
-#: src/modules/alsa/alsa-mixer.c:4078
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Analog surround 3.1"
-#: src/modules/alsa/alsa-mixer.c:4079
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Analog surround 4.0"
-#: src/modules/alsa/alsa-mixer.c:4080
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Analog surround 4.1"
-#: src/modules/alsa/alsa-mixer.c:4081
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Analog surround 5.0"
-#: src/modules/alsa/alsa-mixer.c:4082
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Analog surround 5.1"
-#: src/modules/alsa/alsa-mixer.c:4083
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Analog surround 6.0"
-#: src/modules/alsa/alsa-mixer.c:4084
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Analog surround 6.1"
-#: src/modules/alsa/alsa-mixer.c:4085
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Analog surround 7.0"
-#: src/modules/alsa/alsa-mixer.c:4086
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Analog surround 7.1"
-#: src/modules/alsa/alsa-mixer.c:4087
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Digital stereo (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4088
-msgid "Digital Passthrough (IEC958)"
-msgstr "Digital genomströmning (IEC958)"
-
-#: src/modules/alsa/alsa-mixer.c:4089
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Digital surround 4.0 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4090
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Digital surround 5.1 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4091
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Digital surround 5.1 (IEC958/DTS)"
-#: src/modules/alsa/alsa-mixer.c:4092
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Digital stereo (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4093
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Digital surround 5.1 (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4226
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr "Chatt"
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr "Spel"
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Analog mono duplex"
-#: src/modules/alsa/alsa-mixer.c:4227
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Analog stereo duplex"
-#: src/modules/alsa/alsa-mixer.c:4228
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Digital stereo duplex (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4229
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Multikanalduplex"
-#: src/modules/alsa/alsa-mixer.c:4230
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "Stereo duplex"
-#: src/modules/alsa/alsa-mixer.c:4231 src/modules/alsa/module-alsa-card.c:187
-#: src/modules/bluetooth/module-bluez5-device.c:2159
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr "Mono Chatt + 7.1 Surround"
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Av"
-#: src/modules/alsa/alsa-mixer.c:4330
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s utgång"
-#: src/modules/alsa/alsa-mixer.c:4338
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s ingång"
-#: src/modules/alsa/alsa-sink.c:587
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -883,24 +923,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-sink.c:771
-#, 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 väckte oss för att skriva ny data till enheten, men det fanns inget att "
-"skriva!\n"
-"Förmodligen är detta ett fel i ALSA-drivrutinen â€%sâ€. Vänligen rapportera "
-"detta problem till ALSA-utvecklarna.\n"
-"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:543
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -917,24 +940,7 @@ msgstr ""
"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
"returned 0 or another value < min_avail."
-#: src/modules/alsa/alsa-source.c:694
-#, 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 väckte oss för att läsa ny data från enheten, men det fanns inget att "
-"läsa!\n"
-"Förmodligen är detta ett fel i ALSA-drivrutinen â€%sâ€. Vänligen rapportera "
-"detta problem till ALSA-utvecklarna.\n"
-"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
-"returned 0 or another value < min_avail."
-
-#: src/modules/alsa/alsa-util.c:1168 src/modules/alsa/alsa-util.c:1262
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
@@ -957,7 +963,7 @@ msgstr[1] ""
"Förmodligen är detta ett fel i ALSA-drivrutinen â€%sâ€. Vänligen rapportera "
"problemet till ALSA-utvecklarna."
-#: src/modules/alsa/alsa-util.c:1234
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
@@ -980,7 +986,7 @@ msgstr[1] ""
"Förmodligen är detta ett fel i ALSA-drivrutinen â€%sâ€. Vänligen rapportera "
"problemet till ALSA-utvecklarna."
-#: src/modules/alsa/alsa-util.c:1281
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -993,7 +999,7 @@ msgstr ""
"Förmodligen är detta ett fel i ALSA-drivrutinen â€%sâ€. Vänligen rapportera "
"problemet till ALSA-utvecklarna."
-#: src/modules/alsa/alsa-util.c:1324
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
@@ -1016,62 +1022,64 @@ msgstr[1] ""
"Förmodligen är detta ett fel i ALSA-drivrutinen â€%sâ€. Vänligen rapportera "
"problemet till ALSA-utvecklarna."
-#: src/modules/bluetooth/module-bluez5-device.c:1888
-#: src/modules/bluetooth/module-bluez5-device.c:1910
-#: src/modules/bluetooth/module-bluez5-device.c:1916
-#: src/modules/bluetooth/module-bluez5-device.c:1942
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
msgid "Bluetooth Input"
msgstr "Bluetooth-ingång"
-#: src/modules/bluetooth/module-bluez5-device.c:1889
-#: src/modules/bluetooth/module-bluez5-device.c:1905
-#: src/modules/bluetooth/module-bluez5-device.c:1943
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
msgid "Bluetooth Output"
msgstr "Bluetooth-utgång"
-#: src/modules/bluetooth/module-bluez5-device.c:1894
-msgid "Headset"
-msgstr "Headset"
-
-#: src/modules/bluetooth/module-bluez5-device.c:1899
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Handsfree"
-#: src/modules/bluetooth/module-bluez5-device.c:1917
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Hörlurar"
-#: src/modules/bluetooth/module-bluez5-device.c:1922
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Bärbar"
-#: src/modules/bluetooth/module-bluez5-device.c:1927
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Bil"
-#: src/modules/bluetooth/module-bluez5-device.c:1932
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: src/modules/bluetooth/module-bluez5-device.c:1937
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Telefon"
-#: src/modules/bluetooth/module-bluez5-device.c:1984
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "High fidelity playback (A2DP Sink)"
-#: src/modules/bluetooth/module-bluez5-device.c:1996
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "High fidelity capture (A2DP Source)"
-#: src/modules/bluetooth/module-bluez5-device.c:2008
-msgid "Headset Head Unit (HSP/HFP)"
-msgstr "Headset head unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr "Headset-huvudenhet (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Headset audio gateway (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr "Handsfree-huvudenhet (HFP)"
-#: src/modules/bluetooth/module-bluez5-device.c:2021
-msgid "Headset Audio Gateway (HSP/HFP)"
-msgstr "Headset audio gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "Handsfree audio gateway (HFP)"
#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
@@ -1098,7 +1106,7 @@ msgstr ""
"eller nej> use_master_format=<ja eller nej> "
#. add on profile
-#: src/modules/macosx/module-coreaudio-device.c:824
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "PÃ¥"
@@ -1173,11 +1181,11 @@ msgstr ""
msgid "Clocked NULL sink"
msgstr "Klockad NULL-mottagare"
-#: src/modules/module-null-sink.c:322
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Nullutgång"
-#: src/modules/module-null-sink.c:334 src/utils/pactl.c:1058
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
msgid "Failed to set format: invalid format string %s"
msgstr "Misslyckades med att ange format: ogiltig formatsträng %s"
@@ -1200,43 +1208,45 @@ msgstr "Ljud på @HOSTNAME@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: src/modules/module-tunnel-sink-new.c:307
+#: src/modules/module-tunnel-sink-new.c:320
#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Tunnel för %s@%s"
-#: src/modules/module-tunnel-sink-new.c:544
+#: src/modules/module-tunnel-sink-new.c:564
#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Tunnel till %s/%s"
-#: src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Virtual surround-mottagare"
-#: src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:54
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"master=<name of sink to filter> sink_master=<name of sink to filter> "
"format=<sample format> rate=<sample rate> channels=<number of channels> "
"channel_map=<channel map> use_volume_sharing=<yes or no> "
-"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
"this module is being loaded automatically> "
msgstr ""
"sink_name=<namn för mottagaren> sink_properties=<egenskaper för mottagaren> "
"master=<namn på mottagare att filtrera> sink_master=<namn på mottagare att "
"filtrera> format=<samplingsformat> rate=<samplingshastighet> channels=<antal "
-"kanaler> channel_map=<kanalmappning> use_volume_sharing=<ja eller nej> "
-"force_flat_volume=<ja eller nej> hrir=/path/to/left_hrir.wav "
+"kanaler> channel_map=<kanalavbildning> use_volume_sharing=<ja eller nej> "
+"force_flat_volume=<ja eller nej> hrir=/sökväg/till/left_hrir.wav hrir_left=/"
+"sökväg/till/left_hrir.wav hrir=/sökväg/till/right_hrir.wav "
"autoloaded=<angiven om denna modul läses in automatiskt> "
#: src/modules/raop/module-raop-discover.c:295
msgid "Unknown device model"
msgstr "Okänd enhetsmodell"
-#: src/modules/raop/raop-sink.c:507
+#: src/modules/raop/raop-sink.c:655
msgid "RAOP standard profile"
msgstr "RAOP-standardprofil"
@@ -1444,55 +1454,55 @@ msgstr "Topp bak vänster"
msgid "Top Rear Right"
msgstr "Topp bak höger"
-#: src/pulse/channelmap.c:479 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(ogiltig)"
-#: src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Surround 7.1"
-#: src/pulse/client-conf-x11.c:53 src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "xcb_connect() misslyckades"
-#: src/pulse/client-conf-x11.c:58 src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "xcb_connection_has_error() returnerade true"
-#: src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Misslyckades med att tolka kakdata"
-#: src/pulse/context.c:705
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: src/pulse/context.c:760
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: src/pulse/context.c:1466
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Tog emot meddelande för okända tillägget â€%sâ€"
@@ -1513,22 +1523,22 @@ msgstr "dubbelriktad"
msgid "invalid"
msgstr "ogiltig"
-#: src/pulsecore/core-util.c:1692
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
"XDG_RUNTIME_DIR (%s) ägs inte av oss (uid %d), utan av uid %d! (Det kan "
"hända om du exempelvis försöker att ansluta till en icke-root PulseAudio som "
"en root-användare över det interna protokollet. Gör inte det.)"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "ja"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "nej"
@@ -1552,11 +1562,11 @@ msgstr ""
msgid "Invalid log target."
msgstr "Ogiltigt mål för logg."
-#: src/pulsecore/sink.c:3507
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Inbyggt ljud"
-#: src/pulsecore/sink.c:3512
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modem"
@@ -1831,7 +1841,7 @@ msgstr "Misslyckades med att ange övervakningsströmmen: %s"
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() misslyckades: %s"
-#: src/utils/pacat.c:514 src/utils/pactl.c:1454
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Anslutningsfel: %s"
@@ -1895,11 +1905,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1947,27 +1956,25 @@ msgstr ""
"\n"
" -v, --verbose Aktivera informativa åtgärder\n"
"\n"
-" -s, --server=SERVER Namn på server att ansluta till\n"
+" -s, --server=SERVER Namn på servern att ansluta till\n"
" -d, --device=ENHET Namn på mottagare/källa att ansluta "
"till\n"
-" -n, --client-name=NAMN Hur denna klient ska anropas på "
+" -n, --client-name=NAMN Hur denna klient ska namnges på "
"servern\n"
-" --stream-name=NAMN Hur denna ström ska anropas på "
+" --stream-name=NAMN Hur denna ström ska namnges på "
"servern\n"
-" --volume=VOLUM Ange initiala (linjära) volymen i "
-"intervallet 0...65536\n"
+" --volume=VOLYM Ange initiala (linjära) volymen i "
+"intervallet 0…65536\n"
" --rate=SAMPLINGSFREKVENS Samplingsfrekvens i Hz (standard "
"44100)\n"
-" --format=SAMPLINGSFORMAT Samplingstyp, en av s16le, s16be, "
-"u8, float32le,\n"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
-"s16ne)\n"
+" --format=SAMPLINGSFORMAT Samplingsformat, se\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" för möjliga värden (standard s16ne)\n"
" --channels=KANALER Antalet kanaler, 1 för mono, 2 för "
"stereo\n"
" (standard 2)\n"
-" --channel-map=KANALMAPPNING Kanalmappning att använda istället "
+" --channel-map=KANALAVBILDNING Kanalavbildning att använda istället "
"för standard\n"
" --fix-format Ta samplingsformatet från mottagaren/"
"källan strömmen är\n"
@@ -1976,12 +1983,12 @@ msgstr ""
"mottagaren/källan strömmen är\n"
" ansluten till.\n"
" --fix-channels Ta antalet kanaler och "
-"kanalmappning\n"
+"kanalavbildning\n"
" från mottagaren/källan strömmen är "
"ansluten till.\n"
-" --no-remix Mixa inte ner eller upp kanaler.\n"
-" --no-remap Mappa kanaler med index istället för "
-"med namn.\n"
+" --no-remix Mixa inte upp eller ner kanaler.\n"
+" --no-remap Avbilda kanaler med index istället "
+"för med namn.\n"
" --latency=BYTE Begär angiven latens i byte.\n"
" --process-time=BYTE Begär angiven processtid per begäran "
"i byte.\n"
@@ -1990,10 +1997,9 @@ msgstr ""
"i ms.\n"
" --property=EGENSKAP=VÄRDE Sätt angiven egenskap till angivet "
"värde.\n"
-" --raw Spela in/spela upp rå PCM-data.\n"
+" --raw Spela in/upp rå PCM-data.\n"
" --passthrough Genomströmningsdata.\n"
-" --file-format[=FFORMAT] Spela in/spela upp formaterad PCM-"
-"data.\n"
+" --file-format[=FFORMAT] Spela in/upp formaterad PCM-data.\n"
" --list-file-formats Lista tillgängliga filformat.\n"
" --monitor-stream=INDEX Spela in från mottagaringången med "
"index INDEX.\n"
@@ -2034,7 +2040,7 @@ msgstr ""
"Kompilerade med libpulse %s\n"
"Länkade med libpulse %s\n"
-#: src/utils/pacat.c:852 src/utils/pactl.c:1656
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Ogiltigt klientnamn â€%sâ€"
@@ -2095,11 +2101,11 @@ msgstr "För många argument."
msgid "Failed to generate sample specification for file."
msgstr "Misslyckades med att generera samplingsspecifikation för filen."
-#: src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Misslyckades med att öppna ljudfilen."
-#: src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -2107,23 +2113,23 @@ msgstr ""
"Varning: angiven samplingsspecifikation kommer att skrivas över med "
"specifikation från filen."
-#: src/utils/pacat.c:1079 src/utils/pactl.c:1720
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Misslyckades med att avgöra samplingsspecifikation från filen."
-#: src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Varning: Misslyckades med att avgöra kanalmappningen från filen."
-#: src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Kanalmappning stämmer inte överens med samplingsspecifikationen"
-#: src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Varning: Misslyckades med att skriva kanalmappningen till filen."
-#: src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
@@ -2131,53 +2137,54 @@ msgstr ""
"Öppnar en %s-ström med samplingsspecifikationen â€%s†och kanalmappningen "
"â€%sâ€."
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "inspelning"
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "uppspelning"
-#: src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Misslyckades med att ange medienamn."
-#: src/utils/pacat.c:1160 src/utils/pactl.c:2070
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() misslyckades."
-#: src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() misslyckades."
-#: src/utils/pacat.c:1190 src/utils/pactl.c:2082
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() misslyckades."
-#: src/utils/pacat.c:1198 src/utils/pactl.c:2088
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() misslyckades: %s"
-#: src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() misslyckades."
-#: src/utils/pacat.c:1211 src/utils/pactl.c:2093
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() misslyckades."
-#: src/utils/pacmd.c:51 src/utils/pactl.c:1578
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NAMN [ARG …]"
-#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1579
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NAMN|#N"
-#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1577
-#: src/utils/pactl.c:1583
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NAMN"
@@ -2189,7 +2196,7 @@ msgstr "NAMN|#N VOLYM"
msgid "#N VOLUME"
msgstr "#N VOLYM"
-#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1581
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NAMN|#N 1|0"
@@ -2225,7 +2232,7 @@ msgstr "SÖKVÄGSNAMN"
msgid "FILENAME SINK|#N"
msgstr "FILNAMN MOTTAGARE|#N"
-#: src/utils/pacmd.c:69 src/utils/pactl.c:1580
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N MOTTAGARE|KÄLLA"
@@ -2233,15 +2240,15 @@ msgstr "#N MOTTAGARE|KÄLLA"
msgid "1|0"
msgstr "1|0"
-#: src/utils/pacmd.c:72 src/utils/pactl.c:1582
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "KORT PROFIL"
-#: src/utils/pacmd.c:73 src/utils/pactl.c:1584
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NAMN|#N PORT"
-#: src/utils/pacmd.c:74 src/utils/pactl.c:1590
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "KORT-NAMN|KORT-#N PORT OFFSET"
@@ -2257,7 +2264,11 @@ msgstr "NUMERISK NIVÃ…"
msgid "FRAMES"
msgstr "LJUDRUTOR"
-#: src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr "MOTTAGARE MEDDELANDE [MOTTAGARPARAMETRAR]"
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2270,7 +2281,7 @@ msgstr ""
" --version Visa version\n"
"När inget kommando anges startar pacmd i det interaktiva läget.\n"
-#: src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2281,56 +2292,56 @@ msgstr ""
"Kompilerad med libpulse %s\n"
"Länkad med libpulse %s\n"
-#: src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr "Ingen PulseAudio-demon körs, eller körs ej som en sessionsdemon."
-#: src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "Misslyckades med att döda PulseAudio-demon."
-#: src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Demon svarar ej."
-#: src/utils/pacmd.c:212 src/utils/pacmd.c:321 src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: src/utils/pacmd.c:279 src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Misslyckades med att hämta statistik: %s"
-#: src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
msgid "Currently in use: %u block containing %s bytes total.\n"
msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
msgstr[0] "Används för närvarande: %u block innehållande %s byte totalt.\n"
msgstr[1] "Används för närvarande: %u block innehållande %s byte totalt.\n"
-#: src/utils/pactl.c:176
+#: src/utils/pactl.c:187
#, c-format
msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
msgid_plural ""
@@ -2340,17 +2351,22 @@ msgstr[0] ""
msgstr[1] ""
"Allokerade under hela livstiden: %u block innehållande %s byte totalt.\n"
-#: src/utils/pactl.c:182
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Samplingscachestorlek: %s\n"
-#: src/utils/pactl.c:191
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Misslyckades med att hämta serverinformation: %s"
-#: src/utils/pactl.c:196
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2367,7 +2383,7 @@ msgstr ""
"Klientindex: %u\n"
"Blockstorlek: %zu\n"
-#: src/utils/pactl.c:212
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2390,12 +2406,77 @@ msgstr ""
"Förvald källa: %s\n"
"Kaka: %04x:%04x\n"
-#: src/utils/pactl.c:261 src/utils/pactl.c:908 src/utils/pactl.c:986
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr "tillgänglighet okänd"
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr "tillgänglig"
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr "inte tillgänglig"
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+msgid "Unknown"
+msgstr "Okänd"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr "Aux"
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr "Linje"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr "Mik"
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr "Lur"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr "Hörlur"
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr "SPDIF"
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr "HDMI"
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr "TV"
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr "USB"
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr "Blåtand"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr "Nätverk"
+
+#: src/utils/pactl.c:305
+msgid "Analog"
+msgstr "Analog"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Misslyckades med att få information om mottagare: %s"
-#: src/utils/pactl.c:287
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2434,27 +2515,37 @@ msgstr ""
"\tEgenskaper:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:331 src/utils/pactl.c:437 src/utils/pactl.c:598
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPortar:\n"
-#: src/utils/pactl.c:338 src/utils/pactl.c:444
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (typ: %s, prioritet: %u%s%s, %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ", tillgänglighetsgrupp: "
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tAktiv port: %s\n"
-#: src/utils/pactl.c:344 src/utils/pactl.c:450
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tFormat:\n"
-#: src/utils/pactl.c:368 src/utils/pactl.c:928 src/utils/pactl.c:1001
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Misslyckades med att få information om källa: %s"
-#: src/utils/pactl.c:394
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2493,20 +2584,20 @@ msgstr ""
"\tEgenskaper:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:422 src/utils/pactl.c:492 src/utils/pactl.c:535
-#: src/utils/pactl.c:577 src/utils/pactl.c:675 src/utils/pactl.c:676
-#: src/utils/pactl.c:687 src/utils/pactl.c:745 src/utils/pactl.c:746
-#: src/utils/pactl.c:757 src/utils/pactl.c:808 src/utils/pactl.c:809
-#: src/utils/pactl.c:815
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "ej tillämpligt"
-#: src/utils/pactl.c:461 src/utils/pactl.c:865
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Misslyckades med att få modulinformation: %s"
-#: src/utils/pactl.c:484
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2523,12 +2614,12 @@ msgstr ""
"\tEgenskaper:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:503
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Misslyckades med att få klientinformation: %s"
-#: src/utils/pactl.c:529
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2543,12 +2634,12 @@ msgstr ""
"\tEgenskaper:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:546
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Misslyckades med att få kortinformation: %s"
-#: src/utils/pactl.c:569
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2565,23 +2656,30 @@ msgstr ""
"\tEgenskaper:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:585
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfiler:\n"
-#: src/utils/pactl.c:587
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr ""
"\t\t%s: %s (mottagare: %u, källor: %u, prioritet: %u, tillgängliga: %s)\n"
-#: src/utils/pactl.c:592
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktiv profil: %s\n"
-#: src/utils/pactl.c:606
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+"\t\t%s: %s (typ: %s, prioritet: %u, latensavstånd: %<PRId64> µs%s%s, %s)\n"
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2590,17 +2688,17 @@ msgstr ""
"\t\t\tEgenskaper:\n"
"\t\t\t\t%s\n"
-#: src/utils/pactl.c:611
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tDel av profil(er): %s"
-#: src/utils/pactl.c:628 src/utils/pactl.c:948 src/utils/pactl.c:1016
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Misslyckades med att få ingångsinformation för mottagaren: %s"
-#: src/utils/pactl.c:657
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2639,12 +2737,12 @@ msgstr ""
"\tEgenskaper:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:698 src/utils/pactl.c:968 src/utils/pactl.c:1031
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Misslyckades med att få information om källutgång: %s"
-#: src/utils/pactl.c:727
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2683,12 +2781,12 @@ msgstr ""
"\tEgenskaper:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:768
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Misslyckades med att få samplingsinformation: %s"
-#: src/utils/pactl.c:795
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2717,160 +2815,186 @@ msgstr ""
"\tEgenskaper:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:823 src/utils/pactl.c:833
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Misslyckande: %s"
-#: src/utils/pactl.c:872
+#: src/utils/pactl.c:919
+#, c-format
+msgid "Send message failed: %s"
+msgstr "Att skicka ett meddelande misslyckades: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr "listhanterares meddelande misslyckades: %s"
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr "listhanterares meddelandesvar kunde inte tolkas korrekt"
+
+#: src/utils/pactl.c:951
+#, fuzzy
+msgid "list-handlers message response is not a JSON array"
+msgstr "listhanterares meddelandesvar kunde inte tolkas korrekt"
+
+#: src/utils/pactl.c:962
+#, fuzzy, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr "listhanterares meddelandesvar kunde inte tolkas korrekt"
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Misslyckades med att stänga modul: Modulen %s är inte aktiv"
-#: src/utils/pactl.c:890
+#: src/utils/pactl.c:1051
#, c-format
msgid ""
"Failed to set volume: You tried to set volumes for %d channel, whereas "
-"channel/s supported = %d\n"
+"channel(s) supported = %d\n"
msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
+"channel(s) supported = %d\n"
msgstr[0] ""
-"Misslyckades att sätta volym: Du försökte att sätta volymer för %d kanal, "
-"medan antalet kanaler som stöds = %d\n"
+"Misslyckades att sätta volym: du försökte att sätta volymer för %d kanal, "
+"medan antalet kanaler som stödjs = %d\n"
msgstr[1] ""
-"Misslyckades att sätta volym: Du försökte att sätta volymer för %d kanaler, "
-"medan antalet kanaler som stöds = %d\n"
+"Misslyckades att sätta volym: du försökte att sätta volymer för %d kanaler, "
+"medan antalet kanaler som stödjs = %d\n"
-#: src/utils/pactl.c:1101
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Misslyckades med att skicka upp samplingen: %s"
-#: src/utils/pactl.c:1118
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "För tidigt filslut"
-#: src/utils/pactl.c:1138
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "ny"
-#: src/utils/pactl.c:1141
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "ändra"
-#: src/utils/pactl.c:1144
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "ta bort"
-#: src/utils/pactl.c:1147 src/utils/pactl.c:1182
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "okänd"
-#: src/utils/pactl.c:1155
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "mottagare"
-#: src/utils/pactl.c:1158
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "källa"
-#: src/utils/pactl.c:1161
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "mottagaringång"
-#: src/utils/pactl.c:1164
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "källutgång"
-#: src/utils/pactl.c:1167
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "modul"
-#: src/utils/pactl.c:1170
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "klient"
-#: src/utils/pactl.c:1173
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "sample-cache"
-#: src/utils/pactl.c:1176
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "server"
-#: src/utils/pactl.c:1179
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "kort"
-#: src/utils/pactl.c:1188
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "Händelse '%s' på %s #%u\n"
-#: src/utils/pactl.c:1460
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Fick SIGINT, avslutar."
-#: src/utils/pactl.c:1493
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Ogiltig volymangivelse"
-#: src/utils/pactl.c:1516
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "Volym utanför tillåtet intervall.\n"
-#: src/utils/pactl.c:1529
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Ogiltigt antal volymspecifikationer.\n"
-#: src/utils/pactl.c:1541
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "Inkonsekvent volymspecifikation.\n"
-#: src/utils/pactl.c:1571 src/utils/pactl.c:1572 src/utils/pactl.c:1573
-#: src/utils/pactl.c:1574 src/utils/pactl.c:1575 src/utils/pactl.c:1576
-#: src/utils/pactl.c:1577 src/utils/pactl.c:1578 src/utils/pactl.c:1579
-#: src/utils/pactl.c:1580 src/utils/pactl.c:1581 src/utils/pactl.c:1582
-#: src/utils/pactl.c:1583 src/utils/pactl.c:1584 src/utils/pactl.c:1585
-#: src/utils/pactl.c:1586 src/utils/pactl.c:1587 src/utils/pactl.c:1588
-#: src/utils/pactl.c:1589 src/utils/pactl.c:1590 src/utils/pactl.c:1591
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[flaggor]"
-#: src/utils/pactl.c:1573
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TYP]"
-#: src/utils/pactl.c:1575
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "FILNAMN [NAMN]"
-#: src/utils/pactl.c:1576
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NAMN [MOTTAGARE]"
-#: src/utils/pactl.c:1585
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NAMN|#N VOLYM [VOLYM …]"
-#: src/utils/pactl.c:1586
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N VOLYM [VOLYM …]"
-#: src/utils/pactl.c:1587
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NAMN|#N 1|0|växla"
-#: src/utils/pactl.c:1588
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|växla"
-#: src/utils/pactl.c:1589
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMAT"
-#: src/utils/pactl.c:1592
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2881,7 +3005,7 @@ msgstr ""
"Specialnamnen @DEFAULT_SINK@, @DEFAULT_SOURCE och @DEFAULT_MONITOR@\n"
"kan användas för att ange standardmottagare, källa och övervakare.\n"
-#: src/utils/pactl.c:1595
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2900,7 +3024,7 @@ msgstr ""
" -s, --server=SERVER Namnet på servern att ansluta till\n"
" -n, --client-name=NAMN Vad klienten ska kallas på servern\n"
-#: src/utils/pactl.c:1636
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2911,139 +3035,149 @@ msgstr ""
"Kompilerad med libpulse %s\n"
"Länkad med libpulse %s\n"
-#: src/utils/pactl.c:1692
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Specificera inget, eller endera av: %s"
-#: src/utils/pactl.c:1702
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Ange en samplingsfil att ladda"
-#: src/utils/pactl.c:1715
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Misslyckades med att öppna ljudfilen."
-#: src/utils/pactl.c:1727
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
"Varning: Misslyckades med att avgöra samplingsspecifikationen från filen."
-#: src/utils/pactl.c:1737
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Du måste ange ett samplingsnamn att spela"
-#: src/utils/pactl.c:1749
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Du måste ange ett samplingsnamn att ta bort"
-#: src/utils/pactl.c:1758
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Du måste ange ett index för en ingångsmottagare och en mottagare"
-#: src/utils/pactl.c:1768
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Du måste ange ett index för en källutgång och en källa"
-#: src/utils/pactl.c:1783
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Du måste ange ett modulnamn och argument."
-#: src/utils/pactl.c:1803
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Du måste ange ett modulindex eller namn"
-#: src/utils/pactl.c:1816
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Du får inte ange fler än en mottagare. Du måste ange ett booleskt värde."
-#: src/utils/pactl.c:1821 src/utils/pactl.c:1841
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Ogiltig avstängningsspecifikation."
-#: src/utils/pactl.c:1836
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr "Du får inte ange fler än en källa. Du måste ange ett booleskt värde."
-#: src/utils/pactl.c:1853
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Du måste ange ett kortnamn/-index och ett profilnamn"
-#: src/utils/pactl.c:1864
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Du måste ange ett mottagarnamn/-index och ett portnamn"
-#: src/utils/pactl.c:1875
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Du måste ange namn på en mottagare"
-#: src/utils/pactl.c:1885
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Du måste ange ett källnamn/-index och ett portnamn"
-#: src/utils/pactl.c:1896
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Du måste ange namn på en källa"
-#: src/utils/pactl.c:1906
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Du måste ange namn på en mottagare"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Du måste ange ett mottagarnamn/-index och en volym"
-#: src/utils/pactl.c:1919
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Du måste ange namn på en källa"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Du måste ange ett källnamn/-index och en volym"
-#: src/utils/pactl.c:1932
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Du måste ange ett index för en mottagaringång och en volym"
-#: src/utils/pactl.c:1937
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Ogiltigt index för mottagaringång"
-#: src/utils/pactl.c:1948
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Du måste ange ett källutgångsindex och en volym"
-#: src/utils/pactl.c:1953
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Ogiltigt källutgångsindex"
-#: src/utils/pactl.c:1964
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Du måste ange en mottagarnamn/-index och ett dämpningsvärde (0, 1, eller "
"â€toggleâ€)"
-#: src/utils/pactl.c:1969 src/utils/pactl.c:1984 src/utils/pactl.c:2004
-#: src/utils/pactl.c:2022
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Ogiltig dämpningsspecifikation"
-#: src/utils/pactl.c:1979
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Du måste ange ett källnamn/-index och ett dämpningsvärde (0, 1, eller "
"â€toggleâ€)"
-#: src/utils/pactl.c:1994
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Du måste ange ett index för en mottagaringång och ett dämpningsvärde (0, 1, "
"eller â€toggleâ€)"
-#: src/utils/pactl.c:1999
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Ogiltig angivelse av index för mottagaringång"
-#: src/utils/pactl.c:2012
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
@@ -3051,11 +3185,23 @@ msgstr ""
"Du måste ange ett källutgångsindex och ett dämpningsvärde (0, 1, eller "
"â€toggleâ€)"
-#: src/utils/pactl.c:2017
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Ogiltig specificering av källutgångsindex"
-#: src/utils/pactl.c:2034
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr "Du måste ange åtminstone en objektsökväg och ett meddelandenamn"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+"Överflödiga argument givna, de kommer ignoreras. Observera att alla "
+"meddelandeparametrar måste ges som en enda sträng."
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -3063,15 +3209,15 @@ msgstr ""
"Du måste ange ett mottagarindex och en semikolonavskild lista med format som "
"stöds"
-#: src/utils/pactl.c:2046
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr "Du måste ange ett kortnamn/-index, ett portnamn och en latensoffset"
-#: src/utils/pactl.c:2053
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Kunde inte tolka latensoffset"
-#: src/utils/pactl.c:2065
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Inget giltigt kommando angett."
@@ -3118,7 +3264,9 @@ msgstr "VARNING: Underordnad process avslutad av signalen %u\n"
#: src/utils/pasuspender.c:228
#, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -3126,14 +3274,16 @@ msgid ""
"to\n"
"\n"
msgstr ""
-"%s [flaggor] … \n"
+"%s [flaggor] -- PROGRAM [ARGUMENT …]\n"
+"\n"
+"Stäng tillfälligt av PulseAudio medan PROGRAM kör.\n"
"\n"
" -h, --help Visa denna hjälp\n"
" --version Visa version\n"
" -s, --server=SERVER Namnet på servern att ansluta till\n"
"\n"
-#: src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -3144,17 +3294,17 @@ msgstr ""
"Kompilerad med libpulse %s\n"
"Länkad med libpulse %s\n"
-#: src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() misslyckades.\n"
-#: src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() misslyckades.\n"
-#: src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() misslyckades.\n"
@@ -3229,6 +3379,48 @@ msgstr "Misslyckades med att läsa in kakdata\n"
msgid "Not yet implemented.\n"
msgstr "Ännu inte implementerad.\n"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Misslyckades med att initiera demon."
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "LFE på separat monoutgång"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Digital genomströmning (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Digital genomströmning (IEC958)"
+
+#~ 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 väckte oss för att skriva ny data till enheten, men det fanns inget "
+#~ "att skriva!\n"
+#~ "Förmodligen är detta ett fel i ALSA-drivrutinen â€%sâ€. Vänligen rapportera "
+#~ "detta problem till ALSA-utvecklarna.\n"
+#~ "We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
+#~ "returned 0 or another value < min_avail."
+
+#~ 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 väckte oss för att läsa ny data från enheten, men det fanns inget "
+#~ "att läsa!\n"
+#~ "Förmodligen är detta ett fel i ALSA-drivrutinen â€%sâ€. Vänligen rapportera "
+#~ "detta problem till ALSA-utvecklarna.\n"
+#~ "We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
+#~ "returned 0 or another value < min_avail."
+
#~ msgid "High Fidelity Playback (A2DP)"
#~ msgstr "High fidelity playback (A2DP)"
@@ -3295,6 +3487,3 @@ msgstr "Ännu inte implementerad.\n"
#~ "s24le, s24be, s24-32le, s24-32be, s32le, s32be (standard s16ne)\n"
#~ "\n"
#~ "Se --dump-resample-methods för möjliga värden på omsamplingsmetoder.\n"
-
-#~ msgid "%s %s\n"
-#~ msgstr "%s %s\n"
diff --git a/po/ta.gmo b/po/ta.gmo
deleted file mode 100644
index 1ce6ae4..0000000
--- a/po/ta.gmo
+++ /dev/null
Binary files differ
diff --git a/po/ta.po b/po/ta.po
index fc9716e..82771a9 100644
--- a/po/ta.po
+++ b/po/ta.po
@@ -6,8 +6,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.ta\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2012-01-30 09:56+0000\n"
"Last-Translator: I. Felix <ifelix@redhat.com>\n"
"Language-Team: Tamil <fedora-trans-ta@redhat.com>\n"
@@ -40,441 +41,7 @@ msgstr ""
"\n"
"\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-msgstr ""
-"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."
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"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."
-
-#: ../src/modules/alsa/alsa-util.c:1220
-#, fuzzy, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers."
-msgstr ""
-"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."
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"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."
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "ஒர௠பூஜà¯à®œà®¿à®¯à®®à¯ இரà¯à®¨à¯à®¤à®¾à®²à¯à®®à¯ கà¯à®±à¯ˆà®¨à¯à®¤à®¤à¯ ஒனà¯à®±à¯ˆ மடà¯à®Ÿà¯à®®à¯ வைதà¯à®¤à®¿à®°à¯à®•à¯à®•à®µà¯à®®à¯"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "டமà¯à®®à®¿ வெளிபà¯à®ªà®¾à®Ÿà¯"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "மெயà¯à®¨à®¿à®•à®°à¯ LADSPA சினà¯à®•à¯"
-
-#: ../src/modules/module-ladspa-sink.c:52
-#, fuzzy
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"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 separated list of "
-"input control values>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "கடிகார பூஜà¯à®œà®¿à®¯ சிஙà¯"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "பூஜà¯à®œà®¿à®¯ வெளிபà¯à®ªà®¾à®Ÿà¯"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "உடà¯à®ªà¯à®± ஆடியோ"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "மாதிரி"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "அசல௠lt_dlopen à®à®±à¯à®±à®¿à®¯à¯ˆ காண à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "பà¯à®¤à®¿à®¯ dl à®à®±à¯à®±à¯à®ªà®µà®°à¯ˆ ஒதà¯à®•à¯à®•à®¿à®°à¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿."
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "இபà¯à®ªà¯‹à®¤à¯ பிணைகà¯à®•à¯à®®à¯ à®à®±à¯à®ªà®¿à®¯à¯ˆ சேரà¯à®ªà¯à®ªà®¤à®¿à®²à¯ தோலà¯à®µà®¿."
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "%sகà¯à®•à¯ சிகà¯à®©à®²à¯ கிடைதà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "வெளியேறà¯à®¤à®²à¯."
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "'%s' பயனரை கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿à®ªà¯à®ªà®¤à®¿à®²à¯ தோலà¯à®µà®¿."
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "'%s' கà¯à®´à¯à®µà¯ˆ கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿à®ªà¯à®ªà®¤à®¿à®²à¯ தோலà¯à®µà®¿."
-
-#: ../src/daemon/main.c:193
-#, c-format
-msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
-msgstr "'%s'பயனர௠கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¾à®°à¯ (UID %lu) மறà¯à®±à¯à®®à¯ கà¯à®´à¯ '%s' (GID %lu)."
-
-#: ../src/daemon/main.c:198
-#, c-format
-msgid "GID of user '%s' and of group '%s' don't match."
-msgstr "GID ன௠பயனர௠'%s' மறà¯à®±à¯à®®à¯ '%s' கà¯à®´à¯à®µà¯à®Ÿà®©à¯ ஒதà¯à®¤à¯ போகவிலà¯à®²à¯ˆ."
-
-#: ../src/daemon/main.c:203
-#, c-format
-msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr "à®®à¯à®•à®ªà¯à®ªà¯ அடைவ௠பயனரான'%s' '%s'ஆலà¯, பà¯à®±à®•à¯à®•à®£à®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ."
-
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "'%s'஠உரà¯à®µà®¾à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "கà¯à®´à¯à®ªà¯ படà¯à®Ÿà®¿à®¯à®²à¯ˆ மாறà¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "GIDகà¯à®•à¯ மாறà¯à®±à¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "UIDகà¯à®•à¯ மாறà¯à®±à¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "ரூட௠மà¯à®©à¯à®©à¯à®°à®¿à®®à¯ˆà®•à®³à¯ வெறà¯à®±à®¿à®•à®°à®®à®¾à®• விடபà¯à®ªà®Ÿà¯à®Ÿà®¤à¯."
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "இநà¯à®¤ தளதà¯à®¤à®¿à®²à¯ கணினியின௠திறநà¯à®¤ à®®à¯à®±à¯ˆà®®à¯ˆ தà¯à®£à¯ˆà®ªà¯à®°à®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "கடà¯à®Ÿà®³à¯ˆ வரியை மாறà¯à®±à¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿."
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "டோமோன௠இயஙà¯à®•à®µà®¿à®²à¯à®²à¯ˆ"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "PID %uவாக டோமோன௠இயஙà¯à®•à¯à®•à®¿à®±à®¤à¯"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "டோமோனà¯à®•à¯à®•à¯ à®®à¯à®Ÿà®¿à®µà¯ கடà¯à®Ÿà¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr "இநà¯à®¤ நிரல௠ரூடà¯à®Ÿà®¾à®• இயஙà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ (--system கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®¾à®¤ வரை)."
-
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr "ரூட௠மà¯à®©à¯à®©à¯à®°à®¿à®®à¯ˆà®•à®³à¯ தேவைபà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯."
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "--start கணினி நிகழà¯à®µà®¿à®²à¯ தà¯à®£à¯ˆà®ªà¯à®°à®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "கணினி à®®à¯à®±à¯ˆà®®à¯ˆà®¯à®¿à®²à¯ இயஙà¯à®•à¯à®•à®¿à®±à®¤à¯, ஆனால௠--disallow-exit அமைகà¯à®•à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ!"
-
-#: ../src/daemon/main.c:721
-msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr ""
-"கணினி à®®à¯à®±à¯ˆà®®à¯ˆà®¯à®¿à®²à¯ இயஙà¯à®•à¯à®•à®¿à®±à®¤à¯, ஆனால௠--disallow-module-loading அமைகà¯à®•à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ!"
-
-#: ../src/daemon/main.c:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "கணினி à®®à¯à®±à¯ˆà®®à¯ˆà®¯à®¿à®²à¯ இயஙà¯à®•à¯à®•à®¿à®±à®¤à¯, SHM à®®à¯à®±à¯ˆà®®à¯ˆ செயலà¯à®¨à¯€à®•à¯à®•à¯à®¤à®²à¯ கடà¯à®Ÿà®¾à®¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•à®¿à®±à®¤à¯!"
-
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr "கணினி à®®à¯à®±à¯ˆà®®à¯ˆà®¯à®¿à®²à¯ இயஙà¯à®•à¯à®•à®¿à®±à®¤à¯, வெறà¯à®®à¯ˆ நேரதà¯à®¤à¯ˆ செயலà¯à®¨à¯€à®•à¯à®• கடà¯à®Ÿà®¾à®¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•à®¿à®±à®¤à¯!"
-
-#: ../src/daemon/main.c:757
-msgid "Failed to acquire stdio."
-msgstr "stdio஠பெற à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, fuzzy, c-format
-msgid "pipe() failed: %s"
-msgstr "பைப௠தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "fork() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "வாசிபà¯à®ªà®¤à®¿à®²à¯() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "டோமோனை தà¯à®µà®•à¯à®•à¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯."
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "டோமோனை வெறà¯à®±à®¿à®•à®°à®®à®¾à®• தà¯à®µà®•à¯à®•à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯."
-
-#: ../src/daemon/main.c:816
-#, fuzzy, c-format
-msgid "setsid() failed: %s"
-msgstr "வாசிபà¯à®ªà®¤à®¿à®²à¯() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "இத௠தான௠பளà¯à®¸à¯ ஆடியோ %s"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "தொகà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ பà¯à®°à®µà®²à®©à¯: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "தொகà¯à®ªà¯à®ªà¯ CFLAGS: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "பà¯à®°à®µà®²à®©à®¾à®• இயஙà¯à®•à¯à®•à®¿à®±à®¤: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "CPUs %uவில௠காணபà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯ ."
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "பகà¯à®• அளவà¯à®•à®³à¯ %lu பைடà¯à®¸à¯"
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Compiled with Valgrind support: yes"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Compiled with Valgrind support: no"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "valgrind à®®à¯à®±à¯ˆà®®à¯ˆà®¯à®¿à®²à¯ இயஙà¯à®•à¯à®•à®¿à®±à®¤à¯: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "பà¯à®°à®µà®²à®©à®¾à®• இயஙà¯à®•à¯à®•à®¿à®±à®¤: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "Optimized build: yes"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "சà¯à®°à¯à®•à¯à®•à®®à®¾à®© உரà¯à®µà®¾à®•à¯à®•à®®à¯: இலà¯à®²à¯ˆ"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG வரையறà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯, அனைதà¯à®¤à¯à®®à¯ உறà¯à®¤à®¿à®¯à®¾à®• செயலà¯à®¨à¯€à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯."
-
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH வரையறà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯, விரைவ௠பாதை மடà¯à®Ÿà¯à®®à¯ உறà¯à®¤à®¿à®¯à®¾à®• செயலà¯à®¨à¯€à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯."
-
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "அனைதà¯à®¤à¯ உறà¯à®¤à®¿à®¯à®¾à®• செயலà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯."
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "கணினி கà¯à®±à®¿à®¯à¯€à®Ÿà¯ˆ பெறà¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "கணினி கà¯à®±à®¿à®¯à¯€à®Ÿà¯ %s."
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "அமரà¯à®µà¯ கà¯à®±à®¿à®¯à¯€à®Ÿà¯ %s."
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "ஓடà¯à®®à¯à®¨à¯‡à®°à®®à¯ %s அடைவை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•à®¿à®±à®¤à¯."
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "%s நிலை அடைவினை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•à®¿à®±à®¤à¯."
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "தொகà¯à®¤à®¿ %s அடைவை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•à®¿à®±à®¤à¯."
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "கணினியின௠மà¯à®±à¯ˆà®®à¯ˆà®¯à®¿à®²à¯ இயஙà¯à®•à¯à®•à®¿à®±à®¤à¯: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯."
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "உயரà¯à®¨à¯à®¤ திரைதà¯à®¤à®¿à®±à®©à¯ நேரமà¯à®•à®¾à®Ÿà¯à®Ÿà®¿ கிடைகà¯à®•à®¿à®³à®¤à¯! Bon appetit!"
-
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-msgstr ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯."
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "டோமோனை ஆரமà¯à®ªà®¿à®ªà¯à®ªà®¤à®¿à®²à¯ தோலà¯à®µà®¿."
-
-#: ../src/daemon/main.c:1092
-msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "டீமான௠தà¯à®µà®•à¯à®•à®®à¯ எநà¯à®¤ தொகà¯à®¤à®¿à®•à®³à¯à®®à¯ à®à®±à¯à®±à®ªà¯à®ªà®Ÿà®¾à®®à®²à¯, வேலையை நிராகரிகà¯à®•à®¿à®±à®¤à¯."
-
-#: ../src/daemon/main.c:1130
-msgid "Daemon startup complete."
-msgstr "டோமோன௠தà¯à®µà®•à¯à®•à¯à®µà®¤à¯ à®®à¯à®Ÿà®¿à®µà®Ÿà¯ˆà®¨à¯à®¤à®¤à¯."
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "டோமோன௠பணிநிறà¯à®¤à¯à®¤à®®à¯ à®®à¯à®©à¯ˆà®•à®¿à®±à®¤à¯."
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "டோமோன௠நீகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®¤à¯."
-
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -505,8 +72,7 @@ msgid ""
" (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 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 "
@@ -516,8 +82,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -533,6 +99,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -615,15 +182,15 @@ msgstr ""
"\n"
" -n Don't load default script file\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize பூலியன௠அளவà¯à®°à¯ எதிரà¯à®ªà®¾à®°à¯à®•à¯à®•à®¿à®±à®¤à¯"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail பூலியன௠அளவà¯à®°à¯ எதிரà¯à®ªà®¾à®°à¯à®•à¯à®•à®¿à®±à®¤à¯"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -631,783 +198,1724 @@ msgstr ""
"--log-level பதிவ௠நிலை அளவà¯à®°à¯à®µà¯ˆ எதிரà¯à®ªà®¾à®°à¯à®•à¯à®•à®¿à®±à®¤à¯ (எண௠0..4 அலà¯à®²à®¤à¯ debug, info, "
"notice, warn, errorஇல௠ஒனà¯à®±à¯)."
-#: ../src/daemon/cmdline.c:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority பூலியன௠அளவà¯à®°à¯ எதிரà¯à®ªà®¾à®°à¯à®•à¯à®•à®¿à®±à®¤à¯"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime பூலியன௠அளவà¯à®°à¯ எதிரà¯à®ªà®¾à®°à¯à®•à¯à®•à®¿à®±à®¤à¯"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading பூலியன௠அளவà¯à®°à¯ எதிரà¯à®ªà®¾à®°à¯à®•à¯à®•à®¿à®±à®¤à¯"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit பூலியன௠அளவà¯à®°à¯ எதிரà¯à®ªà®¾à®°à¯à®•à¯à®•à®¿à®±à®¤à¯"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file பூலியன௠அளவà¯à®°à¯ எதிரà¯à®ªà®¾à®°à¯à®•à¯à®•à®¿à®±à®¤à¯"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
+#, fuzzy
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr "தவறான பதிவ௠இலகà¯à®•à¯: 'syslog', 'stderr' அலà¯à®²à®¤à¯ 'auto'஠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯."
+
+#: src/daemon/cmdline.c:330
#, fuzzy
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr "தவறான பதிவ௠இலகà¯à®•à¯: 'syslog', 'stderr' அலà¯à®²à®¤à¯ 'auto'஠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯."
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time பூலியன௠அளவà¯à®°à¯ எதிரà¯à®ªà®¾à®°à¯à®•à¯à®•à®¿à®±à®¤à¯"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta பூலியன௠அளவà¯à®°à¯ எதிரà¯à®ªà®¾à®°à¯à®•à¯à®•à®¿à®±à®¤à¯"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "தவறான மறà¯à®®à®¾à®¤à®¿à®°à®¿ à®®à¯à®±à¯ˆ '%s'."
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system பூலியன௠அளவà¯à®°à¯ எதிரà¯à®ªà®¾à®°à¯à®•à¯à®•à®¿à®±à®¤à¯"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit பூலியன௠அளவà¯à®°à¯ எதிரà¯à®ªà®¾à®°à¯à®•à¯à®•à®¿à®±à®¤à¯"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm பூலியன௠அளவà¯à®°à¯ எதிரà¯à®ªà®¾à®°à¯à®•à¯à®•à®¿à®±à®¤à¯"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime பூலியன௠அளவà¯à®°à¯ எதிரà¯à®ªà®¾à®°à¯à®•à¯à®•à®¿à®±à®¤à¯"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] தவறான பதிவ௠இலகà¯à®•à¯ '%s'."
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] தவறான பதிவ௠இலகà¯à®•à¯ '%s'."
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] தவறான மறà¯à®®à®¾à®¤à®¿à®°à®¿ à®®à¯à®±à¯ˆ '%s'."
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] தவறான rlimit '%s'."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] தவறான மாதிரி à®®à¯à®±à¯ˆ '%s'."
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] தவறான மாதிரி விலை '%s'."
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] தவறான மாதிரி சேனலà¯à®•à®³à¯ '%s'."
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] தவறான சேனல௠படம௠'%s'."
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] பகà¯à®ªà¯à®ªà¯ '%s'கà¯à®•à¯ தவறான எணà¯"
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] தவறான பகà¯à®ªà¯à®ªà¯ அளவ௠'%s'."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] தவறான நலà¯à®² நிலை '%s'."
+
+#: src/daemon/daemon-conf.c:552
+#, fuzzy, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] தவறான மாதிரி விலை '%s'."
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "கடà¯à®Ÿà®®à¯ˆà®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ கோபà¯à®ªà®¿à®©à¯ˆ திறபà¯à®ªà®¤à®¿à®²à¯ தோலà¯à®µà®¿: %s"
+
+#: src/daemon/daemon-conf.c:701
+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:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ கோபà¯à®ªà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ வாசிகà¯à®•à®µà¯à®®à¯: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "பெயரà¯: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "தொகà¯à®¤à®¿ தகவல௠கிடைகà¯à®•à®ªà¯ பெறவிலà¯à®²à¯ˆ\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "பதிபà¯à®ªà¯: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "விளகà¯à®•à®®à¯: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "ஆசிரியரà¯: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "பயனà¯à®ªà®¾à®Ÿà¯: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "à®’à®°à¯à®®à¯à®±à¯ˆ à®à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "DEPRECATION WARNING: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "பாதை: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
+#, fuzzy, c-format
+msgid "Failed to open module %s: %s"
+msgstr "'%s'கடà¯à®Ÿà®®à¯ˆà®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ கோபà¯à®ªà®¿à®©à¯ˆ திறகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "அசல௠lt_dlopen à®à®±à¯à®±à®¿à®¯à¯ˆ காண à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "பà¯à®¤à®¿à®¯ dl à®à®±à¯à®±à¯à®ªà®µà®°à¯ˆ ஒதà¯à®•à¯à®•à®¿à®°à¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿."
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "இபà¯à®ªà¯‹à®¤à¯ பிணைகà¯à®•à¯à®®à¯ à®à®±à¯à®ªà®¿à®¯à¯ˆ சேரà¯à®ªà¯à®ªà®¤à®¿à®²à¯ தோலà¯à®µà®¿."
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] தவறான பதிவ௠இலகà¯à®•à¯ '%s'."
+msgid "Failed to find user '%s'."
+msgstr "'%s' பயனரை கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿à®ªà¯à®ªà®¤à®¿à®²à¯ தோலà¯à®µà®¿."
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] தவறான பதிவ௠இலகà¯à®•à¯ '%s'."
+msgid "Failed to find group '%s'."
+msgstr "'%s' கà¯à®´à¯à®µà¯ˆ கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿à®ªà¯à®ªà®¤à®¿à®²à¯ தோலà¯à®µà®¿."
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] தவறான மறà¯à®®à®¾à®¤à®¿à®°à®¿ à®®à¯à®±à¯ˆ '%s'."
+msgid "GID of user '%s' and of group '%s' don't match."
+msgstr "GID ன௠பயனர௠'%s' மறà¯à®±à¯à®®à¯ '%s' கà¯à®´à¯à®µà¯à®Ÿà®©à¯ ஒதà¯à®¤à¯ போகவிலà¯à®²à¯ˆ."
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] தவறான rlimit '%s'."
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr "à®®à¯à®•à®ªà¯à®ªà¯ அடைவ௠பயனரான'%s' '%s'ஆலà¯, பà¯à®±à®•à¯à®•à®£à®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ."
-#: ../src/daemon/daemon-conf.c:351
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] தவறான மாதிரி à®®à¯à®±à¯ˆ '%s'."
+msgid "Failed to create '%s': %s"
+msgstr "'%s'஠உரà¯à®µà®¾à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] தவறான மாதிரி விலை '%s'."
+msgid "Failed to change group list: %s"
+msgstr "கà¯à®´à¯à®ªà¯ படà¯à®Ÿà®¿à®¯à®²à¯ˆ மாறà¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] தவறான மாதிரி சேனலà¯à®•à®³à¯ '%s'."
+msgid "Failed to change GID: %s"
+msgstr "GIDகà¯à®•à¯ மாறà¯à®±à¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] தவறான சேனல௠படம௠'%s'."
+msgid "Failed to change UID: %s"
+msgstr "UIDகà¯à®•à¯ மாறà¯à®±à¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿: %s"
+
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "இநà¯à®¤ தளதà¯à®¤à®¿à®²à¯ கணினியின௠திறநà¯à®¤ à®®à¯à®±à¯ˆà®®à¯ˆ தà¯à®£à¯ˆà®ªà¯à®°à®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
+
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "கடà¯à®Ÿà®³à¯ˆ வரியை மாறà¯à®±à¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿."
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] பகà¯à®ªà¯à®ªà¯ '%s'கà¯à®•à¯ தவறான எணà¯"
+msgid "Failed to kill daemon: %s"
+msgstr "டோமோனà¯à®•à¯à®•à¯ à®®à¯à®Ÿà®¿à®µà¯ கடà¯à®Ÿà¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿: %s"
+
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr "இநà¯à®¤ நிரல௠ரூடà¯à®Ÿà®¾à®• இயஙà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ (--system கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®¾à®¤ வரை)."
+
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "ரூட௠மà¯à®©à¯à®©à¯à®°à®¿à®®à¯ˆà®•à®³à¯ தேவைபà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯."
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "--start கணினி நிகழà¯à®µà®¿à®²à¯ தà¯à®£à¯ˆà®ªà¯à®°à®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
+
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] தவறான பகà¯à®ªà¯à®ªà¯ அளவ௠'%s'."
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] தவறான நலà¯à®² நிலை '%s'."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+
+#: src/daemon/main.c:878
+#, fuzzy
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr "கணினி à®®à¯à®±à¯ˆà®®à¯ˆà®¯à®¿à®²à¯ இயஙà¯à®•à¯à®•à®¿à®±à®¤à¯, ஆனால௠--disallow-exit அமைகà¯à®•à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ!"
+
+#: src/daemon/main.c:881
+#, fuzzy
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr ""
+"கணினி à®®à¯à®±à¯ˆà®®à¯ˆà®¯à®¿à®²à¯ இயஙà¯à®•à¯à®•à®¿à®±à®¤à¯, ஆனால௠--disallow-module-loading அமைகà¯à®•à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ!"
+
+#: src/daemon/main.c:884
+#, fuzzy
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr "கணினி à®®à¯à®±à¯ˆà®®à¯ˆà®¯à®¿à®²à¯ இயஙà¯à®•à¯à®•à®¿à®±à®¤à¯, SHM à®®à¯à®±à¯ˆà®®à¯ˆ செயலà¯à®¨à¯€à®•à¯à®•à¯à®¤à®²à¯ கடà¯à®Ÿà®¾à®¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•à®¿à®±à®¤à¯!"
+
+#: src/daemon/main.c:889
+#, fuzzy
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr "கணினி à®®à¯à®±à¯ˆà®®à¯ˆà®¯à®¿à®²à¯ இயஙà¯à®•à¯à®•à®¿à®±à®¤à¯, வெறà¯à®®à¯ˆ நேரதà¯à®¤à¯ˆ செயலà¯à®¨à¯€à®•à¯à®• கடà¯à®Ÿà®¾à®¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•à®¿à®±à®¤à¯!"
-#: ../src/daemon/daemon-conf.c:528
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr "stdio஠பெற à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, fuzzy, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] தவறான மாதிரி விலை '%s'."
+msgid "pipe() failed: %s"
+msgstr "பைப௠தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-#: ../src/daemon/daemon-conf.c:641
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "கடà¯à®Ÿà®®à¯ˆà®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ கோபà¯à®ªà®¿à®©à¯ˆ திறபà¯à®ªà®¤à®¿à®²à¯ தோலà¯à®µà®¿: %s"
+msgid "fork() failed: %s"
+msgstr "fork() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "வாசிபà¯à®ªà®¤à®¿à®²à¯() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
+
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "டோமோனை தà¯à®µà®•à¯à®•à¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯."
+
+#: src/daemon/main.c:987
+#, fuzzy, c-format
+msgid "setsid() failed: %s"
+msgstr "வாசிபà¯à®ªà®¤à®¿à®²à¯() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "கணினி கà¯à®±à®¿à®¯à¯€à®Ÿà¯ˆ பெறà¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿"
+
+#: src/daemon/main.c:1145
+#, fuzzy
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ à®®à¯à®©à¯à®©à®¿à®°à¯à®ªà¯à®ªà¯ சேனல௠மேப௠வேறà¯à®ªà®Ÿà¯à®Ÿ சேனலà¯à®•à®³à®¿à®©à¯ எணà¯à®£à®¿à®•à¯à®•à¯ˆà®¯à¯ˆ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ "
-"à®®à¯à®©à¯à®©à®¿à®°à¯à®ªà¯à®ªà¯ சேனலà¯à®•à®³à®¿à®©à¯ எணà¯à®£à®¿à®•à¯à®•à¯ˆà®¯à¯ˆ விட கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯"
+"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://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
+
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯."
+
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯."
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "நிறைய விவாதஙà¯à®•à®³à¯."
+
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ கோபà¯à®ªà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ வாசிகà¯à®•à®µà¯à®®à¯: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯ˆà®•à®³à¯ˆ தà¯à®Ÿà¯ˆà®•à¯à®•à®¿à®±à®¤à¯."
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr "டீமான௠தà¯à®µà®•à¯à®•à®®à¯ எநà¯à®¤ தொகà¯à®¤à®¿à®•à®³à¯à®®à¯ à®à®±à¯à®±à®ªà¯à®ªà®Ÿà®¾à®®à®²à¯, வேலையை நிராகரிகà¯à®•à®¿à®±à®¤à¯."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "பளà¯à®¸à¯ ஆடியோ ஒலி கணினி"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "பளà¯à®¸à¯ ஆடியோ ஒலி கணினியை தà¯à®µà®•à¯à®•à®µà¯à®®"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "உளà¯à®³à¯€à®Ÿà¯"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "டாகà¯à®•à®¿à®™à¯ ஸà¯à®Ÿà¯‡à®·à®©à¯ உளà¯à®³à¯€à®Ÿà¯"
+
+#: src/modules/alsa/alsa-mixer.c:2710
#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "பளà¯à®¸à¯ ஆடியோ ஒலி கணினி"
+msgid "Docking Station Microphone"
+msgstr "டாகà¯à®•à®¿à®™à¯ ஸà¯à®Ÿà¯‡à®·à®©à¯ மைகà¯à®°à¯‹à®ƒà®ªà¯‹à®©à¯"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
+#: src/modules/alsa/alsa-mixer.c:2711
#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "பளà¯à®¸à¯ ஆடியோ ஒலி கணினியை தà¯à®µà®•à¯à®•à®µà¯à®®"
+msgid "Docking Station Line In"
+msgstr "டாகà¯à®•à®¿à®™à¯ ஸà¯à®Ÿà¯‡à®·à®©à¯ உளà¯à®³à¯€à®Ÿà¯"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "லைனà¯à®‡à®©à¯"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "மைகà¯à®°à¯‹à®ƒà®ªà¯‹à®©à¯"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+#, fuzzy
+msgid "Front Microphone"
+msgstr "டாகà¯à®•à®¿à®™à¯ ஸà¯à®Ÿà¯‡à®·à®©à¯ மைகà¯à®°à¯‹à®ƒà®ªà¯‹à®©à¯"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+#, fuzzy
+msgid "Rear Microphone"
+msgstr "மைகà¯à®°à¯‹à®ƒà®ªà¯‹à®©à¯"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "வெளியாரà¯à®¨à¯à®¤ மைகà¯à®°à¯‹à®ƒà®ªà¯‹à®©à¯"
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "உடà¯à®ªà¯à®± மைகà¯à®°à¯‹à®ƒà®ªà¯‹à®©à¯"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "ரேடியோ"
+
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "வீடியோ"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "தானியகà¯à®• லாப கடà¯à®Ÿà¯à®ªà¯à®ªà®¾à®Ÿà¯"
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "தானியகà¯à®• லாப கடà¯à®Ÿà¯à®ªà¯à®ªà®¾à®Ÿà¯ எதà¯à®µà¯à®®à®¿à®²à¯à®²à¯ˆ"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "பூஸà¯à®Ÿà¯"
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "பூஸà¯à®Ÿà¯ இலà¯à®²à¯ˆ"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "ஆமà¯à®ªà®¿à®³à®¿à®ƒà®ªà¯ˆà®¯à®°à¯"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "ஆமà¯à®ªà¯à®³à®¿à®ƒà®ªà¯ˆà®¯à®°à¯ இலà¯à®²à¯ˆ"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+#, fuzzy
+msgid "Bass Boost"
+msgstr "பூஸà¯à®Ÿà¯"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+#, fuzzy
+msgid "No Bass Boost"
+msgstr "பூஸà¯à®Ÿà¯ இலà¯à®²à¯ˆ"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "அனலாக௠ஹெடà¯à®ƒà®ªà¯‹à®©à¯à®•à®³à¯"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "அனலாக௠உளà¯à®³à®¿à®Ÿà¯"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "டாகà¯à®•à®¿à®™à¯ ஸà¯à®Ÿà¯‡à®·à®©à¯ மைகà¯à®°à¯‹à®ƒà®ªà¯‹à®©à¯"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+#, fuzzy
+msgid "Headset Microphone"
+msgstr "மைகà¯à®°à¯‹à®ƒà®ªà¯‹à®©à¯"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "அனலாக௠வெளிபà¯à®ªà®¾à®Ÿà¯"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "அனலாக௠ஹெடà¯à®ƒà®ªà¯‹à®©à¯à®•à®³à¯"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "அனலாக௠மோனோ வெளிபà¯à®ªà®¾à®Ÿà¯"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+#, fuzzy
+msgid "Line Out"
+msgstr "லைனà¯à®‡à®©à¯"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "அனலாக௠மோனோ வெளிபà¯à®ªà®¾à®Ÿà¯"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+#, fuzzy
+msgid "Speakers"
+msgstr "அனலாக௠ஸà¯à®Ÿà®¿à®°à®¿à®¯à¯‹"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2814
+#, fuzzy
+msgid "Digital Output (S/PDIF)"
+msgstr "Digital Stereo (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+#, fuzzy
+msgid "Digital Input (S/PDIF)"
+msgstr "Digital Stereo (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "பூஜà¯à®œà®¿à®¯ வெளிபà¯à®ªà®¾à®Ÿà¯"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "பூஜà¯à®œà®¿à®¯ வெளிபà¯à®ªà®¾à®Ÿà¯"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "பூஜà¯à®œà®¿à®¯ வெளிபà¯à®ªà®¾à®Ÿà¯"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "உளà¯à®³à¯€à®Ÿà¯"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "Analog Surround 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "அனலாக௠மோனோ"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "அனலாக௠மோனோ"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "அனலாக௠மோனோ"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "அனலாக௠ஸà¯à®Ÿà®¿à®°à®¿à®¯à¯‹"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "மோனோ"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "ஸà¯à®Ÿà®¿à®°à®¿à®¯à¯‹"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "அனலாக௠ஸà¯à®Ÿà®¿à®°à®¿à®¯à¯‹"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "Analog Surround 2.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "Analog Surround 3.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "Analog Surround 3.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "Analog Surround 4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "Analog Surround 4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "Analog Surround 5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "Analog Surround 5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "Analog Surround 6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "Analog Surround 6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "Analog Surround 7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "Analog Surround 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "Digital Stereo (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "Digital Surround 4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "Digital Surround 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+#, fuzzy
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "Digital Surround 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "Digital Stereo (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+#, fuzzy
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "Digital Surround 5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "Analog Mono Duplex"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "Analog Stereo Duplex"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "Digital Stereo Duplex (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "Analog Stereo Duplex"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "ஆஃபà¯"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, fuzzy, c-format
+msgid "%s Output"
+msgstr "பூஜà¯à®œà®¿à®¯ வெளிபà¯à®ªà®¾à®Ÿà¯"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, fuzzy, c-format
+msgid "%s Input"
+msgstr "உளà¯à®³à¯€à®Ÿà¯"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, 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 சாதனதà¯à®¤à®¿à®±à¯à®•à¯ பà¯à®¤à®¿à®¯ தரவை எழà¯à®¤à¯à®µà®¤à®±à¯à®•à¯ எஙà¯à®•à®³à¯ˆ எழà¯à®ªà¯à®ªà®¿ இரà¯à®•à¯à®•à®µà®¾à®®à¯, ஆனால௠இஙà¯à®•à¯‡ "
+"சரியாக எழà¯à®¤à¯à®µà®¤à®±à¯à®•à¯ எதà¯à®µà¯à®®à¯ இலà¯à®²à¯ˆ!\n"
+"இநà¯à®¤ ஒர௠பிழையானத௠ALSA இயகà¯à®•à®¿ '%s'. இநà¯à®¤ வெளிபà¯à®ªà®¾à®Ÿà¯à®Ÿà¯ˆ ALSA வலà¯à®²à¯à®¨à®°à¯à®•à®³à¯à®•à¯à®•à¯ "
+"அறிகà¯à®•à¯ˆà®¯à®¿à®Ÿà®µà¯à®®à¯.\n"
+"POLLOUT அமைவà¯à®Ÿà®©à¯ நாஙà¯à®•à®³à¯ எழà¯à®¨à¯à®¤à®¿à®°à¯à®¨à¯à®¤à¯‹à®®à¯-- எபà¯à®ªà®Ÿà®¿à®¯à®¿à®°à¯à®¨à¯à®¤à¯à®®à¯ அடà¯à®¤à¯à®¤à®Ÿà¯à®¤à¯à®¤à¯ "
+"snd_pcm_avail() r0 அலà¯à®²à®¤à¯ வேறொர௠மதிபà¯à®ªà¯ < min_avail திரà¯à®®à¯à®ªà®¿à®¯à®¤à¯."
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, 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 சாதனதà¯à®¤à®¿à®±à¯à®•à¯ பà¯à®¤à®¿à®¯ தரவை எழà¯à®¤à¯à®µà®¤à®±à¯à®•à¯ எஙà¯à®•à®³à¯ˆ எழà¯à®ªà¯à®ªà®¿ இரà¯à®•à¯à®•à®µà®¾à®®à¯, ஆனால௠இஙà¯à®•à¯‡ "
+"சரியாக எழà¯à®¤à¯à®µà®¤à®±à¯à®•à¯ எதà¯à®µà¯à®®à¯ இலà¯à®²à¯ˆ!\n"
+"இநà¯à®¤ ஒர௠பிழையானத௠ALSA இயகà¯à®•à®¿ '%s'. இநà¯à®¤ வெளிபà¯à®ªà®¾à®Ÿà¯à®Ÿà¯ˆ ALSA வலà¯à®²à¯à®¨à®°à¯à®•à®³à¯à®•à¯à®•à¯ "
+"அறிகà¯à®•à¯ˆà®¯à®¿à®Ÿà®µà¯à®®à¯.\n"
+"POLLOUT அமைவà¯à®Ÿà®©à¯ நாஙà¯à®•à®³à¯ எழà¯à®¨à¯à®¤à®¿à®°à¯à®¨à¯à®¤à¯‹à®®à¯-- எபà¯à®ªà®Ÿà®¿à®¯à®¿à®°à¯à®¨à¯à®¤à¯à®®à¯ அடà¯à®¤à¯à®¤à®Ÿà¯à®¤à¯à®¤à¯ "
+"snd_pcm_avail() 0 அலà¯à®²à®¤à¯ வேறொர௠மதிபà¯à®ªà¯ < min_avail திரà¯à®®à¯à®ªà®¿à®¯à®¤à¯."
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"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[1] ""
+"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."
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"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[1] ""
+"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."
+
+#: src/modules/alsa/alsa-util.c:1296
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgstr ""
+"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."
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"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[1] ""
+"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."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+#, fuzzy
+msgid "Bluetooth Output"
+msgstr "அனலாக௠வெளிபà¯à®ªà®¾à®Ÿà¯"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+#, fuzzy
+msgid "Headphone"
+msgstr "அனலாக௠ஹெடà¯à®ƒà®ªà¯‹à®©à¯à®•à®³à¯"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+#, fuzzy
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "High Fidelity Playback (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+#, fuzzy
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "High Fidelity Capture (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "டமà¯à®®à®¿ வெளிபà¯à®ªà®¾à®Ÿà¯"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "ஒர௠பூஜà¯à®œà®¿à®¯à®®à¯ இரà¯à®¨à¯à®¤à®¾à®²à¯à®®à¯ கà¯à®±à¯ˆà®¨à¯à®¤à®¤à¯ ஒனà¯à®±à¯ˆ மடà¯à®Ÿà¯à®®à¯ வைதà¯à®¤à®¿à®°à¯à®•à¯à®•à®µà¯à®®à¯"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "ஒர௠பூஜà¯à®œà®¿à®¯à®®à¯ இரà¯à®¨à¯à®¤à®¾à®²à¯à®®à¯ கà¯à®±à¯ˆà®¨à¯à®¤à®¤à¯ ஒனà¯à®±à¯ˆ மடà¯à®Ÿà¯à®®à¯ வைதà¯à®¤à®¿à®°à¯à®•à¯à®•à®µà¯à®®à¯"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+#, fuzzy
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "மெயà¯à®¨à®¿à®•à®°à¯ LADSPA சினà¯à®•à¯"
+
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "கடிகார பூஜà¯à®œà®¿à®¯ சிஙà¯"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "பூஜà¯à®œà®¿à®¯ வெளிபà¯à®ªà®¾à®Ÿà¯"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, fuzzy, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "மூலதà¯à®¤à®¿à®©à¯ தகவலை பெற இயலவிலà¯à®²à¯ˆ: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "வெளிபà¯à®ªà®¾à®Ÿà¯ சாதனஙà¯à®•à®³à¯"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "உளà¯à®³à¯€à®Ÿà¯ சாதனஙà¯à®•à®³à¯"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "@HOSTNAME@இல௠ஆடியோ"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+#, fuzzy
+msgid "Virtual surround sink"
+msgstr "மெயà¯à®¨à®¿à®•à®°à¯ LADSPA சினà¯à®•à¯"
+
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"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 separated list of "
+"input control values>"
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "தெரியாத பிழைக௠கà¯à®±à®¿à®¯à¯€à®Ÿà¯"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "PulseAudio ஒலி சேவையகமà¯"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "à®®à¯à®©à¯ நடà¯à®µà®¿à®²à¯"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "à®®à¯à®©à¯ இடதà¯"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "à®®à¯à®©à¯ வலதà¯"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "பின௠நடà¯à®µà®¿à®²à¯"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "பின௠இடதà¯"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "பின௠வலதà¯"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "à®®à¯à®©à¯ இடத௠பகà¯à®•à®¤à¯à®¤à®¿à®©à¯ நடà¯à®µà®¿à®²à¯"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "à®®à¯à®©à¯ வலத௠பகà¯à®•à®¤à¯à®¤à®¿à®©à¯ நடà¯à®µà®¿à®²à¯"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "இடத௠பகà¯à®•à®®à¯"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "வலத௠பகà¯à®•à®®à¯"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Auxiliary 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Auxiliary 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Auxiliary 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Auxiliary 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Auxiliary 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Auxiliary 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Auxiliary 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Auxiliary 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Auxiliary 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Auxiliary 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Auxiliary 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Auxiliary 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Auxiliary 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Auxiliary 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Auxiliary 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Auxiliary 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Auxiliary 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Auxiliary 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Auxiliary 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Auxiliary 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Auxiliary 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Auxiliary 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Auxiliary 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Auxiliary 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Auxiliary 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Auxiliary 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Auxiliary 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Auxiliary 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Auxiliary 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Auxiliary 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Auxiliary 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Auxiliary 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "மேல௠நடà¯à®µà®¿à®²"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "மேலை à®®à¯à®©à¯ நடà¯à®µà®¿à®²à¯"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "மேலே à®®à¯à®©à¯ இடதà¯"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "மேலே à®®à¯à®©à¯ வலதà¯"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "மேலே பின௠நடà¯à®µà®¿à®²à¯"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "மேலே பின௠இடதà¯"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "மேலே பின௠வலதà¯"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(தவறான)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "ஸà¯à®Ÿà®¿à®°à®¿à®¯à¯‹"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Surround 7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+#, fuzzy
+msgid "xcb_connect() failed"
+msgstr "pa_context_connect() தோலà¯à®µà®¿: %s"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "கà¯à®•à¯à®•à¯€ தரவை மாறà¯à®±à¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "தெரியாத தொடரிசà¯à®šà®¿à®¯à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ '%s'கà¯à®•à¯ செயà¯à®¤à®¿à®•à®³à¯ பெறபà¯à®ªà®Ÿà¯à®Ÿà®©"
+
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "உளà¯à®³à¯€à®Ÿà¯"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "பூஜà¯à®œà®¿à®¯ வெளிபà¯à®ªà®¾à®Ÿà¯"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(தவறான)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "மோனோ"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "autospawn பூடà¯à®Ÿà¯ˆ அணà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
+
+#: src/pulsecore/log.c:165
+#, fuzzy, c-format
+msgid "Failed to open target file '%s'."
+msgstr "ஒலி கோபà¯à®ªà®¿à®©à¯ˆ திறகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+#, fuzzy
+msgid "Invalid log target."
+msgstr "[%s:%u] தவறான பதிவ௠இலகà¯à®•à¯ '%s'."
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "உடà¯à®ªà¯à®± ஆடியோ"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "மாதிரி"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "சரி"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "அணà¯à®•à®²à¯ மறà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "தெரியாத கடà¯à®Ÿà®³à¯ˆ"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "தவறான விவாதமà¯"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "உரà¯à®ªà¯à®ªà®Ÿà®¿ உளà¯à®³à®¤à¯"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "உரà¯à®ªà¯à®ªà®Ÿà®¿ எதà¯à®µà¯à®®à¯ இலà¯à®²à¯ˆ"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "இணைபà¯à®ªà¯ மறà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "அறிகà¯à®•à¯ˆ பிழை"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "நேரம௠மà¯à®Ÿà®¿à®µà¯à®±à¯à®±à®¤à¯"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "à®…à®™à¯à®•à¯€à®•à®¾à®° விசை இலà¯à®²à¯ˆ"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "உடà¯à®ªà¯à®± பிழை"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "இணைபà¯à®ªà¯ தà¯à®£à¯à®Ÿà®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "உரà¯à®ªà¯à®ªà®Ÿà®¿ நீகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "தவறான பà¯à®°à®µà®²à®©à¯"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "தொகà¯à®¤à®¿à®¯à¯ˆ தà¯à®µà®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "தவறான நிலை"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "தரவ௠இலà¯à®²à¯ˆ"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "நெறிமà¯à®±à¯ˆ பதிபà¯à®ªà¯ உகநà¯à®¤à®¤à®²à¯à®²"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "மிகப௠பெரியதà¯"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "தà¯à®£à¯ˆà®ªà¯à®ªà¯à®°à®¿à®¯à®¾à®¤"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "தெரியாத பிழைக௠கà¯à®±à®¿à®¯à¯€à®Ÿà¯"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "இத௠போனà¯à®± தொடரà¯à®šà¯à®šà®¿ இலà¯à®²à¯ˆ"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "நீகà¯à®•à®ªà¯à®ªà®Ÿà¯à®®à¯ செயலà¯à®ªà®¾à®Ÿà¯"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "விடà¯à®ªà®Ÿà¯à®Ÿ செயலà¯à®ªà®¾à®Ÿà¯"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "கிளையன௠நீகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "உளà¯à®³à¯€à®Ÿà¯/வெளிபà¯à®ªà®¾à®Ÿà¯ பிழை"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "சாதனம௠அலà¯à®²à®¤à¯ மூலம௠பணிமிகà¯à®¤à®¿à®¯à®¿à®²à¯"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-#, fuzzy
-msgid "xcb_connect() failed"
-msgstr "pa_context_connect() தோலà¯à®µà®¿: %s"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "கà¯à®•à¯à®•à¯€ தரவை மாறà¯à®±à¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "'%s'கடà¯à®Ÿà®®à¯ˆà®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ கோபà¯à®ªà®¿à®©à¯ˆ திறகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "கà¯à®•à¯à®•à®¿ à®à®±à¯à®±à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ. இணைபà¯à®ªà®¿à®²à¯à®²à®¾à®®à®²à¯ à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•à®¿à®±à®¤à¯."
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "தெரியாத தொடரிசà¯à®šà®¿à®¯à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ '%s'கà¯à®•à¯ செயà¯à®¤à®¿à®•à®³à¯ பெறபà¯à®ªà®Ÿà¯à®Ÿà®©"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "ஸà¯à®Ÿà¯€à®°à®¿à®®à¯ˆ இழகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "பினà¯à®©à®£à®¿ ஸà¯à®Ÿà¯€à®°à®¿à®®à¯ இழகà¯à®•à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯."
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "சேவையகதà¯à®¤à®¿à®±à¯à®•à¯ இணைபà¯à®ªà¯ இழகà¯à®•à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯."
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_write() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "ஸà¯à®Ÿà®¿à®°à¯€à®®à¯ வெறà¯à®±à®¿à®•à®°à®®à®¾à®• உரà¯à®µà®¾à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯."
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Buffer metrics: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ கà¯à®±à®¿à®ªà¯à®ªà¯ '%s', சேனல௠வரைபடதà¯à®¤à¯ˆ '%s'஠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•à®¿à®±à®¤à¯."
-#: ../src/utils/pacat.c:343
-#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+#: src/utils/pacat.c:342
+#, fuzzy, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "%s சாதனதà¯à®¤à¯à®Ÿà®©à¯ இணைகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ (%u, %ssuspended)."
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "ஸà¯à®Ÿà®¿à®°à¯€à®®à¯ பிழை: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "ஸà¯à®Ÿà¯€à®°à®¿à®®à¯ சாதனம௠இடைநீகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯.%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "ஸà¯à®Ÿà¯€à®°à®¿à®®à¯ சாதனம௠தொடரà¯à®•à®¿à®±à®¤à¯.%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "ஸà¯à®Ÿà¯€à®°à®¿à®®à¯ இயஙà¯à®•à¯à®•à®¿à®±à®¤à¯.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "ஸà¯à®Ÿà¯€à®°à®¿à®®à¯ அதிகளவ௠இயஙà¯à®•à®¿à®¯à®¤à¯.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "ஸà¯à®Ÿà®¿à®°à¯€à®®à¯ %s தà¯à®µà®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "ஸà¯à®Ÿà®¿à®°à¯€à®®à¯ %s சாதனதà¯à®¤à®¿à®±à¯à®•à¯ நகரà¯à®¨à¯à®¤à®¤à¯ (%u, %ssuspended).%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "இலà¯à®²à¯ˆ"
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "ஸà¯à®Ÿà¯€à®°à®¿à®®à¯ ஃபபà¯à®ªà®°à¯ பணà¯à®ªà¯à®•à®³à¯ˆ மாறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯.%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "இணைபà¯à®ªà¯ தà¯à®µà®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯.%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, fuzzy, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "ஸà¯à®Ÿà¯€à®°à®¿à®®à¯ˆ இழகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "இணைபà¯à®ªà®¤à®¿à®²à¯ தோலà¯à®µà®¿: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "EOF கிடைகà¯à®•à®ªà¯ பெறà¯à®±à®¤à¯"
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "எழà¯à®¤à¯à®µà®¤à®¿à®²à¯ () தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "சிகà¯à®©à®²à¯ கிடைதà¯à®¤à®¤à¯, வெளியேறà¯à®•à®¿à®±à®¤à¯."
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "லடனà¯à®šà®¿à®¯à¯ˆ பெற à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Time: %0.3f sec; Latency: %0.0f usec."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() தோலà¯à®µà®¿: %s"
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1429,27 +1937,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1464,9 +1971,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [options]\n"
"\n"
@@ -1524,7 +2033,28 @@ msgstr ""
" --file-format=FFORMAT Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1535,185 +2065,240 @@ msgstr ""
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "தவறான கிளையன௠பெயர௠'%s'"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "தவறான ஸà¯à®Ÿà¯€à®°à¯€à®®à¯ பெயர௠'%s'."
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "தவறான சேனல௠வரைபடம௠'%s'"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "தவறான லேடனà¯à®šà®¿ கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯ '%s'"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "தவறான செயல௠நேர கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯ '%s'"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "தவறான தனà¯à®®à¯ˆ '%s'."
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "தெரியாத கோபà¯à®ªà¯ வடிவம௠%s."
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "தவறான மாதிரி கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "நிறைய விவாதஙà¯à®•à®³à¯."
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "மாதிரி தகவலை பெற à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ.: %s"
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "ஒலி கோபà¯à®ªà®¿à®©à¯ˆ திறகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr ""
"எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ: கோபà¯à®ªà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯à®Ÿà¯à®Ÿà®©à¯ கà¯à®±à®¿à®•à¯à®•à®¿à®Ÿà¯à®Ÿ மாதிரி கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯ மேலெழà¯à®¤à®ªà¯à®ªà®Ÿà®²à®¾à®®à¯."
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "கோபà¯à®ªà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ மாதிரி கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯à®Ÿà¯ˆ வரையறà¯à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ: கோபà¯à®ªà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ சேனல௠வரைபடதà¯à®¤à¯ˆ வரையறà¯à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "சேனல௠வரைபடம௠மாதிரி கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯à®Ÿà¯à®Ÿà®©à¯ பொரà¯à®¨à¯à®¤à®µà®¿à®²à¯à®²à¯ˆ"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ: கோபà¯à®ªà¯à®•à¯à®•à¯ சேனல௠வரைபடதà¯à®¤à¯ˆ எழà¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
"ஒர௠%s ஸà¯à®Ÿà¯€à®°à®®à¯ மாதிரி கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯à®Ÿà¯ˆ '%s' மறà¯à®±à¯à®®à¯ சேனல௠வரைபடà¯à®Ÿà®®à¯ '%s' உடன௠திறகà¯à®•à®¿à®±à®¤à¯."
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "ஒலிபà¯à®ªà®¤à®¿à®µà¯"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "பிணà¯à®£à®©à®¿"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
#, fuzzy
msgid "Failed to set media name."
msgstr "கடà¯à®Ÿà®³à¯ˆ வரியை மாறà¯à®±à¯à®µà®¤à®¿à®²à¯ தோலà¯à®µà®¿."
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() தோலà¯à®µà®¿."
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯."
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() தோலà¯à®µà®¿."
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() தோலà¯à®µà®¿: %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯."
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() தோலà¯à®µà®¿."
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "நீகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "தொடர à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ: ஒலி சேவையம௠உளà¯à®³à®®à¯ˆà®µà®¾à®• இலà¯à®²à¯ˆ, இடைநிறà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ.\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "இணைபà¯à®ªà®¤à®¿à®²à¯ தோலà¯à®µà®¿: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "SIGINT பெறபà¯à®ªà®Ÿà¯à®Ÿà®¤à¯, வெளியேறà¯à®•à®¿à®±à®¤à¯.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ: சேய௠செயல௠சிகà¯à®©à®²à¯ %uஆல௠மà¯à®Ÿà®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
-#, c-format
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
"%s [விரà¯à®ªà¯à®ªà®™à¯à®•à®³à¯] ... \n"
"\n"
@@ -1722,59 +2307,92 @@ msgstr ""
" -s, --சேவையகமà¯=SERVER பெயரிடபà¯à®ªà®Ÿà¯à®Ÿ சேவையகம௠இணைகà¯à®•à®ªà¯à®ªà®Ÿ வேணà¯à®Ÿà¯à®®à¯\n"
"\n"
-#: ../src/utils/pasuspender.c:248
-#, c-format
+#: src/utils/pacmd.c:129
+#, fuzzy, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
+"pacat %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr "PulseAudio டீமான௠இயஙà¯à®•à®µà®¿à®²à¯à®²à¯ˆ, அலà¯à®²à®¤à¯ அமரà¯à®µà¯ டீமானாக இயஙà¯à®•à®µà®¿à®²à¯à®²à¯ˆ."
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() தோலà¯à®µà®¿.\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() தோலà¯à®µà®¿.\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
+
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "PulseAudio daemon஠நிறà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
+
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "டோமோன௠பதிலளிகà¯à®• மறà¯à®•à¯à®•à®¿à®±à®¤à¯."
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() தோலà¯à®µà®¿.\n"
+msgid "write(): %s"
+msgstr "write(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
-msgstr "பà¯à®³à¯à®³à®¿à®µà®¿à®µà®°à®¤à¯à®¤à¯ˆ பெற à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
+msgid "poll(): %s"
+msgstr "poll(): %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "தறà¯à®ªà¯‹à®¤à¯ பயனிலà¯à®³à¯à®³à®¤à¯: %u தொகà¯à®¤à®¿à®•à®³à¯ %s பைடà¯à®•à®³à¯ˆ மொதà¯à®¤à®®à®¾à®• கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯.\n"
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr ""
+msgid "Failed to get statistics: %s"
+msgstr "பà¯à®³à¯à®³à®¿à®µà®¿à®µà®°à®¤à¯à®¤à¯ˆ பெற à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
+
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "தறà¯à®ªà¯‹à®¤à¯ பயனிலà¯à®³à¯à®³à®¤à¯: %u தொகà¯à®¤à®¿à®•à®³à¯ %s பைடà¯à®•à®³à¯ˆ மொதà¯à®¤à®®à®¾à®• கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯.\n"
+msgstr[1] "தறà¯à®ªà¯‹à®¤à¯ பயனிலà¯à®³à¯à®³à®¤à¯: %u தொகà¯à®¤à®¿à®•à®³à¯ %s பைடà¯à®•à®³à¯ˆ மொதà¯à®¤à®®à®¾à®• கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯.\n"
+
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] ""
+"வாழà¯à®•à¯à®•à¯ˆ à®®à¯à®´à¯à®µà®¤à¯à®®à¯ ஒதà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: %u தொகà¯à®¤à®¿à®•à®³à¯ %s பைடà¯à®•à®³à¯ˆ மொதà¯à®¤à®®à®¾à®• கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯.\n"
+msgstr[1] ""
"வாழà¯à®•à¯à®•à¯ˆ à®®à¯à®´à¯à®µà®¤à¯à®®à¯ ஒதà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: %u தொகà¯à®¤à®¿à®•à®³à¯ %s பைடà¯à®•à®³à¯ˆ மொதà¯à®¤à®®à®¾à®• கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯.\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "மாதிரி இடையக அளவà¯: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "சேவையகதà¯à®¤à®¿à®©à¯ தகவலை பெற à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1785,7 +2403,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, fuzzy, c-format
msgid ""
"User Name: %s\n"
@@ -1808,12 +2426,80 @@ msgstr ""
"à®®à¯à®©à¯à®©à®¿à®°à¯à®ªà¯à®ªà¯ மூலஙà¯à®•à®³à¯: %s\n"
"கூகà¯à®•à®¿: %08x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "தெரியாத கடà¯à®Ÿà®³à¯ˆ"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "லைனà¯à®‡à®©à¯"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "அனலாக௠மோனோ"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "சà¯à®°à¯à®•à¯à®•à®®à®¾à®© தகவலை பெற௠மà¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
-#: ../src/utils/pactl.c:270
+#: src/utils/pactl.c:355
#, fuzzy, c-format
msgid ""
"Sink #%u\n"
@@ -1825,9 +2511,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1852,28 +2538,38 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tPorts:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tசெயலà¯à®ªà®¾à®Ÿà¯à®Ÿà®¿à®²à¯à®³à¯à®³ விவரகà¯à®•à¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, fuzzy, c-format
msgid "\tFormats:\n"
msgstr "\tPorts:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "மூலதà¯à®¤à®¿à®©à¯ தகவலை பெற இயலவிலà¯à®²à¯ˆ: %s"
-#: ../src/utils/pactl.c:383
-#, c-format
+#: src/utils/pactl.c:464
+#, fuzzy, c-format
msgid ""
"Source #%u\n"
"\tState: %s\n"
@@ -1884,9 +2580,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1911,20 +2607,20 @@ msgstr ""
"\tபணà¯à®ªà¯à®•à®³à¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "தொகà¯à®¤à®¿ தகவலை பெற à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1941,12 +2637,12 @@ msgstr ""
"\tபணà¯à®ªà¯à®•à®³à¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "கிளையனà¯à®Ÿà¯ தகவலை பெற à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1961,12 +2657,12 @@ msgstr ""
"\tபணà¯à®ªà¯à®•à®³à¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "அடà¯à®Ÿà¯ˆ தகவலை பெற à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1983,22 +2679,45 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tவிவரகà¯à®•à¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tசெயலà¯à®ªà®¾à®Ÿà¯à®Ÿà®¿à®²à¯à®³à¯à®³ விவரகà¯à®•à¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "சிஙà¯à®•à¯ தகவலை பெற à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
-#: ../src/utils/pactl.c:622
+#: src/utils/pactl.c:730
#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
@@ -2009,9 +2728,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2036,12 +2755,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "மூல வெளிபà¯à®ªà®¾à®Ÿà¯ தகவலை பெற à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
-#: ../src/utils/pactl.c:693
+#: src/utils/pactl.c:800
#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
@@ -2052,9 +2771,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2079,20 +2798,19 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "மாதிரி தகவலை பெற à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ.: %s"
-#: ../src/utils/pactl.c:761
-#, c-format
+#: src/utils/pactl.c:868
+#, fuzzy, c-format
msgid ""
"Sample #%u\n"
"\tName: %s\n"
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2115,161 +2833,192 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "தோலà¯à®µà®¿: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "மூலதà¯à®¤à®¿à®©à¯ தகவலை பெற இயலவிலà¯à®²à¯ˆ: %s"
+msgid "Send message failed: %s"
+msgstr "வாசிபà¯à®ªà®¤à®¿à®²à¯() தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "மாதிரியை மேமà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "மாதிரியை மேமà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "à®®à¯à®©à¯à®©à®¾à®• கோபà¯à®ªà¯ à®®à¯à®Ÿà®¿à®¤à¯à®¤à®²à¯"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
#, fuzzy
msgid "server"
msgstr "தவறான பà¯à®°à®µà®²à®©à¯"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT பெறபà¯à®ªà®Ÿà¯à®Ÿà®¤à¯, வெளியேறà¯à®•à®¿à®±à®¤à¯."
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "தவறான தொகà¯à®¤à®¿ கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+#, fuzzy
+msgid "Invalid number of volume specifications.\n"
+msgstr "தவறான தொகà¯à®¤à®¿ கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯"
+
+#: src/utils/pactl.c:1810
+#, fuzzy
+msgid "Inconsistent volume specification.\n"
+msgstr "தவறான தொகà¯à®¤à®¿ கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
-msgstr ""
-
-#: ../src/utils/pactl.c:1327
-msgid "#N"
-msgstr ""
-
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
-msgstr ""
-
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, fuzzy, c-format
msgid ""
"\n"
@@ -2288,7 +3037,7 @@ msgstr ""
" -s, --சேவையகமà¯=SERVER பெயரிடபà¯à®ªà®Ÿà¯à®Ÿ சேவையகம௠இணைகà¯à®•à®ªà¯à®ªà®Ÿ வேணà¯à®Ÿà¯à®®à¯\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2299,142 +3048,282 @@ msgstr ""
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "à®à®±à¯à®±à¯à®µà®¤à®±à¯à®•à¯ ஒர௠மாதிரி கோபà¯à®ªà®¿à®©à¯ˆ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®µà¯à®®à¯"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "ஒலி கோபà¯à®ªà®¿à®©à¯ˆ திறகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ: கோபà¯à®ªà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ மாதிரி கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯à®Ÿà¯ˆ வரையறà¯à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "இயகà¯à®•à®¿à®µà®¤à®±à¯à®•à¯ நீஙà¯à®•à®³à¯ ஒர௠மாதிரி பெயர௠கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "நீகà¯à®•à¯à®µà®¤à®±à¯à®•à¯ நீஙà¯à®•à®³à¯ ஒர௠மாதிரி பெயர௠கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "நீஙà¯à®•à®³à¯ ஒர௠சிஙà¯à®•à¯ உளà¯à®³à¯€à®Ÿà¯ சà¯à®Ÿà¯à®Ÿà®¿ மறà¯à®±à¯à®®à¯ ஒர௠சிஙà¯à®•à¯ˆ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "நீஙà¯à®•à®³à¯ ஒர௠மூல வெளிபà¯à®ªà®¾à®Ÿà¯ சà¯à®Ÿà¯à®Ÿà®¿ மறà¯à®±à¯à®®à¯ ஒர௠மூலதà¯à®¤à¯ˆ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "தொகà¯à®¤à®¿ பெயர௠மறà¯à®±à¯à®®à¯ விவாதஙà¯à®•à®³à¯ˆ நீஙà¯à®•à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯."
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+#, fuzzy
+msgid "You have to specify a module index or name"
msgstr "தொகà¯à®¤à®¿ அடà¯à®Ÿà®µà®£à¯ˆà®¯à¯ˆ நீஙà¯à®•à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"ஒர௠சிஙà¯à®•à®¿à®±à¯à®•à¯ மேல௠நீஙà¯à®•à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®•à¯ கூடாதà¯. பூலியன௠மதிபà¯à®ªà¯ˆ நீஙà¯à®•à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯."
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+#, fuzzy
+msgid "Invalid suspend specification."
+msgstr "தவறான மாதிரி கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯"
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
"ஒர௠மூலதà¯à®¤à®¿à®±à¯à®•à¯ மேல௠நீஙà¯à®•à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®•à¯ கூடாதà¯. பூலியன௠மதிபà¯à®ªà¯ˆ நீஙà¯à®•à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯."
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "ஒர௠அடà¯à®Ÿà¯ˆ பெயரà¯/ à®®à¯à®©à¯à®ªà®•à¯à®•à®®à¯ மறà¯à®±à¯à®®à¯ ஒர௠விவரசà¯à®šà¯€à®Ÿà¯à®Ÿà¯ பெயர௠நீஙà¯à®•à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "நீஙà¯à®•à®³à¯ ஒர௠சிஙà¯à®•à¯ பெயரà¯/ à®®à¯à®©à¯à®ªà®•à¯à®•à®®à¯ மறà¯à®±à¯à®®à¯ ஒர௠தà¯à®±à¯ˆà®ªà¯ பெயரை கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+#, fuzzy
+msgid "You have to specify a sink name"
+msgstr "இயகà¯à®•à®¿à®µà®¤à®±à¯à®•à¯ நீஙà¯à®•à®³à¯ ஒர௠மாதிரி பெயர௠கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "ஒர௠மூலப௠பெயரà¯/ à®®à¯à®©à¯à®ªà®•à¯à®•à®®à¯ மறà¯à®±à¯à®®à¯ ஒர௠தà¯à®±à¯ˆà®ªà¯ பெயர௠நீஙà¯à®•à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+#, fuzzy
+msgid "You have to specify a source name"
+msgstr "தொகà¯à®¤à®¿ அடà¯à®Ÿà®µà®£à¯ˆà®¯à¯ˆ நீஙà¯à®•à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "இயகà¯à®•à®¿à®µà®¤à®±à¯à®•à¯ நீஙà¯à®•à®³à¯ ஒர௠மாதிரி பெயர௠கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "நீஙà¯à®•à®³à¯ ஒர௠சிஙà¯à®•à¯ பெயரà¯/ à®®à¯à®©à¯à®ªà®•à¯à®•à®®à¯ மறà¯à®±à¯à®®à¯ ஒர௠தà¯à®±à¯ˆà®ªà¯ பெயரை கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "தொகà¯à®¤à®¿ அடà¯à®Ÿà®µà®£à¯ˆà®¯à¯ˆ நீஙà¯à®•à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "ஒர௠மூலப௠பெயரà¯/ à®®à¯à®©à¯à®ªà®•à¯à®•à®®à¯ மறà¯à®±à¯à®®à¯ ஒர௠தà¯à®±à¯ˆà®ªà¯ பெயர௠நீஙà¯à®•à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "நீஙà¯à®•à®³à¯ ஒர௠சிஙà¯à®•à¯ உளà¯à®³à¯€à®Ÿà¯ சà¯à®Ÿà¯à®Ÿà®¿ மறà¯à®±à¯à®®à¯ ஒர௠சிஙà¯à®•à¯ˆ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "தவறான சà¯à®°à¯à®•à¯à®• உளà¯à®³à¯€à®Ÿà¯ அடà¯à®Ÿà®µà®£à¯ˆ"
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
#, fuzzy
msgid "You have to specify a source output index and a volume"
msgstr "நீஙà¯à®•à®³à¯ ஒர௠மூல வெளிபà¯à®ªà®¾à®Ÿà¯ சà¯à®Ÿà¯à®Ÿà®¿ மறà¯à®±à¯à®®à¯ ஒர௠மூலதà¯à®¤à¯ˆ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
#, fuzzy
msgid "Invalid source output index"
msgstr "தவறான சà¯à®°à¯à®•à¯à®• உளà¯à®³à¯€à®Ÿà¯ அடà¯à®Ÿà®µà®£à¯ˆ"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "நீஙà¯à®•à®³à¯ ஒர௠சிஙà¯à®•à¯ பெயரà¯/ à®®à¯à®©à¯à®ªà®•à¯à®•à®®à¯ மறà¯à®±à¯à®®à¯ ஒர௠தà¯à®±à¯ˆà®ªà¯ பெயரை கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
#, fuzzy
msgid "Invalid mute specification"
msgstr "தவறான மாதிரி கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "ஒர௠மூலப௠பெயரà¯/ à®®à¯à®©à¯à®ªà®•à¯à®•à®®à¯ மறà¯à®±à¯à®®à¯ ஒர௠தà¯à®±à¯ˆà®ªà¯ பெயர௠நீஙà¯à®•à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "நீஙà¯à®•à®³à¯ ஒர௠சிஙà¯à®•à¯ உளà¯à®³à¯€à®Ÿà¯ சà¯à®Ÿà¯à®Ÿà®¿ மறà¯à®±à¯à®®à¯ ஒர௠சிஙà¯à®•à¯ˆ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "தவறான சà¯à®°à¯à®•à¯à®• உளà¯à®³à¯€à®Ÿà¯ அடà¯à®Ÿà®µà®£à¯ˆ கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯"
-#: ../src/utils/pactl.c:1732
+#: src/utils/pactl.c:2332
#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "ஒர௠மூலப௠பெயரà¯/ à®®à¯à®©à¯à®ªà®•à¯à®•à®®à¯ மறà¯à®±à¯à®®à¯ ஒர௠தà¯à®±à¯ˆà®ªà¯ பெயர௠நீஙà¯à®•à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
#, fuzzy
msgid "Invalid source output index specification"
msgstr "தவறான சà¯à®°à¯à®•à¯à®• உளà¯à®³à¯€à®Ÿà¯ அடà¯à®Ÿà®µà®£à¯ˆ கà¯à®±à®¿à®ªà¯à®ªà¯€à®Ÿà¯"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "நீஙà¯à®•à®³à¯ ஒர௠சிஙà¯à®•à¯ பெயரà¯/ à®®à¯à®©à¯à®ªà®•à¯à®•à®®à¯ மறà¯à®±à¯à®®à¯ ஒர௠தà¯à®±à¯ˆà®ªà¯ பெயரை கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
#, fuzzy
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "நீஙà¯à®•à®³à¯ ஒர௠சிஙà¯à®•à¯ பெயரà¯/ à®®à¯à®©à¯à®ªà®•à¯à®•à®®à¯ மறà¯à®±à¯à®®à¯ ஒர௠தà¯à®±à¯ˆà®ªà¯ பெயரை கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+#, fuzzy
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "ஒர௠அடà¯à®Ÿà¯ˆ பெயரà¯/ à®®à¯à®©à¯à®ªà®•à¯à®•à®®à¯ மறà¯à®±à¯à®®à¯ ஒர௠விவரசà¯à®šà¯€à®Ÿà¯à®Ÿà¯ பெயர௠நீஙà¯à®•à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "சரியான கடà¯à®Ÿà®³à¯ˆ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ"
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "தொடர à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "நீகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ: ஒலி சேவையம௠உளà¯à®³à®®à¯ˆà®µà®¾à®• இலà¯à®²à¯ˆ, இடைநிறà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ.\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "இணைபà¯à®ªà®¤à®¿à®²à¯ தோலà¯à®µà®¿: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "SIGINT பெறபà¯à®ªà®Ÿà¯à®Ÿà®¤à¯, வெளியேறà¯à®•à®¿à®±à®¤à¯.\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ: சேய௠செயல௠சிகà¯à®©à®²à¯ %uஆல௠மà¯à®Ÿà®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [விரà¯à®ªà¯à®ªà®™à¯à®•à®³à¯] ... \n"
+"\n"
+" -h, --உதவி இநà¯à®¤ உதவியை காடà¯à®Ÿà¯\n"
+" --பதிபà¯à®ªà¯ பதிபà¯à®ªà®¿à®©à¯ˆà®•à¯ காடà¯à®Ÿà¯\n"
+" -s, --சேவையகமà¯=SERVER பெயரிடபà¯à®ªà®Ÿà¯à®Ÿ சேவையகம௠இணைகà¯à®•à®ªà¯à®ªà®Ÿ வேணà¯à®Ÿà¯à®®à¯\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() தோலà¯à®µà®¿.\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() தோலà¯à®µà®¿.\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() தோலà¯à®µà®¿.\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2453,495 +3342,199 @@ msgstr ""
"variables and cookie file.\n"
" -r Remove PulseAudio data from X11 display\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "கடà¯à®Ÿà®³à¯ˆ வரியை மாறà¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ \n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "சேவையகமà¯: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "மூலமà¯: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "சà¯à®°à¯à®™à¯à®•à¯à®¤à®²à¯: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "கூகà¯à®•à¯€: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "கà¯à®•à¯à®•à¯€ தரவை மாறà¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "கà¯à®•à¯à®•à¯€ தரவை சேமிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "கிளையனà¯à®Ÿà¯ கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ கோபà¯à®ªà®¿à®©à¯ˆ à®à®±à¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ.\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "சà¯à®±à¯à®±à¯à®ªà¯à®ªà¯à®± கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ தரவினை வாணிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ.\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "FQDN஠பெற à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ.\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "கà¯à®•à¯à®•à¯€ தரவை à®à®±à¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "இனà¯à®©à¯à®®à¯ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ.\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "PulseAudio டீமான௠இயஙà¯à®•à®µà®¿à®²à¯à®²à¯ˆ, அலà¯à®²à®¤à¯ அமரà¯à®µà¯ டீமானாக இயஙà¯à®•à®µà®¿à®²à¯à®²à¯ˆ."
-
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
-
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "PulseAudio daemon஠நிறà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
-
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "டோமோன௠பதிலளிகà¯à®• மறà¯à®•à¯à®•à®¿à®±à®¤à¯."
-
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
-
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
-
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
-
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "autospawn பூடà¯à®Ÿà¯ˆ அணà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
-
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 சாதனதà¯à®¤à®¿à®±à¯à®•à¯ பà¯à®¤à®¿à®¯ தரவை எழà¯à®¤à¯à®µà®¤à®±à¯à®•à¯ எஙà¯à®•à®³à¯ˆ எழà¯à®ªà¯à®ªà®¿ இரà¯à®•à¯à®•à®µà®¾à®®à¯, ஆனால௠இஙà¯à®•à¯‡ "
-"சரியாக எழà¯à®¤à¯à®µà®¤à®±à¯à®•à¯ எதà¯à®µà¯à®®à¯ இலà¯à®²à¯ˆ!\n"
-"இநà¯à®¤ ஒர௠பிழையானத௠ALSA இயகà¯à®•à®¿ '%s'. இநà¯à®¤ வெளிபà¯à®ªà®¾à®Ÿà¯à®Ÿà¯ˆ ALSA வலà¯à®²à¯à®¨à®°à¯à®•à®³à¯à®•à¯à®•à¯ "
-"அறிகà¯à®•à¯ˆà®¯à®¿à®Ÿà®µà¯à®®à¯.\n"
-"POLLOUT அமைவà¯à®Ÿà®©à¯ நாஙà¯à®•à®³à¯ எழà¯à®¨à¯à®¤à®¿à®°à¯à®¨à¯à®¤à¯‹à®®à¯-- எபà¯à®ªà®Ÿà®¿à®¯à®¿à®°à¯à®¨à¯à®¤à¯à®®à¯ அடà¯à®¤à¯à®¤à®Ÿà¯à®¤à¯à®¤à¯ snd_pcm_avail"
-"() r0 அலà¯à®²à®¤à¯ வேறொர௠மதிபà¯à®ªà¯ < min_avail திரà¯à®®à¯à®ªà®¿à®¯à®¤à¯."
-
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 சாதனதà¯à®¤à®¿à®±à¯à®•à¯ பà¯à®¤à®¿à®¯ தரவை எழà¯à®¤à¯à®µà®¤à®±à¯à®•à¯ எஙà¯à®•à®³à¯ˆ எழà¯à®ªà¯à®ªà®¿ இரà¯à®•à¯à®•à®µà®¾à®®à¯, ஆனால௠இஙà¯à®•à¯‡ "
-"சரியாக எழà¯à®¤à¯à®µà®¤à®±à¯à®•à¯ எதà¯à®µà¯à®®à¯ இலà¯à®²à¯ˆ!\n"
-"இநà¯à®¤ ஒர௠பிழையானத௠ALSA இயகà¯à®•à®¿ '%s'. இநà¯à®¤ வெளிபà¯à®ªà®¾à®Ÿà¯à®Ÿà¯ˆ ALSA வலà¯à®²à¯à®¨à®°à¯à®•à®³à¯à®•à¯à®•à¯ "
-"அறிகà¯à®•à¯ˆà®¯à®¿à®Ÿà®µà¯à®®à¯.\n"
-"POLLOUT அமைவà¯à®Ÿà®©à¯ நாஙà¯à®•à®³à¯ எழà¯à®¨à¯à®¤à®¿à®°à¯à®¨à¯à®¤à¯‹à®®à¯-- எபà¯à®ªà®Ÿà®¿à®¯à®¿à®°à¯à®¨à¯à®¤à¯à®®à¯ அடà¯à®¤à¯à®¤à®Ÿà¯à®¤à¯à®¤à¯ snd_pcm_avail"
-"() 0 அலà¯à®²à®¤à¯ வேறொர௠மதிபà¯à®ªà¯ < min_avail திரà¯à®®à¯à®ªà®¿à®¯à®¤à¯."
+#~ msgid "Got signal %s."
+#~ msgstr "%sகà¯à®•à¯ சிகà¯à®©à®²à¯ கிடைதà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯."
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "ஆஃபà¯"
+#~ msgid "Exiting."
+#~ msgstr "வெளியேறà¯à®¤à®²à¯."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "High Fidelity Playback (A2DP)"
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "'%s'பயனர௠கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¾à®°à¯ (UID %lu) மறà¯à®±à¯à®®à¯ கà¯à®´à¯ '%s' (GID %lu)."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "High Fidelity Capture (A2DP)"
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "ரூட௠மà¯à®©à¯à®©à¯à®°à®¿à®®à¯ˆà®•à®³à¯ வெறà¯à®±à®¿à®•à®°à®®à®¾à®• விடபà¯à®ªà®Ÿà¯à®Ÿà®¤à¯."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "Telephony Duplex (HSP/HFP)"
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) தோலà¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
+#~ msgid "Daemon not running"
+#~ msgstr "டோமோன௠இயஙà¯à®•à®µà®¿à®²à¯à®²à¯ˆ"
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "PulseAudio ஒலி சேவையகமà¯"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "PID %uவாக டோமோன௠இயஙà¯à®•à¯à®•à®¿à®±à®¤à¯"
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "வெளிபà¯à®ªà®¾à®Ÿà¯ சாதனஙà¯à®•à®³à¯"
+#~ msgid "Daemon startup successful."
+#~ msgstr "டோமோனை வெறà¯à®±à®¿à®•à®°à®®à®¾à®• தà¯à®µà®•à¯à®•à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯."
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "உளà¯à®³à¯€à®Ÿà¯ சாதனஙà¯à®•à®³à¯"
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "இத௠தான௠பளà¯à®¸à¯ ஆடியோ %s"
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "@HOSTNAME@இல௠ஆடியோ"
+#~ msgid "Compilation host: %s"
+#~ msgstr "தொகà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ பà¯à®°à®µà®²à®©à¯: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "உளà¯à®³à¯€à®Ÿà¯"
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "தொகà¯à®ªà¯à®ªà¯ CFLAGS: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "டாகà¯à®•à®¿à®™à¯ ஸà¯à®Ÿà¯‡à®·à®©à¯ உளà¯à®³à¯€à®Ÿà¯"
+#~ msgid "Running on host: %s"
+#~ msgstr "பà¯à®°à®µà®²à®©à®¾à®• இயஙà¯à®•à¯à®•à®¿à®±à®¤: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2221
-#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "டாகà¯à®•à®¿à®™à¯ ஸà¯à®Ÿà¯‡à®·à®©à¯ மைகà¯à®°à¯‹à®ƒà®ªà¯‹à®©à¯"
+#~ msgid "Found %u CPUs."
+#~ msgstr "CPUs %uவில௠காணபà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯ ."
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "டாகà¯à®•à®¿à®™à¯ ஸà¯à®Ÿà¯‡à®·à®©à¯ உளà¯à®³à¯€à®Ÿà¯"
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "பகà¯à®• அளவà¯à®•à®³à¯ %lu பைடà¯à®¸à¯"
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "லைனà¯à®‡à®©à¯"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Compiled with Valgrind support: yes"
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "மைகà¯à®°à¯‹à®ƒà®ªà¯‹à®©à¯"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Compiled with Valgrind support: no"
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "டாகà¯à®•à®¿à®™à¯ ஸà¯à®Ÿà¯‡à®·à®©à¯ மைகà¯à®°à¯‹à®ƒà®ªà¯‹à®©à¯"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "valgrind à®®à¯à®±à¯ˆà®®à¯ˆà®¯à®¿à®²à¯ இயஙà¯à®•à¯à®•à®¿à®±à®¤à¯: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
#, fuzzy
-msgid "Rear Microphone"
-msgstr "மைகà¯à®°à¯‹à®ƒà®ªà¯‹à®©à¯"
+#~ msgid "Running in VM: %s"
+#~ msgstr "பà¯à®°à®µà®²à®©à®¾à®• இயஙà¯à®•à¯à®•à®¿à®±à®¤: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "வெளியாரà¯à®¨à¯à®¤ மைகà¯à®°à¯‹à®ƒà®ªà¯‹à®©à¯"
+#~ msgid "Optimized build: yes"
+#~ msgstr "Optimized build: yes"
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "உடà¯à®ªà¯à®± மைகà¯à®°à¯‹à®ƒà®ªà¯‹à®©à¯"
-
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "ரேடியோ"
-
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "வீடியோ"
+#~ msgid "Optimized build: no"
+#~ msgstr "சà¯à®°à¯à®•à¯à®•à®®à®¾à®© உரà¯à®µà®¾à®•à¯à®•à®®à¯: இலà¯à®²à¯ˆ"
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "தானியகà¯à®• லாப கடà¯à®Ÿà¯à®ªà¯à®ªà®¾à®Ÿà¯"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG வரையறà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯, அனைதà¯à®¤à¯à®®à¯ உறà¯à®¤à®¿à®¯à®¾à®• செயலà¯à®¨à¯€à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯."
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "தானியகà¯à®• லாப கடà¯à®Ÿà¯à®ªà¯à®ªà®¾à®Ÿà¯ எதà¯à®µà¯à®®à®¿à®²à¯à®²à¯ˆ"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr "FASTPATH வரையறà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯, விரைவ௠பாதை மடà¯à®Ÿà¯à®®à¯ உறà¯à®¤à®¿à®¯à®¾à®• செயலà¯à®¨à¯€à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯."
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "பூஸà¯à®Ÿà¯"
+#~ msgid "All asserts enabled."
+#~ msgstr "அனைதà¯à®¤à¯ உறà¯à®¤à®¿à®¯à®¾à®• செயலà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯."
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "பூஸà¯à®Ÿà¯ இலà¯à®²à¯ˆ"
+#~ msgid "Machine ID is %s."
+#~ msgstr "கணினி கà¯à®±à®¿à®¯à¯€à®Ÿà¯ %s."
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "ஆமà¯à®ªà®¿à®³à®¿à®ƒà®ªà¯ˆà®¯à®°à¯"
+#~ msgid "Session ID is %s."
+#~ msgstr "அமரà¯à®µà¯ கà¯à®±à®¿à®¯à¯€à®Ÿà¯ %s."
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "ஆமà¯à®ªà¯à®³à®¿à®ƒà®ªà¯ˆà®¯à®°à¯ இலà¯à®²à¯ˆ"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "ஓடà¯à®®à¯à®¨à¯‡à®°à®®à¯ %s அடைவை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•à®¿à®±à®¤à¯."
-#: ../src/modules/alsa/alsa-mixer.c:2237
-#, fuzzy
-msgid "Bass Boost"
-msgstr "பூஸà¯à®Ÿà¯"
+#~ msgid "Using state directory %s."
+#~ msgstr "%s நிலை அடைவினை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•à®¿à®±à®¤à¯."
-#: ../src/modules/alsa/alsa-mixer.c:2238
-#, fuzzy
-msgid "No Bass Boost"
-msgstr "பூஸà¯à®Ÿà¯ இலà¯à®²à¯ˆ"
+#~ msgid "Using modules directory %s."
+#~ msgstr "தொகà¯à®¤à®¿ %s அடைவை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•à®¿à®±à®¤à¯."
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
+#~ msgid "Running in system mode: %s"
+#~ msgstr "கணினியின௠மà¯à®±à¯ˆà®®à¯ˆà®¯à®¿à®²à¯ இயஙà¯à®•à¯à®•à®¿à®±à®¤à¯: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "அனலாக௠ஹெடà¯à®ƒà®ªà¯‹à®©à¯à®•à®³à¯"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "உயரà¯à®¨à¯à®¤ திரைதà¯à®¤à®¿à®±à®©à¯ நேரமà¯à®•à®¾à®Ÿà¯à®Ÿà®¿ கிடைகà¯à®•à®¿à®³à®¤à¯! Bon appetit!"
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "அனலாக௠உளà¯à®³à®¿à®Ÿà¯"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "டாகà¯à®•à®¿à®™à¯ ஸà¯à®Ÿà¯‡à®·à®©à¯ மைகà¯à®°à¯‹à®ƒà®ªà¯‹à®©à¯"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "டோமோனை ஆரமà¯à®ªà®¿à®ªà¯à®ªà®¤à®¿à®²à¯ தோலà¯à®µà®¿."
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "அனலாக௠வெளிபà¯à®ªà®¾à®Ÿà¯"
+#~ msgid "Daemon startup complete."
+#~ msgstr "டோமோன௠தà¯à®µà®•à¯à®•à¯à®µà®¤à¯ à®®à¯à®Ÿà®¿à®µà®Ÿà¯ˆà®¨à¯à®¤à®¤à¯."
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "அனலாக௠வெளிபà¯à®ªà®¾à®Ÿà¯ (LFE)"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "டோமோன௠பணிநிறà¯à®¤à¯à®¤à®®à¯ à®®à¯à®©à¯ˆà®•à®¿à®±à®¤à¯."
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#, fuzzy
-msgid "Line Out"
-msgstr "லைனà¯à®‡à®©à¯"
+#~ msgid "Daemon terminated."
+#~ msgstr "டோமோன௠நீகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®¤à¯."
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "அனலாக௠மோனோ வெளிபà¯à®ªà®¾à®Ÿà¯"
+#~ msgid "Cleaning up privileges."
+#~ msgstr "à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯ˆà®•à®³à¯ˆ தà¯à®Ÿà¯ˆà®•à¯à®•à®¿à®±à®¤à¯."
-#: ../src/modules/alsa/alsa-mixer.c:2315
#, fuzzy
-msgid "Speakers"
-msgstr "அனலாக௠ஸà¯à®Ÿà®¿à®°à®¿à®¯à¯‹"
-
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "பளà¯à®¸à¯ ஆடியோ ஒலி கணினி"
-#: ../src/modules/alsa/alsa-mixer.c:2317
#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "Digital Stereo (HDMI)"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "பளà¯à®¸à¯ ஆடியோ ஒலி கணினியை தà¯à®µà®•à¯à®•à®µà¯à®®"
-#: ../src/modules/alsa/alsa-mixer.c:2318
-#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Digital Stereo (HDMI)"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "கà¯à®•à¯à®•à®¿ à®à®±à¯à®±à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ. இணைபà¯à®ªà®¿à®²à¯à®²à®¾à®®à®²à¯ à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•à®¿à®±à®¤à¯."
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "அனலாக௠மோனோ"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "கிளையனà¯à®Ÿà¯ கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ கோபà¯à®ªà®¿à®©à¯ˆ à®à®±à¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "அனலாக௠ஸà¯à®Ÿà®¿à®°à®¿à®¯à¯‹"
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "சà¯à®±à¯à®±à¯à®ªà¯à®ªà¯à®± கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ தரவினை வாணிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "Analog Surround 2.1"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "Telephony Duplex (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "Analog Surround 3.0"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "அனலாக௠வெளிபà¯à®ªà®¾à®Ÿà¯ (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "Analog Surround 3.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "Analog Surround 4.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "Analog Surround 4.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "Analog Surround 5.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "Analog Surround 5.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "Analog Surround 6.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "Analog Surround 6.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "Analog Surround 7.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "Analog Surround 7.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "Digital Stereo (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3770
#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "Digital Stereo (IEC958)"
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Digital Stereo (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Digital Surround 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Digital Surround 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "Digital Stereo (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "Digital Surround 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "Analog Mono Duplex"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "Analog Stereo Duplex"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "Digital Stereo Duplex (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "பூஜà¯à®œà®¿à®¯ வெளிபà¯à®ªà®¾à®Ÿà¯"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "உளà¯à®³à¯€à®Ÿà¯"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
-#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"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 separated list of "
-"input control values>"
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Digital Stereo (IEC958)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimit இநà¯à®¤ தளதà¯à®¤à®¿à®²à¯ தà¯à®£à¯ˆà®ªà¯à®°à®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ."
diff --git a/po/te.gmo b/po/te.gmo
deleted file mode 100644
index e9400e7..0000000
--- a/po/te.gmo
+++ /dev/null
Binary files differ
diff --git a/po/te.po b/po/te.po
index 48e1245..d2fdb5b 100644
--- a/po/te.po
+++ b/po/te.po
@@ -6,8 +6,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.te\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-01-30 10:10+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2012-01-30 09:56+0000\n"
"Last-Translator: Krishna Babu K <kkrothap@redhat.com>\n"
"Language-Team: Telugu <en@li.org>\n"
@@ -26,430 +27,7 @@ msgstr ""
"\n"
"\n"
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1204
-#, 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."
-msgstr ""
-"snd_pcm_avail() à°…à°¨à±à°¨à°¦à°¿ పెదà±à°¦ విలà±à°µà°¨à± యిచà±à°šà°¿à°¨à°¦à°¿: %lu bytes (%lu ms).\n"
-"సాదారణంగా యిది ALSA à°¡à±à°°à±ˆà°µà°°à± '%s' నందలి బగౠకావచà±à°šà±à°¨à±. దయచేసి దీనిని ALSA అభివృదà±à°¦à°¿ కారà±à°²à°•à± "
-"నివేదించà±à°®à±."
-
-#: ../src/modules/alsa/alsa-util.c:1179
-#, 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."
-msgstr ""
-"snd_pcm_delay() à°…à°¨à±à°¨à°¦à°¿ పెదà±à°¦ విలà±à°µà°¨à± యిచà±à°šà°¿à°¨à°¦à°¿: %li bytes (%s%lu ms).\n"
-"సాదారణంగా యిది ALSA à°¡à±à°°à±ˆà°µà°°à± '%s' నందౠబగౠకావచà±à°šà±à°¨à± . దయచేసి దీనిని ALSA అభివృదà±à°¦à°¿à°•à°¾à°°à±à°²à°• "
-"నివేదించà±à°®à±."
-
-#: ../src/modules/alsa/alsa-util.c:1220
-#, fuzzy, c-format
-msgid ""
-"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
-"%lu.\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
-"to the ALSA developers."
-msgstr ""
-"snd_pcm_avail() à°…à°¨à±à°¨à°¦à°¿ పెదà±à°¦ విలà±à°µà°¨à± యిచà±à°šà°¿à°¨à°¦à°¿: %lu bytes (%lu ms).\n"
-"సాదారణంగా యిది ALSA à°¡à±à°°à±ˆà°µà°°à± '%s' నందలి బగౠకావచà±à°šà±à°¨à±. దయచేసి దీనిని ALSA అభివృదà±à°¦à°¿ కారà±à°²à°•à± "
-"నివేదించà±à°®à±."
-
-#: ../src/modules/alsa/alsa-util.c:1263
-#, 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."
-msgstr ""
-"snd_pcm_mmap_begin() à°…à°¨à±à°¨à°¦à°¿ పెదà±à°¦ విలà±à°µà°¨à± యిచà±à°šà°¿à°¨à°¦à°¿: %lu bytes (%lu ms).\n"
-"సాదారణంగా యిది ALSA à°¡à±à°°à±ˆà°µà°°à± '%s'నందలి బగౠకావచà±à°šà±à°¨à±. దయచేసి దీనిని ALSA అభివృదà±à°¦à°¿à°•à°¾à°°à±à°²à°¨à± నివేదించండి."
-
-#: ../src/modules/module-always-sink.c:38
-msgid "Always keeps at least one sink loaded even if it's a null one"
-msgstr "ఒకవేళ అది null అయినా కూడా యెలà±à°²à°ªà±à°ªà±à°¡à±‚ కనీసం వొక సింకౠలోడైనటà±à°²à± à°µà±à°‚à°šà±à°¤à±à°‚ది"
-
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "à°¡à°®à±à°®à±€ à°…à°µà±à°Ÿà±à°ªà±à°Ÿà±"
-
-#: ../src/modules/module-ladspa-sink.c:48
-msgid "Virtual LADSPA sink"
-msgstr "వరà±à°šà±à°¯à±à°µà°²à± LADSPA సింకà±"
-
-#: ../src/modules/module-ladspa-sink.c:52
-#, fuzzy
-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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
-msgstr ""
-"sink_name=<సింకౠనామమà±> sink_properties=<సింకౠలకà±à°·à°£à°®à±à°²à±> master=<à°«à°¿à°²à±à°Ÿà°°à±â€Œà°•à± సింకౠ"
-"నామమà±> format=<మాదిరి ఫారà±à°®à°¾à°Ÿà±> rate=<మాదిరి రేటà±> channels=<చానలà±à°¸à± సంఖà±à°¯> "
-"channel_map=<చానలౠమాపà±> plugin=<ladspa à°ªà±à°²à°—ినౠనామమà±> label=<ladspa à°ªà±à°²à°—ినౠలేబà±à°²à±> "
-"control=<ఇనà±à°ªà±à°Ÿà± నియంతà±à°°à°£ విలà±à°µà°²à°¯à±Šà°•à±à°• జాబితా>"
-
-#: ../src/modules/module-null-sink.c:49
-msgid "Clocked NULL sink"
-msgstr "NULL సింకౠకà±à°²à°¾à°•à±â€Œà°šà±‡à°¯à°¬à°¡à°¿à°‚ది"
-
-#: ../src/modules/module-null-sink.c:284
-msgid "Null Output"
-msgstr "Null à°…à°µà±à°Ÿà±à°ªà±à°Ÿà±"
-
-#: ../src/pulsecore/sink.c:3349
-msgid "Built-in Audio"
-msgstr "అంతరà±à°—à°¤ ఆడియో"
-
-#: ../src/pulsecore/sink.c:3354
-msgid "Modem"
-msgstr "మోడెమà±"
-
-#: ../src/daemon/ltdl-bind-now.c:127
-msgid "Failed to find original lt_dlopen loader."
-msgstr "వాసà±à°¤à°µ lt_dlopen లోడరౠకనà±à°—ొనà±à°Ÿà°²à±‹ విఫలమైంది."
-
-#: ../src/daemon/ltdl-bind-now.c:132
-msgid "Failed to allocate new dl loader."
-msgstr "కొతà±à°¤ dl లోడరౠకేటాయించà±à°Ÿà°²à±‹ విఫలమైంది."
-
-#: ../src/daemon/ltdl-bind-now.c:145
-msgid "Failed to add bind-now-loader."
-msgstr "bind-now-loader జతచేయà±à°Ÿà°•à± విఫలమైంది."
-
-#: ../src/daemon/main.c:139
-#, c-format
-msgid "Got signal %s."
-msgstr "సంకేతమౠ%s పొందినది."
-
-#: ../src/daemon/main.c:166
-msgid "Exiting."
-msgstr "నిషà±à°•à±à°°à°®à°¿à°‚à°šà±à°šà±à°¨à±à°¨à°¦à°¿."
-
-#: ../src/daemon/main.c:184
-#, c-format
-msgid "Failed to find user '%s'."
-msgstr "వినియోగదారి '%s'నౠకనà±à°—ొనà±à°Ÿà°•à± విఫలమైంది."
-
-#: ../src/daemon/main.c:189
-#, c-format
-msgid "Failed to find group '%s'."
-msgstr "సమూహం '%s' à°•à°¨à±à°—ొనà±à°Ÿà°•à± విఫలమైంది."
-
-#: ../src/daemon/main.c:193
-#, c-format
-msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
-msgstr "వినియోగదారి '%s' (UID %lu) మరియౠసమూహమౠ'%s' (GID %lu) కనబడినవి."
-
-#: ../src/daemon/main.c:198
-#, c-format
-msgid "GID of user '%s' and of group '%s' don't match."
-msgstr "వినియోగదారి '%s' మరియౠసమూహమౠ'%s' యొకà±à°• GID సరితూగలేదà±."
-
-#: ../src/daemon/main.c:203
-#, c-format
-msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr "వినియోగదారి '%s' యొకà±à°• నివాస డైరెకà±à°Ÿà°°à±€ '%s' కాదà±, వదిలివేయà±à°šà±à°¨à±à°¨à°¦à°¿."
-
-#: ../src/daemon/main.c:206 ../src/daemon/main.c:211
-#, c-format
-msgid "Failed to create '%s': %s"
-msgstr "'%s' సృషà±à°Ÿà°¿à°‚à°šà±à°Ÿà°•à± విఫలమైంది: %s"
-
-#: ../src/daemon/main.c:218
-#, c-format
-msgid "Failed to change group list: %s"
-msgstr "సమూహ జాబితా మారà±à°šà±à°Ÿà°•à± విఫలమైంది: %s"
-
-#: ../src/daemon/main.c:234
-#, c-format
-msgid "Failed to change GID: %s"
-msgstr "GID మారà±à°šà±à°Ÿà°•à± విఫలమైంది: %s"
-
-#: ../src/daemon/main.c:250
-#, c-format
-msgid "Failed to change UID: %s"
-msgstr "UID మారà±à°šà°Ÿà°•à± విఫలమైంది: %s"
-
-#: ../src/daemon/main.c:269
-msgid "Successfully dropped root privileges."
-msgstr "root à°…à°¨à±à°®à°¤à±à°²à± విజయవంతంగా తిసివేయబడినాయి."
-
-#: ../src/daemon/main.c:277
-msgid "System wide mode unsupported on this platform."
-msgstr "à°ˆ à°ªà±à°²à°¾à°Ÿà±â€Œà°«à°¾à°‚ నందౠసిసà±à°Ÿà°®à± తరహా రీతి మదà±à°¦à°¤à±€à°¯à°¬à°¡à°¦à±."
-
-#: ../src/daemon/main.c:295
-#, c-format
-msgid "setrlimit(%s, (%u, %u)) failed: %s"
-msgstr "setrlimit(%s, (%u, %u)) విఫలమైంది: %s"
-
-#: ../src/daemon/main.c:496
-msgid "Failed to parse command line."
-msgstr "ఆదేశ వరà±à°¸à°¨à± పారà±à°¶à± చేయà±à°Ÿà°•à± విఫలమైంది."
-
-#: ../src/daemon/main.c:529
-msgid ""
-"System mode refused for non-root user. Only starting the D-Bus server lookup "
-"service."
-msgstr ""
-
-#: ../src/daemon/main.c:611
-msgid "Daemon not running"
-msgstr "డెమోనౠనడà±à°šà±à°Ÿ లేదà±"
-
-#: ../src/daemon/main.c:613
-#, c-format
-msgid "Daemon running as PID %u"
-msgstr "డెమోనౠPID %u వలె నడà±à°šà±à°šà±à°¨à±à°¨à°¦à°¿"
-
-#: ../src/daemon/main.c:628
-#, c-format
-msgid "Failed to kill daemon: %s"
-msgstr "డెమోనౠచంపà±à°Ÿà°•à± విఫలమైంది: %s"
-
-#: ../src/daemon/main.c:657
-msgid ""
-"This program is not intended to be run as root (unless --system is "
-"specified)."
-msgstr "à°ˆ à°ªà±à°°à±‹à°—à±à°°à°¾à°®à± root లా నడà±à°ªà°µà°²à°¸à°¿à°‚ది కాదౠ(--system తెలిపితే తపà±à°ª)"
-
-#: ../src/daemon/main.c:660
-msgid "Root privileges required."
-msgstr "Root à°…à°¨à±à°®à°¤à±à°²à± అవసరమà±."
-
-#: ../src/daemon/main.c:667
-msgid "--start not supported for system instances."
-msgstr "--start సిసà±à°Ÿà°®à± సంభవాల à°¦à±à°µà°¾à°°à°¾ మదà±à°¦à°¤à±€à°¯à°¬à°¡à°¦à±."
-
-#: ../src/daemon/main.c:707
-#, c-format
-msgid "User-configured server at %s, refusing to start/autospawn."
-msgstr ""
-
-#: ../src/daemon/main.c:713
-#, c-format
-msgid ""
-"User-configured server at %s, which appears to be local. Probing deeper."
-msgstr ""
-
-#: ../src/daemon/main.c:718
-msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "సిసà±à°Ÿà°®à± మోడౠనందౠనడà±à°ªà±à°¤à±‹à°‚ది, అయితే --disallow-exit అమరà±à°šà°²à±‡à°¦à±!"
-
-#: ../src/daemon/main.c:721
-msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr "సిసà±à°Ÿà°®à± రీతినందౠనడà±à°šà±à°šà±à°¨à±à°¨à°¦à°¿, అయితే --disallow-module-loading అమరà±à°šà°²à±‡à°¦à±!"
-
-#: ../src/daemon/main.c:724
-msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "సిసà±à°Ÿà°®à± రీతినందౠనడà±à°ªà±à°šà±à°¨à±à°¨à°¦à°¿, బలవంతంగా SHM రీతిని అచేతనమౠచేసà±à°¤à±‹à°‚ది!"
-
-#: ../src/daemon/main.c:729
-msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr "సిసà±à°Ÿà°®à± రీతినందౠనడà±à°šà±à°šà±à°¨à±à°¨à°¦à°¿, బలవంతంగా నిషà±à°•à±à°°à°®à°£ వృధా సమయానà±à°¨à°¿ అచేతనమౠచేయà±à°šà±à°¨à±à°¨à°¦à°¿!"
-
-#: ../src/daemon/main.c:757
-msgid "Failed to acquire stdio."
-msgstr "stdio పొందà±à°Ÿà°•à± విఫలమైంది."
-
-#: ../src/daemon/main.c:763 ../src/daemon/main.c:828
-#, fuzzy, c-format
-msgid "pipe() failed: %s"
-msgstr "పైరౠవిఫలమైంది: %s"
-
-#: ../src/daemon/main.c:768 ../src/daemon/main.c:833
-#, c-format
-msgid "fork() failed: %s"
-msgstr "fork() విఫలమైంది: %s"
-
-#: ../src/daemon/main.c:783 ../src/daemon/main.c:848 ../src/utils/pacat.c:550
-#, c-format
-msgid "read() failed: %s"
-msgstr "read() విఫలమైంది: %s"
-
-#: ../src/daemon/main.c:789
-msgid "Daemon startup failed."
-msgstr "డెమోనౠపà±à°°à°¾à°°à°‚à°­à°‚ విఫలమైంది."
-
-#: ../src/daemon/main.c:791
-msgid "Daemon startup successful."
-msgstr "డెమోనౠపà±à°°à°¾à°°à°‚భమౠసఫలమైంది."
-
-#: ../src/daemon/main.c:816
-#, fuzzy, c-format
-msgid "setsid() failed: %s"
-msgstr "read() విఫలమైంది: %s"
-
-#: ../src/daemon/main.c:901
-#, c-format
-msgid "This is PulseAudio %s"
-msgstr "ఇది PulseAudio %s"
-
-#: ../src/daemon/main.c:902
-#, c-format
-msgid "Compilation host: %s"
-msgstr "నిరà±à°µà°°à±à°¤à°¨ హోసà±à°Ÿà±: %s"
-
-#: ../src/daemon/main.c:903 ../src/tests/resampler-test.c:418
-#, c-format
-msgid "Compilation CFLAGS: %s"
-msgstr "నిరà±à°µà°°à±à°¤à°¨ CFLAGS: %s"
-
-#: ../src/daemon/main.c:906
-#, c-format
-msgid "Running on host: %s"
-msgstr "హోసà±à°Ÿà±à°¨à± నడà±à°ªà±à°šà±à°¨à±à°¨à°¦à°¿: %s"
-
-#: ../src/daemon/main.c:909
-#, c-format
-msgid "Found %u CPUs."
-msgstr "%u CPUలనౠకనà±à°—ొనà±à°¨à°¦à°¿."
-
-#: ../src/daemon/main.c:911
-#, c-format
-msgid "Page size is %lu bytes"
-msgstr "పేజీ పరిమాణమౠ%lu బైటà±à°²à±"
-
-#: ../src/daemon/main.c:914
-msgid "Compiled with Valgrind support: yes"
-msgstr "Valgrind మదà±à°¦à°¤à±à°¤à±‹ నిరà±à°µà°°à±à°¤à°¿à°‚చబడింది: à°…à°µà±à°¨à±"
-
-#: ../src/daemon/main.c:916
-msgid "Compiled with Valgrind support: no"
-msgstr "Valgrind మదà±à°¦à°¤à±à°¤à±‹ నిరà±à°µà°°à±à°¤à°¿à°‚చబడింది: లేదà±"
-
-#: ../src/daemon/main.c:919
-#, c-format
-msgid "Running in valgrind mode: %s"
-msgstr "valgrind రీతినందౠనడà±à°ªà±à°šà±à°¨à±à°¨à°¦à°¿: %s"
-
-#: ../src/daemon/main.c:921
-#, fuzzy, c-format
-msgid "Running in VM: %s"
-msgstr "హోసà±à°Ÿà±à°¨à± నడà±à°ªà±à°šà±à°¨à±à°¨à°¦à°¿: %s"
-
-#: ../src/daemon/main.c:924
-msgid "Optimized build: yes"
-msgstr "ఆపà±à°Ÿà°¿à°®à±ˆà°œà±à°¡à± à°¬à±à°²à±à°¡à±: à°…à°µà±à°¨à±"
-
-#: ../src/daemon/main.c:926
-msgid "Optimized build: no"
-msgstr "ఆపà±à°Ÿà°¿à°®à±ˆà°œà±à°¡à± à°¬à±à°²à±à°¡à±: కాదà±"
-
-#: ../src/daemon/main.c:930
-msgid "NDEBUG defined, all asserts disabled."
-msgstr "NDEBUG నిరà±à°µà°šà°¿à°‚చబడింది, à°…à°¨à±à°¨à°¿ à°¸à±à°¥à°¿à°°à°°à°¾à°¶à±à°²à± అచేతనమైనవి."
-
-#: ../src/daemon/main.c:932
-msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH నిరà±à°µà°šà°¿à°‚చబడింది, ఫాసà±à°Ÿà± పాతౠసà±à°¥à°¿à°°à°°à°¾à°¶à±à°²à± మాతà±à°°à°®à±‡ అచేతనమైనవి."
-
-#: ../src/daemon/main.c:934
-msgid "All asserts enabled."
-msgstr "à°…à°¨à±à°¨à°¿ à°¸à±à°¥à°¿à°°à°°à°¾à°¶à±à°²à± చేతనమైనవి."
-
-#: ../src/daemon/main.c:938
-msgid "Failed to get machine ID"
-msgstr "మిషనౠID పొందà±à°Ÿà°•à± విఫలమైంది"
-
-#: ../src/daemon/main.c:941
-#, c-format
-msgid "Machine ID is %s."
-msgstr "మిషనౠID %s."
-
-#: ../src/daemon/main.c:945
-#, c-format
-msgid "Session ID is %s."
-msgstr "సెషనౠID %s."
-
-#: ../src/daemon/main.c:951
-#, c-format
-msgid "Using runtime directory %s."
-msgstr "à°°à°¨à±â€Œà°Ÿà±ˆà°®à± డైరెకà±à°Ÿà°°à±€à°¨à± à°µà±à°ªà°¯à±‹à°—à°¿à°‚à°šà±à°šà±à°¨à±à°¨à°¦à°¿ %s."
-
-#: ../src/daemon/main.c:956
-#, c-format
-msgid "Using state directory %s."
-msgstr "à°¸à±à°¥à°¿à°¤à°¿ డైరెకà±à°Ÿà°°à±€à°¨à± à°µà±à°ªà°¯à±‹à°—à°¿à°‚à°šà±à°šà±à°¨à±à°¨à°¦à°¿ %s."
-
-#: ../src/daemon/main.c:959
-#, c-format
-msgid "Using modules directory %s."
-msgstr "మాడà±à°¯à±‚à°³à±à°³ డైరెకà±à°Ÿà°°à±€ %s à°µà±à°ªà°¯à±‹à°—à°¿à°¸à±à°¤à±‹à°‚ది."
-
-#: ../src/daemon/main.c:961
-#, c-format
-msgid "Running in system mode: %s"
-msgstr "సిసà±à°Ÿà°®à± రీతినందౠవà±à°ªà°¯à±‹à°—à°¿à°‚à°šà±à°šà±à°¨à±à°¨à°¦à°¿: %s"
-
-#: ../src/daemon/main.c:964
-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://www.freedesktop.org/wiki/Software/PulseAudio/"
-"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
-"mode is usually a bad idea."
-msgstr ""
-"సరే, అయితే మీరౠPAనౠసిసà±à°Ÿà°®à± రీతినందౠనడà±à°ªà±à°¤à±à°¨à±à°¨à°¾à°°à±. మీరౠఅలా చేయకూడదని దయచేసి గమనించండి.\n"
-"ఒకవేళ మీరౠఅలా చేసà±à°¤à±‡ తరà±à°µà°¾à°¤ మీరౠఅనà±à°•à±Šà°¨à±à°¨à°Ÿà±à°²à± పనిచేయకపోతే అది యిక మీ తపà±à°ªà±‡.\n"
-"సిసà±à°Ÿà°®à± రీతి à°…à°¨à±à°¨à°¦à°¿ సరైనటà±à°µà°‚టిది యెందà±à°•à± కాదో వివరణ కొరకౠదయచేసి యికà±à°•à°¡ చదవండి http://www."
-"freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
-"WhatIsWrongWithSystemWide/"
-
-#: ../src/daemon/main.c:981
-msgid "pa_pid_file_create() failed."
-msgstr "pa_pid_file_create() విఫలమైంది."
-
-#: ../src/daemon/main.c:991
-msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "తాజా అధిక-తీవà±à°°à°¤ కాలసూచికలౠఅందà±à°¬à°¾à°Ÿà±à°²à±‹ à°µà±à°¨à±à°¨à°¾à°¯à°¿! బానౠఎపటైటà±!"
-
-#: ../src/daemon/main.c:993
-msgid ""
-"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
-"resolution timers enabled!"
-msgstr "మితà±à°°à°®à°¾, నీ కెరà±à°¨à°²à± చెడిపోయింది! అధిక-తీవà±à°°à°¤ కాలసూచకిలనౠచేతనమౠచేయమని సూచించడమైనది!"
-
-#: ../src/daemon/main.c:1011
-msgid "pa_core_new() failed."
-msgstr "pa_core_new() విఫలమైంది."
-
-#: ../src/daemon/main.c:1087
-msgid "Failed to initialize daemon."
-msgstr "డెమోనౠసిదà±à°¦à°®à±à°šà±‡à°¯à±à°Ÿà°•à± విఫలమైంది."
-
-#: ../src/daemon/main.c:1092
-msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "à°à°µà°¿à°§à°®à±ˆà°¨ మాడà±à°¯à±‚à°³à±à°³à± లోడవకà±à°‚à°¡à°¾ డెమోనౠపà±à°°à°¾à°°à°‚à°­à°®à±, పనిచేయà±à°Ÿà°•à± తిరసà±à°•à°°à°¿à°‚చబడింది."
-
-#: ../src/daemon/main.c:1130
-msgid "Daemon startup complete."
-msgstr "డెమోనౠపà±à°°à°¾à°°à°‚భమౠపూరà±à°¤à±ˆà°¨à°¦à°¿."
-
-#: ../src/daemon/main.c:1136
-msgid "Daemon shutdown initiated."
-msgstr "డెమోనౠమూసివేత సిదà±à°¦à°®à±à°šà±‡à°¯à°¬à°¡à°¿à°‚ది."
-
-#: ../src/daemon/main.c:1167
-msgid "Daemon terminated."
-msgstr "డెమోనౠఅంతమà±à°šà±‡à°¯à°¬à°¡à°¿à°‚ది."
-
-#: ../src/daemon/cmdline.c:113
+#: src/daemon/cmdline.c:113
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -480,8 +58,7 @@ msgid ""
" (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 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 "
@@ -491,8 +68,8 @@ msgid ""
"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,file:PATH}\n"
+" -v --verbose Increase the verbosity level\n"
+" --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
" Specify the log target\n"
" --log-meta[=BOOL] Include code location in log "
"messages\n"
@@ -508,6 +85,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -590,15 +168,15 @@ msgstr ""
"\n"
" -n Don't load default script file\n"
-#: ../src/daemon/cmdline.c:244
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize బూలియనౠఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°¨à± కోరà±à°•à±à°‚à°Ÿà±à°‚ది"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail బూలియనౠఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°¨à± కోరà±à°•à±à°‚à°Ÿà±à°‚ది"
-#: ../src/daemon/cmdline.c:261
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -606,783 +184,1706 @@ msgstr ""
"--log-level లాగౠసà±à°¥à°¾à°¯à°¿ ఆరà±à°—à±à°®à±†à°‚à°Ÿà±â€Œà°¨à± కోరà±à°•à±à°‚టోంది (సహజసంఖà±à°¯à°¨à± 0..4 విసà±à°¤à±ƒà°¤à°¿à°²à±‹ కాని లేదా డీబగà±â€Œ, "
"సమాచారమà±, నోటీసà±, హెచà±à°šà°°à°¿à°•, దోషమౠవీటిలో వొకటికాని)."
-#: ../src/daemon/cmdline.c:273
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority బూలియనౠఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°¨à± కోరà±à°•à±à°‚à°Ÿà±à°‚ది"
-#: ../src/daemon/cmdline.c:280
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime బూలియనౠఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°¨à± కోరà±à°•à±à°‚à°Ÿà±à°‚ది"
-#: ../src/daemon/cmdline.c:287
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading బూలియనౠఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°¨à± కోరà±à°•à±à°‚à°Ÿà±à°‚ది"
-#: ../src/daemon/cmdline.c:294
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit బూలియనౠఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°¨à± కోరà±à°•à±à°‚à°Ÿà±à°‚ది"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file బూలియనౠఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°¨à± కోరà±à°•à±à°‚à°Ÿà±à°‚ది"
-#: ../src/daemon/cmdline.c:318
+#: src/daemon/cmdline.c:328
+#, fuzzy
+msgid ""
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
+"valid file name 'file:<path>', 'newfile:<path>'."
+msgstr "చెలà±à°²à°¨à°¿ లాగౠటారà±à°—ెటà±: 'syslog', 'stderr' లేదా 'auto' à°µà±à°ªà°¯à±‹à°—à°¿à°‚à°šà±à°®à±."
+
+#: src/daemon/cmdline.c:330
#, fuzzy
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
-"name 'file:<path>'."
+"name 'file:<path>', 'newfile:<path>'."
msgstr "చెలà±à°²à°¨à°¿ లాగౠటారà±à°—ెటà±: 'syslog', 'stderr' లేదా 'auto' à°µà±à°ªà°¯à±‹à°—à°¿à°‚à°šà±à°®à±."
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time బూలియనౠఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°¨à± కోరà±à°•à±à°‚à°Ÿà±à°‚ది"
-#: ../src/daemon/cmdline.c:332
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta బూలియనౠఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°¨à± కోరà±à°•à±à°‚à°Ÿà±à°‚ది"
-#: ../src/daemon/cmdline.c:351
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "చెలà±à°²à°¨à°¿ à°ªà±à°¨à°ƒà°µà±à°¦à°¾à°¹à°°à°£ పదà±à°¦à°¤à°¿ '%s'."
-#: ../src/daemon/cmdline.c:358
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system బూలియనౠఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°¨à± కోరà±à°•à±à°‚à°Ÿà±à°‚ది"
-#: ../src/daemon/cmdline.c:365
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit బూలియనౠఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°¨à± కోరà±à°•à±à°‚à°Ÿà±à°‚ది"
-#: ../src/daemon/cmdline.c:372
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm బూలియనౠఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°¨à± కోరà±à°•à±à°‚à°Ÿà±à°‚ది"
-#: ../src/daemon/dumpmodules.c:59
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime బూలియనౠఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°¨à± కోరà±à°•à±à°‚à°Ÿà±à°‚ది"
+
+#: src/daemon/daemon-conf.c:270
+#, c-format
+msgid "[%s:%u] Invalid log target '%s'."
+msgstr "[%s:%u] చెలà±à°²à°¨à°¿ లాగౠలకà±à°·à±à°¯à°®à± '%s'."
+
+#: src/daemon/daemon-conf.c:285
+#, c-format
+msgid "[%s:%u] Invalid log level '%s'."
+msgstr "[%s:%u] చెలà±à°²à°¨à°¿ లాగౠసà±à°¥à°¾à°¯à°¿ '%s'."
+
+#: src/daemon/daemon-conf.c:300
+#, c-format
+msgid "[%s:%u] Invalid resample method '%s'."
+msgstr "[%s:%u] చెలà±à°²à°¨à°¿ à°ªà±à°¨à°ƒà°µà±à°¦à°¾à°¹à°°à°£ పదà±à°¦à°¤à°¿ '%s'."
+
+#: src/daemon/daemon-conf.c:322
+#, c-format
+msgid "[%s:%u] Invalid rlimit '%s'."
+msgstr "[%s:%u] చెలà±à°²à°¨à°¿ rlimit '%s'."
+
+#: src/daemon/daemon-conf.c:342
+#, c-format
+msgid "[%s:%u] Invalid sample format '%s'."
+msgstr "[%s:%u] చెలà±à°²à°¨à°¿ మాదిరి ఫారà±à°®à°¾à°Ÿà± '%s'."
+
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
+#, c-format
+msgid "[%s:%u] Invalid sample rate '%s'."
+msgstr "[%s:%u] చెలà±à°²à°¨à°¿ మాదిరి రేటౠ'%s'."
+
+#: src/daemon/daemon-conf.c:399
+#, c-format
+msgid "[%s:%u] Invalid sample channels '%s'."
+msgstr "[%s:%u] చెలà±à°²à°¨à°¿ మాదిరి చానళà±à°³à± '%s'."
+
+#: src/daemon/daemon-conf.c:416
+#, c-format
+msgid "[%s:%u] Invalid channel map '%s'."
+msgstr "[%s:%u] చెలà±à°²à°¨à°¿ ఛానలౠమాపౠ'%s'."
+
+#: src/daemon/daemon-conf.c:433
+#, c-format
+msgid "[%s:%u] Invalid number of fragments '%s'."
+msgstr "[%s:%u] చెలà±à°²à°¨à°¿ à°®à±à°•à±à°•à°²à± సంఖà±à°¯ '%s'."
+
+#: src/daemon/daemon-conf.c:450
+#, c-format
+msgid "[%s:%u] Invalid fragment size '%s'."
+msgstr "[%s:%u] చెలà±à°²à°¨à°¿ à°®à±à°•à±à°• పరిమాణమౠ'%s'."
+
+#: src/daemon/daemon-conf.c:467
+#, c-format
+msgid "[%s:%u] Invalid nice level '%s'."
+msgstr "[%s:%u] చెలà±à°²à°¨à°¿ సాదా à°¸à±à°¥à°¾à°¯à°¿ '%s'."
+
+#: src/daemon/daemon-conf.c:552
+#, fuzzy, c-format
+msgid "[%s:%u] Invalid server type '%s'."
+msgstr "[%s:%u] చెలà±à°²à°¨à°¿ మాదిరి రేటౠ'%s'."
+
+#: src/daemon/daemon-conf.c:685
+#, c-format
+msgid "Failed to open configuration file: %s"
+msgstr "ఆకృతీకరణ దసà±à°¤à±à°°à°®à±à°¨à± తెరà±à°šà±à°Ÿà°•à± విఫలమైంది: %s"
+
+#: src/daemon/daemon-conf.c:701
+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:788
+#, c-format
+msgid "### Read from configuration file: %s ###\n"
+msgstr "### ఆకృతీకరణ దసà±à°¤à±à°°à°®à±à°¨à±à°‚à°¡à°¿ à°šà°¦à±à°µà±à°®à±: %s ###\n"
+
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "నామమà±: %s\n"
-#: ../src/daemon/dumpmodules.c:62
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "à°Žà°Ÿà±à°µà°‚à°Ÿà°¿ మాడà±à°¯à±‚లౠసమాచారమౠఅందà±à°¬à°¾à°Ÿà±à°²à±‹à°²à±‡à°¦à±\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "వరà±à°·à°¨à±: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "వివరణ: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "మూలకరà±à°¤: %s\n"
-#: ../src/daemon/dumpmodules.c:71
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "వాడà±à°•: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "ఒకసారి లోడà±à°šà±‡à°¯à±à°®à±: %s\n"
-#: ../src/daemon/dumpmodules.c:74
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "తీసివేత హెచà±à°šà°°à°¿à°•: %s\n"
-#: ../src/daemon/dumpmodules.c:78
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "పాతà±: %s\n"
-#: ../src/daemon/daemon-conf.c:275
+#: src/daemon/ltdl-bind-now.c:75
+#, fuzzy, c-format
+msgid "Failed to open module %s: %s"
+msgstr "ఆకృతీకరణ దసà±à°¤à±à°°à°®à± '%s' తెరà±à°µà±à°Ÿà°•à± విఫలమైంది: %s"
+
+#: src/daemon/ltdl-bind-now.c:126
+msgid "Failed to find original lt_dlopen loader."
+msgstr "వాసà±à°¤à°µ lt_dlopen లోడరౠకనà±à°—ొనà±à°Ÿà°²à±‹ విఫలమైంది."
+
+#: src/daemon/ltdl-bind-now.c:131
+msgid "Failed to allocate new dl loader."
+msgstr "కొతà±à°¤ dl లోడరౠకేటాయించà±à°Ÿà°²à±‹ విఫలమైంది."
+
+#: src/daemon/ltdl-bind-now.c:144
+msgid "Failed to add bind-now-loader."
+msgstr "bind-now-loader జతచేయà±à°Ÿà°•à± విఫలమైంది."
+
+#: src/daemon/main.c:265
#, c-format
-msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] చెలà±à°²à°¨à°¿ లాగౠలకà±à°·à±à°¯à°®à± '%s'."
+msgid "Failed to find user '%s'."
+msgstr "వినియోగదారి '%s'నౠకనà±à°—ొనà±à°Ÿà°•à± విఫలమైంది."
-#: ../src/daemon/daemon-conf.c:291
+#: src/daemon/main.c:270
#, c-format
-msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] చెలà±à°²à°¨à°¿ లాగౠసà±à°¥à°¾à°¯à°¿ '%s'."
+msgid "Failed to find group '%s'."
+msgstr "సమూహం '%s' à°•à°¨à±à°—ొనà±à°Ÿà°•à± విఫలమైంది."
-#: ../src/daemon/daemon-conf.c:307
+#: src/daemon/main.c:279
#, c-format
-msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] చెలà±à°²à°¨à°¿ à°ªà±à°¨à°ƒà°µà±à°¦à°¾à°¹à°°à°£ పదà±à°¦à°¤à°¿ '%s'."
+msgid "GID of user '%s' and of group '%s' don't match."
+msgstr "వినియోగదారి '%s' మరియౠసమూహమౠ'%s' యొకà±à°• GID సరితూగలేదà±."
-#: ../src/daemon/daemon-conf.c:330
+#: src/daemon/main.c:284
#, c-format
-msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] చెలà±à°²à°¨à°¿ rlimit '%s'."
+msgid "Home directory of user '%s' is not '%s', ignoring."
+msgstr "వినియోగదారి '%s' యొకà±à°• నివాస డైరెకà±à°Ÿà°°à±€ '%s' కాదà±, వదిలివేయà±à°šà±à°¨à±à°¨à°¦à°¿."
-#: ../src/daemon/daemon-conf.c:351
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
-msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] చెలà±à°²à°¨à°¿ మాదిరి ఫారà±à°®à°¾à°Ÿà± '%s'."
+msgid "Failed to create '%s': %s"
+msgstr "'%s' సృషà±à°Ÿà°¿à°‚à°šà±à°Ÿà°•à± విఫలమైంది: %s"
-#: ../src/daemon/daemon-conf.c:370 ../src/daemon/daemon-conf.c:389
+#: src/daemon/main.c:299
#, c-format
-msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] చెలà±à°²à°¨à°¿ మాదిరి రేటౠ'%s'."
+msgid "Failed to change group list: %s"
+msgstr "సమూహ జాబితా మారà±à°šà±à°Ÿà°•à± విఫలమైంది: %s"
-#: ../src/daemon/daemon-conf.c:413
+#: src/daemon/main.c:315
#, c-format
-msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] చెలà±à°²à°¨à°¿ మాదిరి చానళà±à°³à± '%s'."
+msgid "Failed to change GID: %s"
+msgstr "GID మారà±à°šà±à°Ÿà°•à± విఫలమైంది: %s"
-#: ../src/daemon/daemon-conf.c:431
+#: src/daemon/main.c:331
#, c-format
-msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] చెలà±à°²à°¨à°¿ ఛానలౠమాపౠ'%s'."
+msgid "Failed to change UID: %s"
+msgstr "UID మారà±à°šà°Ÿà°•à± విఫలమైంది: %s"
+
+#: src/daemon/main.c:360
+msgid "System wide mode unsupported on this platform."
+msgstr "à°ˆ à°ªà±à°²à°¾à°Ÿà±â€Œà°«à°¾à°‚ నందౠసిసà±à°Ÿà°®à± తరహా రీతి మదà±à°¦à°¤à±€à°¯à°¬à°¡à°¦à±."
+
+#: src/daemon/main.c:650
+msgid "Failed to parse command line."
+msgstr "ఆదేశ వరà±à°¸à°¨à± పారà±à°¶à± చేయà±à°Ÿà°•à± విఫలమైంది."
+
+#: src/daemon/main.c:689
+msgid ""
+"System mode refused for non-root user. Only starting the D-Bus server lookup "
+"service."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:449
+#: src/daemon/main.c:788
#, c-format
-msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] చెలà±à°²à°¨à°¿ à°®à±à°•à±à°•à°²à± సంఖà±à°¯ '%s'."
+msgid "Failed to kill daemon: %s"
+msgstr "డెమోనౠచంపà±à°Ÿà°•à± విఫలమైంది: %s"
-#: ../src/daemon/daemon-conf.c:467
+#: src/daemon/main.c:817
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr "à°ˆ à°ªà±à°°à±‹à°—à±à°°à°¾à°®à± root లా నడà±à°ªà°µà°²à°¸à°¿à°‚ది కాదౠ(--system తెలిపితే తపà±à°ª)"
+
+#: src/daemon/main.c:820
+msgid "Root privileges required."
+msgstr "Root à°…à°¨à±à°®à°¤à±à°²à± అవసరమà±."
+
+#: src/daemon/main.c:827
+msgid "--start not supported for system instances."
+msgstr "--start సిసà±à°Ÿà°®à± సంభవాల à°¦à±à°µà°¾à°°à°¾ మదà±à°¦à°¤à±€à°¯à°¬à°¡à°¦à±."
+
+#: src/daemon/main.c:867
#, c-format
-msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] చెలà±à°²à°¨à°¿ à°®à±à°•à±à°• పరిమాణమౠ'%s'."
+msgid "User-configured server at %s, refusing to start/autospawn."
+msgstr ""
-#: ../src/daemon/daemon-conf.c:485
+#: src/daemon/main.c:873
#, c-format
-msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] చెలà±à°²à°¨à°¿ సాదా à°¸à±à°¥à°¾à°¯à°¿ '%s'."
+msgid ""
+"User-configured server at %s, which appears to be local. Probing deeper."
+msgstr ""
+
+#: src/daemon/main.c:878
+#, fuzzy
+msgid "Running in system mode, but --disallow-exit not set."
+msgstr "సిసà±à°Ÿà°®à± మోడౠనందౠనడà±à°ªà±à°¤à±‹à°‚ది, అయితే --disallow-exit అమరà±à°šà°²à±‡à°¦à±!"
+
+#: src/daemon/main.c:881
+#, fuzzy
+msgid "Running in system mode, but --disallow-module-loading not set."
+msgstr "సిసà±à°Ÿà°®à± రీతినందౠనడà±à°šà±à°šà±à°¨à±à°¨à°¦à°¿, అయితే --disallow-module-loading అమరà±à°šà°²à±‡à°¦à±!"
-#: ../src/daemon/daemon-conf.c:528
+#: src/daemon/main.c:884
+#, fuzzy
+msgid "Running in system mode, forcibly disabling SHM mode."
+msgstr "సిసà±à°Ÿà°®à± రీతినందౠనడà±à°ªà±à°šà±à°¨à±à°¨à°¦à°¿, బలవంతంగా SHM రీతిని అచేతనమౠచేసà±à°¤à±‹à°‚ది!"
+
+#: src/daemon/main.c:889
+#, fuzzy
+msgid "Running in system mode, forcibly disabling exit idle time."
+msgstr "సిసà±à°Ÿà°®à± రీతినందౠనడà±à°šà±à°šà±à°¨à±à°¨à°¦à°¿, బలవంతంగా నిషà±à°•à±à°°à°®à°£ వృధా సమయానà±à°¨à°¿ అచేతనమౠచేయà±à°šà±à°¨à±à°¨à°¦à°¿!"
+
+#: src/daemon/main.c:922
+msgid "Failed to acquire stdio."
+msgstr "stdio పొందà±à°Ÿà°•à± విఫలమైంది."
+
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, fuzzy, c-format
-msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] చెలà±à°²à°¨à°¿ మాదిరి రేటౠ'%s'."
+msgid "pipe() failed: %s"
+msgstr "పైరౠవిఫలమైంది: %s"
-#: ../src/daemon/daemon-conf.c:641
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
-msgid "Failed to open configuration file: %s"
-msgstr "ఆకృతీకరణ దసà±à°¤à±à°°à°®à±à°¨à± తెరà±à°šà±à°Ÿà°•à± విఫలమైంది: %s"
+msgid "fork() failed: %s"
+msgstr "fork() విఫలమైంది: %s"
+
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
+#, c-format
+msgid "read() failed: %s"
+msgstr "read() విఫలమైంది: %s"
+
+#: src/daemon/main.c:954
+msgid "Daemon startup failed."
+msgstr "డెమోనౠపà±à°°à°¾à°°à°‚à°­à°‚ విఫలమైంది."
+
+#: src/daemon/main.c:987
+#, fuzzy, c-format
+msgid "setsid() failed: %s"
+msgstr "read() విఫలమైంది: %s"
+
+#: src/daemon/main.c:1119
+msgid "Failed to get machine ID"
+msgstr "మిషనౠID పొందà±à°Ÿà°•à± విఫలమైంది"
-#: ../src/daemon/daemon-conf.c:657
+#: src/daemon/main.c:1145
+#, fuzzy
msgid ""
-"The specified default channel map has a different number of channels than "
-"the specified default number of channels."
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
+"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
+"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
+"mode is usually a bad idea."
msgstr ""
-"తెలà±à°ªà°¬à°¡à°¿à°¨ à°…à°ªà±à°°à°®à±‡à°¯ à°ªà±à°°à°¾à°¸à°¾à°°à°®à°¾à°°à±à°—à°‚ మాపౠతెలà±à°ªà°¬à°¡à°¿à°¨ à°…à°ªà±à°°à°®à±‡à°¯ à°ªà±à°°à°¸à°¾à°°à°®à°¾à°°à±à°—à°®à±à°² à°•à°¨à±à°¨à°¾ విభినà±à°¨ à°ªà±à°°à°¸à°¾à°°à°®à°¾à°°à±à°—à°®à±à°² "
-"సంఖà±à°¯à°¨à± కలిగివà±à°‚ది."
+"సరే, అయితే మీరౠPAనౠసిసà±à°Ÿà°®à± రీతినందౠనడà±à°ªà±à°¤à±à°¨à±à°¨à°¾à°°à±. మీరౠఅలా చేయకూడదని దయచేసి గమనించండి.\n"
+"ఒకవేళ మీరౠఅలా చేసà±à°¤à±‡ తరà±à°µà°¾à°¤ మీరౠఅనà±à°•à±Šà°¨à±à°¨à°Ÿà±à°²à± పనిచేయకపోతే అది యిక మీ తపà±à°ªà±‡.\n"
+"సిసà±à°Ÿà°®à± రీతి à°…à°¨à±à°¨à°¦à°¿ సరైనటà±à°µà°‚టిది యెందà±à°•à± కాదో వివరణ కొరకౠదయచేసి యికà±à°•à°¡ చదవండి http://www."
+"freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
+"WhatIsWrongWithSystemWide/"
+
+#: src/daemon/main.c:1161
+msgid "pa_pid_file_create() failed."
+msgstr "pa_pid_file_create() విఫలమైంది."
+
+#: src/daemon/main.c:1193
+msgid "pa_core_new() failed."
+msgstr "pa_core_new() విఫలమైంది."
+
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "చాలా యెకà±à°•à±à°µ ఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°²à±."
-#: ../src/daemon/daemon-conf.c:743
+#: src/daemon/main.c:1275
#, c-format
-msgid "### Read from configuration file: %s ###\n"
-msgstr "### ఆకృతీకరణ దసà±à°¤à±à°°à°®à±à°¨à±à°‚à°¡à°¿ à°šà°¦à±à°µà±à°®à±: %s ###\n"
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/caps.c:58
-msgid "Cleaning up privileges."
-msgstr "à°…à°¨à±à°®à°¤à±à°²à°¨à± à°¶à±à°­à±à°°à°ªà°°à°šà±à°šà±à°¨à±à°¨à°¦à°¿."
+#: src/daemon/main.c:1280
+msgid "Daemon startup without any loaded modules, refusing to work."
+msgstr "à°à°µà°¿à°§à°®à±ˆà°¨ మాడà±à°¯à±‚à°³à±à°³à± లోడవకà±à°‚à°¡à°¾ డెమోనౠపà±à°°à°¾à°°à°‚à°­à°®à±, పనిచేయà±à°Ÿà°•à± తిరసà±à°•à°°à°¿à°‚చబడింది."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio శబà±à°¦à°ªà± సిసà±à°Ÿà°®à±"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "PulseAudio శబà±à°¦à°ªà± సిసà±à°Ÿà°®à±â€Œà°¨à± à°ªà±à°°à°¾à°°à°‚à°­à°¿à°‚à°šà±à°®à±"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:1
+#: src/modules/alsa/alsa-mixer.c:2708
+msgid "Input"
+msgstr "ఇనà±à°ªà±à°Ÿà±"
+
+#: src/modules/alsa/alsa-mixer.c:2709
+msgid "Docking Station Input"
+msgstr "డాకింగౠసà±à°Ÿà±‡à°·à°¨à± ఇనà±à°ªà±à°Ÿà±"
+
+#: src/modules/alsa/alsa-mixer.c:2710
#, fuzzy
-msgid "PulseAudio Sound System KDE Routing Policy"
-msgstr "PulseAudio శబà±à°¦à°ªà± సిసà±à°Ÿà°®à±"
+msgid "Docking Station Microphone"
+msgstr "డాకింగౠసà±à°Ÿà±‡à°·à°¨à± మైకà±à°°à±‹à°«à±‹à°¨à±"
-#: ../src/daemon/pulseaudio-kde.desktop.in.h:2
+#: src/modules/alsa/alsa-mixer.c:2711
#, fuzzy
-msgid "Start the PulseAudio Sound System with KDE Routing Policy"
-msgstr "PulseAudio శబà±à°¦à°ªà± సిసà±à°Ÿà°®à±â€Œà°¨à± à°ªà±à°°à°¾à°°à°‚à°­à°¿à°‚à°šà±à°®à±"
+msgid "Docking Station Line In"
+msgstr "డాకింగౠసà±à°Ÿà±‡à°·à°¨à± ఇనà±à°ªà±à°Ÿà±"
+
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
+msgid "Line In"
+msgstr "లైనà±-యినà±"
+
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
+msgid "Microphone"
+msgstr "మైకà±à°°à±‹à°«à±‹à°¨à±"
+
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
+#, fuzzy
+msgid "Front Microphone"
+msgstr "డాకింగౠసà±à°Ÿà±‡à°·à°¨à± మైకà±à°°à±‹à°«à±‹à°¨à±"
+
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
+#, fuzzy
+msgid "Rear Microphone"
+msgstr "మైకà±à°°à±‹à°«à±‹à°¨à±"
+
+#: src/modules/alsa/alsa-mixer.c:2716
+msgid "External Microphone"
+msgstr "బహిరà±à°—à°¤ మైకà±à°°à±‹à°«à±‹à°¨à±"
+
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
+msgid "Internal Microphone"
+msgstr "అంతరà±à°—à°¤ మైకà±à°°à±‹à°«à±‹à°¨à±"
+
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
+msgid "Radio"
+msgstr "రేడియో"
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:757
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
+msgid "Video"
+msgstr "వీడియో"
+
+#: src/modules/alsa/alsa-mixer.c:2720
+msgid "Automatic Gain Control"
+msgstr "à°¸à±à°µà°¯à°‚చాలకంగా పొందౠనియంతà±à°°à°£"
+
+#: src/modules/alsa/alsa-mixer.c:2721
+msgid "No Automatic Gain Control"
+msgstr "à°¸à±à°µà°¯à°‚చాలకంగా పొందౠఠనియంతà±à°°à°£ లేదà±"
+
+#: src/modules/alsa/alsa-mixer.c:2722
+msgid "Boost"
+msgstr "బూసà±à°Ÿà±"
+
+#: src/modules/alsa/alsa-mixer.c:2723
+msgid "No Boost"
+msgstr "బూసà±à°Ÿà± లేదà±"
+
+#: src/modules/alsa/alsa-mixer.c:2724
+msgid "Amplifier"
+msgstr "à°Žà°‚à°ªà±à°²à°¿à°«à±ˆà°°à±"
+
+#: src/modules/alsa/alsa-mixer.c:2725
+msgid "No Amplifier"
+msgstr "à°Žà°‚à°ªà±à°²à°¿à°«à±ˆà°°à± లేదà±"
+
+#: src/modules/alsa/alsa-mixer.c:2726
+#, fuzzy
+msgid "Bass Boost"
+msgstr "బూసà±à°Ÿà±"
+
+#: src/modules/alsa/alsa-mixer.c:2727
+#, fuzzy
+msgid "No Bass Boost"
+msgstr "బూసà±à°Ÿà± లేదà±"
+
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
+msgid "Speaker"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
+msgid "Headphones"
+msgstr "ఎనలాగౠహెడà±â€Œà°«à±‹à°¨à±à°¸à±"
+
+#: src/modules/alsa/alsa-mixer.c:2796
+msgid "Analog Input"
+msgstr "ఎనలాగౠయినà±à°ªà±à°Ÿà±"
+
+#: src/modules/alsa/alsa-mixer.c:2800
+msgid "Dock Microphone"
+msgstr "డాకింగౠసà±à°Ÿà±‡à°·à°¨à± మైకà±à°°à±‹à°«à±‹à°¨à±"
+
+#: src/modules/alsa/alsa-mixer.c:2802
+#, fuzzy
+msgid "Headset Microphone"
+msgstr "మైకà±à°°à±‹à°«à±‹à°¨à±"
+
+#: src/modules/alsa/alsa-mixer.c:2806
+msgid "Analog Output"
+msgstr "ఎనలాగౠఅవà±à°Ÿà±à°ªà±à°Ÿà±"
+
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "ఎనలాగౠహెడà±â€Œà°«à±‹à°¨à±à°¸à±"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "ఎనలాగౠమోనో à°…à°µà±à°Ÿà±à°ªà±à°Ÿà±"
+
+#: src/modules/alsa/alsa-mixer.c:2810
+#, fuzzy
+msgid "Line Out"
+msgstr "లైనà±-యినà±"
+
+#: src/modules/alsa/alsa-mixer.c:2811
+msgid "Analog Mono Output"
+msgstr "ఎనలాగౠమోనో à°…à°µà±à°Ÿà±à°ªà±à°Ÿà±"
+
+#: src/modules/alsa/alsa-mixer.c:2812
+#, fuzzy
+msgid "Speakers"
+msgstr "ఎనలాగౠసà±à°Ÿà±€à°°à°¿à°¯à±‹"
+
+#: src/modules/alsa/alsa-mixer.c:2813
+msgid "HDMI / DisplayPort"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2814
+#, fuzzy
+msgid "Digital Output (S/PDIF)"
+msgstr "డిజిటలౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2815
+#, fuzzy
+msgid "Digital Input (S/PDIF)"
+msgstr "డిజిటలౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:2816
+msgid "Multichannel Input"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:2817
+#, fuzzy
+msgid "Multichannel Output"
+msgstr "Null à°…à°µà±à°Ÿà±à°ªà±à°Ÿà±"
+
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "Null à°…à°µà±à°Ÿà±à°ªà±à°Ÿà±"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "Null à°…à°µà±à°Ÿà±à°ªà±à°Ÿà±"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "ఇనà±à°ªà±à°Ÿà±"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "ఎనలాగౠసరౌండౠ7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
+msgid "Analog Mono"
+msgstr "ఎనలాగౠమోనో"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "ఎనలాగౠమోనో"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "ఎనలాగౠమోనో"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
+msgid "Analog Stereo"
+msgstr "ఎనలాగౠసà±à°Ÿà±€à°°à°¿à°¯à±‹"
+
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "మోనో"
-#: ../src/pulse/channelmap.c:107
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "à°¸à±à°Ÿà±€à°°à°¿à°¯à±‹"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "ఎనలాగౠసà±à°Ÿà±€à°°à°¿à°¯à±‹"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
+msgid "Multichannel"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4580
+msgid "Analog Surround 2.1"
+msgstr "ఎనలాగౠసరౌండౠ2.1"
+
+#: src/modules/alsa/alsa-mixer.c:4581
+msgid "Analog Surround 3.0"
+msgstr "ఎనలాగౠసరౌండౠ3.0"
+
+#: src/modules/alsa/alsa-mixer.c:4582
+msgid "Analog Surround 3.1"
+msgstr "ఎనలాగౠసరౌండౠ3.1"
+
+#: src/modules/alsa/alsa-mixer.c:4583
+msgid "Analog Surround 4.0"
+msgstr "ఎనలాగౠసరౌండౠ4.0"
+
+#: src/modules/alsa/alsa-mixer.c:4584
+msgid "Analog Surround 4.1"
+msgstr "ఎనలాగౠసరౌండౠ4.1"
+
+#: src/modules/alsa/alsa-mixer.c:4585
+msgid "Analog Surround 5.0"
+msgstr "ఎనలాగౠసరౌండౠ5.0"
+
+#: src/modules/alsa/alsa-mixer.c:4586
+msgid "Analog Surround 5.1"
+msgstr "ఎనలాగౠసరౌండౠ5.1"
+
+#: src/modules/alsa/alsa-mixer.c:4587
+msgid "Analog Surround 6.0"
+msgstr "ఎనలాగౠసరౌండౠ6.0"
+
+#: src/modules/alsa/alsa-mixer.c:4588
+msgid "Analog Surround 6.1"
+msgstr "ఎనలాగౠసరౌండౠ6.1"
+
+#: src/modules/alsa/alsa-mixer.c:4589
+msgid "Analog Surround 7.0"
+msgstr "ఎనలాగౠసరౌండౠ7.0"
+
+#: src/modules/alsa/alsa-mixer.c:4590
+msgid "Analog Surround 7.1"
+msgstr "ఎనలాగౠసరౌండౠ7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4591
+msgid "Digital Stereo (IEC958)"
+msgstr "డిజిటలౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4592
+msgid "Digital Surround 4.0 (IEC958/AC3)"
+msgstr "డిజిటలౠసరౌండౠ4.0 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4593
+msgid "Digital Surround 5.1 (IEC958/AC3)"
+msgstr "డిజిటలౠసరౌండౠ5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4594
+#, fuzzy
+msgid "Digital Surround 5.1 (IEC958/DTS)"
+msgstr "డిజిటలౠసరౌండౠ5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4595
+msgid "Digital Stereo (HDMI)"
+msgstr "డిజిటలౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ (HDMI)"
+
+#: src/modules/alsa/alsa-mixer.c:4596
+#, fuzzy
+msgid "Digital Surround 5.1 (HDMI)"
+msgstr "డిజిటలౠసరౌండౠ5.1 (IEC958/AC3)"
+
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
+msgid "Analog Mono Duplex"
+msgstr "ఎనలాగౠమోనో à°¡à±à°ªà±à°²à±†à°•à±à°¸à±"
+
+#: src/modules/alsa/alsa-mixer.c:4733
+msgid "Analog Stereo Duplex"
+msgstr "ఎనలాగౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ à°¡à±à°ªà±à°²à±†à°•à±à°¸à±"
+
+#: src/modules/alsa/alsa-mixer.c:4736
+msgid "Digital Stereo Duplex (IEC958)"
+msgstr "డిజిటలౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ à°¡à±à°ªà±à°²à±†à°•à±à°¸à± (IEC958)"
+
+#: src/modules/alsa/alsa-mixer.c:4737
+msgid "Multichannel Duplex"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "ఎనలాగౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ à°¡à±à°ªà±à°²à±†à°•à±à°¸à±"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
+msgid "Off"
+msgstr "ఆఫà±"
+
+#: src/modules/alsa/alsa-mixer.c:4840
+#, fuzzy, c-format
+msgid "%s Output"
+msgstr "Null à°…à°µà±à°Ÿà±à°ªà±à°Ÿà±"
+
+#: src/modules/alsa/alsa-mixer.c:4848
+#, fuzzy, c-format
+msgid "%s Input"
+msgstr "ఇనà±à°ªà±à°Ÿà±"
+
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
+#, fuzzy, 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 కొతà±à°¤ డాటానౠపరికరమà±à°•à± à°µà±à°°à°¾à°¯à±à°Ÿà°•à± మనలనౠజాగరూక పరిచింది, అయితే à°…à°•à±à°•à°¡ వాసà±à°¤à°µà°‚à°—à°¾ à°µà±à°°à°¾à°¯à±à°Ÿà°•à± యేమి "
+"లేదà±!\n"
+"సాదారణం యిది ALSA à°¡à±à°°à±ˆà°µà°°à± %s నందౠబగౠకావచà±à°šà±à°¨à±. దయచేసి దీనిని ALSA అభివృదà±à°¦à°¿à°•à°¾à°°à±à°²à°•à± తెలియపరచండి.\n"
+"మనమౠPOLLOUT అమరà±à°ªà± à°¦à±à°µà°¾à°°à°¾ జాగరూక పరచబడినామౠ-- à°à°®à±ˆà°¨à°ªà±à°ªà°Ÿà°¿à°•à°¿ snd_pcm_avail() à°…à°¨à±à°¨à°¦à°¿ 0 నౠ"
+"యిసà±à°¤à±à°‚ది లేదా వేరొక విలà±à°µ < min_avail యిసà±à°¤à±à°‚ది."
+
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
+#, fuzzy, 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 కొతà±à°¤ డాటానౠపరికరమà±à°¨à±à°‚à°¡à°¿ à°šà°¦à±à°µà±à°Ÿà°•à± మనలనౠజాగరూక పరిచింది, అయితే à°…à°•à±à°•à°¡ వాసà±à°¤à°µà°‚à°—à°¾ "
+"à°šà°¦à±à°µà±à°Ÿà°•à± యేమి లేదà±!\n"
+"సాదారణం యిది ALSA à°¡à±à°°à±ˆà°µà°°à± %s నందౠబగౠకావచà±à°šà±à°¨à±. దయచేసి దీనిని ALSA అభివృదà±à°¦à°¿à°•à°¾à°°à±à°²à°•à± తెలియపరచండి.\n"
+"మనమౠPOLLOUT అమరà±à°ªà± à°¦à±à°µà°¾à°°à°¾ జాగరూక పరచబడినామౠ-- à°à°®à±ˆà°¨à°ªà±à°ªà°Ÿà°¿à°•à°¿ snd_pcm_avail() à°…à°¨à±à°¨à°¦à°¿ 0 నౠ"
+"యిసà±à°¤à±à°‚ది లేదా వేరొక విలà±à°µ < min_avail యిసà±à°¤à±à°‚ది."
+
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_avail() à°…à°¨à±à°¨à°¦à°¿ పెదà±à°¦ విలà±à°µà°¨à± యిచà±à°šà°¿à°¨à°¦à°¿: %lu bytes (%lu ms).\n"
+"సాదారణంగా యిది ALSA à°¡à±à°°à±ˆà°µà°°à± '%s' నందలి బగౠకావచà±à°šà±à°¨à±. దయచేసి దీనిని ALSA అభివృదà±à°¦à°¿ కారà±à°²à°•à± "
+"నివేదించà±à°®à±."
+msgstr[1] ""
+"snd_pcm_avail() à°…à°¨à±à°¨à°¦à°¿ పెదà±à°¦ విలà±à°µà°¨à± యిచà±à°šà°¿à°¨à°¦à°¿: %lu bytes (%lu ms).\n"
+"సాదారణంగా యిది ALSA à°¡à±à°°à±ˆà°µà°°à± '%s' నందలి బగౠకావచà±à°šà±à°¨à±. దయచేసి దీనిని ALSA అభివృదà±à°¦à°¿ కారà±à°²à°•à± "
+"నివేదించà±à°®à±."
+
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_delay() à°…à°¨à±à°¨à°¦à°¿ పెదà±à°¦ విలà±à°µà°¨à± యిచà±à°šà°¿à°¨à°¦à°¿: %li bytes (%s%lu ms).\n"
+"సాదారణంగా యిది ALSA à°¡à±à°°à±ˆà°µà°°à± '%s' నందౠబగౠకావచà±à°šà±à°¨à± . దయచేసి దీనిని ALSA అభివృదà±à°¦à°¿à°•à°¾à°°à±à°²à°• "
+"నివేదించà±à°®à±."
+msgstr[1] ""
+"snd_pcm_delay() à°…à°¨à±à°¨à°¦à°¿ పెదà±à°¦ విలà±à°µà°¨à± యిచà±à°šà°¿à°¨à°¦à°¿: %li bytes (%s%lu ms).\n"
+"సాదారణంగా యిది ALSA à°¡à±à°°à±ˆà°µà°°à± '%s' నందౠబగౠకావచà±à°šà±à°¨à± . దయచేసి దీనిని ALSA అభివృదà±à°¦à°¿à°•à°¾à°°à±à°²à°• "
+"నివేదించà±à°®à±."
+
+#: src/modules/alsa/alsa-util.c:1296
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
+"%lu.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgstr ""
+"snd_pcm_avail() à°…à°¨à±à°¨à°¦à°¿ పెదà±à°¦ విలà±à°µà°¨à± యిచà±à°šà°¿à°¨à°¦à°¿: %lu bytes (%lu ms).\n"
+"సాదారణంగా యిది ALSA à°¡à±à°°à±ˆà°µà°°à± '%s' నందలి బగౠకావచà±à°šà±à°¨à±. దయచేసి దీనిని ALSA అభివృదà±à°¦à°¿ కారà±à°²à°•à± "
+"నివేదించà±à°®à±."
+
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
+msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
+"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[0] ""
+"snd_pcm_mmap_begin() à°…à°¨à±à°¨à°¦à°¿ పెదà±à°¦ విలà±à°µà°¨à± యిచà±à°šà°¿à°¨à°¦à°¿: %lu bytes (%lu ms).\n"
+"సాదారణంగా యిది ALSA à°¡à±à°°à±ˆà°µà°°à± '%s'నందలి బగౠకావచà±à°šà±à°¨à±. దయచేసి దీనిని ALSA అభివృదà±à°¦à°¿à°•à°¾à°°à±à°²à°¨à± నివేదించండి."
+msgstr[1] ""
+"snd_pcm_mmap_begin() à°…à°¨à±à°¨à°¦à°¿ పెదà±à°¦ విలà±à°µà°¨à± యిచà±à°šà°¿à°¨à°¦à°¿: %lu bytes (%lu ms).\n"
+"సాదారణంగా యిది ALSA à°¡à±à°°à±ˆà°µà°°à± '%s'నందలి బగౠకావచà±à°šà±à°¨à±. దయచేసి దీనిని ALSA అభివృదà±à°¦à°¿à°•à°¾à°°à±à°²à°¨à± నివేదించండి."
+
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+#, fuzzy
+msgid "Bluetooth Output"
+msgstr "ఎనలాగౠఅవà±à°Ÿà±à°ªà±à°Ÿà±"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
+msgid "Handsfree"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1901
+#, fuzzy
+msgid "Headphone"
+msgstr "ఎనలాగౠహెడà±â€Œà°«à±‹à°¨à±à°¸à±"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
+msgid "Portable"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
+msgid "Car"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
+msgid "HiFi"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
+msgid "Phone"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:1972
+#, fuzzy
+msgid "High Fidelity Playback (A2DP Sink)"
+msgstr "హై ఫెడిలిటి à°ªà±à°²à±‡à°¬à±à°¯à°¾à°•à± (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1984
+#, fuzzy
+msgid "High Fidelity Capture (A2DP Source)"
+msgstr "హై ఫెడిలిటి కాపà±à°šà°°à± (A2DP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr ""
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr ""
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
+#, fuzzy
+msgid ""
+"source_name=<name for the source> source_properties=<properties for the "
+"source> source_master=<name of source to filter> sink_name=<name for the "
+"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
+"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
+"much drift to readjust after in ms> format=<sample format> rate=<sample "
+"rate> channels=<number of channels> channel_map=<channel map> "
+"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
+"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
+"loaded automatically> use_volume_sharing=<yes or no> use_master_format=<yes "
+"or no> "
+msgstr ""
+"sink_name=<సింకౠనామమà±> sink_properties=<సింకౠలకà±à°·à°£à°®à±à°²à±> master=<à°«à°¿à°²à±à°Ÿà°°à±â€Œà°•à± సింకౠ"
+"నామమà±> format=<మాదిరి ఫారà±à°®à°¾à°Ÿà±> rate=<మాదిరి రేటà±> channels=<చానలà±à°¸à± సంఖà±à°¯> "
+"channel_map=<చానలౠమాపà±> plugin=<ladspa à°ªà±à°²à°—ినౠనామమà±> label=<ladspa à°ªà±à°²à°—ినౠలేబà±à°²à±> "
+"control=<ఇనà±à°ªà±à°Ÿà± నియంతà±à°°à°£ విలà±à°µà°²à°¯à±Šà°•à±à°• జాబితా>"
+
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
+msgid "On"
+msgstr ""
+
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "à°¡à°®à±à°®à±€ à°…à°µà±à°Ÿà±à°ªà±à°Ÿà±"
+
+#: src/modules/module-always-sink.c:34
+msgid "Always keeps at least one sink loaded even if it's a null one"
+msgstr "ఒకవేళ అది null అయినా కూడా యెలà±à°²à°ªà±à°ªà±à°¡à±‚ కనీసం వొక సింకౠలోడైనటà±à°²à± à°µà±à°‚à°šà±à°¤à±à°‚ది"
+
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "ఒకవేళ అది null అయినా కూడా యెలà±à°²à°ªà±à°ªà±à°¡à±‚ కనీసం వొక సింకౠలోడైనటà±à°²à± à°µà±à°‚à°šà±à°¤à±à°‚ది"
+
+#: src/modules/module-equalizer-sink.c:68
+msgid "General Purpose Equalizer"
+msgstr ""
+
+#: src/modules/module-equalizer-sink.c:72
+#, fuzzy
+msgid ""
+"sink_name=<name of the sink> sink_properties=<properties for the sink> "
+"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
+"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
+"this module is being loaded automatically> use_volume_sharing=<yes or no> "
+msgstr ""
+"sink_name=<సింకౠనామమà±> sink_properties=<సింకౠలకà±à°·à°£à°®à±à°²à±> master=<à°«à°¿à°²à±à°Ÿà°°à±â€Œà°•à± సింకౠ"
+"నామమà±> format=<మాదిరి ఫారà±à°®à°¾à°Ÿà±> rate=<మాదిరి రేటà±> channels=<చానలà±à°¸à± సంఖà±à°¯> "
+"channel_map=<చానలౠమాపà±> plugin=<ladspa à°ªà±à°²à°—ినౠనామమà±> label=<ladspa à°ªà±à°²à°—ినౠలేబà±à°²à±> "
+"control=<ఇనà±à°ªà±à°Ÿà± నియంతà±à°°à°£ విలà±à°µà°²à°¯à±Šà°•à±à°• జాబితా>"
+
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
+msgid "autoclean=<automatically unload unused filters?>"
+msgstr ""
+
+#: src/modules/module-ladspa-sink.c:50
+msgid "Virtual LADSPA sink"
+msgstr "వరà±à°šà±à°¯à±à°µà°²à± LADSPA సింకà±"
+
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"sink_name=<సింకౠనామమà±> sink_properties=<సింకౠలకà±à°·à°£à°®à±à°²à±> master=<à°«à°¿à°²à±à°Ÿà°°à±â€Œà°•à± సింకౠ"
+"నామమà±> format=<మాదిరి ఫారà±à°®à°¾à°Ÿà±> rate=<మాదిరి రేటà±> channels=<చానలà±à°¸à± సంఖà±à°¯> "
+"channel_map=<చానలౠమాపà±> plugin=<ladspa à°ªà±à°²à°—ినౠనామమà±> label=<ladspa à°ªà±à°²à°—ినౠలేబà±à°²à±> "
+"control=<ఇనà±à°ªà±à°Ÿà± నియంతà±à°°à°£ విలà±à°µà°²à°¯à±Šà°•à±à°• జాబితా>"
+
+#: src/modules/module-null-sink.c:46
+msgid "Clocked NULL sink"
+msgstr "NULL సింకౠకà±à°²à°¾à°•à±â€Œà°šà±‡à°¯à°¬à°¡à°¿à°‚ది"
+
+#: src/modules/module-null-sink.c:338
+msgid "Null Output"
+msgstr "Null à°…à°µà±à°Ÿà±à°ªà±à°Ÿà±"
+
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, fuzzy, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "మూలమౠసమాచారమౠపొందà±à°Ÿà°•à± విఫలమైంది: %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
+msgid "Output Devices"
+msgstr "à°…à°µà±à°Ÿà±à°ªà±à°Ÿà± పరికరమà±à°²à±"
+
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
+msgid "Input Devices"
+msgstr "ఇనà±à°ªà±à°Ÿà± పరికరమà±à°²à±"
+
+#: src/modules/module-rygel-media-server.c:1061
+msgid "Audio on @HOSTNAME@"
+msgstr "@HOSTNAME@ పై ఆడియో"
+
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
+#, c-format
+msgid "Tunnel for %s@%s"
+msgstr ""
+
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
+#, c-format
+msgid "Tunnel to %s/%s"
+msgstr ""
+
+#: src/modules/module-virtual-surround-sink.c:50
+#, fuzzy
+msgid "Virtual surround sink"
+msgstr "వరà±à°šà±à°¯à±à°µà°²à± LADSPA సింకà±"
+
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
+msgid ""
+"sink_name=<name for the sink> sink_properties=<properties for the sink> "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
+msgstr ""
+"sink_name=<సింకౠనామమà±> sink_properties=<సింకౠలకà±à°·à°£à°®à±à°²à±> master=<à°«à°¿à°²à±à°Ÿà°°à±â€Œà°•à± సింకౠ"
+"నామమà±> format=<మాదిరి ఫారà±à°®à°¾à°Ÿà±> rate=<మాదిరి రేటà±> channels=<చానలà±à°¸à± సంఖà±à°¯> "
+"channel_map=<చానలౠమాపà±> plugin=<ladspa à°ªà±à°²à°—ినౠనామమà±> label=<ladspa à°ªà±à°²à°—ినౠలేబà±à°²à±> "
+"control=<ఇనà±à°ªà±à°Ÿà± నియంతà±à°°à°£ విలà±à°µà°²à°¯à±Šà°•à±à°• జాబితా>"
+
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "తెలియని దోషమౠకోడà±"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
+msgid "PulseAudio Sound Server"
+msgstr "పలà±à°¸à± ఆడియో సౌండౠసేవిక"
+
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "à°®à±à°‚దౠమధà±à°¯à°¨"
-#: ../src/pulse/channelmap.c:108
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "à°®à±à°‚దౠఎడమవైపà±"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "à°®à±à°‚దౠకà±à°¡à°¿à°µà±ˆà°ªà±"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "వెనà±à°• మధà±à°¯à°¨"
-#: ../src/pulse/channelmap.c:112
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "వెనà±à°• ఎడమవైపà±"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "వెనà±à°• à°•à±à°¡à°¿à°µà±ˆà°ªà±"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr ""
-#: ../src/pulse/channelmap.c:117
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "à°®à±à°‚దౠఎడమ-మధà±à°¯"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "à°®à±à°‚దౠకà±à°¡à°¿-మధà±à°¯"
-#: ../src/pulse/channelmap.c:120
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "à°Žà°¡à°® à°ªà±à°°à°•à±à°•"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "à°•à±à°¡à°¿ à°ªà±à°°à°•à±à°•"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 0"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 1"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 2"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 3"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 4"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 5"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 6"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 7"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 8"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 9"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 10"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 11"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 12"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 13"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 14"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 15"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 16"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 17"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 18"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 19"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 20"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 21"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 22"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 23"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 24"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 25"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 26"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 27"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 28"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 29"
-#: ../src/pulse/channelmap.c:153
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 30"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "ఆకà±à°¸à°¿à°²à°°à°¿ 31"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "పై మధà±à°¯à°¨"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "పైన à°®à±à°‚దౠమధà±à°¯à°¨"
-#: ../src/pulse/channelmap.c:159
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "పైన à°®à±à°‚దౠఎడమవైపà±"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "పైన à°®à±à°‚దౠకà±à°¡à°¿à°µà±ˆà°ªà±"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "పైన వెనà±à°• మధà±à°¯à°¨"
-#: ../src/pulse/channelmap.c:163
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "పైన వెనà±à°• ఎడమవైపà±"
-#: ../src/pulse/channelmap.c:164
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "పైన వెనà±à°• à°•à±à°¡à°¿à°µà±ˆà°ªà±à°¨"
-#: ../src/pulse/channelmap.c:484 ../src/pulse/sample.c:169
-#: ../src/pulse/volume.c:297 ../src/pulse/volume.c:323
-#: ../src/pulse/volume.c:343 ../src/pulse/volume.c:373
-#: ../src/pulse/format.c:125
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(చెలà±à°²à°¨à°¿)"
-#: ../src/pulse/channelmap.c:761
-msgid "Stereo"
-msgstr "à°¸à±à°Ÿà±€à°°à°¿à°¯à±‹"
-
-#: ../src/pulse/channelmap.c:766
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "సరౌండౠ4.0"
-#: ../src/pulse/channelmap.c:772
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "సరౌండౠ4.1"
-#: ../src/pulse/channelmap.c:778
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "సరౌండౠ5.0"
-#: ../src/pulse/channelmap.c:784
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "సరౌండౠ5.1"
-#: ../src/pulse/channelmap.c:791
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "సరౌండౠ7.1"
-#: ../src/pulse/error.c:40
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
+#, fuzzy
+msgid "xcb_connect() failed"
+msgstr "pa_context_connect() విఫలమైంది: %s"
+
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
+msgid "xcb_connection_has_error() returned true"
+msgstr ""
+
+#: src/pulse/client-conf-x11.c:102
+msgid "Failed to parse cookie data"
+msgstr "à°•à±à°•à±€ డాటా పారà±à°¶à± చేయà±à°Ÿà°•à± విఫలమైంది"
+
+#: src/pulse/context.c:717
+#, c-format
+msgid "fork(): %s"
+msgstr "fork(): %s"
+
+#: src/pulse/context.c:772
+#, c-format
+msgid "waitpid(): %s"
+msgstr "waitpid(): %s"
+
+#: src/pulse/context.c:1488
+#, c-format
+msgid "Received message for unknown extension '%s'"
+msgstr "తెలియని పొడిగింపౠకొరకౠసందేశమౠసà±à°µà±€à°•à°°à°¿à°‚చింది '%s'"
+
+#: src/pulse/direction.c:37
+#, fuzzy
+msgid "input"
+msgstr "ఇనà±à°ªà±à°Ÿà±"
+
+#: src/pulse/direction.c:39
+#, fuzzy
+msgid "output"
+msgstr "Null à°…à°µà±à°Ÿà±à°ªà±à°Ÿà±"
+
+#: src/pulse/direction.c:41
+msgid "bidirectional"
+msgstr ""
+
+#: src/pulse/direction.c:43
+#, fuzzy
+msgid "invalid"
+msgstr "(చెలà±à°²à°¨à°¿)"
+
+#: src/pulsecore/core-util.c:1790
+#, c-format
+msgid ""
+"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
+"over the native protocol. Don't do that.)"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+msgid "yes"
+msgstr ""
+
+#: src/pulsecore/core-util.h:97
+#, fuzzy
+msgid "no"
+msgstr "మోనో"
+
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
+msgid "Cannot access autospawn lock."
+msgstr "ఆటోసà±à°ªà°¾à°¨à± తాళంనౠయాకà±à°¸à°¿à°¸à± చేయలేదà±."
+
+#: src/pulsecore/log.c:165
+#, fuzzy, c-format
+msgid "Failed to open target file '%s'."
+msgstr "ఆడియో ఫైలà±à°¨à± తెరà±à°µà±à°Ÿà°•à± విఫలమైంది."
+
+#: src/pulsecore/log.c:188
+#, c-format
+msgid ""
+"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
+msgstr ""
+
+#: src/pulsecore/log.c:651
+#, fuzzy
+msgid "Invalid log target."
+msgstr "[%s:%u] చెలà±à°²à°¨à°¿ లాగౠలకà±à°·à±à°¯à°®à± '%s'."
+
+#: src/pulsecore/sink.c:3539
+msgid "Built-in Audio"
+msgstr "అంతరà±à°—à°¤ ఆడియో"
+
+#: src/pulsecore/sink.c:3544
+msgid "Modem"
+msgstr "మోడెమà±"
+
+#: src/pulse/error.c:38
msgid "OK"
msgstr "సరే"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "సాంగతà±à°¯à°‚ తిరసà±à°•à°°à°¿à°‚చబడినది"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "తెలియని ఆదేశమà±"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "నిసà±à°¸à°¾à°°à°®à±ˆà°¨ à°•à±à°°à°®à°¾à°¨à±à°—à°¤ సంకేతం"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "à°Žà°‚à°Ÿà°¿à°Ÿà°¿ నిషà±à°•à±à°°à°®à°¿à°‚చినది"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "à°…à°Ÿà±à°µà°‚à°Ÿà°¿ యెంటిటి లేదà±"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "కనెకà±à°·à°¨à± తిరసà±à°•à°°à°¿à°‚చబడింది"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "నియమం దోషం"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "సమయంమà±à°—ిసింది"
-#: ../src/pulse/error.c:49
-msgid "No authorization key"
+#: src/pulse/error.c:47
+#, fuzzy
+msgid "No authentication key"
msgstr "à°Žà°Ÿà±à°µà°‚à°Ÿà°¿ ధృవీకృత à°•à±€ లేదà±"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "అంతరà±à°—à°¤ దోషమà±"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "à°…à°¨à±à°¸à°‚ధానమౠఅంతమà±à°šà±‡à°¯à°¬à°¡à°¿à°‚ది"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "ఎంటిటి నాశనంచేయబడింది"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "చెలà±à°²à°¨à°¿ సేవిక"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "మాడà±à°¯à±‚లౠసిదà±à°¦à±€à°•à°°à°£ విఫలమైంది"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "చెడà±à°¡ à°¸à±à°¥à°¿à°¤à°¿"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:54
msgid "No data"
msgstr "దతà±à°¤à°¾à°‚శం లేదà±"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "సారూపà±à°¯à°¤à°²à±‡à°¨à°¿ à°ªà±à°°à±‹à°Ÿà±‹à°•à°¾à°²à± వరà±à°·à°¨à±"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "మరీ పెదà±à°¦à°¦à°¿"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "మదà±à°¦à°¤à±€à°¯à°¬à°¡à°¦à±"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "తెలియని దోషమౠకోడà±"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "à°…à°Ÿà±à°µà°‚à°Ÿà°¿ పొడిగింపౠలేదà±"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "పనితీరౠతీసివేయి"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "తపà±à°ªà°¿à°ªà±‹à°¯à°¿à°¨ యింపà±à°²à°¿à°®à±†à°‚టేషనà±"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "à°•à°•à±à°·à°¿à°¦à°¾à°°à°¿ పోరà±à°•à± చేసిన"
-#: ../src/pulse/error.c:65
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "ఇనà±à°ªà±à°Ÿà±/à°…à°µà±à°Ÿà±à°ªà±à°Ÿà± దోషమà±"
-#: ../src/pulse/error.c:66
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "పరికరమౠలేదా వనరౠరదà±à°¦à±€à°—ావà±à°‚ది"
-#: ../src/pulse/sample.c:171
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:183
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:185
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:187
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:54 ../src/utils/pax11publish.c:100
-#, fuzzy
-msgid "xcb_connect() failed"
-msgstr "pa_context_connect() విఫలమైంది: %s"
-
-#: ../src/pulse/client-conf-x11.c:59 ../src/utils/pax11publish.c:105
-msgid "xcb_connection_has_error() returned true"
-msgstr ""
-
-#: ../src/pulse/client-conf-x11.c:97
-msgid "Failed to parse cookie data"
-msgstr "à°•à±à°•à±€ డాటా పారà±à°¶à± చేయà±à°Ÿà°•à± విఫలమైంది"
-
-#: ../src/pulse/client-conf.c:117
-#, c-format
-msgid "Failed to open configuration file '%s': %s"
-msgstr "ఆకృతీకరణ దసà±à°¤à±à°°à°®à± '%s' తెరà±à°µà±à°Ÿà°•à± విఫలమైంది: %s"
-
-#: ../src/pulse/context.c:528
-msgid "No cookie loaded. Attempting to connect without."
-msgstr "à° à°•à±à°•à±€ లోడవలేదà±. లేకà±à°‚à°¡à°¾ à°…à°¨à±à°¸à°‚ధానమగà±à°Ÿà°•à± à°ªà±à°°à°¯à°¤à±à°¨à°¿à°¸à±à°¤à±‹à°‚ది."
-
-#: ../src/pulse/context.c:675
-#, c-format
-msgid "fork(): %s"
-msgstr "fork(): %s"
-
-#: ../src/pulse/context.c:730
-#, c-format
-msgid "waitpid(): %s"
-msgstr "waitpid(): %s"
-
-#: ../src/pulse/context.c:1431
-#, c-format
-msgid "Received message for unknown extension '%s'"
-msgstr "తెలియని పొడిగింపౠకొరకౠసందేశమౠసà±à°µà±€à°•à°°à°¿à°‚చింది '%s'"
-
-#: ../src/utils/pacat.c:112
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "à°¸à±à°Ÿà±à°°à±€à°®à±â€Œà°¨à± à°¡à±à°°à±ˆà°¯à°¿à°¨à± చేయà±à°Ÿà°•à± విఫలమైంది: %s"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "à°ªà±à°²à±‡à°¬à±à°¯à°¾à°•à± à°¸à±à°Ÿà±à°°à±€à°®à± à°¡à±à°°à±†à°¯à°¿à°¨à± అయినది."
-#: ../src/utils/pacat.c:128
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "సేవికకౠఅనà±à°¸à°‚ధానమà±à°¨à± à°Žà°‚à°¡à°—à°Ÿà±à°Ÿà±à°šà±à°¨à±à°¨à°¦à°¿."
-#: ../src/utils/pacat.c:141
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:164
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() విఫలమైంది: %s"
-
-#: ../src/utils/pacat.c:205
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() విఫలమైంది: %s"
-#: ../src/utils/pacat.c:255 ../src/utils/pacat.c:285
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() విఫలమైంది: %s"
-#: ../src/utils/pacat.c:325
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "à°¸à±à°Ÿà±à°°à±€à°®à± సమరà±à°§à°µà°‚తంగా సృషà±à°Ÿà°¿à°‚చబడింది."
-#: ../src/utils/pacat.c:328
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() విఫలమైంది: %s"
-#: ../src/utils/pacat.c:332
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "బఫరౠపà±à°°à°®à°¾à°£à°¾à°²à±: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:335
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "బఫరౠపà±à°°à°®à°¾à°£à°¾à°²à±: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:339
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "సాదారణ విశదీకరణ(à°¸à±à°ªà±†à°•à±) '%s' à°µà±à°ªà°¯à±‹à°—à°¿à°¸à±à°¤à±‹à°‚ది, à°ªà±à°°à°¸à°¾à°°à°®à°¾à°°à±à°—à°‚ మాపౠ'%s'."
-#: ../src/utils/pacat.c:343
-#, c-format
-msgid "Connected to device %s (%u, %ssuspended)."
+#: src/utils/pacat.c:342
+#, fuzzy, c-format
+msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "పరికరమౠ%s (%u, %ssuspended) à°•à± à°…à°¨à±à°¸à°‚ధానించబడింది."
-#: ../src/utils/pacat.c:353
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "à°¸à±à°Ÿà±à°°à±€à°®à± దోషమà±: %s"
-#: ../src/utils/pacat.c:363
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "à°¸à±à°Ÿà±à°°à±€à°®à± పరికరమౠఅరà±à°¦à°¾à°‚తరమà±à°—à°¾ నిలిపివేయబడింది.%s"
-#: ../src/utils/pacat.c:365
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "à°¸à±à°Ÿà±à°°à±€à°®à± పరికరమౠతిరిగికొనసాగించబడింది.%s"
-#: ../src/utils/pacat.c:373
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "à°¸à±à°Ÿà±à°°à±€à°®à± తకà±à°•à±à°µà°—ానడà±à°šà±à°šà±à°¨à±à°¨à°¦à°¿.%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "à°¸à±à°Ÿà±à°°à±€à°®à± మించినడà±à°šà±à°šà±à°¨à±à°¨à°¦à°¿.%s"
-#: ../src/utils/pacat.c:387
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "à°¸à±à°Ÿà±à°°à±€à°®à± à°ªà±à°°à°¾à°°à°‚భమైంది.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "à°¸à±à°Ÿà±à°°à±€à°®à± పరికరమౠ%s (%u, %ssuspended) à°•à± à°•à°¦à±à°ªà°¬à°¡à°¿à°‚ది.%s"
-#: ../src/utils/pacat.c:394
+#: src/utils/pacat.c:393
msgid "not "
msgstr "కాదౠ"
-#: ../src/utils/pacat.c:401
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "à°¸à±à°Ÿà±à°°à±€à°®à± బఫరౠయాటà±à°°à°¿à°¬à±à°¯à±‚à°Ÿà±à°²à± మారà±à°šà°¬à°¡à°¿à°¨à°µà°¿.%s"
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr ""
-#: ../src/utils/pacat.c:422
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr ""
-#: ../src/utils/pacat.c:426
-msgid "Warning: Received more uncork requests than cork requests!"
+#: src/utils/pacat.c:425
+msgid "Warning: Received more uncork requests than cork requests."
msgstr ""
-#: ../src/utils/pacat.c:451
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "à°…à°¨à±à°¸à°‚ధానమౠà°à°°à±à°ªà°¡à°¿à°¨à°¦à°¿.%s"
-#: ../src/utils/pacat.c:454
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() విఫలమైంది: %s"
-#: ../src/utils/pacat.c:492
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() విఫలమైంది: %s"
-#: ../src/utils/pacat.c:498
+#: src/utils/pacat.c:497
+#, fuzzy, c-format
+msgid "Failed to set monitor stream: %s"
+msgstr "à°¸à±à°Ÿà±à°°à±€à°®à±â€Œà°¨à± à°¡à±à°°à±ˆà°¯à°¿à°¨à± చేయà±à°Ÿà°•à± విఫలమైంది: %s"
+
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() విఫలమైంది: %s"
-#: ../src/utils/pacat.c:512 ../src/utils/pactl.c:1252
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "à°…à°¨à±à°¸à°‚ధానమౠవైఫలà±à°¯à°®à±: %s"
-#: ../src/utils/pacat.c:545
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "EOF పొందింది."
-#: ../src/utils/pacat.c:582
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() విఫలమైంది: %s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() విఫలమైంది: %s"
-#: ../src/utils/pacat.c:603
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "సంకేతమౠపొందినది, నిషà±à°•à±à°°à°®à°¿à°‚à°šà±à°šà±à°¨à±à°¨à°¦à°¿."
-#: ../src/utils/pacat.c:617
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "లేటెనà±à°¸à±€à°¨à°¿ పొందà±à°Ÿà°²à±‹ విఫలమైంది: %s"
-#: ../src/utils/pacat.c:622
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "సమయం: %0.3f సెకనà±; లెటెనà±à°¸à±€: %0.0f usec."
-#: ../src/utils/pacat.c:643
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() విఫలమైంది: %s"
-#: ../src/utils/pacat.c:653
+#: src/utils/pacat.c:676
#, fuzzy, c-format
msgid ""
"%s [options]\n"
+"%s\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1404,27 +1905,26 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (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"
+" --fix-format Take the sample format from the sink/"
+"source 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/"
+"source 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"
+" from the sink/source 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"
@@ -1439,9 +1939,11 @@ msgid ""
" --property=PROPERTY=VALUE Set the specified property to the "
"specified value.\n"
" --raw Record/play raw PCM data.\n"
-" --passthrough passthrough data \n"
+" --passthrough Passthrough data.\n"
" --file-format[=FFORMAT] Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
+" --monitor-stream=INDEX Record from the sink input with "
+"index INDEX.\n"
msgstr ""
"%s [options]\n"
"\n"
@@ -1499,7 +2001,28 @@ msgstr ""
" --file-format=FFORMAT Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
-#: ../src/utils/pacat.c:786
+#: src/utils/pacat.c:793
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+
+#: src/utils/pacat.c:797
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+
+#: src/utils/pacat.c:801
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+
+#: src/utils/pacat.c:805
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1510,183 +2033,238 @@ msgstr ""
"libpulse తో నిరà±à°µà°°à±à°¤à°¿à°‚చబడింది %s\n"
"libpulse లింకైనది %s\n"
-#: ../src/utils/pacat.c:819 ../src/utils/pactl.c:1400
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "చెలà±à°²à°¨à°¿ à°•à°•à±à°·à°¿à°¦à°¾à°°à°¿ నామమౠ'%s'"
-#: ../src/utils/pacat.c:834
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "చెలà±à°²à°¨à°¿ à°¸à±à°Ÿà±à°°à±€à°®à± నామమౠ'%s'"
-#: ../src/utils/pacat.c:871
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "చెలà±à°²à°¨à°¿ à°ªà±à°°à°¸à°¾à°°à°®à°¾à°°à±à°— మాపౠ'%s'"
-#: ../src/utils/pacat.c:900 ../src/utils/pacat.c:914
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "చెలà±à°²à°¨à°¿ లేటెనà±à°¸à±€ విశదీకరణమౠ'%s'"
-#: ../src/utils/pacat.c:907 ../src/utils/pacat.c:921
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "చెలà±à°²à°¨à°¿ కారà±à°¯à°•à±à°°à°®à°®à± సమయ విశదీకరణ '%s'"
-#: ../src/utils/pacat.c:933
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "చెలà±à°²à°¨à°¿ లకà±à°·à°£à°®à± '%s'"
-#: ../src/utils/pacat.c:952
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "తెలియని ఫైలౠఫారà±à°®à°¾à°Ÿà± %s."
-#: ../src/utils/pacat.c:971
+#: src/utils/pacat.c:1000
+msgid "Failed to parse the argument for --monitor-stream"
+msgstr ""
+
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "చెలà±à°²à°¨à°Ÿà±à°µà°‚à°Ÿà°¿ మాదిరి విశదీకరణ"
-#: ../src/utils/pacat.c:981
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:986
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:993
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "చాలా యెకà±à°•à±à°µ ఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°²à±."
-#: ../src/utils/pacat.c:1004
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "దసà±à°¤à±à°°à°®à± కొరకౠమాదిరి సమాచారమౠజనియింపచేయà±à°Ÿà°²à±‹ విఫలమైంది."
-#: ../src/utils/pacat.c:1030
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "ఆడియో ఫైలà±à°¨à± తెరà±à°µà±à°Ÿà°•à± విఫలమైంది."
-#: ../src/utils/pacat.c:1036
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr "హెచà±à°šà°°à°¿à°•: తెలà±à°ªà°¬à°¡à°¿à°¨ మాదిరి విశదీకరణ దసà±à°¤à±à°°à°®à±à°¨à±à°‚à°¡à°¿ వచà±à°šà± విశదీకరణతో తిరిగివà±à°°à°¾à°¯à°¬à°¡à±à°¤à±à°‚ది."
-#: ../src/utils/pacat.c:1039 ../src/utils/pactl.c:1467
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "దసà±à°¤à±à°°à°®à±à°¨à±à°‚à°¡à°¿ మాదిరి విశదీకరణనౠనిరà±à°§à°¾à°°à°¿à°‚à°šà±à°Ÿà°²à±‹ విఫలమైంది."
-#: ../src/utils/pacat.c:1048
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "హెచà±à°šà°°à°¿à°•: దసà±à°¤à±à°°à°®à±à°¨à±à°‚à°¡à°¿ à°ªà±à°°à°¸à°¾à°°à°®à°¾à°°à±à°— మాపౠనిరà±à°§à°¾à°°à°¿à°‚à°šà±à°Ÿà°²à±‹ విఫలమైంది."
-#: ../src/utils/pacat.c:1059
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "à°ªà±à°°à°¸à°¾à°°à°®à°¾à°°à±à°— మాపౠమాదిరి విశదీకరణితో సరిపోలà±à°Ÿà°²à±‡à°¦à±"
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "హెచà±à°šà°°à°¿à°•: à°ªà±à°°à°¸à°¾à°°à°®à°¾à°°à±à°— మాపà±â€Œà°¨à± దసà±à°¤à±à°°à°®à±à°•à± à°µà±à°°à°¾à°¯à±à°Ÿà°²à±‹ విఫలమైంది."
-#: ../src/utils/pacat.c:1085
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "%s à°¸à±à°Ÿà±à°°à±€à°®à±â€Œà°¨à± మాదిరి విశదీకరణ '%s' మరియౠపà±à°°à°¸à°¾à°°à°®à°¾à°°à±à°— మాపౠ'%s'తో తెరà±à°šà±à°šà±à°¨à±à°¨à°¦à°¿."
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "రికారà±à°¡à°¿à°‚à°—à±"
-#: ../src/utils/pacat.c:1086
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "à°ªà±à°²à±‡à°¬à°¾à°•à±"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1162
#, fuzzy
msgid "Failed to set media name."
msgstr "ఆదేశ వరà±à°¸à°¨à± పారà±à°¶à± చేయà±à°Ÿà°•à± విఫలమైంది."
-#: ../src/utils/pacat.c:1117 ../src/utils/pactl.c:1777
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() విఫలమైంది."
-#: ../src/utils/pacat.c:1136
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() విఫలమైంది."
-#: ../src/utils/pacat.c:1143 ../src/utils/pactl.c:1789
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() విఫలమైంది."
-#: ../src/utils/pacat.c:1151 ../src/utils/pactl.c:1795
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() విఫలమైంది: %s"
-#: ../src/utils/pacat.c:1157
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() విఫలమైంది."
-#: ../src/utils/pacat.c:1164 ../src/utils/pactl.c:1800
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() విఫలమైంది."
-#: ../src/utils/pasuspender.c:79
-#, c-format
-msgid "fork(): %s\n"
-msgstr "fork(): %s\n"
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
+msgid "NAME [ARGS ...]"
+msgstr ""
-#: ../src/utils/pasuspender.c:90
-#, c-format
-msgid "execvp(): %s\n"
-msgstr "execvp(): %s\n"
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
+msgid "NAME|#N"
+msgstr ""
-#: ../src/utils/pasuspender.c:107
-#, c-format
-msgid "Failure to suspend: %s\n"
-msgstr "à°…à°°à±à°§à°¾à°‚తరనిలà±à°ªà±à°¦à°² వైఫలà±à°¯à°‚: %s\n"
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
+msgid "NAME"
+msgstr ""
-#: ../src/utils/pasuspender.c:122
-#, c-format
-msgid "Failure to resume: %s\n"
-msgstr "తిరిగికొనసాగింపౠవైఫలà±à°¯à°®à±: %s\n"
+#: src/utils/pacmd.c:54
+msgid "NAME|#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:145
-#, c-format
-msgid "WARNING: Sound server is not local, not suspending.\n"
-msgstr "హెచà±à°šà°°à°¿à°•: శబà±à°§à°ªà± సేవిక à°¸à±à°¥à°¾à°¨à°¿à°•à°‚ కాదà±, à°…à°°à±à°§à°¾à°‚తరనిలà±à°ªà±à°¦à°² కావడంలేదà±.\n"
+#: src/utils/pacmd.c:55
+msgid "#N VOLUME"
+msgstr ""
-#: ../src/utils/pasuspender.c:157
-#, c-format
-msgid "Connection failure: %s\n"
-msgstr "à°…à°¨à±à°¸à°‚ధానమౠవైఫలà±à°¯à°®à±: %s\n"
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
+msgid "NAME|#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:174
-#, c-format
-msgid "Got SIGINT, exiting.\n"
-msgstr "SIGINT పొందింది, నిషà±à°•à±à°°à°®à°¿à°‚à°šà±à°šà±à°¨à±à°¨à°¦à°¿.\n"
+#: src/utils/pacmd.c:57
+msgid "#N 1|0"
+msgstr ""
-#: ../src/utils/pasuspender.c:192
-#, c-format
-msgid "WARNING: Child process terminated by signal %u\n"
-msgstr "హెచà±à°šà°°à°¿à°•: చైలà±à°¡à± కారà±à°¯à°•à±à°°à°®à°®à± సంకేతమౠ%u à°¦à±à°µà°¾à°°à°¾ అంతమà±à°šà±‡à°¯à°¬à°¡à°¿à°‚ది\n"
+#: src/utils/pacmd.c:58
+msgid "NAME|#N KEY=VALUE"
+msgstr ""
-#: ../src/utils/pasuspender.c:210
-#, c-format
+#: src/utils/pacmd.c:59
+msgid "#N KEY=VALUE"
+msgstr ""
+
+#: src/utils/pacmd.c:61
+msgid "#N"
+msgstr ""
+
+#: src/utils/pacmd.c:62
+msgid "NAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
+msgid "NAME FILENAME"
+msgstr ""
+
+#: src/utils/pacmd.c:66
+msgid "PATHNAME"
+msgstr ""
+
+#: src/utils/pacmd.c:67
+msgid "FILENAME SINK|#N"
+msgstr ""
+
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
+msgid "#N SINK|SOURCE"
+msgstr ""
+
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
+msgid "1|0"
+msgstr ""
+
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
+msgid "CARD PROFILE"
+msgstr ""
+
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
+msgid "NAME|#N PORT"
+msgstr ""
+
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
+msgid "CARD-NAME|CARD-#N PORT OFFSET"
+msgstr ""
+
+#: src/utils/pacmd.c:75
+msgid "TARGET"
+msgstr ""
+
+#: src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr ""
+
+#: src/utils/pacmd.c:79
+msgid "FRAMES"
+msgstr ""
+
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-"\n"
+"When no command is given pacmd starts in the interactive mode.\n"
msgstr ""
"%s [options] ... \n"
"\n"
@@ -1696,58 +2274,90 @@ msgstr ""
"to\n"
"\n"
-#: ../src/utils/pasuspender.c:248
-#, c-format
+#: src/utils/pacmd.c:129
+#, fuzzy, c-format
msgid ""
-"pasuspender %s\n"
+"pacmd %s\n"
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
msgstr ""
-"pasuspender %s\n"
-"libpulse తో నిరà±à°µà°°à±à°¤à°¿à°‚చబడింది %s\n"
+"pacat %s\n"
"libpulse తో నిరà±à°µà°°à±à°¤à°¿à°‚చబడింది %s\n"
+"libpulse లింకైనది %s\n"
-#: ../src/utils/pasuspender.c:277
+#: src/utils/pacmd.c:143
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr "PulseAudio డెమోనౠనడà±à°šà±à°Ÿà°²à±‡à°¦à±, లేదా సెషనౠడెమోనౠవలె నడà±à°šà±à°Ÿà°²à±‡à°¦à±."
+
+#: src/utils/pacmd.c:148
#, c-format
-msgid "pa_mainloop_new() failed.\n"
-msgstr "pa_mainloop_new() విఫలమైంది.\n"
+msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
+msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pasuspender.c:290
+#: src/utils/pacmd.c:165
#, c-format
-msgid "pa_context_new() failed.\n"
-msgstr "pa_context_new() విఫలమైంది.\n"
+msgid "connect(): %s"
+msgstr "connect(): %s"
+
+#: src/utils/pacmd.c:173
+msgid "Failed to kill PulseAudio daemon."
+msgstr "PulseAudio డెమోనౠనాశనం చేయà±à°Ÿà°²à±‹ విఫలమైంది."
-#: ../src/utils/pasuspender.c:298
+#: src/utils/pacmd.c:181
+msgid "Daemon not responding."
+msgstr "డెమోనౠసà±à°ªà°‚దించà±à°Ÿà°²à±‡à°¦à±."
+
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
-msgid "pa_mainloop_run() failed.\n"
-msgstr "pa_mainloop_run() విఫలమైంది.\n"
+msgid "write(): %s"
+msgstr "write(): %s"
-#: ../src/utils/pactl.c:150
+#: src/utils/pacmd.c:269
#, c-format
-msgid "Failed to get statistics: %s"
-msgstr "గణాంకాలనౠపొందà±à°Ÿà°•à± విఫలమైంది: %s"
+msgid "poll(): %s"
+msgstr "poll(): %s"
-#: ../src/utils/pactl.c:156
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "à°ªà±à°°à°¸à±à°¤à±à°¤à°‚ à°µà±à°ªà°¯à±‹à°—ంలోవà±à°‚ది: %u à°¬à±à°²à°¾à°•à±â€Œà°²à± %s బైటà±à°²à°¨à± మొతà±à°¤à°‚à°—à°¾ కలిగి à°µà±à°¨à±à°¨à°¾à°¯à°¿.\n"
+msgid "read(): %s"
+msgstr "read(): %s"
-#: ../src/utils/pactl.c:159
+#: src/utils/pactl.c:175
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "మొతà±à°¤à°‚ లైఫà±â€Œà°Ÿà±ˆà°®à±à°²à±‹ కేటాయించబడింది: %u à°¬à±à°²à°¾à°•à±à°²à± %s బైటà±à°²à°¨à± మొతà±à°¤à°‚à°—à°¾ కలిగివà±à°¨à±à°¨à°¾à°¯à°¿.\n"
+msgid "Failed to get statistics: %s"
+msgstr "గణాంకాలనౠపొందà±à°Ÿà°•à± విఫలమైంది: %s"
+
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "à°ªà±à°°à°¸à±à°¤à±à°¤à°‚ à°µà±à°ªà°¯à±‹à°—ంలోవà±à°‚ది: %u à°¬à±à°²à°¾à°•à±â€Œà°²à± %s బైటà±à°²à°¨à± మొతà±à°¤à°‚à°—à°¾ కలిగి à°µà±à°¨à±à°¨à°¾à°¯à°¿.\n"
+msgstr[1] "à°ªà±à°°à°¸à±à°¤à±à°¤à°‚ à°µà±à°ªà°¯à±‹à°—ంలోవà±à°‚ది: %u à°¬à±à°²à°¾à°•à±â€Œà°²à± %s బైటà±à°²à°¨à± మొతà±à°¤à°‚à°—à°¾ కలిగి à°µà±à°¨à±à°¨à°¾à°¯à°¿.\n"
-#: ../src/utils/pactl.c:162
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "మొతà±à°¤à°‚ లైఫà±â€Œà°Ÿà±ˆà°®à±à°²à±‹ కేటాయించబడింది: %u à°¬à±à°²à°¾à°•à±à°²à± %s బైటà±à°²à°¨à± మొతà±à°¤à°‚à°—à°¾ కలిగివà±à°¨à±à°¨à°¾à°¯à°¿.\n"
+msgstr[1] "మొతà±à°¤à°‚ లైఫà±â€Œà°Ÿà±ˆà°®à±à°²à±‹ కేటాయించబడింది: %u à°¬à±à°²à°¾à°•à±à°²à± %s బైటà±à°²à°¨à± మొతà±à°¤à°‚à°—à°¾ కలిగివà±à°¨à±à°¨à°¾à°¯à°¿.\n"
+
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "మాదిరి à°•à±à°¯à°¾à°šà°¿ పరిమాణమà±: %s\n"
-#: ../src/utils/pactl.c:171
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "సేవిక సమాచారమà±à°¨à± పొందà±à°Ÿà°•à± విఫలమైంది: %s"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -1758,7 +2368,7 @@ msgid ""
"Tile Size: %zu\n"
msgstr ""
-#: ../src/utils/pactl.c:192
+#: src/utils/pactl.c:247
#, fuzzy, c-format
msgid ""
"User Name: %s\n"
@@ -1781,12 +2391,80 @@ msgstr ""
"à°…à°ªà±à°°à°®à±‡à°¯ మూలమà±: %s\n"
"à°•à±à°•à±€: %08x\n"
-#: ../src/utils/pactl.c:244 ../src/utils/pactl.c:830
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "తెలియని ఆదేశమà±"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "లైనà±-యినà±"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr ""
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr ""
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "ఎనలాగౠమోనో"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "సింకౠసమాచారమà±à°¨à± పొందà±à°Ÿà°•à± విఫలమైంది: %s"
-#: ../src/utils/pactl.c:270
+#: src/utils/pactl.c:355
#, fuzzy, c-format
msgid ""
"Sink #%u\n"
@@ -1798,9 +2476,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor Source: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s%s\n"
@@ -1825,28 +2503,38 @@ msgstr ""
"\tలకà±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:318 ../src/utils/pactl.c:430
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tపోరà±à°Ÿà±à°²à±:\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:437
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tà°•à±à°°à°¿à°¯à°¾à°¶à±€à°² పోరà±à°Ÿà±: %s\n"
-#: ../src/utils/pactl.c:331 ../src/utils/pactl.c:443
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, fuzzy, c-format
msgid "\tFormats:\n"
msgstr "\tపోరà±à°Ÿà±à°²à±:\n"
-#: ../src/utils/pactl.c:357 ../src/utils/pactl.c:849
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "మూలమౠసమాచారమౠపొందà±à°Ÿà°•à± విఫలమైంది: %s"
-#: ../src/utils/pactl.c:383
-#, c-format
+#: src/utils/pactl.c:464
+#, fuzzy, c-format
msgid ""
"Source #%u\n"
"\tState: %s\n"
@@ -1857,9 +2545,9 @@ msgid ""
"\tChannel Map: %s\n"
"\tOwner Module: %u\n"
"\tMute: %s\n"
-"\tVolume: %s%s%s\n"
+"\tVolume: %s\n"
"\t balance %0.2f\n"
-"\tBase Volume: %s%s%s\n"
+"\tBase Volume: %s\n"
"\tMonitor of Sink: %s\n"
"\tLatency: %0.0f usec, configured %0.0f usec\n"
"\tFlags: %s%s%s%s%s%s\n"
@@ -1884,20 +2572,20 @@ msgstr ""
"\tలకà±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:415 ../src/utils/pactl.c:485 ../src/utils/pactl.c:528
-#: ../src/utils/pactl.c:570 ../src/utils/pactl.c:640 ../src/utils/pactl.c:641
-#: ../src/utils/pactl.c:652 ../src/utils/pactl.c:711 ../src/utils/pactl.c:712
-#: ../src/utils/pactl.c:723 ../src/utils/pactl.c:775 ../src/utils/pactl.c:776
-#: ../src/utils/pactl.c:783
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "వరà±à°¤à°¿à°‚à°šà°¦à±"
-#: ../src/utils/pactl.c:454
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "మాడà±à°¯à±‚లౠసమాచారమౠపొందà±à°Ÿà°•à± విఫలమైంది: %s"
-#: ../src/utils/pactl.c:477
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -1914,12 +2602,12 @@ msgstr ""
"\tలకà±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:496
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "à°•à°•à±à°·à°¿à°¦à°¾à°°à°¿ సమాచారమౠపొందà±à°Ÿà°²à±‹ విఫలమైంది: %s"
-#: ../src/utils/pactl.c:522
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -1934,12 +2622,12 @@ msgstr ""
"\tలకà±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:539
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "కారà±à°¡à± సమాచారమౠపొందà±à°Ÿà°•à± విఫలమైంది: %s"
-#: ../src/utils/pactl.c:562
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -1956,22 +2644,45 @@ msgstr ""
"\tలకà±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:576
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tà°ªà±à°°à±‹à°«à±ˆà°²à±à°¸à±:\n"
-#: ../src/utils/pactl.c:582
+#: src/utils/pactl.c:659
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tà°•à±à°°à°¿à°¯à°¾à°¶à±€à°² à°ªà±à°°à±Šà°«à±ˆà°²à±: %s\n"
-#: ../src/utils/pactl.c:593 ../src/utils/pactl.c:868
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
+#, c-format
+msgid ""
+"\t\t\tProperties:\n"
+"\t\t\t\t%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:684
+#, c-format
+msgid "\t\t\tPart of profile(s): %s"
+msgstr ""
+
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "సింకౠఇనà±à°ªà±à°Ÿà± సమాచారమౠపొందà±à°Ÿà°•à± విఫలమైంది: %s"
-#: ../src/utils/pactl.c:622
+#: src/utils/pactl.c:730
#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
@@ -1982,9 +2693,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSink Latency: %0.0f usec\n"
@@ -2009,12 +2720,12 @@ msgstr ""
"\tలకà±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:663 ../src/utils/pactl.c:887
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "మూలపౠఅవà±à°Ÿà±à°ªà±à°Ÿà± సమాచారమౠపొందà±à°Ÿà°•à± విఫలమైంది: %s"
-#: ../src/utils/pactl.c:693
+#: src/utils/pactl.c:800
#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
@@ -2025,9 +2736,9 @@ msgid ""
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tFormat: %s\n"
+"\tCorked: %s\n"
"\tMute: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tBuffer Latency: %0.0f usec\n"
"\tSource Latency: %0.0f usec\n"
@@ -2052,20 +2763,19 @@ msgstr ""
"\tలకà±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:734
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "మాదిరి సమాచారమౠపొందà±à°Ÿà°•à± విఫలమైంది: %s"
-#: ../src/utils/pactl.c:761
-#, c-format
+#: src/utils/pactl.c:868
+#, fuzzy, c-format
msgid ""
"Sample #%u\n"
"\tName: %s\n"
"\tSample Specification: %s\n"
"\tChannel Map: %s\n"
"\tVolume: %s\n"
-"\t %s\n"
"\t balance %0.2f\n"
"\tDuration: %0.1fs\n"
"\tSize: %s\n"
@@ -2088,161 +2798,192 @@ msgstr ""
"\tలకà±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:791 ../src/utils/pactl.c:801
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "వైఫైలà±à°¯à°®à±: %s"
-#: ../src/utils/pactl.c:915
+#: src/utils/pactl.c:919
#, fuzzy, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "మూలమౠసమాచారమౠపొందà±à°Ÿà°•à± విఫలమైంది: %s"
+msgid "Send message failed: %s"
+msgstr "read() విఫలమైంది: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
+#, fuzzy, c-format
+msgid "Failed to unload module: Module %s not loaded"
+msgstr "మాదిరి à°…à°ªà±â€Œà°²à±‹à°¡à± చేయà±à°Ÿà°•à± విఫలమైంది: %s"
+
+#: src/utils/pactl.c:1051
+#, c-format
+msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
+"Failed to set volume: You tried to set volumes for %d channels, whereas "
+"channel(s) supported = %d\n"
+msgstr[0] ""
+msgstr[1] ""
-#: ../src/utils/pactl.c:954
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "మాదిరి à°…à°ªà±â€Œà°²à±‹à°¡à± చేయà±à°Ÿà°•à± విఫలమైంది: %s"
-#: ../src/utils/pactl.c:971
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "దసà±à°¤à±à°°à°®à± యొకà±à°• అపరిపకà±à°µ à°®à±à°—à°¿à°‚à°ªà±"
-#: ../src/utils/pactl.c:991
+#: src/utils/pactl.c:1377
msgid "new"
msgstr ""
-#: ../src/utils/pactl.c:994
+#: src/utils/pactl.c:1380
msgid "change"
msgstr ""
-#: ../src/utils/pactl.c:997
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr ""
-#: ../src/utils/pactl.c:1000 ../src/utils/pactl.c:1035
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr ""
-#: ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr ""
-#: ../src/utils/pactl.c:1011
+#: src/utils/pactl.c:1397
msgid "source"
msgstr ""
-#: ../src/utils/pactl.c:1014
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr ""
-#: ../src/utils/pactl.c:1017
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr ""
-#: ../src/utils/pactl.c:1020
+#: src/utils/pactl.c:1406
msgid "module"
msgstr ""
-#: ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:1409
msgid "client"
msgstr ""
-#: ../src/utils/pactl.c:1026
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr ""
-#: ../src/utils/pactl.c:1029 ../src/utils/pactl.c:1032
+#: src/utils/pactl.c:1415
#, fuzzy
msgid "server"
msgstr "చెలà±à°²à°¨à°¿ సేవిక"
-#: ../src/utils/pactl.c:1041
+#: src/utils/pactl.c:1418
+msgid "card"
+msgstr ""
+
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr ""
-#: ../src/utils/pactl.c:1258
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT పొందింది, నిషà±à°•à±à°°à°®à°¿à°‚à°šà±à°šà±à°¨à±à°¨à°¦à°¿."
-#: ../src/utils/pactl.c:1285
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "చెలà±à°²à°¨à°Ÿà±à°µà°‚à°Ÿà°¿ వాలà±à°¯à±‚మౠవిశదీకరణ"
-#: ../src/utils/pactl.c:1308
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr ""
-#: ../src/utils/pactl.c:1319 ../src/utils/pactl.c:1320
-#: ../src/utils/pactl.c:1321 ../src/utils/pactl.c:1322
-#: ../src/utils/pactl.c:1323 ../src/utils/pactl.c:1324
-#: ../src/utils/pactl.c:1325 ../src/utils/pactl.c:1326
-#: ../src/utils/pactl.c:1327 ../src/utils/pactl.c:1328
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1330
-#: ../src/utils/pactl.c:1331 ../src/utils/pactl.c:1332
-#: ../src/utils/pactl.c:1333 ../src/utils/pactl.c:1334
-#: ../src/utils/pactl.c:1335 ../src/utils/pactl.c:1336
-#: ../src/utils/pactl.c:1337
+#: src/utils/pactl.c:1798
+#, fuzzy
+msgid "Invalid number of volume specifications.\n"
+msgstr "చెలà±à°²à°¨à°Ÿà±à°µà°‚à°Ÿà°¿ వాలà±à°¯à±‚మౠవిశదీకరణ"
+
+#: src/utils/pactl.c:1810
+#, fuzzy
+msgid "Inconsistent volume specification.\n"
+msgstr "చెలà±à°²à°¨à°Ÿà±à°µà°‚à°Ÿà°¿ వాలà±à°¯à±‚మౠవిశదీకరణ"
+
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr ""
-#: ../src/utils/pactl.c:1321
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr ""
-#: ../src/utils/pactl.c:1323
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr ""
-#: ../src/utils/pactl.c:1324
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr ""
-#: ../src/utils/pactl.c:1325
-msgid "NAME"
-msgstr ""
-
-#: ../src/utils/pactl.c:1326
-msgid "NAME [ARGS ...]"
-msgstr ""
-
-#: ../src/utils/pactl.c:1327
-msgid "#N"
+#: src/utils/pactl.c:1857
+msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1328
-msgid "#N SINK|SOURCE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1329 ../src/utils/pactl.c:1334
-msgid "NAME|#N 1|0"
-msgstr ""
-
-#: ../src/utils/pactl.c:1330
-msgid "CARD PROFILE"
-msgstr ""
-
-#: ../src/utils/pactl.c:1331
-msgid "NAME|#N PORT"
+#: src/utils/pactl.c:1858
+msgid "#N VOLUME [VOLUME ...]"
msgstr ""
-#: ../src/utils/pactl.c:1332
-msgid "NAME|#N VOLUME"
+#: src/utils/pactl.c:1859
+msgid "NAME|#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1333
-msgid "#N VOLUME"
+#: src/utils/pactl.c:1860
+msgid "#N 1|0|toggle"
msgstr ""
-#: ../src/utils/pactl.c:1335
-msgid "#N 1|0"
+#: src/utils/pactl.c:1861
+msgid "#N FORMATS"
msgstr ""
-#: ../src/utils/pactl.c:1336
-msgid "#N FORMATS"
+#: src/utils/pactl.c:1865
+#, c-format
+msgid ""
+"\n"
+"The special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
+"can be used to specify the default sink, source and monitor.\n"
msgstr ""
-#: ../src/utils/pactl.c:1339
+#: src/utils/pactl.c:1868
#, fuzzy, c-format
msgid ""
"\n"
@@ -2262,7 +3003,7 @@ msgstr ""
"to\n"
"\n"
-#: ../src/utils/pactl.c:1380
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2273,142 +3014,283 @@ msgstr ""
"libpulse తో నిరà±à°µà°°à±à°¤à°¿à°‚చబడింది%s\n"
"libpulse తో లింకà±à°šà±‡à°¯à°¬à°¡à°¿à°‚ది %s\n"
-#: ../src/utils/pactl.c:1439
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr ""
-#: ../src/utils/pactl.c:1449
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "లోడà±à°µà±à°µà±à°Ÿà°•à± దయచేసి మాదిరి దసà±à°¤à±à°°à°®à±à°¨à± తెలà±à°ªà±à°®à±"
-#: ../src/utils/pactl.c:1462
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "శబà±à°¦à°ªà± దసà±à°¤à±à°°à°®à±à°¨à± తెరà±à°µà±à°Ÿà°•à± విఫలమైంది."
-#: ../src/utils/pactl.c:1474
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "హెచà±à°šà°°à°¿à°•: దసà±à°¤à±à°°à°®à±à°¨à±à°‚à°¡à°¿ మాదిరి విశదీకరణనౠనిరà±à°£à°¯à°¿à°‚à°šà±à°Ÿà°•à± విఫలమైంది."
-#: ../src/utils/pactl.c:1484
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "à°ªà±à°²à±‡ చేయà±à°Ÿà°•à± మీరౠమాదిరి నామమà±à°¨à± తెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1496
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "తొలగించà±à°Ÿà°•à± మీరౠమాదిరి నామమà±à°¨à± తెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1505
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "మీరౠసింకౠఇనà±à°ªà±à°Ÿà± విషయసూచిక మరియౠసింకౠతెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1515
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "మీరౠమూలమౠఅవà±à°Ÿà±à°ªà±à°Ÿà± విషయసూచిక మరియౠమూలమౠతెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1530
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "మీరౠమాడà±à°¯à±‚లౠనామమౠమరియౠఆరà±à°—à±à°®à±†à°‚à°Ÿà±à°²à± తెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది."
-#: ../src/utils/pactl.c:1550
-msgid "You have to specify a module index"
+#: src/utils/pactl.c:2077
+#, fuzzy
+msgid "You have to specify a module index or name"
msgstr "మీరౠమాడà±à°¯à±‚లౠవిషయసూచిక తెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1560
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"మీరౠవొక సింకౠకనà±à°¨à°¾ యెకà±à°•à±à°µ తెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚డకపోవచà±à°šà±. మీరౠబూలియనౠవిలà±à°µà°¨à± తెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది."
-#: ../src/utils/pactl.c:1573
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
+#, fuzzy
+msgid "Invalid suspend specification."
+msgstr "చెలà±à°²à°¨à°Ÿà±à°µà°‚à°Ÿà°¿ మాదిరి విశదీకరణ"
+
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr ""
"మీరౠవొక మూలమౠకనà±à°¨à°¾ యెకà±à°•à±à°µ తెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚డకపోవచà±à°šà±. మీరౠబూలియనౠవిలà±à°µà°¨à± తెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది."
-#: ../src/utils/pactl.c:1585
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "మీరౠకారà±à°¡à± నామమà±/విషయసూచిక మరియౠపà±à°°à±Šà°«à±ˆà°²à± నామమౠతెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1596
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "మీరౠసింకà±â€Œ నామమà±/విషయసూచిక మరియౠపà±à°°à±Šà°«à±ˆà°²à± నామమౠతెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1607
+#: src/utils/pactl.c:2149
+#, fuzzy
+msgid "You have to specify a sink name"
+msgstr "à°ªà±à°²à±‡ చేయà±à°Ÿà°•à± మీరౠమాదిరి నామమà±à°¨à± తెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
+
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "మీరౠమూలమౠనామమà±/విషయసూచిక మరియౠపà±à°°à±Šà°«à±ˆà°²à± నామమౠతెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1618
+#: src/utils/pactl.c:2173
+#, fuzzy
+msgid "You have to specify a source name"
+msgstr "మీరౠమాడà±à°¯à±‚లౠవిషయసూచిక తెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
+
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "à°ªà±à°²à±‡ చేయà±à°Ÿà°•à± మీరౠమాదిరి నామమà±à°¨à± తెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "మీరౠసింకౠనామమà±/విషయసూచిక మరియౠపà±à°°à±Šà°«à±ˆà°²à± నామమౠతెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1631
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "మీరౠమాడà±à°¯à±‚లౠవిషయసూచిక తెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "మీరౠమూలమౠనామమà±/విషయసూచిక మరియౠపà±à°°à±Šà°«à±ˆà°²à± నామమౠతెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1644
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "మీరౠసింకౠఇనà±à°ªà±à°Ÿà± విషయసూచిక మరియౠవాలà±à°¯à±‚మౠతెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1649
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "చెలà±à°²à°¨à°¿ సింకౠయినà±à°ªà±à°Ÿà± విషయసూచిక"
-#: ../src/utils/pactl.c:1660
+#: src/utils/pactl.c:2248
#, fuzzy
msgid "You have to specify a source output index and a volume"
msgstr "మీరౠమూలమౠఅవà±à°Ÿà±à°ªà±à°Ÿà± విషయసూచిక మరియౠమూలమౠతెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1665
+#: src/utils/pactl.c:2253
#, fuzzy
msgid "Invalid source output index"
msgstr "చెలà±à°²à°¨à°¿ సింకౠయినà±à°ªà±à°Ÿà± విషయసూచిక"
-#: ../src/utils/pactl.c:1677
-msgid "You have to specify a sink name/index and a mute boolean"
+#: src/utils/pactl.c:2274
+#, fuzzy
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "మీరౠసింకà±â€Œ నామమà±/విషయసూచిక మరియౠమà±à°¯à±‚టౠబూలియనౠతెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1682 ../src/utils/pactl.c:1699
-#: ../src/utils/pactl.c:1721 ../src/utils/pactl.c:1742
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
#, fuzzy
msgid "Invalid mute specification"
msgstr "చెలà±à°²à°¨à°Ÿà±à°µà°‚à°Ÿà°¿ మాదిరి విశదీకరణ"
-#: ../src/utils/pactl.c:1694
-msgid "You have to specify a source name/index and a mute boolean"
+#: src/utils/pactl.c:2299
+#, fuzzy
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "మీరౠమూలపౠనామమà±/విషయసూచిక మరియౠమà±à°¯à±‚టౠబూలియనౠతెలà±à°ªà°µà°²à°¸à°¿à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1711
-msgid "You have to specify a sink input index and a mute boolean"
+#: src/utils/pactl.c:2314
+#, fuzzy
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "మీరౠసింకౠఇనà±à°ªà±à°Ÿà± విషయసూచిక మరియౠమà±à°¯à±‚టౠబూలియనౠతెలà±à°ªà°µà°²à°¸à°¿à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1716
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "చెలà±à°²à°¨à°Ÿà±à°µà°‚à°Ÿà°¿ సింకౠయినà±à°ªà±à°Ÿà± విషయసూచిక విశదీకరణ"
-#: ../src/utils/pactl.c:1732
+#: src/utils/pactl.c:2332
#, fuzzy
-msgid "You have to specify a source output index and a mute boolean"
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
msgstr "మీరౠమూలపౠనామమà±/విషయసూచిక మరియౠమà±à°¯à±‚టౠబూలియనౠతెలà±à°ªà°µà°²à°¸à°¿à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1737
+#: src/utils/pactl.c:2337
#, fuzzy
msgid "Invalid source output index specification"
msgstr "చెలà±à°²à°¨à°Ÿà±à°µà°‚à°Ÿà°¿ సింకౠయినà±à°ªà±à°Ÿà± విషయసూచిక విశదీకరణ"
-#: ../src/utils/pactl.c:1756
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "మీరౠసింకà±â€Œ నామమà±/విషయసూచిక మరియౠపà±à°°à±Šà°«à±ˆà°²à± నామమౠతెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
#, fuzzy
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "మీరౠసింకà±â€Œ నామమà±/విషయసూచిక మరియౠమà±à°¯à±‚టౠబూలియనౠతెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
-#: ../src/utils/pactl.c:1772
+#: src/utils/pactl.c:2382
+#, fuzzy
+msgid "You have to specify a card name/index, a port name and a latency offset"
+msgstr "మీరౠకారà±à°¡à± నామమà±/విషయసూచిక మరియౠపà±à°°à±Šà°«à±ˆà°²à± నామమౠతెలà±à°ªà°µà°²à°¸à°¿ à°µà±à°‚ది"
+
+#: src/utils/pactl.c:2389
+msgid "Could not parse latency offset"
+msgstr ""
+
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "à°Žà°Ÿà±à°µà°‚à°Ÿà°¿ విలà±à°µà±ˆà°¨ ఆదేశమౠతెలà±à°ªà°¬à°¡à°²à±‡à°¦à±."
-#: ../src/utils/pax11publish.c:61
+#: src/utils/pasuspender.c:79
+#, c-format
+msgid "fork(): %s\n"
+msgstr "fork(): %s\n"
+
+#: src/utils/pasuspender.c:92
+#, c-format
+msgid "execvp(): %s\n"
+msgstr "execvp(): %s\n"
+
+#: src/utils/pasuspender.c:111
+#, c-format
+msgid "Failure to resume: %s\n"
+msgstr "తిరిగికొనసాగింపౠవైఫలà±à°¯à°®à±: %s\n"
+
+#: src/utils/pasuspender.c:145
+#, c-format
+msgid "Failure to suspend: %s\n"
+msgstr "à°…à°°à±à°§à°¾à°‚తరనిలà±à°ªà±à°¦à°² వైఫలà±à°¯à°‚: %s\n"
+
+#: src/utils/pasuspender.c:170
+#, c-format
+msgid "WARNING: Sound server is not local, not suspending.\n"
+msgstr "హెచà±à°šà°°à°¿à°•: శబà±à°§à°ªà± సేవిక à°¸à±à°¥à°¾à°¨à°¿à°•à°‚ కాదà±, à°…à°°à±à°§à°¾à°‚తరనిలà±à°ªà±à°¦à°² కావడంలేదà±.\n"
+
+#: src/utils/pasuspender.c:183
+#, c-format
+msgid "Connection failure: %s\n"
+msgstr "à°…à°¨à±à°¸à°‚ధానమౠవైఫలà±à°¯à°®à±: %s\n"
+
+#: src/utils/pasuspender.c:201
+#, c-format
+msgid "Got SIGINT, exiting.\n"
+msgstr "SIGINT పొందింది, నిషà±à°•à±à°°à°®à°¿à°‚à°šà±à°šà±à°¨à±à°¨à°¦à°¿.\n"
+
+#: src/utils/pasuspender.c:219
+#, c-format
+msgid "WARNING: Child process terminated by signal %u\n"
+msgstr "హెచà±à°šà°°à°¿à°•: చైలà±à°¡à± కారà±à°¯à°•à±à°°à°®à°®à± సంకేతమౠ%u à°¦à±à°µà°¾à°°à°¾ అంతమà±à°šà±‡à°¯à°¬à°¡à°¿à°‚ది\n"
+
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
+msgid ""
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+msgstr ""
+"%s [options] ... \n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show version\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+"\n"
+
+#: src/utils/pasuspender.c:267
+#, c-format
+msgid ""
+"pasuspender %s\n"
+"Compiled with libpulse %s\n"
+"Linked with libpulse %s\n"
+msgstr ""
+"pasuspender %s\n"
+"libpulse తో నిరà±à°µà°°à±à°¤à°¿à°‚చబడింది %s\n"
+"libpulse తో నిరà±à°µà°°à±à°¤à°¿à°‚చబడింది %s\n"
+
+#: src/utils/pasuspender.c:296
+#, c-format
+msgid "pa_mainloop_new() failed.\n"
+msgstr "pa_mainloop_new() విఫలమైంది.\n"
+
+#: src/utils/pasuspender.c:309
+#, c-format
+msgid "pa_context_new() failed.\n"
+msgstr "pa_context_new() విఫలమైంది.\n"
+
+#: src/utils/pasuspender.c:321
+#, c-format
+msgid "pa_mainloop_run() failed.\n"
+msgstr "pa_mainloop_run() విఫలమైంది.\n"
+
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2427,492 +3309,197 @@ msgstr ""
"variables and cookie file.\n"
" -r Remove PulseAudio data from X11 display\n"
-#: ../src/utils/pax11publish.c:94
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "ఆదేశ వరà±à°¸à°¨à± పారà±à°¶à± చేయà±à°Ÿà°•à± విఫలమైంది.\n"
-#: ../src/utils/pax11publish.c:113
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "సేవిక: %s\n"
-#: ../src/utils/pax11publish.c:115
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "మూలమà±: %s\n"
-#: ../src/utils/pax11publish.c:117
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "సింకà±: %s\n"
-#: ../src/utils/pax11publish.c:119
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "à°•à±à°•à±€: %s\n"
-#: ../src/utils/pax11publish.c:137
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "à°•à±à°•à±€ డాటా పారà±à°¶à± చేయà±à°Ÿà°•à± విఫలమైంది\n"
-#: ../src/utils/pax11publish.c:142
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "à°•à±à°•à±€ డాటా దాయà±à°Ÿà°•à± విఫలమైంది\n"
-#: ../src/utils/pax11publish.c:157
-#, c-format
-msgid "Failed to load client configuration file.\n"
-msgstr "à°•à°•à±à°·à°¿à°¦à°¾à°°à°¿ ఆకృతీకరణ దసà±à°¤à±à°°à°®à±à°¨à± లోడౠచేయà±à°Ÿà°•à± విఫలమైంది.\n"
-
-#: ../src/utils/pax11publish.c:162
-#, c-format
-msgid "Failed to read environment configuration data.\n"
-msgstr "à°Žà°¨à±à°µà°¿à°°à°¾à°¨à±à°®à±†à°‚టౠఆకృతీకరణ డాటానౠచదà±à°µà±à°Ÿà°•à± విఫలమైంది.\n"
-
-#: ../src/utils/pax11publish.c:179
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "FQDN పొందà±à°Ÿà°•à± విఫలమైంది.\n"
-#: ../src/utils/pax11publish.c:199
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "à°•à±à°•à±€ డాటా లోడౠచేయà±à°Ÿà°•à± విఫలమైంది\n"
-#: ../src/utils/pax11publish.c:217
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "ఇంకా యింపà±à°²à°¿à°®à±†à°‚టౠచేయలేదà±\n"
-#: ../src/utils/pacmd.c:66
-msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "PulseAudio డెమోనౠనడà±à°šà±à°Ÿà°²à±‡à°¦à±, లేదా సెషనౠడెమోనౠవలె నడà±à°šà±à°Ÿà°²à±‡à°¦à±."
-
-#: ../src/utils/pacmd.c:71
-#, c-format
-msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-
-#: ../src/utils/pacmd.c:88
-#, c-format
-msgid "connect(): %s"
-msgstr "connect(): %s"
-
-#: ../src/utils/pacmd.c:96
-msgid "Failed to kill PulseAudio daemon."
-msgstr "PulseAudio డెమోనౠనాశనం చేయà±à°Ÿà°²à±‹ విఫలమైంది."
-
-#: ../src/utils/pacmd.c:104
-msgid "Daemon not responding."
-msgstr "డెమోనౠసà±à°ªà°‚దించà±à°Ÿà°²à±‡à°¦à±."
-
-#: ../src/utils/pacmd.c:184
-#, c-format
-msgid "poll(): %s"
-msgstr "poll(): %s"
-
-#: ../src/utils/pacmd.c:195 ../src/utils/pacmd.c:215
-#, c-format
-msgid "read(): %s"
-msgstr "read(): %s"
-
-#: ../src/utils/pacmd.c:237 ../src/utils/pacmd.c:255
-#, c-format
-msgid "write(): %s"
-msgstr "write(): %s"
-
-#: ../src/pulsecore/lock-autospawn.c:136 ../src/pulsecore/lock-autospawn.c:222
-msgid "Cannot access autospawn lock."
-msgstr "ఆటోసà±à°ªà°¾à°¨à± తాళంనౠయాకà±à°¸à°¿à°¸à± చేయలేదà±."
-
-#: ../src/modules/alsa/alsa-sink.c:560 ../src/modules/alsa/alsa-sink.c:726
-#, 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 కొతà±à°¤ డాటానౠపరికరమà±à°•à± à°µà±à°°à°¾à°¯à±à°Ÿà°•à± మనలనౠజాగరూక పరిచింది, అయితే à°…à°•à±à°•à°¡ వాసà±à°¤à°µà°‚à°—à°¾ à°µà±à°°à°¾à°¯à±à°Ÿà°•à± యేమి "
-"లేదà±!\n"
-"సాదారణం యిది ALSA à°¡à±à°°à±ˆà°µà°°à± %s నందౠబగౠకావచà±à°šà±à°¨à±. దయచేసి దీనిని ALSA అభివృదà±à°¦à°¿à°•à°¾à°°à±à°²à°•à± తెలియపరచండి.\n"
-"మనమౠPOLLOUT అమరà±à°ªà± à°¦à±à°µà°¾à°°à°¾ జాగరూక పరచబడినామౠ-- à°à°®à±ˆà°¨à°ªà±à°ªà°Ÿà°¿à°•à°¿ snd_pcm_avail() à°…à°¨à±à°¨à°¦à°¿ 0 నౠ"
-"యిసà±à°¤à±à°‚ది లేదా వేరొక విలà±à°µ < min_avail యిసà±à°¤à±à°‚ది."
-
-#: ../src/modules/alsa/alsa-source.c:519 ../src/modules/alsa/alsa-source.c:672
-#, 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 కొతà±à°¤ డాటానౠపరికరమà±à°¨à±à°‚à°¡à°¿ à°šà°¦à±à°µà±à°Ÿà°•à± మనలనౠజాగరూక పరిచింది, అయితే à°…à°•à±à°•à°¡ వాసà±à°¤à°µà°‚à°—à°¾ "
-"à°šà°¦à±à°µà±à°Ÿà°•à± యేమి లేదà±!\n"
-"సాదారణం యిది ALSA à°¡à±à°°à±ˆà°µà°°à± %s నందౠబగౠకావచà±à°šà±à°¨à±. దయచేసి దీనిని ALSA అభివృదà±à°¦à°¿à°•à°¾à°°à±à°²à°•à± తెలియపరచండి.\n"
-"మనమౠPOLLOUT అమరà±à°ªà± à°¦à±à°µà°¾à°°à°¾ జాగరూక పరచబడినామౠ-- à°à°®à±ˆà°¨à°ªà±à°ªà°Ÿà°¿à°•à°¿ snd_pcm_avail() à°…à°¨à±à°¨à°¦à°¿ 0 నౠ"
-"యిసà±à°¤à±à°‚ది లేదా వేరొక విలà±à°µ < min_avail యిసà±à°¤à±à°‚ది."
+#~ msgid "Got signal %s."
+#~ msgstr "సంకేతమౠ%s పొందినది."
-#: ../src/modules/alsa/module-alsa-card.c:167
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2796
-#: ../src/modules/alsa/alsa-mixer.c:3898
-msgid "Off"
-msgstr "ఆఫà±"
+#~ msgid "Exiting."
+#~ msgstr "నిషà±à°•à±à°°à°®à°¿à°‚à°šà±à°šà±à°¨à±à°¨à°¦à°¿."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2738
-msgid "High Fidelity Playback (A2DP)"
-msgstr "హై ఫెడిలిటి à°ªà±à°²à±‡à°¬à±à°¯à°¾à°•à± (A2DP)"
+#~ msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
+#~ msgstr "వినియోగదారి '%s' (UID %lu) మరియౠసమూహమౠ'%s' (GID %lu) కనబడినవి."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2752
-msgid "High Fidelity Capture (A2DP)"
-msgstr "హై ఫెడిలిటి కాపà±à°šà°°à± (A2DP)"
+#~ msgid "Successfully dropped root privileges."
+#~ msgstr "root à°…à°¨à±à°®à°¤à±à°²à± విజయవంతంగా తిసివేయబడినాయి."
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2767
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "టెలిఫోనీ డూపà±à°²à±†à°•à±à°¸à± (HSP/HFP)"
+#~ msgid "setrlimit(%s, (%u, %u)) failed: %s"
+#~ msgstr "setrlimit(%s, (%u, %u)) విఫలమైంది: %s"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2781
-msgid "Handsfree Gateway"
-msgstr ""
+#~ msgid "Daemon not running"
+#~ msgstr "డెమోనౠనడà±à°šà±à°Ÿ లేదà±"
-#: ../src/modules/reserve-wrap.c:151
-msgid "PulseAudio Sound Server"
-msgstr "పలà±à°¸à± ఆడియో సౌండౠసేవిక"
+#~ msgid "Daemon running as PID %u"
+#~ msgstr "డెమోనౠPID %u వలె నడà±à°šà±à°šà±à°¨à±à°¨à°¦à°¿"
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:903
-msgid "Output Devices"
-msgstr "à°…à°µà±à°Ÿà±à°ªà±à°Ÿà± పరికరమà±à°²à±"
+#~ msgid "Daemon startup successful."
+#~ msgstr "డెమోనౠపà±à°°à°¾à°°à°‚భమౠసఫలమైంది."
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:904
-msgid "Input Devices"
-msgstr "ఇనà±à°ªà±à°Ÿà± పరికరమà±à°²à±"
+#~ msgid "This is PulseAudio %s"
+#~ msgstr "ఇది PulseAudio %s"
-#: ../src/modules/module-rygel-media-server.c:1056
-msgid "Audio on @HOSTNAME@"
-msgstr "@HOSTNAME@ పై ఆడియో"
+#~ msgid "Compilation host: %s"
+#~ msgstr "నిరà±à°µà°°à±à°¤à°¨ హోసà±à°Ÿà±: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2219
-msgid "Input"
-msgstr "ఇనà±à°ªà±à°Ÿà±"
+#~ msgid "Compilation CFLAGS: %s"
+#~ msgstr "నిరà±à°µà°°à±à°¤à°¨ CFLAGS: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2220
-msgid "Docking Station Input"
-msgstr "డాకింగౠసà±à°Ÿà±‡à°·à°¨à± ఇనà±à°ªà±à°Ÿà±"
+#~ msgid "Running on host: %s"
+#~ msgstr "హోసà±à°Ÿà±à°¨à± నడà±à°ªà±à°šà±à°¨à±à°¨à°¦à°¿: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2221
-#, fuzzy
-msgid "Docking Station Microphone"
-msgstr "డాకింగౠసà±à°Ÿà±‡à°·à°¨à± మైకà±à°°à±‹à°«à±‹à°¨à±"
+#~ msgid "Found %u CPUs."
+#~ msgstr "%u CPUలనౠకనà±à°—ొనà±à°¨à°¦à°¿."
-#: ../src/modules/alsa/alsa-mixer.c:2222
-#, fuzzy
-msgid "Docking Station Line In"
-msgstr "డాకింగౠసà±à°Ÿà±‡à°·à°¨à± ఇనà±à°ªà±à°Ÿà±"
+#~ msgid "Page size is %lu bytes"
+#~ msgstr "పేజీ పరిమాణమౠ%lu బైటà±à°²à±"
-#: ../src/modules/alsa/alsa-mixer.c:2223 ../src/modules/alsa/alsa-mixer.c:2307
-msgid "Line In"
-msgstr "లైనà±-యినà±"
+#~ msgid "Compiled with Valgrind support: yes"
+#~ msgstr "Valgrind మదà±à°¦à°¤à±à°¤à±‹ నిరà±à°µà°°à±à°¤à°¿à°‚చబడింది: à°…à°µà±à°¨à±"
-#: ../src/modules/alsa/alsa-mixer.c:2224 ../src/modules/alsa/alsa-mixer.c:2302
-msgid "Microphone"
-msgstr "మైకà±à°°à±‹à°«à±‹à°¨à±"
+#~ msgid "Compiled with Valgrind support: no"
+#~ msgstr "Valgrind మదà±à°¦à°¤à±à°¤à±‹ నిరà±à°µà°°à±à°¤à°¿à°‚చబడింది: లేదà±"
-#: ../src/modules/alsa/alsa-mixer.c:2225 ../src/modules/alsa/alsa-mixer.c:2303
-#, fuzzy
-msgid "Front Microphone"
-msgstr "డాకింగౠసà±à°Ÿà±‡à°·à°¨à± మైకà±à°°à±‹à°«à±‹à°¨à±"
+#~ msgid "Running in valgrind mode: %s"
+#~ msgstr "valgrind రీతినందౠనడà±à°ªà±à°šà±à°¨à±à°¨à°¦à°¿: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2226 ../src/modules/alsa/alsa-mixer.c:2304
#, fuzzy
-msgid "Rear Microphone"
-msgstr "మైకà±à°°à±‹à°«à±‹à°¨à±"
+#~ msgid "Running in VM: %s"
+#~ msgstr "హోసà±à°Ÿà±à°¨à± నడà±à°ªà±à°šà±à°¨à±à°¨à°¦à°¿: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2227
-msgid "External Microphone"
-msgstr "బహిరà±à°—à°¤ మైకà±à°°à±‹à°«à±‹à°¨à±"
+#~ msgid "Optimized build: yes"
+#~ msgstr "ఆపà±à°Ÿà°¿à°®à±ˆà°œà±à°¡à± à°¬à±à°²à±à°¡à±: à°…à°µà±à°¨à±"
-#: ../src/modules/alsa/alsa-mixer.c:2228 ../src/modules/alsa/alsa-mixer.c:2306
-msgid "Internal Microphone"
-msgstr "అంతరà±à°—à°¤ మైకà±à°°à±‹à°«à±‹à°¨à±"
+#~ msgid "Optimized build: no"
+#~ msgstr "ఆపà±à°Ÿà°¿à°®à±ˆà°œà±à°¡à± à°¬à±à°²à±à°¡à±: కాదà±"
-#: ../src/modules/alsa/alsa-mixer.c:2229 ../src/modules/alsa/alsa-mixer.c:2308
-msgid "Radio"
-msgstr "రేడియో"
-
-#: ../src/modules/alsa/alsa-mixer.c:2230 ../src/modules/alsa/alsa-mixer.c:2309
-msgid "Video"
-msgstr "వీడియో"
-
-#: ../src/modules/alsa/alsa-mixer.c:2231
-msgid "Automatic Gain Control"
-msgstr "à°¸à±à°µà°¯à°‚చాలకంగా పొందౠనియంతà±à°°à°£"
+#~ msgid "NDEBUG defined, all asserts disabled."
+#~ msgstr "NDEBUG నిరà±à°µà°šà°¿à°‚చబడింది, à°…à°¨à±à°¨à°¿ à°¸à±à°¥à°¿à°°à°°à°¾à°¶à±à°²à± అచేతనమైనవి."
-#: ../src/modules/alsa/alsa-mixer.c:2232
-msgid "No Automatic Gain Control"
-msgstr "à°¸à±à°µà°¯à°‚చాలకంగా పొందౠఠనియంతà±à°°à°£ లేదà±"
+#~ msgid "FASTPATH defined, only fast path asserts disabled."
+#~ msgstr "FASTPATH నిరà±à°µà°šà°¿à°‚చబడింది, ఫాసà±à°Ÿà± పాతౠసà±à°¥à°¿à°°à°°à°¾à°¶à±à°²à± మాతà±à°°à°®à±‡ అచేతనమైనవి."
-#: ../src/modules/alsa/alsa-mixer.c:2233
-msgid "Boost"
-msgstr "బూసà±à°Ÿà±"
+#~ msgid "All asserts enabled."
+#~ msgstr "à°…à°¨à±à°¨à°¿ à°¸à±à°¥à°¿à°°à°°à°¾à°¶à±à°²à± చేతనమైనవి."
-#: ../src/modules/alsa/alsa-mixer.c:2234
-msgid "No Boost"
-msgstr "బూసà±à°Ÿà± లేదà±"
+#~ msgid "Machine ID is %s."
+#~ msgstr "మిషనౠID %s."
-#: ../src/modules/alsa/alsa-mixer.c:2235
-msgid "Amplifier"
-msgstr "à°Žà°‚à°ªà±à°²à°¿à°«à±ˆà°°à±"
+#~ msgid "Session ID is %s."
+#~ msgstr "సెషనౠID %s."
-#: ../src/modules/alsa/alsa-mixer.c:2236
-msgid "No Amplifier"
-msgstr "à°Žà°‚à°ªà±à°²à°¿à°«à±ˆà°°à± లేదà±"
+#~ msgid "Using runtime directory %s."
+#~ msgstr "à°°à°¨à±â€Œà°Ÿà±ˆà°®à± డైరెకà±à°Ÿà°°à±€à°¨à± à°µà±à°ªà°¯à±‹à°—à°¿à°‚à°šà±à°šà±à°¨à±à°¨à°¦à°¿ %s."
-#: ../src/modules/alsa/alsa-mixer.c:2237
-#, fuzzy
-msgid "Bass Boost"
-msgstr "బూసà±à°Ÿà±"
+#~ msgid "Using state directory %s."
+#~ msgstr "à°¸à±à°¥à°¿à°¤à°¿ డైరెకà±à°Ÿà°°à±€à°¨à± à°µà±à°ªà°¯à±‹à°—à°¿à°‚à°šà±à°šà±à°¨à±à°¨à°¦à°¿ %s."
-#: ../src/modules/alsa/alsa-mixer.c:2238
-#, fuzzy
-msgid "No Bass Boost"
-msgstr "బూసà±à°Ÿà± లేదà±"
+#~ msgid "Using modules directory %s."
+#~ msgstr "మాడà±à°¯à±‚à°³à±à°³ డైరెకà±à°Ÿà°°à±€ %s à°µà±à°ªà°¯à±‹à°—à°¿à°¸à±à°¤à±‹à°‚ది."
-#: ../src/modules/alsa/alsa-mixer.c:2239
-msgid "Speaker"
-msgstr ""
+#~ msgid "Running in system mode: %s"
+#~ msgstr "సిసà±à°Ÿà°®à± రీతినందౠవà±à°ªà°¯à±‹à°—à°¿à°‚à°šà±à°šà±à°¨à±à°¨à°¦à°¿: %s"
-#: ../src/modules/alsa/alsa-mixer.c:2240 ../src/modules/alsa/alsa-mixer.c:2311
-msgid "Headphones"
-msgstr "ఎనలాగౠహెడà±â€Œà°«à±‹à°¨à±à°¸à±"
+#~ msgid "Fresh high-resolution timers available! Bon appetit!"
+#~ msgstr "తాజా అధిక-తీవà±à°°à°¤ కాలసూచికలౠఅందà±à°¬à°¾à°Ÿà±à°²à±‹ à°µà±à°¨à±à°¨à°¾à°¯à°¿! బానౠఎపటైటà±!"
-#: ../src/modules/alsa/alsa-mixer.c:2301
-msgid "Analog Input"
-msgstr "ఎనలాగౠయినà±à°ªà±à°Ÿà±"
+#~ msgid ""
+#~ "Dude, your kernel stinks! The chef's recommendation today is Linux with "
+#~ "high-resolution timers enabled!"
+#~ msgstr "మితà±à°°à°®à°¾, నీ కెరà±à°¨à°²à± చెడిపోయింది! అధిక-తీవà±à°°à°¤ కాలసూచకిలనౠచేతనమౠచేయమని సూచించడమైనది!"
-#: ../src/modules/alsa/alsa-mixer.c:2305
-msgid "Dock Microphone"
-msgstr "డాకింగౠసà±à°Ÿà±‡à°·à°¨à± మైకà±à°°à±‹à°«à±‹à°¨à±"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "డెమోనౠసిదà±à°¦à°®à±à°šà±‡à°¯à±à°Ÿà°•à± విఫలమైంది."
-#: ../src/modules/alsa/alsa-mixer.c:2310
-msgid "Analog Output"
-msgstr "ఎనలాగౠఅవà±à°Ÿà±à°ªà±à°Ÿà±"
+#~ msgid "Daemon startup complete."
+#~ msgstr "డెమోనౠపà±à°°à°¾à°°à°‚భమౠపూరà±à°¤à±ˆà°¨à°¦à°¿."
-#: ../src/modules/alsa/alsa-mixer.c:2312
-msgid "LFE on Separate Mono Output"
-msgstr "ఎనలాగౠఅవà±à°Ÿà±à°ªà±à°Ÿà± (LFE)"
+#~ msgid "Daemon shutdown initiated."
+#~ msgstr "డెమోనౠమూసివేత సిదà±à°¦à°®à±à°šà±‡à°¯à°¬à°¡à°¿à°‚ది."
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#, fuzzy
-msgid "Line Out"
-msgstr "లైనà±-యినà±"
+#~ msgid "Daemon terminated."
+#~ msgstr "డెమోనౠఅంతమà±à°šà±‡à°¯à°¬à°¡à°¿à°‚ది."
-#: ../src/modules/alsa/alsa-mixer.c:2314
-msgid "Analog Mono Output"
-msgstr "ఎనలాగౠమోనో à°…à°µà±à°Ÿà±à°ªà±à°Ÿà±"
+#~ msgid "Cleaning up privileges."
+#~ msgstr "à°…à°¨à±à°®à°¤à±à°²à°¨à± à°¶à±à°­à±à°°à°ªà°°à°šà±à°šà±à°¨à±à°¨à°¦à°¿."
-#: ../src/modules/alsa/alsa-mixer.c:2315
#, fuzzy
-msgid "Speakers"
-msgstr "ఎనలాగౠసà±à°Ÿà±€à°°à°¿à°¯à±‹"
-
-#: ../src/modules/alsa/alsa-mixer.c:2316
-msgid "HDMI / DisplayPort"
-msgstr ""
+#~ msgid "PulseAudio Sound System KDE Routing Policy"
+#~ msgstr "PulseAudio శబà±à°¦à°ªà± సిసà±à°Ÿà°®à±"
-#: ../src/modules/alsa/alsa-mixer.c:2317
#, fuzzy
-msgid "Digital Output (S/PDIF)"
-msgstr "డిజిటలౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ (HDMI)"
+#~ msgid "Start the PulseAudio Sound System with KDE Routing Policy"
+#~ msgstr "PulseAudio శబà±à°¦à°ªà± సిసà±à°Ÿà°®à±â€Œà°¨à± à°ªà±à°°à°¾à°°à°‚à°­à°¿à°‚à°šà±à°®à±"
-#: ../src/modules/alsa/alsa-mixer.c:2318
-#, fuzzy
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "డిజిటలౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ (HDMI)"
+#~ msgid "No cookie loaded. Attempting to connect without."
+#~ msgstr "à° à°•à±à°•à±€ లోడవలేదà±. లేకà±à°‚à°¡à°¾ à°…à°¨à±à°¸à°‚ధానమగà±à°Ÿà°•à± à°ªà±à°°à°¯à°¤à±à°¨à°¿à°¸à±à°¤à±‹à°‚ది."
-#: ../src/modules/alsa/alsa-mixer.c:3756
-msgid "Analog Mono"
-msgstr "ఎనలాగౠమోనో"
+#~ msgid "Failed to load client configuration file.\n"
+#~ msgstr "à°•à°•à±à°·à°¿à°¦à°¾à°°à°¿ ఆకృతీకరణ దసà±à°¤à±à°°à°®à±à°¨à± లోడౠచేయà±à°Ÿà°•à± విఫలమైంది.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3757
-msgid "Analog Stereo"
-msgstr "ఎనలాగౠసà±à°Ÿà±€à°°à°¿à°¯à±‹"
+#~ msgid "Failed to read environment configuration data.\n"
+#~ msgstr "à°Žà°¨à±à°µà°¿à°°à°¾à°¨à±à°®à±†à°‚టౠఆకృతీకరణ డాటానౠచదà±à°µà±à°Ÿà°•à± విఫలమైంది.\n"
-#: ../src/modules/alsa/alsa-mixer.c:3758
-msgid "Analog Surround 2.1"
-msgstr "ఎనలాగౠసరౌండౠ2.1"
+#~ msgid "Telephony Duplex (HSP/HFP)"
+#~ msgstr "టెలిఫోనీ డూపà±à°²à±†à°•à±à°¸à± (HSP/HFP)"
-#: ../src/modules/alsa/alsa-mixer.c:3759
-msgid "Analog Surround 3.0"
-msgstr "ఎనలాగౠసరౌండౠ3.0"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "ఎనలాగౠఅవà±à°Ÿà±à°ªà±à°Ÿà± (LFE)"
-#: ../src/modules/alsa/alsa-mixer.c:3760
-msgid "Analog Surround 3.1"
-msgstr "ఎనలాగౠసరౌండౠ3.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3761
-msgid "Analog Surround 4.0"
-msgstr "ఎనలాగౠసరౌండౠ4.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3762
-msgid "Analog Surround 4.1"
-msgstr "ఎనలాగౠసరౌండౠ4.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3763
-msgid "Analog Surround 5.0"
-msgstr "ఎనలాగౠసరౌండౠ5.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3764
-msgid "Analog Surround 5.1"
-msgstr "ఎనలాగౠసరౌండౠ5.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3765
-msgid "Analog Surround 6.0"
-msgstr "ఎనలాగౠసరౌండౠ6.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3766
-msgid "Analog Surround 6.1"
-msgstr "ఎనలాగౠసరౌండౠ6.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3767
-msgid "Analog Surround 7.0"
-msgstr "ఎనలాగౠసరౌండౠ7.0"
-
-#: ../src/modules/alsa/alsa-mixer.c:3768
-msgid "Analog Surround 7.1"
-msgstr "ఎనలాగౠసరౌండౠ7.1"
-
-#: ../src/modules/alsa/alsa-mixer.c:3769
-msgid "Digital Stereo (IEC958)"
-msgstr "డిజిటలౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3770
#, fuzzy
-msgid "Digital Passthrough (IEC958)"
-msgstr "డిజిటలౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ (IEC958)"
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "డిజిటలౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:3771
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "డిజిటలౠసరౌండౠ4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3772
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "డిజిటలౠసరౌండౠ5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3773
-msgid "Digital Stereo (HDMI)"
-msgstr "డిజిటలౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ (HDMI)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3774
#, fuzzy
-msgid "Digital Surround 5.1 (HDMI)"
-msgstr "డిజిటలౠసరౌండౠ5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3895
-msgid "Analog Mono Duplex"
-msgstr "ఎనలాగౠమోనో à°¡à±à°ªà±à°²à±†à°•à±à°¸à±"
-
-#: ../src/modules/alsa/alsa-mixer.c:3896
-msgid "Analog Stereo Duplex"
-msgstr "ఎనలాగౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ à°¡à±à°ªà±à°²à±†à°•à±à°¸à±"
-
-#: ../src/modules/alsa/alsa-mixer.c:3897
-msgid "Digital Stereo Duplex (IEC958)"
-msgstr "డిజిటలౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ à°¡à±à°ªà±à°²à±†à°•à±à°¸à± (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:3997
-#, fuzzy, c-format
-msgid "%s Output"
-msgstr "Null à°…à°µà±à°Ÿà±à°ªà±à°Ÿà±"
-
-#: ../src/modules/alsa/alsa-mixer.c:4005
-#, fuzzy, c-format
-msgid "%s Input"
-msgstr "ఇనà±à°ªà±à°Ÿà±"
-
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
-msgid ""
-"source_name=<name for the source> source_properties=<properties for the "
-"source> source_master=<name of source to filter> sink_name=<name for the "
-"sink> sink_properties=<properties for the sink> sink_master=<name of sink to "
-"filter> adjust_time=<how often to readjust rates in s> adjust_threshold=<how "
-"much drift to readjust after in ms> format=<sample format> rate=<sample "
-"rate> channels=<number of channels> channel_map=<channel map> "
-"aec_method=<implementation to use> aec_args=<parameters for the AEC engine> "
-"save_aec=<save AEC data in /tmp> autoloaded=<set if this module is being "
-"loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:72
-msgid "General Purpose Equalizer"
-msgstr ""
-
-#: ../src/modules/module-equalizer-sink.c:76
-#, fuzzy
-msgid ""
-"sink_name=<name of the sink> sink_properties=<properties for the sink> "
-"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
-"channels=<number of channels> channel_map=<channel map> autoloaded=<set if "
-"this module is being loaded automatically> use_volume_sharing=<yes or no> "
-msgstr ""
-"sink_name=<సింకౠనామమà±> sink_properties=<సింకౠలకà±à°·à°£à°®à±à°²à±> master=<à°«à°¿à°²à±à°Ÿà°°à±â€Œà°•à± సింకౠ"
-"నామమà±> format=<మాదిరి ఫారà±à°®à°¾à°Ÿà±> rate=<మాదిరి రేటà±> channels=<చానలà±à°¸à± సంఖà±à°¯> "
-"channel_map=<చానలౠమాపà±> plugin=<ladspa à°ªà±à°²à°—ినౠనామమà±> label=<ladspa à°ªà±à°²à°—ినౠలేబà±à°²à±> "
-"control=<ఇనà±à°ªà±à°Ÿà± నియంతà±à°°à°£ విలà±à°µà°²à°¯à±Šà°•à±à°• జాబితా>"
-
-#: ../src/modules/module-filter-apply.c:48
-msgid "autoclean=<automatically unload unused filters?>"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:257
-#, c-format
-msgid ""
-"%s [options]\n"
-"\n"
-"-h, --help Show this help\n"
-"-v, --verbose Print debug messages\n"
-" --from-rate=SAMPLERATE From sample rate in Hz (defaults to "
-"44100)\n"
-" --from-format=SAMPLEFORMAT From sample type (defaults to s16le)\n"
-" --from-channels=CHANNELS From number of channels (defaults to "
-"1)\n"
-" --to-rate=SAMPLERATE To sample rate in Hz (defaults to "
-"44100)\n"
-" --to-format=SAMPLEFORMAT To sample type (defaults to s16le)\n"
-" --to-channels=CHANNELS To number of channels (defaults to 1)\n"
-" --resample-method=METHOD Resample method (defaults to auto)\n"
-" --seconds=SECONDS From stream duration (defaults to 60)\n"
-"\n"
-"If the formats are not specified, the test performs all formats "
-"combinations,\n"
-"back and forth.\n"
-"\n"
-"Sample type must be one of s16le, s16be, u8, float32le, float32be, ulaw, "
-"alaw,\n"
-"32le, s32be (defaults to s16ne)\n"
-"\n"
-"See --dump-resample-methods for possible values of resample methods.\n"
-msgstr ""
-
-#: ../src/tests/resampler-test.c:356
-#, fuzzy, c-format
-msgid "%s %s\n"
-msgstr "%s %s"
-
-#: ../src/tests/resampler-test.c:419
-#, c-format
-msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
-msgstr ""
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "డిజిటలౠసà±à°Ÿà±€à°°à°¿à°¯à±‹ (IEC958)"
#~ msgid "[%s:%u] rlimit not supported on this platform."
#~ msgstr "[%s:%u] rlimit à°…à°¨à±à°¨à°¦à°¿ à°ˆ à°ªà±à°²à°¾à°Ÿà±â€Œà°«à°¾à°‚ నందౠమదà±à°¦à°¤à°¿à°µà±à°µà°¬à°¡à°¦à±."
diff --git a/po/tr.gmo b/po/tr.gmo
deleted file mode 100644
index 36a3a3d..0000000
--- a/po/tr.gmo
+++ /dev/null
Binary files differ
diff --git a/po/tr.po b/po/tr.po
index 6dca25a..dbff540 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -10,8 +10,8 @@ msgstr ""
"Project-Id-Version: PulseAudio master\n"
"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
"issues/new\n"
-"POT-Creation-Date: 2017-05-02 15:27+0000\n"
-"PO-Revision-Date: 2020-07-01 10:40+0000\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2021-03-10 16:01+0000\n"
"Last-Translator: OÄŸuz Ersen <oguzersen@protonmail.com>\n"
"Language-Team: Turkish <https://translate.fedoraproject.org/projects/"
"pulseaudio/pulseaudio/tr/>\n"
@@ -20,83 +20,10 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1.1\n"
-
-#: ../src/daemon/cmdline.c:113
-#, c-format
-#| msgid ""
-#| "%s [options]\n"
-#| "\n"
-#| "COMMANDS:\n"
-#| " -h, --help Show this help\n"
-#| " --version Show version\n"
-#| " --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"
-#| " -k --kill Kill a running daemon\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"
-#| " with elevated RLIMIT_NICE)\n"
-#| " --realtime[=BOOL] Try to enable realtime "
-#| "scheduling\n"
-#| " (only available as root, when "
-#| "SUID or\n"
-#| " with elevated RLIMIT_RTPRIO)\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"
-#| " time passed\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 --verbose Increase the verbosity level\n"
-#| " --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
-#| " Specify the log target\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"
-#| " objects (plugins)\n"
-#| " --resample-method=METHOD Use the specified resampling "
-#| "method\n"
-#| " (See --dump-resample-methods for\n"
-#| " possible values)\n"
-#| " --use-pid-file[=BOOL] Create a PID file\n"
-#| " --no-cpu-limit[=BOOL] Do not install CPU load limiter "
-#| "on\n"
-#| " platforms that support it.\n"
-#| " --disable-shm[=BOOL] Disable shared memory support.\n"
-#| "\n"
-#| "STARTUP SCRIPT:\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"
-#| " after startup\n"
-#| "\n"
-#| " -n Don't load default script file\n"
+"X-Generator: Weblate 4.5.1\n"
+
+#: src/daemon/cmdline.c:113
+#, c-format
msgid ""
"%s [options]\n"
"\n"
@@ -126,8 +53,7 @@ msgid ""
" (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 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 "
@@ -173,62 +99,68 @@ msgstr ""
" -h, --help Bu yardımı gösterir\n"
" --version Sürümü gösterir\n"
" --dump-conf Öntanımlı yapılandırmayı döker\n"
-" --dump-modules Mevcut modüllerin listesini döker\n"
+" --dump-modules Kullanılabilir modüllerin listesini "
+"döker\n"
" --dump-resample-methods Kullanılabilir yeniden örnekleme "
"yöntemlerini döker\n"
" --cleanup-shm Eski paylaşımlı bellek segmentlerini "
"temizler\n"
-" --start Eğer çalışmıyorsa artalan işlemleri "
-"başlatır\n"
-" -k --kill Çalışan bir artalan işlemi "
+" --start Eğer çalışmıyorsa arka plan "
+"programını başlatır\n"
+" -k --kill Çalışan bir arka plan progamını "
"sonlandırır\n"
-" --check Çalışan bir artalan işlemi kontrol "
-"eder (sadece çıkış kodu döner)\n"
+" --check Çalışan bir arka plan programını "
+"denetler (sadece çıkış kodu döner)\n"
"\n"
"SEÇENEKLER:\n"
" --system[=BOOL] Sistem çapında örnek olarak "
"çalıştırır\n"
-" -D, --daemonize[=BOOL] Başladıktan sonra bir artalan işlem "
-"gibi çalıştırır\n"
+" -D, --daemonize[=BOOL] Başladıktan sonra arka plan programı "
+"olarak çalıştırır\n"
" --fail[=BOOL] Başlangıç başarısız olduğunda çıkar\n"
-" --high-priority[=BOOL] Yüksek seviye ayarlamayı dener\n"
-" (SUID ya da yüksek RLIMIT_NICE ile\n"
-" sadece root olarak kullanılabilir)\n"
+" --high-priority[=BOOL] Yüksek öncelik seviyesi ayarlamayı "
+"dener\n"
+" (yalnızca root olarak, SUID "
+"olduÄŸunda veya\n"
+" yüksek RLIMIT_NICE ile "
+"kullanılabilir)\n"
" --realtime[=BOOL] Gerçek zamanlı zamanlamayı "
"etkinleÅŸtirmeyi dener\n"
-" (SUID ya da yüksek RLIMIT_RTPRIO "
-"ile\n"
-" sadece root olarak kullanılabilir)\n"
+" (yalnızca root olarak, SUID "
+"olduÄŸunda veya\n"
+" yüksek RLIMIT_NICE ile "
+"kullanılabilir)\n"
" --disallow-module-loading[=BOOL] Başlangıçtan sonra kullanıcının\n"
" yükleme/kaldırma istediği modüllere "
"izin vermez\n"
" --disallow-exit[=BOOL] Kullanıcının çıkış isteğine izin "
"vermez\n"
-" --exit-idle-time=SECS Boştayken ve zamanı geçtiğinde\n"
-" artalan işlemi sonlandırır\n"
-" --scache-idle-time=SECS Boştayken ve zamanı geçtiğinde "
+" --exit-idle-time=SANİYE Boştayken ve bu süre geçtiğinde\n"
+" arka plan programını sonlandırır\n"
+" --scache-idle-time=SANİYE Boştayken ve bu süre geçtiğinde "
"otomatik\n"
" yüklenmiş örnekleri kaldırır\n"
-" --log-level[=LEVEL] Ayrıntı seviyesini ayarlar ya da "
+" --log-level[=SEVİYE] Ayrıntı seviyesini ayarlar ya da "
"artırır\n"
" -v --verbose Ayrıntı seviyesini artırır\n"
-" --log-target={auto,syslog,stderr,dosya:PATH,yenidosya:PATH}\n"
-" Logların bulunacağı hedefi yolu "
-"belirtir\n"
-" --log-meta[=BOOL] Log iletilerinde kod konumları "
-"bulunur\n"
-" --log-time[=BOOL] Log iletilerinde zaman damgası "
-"bulunur\n"
-" --log-backtrace=FRAMES Log iletilerinde bir geri izleme "
-"bulunur\n"
-" -p, --dl-search-path=PATH Dinamik paylaşımlı nesneler "
+" --log-target={auto,syslog,stderr,file:YOL,newfile:YOL}\n"
+" Günlük kayıtlarının bulunacağı hedef "
+"yolu belirtir\n"
+" --log-meta[=BOOL] Günlük mesajlarına kod konumlarını "
+"dahil eder\n"
+" --log-time[=BOOL] Günlük mesajlarına zaman "
+"damgalarını dahil eder\n"
+" --log-backtrace=ÇERÇEVELER Günlük mesajlarına bir geri izleme "
+"dahil eder\n"
+" -p, --dl-search-path=YOL Dinamik paylaşımlı nesneler "
"(eklentiler)\n"
" için arama yolu ayarlar\n"
-" --resample-method=METHOD Belirtilen yeniden örneklendirme "
+" --resample-method=YÖNTEM Belirtilen yeniden örneklendirme "
"yöntemini kullanır\n"
-" (Olası değerler için şuna bakın:\n"
-" --dump-resample-methods)\n"
-" --use-pid-file[=BOOL] Bir PID dosyası oluştur\n"
+" (Olası değerler için --dump-resample-"
+"methods\n"
+" seçeneğine bakın)\n"
+" --use-pid-file[=BOOL] Bir PID dosyası oluşturur\n"
" --no-cpu-limit[=BOOL] DesteklendiÄŸi platformlarda\n"
" CPU yükü sınırlayıcı kurmaz.\n"
" --disable-shm[=BOOL] Paylaşımlı bellek desteğini devre "
@@ -236,26 +168,26 @@ msgstr ""
" --enable-memfd[=BOOL] memfd paylaşılan bellek desteğini "
"etkinleÅŸtirir.\n"
"\n"
-"BAÅžLATMA KOMUT DOSYALARI:\n"
-" -L, --load=\"MODÜL DEĞİŞKENLERİ\" Belirtilen değişkenler ile\n"
+"BAŞLATMA BETİĞİ:\n"
+" -L, --load=\"MODÜL ARGÜMANLARI\" Belirtilen argümanlar ile\n"
" belirtilen eklenti modüllerini "
"yükler.\n"
-" -F, --file=DOSYAADI Belirtilen betiği çalıştırır\n"
+" -F, --file=DOSYA_ADI Belirtilen betiği çalıştırır\n"
" -C Başlangıçtan sonra çalışan TTY "
"üzerinde\n"
" bir komut satırı açar\n"
"\n"
" -n Öntanımlı betik dosyasını yüklemez\n"
-#: ../src/daemon/cmdline.c:246
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize boolean deÄŸiÅŸken bekler"
-#: ../src/daemon/cmdline.c:254
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail boolean deÄŸiÅŸken bekler"
-#: ../src/daemon/cmdline.c:265
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -263,35 +195,35 @@ msgstr ""
"--log-level log seviyesi değişkeni bekler (ya 0..4 aralığında sayısal değer "
"ya da debug, info, notice, warn, error deÄŸiÅŸkenlerinden birini)."
-#: ../src/daemon/cmdline.c:277
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority boolean deÄŸiÅŸken bekler"
-#: ../src/daemon/cmdline.c:285
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime boolean deÄŸiÅŸken bekler"
-#: ../src/daemon/cmdline.c:293
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading boolean deÄŸiÅŸken bekler"
-#: ../src/daemon/cmdline.c:301
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit boolean deÄŸiÅŸken bekler"
-#: ../src/daemon/cmdline.c:309
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file boolean deÄŸiÅŸken bekler"
-#: ../src/daemon/cmdline.c:328
+#: src/daemon/cmdline.c:328
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
-"Geçersiz log hedefi: ya 'syslog', 'journal', 'stderr', 'auto' ya da geçerli "
-"bir dosya adı 'dosya: <path>','yenidosya:<path>' kullan."
+"Geçersiz günlük hedefi: ya 'syslog', 'journal', 'stderr', 'auto' ya da "
+"geçerli bir dosya adı 'file:<yol>', 'newfile:<yol>' kullanın."
-#: ../src/daemon/cmdline.c:330
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
"name 'file:<path>', 'newfile:<path>'."
@@ -299,102 +231,101 @@ msgstr ""
"Geçersiz log hedefi: ya 'syslog', 'stderr', 'auto' ya da geçerli bir dosya "
"adı 'dosya: <path>','yenidosya:<path>' kullan."
-#: ../src/daemon/cmdline.c:338
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time boolean deÄŸiÅŸken bekler"
-#: ../src/daemon/cmdline.c:346
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta boolean deÄŸiÅŸken bekler"
-#: ../src/daemon/cmdline.c:366
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Geçersiz yeniden örneklendirme yöntemi '%s'."
-#: ../src/daemon/cmdline.c:373
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system boolean deÄŸiÅŸken bekler"
-#: ../src/daemon/cmdline.c:381
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit boolean deÄŸiÅŸken bekler"
-#: ../src/daemon/cmdline.c:389
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm boolean deÄŸiÅŸken bekler"
-#: ../src/daemon/cmdline.c:397
-#| msgid "--realtime expects boolean argument"
+#: src/daemon/cmdline.c:397
msgid "--enable-memfd expects boolean argument"
msgstr "--enable-memfd boolean deÄŸiÅŸken bekler"
-#: ../src/daemon/daemon-conf.c:262
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Geçersiz log hedefi '%s'."
-#: ../src/daemon/daemon-conf.c:277
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Geçersiz log seviyesi '%s'."
-#: ../src/daemon/daemon-conf.c:292
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Geçersiz yeniden örneklendirme yöntemi '%s'."
-#: ../src/daemon/daemon-conf.c:314
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] Geçersiz rlimit '%s'."
-#: ../src/daemon/daemon-conf.c:334
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Geçersiz örnekleme biçimi '%s'."
-#: ../src/daemon/daemon-conf.c:351 ../src/daemon/daemon-conf.c:368
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Geçersiz örnekleme oranı '%s'."
-#: ../src/daemon/daemon-conf.c:391
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] Geçersiz örnekleme kanalları '%s'."
-#: ../src/daemon/daemon-conf.c:408
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Geçersiz kanal adresleme '%s'."
-#: ../src/daemon/daemon-conf.c:425
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Geçersiz bölümlenme sayısı '%s'."
-#: ../src/daemon/daemon-conf.c:442
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Geçersiz bölümlenme boyutu '%s'."
-#: ../src/daemon/daemon-conf.c:459
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Geçersiz nice seviyesi '%s'."
-#: ../src/daemon/daemon-conf.c:502
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Geçersiz sunucu türü '%s'."
-#: ../src/daemon/daemon-conf.c:620
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Yapılandırma dosyası açılamadı: %s"
-#: ../src/daemon/daemon-conf.c:636
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -402,122 +333,122 @@ msgstr ""
"Belirtilen öntanımlı kanal adresleme belirtilmiş öntanımlı kanal sayısından "
"farklı sayıda kanala sahiptir."
-#: ../src/daemon/daemon-conf.c:723
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Yapılandırma dosyasından oku: %s ###\n"
-#: ../src/daemon/dumpmodules.c:57
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "Ad: %s\n"
-#: ../src/daemon/dumpmodules.c:60
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "Hiçbir modül bilgisi bulunamadı\n"
-#: ../src/daemon/dumpmodules.c:63
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "Sürüm: %s\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "Açıklama: %s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "Yazar: %s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "Kullanım: %s\n"
-#: ../src/daemon/dumpmodules.c:70
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "Bir kez Yükle: %s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "UYGUNSUZLUK UYARISI: %s\n"
-#: ../src/daemon/dumpmodules.c:76
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "Yol: %s\n"
-#: ../src/daemon/ltdl-bind-now.c:75
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
msgid "Failed to open module %s: %s"
msgstr "'%s' modülü açılamadı: %s"
-#: ../src/daemon/ltdl-bind-now.c:126
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "Orjinal lt_dlopen yükleyicisi bulunamadı."
-#: ../src/daemon/ltdl-bind-now.c:131
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr "Yeni dl yükleyici ayırma işlemi başarısız oldu."
-#: ../src/daemon/ltdl-bind-now.c:144
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr "Bind-now-loader eklenemedi."
-#: ../src/daemon/main.c:160
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Kullanıcı '%s' bulunamadı."
-#: ../src/daemon/main.c:165
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Grup '%s' bulunamadı."
-#: ../src/daemon/main.c:174
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "'%s' kullanıcısı ve '%s' grubunun GID eşleşmiyor."
-#: ../src/daemon/main.c:179
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr "Kullanıcı '%s''nin ev dizini '%s' değildir, yoksayılıyor."
+msgstr "'%s' kullanıcısının ev dizini '%s' değil, yok sayılıyor."
-#: ../src/daemon/main.c:182 ../src/daemon/main.c:187
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "'%s' oluşturulamadı: %s"
-#: ../src/daemon/main.c:194
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Grup listesi deÄŸiÅŸtirilemedi: %s"
-#: ../src/daemon/main.c:210
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "GID deÄŸiÅŸtirilemedi: %s"
-#: ../src/daemon/main.c:226
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "UID deÄŸiÅŸtirilemedi: %s"
-#: ../src/daemon/main.c:255
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "Sistem geneli kipi bu platformda desteklenmiyor."
-#: ../src/daemon/main.c:484
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Komut satırı çözümlenemedi."
-#: ../src/daemon/main.c:523
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -525,12 +456,12 @@ msgstr ""
"Sistem kipi root olmayan kullanıcıyı reddetti. Sadece D-Bus sunucu arama "
"servisi başlatıyor."
-#: ../src/daemon/main.c:622
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
-msgstr "Artalan işlem durdurulamadı: %s"
+msgstr "Arka plan programı durdurulamadı: %s"
-#: ../src/daemon/main.c:651
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -538,22 +469,22 @@ msgstr ""
"Bu programın root kullanıcı ile çalıştırılması amaçlanmamıştır (--system "
"belirtilmediyse)."
-#: ../src/daemon/main.c:654
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Root hakları gereklidir."
-#: ../src/daemon/main.c:661
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start sistem örnekleri için desteklenmiyor."
-#: ../src/daemon/main.c:701
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
"Kullanıcı tarafından yapılandırılmış şuradaki sunucu: %s, başlamayı/otomatik "
"başlamayı reddediyor."
-#: ../src/daemon/main.c:707
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -561,66 +492,58 @@ msgstr ""
"Kullanıcı tarafından yapılandırılmış, yerel olarak görülen şuradaki sunucu: "
"%s. Daha derinlemesine sorgulanıyor."
-#: ../src/daemon/main.c:712
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr "Sistem kipinde çalıştırılıyor fakat --disallow-exit ayarlı değil."
-#: ../src/daemon/main.c:715
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
"Sistem kipinde çalıştırılıyor fakat --disallow-module-loading ayarlı değil."
-#: ../src/daemon/main.c:718
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "Sistem kipinde çalıştırılıyor, SHM kipi zorla devre dışı bırakılıyor."
-#: ../src/daemon/main.c:723
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
"Sistem kipinde çalıştırılıyor, boşta kalma süresi çıkışı zorla devre dışı "
"bırakılıyor."
-#: ../src/daemon/main.c:756
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Stdio alınamadı."
-#: ../src/daemon/main.c:762 ../src/daemon/main.c:833
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() başarısız oldu: %s"
-#: ../src/daemon/main.c:767 ../src/daemon/main.c:838
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() başarısız oldu: %s"
-#: ../src/daemon/main.c:782 ../src/daemon/main.c:853 ../src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() başarısız oldu: %s"
-#: ../src/daemon/main.c:788
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
-msgstr "Artalan işlemleri başlatma başarısız oldu."
+msgstr "Arka plan programını başlatma başarısız oldu."
-#: ../src/daemon/main.c:821
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() başarısız oldu: %s"
-#: ../src/daemon/main.c:948
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Makine kimliği alınamadı"
-#: ../src/daemon/main.c:974
-#| msgid ""
-#| "OK, so you are running PA in system mode. Please note that you most "
-#| "likely shouldn't be doing that.\n"
-#| "If you do it nonetheless then it's your own fault if things don't work as "
-#| "expected.\n"
-#| "Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
-#| "Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why "
-#| "system mode is usually a bad idea."
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -634,308 +557,364 @@ msgstr ""
"http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
"WhatIsWrongWithSystemWide/ adresinden okuyunuz."
-#: ../src/daemon/main.c:990
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() başarısız oldu."
-#: ../src/daemon/main.c:1022
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "pa_core_new() başarısız oldu."
-#: ../src/daemon/main.c:1092
-msgid "Failed to initialize daemon."
-msgstr "Artalan işlem başlatılamadı."
+#: src/daemon/main.c:1268
+msgid "command line arguments"
+msgstr "komut satırı argümanları"
+
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
+"Başlatma komutlarını çalıştırırken oluşan hatalar nedeniyle arka plan "
+"programı başlatılamadı. Komutların kaynağı: %s"
-#: ../src/daemon/main.c:1097
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "Hiç yüklü modül olmadan artalan işlemlerin çalışması reddediliyor."
+msgstr "Hiç yüklü modül olmadan arka plan programının çalışması reddediliyor."
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio Ses Sistemi"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "PulseAudio Ses Sistemini BaÅŸlat"
-#: ../src/modules/alsa/alsa-mixer.c:2378
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "GiriÅŸ"
-#: ../src/modules/alsa/alsa-mixer.c:2379
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "YerleÅŸtirme Ä°stasyonu GiriÅŸi"
-#: ../src/modules/alsa/alsa-mixer.c:2380
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "YerleÅŸtirme Ä°stasyonu Mikrofonu"
-#: ../src/modules/alsa/alsa-mixer.c:2381
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "YerleÅŸtirme Ä°stasyonu Hat GiriÅŸi"
-#: ../src/modules/alsa/alsa-mixer.c:2382 ../src/modules/alsa/alsa-mixer.c:2467
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
-msgstr "Hat giriÅŸi"
+msgstr "Hat GiriÅŸi"
-#: ../src/modules/alsa/alsa-mixer.c:2383 ../src/modules/alsa/alsa-mixer.c:2461
-#: ../src/modules/bluetooth/module-bluez5-device.c:1696
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2384 ../src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Ön Mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2385 ../src/modules/alsa/alsa-mixer.c:2463
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Arka Mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2386
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Harici Mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2387 ../src/modules/alsa/alsa-mixer.c:2465
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Dahili Mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2388 ../src/modules/alsa/alsa-mixer.c:2468
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Radyo"
-#: ../src/modules/alsa/alsa-mixer.c:2389 ../src/modules/alsa/alsa-mixer.c:2469
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Görüntü"
-#: ../src/modules/alsa/alsa-mixer.c:2390
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Otomatik Kazanç Kontrolü"
-#: ../src/modules/alsa/alsa-mixer.c:2391
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Otomatik Kazanç Kontrolü Yok"
-#: ../src/modules/alsa/alsa-mixer.c:2392
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "Artır"
-#: ../src/modules/alsa/alsa-mixer.c:2393
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Artırma Yok"
-#: ../src/modules/alsa/alsa-mixer.c:2394
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "Yükseltici"
-#: ../src/modules/alsa/alsa-mixer.c:2395
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Anfi Yok"
-#: ../src/modules/alsa/alsa-mixer.c:2396
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "Bas Artır"
-#: ../src/modules/alsa/alsa-mixer.c:2397
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Bas Artırma"
-#: ../src/modules/alsa/alsa-mixer.c:2398
-#: ../src/modules/bluetooth/module-bluez5-device.c:1703
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Hoparlör"
-#: ../src/modules/alsa/alsa-mixer.c:2399 ../src/modules/alsa/alsa-mixer.c:2471
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
-msgstr "Kulaklıklar"
+msgstr "Kulaklık"
-#: ../src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Analog GiriÅŸ"
-#: ../src/modules/alsa/alsa-mixer.c:2464
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Yapışık Mikrofon"
-#: ../src/modules/alsa/alsa-mixer.c:2466
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Mikrofonlu Kulaklık"
-#: ../src/modules/alsa/alsa-mixer.c:2470
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Analog Çıkış"
-#: ../src/modules/alsa/alsa-mixer.c:2472
-msgid "LFE on Separate Mono Output"
-msgstr "Ayrı Tekli Çıktılar üzerinde LFE"
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr "Kulaklık 2"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+msgid "Headphones Mono Output"
+msgstr "Kulaklık Tek Kanallı Çıkış"
-#: ../src/modules/alsa/alsa-mixer.c:2473
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Hat Çıkışı"
-#: ../src/modules/alsa/alsa-mixer.c:2474
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
-msgstr "Analog Tekli Çıkış"
+msgstr "Analog Tek Kanallı Çıkış"
-#: ../src/modules/alsa/alsa-mixer.c:2475
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Hoparlörler"
-#: ../src/modules/alsa/alsa-mixer.c:2476
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / ÇıkışıNoktası"
-#: ../src/modules/alsa/alsa-mixer.c:2477
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Dijital Çıkış (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2478
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Dijital GiriÅŸ (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2479
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Sayısal Düzgeçiş (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2480
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Çok Kanallı Girdi"
-#: ../src/modules/alsa/alsa-mixer.c:2481
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Çok Kanallı Çıktı"
-#: ../src/modules/alsa/alsa-mixer.c:3990
+#: src/modules/alsa/alsa-mixer.c:2818
+msgid "Game Output"
+msgstr "Oyun Çıkışı"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+msgid "Chat Output"
+msgstr "Sohbet Çıkışı"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr "Sohbet GiriÅŸi"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr "Sanal Çevresel Ses 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
-msgstr "Analog Mono"
+msgstr "Analog Tek Kanallı"
+
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr "Analog Tek Kanallı (Sol)"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr "Analog Tek Kanallı (Sağ)"
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: ../src/modules/alsa/alsa-mixer.c:3991 ../src/modules/alsa/alsa-mixer.c:3997
-#: ../src/modules/alsa/alsa-mixer.c:3998
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Analog Stereo"
-#: ../src/modules/alsa/alsa-mixer.c:3999 ../src/modules/alsa/alsa-mixer.c:4000
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "Tek Kanallı"
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "Stereo"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Kulaklık"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr "Hoparlör"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Çok kanallı"
-#: ../src/modules/alsa/alsa-mixer.c:4001
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Analog Çevresel Ses 2.1"
-#: ../src/modules/alsa/alsa-mixer.c:4002
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Analog Çevresel Ses 3.0"
-#: ../src/modules/alsa/alsa-mixer.c:4003
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Analog Çevresel Ses 3.1"
-#: ../src/modules/alsa/alsa-mixer.c:4004
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Analog Çevresel Ses 4.0"
-#: ../src/modules/alsa/alsa-mixer.c:4005
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Analog Çevresel Ses 4.1"
-#: ../src/modules/alsa/alsa-mixer.c:4006
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Analog Çevresel Ses 5.0"
-#: ../src/modules/alsa/alsa-mixer.c:4007
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Analog Çevresel Ses 5.1"
-#: ../src/modules/alsa/alsa-mixer.c:4008
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Analog Çevresel Ses 6.0"
-#: ../src/modules/alsa/alsa-mixer.c:4009
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Analog Çevresel Ses 6.1"
-#: ../src/modules/alsa/alsa-mixer.c:4010
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Analog Çevresel Ses 7.0"
-#: ../src/modules/alsa/alsa-mixer.c:4011
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Analog Çevresel Ses 7.1"
-#: ../src/modules/alsa/alsa-mixer.c:4012
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Dijital İki Kanallı (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4013
-msgid "Digital Passthrough (IEC958)"
-msgstr "Sayısal Düzgeçiş (IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:4014
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Dijital Çevresel Ses 4.0 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4015
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Dijital Çevresel Ses 5.1 (IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4016
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Dijital Çevresel Ses 5.1 (IEC958/DTS)"
-#: ../src/modules/alsa/alsa-mixer.c:4017
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Dijital İki Kanallı (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4018
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Dijital Çevresel Ses 5.1 (HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4019 ../src/pulse/channelmap.c:775
-msgid "Stereo"
-msgstr "Stereo"
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr "Sohbet"
-#: ../src/modules/alsa/alsa-mixer.c:4152
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr "Oyun"
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
-msgstr "Analog Tekli Ä°kili"
+msgstr "Analog Tek Kanallı İkili"
-#: ../src/modules/alsa/alsa-mixer.c:4153
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Analog Ä°kili Stereo"
-#: ../src/modules/alsa/alsa-mixer.c:4154
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Sayısal İkili Stereo (IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4155
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Çok Kanallı Duplex"
-#: ../src/modules/alsa/alsa-mixer.c:4156
-#| msgid "Analog Stereo Duplex"
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "Ä°kili Stereo"
-#: ../src/modules/alsa/alsa-mixer.c:4157
-#: ../src/modules/alsa/module-alsa-card.c:186
-#: ../src/modules/bluetooth/module-bluez5-device.c:1951
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr "Tek Kanallı Sohbet + 7.1 Çevresel Ses"
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Kapalı"
-#: ../src/modules/alsa/alsa-mixer.c:4256
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s Çıkışı"
-#: ../src/modules/alsa/alsa-mixer.c:4264
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s GiriÅŸi"
-#: ../src/modules/alsa/alsa-sink.c:572
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -952,24 +931,7 @@ msgstr ""
"Biz POLLOUT ayarı ile uyandırıldık -- bununla birlikte sonraki "
"snd_pcm_avail() 0 ya da min_avail değerinden küçük başka bir değer döndü."
-#: ../src/modules/alsa/alsa-sink.c:756
-#, 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 aygıta yeni veri yazmamız için bizi uyardı fakat aslında yazılacak "
-"hiçbir şey yok!\n"
-"Büyük ihtimalle bu ALSA '%s' sürücüsünde bir hatadır. Lütfen bu sorunu ALSA "
-"geliÅŸtiricilerine bildirin.\n"
-"Biz POLLOUT ayarı ile anladık -- ayrıca sonraki bir snd_pcm_avail() 0 ya da "
-"min_avail değerinden küçük başka bir değer döndü."
-
-#: ../src/modules/alsa/alsa-source.c:529
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -986,48 +948,41 @@ msgstr ""
"Biz POLLIN ayarı ile uyandırıldık -- bununla birlikte sonraki bir "
"snd_pcm_avail() 0 ya da min_avail değerinden küçük başka bir değer döndü."
-#: ../src/modules/alsa/alsa-source.c:680
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
msgid ""
-"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\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 aygıttan yeni veri okumamız için bizi uyardı fakat aslında okunacak "
-"hiçbir şey yok!\n"
-"Büyük ihtimalle bu bir ALSA '%s' sürücüsü hatasıdır. Lütfen bu sorunu ALSA "
-"geliÅŸtiricilerine bildirin.\n"
-"Biz POLLIN ayarı ile anladık -- ayrıca sonraki snd_pcm_avail() 0 ya da "
-"min_avail değerinden küçük başka bir değer döndü."
-
-#: ../src/modules/alsa/alsa-util.c:1168 ../src/modules/alsa/alsa-util.c:1243
-#, c-format
-msgid ""
+"to the ALSA developers."
+msgid_plural ""
"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() son derece büyük bir değer döndü: %lu bayt (%lu ms).\n"
+msgstr[0] ""
+"snd_pcm_avail() son derece büyük bir değer döndürdü: %lu bayt (%lu ms).\n"
"Büyük ihtimalle bu bir ALSA sürücüsü '%s' hatasıdır. Lütfen bu sorunu ALSA "
"geliÅŸtiricilerine bildirin."
-#: ../src/modules/alsa/alsa-util.c:1218
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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_avail() son derece büyük bir değer döndü: %li bayt (%s%lu ms).\n"
+msgstr[0] ""
+"snd_pcm_delay() son derece büyük bir değer döndürdü: %li bayt (%s%lu ms).\n"
"Büyük ihtimalle bu bir ALSA sürücüsü '%s' hatasıdır. Lütfen bu sorunu ALSA "
"geliÅŸtiricilerine bildirin."
-#: ../src/modules/alsa/alsa-util.c:1259
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -1040,76 +995,84 @@ msgstr ""
"Büyük ihtimalle bu bir ALSA sürücüsü '%s' hatasıdır. Lütfen bu sorunu ALSA "
"geliÅŸtiricilerine bildirin."
-#: ../src/modules/alsa/alsa-util.c:1302
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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() son derece büyük bir değer döndü: %lu bayt (%lu ms).\n"
+msgstr[0] ""
+"snd_pcm_mmap_begin() son derece büyük bir değer döndürdü: %lu bayt (%lu "
+"ms).\n"
"Büyük ihtimalle bu bir ALSA sürücüsü '%s' hatasıdır. Lütfen bu sorunu ALSA "
"geliÅŸtiricilerine bildirin."
-#: ../src/modules/bluetooth/module-bluez5-device.c:1686
-msgid "Headset"
-msgstr "Kulaklık"
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "Bluetooth GiriÅŸi"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "Bluetooth Çıkışı"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1691
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "Ahizesiz"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1709
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Kulaklık"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1714
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Taşınabilir"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1719
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Araba"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1724
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "Yüksek duyarlılık"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1729
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Telefon"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1681
-#: ../src/modules/bluetooth/module-bluez5-device.c:1697
-#: ../src/modules/bluetooth/module-bluez5-device.c:1735
-msgid "Bluetooth Output"
-msgstr "Bluetooth Çıkışı"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1680
-#: ../src/modules/bluetooth/module-bluez5-device.c:1702
-#: ../src/modules/bluetooth/module-bluez5-device.c:1708
-#: ../src/modules/bluetooth/module-bluez5-device.c:1734
-msgid "Bluetooth Input"
-msgstr "Bluetooth GiriÅŸi"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1776
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "Yüksek Kaliteli Çalma (A2DP Alıcı)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1788
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "Yüksek Kaliteli Yakalama (A2DP Kaynak)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1800
-msgid "Headset Head Unit (HSP/HFP)"
-msgstr "Kulaklık Ana Birimi (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr "Kulaklık Ana Birimi (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Kulaklık Ses Geçidi (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr "Ahizesiz Ana Birimi (HFP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1813
-msgid "Headset Audio Gateway (HSP/HFP)"
-msgstr "Kulanlık Ses Geçidi (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "Ahizesiz Ses Geçidi (HFP)"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:61
+#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
"source_name=<name for the source> source_properties=<properties for the "
"source> source_master=<name of source to filter> sink_name=<name for the "
@@ -1134,24 +1097,28 @@ msgstr ""
"use_volume_sharing=<yes ya da no> use_master_format=<yes ya da no> "
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:811
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Açık"
-#: ../src/modules/module-allow-passthrough.c:73
-#: ../src/modules/module-always-sink.c:82
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
msgid "Dummy Output"
msgstr "Sahte Çıkış"
-#: ../src/modules/module-always-sink.c:36
+#: src/modules/module-always-sink.c:34
msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr "Yüklenen alıcı boş bile olsa her zaman en az bir tanesini korur"
-#: ../src/modules/module-equalizer-sink.c:70
+#: src/modules/module-always-source.c:35
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "Boş olsa bile her zaman en az bir kaynağı yüklü tutar"
+
+#: src/modules/module-equalizer-sink.c:68
msgid "General Purpose Equalizer"
-msgstr "Genel Amaçlı Denkleştirici"
+msgstr "Genel Amaçlı Dengeleyici"
-#: ../src/modules/module-equalizer-sink.c:74
+#: src/modules/module-equalizer-sink.c:72
msgid ""
"sink_name=<name of the sink> sink_properties=<properties for the sink> "
"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
@@ -1164,36 +1131,36 @@ msgstr ""
"otomatikyüklenmiş=<set if this module is being loaded automatically> "
"ses_paylaşım_kullan=<yes or no> "
-#: ../src/modules/module-filter-apply.c:48
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr "%s üzerinde FFT tabanlı dengeleyici"
+
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr "otomatik temizle=<automatically unload unused filters?>"
-#: ../src/modules/module-ladspa-sink.c:51
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
msgstr "Sanal LADSPA alıcısı"
-#: ../src/modules/module-ladspa-sink.c:55
-#| msgid ""
-#| "sink_name=<name for the sink> sink_properties=<properties for the sink> "
-#| "master=<name of sink to filter> format=<sample format> rate=<sample rate> "
-#| "channels=<number of channels> channel_map=<input channel map> "
-#| "plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
-#| "separated list of input control values> input_ladspaport_map=<comma "
-#| "separated list of input LADSPA port names> output_ladspaport_map=<comma "
-#| "separated list of output LADSPA port names> "
+#: src/modules/module-ladspa-sink.c:54
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
-"master=<name of sink to filter> sink_master=<name of sink to filter> "
-"format=<sample format> rate=<sample rate> channels=<number of channels> "
-"channel_map=<input channel map> plugin=<ladspa plugin name> label=<ladspa "
-"plugin label> control=<comma separated list of input control values> "
-"input_ladspaport_map=<comma separated list of input LADSPA port names> "
-"output_ladspaport_map=<comma separated list of output LADSPA port names> "
-"autoloaded=<set if this module is being loaded automatically> "
-msgstr ""
-"sink_name=<alıcı adı> sink_properties=<alıcı özellikleri> master=<süzülecek "
-"alıcının adı> sink_master=<süzülecek alıcının adı> format=<örnek biçimi> "
-"rate=<örnek hızı> channels=<kanal sayısı> channel_map=<giriş kanal haritası> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
+msgstr ""
+"sink_name=<alıcı adı> sink_properties=<alıcı özellikleri> "
+"sink_input_properties=<alıcı girişi özellikleri> master=<süzülecek alıcının "
+"adı> sink_master=<süzülecek alıcının adı> format=<örnek biçimi> rate=<örnek "
+"hızı> channels=<kanal sayısı> channel_map=<giriş kanal haritası> "
"plugin=<ladspa eklenti adı> label=<ladspa eklenti etiketi> control=<giriş "
"denetim değerlerinin virgülle ayrılmış listesi> input_ladspaport_map=<giriş "
"LADSPA bağlantı noktası adlarının virgülle ayrılmış listesi> "
@@ -1201,378 +1168,382 @@ msgstr ""
"ayrılmış listesi> autoloaded=<eğer bu modül kendiliğinden yükleniyorsa bunu "
"ayarlayın> "
-#: ../src/modules/module-null-sink.c:47
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "Zamanlanmış BOŞ alıcı"
-#: ../src/modules/module-null-sink.c:284
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Boş Çıkış"
-#: ../src/modules/module-rygel-media-server.c:508
-#: ../src/modules/module-rygel-media-server.c:546
-#: ../src/modules/module-rygel-media-server.c:905
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "Biçim ayarlanamadı: geçersiz biçim dizisi %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr "Çıkış Aygıtları"
-#: ../src/modules/module-rygel-media-server.c:509
-#: ../src/modules/module-rygel-media-server.c:547
-#: ../src/modules/module-rygel-media-server.c:906
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
msgstr "Girdi Aygıtları"
-#: ../src/modules/module-rygel-media-server.c:1063
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr "@HOSTNAME@ üzerindeki SES"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "%s@%s için tünel"
-#: ../src/modules/module-tunnel-sink-new.c:521
-#: ../src/modules/module-tunnel-source-new.c:520
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "%s/%s tünel"
-#: ../src/modules/module-virtual-surround-sink.c:47
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Sanal çevresel ses alıcısı"
-#: ../src/modules/module-virtual-surround-sink.c:51
-#| msgid ""
-#| "sink_name=<name for the sink> sink_properties=<properties for the sink> "
-#| "master=<name of sink to filter> format=<sample format> rate=<sample rate> "
-#| "channels=<number of channels> channel_map=<channel map> "
-#| "use_volume_sharing=<yes or no> force_flat_volume=<yes or no> hrir=/path/"
-#| "to/left_hrir.wav "
+#: src/modules/module-virtual-surround-sink.c:54
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"master=<name of sink to filter> sink_master=<name of sink to filter> "
"format=<sample format> rate=<sample rate> channels=<number of channels> "
"channel_map=<channel map> use_volume_sharing=<yes or no> "
-"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
"this module is being loaded automatically> "
msgstr ""
"sink_name=<alıcı adı> sink_properties=<alıcı özellikleri> master=<süzülecek "
"alıcı adı> sink_master=<süzülecek alıcı adı> format=<örnek biçimi> "
"rate=<örnek hızı> channels=<kanal sayısı> channel_map=<kanal haritası> "
"use_volume_sharing=<evet ya da hayır> force_flat_volume=<evet ya da hayır> "
-"hrir=/dosyaya/gidenyol/left_hrir.wav autoloaded=<eğer bu modül kendiliğinden "
-"yükleniyorsa bunu ayarlayın> "
+"hrir=/dosya/yolu/left_hrir.wav hrir_left=/dosya/yolu/left_hrir.wav "
+"hrir_right=/isteğe/bağlı/dosya/yolu/right_hrir.wav autoloaded=<eğer bu modül "
+"kendiliğinden yükleniyorsa bunu ayarlayın> "
+
+#: src/modules/raop/module-raop-discover.c:295
+msgid "Unknown device model"
+msgstr "Bilinmeyen aygıt modeli"
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr "RAOP standart profili"
-#: ../src/modules/reserve-wrap.c:149
+#: src/modules/reserve-wrap.c:149
msgid "PulseAudio Sound Server"
msgstr "PulseAudio Ses Sunucusu"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:771
-msgid "Mono"
-msgstr "Tek Kanallı"
-
-#: ../src/pulse/channelmap.c:105
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "Ön Orta"
-#: ../src/pulse/channelmap.c:106
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "Ön Sol"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "Ön Sağ"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "Arka Orta"
-#: ../src/pulse/channelmap.c:110
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "Arka Sol"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "Arka SaÄŸ"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "Derin Bas Hoparlör"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "Ön Ortanın Solu"
-#: ../src/pulse/channelmap.c:116
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "Ön Ortanın Sağı"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "Sol Yan"
-#: ../src/pulse/channelmap.c:119
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "SaÄŸ Yan"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "Harici 0"
-#: ../src/pulse/channelmap.c:122
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "Harici 1"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "Harici 2"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "Harici 3"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "Harici 4"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "Harici 5"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "Harici 6"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "Harici 7"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "Harici 8"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "Harici 9"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "Harici 10"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "Harici 11"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "Harici 12"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "Harici 13"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "Harici 14"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "Harici 15"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "Harici 16"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "Harici 17"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "Harici 18"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "Harici 19"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "Harici 20"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "Harici 21"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "Harici 22"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "Harici 23"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "Harici 24"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "Harici 25"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "Harici 26"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "Harici 27"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "Harici 28"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "Harici 29"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "Harici 30"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "Harici 31"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "Ãœst Orta"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "Üst Ön Orta"
-#: ../src/pulse/channelmap.c:157
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "Üst Ön Sol"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "Üst Ön Sağ"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "Ãœst Arka Orta"
-#: ../src/pulse/channelmap.c:161
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "Ãœst Arka Sol"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "Ãœst Arka SaÄŸ"
-#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:121
-#: ../src/pulse/sample.c:177 ../src/pulse/volume.c:306
-#: ../src/pulse/volume.c:332 ../src/pulse/volume.c:352
-#: ../src/pulse/volume.c:384 ../src/pulse/volume.c:424
-#: ../src/pulse/volume.c:443
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(geçersiz)"
-#: ../src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Çevresel Ses 4.0"
-#: ../src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Çevresel Ses 4.1"
-#: ../src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Çevresel Ses 5.0"
-#: ../src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Çevresel Ses 5.1"
-#: ../src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Çevresel Ses 7.1"
-#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "xcb_connect() başarısız oldu"
-#: ../src/pulse/client-conf-x11.c:58 ../src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "xcb_connection_has_error() doğru değer döndü"
-#: ../src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Çerez veri ayrıştırılamadı"
-#: ../src/pulse/context.c:702
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:757
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1463
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Bilinmeyen eklenti '%s' için ileti alındı"
-#: ../src/pulse/direction.c:37
+#: src/pulse/direction.c:37
msgid "input"
msgstr "girdi"
-#: ../src/pulse/direction.c:39
+#: src/pulse/direction.c:39
msgid "output"
msgstr "çıktı"
-#: ../src/pulse/direction.c:41
+#: src/pulse/direction.c:41
msgid "bidirectional"
msgstr "çift yönlü"
-#: ../src/pulse/direction.c:43
+#: src/pulse/direction.c:43
msgid "invalid"
msgstr "geçersiz"
-#: ../src/pulsecore/core-util.c:1856
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
-"XDG_RUNTIME_DIR (%s) bize ait deÄŸil (uid %d), ancak ÅŸunun uid %d! (EÄŸer bir "
-"root kullanıcısı olarak root olmayan bir PulseAudio ya bağlanmaya "
-"çalışırsanız, doğal protokol üstüne bu bir örnek olabilirdi. Bunu yapmayın.)"
+"XDG_RUNTIME_DIR (%s) bize ait değil (uid %d), ancak uid %d kullanıcısına "
+"ait! (Bu, örneğin bir root kullanıcısı olarak root olmayan bir PulseAudio'ya "
+"yerel protokol üzerinden bağlanmaya çalışırsanız gerçekleşebilir. Bunu "
+"yapmayın.)"
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "evet"
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "hayır"
-#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
msgstr "Otomatik oluÅŸturma kilidine eriÅŸim yok."
-#: ../src/pulsecore/log.c:165
+#: src/pulsecore/log.c:165
#, c-format
msgid "Failed to open target file '%s'."
msgstr "Hedef dosya '%s' açılamadı."
-#: ../src/pulsecore/log.c:188
+#: src/pulsecore/log.c:188
#, c-format
msgid ""
"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
@@ -1580,328 +1551,328 @@ msgstr ""
"Hedef dosyaları '%s', '%s.1', '%s.2' ... '%s.%d' açmayı denedi fakat hiçbiri "
"açılamadı."
-#: ../src/pulsecore/log.c:651
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr "Geçersiz log hedefi."
-#: ../src/pulsecore/sink.c:3464
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Dahili Ses"
-#: ../src/pulsecore/sink.c:3469
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Modem"
-#: ../src/pulse/error.c:38
+#: src/pulse/error.c:38
msgid "OK"
msgstr "TAMAM"
-#: ../src/pulse/error.c:39
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "EriÅŸim engellendi"
-#: ../src/pulse/error.c:40
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "Bilinmeyen komut"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "Geçersiz değişken"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "GiriÅŸ var"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "Hiçbir giriş yok"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "Bağlantı reddedildi"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "Protokol hatası"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "Zaman aşımı"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:47
msgid "No authentication key"
msgstr "Kimlik doğrulama anahtarı yok"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "İç hata"
-#: ../src/pulse/error.c:49
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "Bağlantı sonlandırıldı"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "GiriÅŸ durduruldu"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "Geçersiz sunucu"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "Modül başlatma başarısız oldu"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "Kötü durum"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:54
msgid "No data"
msgstr "Veri yok"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "Uyumsuz protokol sürümü"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "Çok büyük"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "Desteklenmeyen"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "Bilinmeyen hata kodu"
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "Böyle bir uzantı yok"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "Kullanılmayan işlev"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "Eksik uygulama"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "Müşteri çatallandı"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "Giriş/Çıkış hatası"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "Aygıt ya da kaynak meşgul"
-#: ../src/pulse/sample.c:179
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:191
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:193
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:195
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:197
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/utils/pacat.c:134
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "Akış boşaltma başarısız oldu: %s"
-#: ../src/utils/pacat.c:139
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "Playback akışı boşaltıldı."
-#: ../src/utils/pacat.c:150
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "Sunucuya akış bağlantısı."
-#: ../src/utils/pacat.c:163
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:194 ../src/utils/pacat.c:543
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() başarısız oldu: %s"
-#: ../src/utils/pacat.c:244 ../src/utils/pacat.c:274
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() başarısız oldu: %s"
-#: ../src/utils/pacat.c:324
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "Akış başarılı bir şekilde oluşturuldu."
-#: ../src/utils/pacat.c:327
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() başarısız oldu: %s"
-#: ../src/utils/pacat.c:331
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "Tampon ölçüleri: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:334
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "Tampon ölçüleri: maxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:338
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "Örnekleme tanımı '%s', kanal listesi '%s' kullanma."
-#: ../src/utils/pacat.c:342
+#: src/utils/pacat.c:342
#, c-format
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "Aygıta %s bağlanıldı (dizin: %u, askıda kalan: %s)."
-#: ../src/utils/pacat.c:352
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "Akış hatası: %s"
-#: ../src/utils/pacat.c:362
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "Akış aygıtı askıda. %s"
-#: ../src/utils/pacat.c:364
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "Akış aygıtı devam ettirildi.%s"
-#: ../src/utils/pacat.c:372
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "Akış yetersiz.%s"
-#: ../src/utils/pacat.c:379
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "Akış taşması.%s"
-#: ../src/utils/pacat.c:386
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "Akış başladı. %s"
-#: ../src/utils/pacat.c:393
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "Akış %s aygıtına taşındı (%u, %sertelenmiş).%s"
-#: ../src/utils/pacat.c:393
+#: src/utils/pacat.c:393
msgid "not "
msgstr "deÄŸil "
-#: ../src/utils/pacat.c:400
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "Akış tampon bellek özellikleri değişti. %s"
-#: ../src/utils/pacat.c:415
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "Durdurma isteği yığını boş: akış durduruluyor"
-#: ../src/utils/pacat.c:421
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr "Durdurma isteği yığını boş: akış durdurma sonlandırılıyor"
-#: ../src/utils/pacat.c:425
+#: src/utils/pacat.c:425
msgid "Warning: Received more uncork requests than cork requests."
msgstr "Uyarı: Durdurma isteğinden daha fazla devam ettirme isteği alındı."
-#: ../src/utils/pacat.c:450
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "Bağlantı kuruldu.%s"
-#: ../src/utils/pacat.c:453
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() başarısız oldu: %s"
-#: ../src/utils/pacat.c:491
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() başarısız oldu: %s"
-#: ../src/utils/pacat.c:497
+#: src/utils/pacat.c:497
#, c-format
msgid "Failed to set monitor stream: %s"
msgstr "Akış izleme ayarlanamadı: %s"
-#: ../src/utils/pacat.c:501
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() başarısız oldu: %s"
-#: ../src/utils/pacat.c:514 ../src/utils/pactl.c:1446
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Bağlantı hatası: %s"
-#: ../src/utils/pacat.c:557
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "EOF Al."
-#: ../src/utils/pacat.c:581
+#: src/utils/pacat.c:581
#, c-format
msgid "pa_stream_write() failed: %s"
msgstr "pa_stream_write() başarısız oldu: %s"
-#: ../src/utils/pacat.c:605
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() başarısız oldu: %s"
-#: ../src/utils/pacat.c:626
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "Sinyal alındı, çıkılıyor."
-#: ../src/utils/pacat.c:640
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "Gecikme alınamadı: %s"
-#: ../src/utils/pacat.c:645
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "Zaman: %0.3f saniye; Gecikme: %0.0f usec."
-#: ../src/utils/pacat.c:666
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() başarısız oldu: %s"
-#: ../src/utils/pacat.c:676
+#: src/utils/pacat.c:676
#, c-format
msgid ""
"%s [options]\n"
@@ -1927,11 +1898,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1988,36 +1958,35 @@ msgstr ""
" --volume=SESDÜZEYİ 0...65536 aralığında başlangıç ses "
"düzeyini (doğrusal) belirtir\n"
" --rate=ÖRNEKLEMEHIZI Hz cinsinde örnekleme oranı (öntanımlı "
-"deÄŸer 44100)\n"
-" --format=ÖRNEKLEMEBİÇİMİ Örnekleme türü, s16le, s16be, u8, "
-"float32le,\n"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be deÄŸerlerinden biri "
-"(öntanımlı: s16ne)\n"
+"deÄŸer: 44100)\n"
+" --format=ÖRNEKLEMEBİÇİMİ Örnekleme biçimi, olası değerler için\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" adresine bakın (öntanımlı değer: "
+"s16ne)\n"
" --channels=KANALLAR Kanal sayısı, mono için 1, stereo için "
"2\n"
" (öntanımlı değer: 2)\n"
" --channel-map=KANALADRESLEME Öntanımlı yerine kullanılacak kanal "
"eÅŸleme\n"
-" --fix-format Alıcı/kaynaktan bağlı olunan akışın "
-"örnekleme türünü alır.\n"
-" --fix-rate Alıcı/kaynaktan bağlı olunan akışın "
-"örnekleme oranını alır.\n"
-" --fix-channels Alıcı/kaynaktan bağlı olunan akışın "
-"kanal eÅŸlemesini\n"
-" ve kanal sayısını alır.\n"
-" --no-remix Kanalları indirgemez ya da çoğaltamaz."
-"\n"
+" --fix-format Örnekleme biçimini akışın bağlı olduğu "
+"alıcı/kaynaktan alır.\n"
+" --fix-rate Örnekleme oranını akışın bağlı olduğu "
+"alıcı/kaynaktan alır.\n"
+" --fix-channels Kanal eşlemesini ve kanal sayısını "
+"akışın bağlı olduğu\n"
+" alıcı/kaynaktan alır.\n"
+" --no-remix Kanalları indirgemez ya da "
+"çoğaltamaz.\n"
" --no-remap Ad yerine dizin ile kanalları eşler.\n"
" --latency=BAYT Bayt cinsinden belirtilen gecikmeyi "
"ister.\n"
-" --process-time=BAYT Bayt cinsinden her talep başına "
-"belirtilen iÅŸlem\n"
+" --process-time=BAYT Bayt cinsinden istek başına belirtilen "
+"iÅŸlem\n"
" zamanını ister.\n"
" --latency-msec=MÄ°LÄ°SANÄ°YE Milisaniye cinsinde belirtilen "
"gecikmeyi ister.\n"
-" --process-time-msec=MİLİSANİYE Milisaniye cinsinde her talep başına "
+" --process-time-msec=MİLİSANİYE Milisaniye cinsinde istek başına "
"belirtilen\n"
" işlem zamanını ister.\n"
" --property=ÖZELLİK=DEĞER Belirtilen özelliği, belirtilen değere "
@@ -2031,19 +2000,19 @@ msgstr ""
" --monitor-stream=INDEKS INDEKS indeksine sahip alıcı "
"girişinden kayıt yapar.\n"
-#: ../src/utils/pacat.c:793
+#: src/utils/pacat.c:793
msgid "Play back encoded audio files on a PulseAudio sound server."
msgstr ""
"Bir PulseAudio ses sunucusu üzerinde kodlanmış ses dosyalarını oynatın."
-#: ../src/utils/pacat.c:797
+#: src/utils/pacat.c:797
msgid ""
"Capture audio data from a PulseAudio sound server and write it to a file."
msgstr ""
"Bir PulseAudio ses sunucusundan ses verilerini yakalayın ve bir dosyaya "
"yazın."
-#: ../src/utils/pacat.c:801
+#: src/utils/pacat.c:801
msgid ""
"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
"the specified file."
@@ -2051,7 +2020,7 @@ msgstr ""
"Bir PulseAudio ses sunucusundan ses verilerini yakalayın ve STDOUT'a ya da "
"belirtilen dosyaya yazın."
-#: ../src/utils/pacat.c:805
+#: src/utils/pacat.c:805
msgid ""
"Play back audio data from STDIN or the specified file on a PulseAudio sound "
"server."
@@ -2059,7 +2028,7 @@ msgstr ""
"Bir PulseAudio ses sunucusu üzerinde STDIN'den ya da belirtilen dosyadan ses "
"verilerini oynatın."
-#: ../src/utils/pacat.c:819
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -2070,72 +2039,72 @@ msgstr ""
"Libpulse %s ile derlendi\n"
"Libpulse %s ile bağlantılı\n"
-#: ../src/utils/pacat.c:852 ../src/utils/pactl.c:1648
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Geçersiz istemci adı '%s'"
-#: ../src/utils/pacat.c:867
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "Geçersiz akış adı '%s'"
-#: ../src/utils/pacat.c:904
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "Geçersiz kanal adresleme '%s'"
-#: ../src/utils/pacat.c:933 ../src/utils/pacat.c:947
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "Geçersiz gecikme tanımı '%s'"
-#: ../src/utils/pacat.c:940 ../src/utils/pacat.c:954
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "Geçersiz işlem zaman tanımı '%s'"
-#: ../src/utils/pacat.c:966
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "Geçersiz özellik '%s'"
-#: ../src/utils/pacat.c:985
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "Bilinmeyen dosya biçimi %s."
-#: ../src/utils/pacat.c:1000
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
msgstr "--monitor-stream için değişken ayrıştırılamadı"
-#: ../src/utils/pacat.c:1011
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "Geçersiz örnekleme tanımı"
-#: ../src/utils/pacat.c:1021
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open(): %s"
-#: ../src/utils/pacat.c:1026
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2(): %s"
-#: ../src/utils/pacat.c:1033
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "Çok fazla değişken."
-#: ../src/utils/pacat.c:1044
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "Dosya için örnekleme tanımı oluşturulamadı."
-#: ../src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Ses dosyası açılamadı."
-#: ../src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -2143,156 +2112,161 @@ msgstr ""
"Uyarı: belirtilmiş örnek tanımlama, dosyadan alınacak başka bir tanımlama "
"ile üzerine yazılacak."
-#: ../src/utils/pacat.c:1079 ../src/utils/pactl.c:1712
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Dosyadan örnekleme tanımı belirlenemedi."
-#: ../src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "Uyarı: Dosyadan kanal adresleme belirlenemedi."
-#: ../src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Kanal adresleme örnekleme tanımı ile eşleşmiyor"
-#: ../src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "Uyarı: kanal adresleme dosyaya yazılamadı."
-#: ../src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
"Örnekleme tanımı '%s' ve kanal adresleme '%s' ile bir %s akışı açılıyor."
-#: ../src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "kaydediliyor"
-#: ../src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "çal"
-#: ../src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Ortam adı ayarlanamadı."
-#: ../src/utils/pacat.c:1160 ../src/utils/pactl.c:2062
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() başarısız oldu."
-#: ../src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() başarısız oldu."
-#: ../src/utils/pacat.c:1190 ../src/utils/pactl.c:2074
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() başarısız oldu."
-#: ../src/utils/pacat.c:1198 ../src/utils/pactl.c:2080
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() başarısız oldu: %s"
-#: ../src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() başarısız oldu."
-#: ../src/utils/pacat.c:1211 ../src/utils/pactl.c:2085
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() başarısız oldu."
-#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1570
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "AD [DEĞİŞKENLER ...]"
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1571
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "AD|#A"
-#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1569
-#: ../src/utils/pactl.c:1575
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "AD"
-#: ../src/utils/pacmd.c:54
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr "AD|#A SES"
-#: ../src/utils/pacmd.c:55
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr "#N SES"
-#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1573
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "AD|#A 1|0"
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr "#A 1|0"
-#: ../src/utils/pacmd.c:58
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr "AD|#A ANAHTAR=DEÄžER"
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr "#A ANAHTAR=DEÄžER"
-#: ../src/utils/pacmd.c:61
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr "#A"
-#: ../src/utils/pacmd.c:62
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
msgstr "AD ALICI|#A"
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
msgstr "AD DOSYAADI"
-#: ../src/utils/pacmd.c:66
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
msgstr "YOLADI"
-#: ../src/utils/pacmd.c:67
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr "DOSYAADI ALICI|#A"
-#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1572
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#A ALICI|KAYNAK"
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr "1|0"
-#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1574
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "KART PROFÄ°LÄ°"
-#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1576
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "AD|#A BAÄžLANTI NOKTASI"
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1582
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
-msgstr "KART-ADI|KART-#N PORT UZAKLIK"
+msgstr "KART-ADI|KART-#N BAÄžLANTI-NOKTASI UZAKLIK"
-#: ../src/utils/pacmd.c:75
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr "HEDEF"
-#: ../src/utils/pacmd.c:76
+#: src/utils/pacmd.c:76
msgid "NUMERIC-LEVEL"
msgstr "SAYISAL-SEVÄ°YE"
-#: ../src/utils/pacmd.c:79
+#: src/utils/pacmd.c:79
msgid "FRAMES"
msgstr "KARELER"
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr "ALICI MESAJ [MESAJ_PARAMETRELERÄ°]"
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2305,7 +2279,7 @@ msgstr ""
" --version Sürüm gösterir\n"
"pacmd için komut verilmediğinde karşılıklı konuşma kipinde başlar.\n"
-#: ../src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2316,71 +2290,79 @@ msgstr ""
"libpulse %s ile derlendi\n"
"libpulse %s ile bağlantılı\n"
-#: ../src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
-"Hiçbir PulseAudio artalan işlemi çalıştırılmıyor ya da bir artalan işlem "
-"oturumu olarak çalıştırılmıyor."
+"Çalışan PulseAudio arka plan programı yok veya bir oturum arka plan progamı "
+"olarak çalışmıyor."
-#: ../src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: ../src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
-msgstr "PulseAudio artalan işlemi durdurulamadı."
+msgstr "PulseAudio arka plan programı durdurulamadı."
-#: ../src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
-msgstr "Artalan işlem yanıt vermiyor."
+msgstr "Arka plan programı yanıt vermiyor."
-#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "İstatistikler alınamadı: %s"
-#: ../src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "Şu anda kullanımda: %u bloklar toplamda %s bayt içeriyor.\n"
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "Şu anda kullanımda: %u blok toplamda %s bayt içeriyor.\n"
-#: ../src/utils/pactl.c:173
+#: src/utils/pactl.c:187
#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "Tüm ömrü boyunca ayrılmış: %u blokları toplamda %s bayt içeriyor.\n"
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "Tüm ömrü boyunca ayrılan: %u blok toplamda %s bayt içeriyor.\n"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Örnekleme ön bellek boyutu: %s\n"
-#: ../src/utils/pactl.c:185
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Sunucu bilgisi alınamadı: %s"
-#: ../src/utils/pactl.c:190
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2397,7 +2379,7 @@ msgstr ""
"Ä°stemci Dizini: %u\n"
"Desen Boyutu: %zu\n"
-#: ../src/utils/pactl.c:206
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2420,12 +2402,77 @@ msgstr ""
"Varsayılan Kaynak: %s\n"
"Çerez: %04x:%04x\n"
-#: ../src/utils/pactl.c:255 ../src/utils/pactl.c:900 ../src/utils/pactl.c:978
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr "kullanılabilirlik bilinmiyor"
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr "kullanılabilir"
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr "kullanılabilir değil"
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+msgid "Unknown"
+msgstr "Bilinmeyen"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr "Harici"
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr "Hat"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr "Mikrofon"
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr "Ahize"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr "Kulak içi kulaklık"
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr "SPDIF"
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr "HDMI"
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr "TV"
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr "USB"
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr "Bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr "AÄŸ"
+
+#: src/utils/pactl.c:305
+msgid "Analog"
+msgstr "Analog"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Alıcı bilgisi alınamadı: %s"
-#: ../src/utils/pactl.c:281
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2464,27 +2511,37 @@ msgstr ""
"\tÖzellikler:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:431 ../src/utils/pactl.c:592
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tBağlantı Noktaları:\n"
-#: ../src/utils/pactl.c:332 ../src/utils/pactl.c:438
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (tür: %s, öncelik: %u%s%s, %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ", kullanılabilirlik grubu: "
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tEtkin Bağlantı Noktası: %s\n"
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tBiçimler:\n"
-#: ../src/utils/pactl.c:362 ../src/utils/pactl.c:920 ../src/utils/pactl.c:993
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Kaynak bilgisi alınamadı: %s"
-#: ../src/utils/pactl.c:388
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2523,20 +2580,20 @@ msgstr ""
"\tÖzellikler:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:416 ../src/utils/pactl.c:486 ../src/utils/pactl.c:529
-#: ../src/utils/pactl.c:571 ../src/utils/pactl.c:669 ../src/utils/pactl.c:670
-#: ../src/utils/pactl.c:681 ../src/utils/pactl.c:739 ../src/utils/pactl.c:740
-#: ../src/utils/pactl.c:751 ../src/utils/pactl.c:802 ../src/utils/pactl.c:803
-#: ../src/utils/pactl.c:809
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "yok"
-#: ../src/utils/pactl.c:455 ../src/utils/pactl.c:859
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Modül bilgisi alınamadı: %s"
-#: ../src/utils/pactl.c:478
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2553,12 +2610,12 @@ msgstr ""
"\tÖzellikler:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:497
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "İstemci bilgisi alınamadı: %s"
-#: ../src/utils/pactl.c:523
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2573,12 +2630,12 @@ msgstr ""
"\tÖzellikler:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:540
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Kart bilgisi alınamadı: %s"
-#: ../src/utils/pactl.c:563
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2595,23 +2652,30 @@ msgstr ""
"\tÖzellikler:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:579
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfiller:\n"
-#: ../src/utils/pactl.c:581
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr ""
"\t\t%s: %s (alıcılar: %u, kaynaklar: %u, öncelik: %u, kullanılabilir: %s)\n"
-#: ../src/utils/pactl.c:586
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tEtkin Profil: %s\n"
-#: ../src/utils/pactl.c:600
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+"\t\t%s: %s (tür: %s, öncelik: %u, gecikme uzaklığı: %<PRId64> usec%s%s, %s)\n"
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2620,17 +2684,17 @@ msgstr ""
"\t\t\tÖzellikler:\n"
"\t\t\t\t%s\n"
-#: ../src/utils/pactl.c:605
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\\Profil(ler)in parçası: %s"
-#: ../src/utils/pactl.c:622 ../src/utils/pactl.c:940 ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Alıcı giriş bilgisi alınamadı: %s"
-#: ../src/utils/pactl.c:651
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2669,12 +2733,12 @@ msgstr ""
"\tÖzellikler:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:692 ../src/utils/pactl.c:960 ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Kaynak çıktı bilgileri alınamadı: %s"
-#: ../src/utils/pactl.c:721
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2713,12 +2777,12 @@ msgstr ""
"\tÖzellikler:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:762
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Örnekleme bilgisi alınamadı: %s"
-#: ../src/utils/pactl.c:789
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2747,163 +2811,183 @@ msgstr ""
"\tÖzellikler:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:817 ../src/utils/pactl.c:827
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Hata: %s"
-#: ../src/utils/pactl.c:866
+#: src/utils/pactl.c:919
+#, c-format
+msgid "Send message failed: %s"
+msgstr "Mesaj gönderme başarısız oldu: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr "liste işleyicileri mesajı başarısız oldu: %s"
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr "liste işleyicileri mesajı yanıtı doğru şekilde ayrıştırılamadı"
+
+#: src/utils/pactl.c:951
+#, fuzzy
+msgid "list-handlers message response is not a JSON array"
+msgstr "liste işleyicileri mesajı yanıtı doğru şekilde ayrıştırılamadı"
+
+#: src/utils/pactl.c:962
+#, fuzzy, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr "liste işleyicileri mesajı yanıtı doğru şekilde ayrıştırılamadı"
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Modül kaldırılamadı: Modül %s yüklenemedi"
-#: ../src/utils/pactl.c:884
+#: src/utils/pactl.c:1051
#, c-format
msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
-msgstr ""
-"Ses ayarlanamadı: %d kanal için ses ayarlamayı denediniz, halbuki "
-"desteklenen kanal sayısı %d\n"
-
-#: ../src/utils/pactl.c:1050
-#, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "Biçim ayarlanamadı: geçersiz biçim dizisi %s"
+"channel(s) supported = %d\n"
+msgstr[0] ""
+"Ses ayarlanamadı: %d kanal için ses ayarlamayı denediniz, ancak desteklenen "
+"kanal sayısı %d\n"
-#: ../src/utils/pactl.c:1093
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Örnekleme yüklenemedi: %s"
-#: ../src/utils/pactl.c:1110
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "Dosyanın erken bitişi"
-#: ../src/utils/pactl.c:1130
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "yeni"
-#: ../src/utils/pactl.c:1133
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "deÄŸiÅŸtir"
-#: ../src/utils/pactl.c:1136
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "kaldır"
-#: ../src/utils/pactl.c:1139 ../src/utils/pactl.c:1174
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "bilinmeyen"
-#: ../src/utils/pactl.c:1147
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "alıcı"
-#: ../src/utils/pactl.c:1150
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "kaynak"
-#: ../src/utils/pactl.c:1153
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "alıcı-girişi"
-#: ../src/utils/pactl.c:1156
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "alıcı-çıkışı"
-#: ../src/utils/pactl.c:1159
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "modül"
-#: ../src/utils/pactl.c:1162
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "istemci"
-#: ../src/utils/pactl.c:1165
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "örnek-önbellek"
-#: ../src/utils/pactl.c:1168
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "sunucu"
-#: ../src/utils/pactl.c:1171
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "kart"
-#: ../src/utils/pactl.c:1180
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "%2$s #%3$u üzerinde '%1$s' olayı\n"
-#: ../src/utils/pactl.c:1452
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "SIGINT alındı, çıkılıyor."
-#: ../src/utils/pactl.c:1485
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Geçersiz ses tanımı"
-#: ../src/utils/pactl.c:1508
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "İzin verilebilir aralık dışındaki ses.\n"
-#: ../src/utils/pactl.c:1521
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Geçersiz ses tanımı numarası.\n"
-#: ../src/utils/pactl.c:1533
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "Tutarsız ses tanımı.\n"
-#: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
-#: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
-#: ../src/utils/pactl.c:1567 ../src/utils/pactl.c:1568
-#: ../src/utils/pactl.c:1569 ../src/utils/pactl.c:1570
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577 ../src/utils/pactl.c:1578
-#: ../src/utils/pactl.c:1579 ../src/utils/pactl.c:1580
-#: ../src/utils/pactl.c:1581 ../src/utils/pactl.c:1582
-#: ../src/utils/pactl.c:1583
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[seçenekler]"
-#: ../src/utils/pactl.c:1565
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TÃœR]"
-#: ../src/utils/pactl.c:1567
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "DOSYAADI [AD]"
-#: ../src/utils/pactl.c:1568
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "AD [ALICI]"
-#: ../src/utils/pactl.c:1577
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "AD|#A SES [SES ...]"
-#: ../src/utils/pactl.c:1578
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#A SES [SES ...]"
-#: ../src/utils/pactl.c:1579
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "İSİM|#N 1|0|geçiş"
-#: ../src/utils/pactl.c:1580
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|geçiş"
-#: ../src/utils/pactl.c:1581
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#A BİÇİMLER"
-#: ../src/utils/pactl.c:1584
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2914,7 +2998,7 @@ msgstr ""
"Özel isimler @DEFAULT_SINK@, @DEFAULT_SOURCE@ ve @DEFAULT_MONITOR@\n"
"varsayılan alıcıyı, kaynağı ve ekranı belirtmek için kullanılabilir.\n"
-#: ../src/utils/pactl.c:1587
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2934,7 +3018,7 @@ msgstr ""
" -n, --client-name=AD Sunucu üzerinde bu istemci nasıl "
"çağrılacak\n"
-#: ../src/utils/pactl.c:1628
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2945,58 +3029,58 @@ msgstr ""
"Libpulse %s ile derlendi\n"
"Libpulse %s ile bağlantılı\n"
-#: ../src/utils/pactl.c:1684
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Şunlardan birini belirtin ya da hiçbir şey belirtmeyin: %s"
-#: ../src/utils/pactl.c:1694
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Lütfen yüklemek için bir örnekleme dosyası belirtin"
-#: ../src/utils/pactl.c:1707
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Ses dosyası açılamadı."
-#: ../src/utils/pactl.c:1719
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "Uyarı: Dosyadan örnekleme tanımı belirlenemedi."
-#: ../src/utils/pactl.c:1729
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Çalmak için örnek ad belirtmelisiniz"
-#: ../src/utils/pactl.c:1741
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Kaldırmak için örnek ad belirtmelisiniz"
-#: ../src/utils/pactl.c:1750
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Bir alıcı giriş göstergesi ve alıcı belirtmelisiniz"
-#: ../src/utils/pactl.c:1760
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Bir kaynak çıkış indeksi ve kaynak belirtmelisiniz"
-#: ../src/utils/pactl.c:1775
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Bir modül adı ve değişken belirtmelisiniz."
-#: ../src/utils/pactl.c:1795
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Bir modül dizini ya da adı belirtmelisiniz"
-#: ../src/utils/pactl.c:1808
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Birden daha fazla alıcı belirtemezsiniz. Bir boolean değer belirtmelisiniz."
-#: ../src/utils/pactl.c:1813 ../src/utils/pactl.c:1833
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Geçersiz bekletme tanımlaması."
-#: ../src/utils/pactl.c:1828
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
@@ -3004,81 +3088,91 @@ msgstr ""
"Bir kaynaktan daha fazlasını belirtemezsiniz. Bir boolean değer "
"belirtmelisiniz."
-#: ../src/utils/pactl.c:1845
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Bir kart adı/dizin ve bir profil adı belirtmelisiniz"
-#: ../src/utils/pactl.c:1856
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Bir alıcı adı/indeksi ve bağlantı noktası adı belirtmelisiniz"
-#: ../src/utils/pactl.c:1867
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Bir alıcı adı belirtmelisiniz"
-#: ../src/utils/pactl.c:1877
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Bir kaynak adı/dizini ve bir bağlantı noktası adı belirtmelisiniz"
-#: ../src/utils/pactl.c:1888
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Bir kaynak adı belirtmelisiniz"
-#: ../src/utils/pactl.c:1898
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Bir alıcı adı belirtmelisiniz"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Bir alıcı adı/indeksi ve ses belirtmelisiniz"
-#: ../src/utils/pactl.c:1911
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Bir kaynak adı belirtmelisiniz"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Bir kaynak adı/dizini ve bir ses belirtmelisiniz"
-#: ../src/utils/pactl.c:1924
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Bir alıcı girdisi indeksi ve bir ses belirtmek zorundasınız"
-#: ../src/utils/pactl.c:1929
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Geçersiz alıcı giriş indeksi"
-#: ../src/utils/pactl.c:1940
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Bir kaynak çıktı dizini ve bir ses belirtmelisiniz"
-#: ../src/utils/pactl.c:1945
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Geçersiz kaynak çıktı dizini"
-#: ../src/utils/pactl.c:1956
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Bir alıcı adı/indeksi ve bir sessizlik eylemi (0, 1 ya da 'toggle') "
"belirtmek zorundasınız"
-#: ../src/utils/pactl.c:1961 ../src/utils/pactl.c:1976
-#: ../src/utils/pactl.c:1996 ../src/utils/pactl.c:2014
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Geçersiz sessiz tanımı"
-#: ../src/utils/pactl.c:1971
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Bir kaynak adı/dizini ve bir sessizlik eylemi (0, 1 yada 'toggle') "
"belirtmelisiniz"
-#: ../src/utils/pactl.c:1986
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Bir alıcı girdi dizini ve bir sessizlik eylemi (0, 1 ya da 'toggle') "
"belirtmek zorundasınız"
-#: ../src/utils/pactl.c:1991
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Geçersiz alıcı girişi indeks tanımı"
-#: ../src/utils/pactl.c:2004
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
@@ -3086,11 +3180,23 @@ msgstr ""
"Bir kaynak çıktı dizini ve bir sessizlik eylemi (0, 1 ya da 'toggle') "
"belirtmek zorundasınız"
-#: ../src/utils/pactl.c:2009
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Geçersiz kaynak çıktısı indeksi tanımlaması"
-#: ../src/utils/pactl.c:2026
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr "En azından bir nesne yolu ve bir mesaj adı belirtmelisiniz"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+"Fazladan belirtilen argümanlar yok sayılacaktır. Tüm mesaj parametrelerinin "
+"tek bir dizge olarak verilmesi gerektiğini unutmayın."
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -3098,64 +3204,66 @@ msgstr ""
"Bir alıcı indeksi ve desteklenen biçimlerin, noktalı virgülle ayrılmış "
"listesini belirtmek zorundasınız"
-#: ../src/utils/pactl.c:2038
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr ""
"Bir kart adı/indeksi, bir bağlantı noktası adı ve bir gecikme uzaklığı "
"belirtmek zorundasınız"
-#: ../src/utils/pactl.c:2045
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Gecikme uzaklığı ayrıştırılamadı"
-#: ../src/utils/pactl.c:2057
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Belirtilen geçerli komut yok."
-#: ../src/utils/pasuspender.c:79
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr "fork(): %s\n"
-#: ../src/utils/pasuspender.c:92
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr "execvp(): %s\n"
-#: ../src/utils/pasuspender.c:111
+#: src/utils/pasuspender.c:111
#, c-format
msgid "Failure to resume: %s\n"
msgstr "Devam edilemedi: %s\n"
-#: ../src/utils/pasuspender.c:145
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr "Bekletilemedi: %s\n"
-#: ../src/utils/pasuspender.c:170
+#: src/utils/pasuspender.c:170
#, c-format
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "UYARI: Ses sunucusu yerel değil, askıya alınamıyor.\n"
-#: ../src/utils/pasuspender.c:183
+#: src/utils/pasuspender.c:183
#, c-format
msgid "Connection failure: %s\n"
msgstr "Bağlantı hatası: %s\n"
-#: ../src/utils/pasuspender.c:201
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT sinyali alındı, çıkılıyor.\n"
-#: ../src/utils/pasuspender.c:219
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr "UYARI: Alt işlem %u sinyali ile sonlandırıldı\n"
-#: ../src/utils/pasuspender.c:228
+#: src/utils/pasuspender.c:228
#, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -3163,14 +3271,16 @@ msgid ""
"to\n"
"\n"
msgstr ""
-"%s [seçenekler] ... \n"
+"%s [seçenekler] -- PROGRAM [ARGÜMANLAR ...]\n"
"\n"
-" -h, --help Yardımı gösterir\n"
-" --version Sürüm gösterir\n"
+"PROGRAM çalışırken PulseAudio'yu geçici olarak askıya al.\n"
+"\n"
+" -h, --help Bu yardımı gösterir\n"
+" --version Sürümü gösterir\n"
" -s, --server=SUNUCU Bağlanılacak sunucunun adı\n"
"\n"
-#: ../src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -3181,22 +3291,22 @@ msgstr ""
"Libpulse %s ile derlendi\n"
"Libpulse %s ile bağlantılı\n"
-#: ../src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() başarısız oldu.\n"
-#: ../src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() başarısız oldu.\n"
-#: ../src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() başarısız oldu.\n"
-#: ../src/utils/pax11publish.c:58
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -3216,56 +3326,98 @@ msgstr ""
"çerez dosyalarına aktarır.\n"
" -r X11 ekranından PulseAudio verilerini kaldırır\n"
-#: ../src/utils/pax11publish.c:91
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "Komut satırı ayrıştırılamadı.\n"
-#: ../src/utils/pax11publish.c:110
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "Sunucu: %s\n"
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "Kaynak: %s\n"
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "Alıcı: %s\n"
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Çerez: %s\n"
-#: ../src/utils/pax11publish.c:134
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "Çerez veriler çözümlenemedi\n"
-#: ../src/utils/pax11publish.c:139
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "Çerez veriler kaydedilemedi\n"
-#: ../src/utils/pax11publish.c:168
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "FQDN alınamadı.\n"
-#: ../src/utils/pax11publish.c:188
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "Çerez veriler yüklenemedi\n"
-#: ../src/utils/pax11publish.c:206
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "Henüz uygulanmadı.\n"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "Artalan işlem başlatılamadı."
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "Ayrı Tekli Çıktılar üzerinde LFE"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Sayısal Düzgeçiş (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Sayısal Düzgeçiş (IEC958)"
+
+#~ 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 aygıta yeni veri yazmamız için bizi uyardı fakat aslında yazılacak "
+#~ "hiçbir şey yok!\n"
+#~ "Büyük ihtimalle bu ALSA '%s' sürücüsünde bir hatadır. Lütfen bu sorunu "
+#~ "ALSA geliÅŸtiricilerine bildirin.\n"
+#~ "Biz POLLOUT ayarı ile anladık -- ayrıca sonraki bir snd_pcm_avail() 0 ya "
+#~ "da min_avail değerinden küçük başka bir değer döndü."
+
+#~ 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 aygıttan yeni veri okumamız için bizi uyardı fakat aslında okunacak "
+#~ "hiçbir şey yok!\n"
+#~ "Büyük ihtimalle bu bir ALSA '%s' sürücüsü hatasıdır. Lütfen bu sorunu "
+#~ "ALSA geliÅŸtiricilerine bildirin.\n"
+#~ "Biz POLLIN ayarı ile anladık -- ayrıca sonraki snd_pcm_avail() 0 ya da "
+#~ "min_avail değerinden küçük başka bir değer döndü."
+
#~ msgid ""
#~ "%s [options]\n"
#~ "\n"
@@ -3325,6 +3477,3 @@ msgstr "Henüz uygulanmadı.\n"
#~ "\n"
#~ "Yeniden örnekleme yöntemlerinin olası değerlerini --dump-resample-methods "
#~ "gösterir.\n"
-
-#~ msgid "%s %s\n"
-#~ msgstr "%s %s\n"
diff --git a/po/uk.gmo b/po/uk.gmo
deleted file mode 100644
index 91df9f8..0000000
--- a/po/uk.gmo
+++ /dev/null
Binary files differ
diff --git a/po/uk.po b/po/uk.po
index bb8e6d7..51f39aa 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -5,19 +5,20 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
-"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/iss"
-"ues\n"
-"POT-Creation-Date: 2019-07-16 15:29+0000\n"
-"PO-Revision-Date: 2019-08-19 11:14+0300\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
+"PO-Revision-Date: 2021-05-19 11:02+0000\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
-"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
+"Language-Team: Ukrainian <https://translate.fedoraproject.org/projects/"
+"pulseaudio/pulseaudio/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 19.11.70\n"
-"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"
+"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"
+"X-Generator: Weblate 4.6.2\n"
#: src/daemon/cmdline.c:113
#, c-format
@@ -258,72 +259,72 @@ msgstr "Ð”Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° --disable-shm Ñлід вказувати бу
msgid "--enable-memfd expects boolean argument"
msgstr "Ð”Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° --enable-memfd Ñлід вказувати булевий аргумент"
-#: src/daemon/daemon-conf.c:268
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Ðекоректний журнал «%s»."
-#: src/daemon/daemon-conf.c:283
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Ðекоректний рівень Ð¶ÑƒÑ€Ð½Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Â«%s»."
-#: src/daemon/daemon-conf.c:298
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Ðекоректний метод зміни чаÑтотних характериÑтик «%s»."
-#: src/daemon/daemon-conf.c:320
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] Ðекоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ rlimit «%s»."
-#: src/daemon/daemon-conf.c:340
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Ðекоректний формат фрагмента «%s»."
-#: src/daemon/daemon-conf.c:357 src/daemon/daemon-conf.c:374
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Ðекоректна чаÑтота диÑкретизації «%s»."
-#: src/daemon/daemon-conf.c:397
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] Ðекоректні канали фрагмента «%s»."
-#: src/daemon/daemon-conf.c:414
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Ðекоректна карта каналів «%s»'."
-#: src/daemon/daemon-conf.c:431
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Ðекоректна кількіÑÑ‚ÑŒ фрагментів «%s»."
-#: src/daemon/daemon-conf.c:448
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Ðекоректний розмір фрагмента «%s»."
-#: src/daemon/daemon-conf.c:465
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Ðекоректний рівень nice «%s»."
-#: src/daemon/daemon-conf.c:508
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] Ðекоректний тип Ñервера «%s»."
-#: src/daemon/daemon-conf.c:626
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл налаштувань: %s"
-#: src/daemon/daemon-conf.c:642
+#: src/daemon/daemon-conf.c:701
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -331,7 +332,7 @@ msgstr ""
"У вказаній типовій карті каналів визначаєтьÑÑ Ñ–Ð½ÑˆÐ° кількіÑÑ‚ÑŒ каналів, ніж "
"типова кількіÑÑ‚ÑŒ каналів."
-#: src/daemon/daemon-conf.c:729
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Прочитано з файла налаштувань: %s ###\n"
@@ -401,55 +402,55 @@ msgstr ""
msgid "Failed to add bind-now-loader."
msgstr "Ðе вдалоÑÑ Ð´Ð¾Ð´Ð°Ñ‚Ð¸ bind-now-loader."
-#: src/daemon/main.c:171
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ кориÑтувача «%s»."
-#: src/daemon/main.c:176
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ групу «%s»."
-#: src/daemon/main.c:185
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID кориÑтувача «%s» Ñ– групи «%s» не збігаютьÑÑ."
-#: src/daemon/main.c:190
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Домашнім каталогом кориÑтувача «%s» не Ñ” «%s», дані проігноровано."
-#: src/daemon/main.c:193 src/daemon/main.c:198
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Ðе вдалоÑÑ Ñтворити «%s»: %s"
-#: src/daemon/main.c:205
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "Ðе вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ ÑпиÑок груп: %s"
-#: src/daemon/main.c:221
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "Ðе вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ GID: %s"
-#: src/daemon/main.c:237
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "Ðе вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ UID: %s"
-#: src/daemon/main.c:266
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "ЗагальноÑиÑтемний режим не підтримуєтьÑÑ Ð½Ð° цій платформі."
-#: src/daemon/main.c:495
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ Ñ€Ñдок команди."
-#: src/daemon/main.c:534
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
@@ -457,12 +458,12 @@ msgstr ""
"ЗапуÑк у ÑиÑтемному режимі Ð´Ð»Ñ Ð½ÐµÐ°Ð´Ð¼Ñ–Ð½Ñ–Ñтративного кориÑтувача неможливий. "
"Буде запущено лише Ñлужбу виÑÐ²Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ñтроїв Ñервера D-Bus."
-#: src/daemon/main.c:633
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Ðе вдалоÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚Ð¸ роботу фонової Ñлужби: %s"
-#: src/daemon/main.c:662
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -470,23 +471,23 @@ msgstr ""
"Цю програму не призначено Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку від імені кориÑтувача root (Ñкщо не "
"вказано параметра --system)."
-#: src/daemon/main.c:665
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "Потрібні права доÑтупу кориÑтувача root."
-#: src/daemon/main.c:672
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr ""
"Параметр --start не підтримуєтьÑÑ Ð´Ð»Ñ Ð·Ð°Ð³Ð°Ð»ÑŒÐ½Ð¾ÑиÑтемних екземплÑрів програми."
-#: src/daemon/main.c:712
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr ""
"Ðалаштований кориÑтувачем Ñервер на %s, не вдалоÑÑ Ð·Ð°Ð¿ÑƒÑтити/автоматично "
"відновити роботу."
-#: src/daemon/main.c:718
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
@@ -494,60 +495,60 @@ msgstr ""
"Ðалаштований кориÑтувачем Ñервер на %s, Ñкий, здаєтьÑÑ, Ñ” локальним. "
"Виконуємо докладнішу діагноÑтику."
-#: src/daemon/main.c:723
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr ""
"ЗапуÑк у загальноÑиÑтемному режимі, але не вÑтановлено --disallow-exit."
-#: src/daemon/main.c:726
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr ""
"ЗапуÑк у загальноÑиÑтемному режимі, але не вÑтановлено --disallow-module-"
"loading."
-#: src/daemon/main.c:729
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "ЗапуÑк у загальноÑиÑтемному режимі, примуÑове Ð²Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñƒ SHM."
-#: src/daemon/main.c:734
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr ""
"ЗапуÑк у загальноÑиÑтемному режимі, примуÑове Ð²Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñƒ параметрів "
"чаÑу виходу, Ñкщо немає активноÑÑ‚Ñ–."
-#: src/daemon/main.c:767
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ stdio."
-#: src/daemon/main.c:773 src/daemon/main.c:844
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pipe() завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s"
-#: src/daemon/main.c:778 src/daemon/main.c:849
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ fork() завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s"
-#: src/daemon/main.c:793 src/daemon/main.c:864 src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ read() завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s"
-#: src/daemon/main.c:799
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "Спроба запуÑку фонової Ñлужби завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾."
-#: src/daemon/main.c:832
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ setsid() завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s"
-#: src/daemon/main.c:965
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "Спроба отримати ідентифікатор ÑиÑтеми завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾"
-#: src/daemon/main.c:991
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -561,29 +562,28 @@ msgstr ""
"PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ , щоб дізнатиÑÑ Ð¿Ñ€Ð¾ "
"те, чому не варто викориÑтовувати ÑиÑтемний режим."
-#: src/daemon/main.c:1007
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_pid_file_create() зазнала невдачі."
-#: src/daemon/main.c:1039
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_core_new() зазнала невдачі."
-#: src/daemon/main.c:1108
-#| msgid "Too many arguments."
+#: src/daemon/main.c:1268
msgid "command line arguments"
msgstr "аргументи командного Ñ€Ñдка"
-#: src/daemon/main.c:1115
+#: src/daemon/main.c:1275
#, c-format
msgid ""
"Failed to initialize daemon due to errors while executing startup commands. "
"Source of commands: %s"
msgstr ""
-"Ðе вдалоÑÑ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ фонову Ñлужбу через помилки під Ñ‡Ð°Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ"
-" команд запуÑку. Джерело команд: %s"
+"Ðе вдалоÑÑ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ фонову Ñлужбу через помилки під Ñ‡Ð°Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ "
+"команд запуÑку. Джерело команд: %s"
-#: src/daemon/main.c:1120
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"ЗапуÑк фонової Ñлужби без жодного завантаженого модулÑ, Ñлужба не буде "
@@ -597,299 +597,331 @@ msgstr "Звукова ÑиÑтема PulseAudio"
msgid "Start the PulseAudio Sound System"
msgstr "ЗапуÑтити звукову ÑиÑтему PulseAudio"
-#: src/modules/alsa/alsa-mixer.c:2443
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "Вхід"
-#: src/modules/alsa/alsa-mixer.c:2444
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Вхідний канал док-Ñтанції"
-#: src/modules/alsa/alsa-mixer.c:2445
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Мікрофон док-Ñтанції"
-#: src/modules/alsa/alsa-mixer.c:2446
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Лінійний вхід док-Ñтанції"
-#: src/modules/alsa/alsa-mixer.c:2447 src/modules/alsa/alsa-mixer.c:2532
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "Лінійний вхід"
-#: src/modules/alsa/alsa-mixer.c:2448 src/modules/alsa/alsa-mixer.c:2526
-#: src/modules/bluetooth/module-bluez5-device.c:1731
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "Мікрофон"
-#: src/modules/alsa/alsa-mixer.c:2449 src/modules/alsa/alsa-mixer.c:2527
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "Передній мікрофон"
-#: src/modules/alsa/alsa-mixer.c:2450 src/modules/alsa/alsa-mixer.c:2528
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "Задній мікрофон"
-#: src/modules/alsa/alsa-mixer.c:2451
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "Зовнішній мікрофон"
-#: src/modules/alsa/alsa-mixer.c:2452 src/modules/alsa/alsa-mixer.c:2530
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "Вбудований мікрофон"
-#: src/modules/alsa/alsa-mixer.c:2453 src/modules/alsa/alsa-mixer.c:2533
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "Радіо"
-#: src/modules/alsa/alsa-mixer.c:2454 src/modules/alsa/alsa-mixer.c:2534
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "Відео"
-#: src/modules/alsa/alsa-mixer.c:2455
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "Ðвтоматичне ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´ÑиленнÑм"
-#: src/modules/alsa/alsa-mixer.c:2456
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "Без автоматичного ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´ÑиленнÑм"
-#: src/modules/alsa/alsa-mixer.c:2457
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "ПідÑиленнÑ"
-#: src/modules/alsa/alsa-mixer.c:2458
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "Без піÑиленнÑ"
-#: src/modules/alsa/alsa-mixer.c:2459
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "ПідÑилювач"
-#: src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "Без підÑилювача"
-#: src/modules/alsa/alsa-mixer.c:2461
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "ПідÑÐ¸Ð»ÐµÐ½Ð½Ñ Ð±Ð°Ñів"
-#: src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "Без підÑиленнÑ"
-#: src/modules/alsa/alsa-mixer.c:2463
-#: src/modules/bluetooth/module-bluez5-device.c:1738
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "Гучномовець"
-#: src/modules/alsa/alsa-mixer.c:2464 src/modules/alsa/alsa-mixer.c:2536
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "Ðналогові навушники"
-#: src/modules/alsa/alsa-mixer.c:2525
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "Ðналогових вхід"
-#: src/modules/alsa/alsa-mixer.c:2529
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "Мікрофон Ñтикувальної Ñтанції"
-#: src/modules/alsa/alsa-mixer.c:2531
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "Мікрофон гарнітури"
-#: src/modules/alsa/alsa-mixer.c:2535
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "Ðналогове відтвореннÑ"
-#: src/modules/alsa/alsa-mixer.c:2537
+#: src/modules/alsa/alsa-mixer.c:2808
+msgid "Headphones 2"
+msgstr "Ðавушники 2"
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr "Моно-вихід навушників"
-#: src/modules/alsa/alsa-mixer.c:2538
-msgid "LFE on Separate Mono Output"
-msgstr "Ðналоговий вихід (Ñабвуфер)"
-
-#: src/modules/alsa/alsa-mixer.c:2539
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "Лінійний вихід"
-#: src/modules/alsa/alsa-mixer.c:2540
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "Ðналоговий моно-вихід"
-#: src/modules/alsa/alsa-mixer.c:2541
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "Гучномовці"
-#: src/modules/alsa/alsa-mixer.c:2542
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: src/modules/alsa/alsa-mixer.c:2543
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "Цифровий вихід (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2544
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "Цифровий вхід (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2545
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "Цифрове Ð¿ÐµÑ€ÐµÐ´Ð°Ð²Ð°Ð½Ð½Ñ (S/PDIF)"
-
-#: src/modules/alsa/alsa-mixer.c:2546
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "Багатоканальний вхід"
-#: src/modules/alsa/alsa-mixer.c:2547
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "Багатоканальний вихід"
-#: src/modules/alsa/alsa-mixer.c:2548
+#: src/modules/alsa/alsa-mixer.c:2818
msgid "Game Output"
msgstr "Ігровий вихід"
-#: src/modules/alsa/alsa-mixer.c:2549
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
msgid "Chat Output"
msgstr "Вихід ÑпілкуваннÑ"
-#: src/modules/alsa/alsa-mixer.c:4063
+#: src/modules/alsa/alsa-mixer.c:2821
+msgid "Chat Input"
+msgstr "Вхід ÑпілкуваннÑ"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+msgid "Virtual Surround 7.1"
+msgstr "Віртуальний об'ємний звук 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "Ðналогове моно"
+#: src/modules/alsa/alsa-mixer.c:4564
+msgid "Analog Mono (Left)"
+msgstr "Ðналогове моно (лівий)"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+msgid "Analog Mono (Right)"
+msgstr "Ðналогове моно (правий)"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: src/modules/alsa/alsa-mixer.c:4064 src/modules/alsa/alsa-mixer.c:4072
-#: src/modules/alsa/alsa-mixer.c:4073
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "Ðналогове Ñтерео"
-#: src/modules/alsa/alsa-mixer.c:4065 src/pulse/channelmap.c:103
-#: src/pulse/channelmap.c:771
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "Моно"
-#: src/modules/alsa/alsa-mixer.c:4066 src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr "Стерео"
-#: src/modules/alsa/alsa-mixer.c:4074 src/modules/alsa/alsa-mixer.c:4075
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "Гарнітура"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+msgid "Speakerphone"
+msgstr "Гучномовець"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "Багатоканальний"
-#: src/modules/alsa/alsa-mixer.c:4076
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "Ðналоговий об'ємний 2.1"
-#: src/modules/alsa/alsa-mixer.c:4077
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "Ðналоговий об'ємний 3.0"
-#: src/modules/alsa/alsa-mixer.c:4078
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "Ðналоговий об'ємний 3.1"
-#: src/modules/alsa/alsa-mixer.c:4079
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "Ðналоговий об'ємний 4.0"
-#: src/modules/alsa/alsa-mixer.c:4080
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "Ðналоговий об'ємний 4.1"
-#: src/modules/alsa/alsa-mixer.c:4081
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "Ðналоговий об'ємний 5.0"
-#: src/modules/alsa/alsa-mixer.c:4082
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "Ðналоговий об'ємний 5.1"
-#: src/modules/alsa/alsa-mixer.c:4083
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "Ðналоговий об'ємний 6.0"
-#: src/modules/alsa/alsa-mixer.c:4084
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "Ðналоговий об'ємний 6.1"
-#: src/modules/alsa/alsa-mixer.c:4085
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "Ðналоговий об'ємний 7.0"
-#: src/modules/alsa/alsa-mixer.c:4086
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "Ðналоговий об'ємний 7.1"
-#: src/modules/alsa/alsa-mixer.c:4087
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "Цифрове Ñтерео (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4088
-msgid "Digital Passthrough (IEC958)"
-msgstr "Цифрове Ð¿ÐµÑ€ÐµÐ´Ð°Ð²Ð°Ð½Ð½Ñ (IEC958)"
-
-#: src/modules/alsa/alsa-mixer.c:4089
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "Цифровий об’ємний 4.0 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4090
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "Цифровий об’ємний 5.1 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4091
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "Цифровий об’ємний 5.1 (IEC958/DTS)"
-#: src/modules/alsa/alsa-mixer.c:4092
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "Цифровий Ñтерео (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4093
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "Цифровий об’ємний 5.1 (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4226
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr "СпілкуваннÑ"
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr "Гра"
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "Ðналогове двобічне моно"
-#: src/modules/alsa/alsa-mixer.c:4227
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "Ðналогове двобічне Ñтерео"
-#: src/modules/alsa/alsa-mixer.c:4228
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "Цифрове двобічне Ñтерео (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4229
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "Багатоканальний двобічний"
-#: src/modules/alsa/alsa-mixer.c:4230
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "Двобічне Ñтерео"
-#: src/modules/alsa/alsa-mixer.c:4231 src/modules/alsa/module-alsa-card.c:189
-#: src/modules/bluetooth/module-bluez5-device.c:1986
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr "Моно, ÑÐ¿Ñ–Ð»ÐºÑƒÐ²Ð°Ð½Ð½Ñ + об'ємний 7.1"
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "Вимкнено"
-#: src/modules/alsa/alsa-mixer.c:4330
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "вихід %s"
-#: src/modules/alsa/alsa-mixer.c:4338
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "вхід %s"
-#: src/modules/alsa/alsa-sink.c:651 src/modules/alsa/alsa-sink.c:841
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -906,7 +938,7 @@ msgstr ""
"Службу було викликано зі вÑтановленим POLLOUT, але наÑтупний виклик "
"snd_pcm_avail() повернув 0 або інше Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ < min_avail."
-#: src/modules/alsa/alsa-source.c:610 src/modules/alsa/alsa-source.c:776
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -923,7 +955,7 @@ msgstr ""
"Службу було викликано зі вÑтановленим POLLIN, але наÑтупний виклик "
"snd_pcm_avail() повернув 0 або інше Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ < min_avail."
-#: src/modules/alsa/alsa-util.c:1173 src/modules/alsa/alsa-util.c:1267
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
@@ -951,7 +983,7 @@ msgstr[2] ""
"Ймовірно, ви натрапили на ваду у драйвері ALSA «%s». Будь лаÑка, повідомте "
"про цю ваду розробникам ALSA."
-#: src/modules/alsa/alsa-util.c:1239
+#: src/modules/alsa/alsa-util.c:1249
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
@@ -979,7 +1011,7 @@ msgstr[2] ""
"Ймовірно, ви натрапили на ваду у драйвері ALSA «%s». Будь лаÑка, повідомте "
"про цю ваду розробникам ALSA."
-#: src/modules/alsa/alsa-util.c:1286
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -992,7 +1024,7 @@ msgstr ""
"Ймовірно, це пов’Ñзано з вадою у драйвері ALSA «%s». Будь лаÑка, повідомте "
"про цю ваду розробникам ALSA."
-#: src/modules/alsa/alsa-util.c:1329
+#: src/modules/alsa/alsa-util.c:1339
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
@@ -1020,62 +1052,64 @@ msgstr[2] ""
"Ймовірно, ви натрапили на ваду у драйвері ALSA «%s». Будь лаÑка, повідомте "
"про цю ваду розробникам ALSA."
-#: src/modules/bluetooth/module-bluez5-device.c:1715
-#: src/modules/bluetooth/module-bluez5-device.c:1737
-#: src/modules/bluetooth/module-bluez5-device.c:1743
-#: src/modules/bluetooth/module-bluez5-device.c:1769
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
msgid "Bluetooth Input"
msgstr "Bluetooth (вхід)"
-#: src/modules/bluetooth/module-bluez5-device.c:1716
-#: src/modules/bluetooth/module-bluez5-device.c:1732
-#: src/modules/bluetooth/module-bluez5-device.c:1770
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
msgid "Bluetooth Output"
msgstr "Bluetooth (відтвореннÑ)"
-#: src/modules/bluetooth/module-bluez5-device.c:1721
-msgid "Headset"
-msgstr "Гарнітура"
-
-#: src/modules/bluetooth/module-bluez5-device.c:1726
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "ПриÑтрій гучного зв’Ñзку"
-#: src/modules/bluetooth/module-bluez5-device.c:1744
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "Ðавушники"
-#: src/modules/bluetooth/module-bluez5-device.c:1749
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "Портативна ÑиÑтема"
-#: src/modules/bluetooth/module-bluez5-device.c:1754
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "Ðвтомобільна ÑиÑтема"
-#: src/modules/bluetooth/module-bluez5-device.c:1759
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: src/modules/bluetooth/module-bluez5-device.c:1764
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "Телефон"
-#: src/modules/bluetooth/module-bluez5-device.c:1811
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "ВиÑокоточне Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ (приймач A2DP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1823
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "ВиÑокоточне Ð·Ð°Ñ…Ð¾Ð¿Ð»ÐµÐ½Ð½Ñ (джерело A2DP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1835
-msgid "Headset Head Unit (HSP/HFP)"
-msgstr "Головний модуль гарнітури (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+msgid "Headset Head Unit (HSP)"
+msgstr "Головний модуль гарнітури (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+msgid "Headset Audio Gateway (HSP)"
+msgstr "Звуковий шлюз гарнітури (HSP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+msgid "Handsfree Head Unit (HFP)"
+msgstr "Головний модуль гарнітури (HFP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1848
-msgid "Headset Audio Gateway (HSP/HFP)"
-msgstr "Звуковий шлюз гарнітури (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "Звуковий шлюз гарнітури (HFP)"
#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
@@ -1103,7 +1137,7 @@ msgstr ""
"use_master_format=<yes або no> "
#. add on profile
-#: src/modules/macosx/module-coreaudio-device.c:824
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "Увімкнено"
@@ -1181,11 +1215,11 @@ msgstr ""
msgid "Clocked NULL sink"
msgstr "NULL-приймач з годинником"
-#: src/modules/module-null-sink.c:333
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Ðуль-відтвореннÑ"
-#: src/modules/module-null-sink.c:345 src/utils/pactl.c:1058
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
msgid "Failed to set format: invalid format string %s"
msgstr "Ðе вдалоÑÑ Ð²Ñтановити формат: некоректний Ñ€Ñдок формату %s"
@@ -1208,29 +1242,30 @@ msgstr "Звук на @ÐÐЗВÐВУЗЛÐ@"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: src/modules/module-tunnel-sink-new.c:307
+#: src/modules/module-tunnel-sink-new.c:320
#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "Тунель Ð´Ð»Ñ %s@%s"
-#: src/modules/module-tunnel-sink-new.c:544
+#: src/modules/module-tunnel-sink-new.c:564
#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "Тунель до %s/%s"
-#: src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "Віртуальний навколишній приймач"
-#: src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:54
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"master=<name of sink to filter> sink_master=<name of sink to filter> "
"format=<sample format> rate=<sample rate> channels=<number of channels> "
"channel_map=<channel map> use_volume_sharing=<yes or no> "
-"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
"this module is being loaded automatically> "
msgstr ""
"sink_name=<назва приймача> sink_properties=<влаÑтивоÑÑ‚Ñ– приймача> "
@@ -1238,14 +1273,15 @@ msgstr ""
"фільтруваннÑ> format=<формат фрагмента> rate=<чаÑтота диÑкретизації> "
"channels=<кількіÑÑ‚ÑŒ каналів> channel_map=<карта каналів> "
"use_volume_sharing=<yes або no> force_flat_volume=<yes або no> hrir=/шлÑÑ…/до/"
-"лівого_hrir.wav autoloaded=<вÑтановіть, Ñкщо цей модуль завантажуєтьÑÑ "
-"автоматично> "
+"лівого_hrir.wav hrir_left=/шлÑÑ…/до/лівого_hrir.wav hrir_right=/шлÑÑ…/до/"
+"необов'Ñзкового/правого_hrir.wav autoloaded=<вÑтановіть, Ñкщо цей модуль "
+"завантажуєтьÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾> "
#: src/modules/raop/module-raop-discover.c:295
msgid "Unknown device model"
msgstr "Ðевідома модель приÑтрою"
-#: src/modules/raop/raop-sink.c:507
+#: src/modules/raop/raop-sink.c:655
msgid "RAOP standard profile"
msgstr "Стандартний профіль RAOP"
@@ -1453,55 +1489,55 @@ msgstr "Верхній задній лівий"
msgid "Top Rear Right"
msgstr "Верхній задній правий"
-#: src/pulse/channelmap.c:479 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(некоректний)"
-#: src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "Об'ємний 4.0"
-#: src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "Об'ємний 4.1"
-#: src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "Об'ємний 5.0"
-#: src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "Об'ємний 5.1"
-#: src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "Об'ємний 7.1"
-#: src/pulse/client-conf-x11.c:53 src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "помилка xcb_connect()"
-#: src/pulse/client-conf-x11.c:58 src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "xcb_connection_has_error() повернуто true"
-#: src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ дані куки"
-#: src/pulse/context.c:705
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: src/pulse/context.c:760
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: src/pulse/context.c:1466
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Отримано Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ невідомий додаток «%s»"
@@ -1522,7 +1558,7 @@ msgstr "двобічний"
msgid "invalid"
msgstr "некоректний"
-#: src/pulsecore/core-util.c:1692
+#: src/pulsecore/core-util.c:1790
#, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
@@ -1535,11 +1571,11 @@ msgstr ""
"root, від імені кориÑтувача root за допомогою вбудованого протоколу. Ðе "
"робіть так.)"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "так"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "ні"
@@ -1564,11 +1600,11 @@ msgstr ""
msgid "Invalid log target."
msgstr "Ðекоректна адреÑа файла журналу."
-#: src/pulsecore/sink.c:3516
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "Вбудоване аудіо"
-#: src/pulsecore/sink.c:3521
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "Модем"
@@ -1845,7 +1881,7 @@ msgstr "Ðе вдалоÑÑ Ð²Ñтановити потік ÑпоÑтереже
msgid "pa_stream_connect_record() failed: %s"
msgstr "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_stream_connect_record() зазнала невдачі: %s"
-#: src/utils/pacat.c:514 src/utils/pactl.c:1454
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "Спроба вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð·Ð°Ð·Ð½Ð°Ð»Ð° невдачі: %s"
@@ -1909,11 +1945,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1972,12 +2007,11 @@ msgstr ""
"у діапазоні 0...65536\n"
" --rate=ЧÐСТОТРДИСКРЕТИЗÐЦІЇ ЧаÑтота диÑкретизації у Гц (типовою "
"Ñ” 44100)\n"
-" --format=ФОРМÐТ ДÐÐИХ Тип даних, варіанти: s16le, s16be, "
-"u8, float32le,\n"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (типовим є "
-"s16ne)\n"
+" --format=ФОРМÐТ ДÐÐИХ Формат даних, див. можливі Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ "
+"на Ñторінці\n"
+"https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/"
+"SupportedAudioFormats/\n"
+" (типовим є s16ne)\n"
" --channels=КІЛЬКІСТЬ КÐÐÐЛІВ КількіÑÑ‚ÑŒ каналів, 1 — моно, 2 — "
"Ñтерео\n"
" (типове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ â€” 2)\n"
@@ -2053,7 +2087,7 @@ msgstr ""
"Зібрано з libpulse %s\n"
"З’єднано з libpulse %s\n"
-#: src/utils/pacat.c:852 src/utils/pactl.c:1656
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "Ðекоректна назва клієнта «%s»"
@@ -2114,11 +2148,11 @@ msgstr "Забагато аргументів."
msgid "Failed to generate sample specification for file."
msgstr "Ðе вдалоÑÑ Ñтворити чаÑтотну Ñпецифікацію Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð°."
-#: src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ звуковий файл."
-#: src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
@@ -2126,76 +2160,77 @@ msgstr ""
"ПопередженнÑ: вказану чаÑтотну Ñпецифікацію буде перезапиÑано Ñпецифікацією "
"з файла."
-#: src/utils/pacat.c:1079 src/utils/pactl.c:1720
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані щодо чаÑтотної Ñпецифікації з файла."
-#: src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "ПопередженнÑ: не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані щодо карти каналів з файла."
-#: src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "Карта каналів не відповідає чаÑтотній Ñпецифікації"
-#: src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "ПопередженнÑ: не вдалоÑÑ Ð·Ð°Ð¿Ð¸Ñати карту каналів до файла."
-#: src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr ""
"Ð’Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð¿Ð¾Ñ‚Ð¾ÐºÑƒ %s з чаÑтотною Ñпецифікацією «%s» Ñ– картою каналів «%s»."
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "запиÑ"
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "відтвореннÑ"
-#: src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "Ðе вдалоÑÑ Ð²Ñтановити назву ноÑÑ–Ñ Ð´Ð°Ð½Ð¸Ñ…."
-#: src/utils/pacat.c:1160 src/utils/pactl.c:2070
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_mainloop_new() завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾."
-#: src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ io_new() завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾."
-#: src/utils/pacat.c:1190 src/utils/pactl.c:2082
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_context_new() завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾."
-#: src/utils/pacat.c:1198 src/utils/pactl.c:2088
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_context_connect() завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s"
-#: src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_context_new() завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾."
-#: src/utils/pacat.c:1211 src/utils/pactl.c:2093
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_mainloop_run() завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾."
-#: src/utils/pacmd.c:51 src/utils/pactl.c:1578
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "ÐÐЗВР[ÐРГУМЕÐТИ...]"
-#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1579
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "ÐÐЗВÐ|ÐОМЕР"
-#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1577
-#: src/utils/pactl.c:1583
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "ÐÐЗВÐ"
@@ -2207,7 +2242,7 @@ msgstr "ÐÐЗВÐ|ÐОМЕР ГУЧÐІСТЬ"
msgid "#N VOLUME"
msgstr "ÐОМЕР ГУЧÐІСТЬ"
-#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1581
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "ÐÐЗВÐ|ÐОМЕР 1|0"
@@ -2243,7 +2278,7 @@ msgstr "ШЛЯХ"
msgid "FILENAME SINK|#N"
msgstr "ÐÐЗВÐ_ФÐЙЛРПРИЙМÐЧ|#N"
-#: src/utils/pacmd.c:69 src/utils/pactl.c:1580
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "ÐОМЕР ПРИЙМÐЧ|ДЖЕРЕЛО"
@@ -2251,15 +2286,15 @@ msgstr "ÐОМЕР ПРИЙМÐЧ|ДЖЕРЕЛО"
msgid "1|0"
msgstr "1|0"
-#: src/utils/pacmd.c:72 src/utils/pactl.c:1582
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "ПРОФІЛЬ КÐРТКИ"
-#: src/utils/pacmd.c:73 src/utils/pactl.c:1584
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "ÐÐЗВÐ|ÐОМЕР ПОРТУ"
-#: src/utils/pacmd.c:74 src/utils/pactl.c:1590
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "ÐÐЗВÐ-КÐРТКИ|№КÐРТКИ ПОРТ ЗСУВ"
@@ -2275,7 +2310,11 @@ msgstr "ЧИСЛОВИЙ РІВЕÐЬ"
msgid "FRAMES"
msgstr "БЛОКИ"
-#: src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr "ОТРИМУВÐЧ ПОВІДОМЛЕÐÐЯ [ПÐРÐМЕТРИ_ПОВІДОМЛЕÐÐЯ]"
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2288,7 +2327,7 @@ msgstr ""
" --version Показати відомоÑÑ‚Ñ– щодо верÑÑ–Ñ—\n"
"Якщо команду не буде вказано, pacmd буде запущено у інтерактивному режимі\n"
-#: src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2299,52 +2338,52 @@ msgstr ""
"Зібрано з libpulse %s\n"
"З’єднано з libpulse %s\n"
-#: src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr ""
"Фонову Ñлужбу PulseAudio не запущено, або цю Ñлужбу не запущено Ñк фонову "
"Ñлужбу ÑеанÑу."
-#: src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr ""
"Спроба Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ фонової Ñлужби PulseAudio завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾."
-#: src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "Фонова Ñлужба не відповідає."
-#: src/utils/pacmd.c:212 src/utils/pacmd.c:321 src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll(): %s"
-#: src/utils/pacmd.c:279 src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ ÑтатиÑтичні дані: %s"
-#: src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
msgid "Currently in use: %u block containing %s bytes total.\n"
msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
@@ -2352,7 +2391,7 @@ msgstr[0] "Зараз викориÑтано: %u блок, що міÑÑ‚ÑÑ‚ÑŒ Ð
msgstr[1] "Зараз викориÑтано: %u блоки, що міÑÑ‚ÑÑ‚ÑŒ загалом %s байтів.\n"
msgstr[2] "Зараз викориÑтано: %u блоків, що міÑÑ‚ÑÑ‚ÑŒ загалом %s байтів.\n"
-#: src/utils/pactl.c:176
+#: src/utils/pactl.c:187
#, c-format
msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
msgid_plural ""
@@ -2364,17 +2403,22 @@ msgstr[1] ""
msgstr[2] ""
"Виділено протÑгом Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð·Ð°Ð³Ð°Ð»Ð¾Ð¼: %u блоків, що міÑÑ‚ÑÑ‚ÑŒ %s байтів.\n"
-#: src/utils/pactl.c:182
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Розмір кешу фрагментів: %s\n"
-#: src/utils/pactl.c:191
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані щодо Ñервера: %s"
-#: src/utils/pactl.c:196
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2391,7 +2435,7 @@ msgstr ""
"Ðомер клієнта: %u\n"
"Розмір фрагмента: %zu\n"
-#: src/utils/pactl.c:212
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2414,12 +2458,77 @@ msgstr ""
"Типове джерело: %s\n"
"Кука: %04x:%04x\n"
-#: src/utils/pactl.c:261 src/utils/pactl.c:908 src/utils/pactl.c:986
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr "невідома доÑтупніÑÑ‚ÑŒ"
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr "доÑтупний"
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr "недоÑтупний"
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+msgid "Unknown"
+msgstr "Ðевідомий"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr "Доп."
+
+#: src/utils/pactl.c:287
+msgid "Line"
+msgstr "Лінійний"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr "Мікрофон"
+
+#: src/utils/pactl.c:290
+msgid "Handset"
+msgstr "Трубка"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr "Ðавушник"
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr "SPDIF"
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr "HDMI"
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr "ТБ"
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr "USB"
+
+#: src/utils/pactl.c:298
+msgid "Bluetooth"
+msgstr "Bluetooth"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr "Мережа"
+
+#: src/utils/pactl.c:305
+msgid "Analog"
+msgstr "Ðналоговий"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані щодо приймача: %s"
-#: src/utils/pactl.c:287
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2458,27 +2567,37 @@ msgstr ""
"\tВлаÑтивоÑÑ‚Ñ–:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:331 src/utils/pactl.c:437 src/utils/pactl.c:598
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\tПорти:\n"
-#: src/utils/pactl.c:338 src/utils/pactl.c:444
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (тип: %s, пріоритетніÑÑ‚ÑŒ: %u%s%s, %s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ", група доÑтупноÑÑ‚Ñ–: "
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tÐктивний порт: %s\n"
-#: src/utils/pactl.c:344 src/utils/pactl.c:450
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tФормати:\n"
-#: src/utils/pactl.c:368 src/utils/pactl.c:928 src/utils/pactl.c:1001
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані щодо джерела: %s"
-#: src/utils/pactl.c:394
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2517,20 +2636,20 @@ msgstr ""
"\tВлаÑтивоÑÑ‚Ñ–:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:422 src/utils/pactl.c:492 src/utils/pactl.c:535
-#: src/utils/pactl.c:577 src/utils/pactl.c:675 src/utils/pactl.c:676
-#: src/utils/pactl.c:687 src/utils/pactl.c:745 src/utils/pactl.c:746
-#: src/utils/pactl.c:757 src/utils/pactl.c:808 src/utils/pactl.c:809
-#: src/utils/pactl.c:815
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "н/д"
-#: src/utils/pactl.c:461 src/utils/pactl.c:865
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані щодо модулÑ: %s"
-#: src/utils/pactl.c:484
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2547,12 +2666,12 @@ msgstr ""
"\tВлаÑтивоÑÑ‚Ñ–:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:503
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані щодо клієнта: %s"
-#: src/utils/pactl.c:529
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2567,12 +2686,12 @@ msgstr ""
"\tВлаÑтивоÑÑ‚Ñ–:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:546
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані щодо карти: %s"
-#: src/utils/pactl.c:569
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2589,22 +2708,30 @@ msgstr ""
"\tВлаÑтивоÑÑ‚Ñ–:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:585
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\tПрофілі:\n"
-#: src/utils/pactl.c:587
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr "\t\t%s: %s (приймачів: %u, джерел: %u, пріоритет: %u, доÑтупно: %s)\n"
-#: src/utils/pactl.c:592
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tÐктивний профіль: %s\n"
-#: src/utils/pactl.c:606
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+"\t\t%s: %s (тип: %s, пріоритетніÑÑ‚ÑŒ: %u, зÑув латентноÑÑ‚Ñ–: %<PRId64> мкÑ%s"
+"%s, %s)\n"
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2613,17 +2740,17 @@ msgstr ""
"\t\t\tВлаÑтивоÑÑ‚Ñ–:\n"
"\t\t\t\t%s\n"
-#: src/utils/pactl.c:611
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\tЧаÑтина профілів: %s"
-#: src/utils/pactl.c:628 src/utils/pactl.c:948 src/utils/pactl.c:1016
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ відомоÑтей щодо вхідного каналу приймача: %s"
-#: src/utils/pactl.c:657
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2662,12 +2789,12 @@ msgstr ""
"\tВлаÑтивоÑÑ‚Ñ–:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:698 src/utils/pactl.c:968 src/utils/pactl.c:1031
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані щодо Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð¶ÐµÑ€ÐµÐ»Ð°: %s"
-#: src/utils/pactl.c:727
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2706,12 +2833,12 @@ msgstr ""
"\tВлаÑтивоÑÑ‚Ñ–:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:768
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані щодо фрагмента: %s"
-#: src/utils/pactl.c:795
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2740,17 +2867,44 @@ msgstr ""
"\tВлаÑтивоÑÑ‚Ñ–:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:823 src/utils/pactl.c:833
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "Помилка: %s"
-#: src/utils/pactl.c:872
+#: src/utils/pactl.c:919
+#, c-format
+msgid "Send message failed: %s"
+msgstr "Ðе вдалоÑÑ Ð½Ð°Ð´Ñ–Ñлати повідомленнÑ: %s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr "помилка обробки Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ list-handlers: %s"
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+"не вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ належним чином повідомленнÑ-відповідь list-handlers"
+
+#: src/utils/pactl.c:951
+#, fuzzy
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+"не вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ належним чином повідомленнÑ-відповідь list-handlers"
+
+#: src/utils/pactl.c:962
+#, fuzzy, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+"не вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ належним чином повідомленнÑ-відповідь list-handlers"
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ модуль: модуль %s не завантажено"
-#: src/utils/pactl.c:890
+#: src/utils/pactl.c:1051
#, c-format
msgid ""
"Failed to set volume: You tried to set volumes for %d channel, whereas "
@@ -2768,135 +2922,137 @@ msgstr[2] ""
"Ðе вдалоÑÑ Ð²Ñтановити гучніÑÑ‚ÑŒ: ви намагалиÑÑ Ð²Ñтановити гучніÑÑ‚ÑŒ Ð´Ð»Ñ %d "
"каналів, хоча передбачено підтримку %d каналів\n"
-#: src/utils/pactl.c:1101
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ зразок: %s"
-#: src/utils/pactl.c:1118
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "ПередчаÑне Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð°"
-#: src/utils/pactl.c:1138
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "Ñтворити"
-#: src/utils/pactl.c:1141
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "змінити"
-#: src/utils/pactl.c:1144
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "вилучити"
-#: src/utils/pactl.c:1147 src/utils/pactl.c:1182
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "невідомий"
-#: src/utils/pactl.c:1155
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "приймач"
-#: src/utils/pactl.c:1158
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "джерело"
-#: src/utils/pactl.c:1161
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "вхід приймача"
-#: src/utils/pactl.c:1164
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð¶ÐµÑ€ÐµÐ»Ð°"
-#: src/utils/pactl.c:1167
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "модуль"
-#: src/utils/pactl.c:1170
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "клієнт"
-#: src/utils/pactl.c:1173
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "кеш Ñемплів"
-#: src/utils/pactl.c:1176
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "Ñервер"
-#: src/utils/pactl.c:1179
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "картка"
-#: src/utils/pactl.c:1188
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "ÐŸÐ¾Ð´Ñ–Ñ Â«%s» на %s â„–%u\n"
-#: src/utils/pactl.c:1460
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "Отримано Ñигнал SIGINT, Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸."
-#: src/utils/pactl.c:1493
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "Ðекоректна ÑÐ¿ÐµÑ†Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ Ð³ÑƒÑ‡Ð½Ð¾ÑÑ‚Ñ–"
-#: src/utils/pactl.c:1516
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "ГучніÑÑ‚ÑŒ поза межами дозволеного діапазону.\n"
-#: src/utils/pactl.c:1529
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "Ðекоректна кількіÑÑ‚ÑŒ Ñпецифікацій гучноÑÑ‚Ñ–.\n"
-#: src/utils/pactl.c:1541
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "ÐеÑуміÑна ÑÐ¿ÐµÑ†Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ Ð³ÑƒÑ‡Ð½Ð¾ÑÑ‚Ñ–.\n"
-#: src/utils/pactl.c:1571 src/utils/pactl.c:1572 src/utils/pactl.c:1573
-#: src/utils/pactl.c:1574 src/utils/pactl.c:1575 src/utils/pactl.c:1576
-#: src/utils/pactl.c:1577 src/utils/pactl.c:1578 src/utils/pactl.c:1579
-#: src/utils/pactl.c:1580 src/utils/pactl.c:1581 src/utils/pactl.c:1582
-#: src/utils/pactl.c:1583 src/utils/pactl.c:1584 src/utils/pactl.c:1585
-#: src/utils/pactl.c:1586 src/utils/pactl.c:1587 src/utils/pactl.c:1588
-#: src/utils/pactl.c:1589 src/utils/pactl.c:1590 src/utils/pactl.c:1591
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[параметри]"
-#: src/utils/pactl.c:1573
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[ТИП]"
-#: src/utils/pactl.c:1575
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "ÐÐЗВÐ_ФÐЙЛР[ÐÐЗВÐ]"
-#: src/utils/pactl.c:1576
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "ÐÐЗВР[ПРИЙМÐЧ]"
-#: src/utils/pactl.c:1585
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "ÐÐЗВÐ|ÐОМЕР ГУЧÐІСТЬ [ГУЧÐІСТЬ ...]"
-#: src/utils/pactl.c:1586
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "ÐОМЕР ГУЧÐІСТЬ [ГУЧÐІСТЬ ...]"
-#: src/utils/pactl.c:1587
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "ÐÐЗВÐ|ÐОМЕР 1|0|toggle"
-#: src/utils/pactl.c:1588
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "ÐОМЕР 1|0|toggle"
-#: src/utils/pactl.c:1589
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "ÐОМЕР ФОРМÐТИ"
-#: src/utils/pactl.c:1592
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2908,7 +3064,7 @@ msgstr ""
"@DEFAULT_MONITOR@,\n"
"можна ÑкориÑтатиÑÑ Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾Ð³Ð¾ приймача, джерела та монітора.\n"
-#: src/utils/pactl.c:1595
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2923,11 +3079,12 @@ msgstr ""
"\n"
" -h, --help Показати цю довідку\n"
" --version Показати відомоÑÑ‚Ñ– щодо верÑÑ–Ñ—\n"
+"\n"
" -s, --server=СЕРВЕР Ðазва Ñервера, з Ñким Ñлід "
"з’єднатиÑÑ\n"
" -n, --client-name=ÐÐЗВРÐазва цього клієнта на Ñервері\n"
-#: src/utils/pactl.c:1636
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2938,60 +3095,60 @@ msgstr ""
"Зібрано з libpulse %s\n"
"З’єднано з libpulse %s\n"
-#: src/utils/pactl.c:1692
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "Ðічого не вказуйте або вкажіть один з варіантів: %s"
-#: src/utils/pactl.c:1702
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "Будь лаÑка, вкажіть файл фрагмента Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ"
-#: src/utils/pactl.c:1715
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ звуковий файл."
-#: src/utils/pactl.c:1727
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr ""
"ПопередженнÑ: не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані щодо чаÑтотної Ñпецифікації з файла."
-#: src/utils/pactl.c:1737
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "Вам Ñлід вказати назву зразкового файла, Ñкий Ñлід відтворити"
-#: src/utils/pactl.c:1749
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "Вам Ñлід вказати назву зразкового файла, Ñкий Ñлід вилучити"
-#: src/utils/pactl.c:1758
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "Вам Ñлід вказати номер вхідного каналу приймача даних Ñ– приймач"
-#: src/utils/pactl.c:1768
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "Вам Ñлід вказати номер джерела Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ– джерело"
-#: src/utils/pactl.c:1783
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "Вам Ñлід вказати назву Ð¼Ð¾Ð´ÑƒÐ»Ñ Ñ– аргументи."
-#: src/utils/pactl.c:1803
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "Вам Ñлід вказати номер або назву модулÑ"
-#: src/utils/pactl.c:1816
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr ""
"Ðе можна вказувати більше одного приймача. Вам Ñлід вказати булівÑьке "
"значеннÑ."
-#: src/utils/pactl.c:1821 src/utils/pactl.c:1841
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "Ðекоректна ÑÐ¿ÐµÑ†Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ Ð¿Ñ€Ð¸Ð·ÑƒÐ¿Ð¸Ð½ÐµÐ½Ð½Ñ."
-#: src/utils/pactl.c:1836
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
@@ -2999,81 +3156,91 @@ msgstr ""
"Ðе можна вказувати більше одного джерела. Вам Ñлід вказати булівÑьке "
"значеннÑ."
-#: src/utils/pactl.c:1853
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "Вам Ñлід вказати назву/номер карти Ñ– назву профілю"
-#: src/utils/pactl.c:1864
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "Вам Ñлід вказати назву/номер приймача Ñ– назву порту"
-#: src/utils/pactl.c:1875
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "Вам Ñлід вказати назву приймача"
-#: src/utils/pactl.c:1885
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "Вам Ñлід вказати назву/номер джерела Ñ– назву порту"
-#: src/utils/pactl.c:1896
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "Вам Ñлід вказати назву джерела"
-#: src/utils/pactl.c:1906
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "Вам Ñлід вказати назву приймача"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "Вам Ñлід вказати назву/номер приймача Ñ– гучніÑÑ‚ÑŒ"
-#: src/utils/pactl.c:1919
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "Вам Ñлід вказати назву джерела"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "Вам Ñлід вказати назву/номер джерела Ñ– гучніÑÑ‚ÑŒ"
-#: src/utils/pactl.c:1932
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "Вам Ñлід вказати номер вхідного каналу приймача даних Ñ– гучніÑÑ‚ÑŒ"
-#: src/utils/pactl.c:1937
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "Ðекоректний номер вхідного каналу приймача даних"
-#: src/utils/pactl.c:1948
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "Вам Ñлід вказати номер каналу Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ– гучніÑÑ‚ÑŒ"
-#: src/utils/pactl.c:1953
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "Ðекоректний номер джерела відтвореннÑ"
-#: src/utils/pactl.c:1964
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Вам Ñлід вказати назву/номер приймача Ñ– Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð·Ð²ÑƒÐºÑƒ (0, 1 або "
"«toggle»)"
-#: src/utils/pactl.c:1969 src/utils/pactl.c:1984 src/utils/pactl.c:2004
-#: src/utils/pactl.c:2022
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "Ðекоректна ÑÐ¿ÐµÑ†Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ Ð²Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð·Ð²ÑƒÐºÑƒ"
-#: src/utils/pactl.c:1979
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Вам Ñлід вказати назву/номер джерела Ñ– Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð·Ð²ÑƒÐºÑƒ (0, 1 або "
"«toggle»)"
-#: src/utils/pactl.c:1994
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr ""
"Вам Ñлід вказати Ñ–Ð½Ð´ÐµÐºÑ Ð²Ñ…Ð¾Ð´Ñƒ приймача Ñ– Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð·Ð²ÑƒÐºÑƒ (0, 1 або "
"«toggle»)"
-#: src/utils/pactl.c:1999
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "Ðекоректна ÑÐ¿ÐµÑ†Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ Ð½Ð¾Ð¼ÐµÑ€Ð° вхідного каналу приймача даних"
-#: src/utils/pactl.c:2012
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
@@ -3081,11 +3248,23 @@ msgstr ""
"Вам Ñлід вказати Ñ–Ð½Ð´ÐµÐºÑ Ð²Ð¸Ñ…Ð¾Ð´Ñƒ джерела Ñ– Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð·Ð²ÑƒÐºÑƒ (0, 1 або "
"«toggle»)"
-#: src/utils/pactl.c:2017
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "Ðекоректна ÑÐ¿ÐµÑ†Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ Ð½Ð¾Ð¼ÐµÑ€Ð° джерела відтвореннÑ"
-#: src/utils/pactl.c:2034
+#: src/utils/pactl.c:2350
+msgid "You have to specify at least an object path and a message name"
+msgstr "Вам Ñлід вказати принаймні шлÑÑ… до об'єкта Ñ– назву повідомленнÑ"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+"Ðадано зайві аргументи — Ñ—Ñ… буде проігноровано. Зауважте, що уÑÑ– параметри "
+"Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¼Ð°Ñ” бути надано у форматі одного Ñ€Ñдка."
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
@@ -3093,15 +3272,15 @@ msgstr ""
"Вам Ñлід вказати номер приймача та ÑпиÑок підтримуваних каналів, "
"відокремлених комами"
-#: src/utils/pactl.c:2046
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr "Вам Ñлід вказати назву/номер карти, назву порту Ñ– зÑув латентноÑÑ‚Ñ–"
-#: src/utils/pactl.c:2053
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ дані щодо зÑуву латентноÑÑ‚Ñ–"
-#: src/utils/pactl.c:2065
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "Ðе вказано коректної команди."
@@ -3149,14 +3328,6 @@ msgstr ""
#: src/utils/pasuspender.c:228
#, c-format
-#| msgid ""
-#| "%s [options] ... \n"
-#| "\n"
-#| " -h, --help Show this help\n"
-#| " --version Show version\n"
-#| " -s, --server=SERVER The name of the server to connect "
-#| "to\n"
-#| "\n"
msgid ""
"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
"\n"
@@ -3274,3 +3445,12 @@ msgstr "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ дані куки\n"
#, c-format
msgid "Not yet implemented.\n"
msgstr "Ще не реалізовано.\n"
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "Ðналоговий вихід (Ñабвуфер)"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "Цифрове Ð¿ÐµÑ€ÐµÐ´Ð°Ð²Ð°Ð½Ð½Ñ (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "Цифрове Ð¿ÐµÑ€ÐµÐ´Ð°Ð²Ð°Ð½Ð½Ñ (IEC958)"
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
deleted file mode 100644
index 3fca8fe..0000000
--- a/po/zh_CN.gmo
+++ /dev/null
Binary files differ
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 3cfcb9d..09eefc1 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -10,8 +10,9 @@
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx\n"
-"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/new\n"
-"POT-Creation-Date: 2016-03-26 02:46+0000\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2016-03-26 13:00+0800\n"
"Last-Translator: Luo Lei <luolei@ubuntukylin.com>\n"
"Language-Team: Chinese (Simplified, GNOME) <i18n-zh@googlegroups.com>\n"
@@ -22,8 +23,8 @@ msgstr ""
"X-Launchpad-Export-Date: 2016-03-22 13:23+0000\n"
"X-Generator: Poedit 1.7.6\n"
-#: ../src/daemon/cmdline.c:111
-#, c-format
+#: src/daemon/cmdline.c:113
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"\n"
@@ -53,8 +54,7 @@ msgid ""
" (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 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 "
@@ -81,6 +81,7 @@ msgid ""
" --no-cpu-limit[=BOOL] Do not install CPU load limiter on\n"
" platforms that support it.\n"
" --disable-shm[=BOOL] Disable shared memory support.\n"
+" --enable-memfd[=BOOL] Enable memfd shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
@@ -147,15 +148,15 @@ msgstr ""
"\n"
" -n ä¸åŠ è½½é»˜è®¤çš„脚本文件\n"
-#: ../src/daemon/cmdline.c:243
+#: src/daemon/cmdline.c:246
msgid "--daemonize expects boolean argument"
msgstr "--daemonize 布尔å‚æ•°"
-#: ../src/daemon/cmdline.c:251
+#: src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail 布尔å‚æ•°"
-#: ../src/daemon/cmdline.c:262
+#: src/daemon/cmdline.c:265
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -163,35 +164,36 @@ msgstr ""
"--log-level 日志级别å‚æ•°(å¯ä»¥æ˜¯æ•°å­— 0~4 或者 debugã€infoã€noticeã€warn å’Œ "
"error 中的一个)"
-#: ../src/daemon/cmdline.c:274
+#: src/daemon/cmdline.c:277
msgid "--high-priority expects boolean argument"
msgstr "--high-priority 布尔å‚æ•°"
-#: ../src/daemon/cmdline.c:282
+#: src/daemon/cmdline.c:285
msgid "--realtime expects boolean argument"
msgstr "--realtime 布尔å‚æ•°"
-#: ../src/daemon/cmdline.c:290
+#: src/daemon/cmdline.c:293
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading 布尔å‚æ•°"
-#: ../src/daemon/cmdline.c:298
+#: src/daemon/cmdline.c:301
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit 布尔å‚æ•°"
-#: ../src/daemon/cmdline.c:306
+#: src/daemon/cmdline.c:309
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file 布尔å‚æ•°"
-#: ../src/daemon/cmdline.c:325
+#: src/daemon/cmdline.c:328
+#, fuzzy
msgid ""
-"Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
+"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
msgstr ""
"无效的日志目标:è¦ä¹ˆä½¿ç”¨ syslogã€journalã€stderr 或 auto,è¦ä¹ˆç»™å®šæ­£ç¡®çš„文件"
"å:file:<路径>ã€newfile:<路径>。"
-#: ../src/daemon/cmdline.c:327
+#: src/daemon/cmdline.c:330
msgid ""
"Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
"name 'file:<path>', 'newfile:<path>'."
@@ -199,307 +201,311 @@ msgstr ""
"无效的日志目标:è¦ä¹ˆä½¿ç”¨ syslogã€stderr 或 auto,è¦ä¹ˆç»™å®šæ­£ç¡®çš„文件å:file:<"
"路径>ã€newfile:<路径>。"
-#: ../src/daemon/cmdline.c:335
+#: src/daemon/cmdline.c:338
msgid "--log-time expects boolean argument"
msgstr "--log-time 布尔å‚æ•°"
-#: ../src/daemon/cmdline.c:343
+#: src/daemon/cmdline.c:346
msgid "--log-meta expects boolean argument"
msgstr "--log-meta 布尔å‚æ•°"
-#: ../src/daemon/cmdline.c:363
+#: src/daemon/cmdline.c:366
#, c-format
msgid "Invalid resample method '%s'."
msgstr "无效的é‡é‡‡æ ·æ–¹æ³• %s。"
-#: ../src/daemon/cmdline.c:370
+#: src/daemon/cmdline.c:373
msgid "--system expects boolean argument"
msgstr "--system 布尔å‚æ•°"
-#: ../src/daemon/cmdline.c:378
+#: src/daemon/cmdline.c:381
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit 布尔å‚æ•°"
-#: ../src/daemon/cmdline.c:386
+#: src/daemon/cmdline.c:389
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm 布尔å‚æ•°"
-#: ../src/daemon/daemon-conf.c:259
+#: src/daemon/cmdline.c:397
+#, fuzzy
+msgid "--enable-memfd expects boolean argument"
+msgstr "--realtime 布尔å‚æ•°"
+
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] 无效的日志目标 %s。"
-#: ../src/daemon/daemon-conf.c:274
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] 无效的日志级别 '%s。"
-#: ../src/daemon/daemon-conf.c:289
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] 无效的é‡é‡‡æ ·æ–¹æ³• %s。"
-#: ../src/daemon/daemon-conf.c:311
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] 无效的è¿è¡Œé™åˆ¶ %s。"
-#: ../src/daemon/daemon-conf.c:331
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] æ— æ•ˆçš„é‡‡æ ·æ ¼å¼ %s。"
-#: ../src/daemon/daemon-conf.c:348 ../src/daemon/daemon-conf.c:365
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] 无效的采样率 %s。"
-#: ../src/daemon/daemon-conf.c:388
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] æ— æ•ˆçš„é‡‡æ ·å£°é“ %s。"
-#: ../src/daemon/daemon-conf.c:405
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] 无效声é“映射 '%s'。"
-#: ../src/daemon/daemon-conf.c:422
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] 无效的分片数 %s。"
-#: ../src/daemon/daemon-conf.c:439
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] æ— æ•ˆçš„åˆ†ç‰‡å¤§å° %s。"
-#: ../src/daemon/daemon-conf.c:456
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] 无效的优先级 %s。"
-#: ../src/daemon/daemon-conf.c:499
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] 无效的æœåŠ¡å™¨ç±»åž‹ '%s'。"
-#: ../src/daemon/daemon-conf.c:613
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "打开é…置文件失败:%s"
-#: ../src/daemon/daemon-conf.c:629
+#: src/daemon/daemon-conf.c:701
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:716
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### 从é…置文件读å–:%s ###\n"
-#: ../src/daemon/dumpmodules.c:57
+#: src/daemon/dumpmodules.c:57
#, c-format
msgid "Name: %s\n"
msgstr "å称:%s\n"
-#: ../src/daemon/dumpmodules.c:60
+#: src/daemon/dumpmodules.c:60
#, c-format
msgid "No module information available\n"
msgstr "没有å¯ç”¨çš„模å—ä¿¡æ¯\n"
-#: ../src/daemon/dumpmodules.c:63
+#: src/daemon/dumpmodules.c:63
#, c-format
msgid "Version: %s\n"
msgstr "版本:%s\n"
-#: ../src/daemon/dumpmodules.c:65
+#: src/daemon/dumpmodules.c:65
#, c-format
msgid "Description: %s\n"
msgstr "æ述:%s\n"
-#: ../src/daemon/dumpmodules.c:67
+#: src/daemon/dumpmodules.c:67
#, c-format
msgid "Author: %s\n"
msgstr "作者:%s\n"
-#: ../src/daemon/dumpmodules.c:69
+#: src/daemon/dumpmodules.c:69
#, c-format
msgid "Usage: %s\n"
msgstr "用法:%s\n"
-#: ../src/daemon/dumpmodules.c:70
+#: src/daemon/dumpmodules.c:70
#, c-format
msgid "Load Once: %s\n"
msgstr "加载一次:%s\n"
-#: ../src/daemon/dumpmodules.c:72
+#: src/daemon/dumpmodules.c:72
#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "旧接å£è­¦å‘Šï¼š%s\n"
-#: ../src/daemon/dumpmodules.c:76
+#: src/daemon/dumpmodules.c:76
#, c-format
msgid "Path: %s\n"
msgstr "路径:%s\n"
-#: ../src/daemon/ltdl-bind-now.c:75
+#: src/daemon/ltdl-bind-now.c:75
#, c-format
msgid "Failed to open module %s: %s"
msgstr "æ‰“å¼€æ¨¡å— %s 失败:%s"
-#: ../src/daemon/ltdl-bind-now.c:126
+#: src/daemon/ltdl-bind-now.c:126
msgid "Failed to find original lt_dlopen loader."
msgstr "查找原始 lt_dlopen 加载器失败。"
-#: ../src/daemon/ltdl-bind-now.c:131
+#: src/daemon/ltdl-bind-now.c:131
msgid "Failed to allocate new dl loader."
msgstr "分é…新的动æ€åŠ è½½å™¨å¤±è´¥ã€‚"
-#: ../src/daemon/ltdl-bind-now.c:144
+#: src/daemon/ltdl-bind-now.c:144
msgid "Failed to add bind-now-loader."
msgstr "添加 bind-now-loader 失败。"
-#: ../src/daemon/main.c:160
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "找ä¸åˆ°ç”¨æˆ· %s。"
-#: ../src/daemon/main.c:165
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "找ä¸åˆ°ç»„ %s。"
-#: ../src/daemon/main.c:174
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "用户 %s 与组 %s çš„ GID ä¸åŒ¹é…。"
-#: ../src/daemon/main.c:179
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "用户 %s 的主文件夹ä¸æ˜¯ %s,忽略。"
-#: ../src/daemon/main.c:182 ../src/daemon/main.c:187
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "创建 %s 失败:%s"
-#: ../src/daemon/main.c:194
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "更改组列表失败:%s"
-#: ../src/daemon/main.c:210
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "更改 GID 失败:%s"
-#: ../src/daemon/main.c:226
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "更改 UID 失败:%s"
-#: ../src/daemon/main.c:255
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "此平å°ä¸æ”¯æŒç³»ç»Ÿå…¨å±€æ¨¡å¼ã€‚"
-#: ../src/daemon/main.c:484
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "命令行解æžå¤±è´¥"
-#: ../src/daemon/main.c:523
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
msgstr "已拒ç»éžè¶…级用户使用系统模å¼ï¼Œä»…å¯åŠ¨ D-Bus æœåŠ¡å™¨æŸ¥æ‰¾æœåŠ¡ã€‚"
-#: ../src/daemon/main.c:622
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "æ€æ­»å®ˆæŠ¤è¿›ç¨‹å¤±è´¥ï¼š%s"
-#: ../src/daemon/main.c:651
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr "ä¸åº”以 root 身份è¿è¡Œæœ¬ç¨‹åº(除éžæŒ‡å®š --system å‚æ•°)。"
-#: ../src/daemon/main.c:654
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "éœ€è¦ root æƒé™ã€‚"
-#: ../src/daemon/main.c:661
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "系统实例ä¸æ”¯æŒ --start å‚数。"
-#: ../src/daemon/main.c:701
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr "用户é…置的æœåŠ¡å™¨ %s,拒ç»å¯åŠ¨/自动派生。"
-#: ../src/daemon/main.c:707
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
msgstr "用户é…置的æœåŠ¡å™¨ %s,看起æ¥æ˜¯æœ¬åœ°æœåŠ¡å™¨ã€‚正在进一步探测。"
-#: ../src/daemon/main.c:712
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr "正在以系统模å¼è¿è¡Œï¼Œä½†æœªè®¾å®š --disallow-exit。"
-#: ../src/daemon/main.c:715
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr "正在以系统模å¼è¿è¡Œï¼Œä½†æœªè®¾å®š --disallow-module-loading。"
-#: ../src/daemon/main.c:718
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "正在以系统模å¼è¿è¡Œï¼Œå¼ºåˆ¶ç¦ç”¨ SHM 模å¼ï¼"
-#: ../src/daemon/main.c:723
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr "正在以系统模å¼è¿è¡Œï¼Œå¼ºåˆ¶ç¦ç”¨é€€å‡ºç©ºé—²æ—¶é—´ï¼"
-#: ../src/daemon/main.c:756
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "èŽ·å– stdio 失败。"
-#: ../src/daemon/main.c:762 ../src/daemon/main.c:833
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() 失败:%s"
-#: ../src/daemon/main.c:767 ../src/daemon/main.c:838
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() 失败:%s"
-#: ../src/daemon/main.c:782 ../src/daemon/main.c:853 ../src/utils/pacat.c:568
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() 失败:%s"
-#: ../src/daemon/main.c:788
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "守护程åºå¯åŠ¨å¤±è´¥ã€‚"
-#: ../src/daemon/main.c:821
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() 失败:%s"
-#: ../src/daemon/main.c:948
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "获å–机器 ID 失败"
-#: ../src/daemon/main.c:974
+#: src/daemon/main.c:1145
+#, fuzzy
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"
+"OK, so you are running PA in system mode. Please make sure that you actually "
+"do want to do that.\n"
"Please read http://www.freedesktop.org/wiki/Software/PulseAudio/"
"Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system "
"mode is usually a bad idea."
@@ -509,299 +515,373 @@ msgstr ""
"请阅读 http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/"
"User/WhatIsWrongWithSystemWide/ 以了解为什么系统模å¼é€šå¸¸ä¸æ˜¯ä¸ªå¥½ä¸»æ„。"
-#: ../src/daemon/main.c:991
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() 失败。"
-#: ../src/daemon/main.c:1021
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "pa_core_new() 失败。"
-#: ../src/daemon/main.c:1089
-msgid "Failed to initialize daemon."
-msgstr "åˆå§‹åŒ–守护进程失败。"
+#: src/daemon/main.c:1268
+#, fuzzy
+msgid "command line arguments"
+msgstr "å‚数过多。"
+
+#: src/daemon/main.c:1275
+#, c-format
+msgid ""
+"Failed to initialize daemon due to errors while executing startup commands. "
+"Source of commands: %s"
+msgstr ""
-#: ../src/daemon/main.c:1094
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "守护进程未加载任何负载模å—,拒ç»å·¥ä½œã€‚"
-#: ../src/daemon/pulseaudio.desktop.in.h:1
+#: src/daemon/pulseaudio.desktop.in:4
msgid "PulseAudio Sound System"
msgstr "PulseAudio 声音系统"
-#: ../src/daemon/pulseaudio.desktop.in.h:2
+#: src/daemon/pulseaudio.desktop.in:5
msgid "Start the PulseAudio Sound System"
msgstr "å¯åŠ¨ PulseAudio 声音系统"
-#: ../src/modules/alsa/alsa-mixer.c:2378
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "输入"
-#: ../src/modules/alsa/alsa-mixer.c:2379
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "扩展åžè¾“å…¥"
-#: ../src/modules/alsa/alsa-mixer.c:2380
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "扩展åžè¯ç­’"
-#: ../src/modules/alsa/alsa-mixer.c:2381
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "扩展åžçº¿è¾“å…¥"
-#: ../src/modules/alsa/alsa-mixer.c:2382 ../src/modules/alsa/alsa-mixer.c:2467
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "输入æ’å­”"
-#: ../src/modules/alsa/alsa-mixer.c:2383 ../src/modules/alsa/alsa-mixer.c:2461
-#: ../src/modules/bluetooth/module-bluez5-device.c:1710
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "è¯ç­’"
-#: ../src/modules/alsa/alsa-mixer.c:2384 ../src/modules/alsa/alsa-mixer.c:2462
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "å‰éº¦å…‹é£Ž"
-#: ../src/modules/alsa/alsa-mixer.c:2385 ../src/modules/alsa/alsa-mixer.c:2463
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "åŽéº¦å…‹é£Ž"
-#: ../src/modules/alsa/alsa-mixer.c:2386
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "外部è¯ç­’"
-#: ../src/modules/alsa/alsa-mixer.c:2387 ../src/modules/alsa/alsa-mixer.c:2465
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "内部è¯ç­’"
-#: ../src/modules/alsa/alsa-mixer.c:2388 ../src/modules/alsa/alsa-mixer.c:2468
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "无线电"
-#: ../src/modules/alsa/alsa-mixer.c:2389 ../src/modules/alsa/alsa-mixer.c:2469
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "视频"
-#: ../src/modules/alsa/alsa-mixer.c:2390
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "自动增益控制"
-#: ../src/modules/alsa/alsa-mixer.c:2391
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "无自动增益控制"
-#: ../src/modules/alsa/alsa-mixer.c:2392
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "增强"
-#: ../src/modules/alsa/alsa-mixer.c:2393
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "无增强"
-#: ../src/modules/alsa/alsa-mixer.c:2394
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "功放"
-#: ../src/modules/alsa/alsa-mixer.c:2395
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "无功放"
-#: ../src/modules/alsa/alsa-mixer.c:2396
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "é‡ä½ŽéŸ³å¢žå¼º"
-#: ../src/modules/alsa/alsa-mixer.c:2397
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "æ— é‡ä½ŽéŸ³å¢žå¼º"
-#: ../src/modules/alsa/alsa-mixer.c:2398
-#: ../src/modules/bluetooth/module-bluez5-device.c:1717
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "扬声器"
-#: ../src/modules/alsa/alsa-mixer.c:2399 ../src/modules/alsa/alsa-mixer.c:2471
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "模拟耳机"
-#: ../src/modules/alsa/alsa-mixer.c:2460
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "模拟输入"
-#: ../src/modules/alsa/alsa-mixer.c:2464
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "扩展åžéº¦å…‹é£Ž"
-#: ../src/modules/alsa/alsa-mixer.c:2466
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "头挂麦克风"
-#: ../src/modules/alsa/alsa-mixer.c:2470
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "模拟输出"
-#: ../src/modules/alsa/alsa-mixer.c:2472
-msgid "LFE on Separate Mono Output"
-msgstr "模拟输出(LFE)"
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "模拟耳机"
+
+#: src/modules/alsa/alsa-mixer.c:2809
+#, fuzzy
+msgid "Headphones Mono Output"
+msgstr "模拟å•å£°é“输出"
-#: ../src/modules/alsa/alsa-mixer.c:2473
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "线缆输出"
-#: ../src/modules/alsa/alsa-mixer.c:2474
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "模拟å•å£°é“输出"
-#: ../src/modules/alsa/alsa-mixer.c:2475
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "扬声器"
-#: ../src/modules/alsa/alsa-mixer.c:2476
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: ../src/modules/alsa/alsa-mixer.c:2477
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "数字输出 (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2478
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "数字输入 (S/PDIF)"
-#: ../src/modules/alsa/alsa-mixer.c:2479
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "数字直通 (S/PDIF)"
-
-#: ../src/modules/alsa/alsa-mixer.c:2480
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "多声é“输入"
-#: ../src/modules/alsa/alsa-mixer.c:2481
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "多声é“输出"
-#: ../src/modules/alsa/alsa-mixer.c:3990
+#: src/modules/alsa/alsa-mixer.c:2818
+#, fuzzy
+msgid "Game Output"
+msgstr "%s 输出"
+
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
+#, fuzzy
+msgid "Chat Output"
+msgstr "%s 输出"
+
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "%s 输入"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "虚拟环绕声信宿"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "模拟å•å£°é“"
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "模拟å•å£°é“"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "模拟å•å£°é“"
+
#. Note: Not translated to "Analog Stereo Input", because the source
#. * name gets "Input" appended to it automatically, so adding "Input"
#. * here would lead to the source name to become "Analog Stereo Input
#. * Input". The same logic applies to analog-stereo-output,
#. * multichannel-input and multichannel-output.
-#: ../src/modules/alsa/alsa-mixer.c:3991 ../src/modules/alsa/alsa-mixer.c:3997
-#: ../src/modules/alsa/alsa-mixer.c:3998
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "模拟立体声"
-#: ../src/modules/alsa/alsa-mixer.c:3999 ../src/modules/alsa/alsa-mixer.c:4000
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
+msgid "Mono"
+msgstr "å•å£°é“"
+
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
+msgid "Stereo"
+msgstr "立体声"
+
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "耳机"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "扬声器"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "多声é“"
-#: ../src/modules/alsa/alsa-mixer.c:4001
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "模拟环绕 2.1"
-#: ../src/modules/alsa/alsa-mixer.c:4002
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "模拟环绕 3.0"
-#: ../src/modules/alsa/alsa-mixer.c:4003
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "模拟环绕 3.1"
-#: ../src/modules/alsa/alsa-mixer.c:4004
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "模拟环绕 4.0"
-#: ../src/modules/alsa/alsa-mixer.c:4005
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "模拟环绕 4.1"
-#: ../src/modules/alsa/alsa-mixer.c:4006
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "模拟环绕 5.0"
-#: ../src/modules/alsa/alsa-mixer.c:4007
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "模拟环绕 5.1"
-#: ../src/modules/alsa/alsa-mixer.c:4008
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "模拟环绕 6.0"
-#: ../src/modules/alsa/alsa-mixer.c:4009
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "模拟环绕 6.1"
-#: ../src/modules/alsa/alsa-mixer.c:4010
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "模拟环绕 7.0"
-#: ../src/modules/alsa/alsa-mixer.c:4011
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "模拟环绕 7.1"
-#: ../src/modules/alsa/alsa-mixer.c:4012
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "数字立体声(IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4013
-msgid "Digital Passthrough (IEC958)"
-msgstr "数字直通(IEC958)"
-
-#: ../src/modules/alsa/alsa-mixer.c:4014
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "数字环绕 4.0(IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4015
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "数字环绕 5.1(IEC958/AC3)"
-#: ../src/modules/alsa/alsa-mixer.c:4016
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "数字环绕 5.1(IEC958/DTS)"
-#: ../src/modules/alsa/alsa-mixer.c:4017
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "数字立体声(HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4018
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "数字环绕 5.1(HDMI)"
-#: ../src/modules/alsa/alsa-mixer.c:4151
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "模拟å•å£°é“åŒå·¥"
-#: ../src/modules/alsa/alsa-mixer.c:4152
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "模拟立体声åŒå·¥"
-#: ../src/modules/alsa/alsa-mixer.c:4153
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "数字立体声åŒå·¥(IEC958)"
-#: ../src/modules/alsa/alsa-mixer.c:4154
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "多声é“åŒå·¥"
-#: ../src/modules/alsa/alsa-mixer.c:4155
-#: ../src/modules/alsa/module-alsa-card.c:186
-#: ../src/modules/bluetooth/module-bluez5-device.c:1941
+#: src/modules/alsa/alsa-mixer.c:4738
+#, fuzzy
+msgid "Stereo Duplex"
+msgstr "模拟立体声åŒå·¥"
+
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "å…³"
-#: ../src/modules/alsa/alsa-mixer.c:4254
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s 输出"
-#: ../src/modules/alsa/alsa-mixer.c:4262
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s 输入"
-#: ../src/modules/alsa/alsa-sink.c:570
+#: src/modules/alsa/alsa-sink.c:652 src/modules/alsa/alsa-sink.c:842
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -817,22 +897,7 @@ msgstr ""
"我们因 POLLOUT 被设置而唤醒 -- 但结果是 snd_pcm_avail() 返回 0 或者å¦ä¸€ä¸ªå°äºŽ"
"最å°å¯ç”¨å€¼çš„数值。"
-#: ../src/modules/alsa/alsa-sink.c:747
-#, c-format
-msgid ""
-"ALSA woke us up to write new data to the device, but there was actually "
-"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 æ醒我们在该设备中写入新数æ®ï¼Œä½†å®žé™…上没有什么å¯ä»¥å†™å…¥çš„ï¼\n"
-"这很å¯èƒ½æ˜¯ ALSA é©±åŠ¨ç¨‹åº %s 中的一个 bugã€‚è¯·å‘ ALSA å¼€å‘人员报告这个问题。\n"
-"æ醒我们设置 POLLOUT - 但结果是 snd_pcm_avail() 返回 0 或者å¦ä¸€ä¸ªå°äºŽæœ€å°å¯ç”¨"
-"值的数值。"
-
-#: ../src/modules/alsa/alsa-source.c:529
+#: src/modules/alsa/alsa-source.c:611 src/modules/alsa/alsa-source.c:777
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -848,44 +913,45 @@ msgstr ""
"我们因 POLLOUT 被设置而唤醒 -- 但结果是 snd_pcm_avail() 返回 0 或者å¦ä¸€ä¸ªå°äºŽ"
"最å°å¯ç”¨å€¼çš„数值。"
-#: ../src/modules/alsa/alsa-source.c:680
-#, c-format
+#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
+#, fuzzy, c-format
msgid ""
-"ALSA woke us up to read new data from the device, but there was actually "
-"nothing to read!\n"
+"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
+"ms).\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 æ醒我们从该设备中读å–æ–°æ•°æ®ï¼Œä½†å®žé™…上没有什么å¯ä»¥è¯»å–çš„ï¼\n"
-"这很å¯èƒ½æ˜¯ ALSA é©±åŠ¨ç¨‹åº %s 中的一个 bugã€‚è¯·å‘ ALSA å¼€å‘人员报告这个问题。\n"
-"æ醒我们设置 POLLIN - 但结果是 snd_pcm_avail() 返回 0 或者å¦ä¸€ä¸ªå°äºŽæœ€å°å¯ç”¨"
-"值的数值。"
-
-#: ../src/modules/alsa/alsa-util.c:1166 ../src/modules/alsa/alsa-util.c:1241
-#, c-format
-msgid ""
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"snd_pcm_avail() 返回的值éžå¸¸å¤§ï¼š%lu 字节(%lu 毫秒)。\n"
+"这很å¯èƒ½æ˜¯ç”± ALSA é©±åŠ¨ç¨‹åº %s çš„ç¼ºé™·å¯¼è‡´çš„ã€‚è¯·å‘ ALSA å¼€å‘者报告这个问题。"
+msgstr[1] ""
"snd_pcm_avail() 返回的值éžå¸¸å¤§ï¼š%lu 字节(%lu 毫秒)。\n"
"这很å¯èƒ½æ˜¯ç”± ALSA é©±åŠ¨ç¨‹åº %s çš„ç¼ºé™·å¯¼è‡´çš„ã€‚è¯·å‘ ALSA å¼€å‘者报告这个问题。"
-#: ../src/modules/alsa/alsa-util.c:1216
-#, c-format
+#: src/modules/alsa/alsa-util.c:1249
+#, fuzzy, c-format
msgid ""
+"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
+"%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"snd_pcm_delay() 返回的值éžå¸¸å¤§ï¼š%li 字节(%s%lu 毫秒)。\n"
+"这很å¯èƒ½æ˜¯ç”± ALSA é©±åŠ¨ç¨‹åº %s çš„ç¼ºé™·å¯¼è‡´çš„ã€‚è¯·å‘ ALSA å¼€å‘者报告这个问题。"
+msgstr[1] ""
"snd_pcm_delay() 返回的值éžå¸¸å¤§ï¼š%li 字节(%s%lu 毫秒)。\n"
"这很å¯èƒ½æ˜¯ç”± ALSA é©±åŠ¨ç¨‹åº %s çš„ç¼ºé™·å¯¼è‡´çš„ã€‚è¯·å‘ ALSA å¼€å‘者报告这个问题。"
-#: ../src/modules/alsa/alsa-util.c:1257
+#: src/modules/alsa/alsa-util.c:1296
#, c-format
msgid ""
"snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -896,75 +962,89 @@ msgstr ""
"snd_pcm_avail_delay() 返回的值éžå¸¸å¾ˆå¥‡æ€ªï¼šå»¶è¿Ÿ %lu å°äºŽå¯ç”¨ (avail) %lu。\n"
"很å¯èƒ½æ˜¯ ALSA é©±åŠ¨ç¨‹åº '%s' 中的 bugã€‚è¯·å‘ ALSA å¼€å‘者举报这个问题。"
-#: ../src/modules/alsa/alsa-util.c:1300
-#, c-format
+#: src/modules/alsa/alsa-util.c:1339
+#, fuzzy, c-format
msgid ""
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgid_plural ""
"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 ""
+msgstr[0] ""
+"snd_pcm_mmap_begin() 返回的值éžå¸¸å¤§ï¼š%lu 字节(%lu ms)。\n"
+"这很å¯èƒ½æ˜¯ç”± ALSA é©±åŠ¨ç¨‹åº %s 中的 bugã€‚è¯·å‘ ALSA å¼€å‘者举报这个问题。"
+msgstr[1] ""
"snd_pcm_mmap_begin() 返回的值éžå¸¸å¤§ï¼š%lu 字节(%lu ms)。\n"
"这很å¯èƒ½æ˜¯ç”± ALSA é©±åŠ¨ç¨‹åº %s 中的 bugã€‚è¯·å‘ ALSA å¼€å‘者举报这个问题。"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1700
-msgid "Headset"
-msgstr "耳机"
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
+msgid "Bluetooth Input"
+msgstr "è“牙输入"
+
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
+msgid "Bluetooth Output"
+msgstr "è“牙输出"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1705
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "å…手æ“作"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1723
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "头戴耳机"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1728
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "便æºå¼"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1733
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "车内"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1738
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "高ä¿çœŸ"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1743
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "电è¯"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1695
-#: ../src/modules/bluetooth/module-bluez5-device.c:1711
-#: ../src/modules/bluetooth/module-bluez5-device.c:1749
-msgid "Bluetooth Output"
-msgstr "è“牙输出"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1694
-#: ../src/modules/bluetooth/module-bluez5-device.c:1716
-#: ../src/modules/bluetooth/module-bluez5-device.c:1722
-#: ../src/modules/bluetooth/module-bluez5-device.c:1748
-msgid "Bluetooth Input"
-msgstr "è“牙输入"
-
-#: ../src/modules/bluetooth/module-bluez5-device.c:1786
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "高ä¿çœŸå›žæ”¾ (A2DP 信宿)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1797
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "高ä¿çœŸé‡‡é›†ï¼ˆA2DP ä¿¡æºï¼‰"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1808
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
msgstr "头戴å¼è€³æœºå•å…ƒ (HSP/HFP)"
-#: ../src/modules/bluetooth/module-bluez5-device.c:1820
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
msgstr "头戴å¼éŸ³é¢‘网关 (HSP/HFP)"
-#: ../src/modules/echo-cancel/module-echo-cancel.c:61
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+#, fuzzy
+msgid "Handsfree Head Unit (HFP)"
+msgstr "头戴å¼è€³æœºå•å…ƒ (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
+msgstr "头戴å¼éŸ³é¢‘网关 (HSP/HFP)"
+
+#: src/modules/echo-cancel/module-echo-cancel.c:59
msgid ""
"source_name=<name for the source> source_properties=<properties for the "
"source> source_master=<name of source to filter> sink_name=<name for the "
@@ -986,23 +1066,29 @@ msgstr ""
"use_volume_sharing=<yes 或 no> use_master_format=<yes or no> "
#. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:811
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "å¯ç”¨"
-#: ../src/modules/module-always-sink.c:36
+#: src/modules/module-allow-passthrough.c:71
+#: src/modules/module-always-sink.c:80
+msgid "Dummy Output"
+msgstr "伪输出"
+
+#: src/modules/module-always-sink.c:34
msgid "Always keeps at least one sink loaded even if it's a null one"
msgstr "总是ä¿æŒè‡³å°‘载入一个信宿,å³ä½¿å®ƒå¹¶ä¸çœŸå®žå­˜åœ¨"
-#: ../src/modules/module-always-sink.c:82
-msgid "Dummy Output"
-msgstr "伪输出"
+#: src/modules/module-always-source.c:35
+#, fuzzy
+msgid "Always keeps at least one source loaded even if it's a null one"
+msgstr "总是ä¿æŒè‡³å°‘载入一个信宿,å³ä½¿å®ƒå¹¶ä¸çœŸå®žå­˜åœ¨"
-#: ../src/modules/module-equalizer-sink.c:70
+#: src/modules/module-equalizer-sink.c:68
msgid "General Purpose Equalizer"
msgstr "通用å‡è¡¡å™¨"
-#: ../src/modules/module-equalizer-sink.c:74
+#: src/modules/module-equalizer-sink.c:72
msgid ""
"sink_name=<name of the sink> sink_properties=<properties for the sink> "
"sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
@@ -1013,23 +1099,32 @@ msgstr ""
"format=<采样格å¼> rate=<采样率> channels=<声é“æ•°> channel_map=<声é“映射> "
"autoloaded=<若为自动加载则会设置> use_volume_sharing=<yes 或 no> "
-#: ../src/modules/module-filter-apply.c:46
+#: src/modules/module-equalizer-sink.c:1094
+#: src/modules/module-equalizer-sink.c:1217
+#, c-format
+msgid "FFT based equalizer on %s"
+msgstr ""
+
+#: src/modules/module-filter-apply.c:47
msgid "autoclean=<automatically unload unused filters?>"
msgstr "autoclean=<是å¦è‡ªåŠ¨å¸è½½æœªä½¿ç”¨çš„滤波器?>"
-#: ../src/modules/module-ladspa-sink.c:51
+#: src/modules/module-ladspa-sink.c:50
msgid "Virtual LADSPA sink"
msgstr "虚拟 LDASPA 信宿"
-#: ../src/modules/module-ladspa-sink.c:55
+#: src/modules/module-ladspa-sink.c:54
+#, fuzzy
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=<input channel map> plugin=<ladspa "
-"plugin name> label=<ladspa plugin label> control=<comma separated list of "
-"input control values> input_ladspaport_map=<comma separated list of input "
-"LADSPA port names> output_ladspaport_map=<comma separated list of output "
-"LADSPA port names> "
+"sink_input_properties=<properties for the sink input> master=<name of sink "
+"to filter> sink_master=<name of sink to filter> format=<sample format> "
+"rate=<sample rate> channels=<number of channels> channel_map=<input channel "
+"map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma "
+"separated list of input control values> input_ladspaport_map=<comma "
+"separated list of input LADSPA port names> output_ladspaport_map=<comma "
+"separated list of output LADSPA port names> autoloaded=<set if this module "
+"is being loaded automatically> "
msgstr ""
"sink_name=<信宿å称> sink_properties=<信宿属性> master=<工作信宿å称> "
"format=<样本格å¼> rate=<采样率> channels=<声é“æ•°> channel_map=<输入声é“映射> "
@@ -1037,701 +1132,708 @@ msgstr ""
"入控制值列表> input_ladspaport_map=<以åŠè§’逗å·åˆ†éš”的输入 LADSPA 连接端å£å称"
"列表> output_ladspaport_map=<以åŠè§’逗å·åˆ†éš”的输出 LADSPA 连接端å£å称列表> "
-#: ../src/modules/module-null-sink.c:47
+#: src/modules/module-null-sink.c:46
msgid "Clocked NULL sink"
msgstr "定时的空信宿"
-#: ../src/modules/module-null-sink.c:280
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "空输出"
-#: ../src/modules/module-rygel-media-server.c:508
-#: ../src/modules/module-rygel-media-server.c:546
-#: ../src/modules/module-rygel-media-server.c:905
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
+#, c-format
+msgid "Failed to set format: invalid format string %s"
+msgstr "未能设置格å¼ï¼šæ— æ•ˆçš„æ ¼å¼å­—串 %s"
+
+#: src/modules/module-rygel-media-server.c:506
+#: src/modules/module-rygel-media-server.c:544
+#: src/modules/module-rygel-media-server.c:903
msgid "Output Devices"
msgstr "输出设备"
-#: ../src/modules/module-rygel-media-server.c:509
-#: ../src/modules/module-rygel-media-server.c:547
-#: ../src/modules/module-rygel-media-server.c:906
+#: src/modules/module-rygel-media-server.c:507
+#: src/modules/module-rygel-media-server.c:545
+#: src/modules/module-rygel-media-server.c:904
msgid "Input Devices"
msgstr "输入设备"
-#: ../src/modules/module-rygel-media-server.c:1063
+#: src/modules/module-rygel-media-server.c:1061
msgid "Audio on @HOSTNAME@"
msgstr "@HOSTNAME@ 中的音频"
#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
-#: ../src/modules/module-tunnel-sink-new.c:307
-#: ../src/modules/module-tunnel-source-new.c:305
+#: src/modules/module-tunnel-sink-new.c:320
+#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "%s@%s 的通é“"
-#: ../src/modules/module-tunnel-sink-new.c:517
-#: ../src/modules/module-tunnel-source-new.c:516
+#: src/modules/module-tunnel-sink-new.c:564
+#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "到远程信宿 %s/%s 的通é“"
-#: ../src/modules/module-virtual-surround-sink.c:47
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "虚拟环绕声信宿"
-#: ../src/modules/module-virtual-surround-sink.c:51
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
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> "
-"use_volume_sharing=<yes or no> force_flat_volume=<yes or no> hrir=/path/to/"
-"left_hrir.wav "
+"master=<name of sink to filter> sink_master=<name of sink to filter> "
+"format=<sample format> rate=<sample rate> channels=<number of channels> "
+"channel_map=<channel map> use_volume_sharing=<yes or no> "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
+"this module is being loaded automatically> "
msgstr ""
"sink_name=<信宿å称> sink_properties=<信宿属性> master=<工作信宿å> format=<"
"采样格å¼> rate=<采样率> channels=<声é“æ•°> channel_map=<声é“映射> "
"use_volume_sharing=<yes 或 no> force_flat_volume=<yes 或 no> hrir=/path/to/"
"left_hrir.wav "
-#: ../src/modules/reserve-wrap.c:149
+#: src/modules/raop/module-raop-discover.c:295
+#, fuzzy
+msgid "Unknown device model"
+msgstr "未知错误ç "
+
+#: src/modules/raop/raop-sink.c:655
+msgid "RAOP standard profile"
+msgstr ""
+
+#: src/modules/reserve-wrap.c:149
msgid "PulseAudio Sound Server"
msgstr "PulseAudio 声音æœåŠ¡å™¨"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:771
-msgid "Mono"
-msgstr "å•å£°é“"
-
-#: ../src/pulse/channelmap.c:105
+#: src/pulse/channelmap.c:105
msgid "Front Center"
msgstr "æ­£å‰"
-#: ../src/pulse/channelmap.c:106
+#: src/pulse/channelmap.c:106
msgid "Front Left"
msgstr "å·¦å‰"
-#: ../src/pulse/channelmap.c:107
+#: src/pulse/channelmap.c:107
msgid "Front Right"
msgstr "å³å‰"
-#: ../src/pulse/channelmap.c:109
+#: src/pulse/channelmap.c:109
msgid "Rear Center"
msgstr "æ­£åŽ"
-#: ../src/pulse/channelmap.c:110
+#: src/pulse/channelmap.c:110
msgid "Rear Left"
msgstr "å·¦åŽ"
-#: ../src/pulse/channelmap.c:111
+#: src/pulse/channelmap.c:111
msgid "Rear Right"
msgstr "å³åŽ"
-#: ../src/pulse/channelmap.c:113
+#: src/pulse/channelmap.c:113
msgid "Subwoofer"
msgstr "低音音箱"
-#: ../src/pulse/channelmap.c:115
+#: src/pulse/channelmap.c:115
msgid "Front Left-of-center"
msgstr "å‰å·¦ä¸­å¤®"
-#: ../src/pulse/channelmap.c:116
+#: src/pulse/channelmap.c:116
msgid "Front Right-of-center"
msgstr "å‰å³ä¸­å¤®"
-#: ../src/pulse/channelmap.c:118
+#: src/pulse/channelmap.c:118
msgid "Side Left"
msgstr "左侧"
-#: ../src/pulse/channelmap.c:119
+#: src/pulse/channelmap.c:119
msgid "Side Right"
msgstr "å³ä¾§"
-#: ../src/pulse/channelmap.c:121
+#: src/pulse/channelmap.c:121
msgid "Auxiliary 0"
msgstr "辅助 0"
-#: ../src/pulse/channelmap.c:122
+#: src/pulse/channelmap.c:122
msgid "Auxiliary 1"
msgstr "辅助 1"
-#: ../src/pulse/channelmap.c:123
+#: src/pulse/channelmap.c:123
msgid "Auxiliary 2"
msgstr "辅助 2"
-#: ../src/pulse/channelmap.c:124
+#: src/pulse/channelmap.c:124
msgid "Auxiliary 3"
msgstr "辅助 3"
-#: ../src/pulse/channelmap.c:125
+#: src/pulse/channelmap.c:125
msgid "Auxiliary 4"
msgstr "辅助 4"
-#: ../src/pulse/channelmap.c:126
+#: src/pulse/channelmap.c:126
msgid "Auxiliary 5"
msgstr "辅助 5"
-#: ../src/pulse/channelmap.c:127
+#: src/pulse/channelmap.c:127
msgid "Auxiliary 6"
msgstr "辅助 6"
-#: ../src/pulse/channelmap.c:128
+#: src/pulse/channelmap.c:128
msgid "Auxiliary 7"
msgstr "辅助 7"
-#: ../src/pulse/channelmap.c:129
+#: src/pulse/channelmap.c:129
msgid "Auxiliary 8"
msgstr "辅助 7"
-#: ../src/pulse/channelmap.c:130
+#: src/pulse/channelmap.c:130
msgid "Auxiliary 9"
msgstr "辅助 9"
-#: ../src/pulse/channelmap.c:131
+#: src/pulse/channelmap.c:131
msgid "Auxiliary 10"
msgstr "辅助 10"
-#: ../src/pulse/channelmap.c:132
+#: src/pulse/channelmap.c:132
msgid "Auxiliary 11"
msgstr "辅助 11"
-#: ../src/pulse/channelmap.c:133
+#: src/pulse/channelmap.c:133
msgid "Auxiliary 12"
msgstr "辅助 12"
-#: ../src/pulse/channelmap.c:134
+#: src/pulse/channelmap.c:134
msgid "Auxiliary 13"
msgstr "辅助 13"
-#: ../src/pulse/channelmap.c:135
+#: src/pulse/channelmap.c:135
msgid "Auxiliary 14"
msgstr "辅助 14"
-#: ../src/pulse/channelmap.c:136
+#: src/pulse/channelmap.c:136
msgid "Auxiliary 15"
msgstr "辅助 15"
-#: ../src/pulse/channelmap.c:137
+#: src/pulse/channelmap.c:137
msgid "Auxiliary 16"
msgstr "辅助 16"
-#: ../src/pulse/channelmap.c:138
+#: src/pulse/channelmap.c:138
msgid "Auxiliary 17"
msgstr "辅助 17"
-#: ../src/pulse/channelmap.c:139
+#: src/pulse/channelmap.c:139
msgid "Auxiliary 18"
msgstr "辅助 18"
-#: ../src/pulse/channelmap.c:140
+#: src/pulse/channelmap.c:140
msgid "Auxiliary 19"
msgstr "辅助 19"
-#: ../src/pulse/channelmap.c:141
+#: src/pulse/channelmap.c:141
msgid "Auxiliary 20"
msgstr "辅助 20"
-#: ../src/pulse/channelmap.c:142
+#: src/pulse/channelmap.c:142
msgid "Auxiliary 21"
msgstr "辅助 21"
-#: ../src/pulse/channelmap.c:143
+#: src/pulse/channelmap.c:143
msgid "Auxiliary 22"
msgstr "辅助 22"
-#: ../src/pulse/channelmap.c:144
+#: src/pulse/channelmap.c:144
msgid "Auxiliary 23"
msgstr "辅助 23"
-#: ../src/pulse/channelmap.c:145
+#: src/pulse/channelmap.c:145
msgid "Auxiliary 24"
msgstr "辅助 24"
-#: ../src/pulse/channelmap.c:146
+#: src/pulse/channelmap.c:146
msgid "Auxiliary 25"
msgstr "辅助 25"
-#: ../src/pulse/channelmap.c:147
+#: src/pulse/channelmap.c:147
msgid "Auxiliary 26"
msgstr "辅助 26"
-#: ../src/pulse/channelmap.c:148
+#: src/pulse/channelmap.c:148
msgid "Auxiliary 27"
msgstr "辅助 27"
-#: ../src/pulse/channelmap.c:149
+#: src/pulse/channelmap.c:149
msgid "Auxiliary 28"
msgstr "辅助 28"
-#: ../src/pulse/channelmap.c:150
+#: src/pulse/channelmap.c:150
msgid "Auxiliary 29"
msgstr "辅助 29"
-#: ../src/pulse/channelmap.c:151
+#: src/pulse/channelmap.c:151
msgid "Auxiliary 30"
msgstr "辅助 30"
-#: ../src/pulse/channelmap.c:152
+#: src/pulse/channelmap.c:152
msgid "Auxiliary 31"
msgstr "辅助 31"
-#: ../src/pulse/channelmap.c:154
+#: src/pulse/channelmap.c:154
msgid "Top Center"
msgstr "上中"
-#: ../src/pulse/channelmap.c:156
+#: src/pulse/channelmap.c:156
msgid "Top Front Center"
msgstr "上中å‰"
-#: ../src/pulse/channelmap.c:157
+#: src/pulse/channelmap.c:157
msgid "Top Front Left"
msgstr "上左å‰"
-#: ../src/pulse/channelmap.c:158
+#: src/pulse/channelmap.c:158
msgid "Top Front Right"
msgstr "上å³å‰"
-#: ../src/pulse/channelmap.c:160
+#: src/pulse/channelmap.c:160
msgid "Top Rear Center"
msgstr "上中åŽ"
-#: ../src/pulse/channelmap.c:161
+#: src/pulse/channelmap.c:161
msgid "Top Rear Left"
msgstr "上左åŽ"
-#: ../src/pulse/channelmap.c:162
+#: src/pulse/channelmap.c:162
msgid "Top Rear Right"
msgstr "上å³åŽ"
-#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:127
-#: ../src/pulse/sample.c:175 ../src/pulse/volume.c:294
-#: ../src/pulse/volume.c:320 ../src/pulse/volume.c:340
-#: ../src/pulse/volume.c:372 ../src/pulse/volume.c:412
-#: ../src/pulse/volume.c:431
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
+#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(无效)"
-#: ../src/pulse/channelmap.c:775
-msgid "Stereo"
-msgstr "立体声"
-
-#: ../src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "环绕 4.0"
-#: ../src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "环绕 4.1"
-#: ../src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "环绕 5.0"
-#: ../src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "环绕 5.1"
-#: ../src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "环绕 7.1"
-#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
+#: src/pulse/client-conf-x11.c:61 src/utils/pax11publish.c:97
msgid "xcb_connect() failed"
msgstr "xcb_connect() 失败"
-#: ../src/pulse/client-conf-x11.c:58 ../src/utils/pax11publish.c:102
+#: src/pulse/client-conf-x11.c:66 src/utils/pax11publish.c:102
msgid "xcb_connection_has_error() returned true"
msgstr "xcb_connection_has_error() 返回真"
-#: ../src/pulse/client-conf-x11.c:94
+#: src/pulse/client-conf-x11.c:102
msgid "Failed to parse cookie data"
msgstr "cookie æ•°æ®è§£æžå¤±è´¥"
-#: ../src/pulse/context.c:660
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork():%s"
-#: ../src/pulse/context.c:715
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid():%s"
-#: ../src/pulse/context.c:1421
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "收到未知扩展 %s çš„ä¿¡æ¯"
-#: ../src/pulse/direction.c:37
+#: src/pulse/direction.c:37
msgid "input"
msgstr "输入"
-#: ../src/pulse/direction.c:39
+#: src/pulse/direction.c:39
msgid "output"
msgstr "输出"
-#: ../src/pulse/direction.c:41
+#: src/pulse/direction.c:41
msgid "bidirectional"
msgstr "åŒå‘"
-#: ../src/pulse/direction.c:43
+#: src/pulse/direction.c:43
msgid "invalid"
msgstr "无效"
-#: ../src/pulsecore/core-util.c:1836
-#, c-format
+#: src/pulsecore/core-util.c:1790
+#, fuzzy, c-format
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
-"e g happen if you try to connect to a non-root PulseAudio as a root user, "
+"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
"over the native protocol. Don't do that.)"
msgstr ""
"XDG_RUNTIME_DIR (%s) ä¸å±žäºŽæœ¬è¿›ç¨‹ (uid %d),而属于 uid %d å·è¿›ç¨‹! (è¿™å¯èƒ½æ˜¯åœ¨"
"原生å议下通过 root ç”¨æˆ·è¿žæŽ¥ä¸€ä¸ªéž root 用户的 PulseAudio 导致的,请ä¸è¦è¿™æ ·"
"åšã€‚)"
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "是"
-#: ../src/pulsecore/core-util.h:97
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "å¦"
-#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
+#: src/pulsecore/lock-autospawn.c:141 src/pulsecore/lock-autospawn.c:227
msgid "Cannot access autospawn lock."
msgstr "ä¸èƒ½è®¿é—®è‡ªåŠ¨æ‰§è¡Œé”。"
-#: ../src/pulsecore/log.c:165
+#: src/pulsecore/log.c:165
#, c-format
msgid "Failed to open target file '%s'."
msgstr "打开目标文件 %s 失败。"
-#: ../src/pulsecore/log.c:188
+#: src/pulsecore/log.c:188
#, c-format
msgid ""
"Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
msgstr "å°è¯•æ‰“开目标文件 '%s','%s.1','%s.2'…'%s.%d',但å‡å¤±è´¥ã€‚"
-#: ../src/pulsecore/log.c:651
+#: src/pulsecore/log.c:651
msgid "Invalid log target."
msgstr "无效的日志目标。"
-#: ../src/pulsecore/sink.c:3460
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "内置音频"
-#: ../src/pulsecore/sink.c:3465
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "调制解调器"
-#: ../src/pulse/error.c:38
+#: src/pulse/error.c:38
msgid "OK"
msgstr "确定"
-#: ../src/pulse/error.c:39
+#: src/pulse/error.c:39
msgid "Access denied"
msgstr "æ‹’ç»è®¿é—®"
-#: ../src/pulse/error.c:40
+#: src/pulse/error.c:40
msgid "Unknown command"
msgstr "未知命令"
-#: ../src/pulse/error.c:41
+#: src/pulse/error.c:41
msgid "Invalid argument"
msgstr "无效å‚æ•°"
-#: ../src/pulse/error.c:42
+#: src/pulse/error.c:42
msgid "Entity exists"
msgstr "实体存在"
-#: ../src/pulse/error.c:43
+#: src/pulse/error.c:43
msgid "No such entity"
msgstr "无此实体"
-#: ../src/pulse/error.c:44
+#: src/pulse/error.c:44
msgid "Connection refused"
msgstr "æ‹’ç»è¿žæŽ¥"
-#: ../src/pulse/error.c:45
+#: src/pulse/error.c:45
msgid "Protocol error"
msgstr "å议错误"
-#: ../src/pulse/error.c:46
+#: src/pulse/error.c:46
msgid "Timeout"
msgstr "超时"
-#: ../src/pulse/error.c:47
+#: src/pulse/error.c:47
msgid "No authentication key"
msgstr "没有授æƒå¯†é’¥"
-#: ../src/pulse/error.c:48
+#: src/pulse/error.c:48
msgid "Internal error"
msgstr "内部错误"
-#: ../src/pulse/error.c:49
+#: src/pulse/error.c:49
msgid "Connection terminated"
msgstr "连接终止"
-#: ../src/pulse/error.c:50
+#: src/pulse/error.c:50
msgid "Entity killed"
msgstr "实体已被æ€æ­»"
-#: ../src/pulse/error.c:51
+#: src/pulse/error.c:51
msgid "Invalid server"
msgstr "无效æœåŠ¡å™¨"
-#: ../src/pulse/error.c:52
+#: src/pulse/error.c:52
msgid "Module initialization failed"
msgstr "模å—åˆå§‹åŒ–失败"
-#: ../src/pulse/error.c:53
+#: src/pulse/error.c:53
msgid "Bad state"
msgstr "错误状æ€"
-#: ../src/pulse/error.c:54
+#: src/pulse/error.c:54
msgid "No data"
msgstr "æ— æ•°æ®"
-#: ../src/pulse/error.c:55
+#: src/pulse/error.c:55
msgid "Incompatible protocol version"
msgstr "ä¸å…¼å®¹çš„å议版本"
-#: ../src/pulse/error.c:56
+#: src/pulse/error.c:56
msgid "Too large"
msgstr "太大"
-#: ../src/pulse/error.c:57
+#: src/pulse/error.c:57
msgid "Not supported"
msgstr "ä¸æ”¯æŒ"
-#: ../src/pulse/error.c:58
+#: src/pulse/error.c:58
msgid "Unknown error code"
msgstr "未知错误ç "
-#: ../src/pulse/error.c:59
+#: src/pulse/error.c:59
msgid "No such extension"
msgstr "没有该扩展"
-#: ../src/pulse/error.c:60
+#: src/pulse/error.c:60
msgid "Obsolete functionality"
msgstr "废弃的功能"
-#: ../src/pulse/error.c:61
+#: src/pulse/error.c:61
msgid "Missing implementation"
msgstr "缺少实现"
-#: ../src/pulse/error.c:62
+#: src/pulse/error.c:62
msgid "Client forked"
msgstr "客户端分支"
-#: ../src/pulse/error.c:63
+#: src/pulse/error.c:63
msgid "Input/Output error"
msgstr "输入/输出错误"
-#: ../src/pulse/error.c:64
+#: src/pulse/error.c:64
msgid "Device or resource busy"
msgstr "设备或者资æºå¿™"
-#: ../src/pulse/sample.c:177
+#: src/pulse/sample.c:179
#, c-format
msgid "%s %uch %uHz"
msgstr "%s %uch %uHz"
-#: ../src/pulse/sample.c:189
+#: src/pulse/sample.c:191
#, c-format
msgid "%0.1f GiB"
msgstr "%0.1f GiB"
-#: ../src/pulse/sample.c:191
+#: src/pulse/sample.c:193
#, c-format
msgid "%0.1f MiB"
msgstr "%0.1f MiB"
-#: ../src/pulse/sample.c:193
+#: src/pulse/sample.c:195
#, c-format
msgid "%0.1f KiB"
msgstr "%0.1f KiB"
-#: ../src/pulse/sample.c:195
+#: src/pulse/sample.c:197
#, c-format
msgid "%u B"
msgstr "%u B"
-#: ../src/utils/pacat.c:117
+#: src/utils/pacat.c:134
#, c-format
msgid "Failed to drain stream: %s"
msgstr "排空æµå¤±è´¥ï¼š%s"
-#: ../src/utils/pacat.c:122
+#: src/utils/pacat.c:139
msgid "Playback stream drained."
msgstr "回放æµæž¯ç«­ã€‚"
-#: ../src/utils/pacat.c:133
+#: src/utils/pacat.c:150
msgid "Draining connection to server."
msgstr "到æœåŠ¡å™¨çš„ Draining 连接。"
-#: ../src/utils/pacat.c:146
+#: src/utils/pacat.c:163
#, c-format
msgid "pa_stream_drain(): %s"
msgstr "pa_stream_drain(): %s"
-#: ../src/utils/pacat.c:169
-#, c-format
-msgid "pa_stream_write() failed: %s"
-msgstr "pa_stream_write() 失败:%s"
-
-#: ../src/utils/pacat.c:210
+#: src/utils/pacat.c:194 src/utils/pacat.c:543
#, c-format
msgid "pa_stream_begin_write() failed: %s"
msgstr "pa_stream_begin_write() 失败:%s"
-#: ../src/utils/pacat.c:260 ../src/utils/pacat.c:290
+#: src/utils/pacat.c:244 src/utils/pacat.c:274
#, c-format
msgid "pa_stream_peek() failed: %s"
msgstr "pa_stream_peek() 失败:%s"
-#: ../src/utils/pacat.c:340
+#: src/utils/pacat.c:324
msgid "Stream successfully created."
msgstr "æˆåŠŸåˆ›å»ºæµã€‚"
-#: ../src/utils/pacat.c:343
+#: src/utils/pacat.c:327
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s"
msgstr "pa_stream_get_buffer_attr() 失败:%s"
-#: ../src/utils/pacat.c:347
+#: src/utils/pacat.c:331
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
msgstr "缓冲é‡åº¦ï¼šmaxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
-#: ../src/utils/pacat.c:350
+#: src/utils/pacat.c:334
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u"
msgstr "缓冲é‡åº¦ï¼šmaxlength=%u, fragsize=%u"
-#: ../src/utils/pacat.c:354
+#: src/utils/pacat.c:338
#, c-format
msgid "Using sample spec '%s', channel map '%s'."
msgstr "正在使用采样规格 %s,声é“映射 %s。"
-#: ../src/utils/pacat.c:358
+#: src/utils/pacat.c:342
#, c-format
msgid "Connected to device %s (index: %u, suspended: %s)."
msgstr "已连接至设备 %s (索引: %u,已挂起: %s)。"
-#: ../src/utils/pacat.c:368
+#: src/utils/pacat.c:352
#, c-format
msgid "Stream error: %s"
msgstr "æµé”™è¯¯ï¼š%s"
-#: ../src/utils/pacat.c:378
+#: src/utils/pacat.c:362
#, c-format
msgid "Stream device suspended.%s"
msgstr "æµè®¾å¤‡æŒ‚起。%s"
-#: ../src/utils/pacat.c:380
+#: src/utils/pacat.c:364
#, c-format
msgid "Stream device resumed.%s"
msgstr "æµè®¾å¤‡æ¢å¤ã€‚%s"
-#: ../src/utils/pacat.c:388
+#: src/utils/pacat.c:372
#, c-format
msgid "Stream underrun.%s"
msgstr "æµæ¬ è½½è¿è¡Œã€‚%s"
-#: ../src/utils/pacat.c:395
+#: src/utils/pacat.c:379
#, c-format
msgid "Stream overrun.%s"
msgstr "æµè¶…é™è¿è¡Œã€‚%s"
-#: ../src/utils/pacat.c:402
+#: src/utils/pacat.c:386
#, c-format
msgid "Stream started.%s"
msgstr "æµå·²å¯åŠ¨ã€‚%s"
-#: ../src/utils/pacat.c:409
+#: src/utils/pacat.c:393
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s"
msgstr "æµç§»è‡³è®¾å¤‡ %s (%u,%s 挂起)。%s"
-#: ../src/utils/pacat.c:409
+#: src/utils/pacat.c:393
msgid "not "
msgstr "éž "
-#: ../src/utils/pacat.c:416
+#: src/utils/pacat.c:400
#, c-format
msgid "Stream buffer attributes changed.%s"
msgstr "更改æµç¼“冲属性。%s"
-#: ../src/utils/pacat.c:431
+#: src/utils/pacat.c:415
msgid "Cork request stack is empty: corking stream"
msgstr "抑制请求列表为空:正在抑制音频æµ"
-#: ../src/utils/pacat.c:437
+#: src/utils/pacat.c:421
msgid "Cork request stack is empty: uncorking stream"
msgstr "抑制请求列表为空:正在å抑制音频æµ"
-#: ../src/utils/pacat.c:441
+#: src/utils/pacat.c:425
msgid "Warning: Received more uncork requests than cork requests."
msgstr "警告:收到比抑制请求更多的å抑制请求ï¼"
-#: ../src/utils/pacat.c:466
+#: src/utils/pacat.c:450
#, c-format
msgid "Connection established.%s"
msgstr "连接已建立。%s"
-#: ../src/utils/pacat.c:469
+#: src/utils/pacat.c:453
#, c-format
msgid "pa_stream_new() failed: %s"
msgstr "pa_stream_new() 失败:%s"
-#: ../src/utils/pacat.c:507
+#: src/utils/pacat.c:491
#, c-format
msgid "pa_stream_connect_playback() failed: %s"
msgstr "pa_stream_connect_playback() 失败:%s"
-#: ../src/utils/pacat.c:513
+#: src/utils/pacat.c:497
#, c-format
msgid "Failed to set monitor stream: %s"
msgstr "设置监视器æµå¤±è´¥: %s"
-#: ../src/utils/pacat.c:517
+#: src/utils/pacat.c:501
#, c-format
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() 失败:%s"
-#: ../src/utils/pacat.c:530 ../src/utils/pactl.c:1446
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "连接失败:%s"
-#: ../src/utils/pacat.c:563
+#: src/utils/pacat.c:557
msgid "Got EOF."
msgstr "到达 EOF。"
-#: ../src/utils/pacat.c:600
+#: src/utils/pacat.c:581
+#, c-format
+msgid "pa_stream_write() failed: %s"
+msgstr "pa_stream_write() 失败:%s"
+
+#: src/utils/pacat.c:605
#, c-format
msgid "write() failed: %s"
msgstr "write() 失败:%s"
-#: ../src/utils/pacat.c:621
+#: src/utils/pacat.c:626
msgid "Got signal, exiting."
msgstr "收到信å·ï¼Œé€€å‡ºã€‚"
-#: ../src/utils/pacat.c:635
+#: src/utils/pacat.c:640
#, c-format
msgid "Failed to get latency: %s"
msgstr "获å–传输延迟失败:%s"
-#: ../src/utils/pacat.c:640
+#: src/utils/pacat.c:645
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec."
msgstr "时间:%0.3f 秒;延迟:%0.0f 微秒。"
-#: ../src/utils/pacat.c:661
+#: src/utils/pacat.c:666
#, c-format
msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() 失败:%s"
-#: ../src/utils/pacat.c:671
-#, c-format
+#: src/utils/pacat.c:676
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"%s\n"
@@ -1756,11 +1858,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -1830,28 +1931,28 @@ msgstr ""
" --latency=BYTES 请求指定字节数的延迟。\n"
" --process-time=BYTES æ¯æ¬¡è¯·æ±‚指定字节数的处ç†æ—¶é—´ã€‚\n"
-#: ../src/utils/pacat.c:788
+#: src/utils/pacat.c:793
msgid "Play back encoded audio files on a PulseAudio sound server."
msgstr "在 PulseAudio 声音æœåŠ¡å™¨å›žæ”¾éŸ³é¢‘ç¼–ç æ–‡ä»¶ã€‚"
-#: ../src/utils/pacat.c:792
+#: src/utils/pacat.c:797
msgid ""
"Capture audio data from a PulseAudio sound server and write it to a file."
msgstr "从 PulseAudio 声音æœåŠ¡å™¨èŽ·å–音频数æ®å¹¶å†™å…¥æ–‡ä»¶ã€‚"
-#: ../src/utils/pacat.c:796
+#: src/utils/pacat.c:801
msgid ""
"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
"the specified file."
msgstr "从 PulseAudio 声音æœåŠ¡å™¨èŽ·å–音频数æ®å¹¶å†™å…¥ STDOUT 或指定的文件。"
-#: ../src/utils/pacat.c:800
+#: src/utils/pacat.c:805
msgid ""
"Play back audio data from STDIN or the specified file on a PulseAudio sound "
"server."
msgstr "在 PulseAudio 声音æœåŠ¡å™¨å›žæ”¾ STDIN 或指定文件中的音频数æ®ã€‚"
-#: ../src/utils/pacat.c:814
+#: src/utils/pacat.c:819
#, c-format
msgid ""
"pacat %s\n"
@@ -1862,226 +1963,231 @@ msgstr ""
"使用 libpulse %s 编译\n"
"与 libpulse %s 链接\n"
-#: ../src/utils/pacat.c:847 ../src/utils/pactl.c:1648
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "无效的客户端å称 '%s'"
-#: ../src/utils/pacat.c:862
+#: src/utils/pacat.c:867
#, c-format
msgid "Invalid stream name '%s'"
msgstr "无效的æµå称 '%s'"
-#: ../src/utils/pacat.c:899
+#: src/utils/pacat.c:904
#, c-format
msgid "Invalid channel map '%s'"
msgstr "无效的通é“映射 '%s'"
-#: ../src/utils/pacat.c:928 ../src/utils/pacat.c:942
+#: src/utils/pacat.c:933 src/utils/pacat.c:947
#, c-format
msgid "Invalid latency specification '%s'"
msgstr "无效的延迟规格 %s'"
-#: ../src/utils/pacat.c:935 ../src/utils/pacat.c:949
+#: src/utils/pacat.c:940 src/utils/pacat.c:954
#, c-format
msgid "Invalid process time specification '%s'"
msgstr "无效的处ç†æ—¶é—´è§„æ ¼ '%s'"
-#: ../src/utils/pacat.c:961
+#: src/utils/pacat.c:966
#, c-format
msgid "Invalid property '%s'"
msgstr "无效的属性 %s"
-#: ../src/utils/pacat.c:980
+#: src/utils/pacat.c:985
#, c-format
msgid "Unknown file format %s."
msgstr "æœªçŸ¥æ–‡ä»¶æ ¼å¼ %s。"
-#: ../src/utils/pacat.c:995
+#: src/utils/pacat.c:1000
msgid "Failed to parse the argument for --monitor-stream"
msgstr "--monitor-stream çš„å‚数解æžå¤±è´¥"
-#: ../src/utils/pacat.c:1006
+#: src/utils/pacat.c:1011
msgid "Invalid sample specification"
msgstr "无效的采样规格"
-#: ../src/utils/pacat.c:1016
+#: src/utils/pacat.c:1021
#, c-format
msgid "open(): %s"
msgstr "open():%s"
-#: ../src/utils/pacat.c:1021
+#: src/utils/pacat.c:1026
#, c-format
msgid "dup2(): %s"
msgstr "dup2():%s"
-#: ../src/utils/pacat.c:1028
+#: src/utils/pacat.c:1033
msgid "Too many arguments."
msgstr "å‚数过多。"
-#: ../src/utils/pacat.c:1039
+#: src/utils/pacat.c:1044
msgid "Failed to generate sample specification for file."
msgstr "为文件生æˆé‡‡æ ·è§„格失败。"
-#: ../src/utils/pacat.c:1065
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "打开声音文件失败。"
-#: ../src/utils/pacat.c:1071
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr "警告:指定的采样规格将覆盖文件中的说明。"
-#: ../src/utils/pacat.c:1074 ../src/utils/pactl.c:1712
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "从文件中确定采样规格失败。"
-#: ../src/utils/pacat.c:1083
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "警告:从文件中确定通é“映射失败。"
-#: ../src/utils/pacat.c:1094
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "通é“映射与采样规格ä¸åŒ¹é…"
-#: ../src/utils/pacat.c:1105
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "警告:在文件中写入通é“映射失败。"
-#: ../src/utils/pacat.c:1120
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "使用采样规格 %s 和通é“映射 %s 打开 %s æµã€‚"
-#: ../src/utils/pacat.c:1121
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "正在录制"
-#: ../src/utils/pacat.c:1121
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "回放"
-#: ../src/utils/pacat.c:1145
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "设置媒体å失败。"
-#: ../src/utils/pacat.c:1152 ../src/utils/pactl.c:2062
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() 失败。"
-#: ../src/utils/pacat.c:1175
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() 失败。"
-#: ../src/utils/pacat.c:1182 ../src/utils/pactl.c:2074
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() 失败。"
-#: ../src/utils/pacat.c:1190 ../src/utils/pactl.c:2080
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() 失败:%s"
-#: ../src/utils/pacat.c:1196
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() 失败。"
-#: ../src/utils/pacat.c:1203 ../src/utils/pactl.c:2085
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() 失败。"
-#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1570
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "å称 [å‚æ•° ...]"
-#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1571
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "å称|#N"
-#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1569
-#: ../src/utils/pactl.c:1575
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "å称"
-#: ../src/utils/pacmd.c:54
+#: src/utils/pacmd.c:54
msgid "NAME|#N VOLUME"
msgstr "å称|#N 音é‡"
-#: ../src/utils/pacmd.c:55
+#: src/utils/pacmd.c:55
msgid "#N VOLUME"
msgstr "#N 音é‡"
-#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1573
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "å称|#N 1|0"
-#: ../src/utils/pacmd.c:57
+#: src/utils/pacmd.c:57
msgid "#N 1|0"
msgstr "#N 1|0"
-#: ../src/utils/pacmd.c:58
+#: src/utils/pacmd.c:58
msgid "NAME|#N KEY=VALUE"
msgstr "å称|#N é”®=值"
-#: ../src/utils/pacmd.c:59
+#: src/utils/pacmd.c:59
msgid "#N KEY=VALUE"
msgstr "#N 键=值"
-#: ../src/utils/pacmd.c:61
+#: src/utils/pacmd.c:61
msgid "#N"
msgstr "#N"
-#: ../src/utils/pacmd.c:62
+#: src/utils/pacmd.c:62
msgid "NAME SINK|#N"
msgstr "å称 信宿|#N"
-#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
+#: src/utils/pacmd.c:64 src/utils/pacmd.c:65
msgid "NAME FILENAME"
msgstr "å称 文件å"
-#: ../src/utils/pacmd.c:66
+#: src/utils/pacmd.c:66
msgid "PATHNAME"
msgstr "路径å"
-#: ../src/utils/pacmd.c:67
+#: src/utils/pacmd.c:67
msgid "FILENAME SINK|#N"
msgstr "文件å 信宿|#N"
-#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1572
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N 信宿|ä¿¡å·æº"
-#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
+#: src/utils/pacmd.c:71 src/utils/pacmd.c:77 src/utils/pacmd.c:78
msgid "1|0"
msgstr "1|0"
-#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1574
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "声å¡é…置文件"
-#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1576
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "å称|#N 端å£"
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1582
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "声å¡å|å¡å·-#N ç«¯å£ å移é‡"
-#: ../src/utils/pacmd.c:75
+#: src/utils/pacmd.c:75
msgid "TARGET"
msgstr "目标"
-#: ../src/utils/pacmd.c:76
+#: src/utils/pacmd.c:76
msgid "NUMERIC-LEVEL"
msgstr "级别 (数字)"
-#: ../src/utils/pacmd.c:79
+#: src/utils/pacmd.c:79
msgid "FRAMES"
msgstr "FRAMES"
-#: ../src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2094,7 +2200,7 @@ msgstr ""
" --version 显示版本\n"
"ä¸ç»™å®šå‘½ä»¤çš„è¯ pacmd 会å¯åŠ¨å…¥äº¤äº’模å¼ã€‚\n"
-#: ../src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2105,69 +2211,79 @@ msgstr ""
"使用 libpulse %s 编译\n"
"与 libpulse %s 链接\n"
-#: ../src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr "没有 PulseAudio 守护进程在è¿è¡Œï¼Œæˆ–者没有作为会è¯å®ˆæŠ¤è¿›ç¨‹è¿è¡Œã€‚"
-#: ../src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0):%s"
-#: ../src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect():%s"
-#: ../src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "æ€æ­» PulseAudio 守护程åºå¤±è´¥ã€‚"
-#: ../src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "守护进程未å“应"
-#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write():%s"
-#: ../src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll():%s"
-#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read():%s"
-#: ../src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "获å–统计数æ®å¤±è´¥ï¼š%s"
-#: ../src/utils/pactl.c:170
-#, c-format
-msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "当å‰ä½¿ç”¨ï¼š%u å—,总共 %s 字节。\n"
+#: src/utils/pactl.c:181
+#, fuzzy, c-format
+msgid "Currently in use: %u block containing %s bytes total.\n"
+msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
+msgstr[0] "当å‰ä½¿ç”¨ï¼š%u å—,总共 %s 字节。\n"
+msgstr[1] "当å‰ä½¿ç”¨ï¼š%u å—,总共 %s 字节。\n"
-#: ../src/utils/pactl.c:173
-#, c-format
-msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "整个生命周期所得分é…:%u å—,总共 %s 字节。\n"
+#: src/utils/pactl.c:187
+#, fuzzy, c-format
+msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
+msgid_plural ""
+"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
+msgstr[0] "整个生命周期所得分é…:%u å—,总共 %s 字节。\n"
+msgstr[1] "整个生命周期所得分é…:%u å—,总共 %s 字节。\n"
-#: ../src/utils/pactl.c:176
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "采样缓存大å°ï¼š%s\n"
-#: ../src/utils/pactl.c:185
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "获å–æœåŠ¡å™¨ä¿¡æ¯å¤±è´¥ï¼š%s"
-#: ../src/utils/pactl.c:190
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2184,7 +2300,7 @@ msgstr ""
"客户端索引:%u\n"
"区å—大å°: %zu\n"
-#: ../src/utils/pactl.c:206
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2207,12 +2323,82 @@ msgstr ""
"默认信æºï¼š %s\n"
"Cookie:%04x:%04x\n"
-#: ../src/utils/pactl.c:255 ../src/utils/pactl.c:900 ../src/utils/pactl.c:978
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "未知"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "输入æ’å­”"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "耳机"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "è“牙输入"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "模拟å•å£°é“"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "获å–音频出å£ä¿¡æ¯å¤±è´¥ï¼š%s"
-#: ../src/utils/pactl.c:281
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2251,27 +2437,37 @@ msgstr ""
"\t属性:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:431 ../src/utils/pactl.c:592
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\t端å£ï¼š\n"
-#: ../src/utils/pactl.c:332 ../src/utils/pactl.c:438
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, fuzzy, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (信宿:%u,信æºï¼š%u,优先级:%u,å¯ç”¨æ€§ï¼š%s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\t活动端å£ï¼š%s\n"
-#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tæ ¼å¼ï¼š\n"
-#: ../src/utils/pactl.c:362 ../src/utils/pactl.c:920 ../src/utils/pactl.c:993
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "获å–音频入å£ä¿¡æ¯å¤±è´¥ï¼š%s"
-#: ../src/utils/pactl.c:388
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2310,20 +2506,20 @@ msgstr ""
"\t属性:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:416 ../src/utils/pactl.c:486 ../src/utils/pactl.c:529
-#: ../src/utils/pactl.c:571 ../src/utils/pactl.c:669 ../src/utils/pactl.c:670
-#: ../src/utils/pactl.c:681 ../src/utils/pactl.c:739 ../src/utils/pactl.c:740
-#: ../src/utils/pactl.c:751 ../src/utils/pactl.c:802 ../src/utils/pactl.c:803
-#: ../src/utils/pactl.c:809
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:455 ../src/utils/pactl.c:859
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "获å–模å—ä¿¡æ¯å¤±è´¥ï¼š%s"
-#: ../src/utils/pactl.c:478
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2340,12 +2536,12 @@ msgstr ""
"\t属性\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:497
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "获å–客户端信æ¯å¤±è´¥ï¼š%s"
-#: ../src/utils/pactl.c:523
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2360,12 +2556,12 @@ msgstr ""
"\t属性:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:540
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "获å–声å¡ä¿¡æ¯å¤±è´¥ï¼š%s"
-#: ../src/utils/pactl.c:563
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2382,22 +2578,28 @@ msgstr ""
"\t属性:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:579
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\té…置文件:\n"
-#: ../src/utils/pactl.c:581
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr "\t\t%s: %s (信宿:%u,信æºï¼š%u,优先级:%u,å¯ç”¨æ€§ï¼š%s)\n"
-#: ../src/utils/pactl.c:586
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\t活动é…置:%s\n"
-#: ../src/utils/pactl.c:600
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2406,17 +2608,17 @@ msgstr ""
"\t\t\t属性:\n"
"\t\t\t\t%s\n"
-#: ../src/utils/pactl.c:605
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\t属于é…置文件:%s"
-#: ../src/utils/pactl.c:622 ../src/utils/pactl.c:940 ../src/utils/pactl.c:1008
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "获å–音频信宿输入信æ¯å¤±è´¥ï¼š%s"
-#: ../src/utils/pactl.c:651
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2455,12 +2657,12 @@ msgstr ""
"\t属性:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:692 ../src/utils/pactl.c:960 ../src/utils/pactl.c:1023
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "获å–音频信æºè¾“出信æ¯å¤±è´¥ï¼š%s"
-#: ../src/utils/pactl.c:721
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2499,12 +2701,12 @@ msgstr ""
"\t属性:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:762
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "获å–采样信æ¯å¤±è´¥ï¼š%s"
-#: ../src/utils/pactl.c:789
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2533,161 +2735,181 @@ msgstr ""
"\t属性:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:817 ../src/utils/pactl.c:827
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "失败:%s"
-#: ../src/utils/pactl.c:866
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "read() 失败:%s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "未能å¸è½½æ¨¡å—ï¼šæ¨¡å— %s 未加载"
-#: ../src/utils/pactl.c:884
-#, c-format
+#: src/utils/pactl.c:1051
+#, fuzzy, c-format
msgid ""
+"Failed to set volume: You tried to set volumes for %d channel, whereas "
+"channel(s) supported = %d\n"
+msgid_plural ""
"Failed to set volume: You tried to set volumes for %d channels, whereas "
-"channel/s supported = %d\n"
-msgstr "设置音é‡å¤±è´¥ï¼šæ‚¨å°è¯•è®¾ç½® %d 个声é“的音é‡ï¼Œè€Œæ”¯æŒçš„声é“数为 %d。\n"
+"channel(s) supported = %d\n"
+msgstr[0] "设置音é‡å¤±è´¥ï¼šæ‚¨å°è¯•è®¾ç½® %d 个声é“的音é‡ï¼Œè€Œæ”¯æŒçš„声é“数为 %d。\n"
+msgstr[1] "设置音é‡å¤±è´¥ï¼šæ‚¨å°è¯•è®¾ç½® %d 个声é“的音é‡ï¼Œè€Œæ”¯æŒçš„声é“数为 %d。\n"
-#: ../src/utils/pactl.c:1050
-#, c-format
-msgid "Failed to set format: invalid format string %s"
-msgstr "未能设置格å¼ï¼šæ— æ•ˆçš„æ ¼å¼å­—串 %s"
-
-#: ../src/utils/pactl.c:1093
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "上传采样失败:%s"
-#: ../src/utils/pactl.c:1110
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "文件过早结æŸ"
-#: ../src/utils/pactl.c:1130
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "æ–°"
-#: ../src/utils/pactl.c:1133
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "å˜æ›´"
-#: ../src/utils/pactl.c:1136
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "移除"
-#: ../src/utils/pactl.c:1139 ../src/utils/pactl.c:1174
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "未知"
-#: ../src/utils/pactl.c:1147
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "信宿"
-#: ../src/utils/pactl.c:1150
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "ä¿¡æº"
-#: ../src/utils/pactl.c:1153
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "信宿-输入"
-#: ../src/utils/pactl.c:1156
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "ä¿¡æº-输出"
-#: ../src/utils/pactl.c:1159
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "模å—"
-#: ../src/utils/pactl.c:1162
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "客户端"
-#: ../src/utils/pactl.c:1165
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "采样-缓冲"
-#: ../src/utils/pactl.c:1168
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "æœåŠ¡å™¨"
-#: ../src/utils/pactl.c:1171
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "声å¡"
-#: ../src/utils/pactl.c:1180
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "事件“%sâ€äºŽ %s #%u\n"
-#: ../src/utils/pactl.c:1452
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "收到 SIGINT ä¿¡å·ï¼Œé€€å‡ºã€‚"
-#: ../src/utils/pactl.c:1485
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "无效采样规格"
-#: ../src/utils/pactl.c:1508
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "音é‡è¶…出å…许范围。\n"
-#: ../src/utils/pactl.c:1521
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "无效音é‡è§„格数。\n"
-#: ../src/utils/pactl.c:1533
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "无效音é‡è§„格。\n"
-#: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
-#: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
-#: ../src/utils/pactl.c:1567 ../src/utils/pactl.c:1568
-#: ../src/utils/pactl.c:1569 ../src/utils/pactl.c:1570
-#: ../src/utils/pactl.c:1571 ../src/utils/pactl.c:1572
-#: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
-#: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
-#: ../src/utils/pactl.c:1577 ../src/utils/pactl.c:1578
-#: ../src/utils/pactl.c:1579 ../src/utils/pactl.c:1580
-#: ../src/utils/pactl.c:1581 ../src/utils/pactl.c:1582
-#: ../src/utils/pactl.c:1583
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[选项]"
-#: ../src/utils/pactl.c:1565
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[类型]"
-#: ../src/utils/pactl.c:1567
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "文件å [å称]"
-#: ../src/utils/pactl.c:1568
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "å称 [信宿]"
-#: ../src/utils/pactl.c:1577
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "å称|#N éŸ³é‡ [éŸ³é‡ ...]"
-#: ../src/utils/pactl.c:1578
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N éŸ³é‡ [éŸ³é‡ ...]"
-#: ../src/utils/pactl.c:1579
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "å称|#N 1|0|toggle"
-#: ../src/utils/pactl.c:1580
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|toggle"
-#: ../src/utils/pactl.c:1581
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N æ ¼å¼åˆ—表"
-#: ../src/utils/pactl.c:1584
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2698,7 +2920,7 @@ msgstr ""
"指定å称 @DEFAULT_SINK@,@DEFAULT_SOURCE@ å’Œ @DEFAULT_MONITOR@\n"
"å¯ç”¨äºŽæŒ‡å®šé»˜è®¤çš„信宿ã€ä¿¡æºå’Œç›‘视器。\n"
-#: ../src/utils/pactl.c:1587
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2716,7 +2938,7 @@ msgstr ""
" -s, --server=æœåŠ¡å™¨ è¦è¿žæŽ¥çš„æœåŠ¡å™¨å\n"
" -n, --client-name=å称 å‘æœåŠ¡å™¨æ供的客户端自称\n"
-#: ../src/utils/pactl.c:1628
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2727,202 +2949,225 @@ msgstr ""
"使用 libpulse %s 编译\n"
"与 libpules %s 链接\n"
-#: ../src/utils/pactl.c:1684
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "ä¸æŒ‡å®šï¼Œæˆ–指定æˆä¸‹åˆ—之一:%s"
-#: ../src/utils/pactl.c:1694
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "请指定è¦åŠ è½½çš„采样文件"
-#: ../src/utils/pactl.c:1707
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "打开声音文件失败。"
-#: ../src/utils/pactl.c:1719
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "警告:从文件中确定采样规格失败。"
-#: ../src/utils/pactl.c:1729
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "您必须指定è¦æ’­æ”¾çš„采样å"
-#: ../src/utils/pactl.c:1741
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "您必须指定è¦åˆ é™¤çš„采样å"
-#: ../src/utils/pactl.c:1750
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "您必须指定信宿输入索引和信宿"
-#: ../src/utils/pactl.c:1760
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "您必须指定信æºè¾“出索引和信æº"
-#: ../src/utils/pactl.c:1775
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "必须指定模å—åå’Œå‚数。"
-#: ../src/utils/pactl.c:1795
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "必须指定模å—索引或å称"
-#: ../src/utils/pactl.c:1808
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr "ä¸å¯æŒ‡å®šå¤šä¸ªä¿¡å®¿ã€‚必须指定一个布尔值。"
-#: ../src/utils/pactl.c:1813 ../src/utils/pactl.c:1833
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "无效挂起规范。"
-#: ../src/utils/pactl.c:1828
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr "ä¸å¯æŒ‡å®šå¤šä¸ªä¿¡æºã€‚必须指定一个布尔值。"
-#: ../src/utils/pactl.c:1845
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "您必须指定声å¡å称/索引和侧写å称"
-#: ../src/utils/pactl.c:1856
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "您必须指定信宿å称/索引和端å£å称"
-#: ../src/utils/pactl.c:1867
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "必须指定接收器å"
-#: ../src/utils/pactl.c:1877
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "您必须指定信æºå称/索引和端å£å称"
-#: ../src/utils/pactl.c:1888
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "必须指定信å·æºç´¢å¼•"
-#: ../src/utils/pactl.c:1898
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "必须指定接收器å"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "您必须指定信宿å称/索引和音é‡"
-#: ../src/utils/pactl.c:1911
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "必须指定信å·æºç´¢å¼•"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "您必须指定æºå称/索引和音é‡"
-#: ../src/utils/pactl.c:1924
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "您必须指定信宿输入索引和音é‡"
-#: ../src/utils/pactl.c:1929
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "无效信宿输入索引"
-#: ../src/utils/pactl.c:1940
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "您必须指定信æºè¾“出索引 (index) 和音é‡"
-#: ../src/utils/pactl.c:1945
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "无效信æºè¾“出索引"
-#: ../src/utils/pactl.c:1956
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "您必须指定信宿å称/索引和é™éŸ³åŠ¨ä½œ (0, 1, 或 'toggle' 切æ¢)"
-#: ../src/utils/pactl.c:1961 ../src/utils/pactl.c:1976
-#: ../src/utils/pactl.c:1996 ../src/utils/pactl.c:2014
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "无效é™éŸ³è¯´æ˜Ž"
-#: ../src/utils/pactl.c:1971
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "您必须指定信æºå称/索引和é™éŸ³åŠ¨ä½œ (0, 1, 或 'toggle' 切æ¢)"
-#: ../src/utils/pactl.c:1986
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "您必须指定信宿输入索引和é™éŸ³åŠ¨ä½œ (0, 1, 或 'toggle' 切æ¢)"
-#: ../src/utils/pactl.c:1991
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "无效信宿输入索引规格"
-#: ../src/utils/pactl.c:2004
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
msgstr "您必须指定信æºè¾“出索引和é™éŸ³åŠ¨ä½œ (0, 1, 或 'toggle' 切æ¢)"
-#: ../src/utils/pactl.c:2009
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "无效信æºè¾“出索引说明"
-#: ../src/utils/pactl.c:2026
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "您必须指定信宿å称/索引和端å£å称"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "您必须指定信宿å称åŠä»¥è‹±æ–‡åˆ†å·åˆ†éš”的其所支æŒæ ¼å¼çš„列表"
-#: ../src/utils/pactl.c:2038
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr "您必须指定声å¡å称/索引ã€ç«¯å£å称和延迟å移"
-#: ../src/utils/pactl.c:2045
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "无法解æžå»¶è¿Ÿå移"
-#: ../src/utils/pactl.c:2057
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "未指定有效的命令。"
-#: ../src/utils/pasuspender.c:79
+#: src/utils/pasuspender.c:79
#, c-format
msgid "fork(): %s\n"
msgstr "fork():%s\n"
-#: ../src/utils/pasuspender.c:92
+#: src/utils/pasuspender.c:92
#, c-format
msgid "execvp(): %s\n"
msgstr "execvp():%s\n"
-#: ../src/utils/pasuspender.c:111
+#: src/utils/pasuspender.c:111
#, c-format
msgid "Failure to resume: %s\n"
msgstr "æ¢å¤å¤±è´¥ï¼š%s\n"
-#: ../src/utils/pasuspender.c:145
+#: src/utils/pasuspender.c:145
#, c-format
msgid "Failure to suspend: %s\n"
msgstr "挂起失败:%s\n"
-#: ../src/utils/pasuspender.c:170
+#: src/utils/pasuspender.c:170
#, c-format
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "警告:éžæœ¬åœ°å£°éŸ³æœåŠ¡å™¨ï¼Œä¸ä¼šæŒ‚起。\n"
-#: ../src/utils/pasuspender.c:183
+#: src/utils/pasuspender.c:183
#, c-format
msgid "Connection failure: %s\n"
msgstr "连接失败:%s\n"
-#: ../src/utils/pasuspender.c:201
+#: src/utils/pasuspender.c:201
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "收到 SIGINT ä¿¡å·ï¼Œé€€å‡ºã€‚\n"
-#: ../src/utils/pasuspender.c:219
+#: src/utils/pasuspender.c:219
#, c-format
msgid "WARNING: Child process terminated by signal %u\n"
msgstr "警告:å­è¿›ç¨‹è¢«ä¿¡å· %u 终止\n"
-#: ../src/utils/pasuspender.c:228
-#, c-format
+#: src/utils/pasuspender.c:228
+#, fuzzy, c-format
msgid ""
-"%s [options] ... \n"
+"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
+"\n"
+"Temporarily suspend PulseAudio while PROGRAM runs.\n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2937,7 +3182,7 @@ msgstr ""
" -s, --server=SERVER è¦è¿žæŽ¥çš„æœåŠ¡å™¨å\n"
"\n"
-#: ../src/utils/pasuspender.c:266
+#: src/utils/pasuspender.c:267
#, c-format
msgid ""
"pasuspender %s\n"
@@ -2948,22 +3193,22 @@ msgstr ""
"使用 libpulse %s 编译\n"
"与 libpulse %s 链接\n"
-#: ../src/utils/pasuspender.c:295
+#: src/utils/pasuspender.c:296
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() 失败。\n"
-#: ../src/utils/pasuspender.c:308
+#: src/utils/pasuspender.c:309
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() 失败。\n"
-#: ../src/utils/pasuspender.c:320
+#: src/utils/pasuspender.c:321
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() 失败。\n"
-#: ../src/utils/pax11publish.c:58
+#: src/utils/pax11publish.c:58
#, c-format
msgid ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
@@ -2981,56 +3226,96 @@ msgstr ""
" -i å°† PulseAudio æ•°æ®ç”± X11 显示器导入至本地环境å˜é‡å’Œ cookie 文件。\n"
" -r 从 X11 显示中清除 PulseAudio æ•°æ®\n"
-#: ../src/utils/pax11publish.c:91
+#: src/utils/pax11publish.c:91
#, c-format
msgid "Failed to parse command line.\n"
msgstr "解æžå‘½ä»¤è¡Œå¤±è´¥ã€‚\n"
-#: ../src/utils/pax11publish.c:110
+#: src/utils/pax11publish.c:110
#, c-format
msgid "Server: %s\n"
msgstr "æœåŠ¡å™¨ï¼š%s\n"
-#: ../src/utils/pax11publish.c:112
+#: src/utils/pax11publish.c:112
#, c-format
msgid "Source: %s\n"
msgstr "ä¿¡æºï¼š%s\n"
-#: ../src/utils/pax11publish.c:114
+#: src/utils/pax11publish.c:114
#, c-format
msgid "Sink: %s\n"
msgstr "信宿:%s\n"
-#: ../src/utils/pax11publish.c:116
+#: src/utils/pax11publish.c:116
#, c-format
msgid "Cookie: %s\n"
msgstr "Cookie:%s\n"
-#: ../src/utils/pax11publish.c:134
+#: src/utils/pax11publish.c:134
#, c-format
msgid "Failed to parse cookie data\n"
msgstr "è§£æž cookie æ•°æ®å¤±è´¥\n"
-#: ../src/utils/pax11publish.c:139
+#: src/utils/pax11publish.c:139
#, c-format
msgid "Failed to save cookie data\n"
msgstr "ä¿å­˜ cookie æ•°æ®å¤±è´¥\n"
-#: ../src/utils/pax11publish.c:168
+#: src/utils/pax11publish.c:168
#, c-format
msgid "Failed to get FQDN.\n"
msgstr "èŽ·å– FQDN 失败。\n"
-#: ../src/utils/pax11publish.c:188
+#: src/utils/pax11publish.c:188
#, c-format
msgid "Failed to load cookie data\n"
msgstr "加载 cookie æ•°æ®å¤±è´¥\n"
-#: ../src/utils/pax11publish.c:206
+#: src/utils/pax11publish.c:206
#, c-format
msgid "Not yet implemented.\n"
msgstr "尚未实现。\n"
+#~ msgid "Failed to initialize daemon."
+#~ msgstr "åˆå§‹åŒ–守护进程失败。"
+
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "模拟输出(LFE)"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "数字直通 (S/PDIF)"
+
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "数字直通(IEC958)"
+
+#~ 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 æ醒我们在该设备中写入新数æ®ï¼Œä½†å®žé™…上没有什么å¯ä»¥å†™å…¥çš„ï¼\n"
+#~ "这很å¯èƒ½æ˜¯ ALSA é©±åŠ¨ç¨‹åº %s 中的一个 bugã€‚è¯·å‘ ALSA å¼€å‘人员报告这个问"
+#~ "题。\n"
+#~ "æ醒我们设置 POLLOUT - 但结果是 snd_pcm_avail() 返回 0 或者å¦ä¸€ä¸ªå°äºŽæœ€å°"
+#~ "å¯ç”¨å€¼çš„数值。"
+
+#~ 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 æ醒我们从该设备中读å–æ–°æ•°æ®ï¼Œä½†å®žé™…上没有什么å¯ä»¥è¯»å–çš„ï¼\n"
+#~ "这很å¯èƒ½æ˜¯ ALSA é©±åŠ¨ç¨‹åº %s 中的一个 bugã€‚è¯·å‘ ALSA å¼€å‘人员报告这个问"
+#~ "题。\n"
+#~ "æ醒我们设置 POLLIN - 但结果是 snd_pcm_avail() 返回 0 或者å¦ä¸€ä¸ªå°äºŽæœ€å°å¯"
+#~ "用值的数值。"
+
#~ msgid "wants to record audio."
#~ msgstr "试图录制音频。"
@@ -3083,6 +3368,3 @@ msgstr "尚未实现。\n"
#~ "s24le,s24be,s24-32le,s24-32be,s32le,s32be。\n"
#~ "\n"
#~ "使用 --dump-resample-methods å‚æ•°å¯åˆ—出å¯èƒ½çš„采样方法。\n"
-
-#~ msgid "%s %s\n"
-#~ msgstr "%s %s\n"
diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo
deleted file mode 100644
index 73136cf..0000000
--- a/po/zh_TW.gmo
+++ /dev/null
Binary files differ
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 475938e..89125e1 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -7,9 +7,9 @@
msgid ""
msgstr ""
"Project-Id-Version: PulseAudio Volume Control\n"
-"Report-Msgid-Bugs-To: pulseaudio-discuss (at) lists (dot) freedesktop (dot)"
-" org\n"
-"POT-Creation-Date: 2020-01-11 13:44+0800\n"
+"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/"
+"issues/new\n"
+"POT-Creation-Date: 2021-07-05 14:01+0300\n"
"PO-Revision-Date: 2020-01-11 13:49+0800\n"
"Last-Translator: pan93412 <pan93412@gmail.com>\n"
"Language-Team: Chinese <zh-l10n@lists.linux.org.tw>\n"
@@ -22,81 +22,6 @@ msgstr ""
#: src/daemon/cmdline.c:113
#, c-format
-#| msgid ""
-#| "%s [options]\n"
-#| "\n"
-#| "COMMANDS:\n"
-#| " -h, --help Show this help\n"
-#| " --version Show version\n"
-#| " --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"
-#| " -k --kill Kill a running daemon\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"
-#| " with elevated RLIMIT_NICE)\n"
-#| " --realtime[=BOOL] Try to enable realtime "
-#| "scheduling\n"
-#| " (only available as root, when "
-#| "SUID or\n"
-#| " with elevated RLIMIT_RTPRIO)\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"
-#| " time passed\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 --verbose Increase the verbosity level\n"
-#| " --log-target={auto,syslog,stderr,file:PATH,newfile:PATH}\n"
-#| " Specify the log target\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"
-#| " objects (plugins)\n"
-#| " --resample-method=METHOD Use the specified resampling "
-#| "method\n"
-#| " (See --dump-resample-methods for\n"
-#| " possible values)\n"
-#| " --use-pid-file[=BOOL] Create a PID file\n"
-#| " --no-cpu-limit[=BOOL] Do not install CPU load limiter "
-#| "on\n"
-#| " platforms that support it.\n"
-#| " --disable-shm[=BOOL] Disable shared memory support.\n"
-#| " --enable-memfd[=BOOL] Enable memfd shared memory "
-#| "support.\n"
-#| "\n"
-#| "STARTUP SCRIPT:\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"
-#| " after startup\n"
-#| "\n"
-#| " -n Don't load default script file\n"
msgid ""
"%s [options]\n"
"\n"
@@ -263,9 +188,6 @@ msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file é æœŸå¸ƒæž—引數"
#: src/daemon/cmdline.c:328
-#| msgid ""
-#| "Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or "
-#| "a valid file name 'file:<path>', 'newfile:<path>'."
msgid ""
"Invalid log target: use either 'syslog', 'journal', 'stderr' or 'auto' or a "
"valid file name 'file:<path>', 'newfile:<path>'."
@@ -310,78 +232,78 @@ msgstr "--disable-shm é æœŸå¸ƒæž—引數"
msgid "--enable-memfd expects boolean argument"
msgstr "--enable-memfd é æœŸå¸ƒæž—引數"
-#: src/daemon/daemon-conf.c:269
+#: src/daemon/daemon-conf.c:270
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] 無效的記錄目標「%sã€ã€‚"
-#: src/daemon/daemon-conf.c:284
+#: src/daemon/daemon-conf.c:285
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] 無效的紀錄層級「%sã€ã€‚"
-#: src/daemon/daemon-conf.c:299
+#: src/daemon/daemon-conf.c:300
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] 無效的é‡æ–°å–樣方法「%sã€ã€‚"
-#: src/daemon/daemon-conf.c:321
+#: src/daemon/daemon-conf.c:322
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] 無效的 rlimit「%sã€ã€‚"
-#: src/daemon/daemon-conf.c:341
+#: src/daemon/daemon-conf.c:342
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] 無效的樣本格å¼ã€Œ%sã€ã€‚"
-#: src/daemon/daemon-conf.c:358 src/daemon/daemon-conf.c:375
+#: src/daemon/daemon-conf.c:359 src/daemon/daemon-conf.c:376
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] ç„¡çš„å–樣率「%sã€ã€‚"
-#: src/daemon/daemon-conf.c:398
+#: src/daemon/daemon-conf.c:399
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] 無效的å–樣è²é“「%sã€ã€‚"
-#: src/daemon/daemon-conf.c:415
+#: src/daemon/daemon-conf.c:416
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] 無效的è²é“å°æ‡‰è¡¨ã€Œ%sã€ã€‚"
-#: src/daemon/daemon-conf.c:432
+#: src/daemon/daemon-conf.c:433
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] 無效的片段數é‡ã€Œ%sã€ã€‚"
-#: src/daemon/daemon-conf.c:449
+#: src/daemon/daemon-conf.c:450
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] 無效的片段大å°ã€Œ%sã€ã€‚"
-#: src/daemon/daemon-conf.c:466
+#: src/daemon/daemon-conf.c:467
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] 無效的良好層級「%sã€ã€‚"
-#: src/daemon/daemon-conf.c:551
+#: src/daemon/daemon-conf.c:552
#, c-format
msgid "[%s:%u] Invalid server type '%s'."
msgstr "[%s:%u] 無效的伺æœå™¨é¡žåž‹ã€Œ%sã€ã€‚"
-#: src/daemon/daemon-conf.c:671
+#: src/daemon/daemon-conf.c:685
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "未能開啟組態檔:%s"
-#: src/daemon/daemon-conf.c:687
+#: src/daemon/daemon-conf.c:701
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:774
+#: src/daemon/daemon-conf.c:788
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### 從此組態檔讀å–:%s ###\n"
@@ -448,139 +370,139 @@ msgstr "未能分é…æ–°çš„ dl loader。"
msgid "Failed to add bind-now-loader."
msgstr "未能加入 bind-now-loader。"
-#: src/daemon/main.c:171
+#: src/daemon/main.c:265
#, c-format
msgid "Failed to find user '%s'."
msgstr "找ä¸åˆ°ä½¿ç”¨è€…「%sã€ã€‚"
-#: src/daemon/main.c:176
+#: src/daemon/main.c:270
#, c-format
msgid "Failed to find group '%s'."
msgstr "找ä¸åˆ°ç¾¤çµ„「%sã€ã€‚"
-#: src/daemon/main.c:185
+#: src/daemon/main.c:279
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "使用者「%sã€çš„ GID 與群組「%sã€çš„ GID ä¸ç›¸ç¬¦ã€‚"
-#: src/daemon/main.c:190
+#: src/daemon/main.c:284
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "使用者「%sã€çš„家目錄ä¸æ˜¯ã€Œ%sã€ï¼Œå¿½ç•¥ä¸­ã€‚"
-#: src/daemon/main.c:193 src/daemon/main.c:198
+#: src/daemon/main.c:287 src/daemon/main.c:292
#, c-format
msgid "Failed to create '%s': %s"
msgstr "未能建立「%sã€ï¼š%s"
-#: src/daemon/main.c:205
+#: src/daemon/main.c:299
#, c-format
msgid "Failed to change group list: %s"
msgstr "未能變更群組清單:%s"
-#: src/daemon/main.c:221
+#: src/daemon/main.c:315
#, c-format
msgid "Failed to change GID: %s"
msgstr "未能變更 GIC:%s"
-#: src/daemon/main.c:237
+#: src/daemon/main.c:331
#, c-format
msgid "Failed to change UID: %s"
msgstr "未能變更 UID:%s"
-#: src/daemon/main.c:266
+#: src/daemon/main.c:360
msgid "System wide mode unsupported on this platform."
msgstr "本平å°æœªæ”¯æ´ç³»çµ±åŸŸæ¨¡å¼ã€‚"
-#: src/daemon/main.c:495
+#: src/daemon/main.c:650
msgid "Failed to parse command line."
msgstr "未能解æžå‘½ä»¤åˆ—。"
-#: src/daemon/main.c:534
+#: src/daemon/main.c:689
msgid ""
"System mode refused for non-root user. Only starting the D-Bus server lookup "
"service."
msgstr "系統模å¼æ‹’çµ•éž root 使用者。僅啟動 D-Bus 伺æœå™¨æŸ¥çœ‹æœå‹™ã€‚"
-#: src/daemon/main.c:633
+#: src/daemon/main.c:788
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "未能çµæŸå¹•å¾Œç¨‹å¼ï¼š%s"
-#: src/daemon/main.c:662
+#: src/daemon/main.c:817
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr "本程å¼ä¸é æœŸä»¥ root 身份執行(除éžæœ‰æŒ‡å®š --system)。"
-#: src/daemon/main.c:665
+#: src/daemon/main.c:820
msgid "Root privileges required."
msgstr "éœ€è¦ root 特權。"
-#: src/daemon/main.c:672
+#: src/daemon/main.c:827
msgid "--start not supported for system instances."
msgstr "--start ä¸æ”¯æ´ç³»çµ±å¯¦é«”。"
-#: src/daemon/main.c:712
+#: src/daemon/main.c:867
#, c-format
msgid "User-configured server at %s, refusing to start/autospawn."
msgstr "使用者於 %s 設定的伺æœå™¨ï¼Œæ‹’絕啟動/autospawn。"
-#: src/daemon/main.c:718
+#: src/daemon/main.c:873
#, c-format
msgid ""
"User-configured server at %s, which appears to be local. Probing deeper."
msgstr "使用者設定的伺æœå™¨ä½æ–¼ %s,它似乎是本機。正在深入探測。"
-#: src/daemon/main.c:723
+#: src/daemon/main.c:878
msgid "Running in system mode, but --disallow-exit not set."
msgstr "以系統模å¼åŸ·è¡Œä¸­ï¼Œä½† --disallow-exit 未設定。"
-#: src/daemon/main.c:726
+#: src/daemon/main.c:881
msgid "Running in system mode, but --disallow-module-loading not set."
msgstr "以系統模å¼åŸ·è¡Œä¸­ï¼Œä½† --disallow-module-loading 未設定。"
-#: src/daemon/main.c:729
+#: src/daemon/main.c:884
msgid "Running in system mode, forcibly disabling SHM mode."
msgstr "以系統模å¼åŸ·è¡Œä¸­ï¼Œå¼·åˆ¶åœç”¨ SHM 模å¼ã€‚"
-#: src/daemon/main.c:734
+#: src/daemon/main.c:889
msgid "Running in system mode, forcibly disabling exit idle time."
msgstr "以系統模å¼åŸ·è¡Œä¸­ï¼Œå¼·åˆ¶åœç”¨é›¢é–‹é–’置時間。"
-#: src/daemon/main.c:767
+#: src/daemon/main.c:922
msgid "Failed to acquire stdio."
msgstr "未能ç²å– stdio。"
-#: src/daemon/main.c:773 src/daemon/main.c:844
+#: src/daemon/main.c:928 src/daemon/main.c:999
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() 失敗:%s"
-#: src/daemon/main.c:778 src/daemon/main.c:849
+#: src/daemon/main.c:933 src/daemon/main.c:1004
#, c-format
msgid "fork() failed: %s"
msgstr "fork() 失敗:%s"
-#: src/daemon/main.c:793 src/daemon/main.c:864 src/utils/pacat.c:562
+#: src/daemon/main.c:948 src/daemon/main.c:1019 src/utils/pacat.c:562
#, c-format
msgid "read() failed: %s"
msgstr "read() 失敗:%s"
-#: src/daemon/main.c:799
+#: src/daemon/main.c:954
msgid "Daemon startup failed."
msgstr "幕後程å¼å•Ÿå‹•å¤±æ•—。"
-#: src/daemon/main.c:832
+#: src/daemon/main.c:987
#, c-format
msgid "setsid() failed: %s"
msgstr "setsid() 失敗:%s"
-#: src/daemon/main.c:965
+#: src/daemon/main.c:1119
msgid "Failed to get machine ID"
msgstr "未能å–得機器 ID"
-#: src/daemon/main.c:991
+#: src/daemon/main.c:1145
msgid ""
"OK, so you are running PA in system mode. Please make sure that you actually "
"do want to do that.\n"
@@ -592,29 +514,26 @@ msgstr ""
"請閱讀 http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/"
"User/WhatIsWrongWithSystemWide/ 瞭解為何採用系統模å¼ä¸€èˆ¬æ˜¯ä¸ç†æƒ³çš„點å­ã€‚"
-#: src/daemon/main.c:1007
+#: src/daemon/main.c:1161
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() 失敗。"
-#: src/daemon/main.c:1039
+#: src/daemon/main.c:1193
msgid "pa_core_new() failed."
msgstr "pa_core_new() 失敗。"
-#: src/daemon/main.c:1109
-#| msgid "Too many arguments."
+#: src/daemon/main.c:1268
msgid "command line arguments"
msgstr "指令列åƒæ•¸"
-#: src/daemon/main.c:1116
+#: src/daemon/main.c:1275
#, c-format
msgid ""
"Failed to initialize daemon due to errors while executing startup commands. "
"Source of commands: %s"
-msgstr ""
-"因執行啟動指令時發生錯誤,而無法åˆå§‹åŒ–幕後程å¼ã€‚"
-"指令來æºï¼š%s"
+msgstr "因執行啟動指令時發生錯誤,而無法åˆå§‹åŒ–幕後程å¼ã€‚指令來æºï¼š%s"
-#: src/daemon/main.c:1121
+#: src/daemon/main.c:1280
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "幕後程å¼å•Ÿå‹•è€Œæ²’有任何載入的模組,拒絕é‹ä½œã€‚"
@@ -626,292 +545,332 @@ msgstr "PulseAudio 音效系統"
msgid "Start the PulseAudio Sound System"
msgstr "啟動 PulseAudio 音效系統"
-#: src/modules/alsa/alsa-mixer.c:2544
+#: src/modules/alsa/alsa-mixer.c:2708
msgid "Input"
msgstr "輸入"
-#: src/modules/alsa/alsa-mixer.c:2545
+#: src/modules/alsa/alsa-mixer.c:2709
msgid "Docking Station Input"
msgstr "Docking Station 輸入"
-#: src/modules/alsa/alsa-mixer.c:2546
+#: src/modules/alsa/alsa-mixer.c:2710
msgid "Docking Station Microphone"
msgstr "Docking Station 麥克風"
-#: src/modules/alsa/alsa-mixer.c:2547
+#: src/modules/alsa/alsa-mixer.c:2711
msgid "Docking Station Line In"
msgstr "Docking Station 線路輸入"
-#: src/modules/alsa/alsa-mixer.c:2548 src/modules/alsa/alsa-mixer.c:2639
+#: src/modules/alsa/alsa-mixer.c:2712 src/modules/alsa/alsa-mixer.c:2803
msgid "Line In"
msgstr "線路輸入"
-#: src/modules/alsa/alsa-mixer.c:2549 src/modules/alsa/alsa-mixer.c:2633
-#: src/modules/bluetooth/module-bluez5-device.c:1788
+#: src/modules/alsa/alsa-mixer.c:2713 src/modules/alsa/alsa-mixer.c:2797
+#: src/modules/bluetooth/module-bluez5-device.c:1886
msgid "Microphone"
msgstr "麥克風"
-#: src/modules/alsa/alsa-mixer.c:2550 src/modules/alsa/alsa-mixer.c:2634
+#: src/modules/alsa/alsa-mixer.c:2714 src/modules/alsa/alsa-mixer.c:2798
msgid "Front Microphone"
msgstr "å‰æ–¹éº¥å…‹é¢¨"
-#: src/modules/alsa/alsa-mixer.c:2551 src/modules/alsa/alsa-mixer.c:2635
+#: src/modules/alsa/alsa-mixer.c:2715 src/modules/alsa/alsa-mixer.c:2799
msgid "Rear Microphone"
msgstr "後方麥克風"
-#: src/modules/alsa/alsa-mixer.c:2552
+#: src/modules/alsa/alsa-mixer.c:2716
msgid "External Microphone"
msgstr "外接麥克風"
-#: src/modules/alsa/alsa-mixer.c:2553 src/modules/alsa/alsa-mixer.c:2637
+#: src/modules/alsa/alsa-mixer.c:2717 src/modules/alsa/alsa-mixer.c:2801
msgid "Internal Microphone"
msgstr "內建麥克風"
-#: src/modules/alsa/alsa-mixer.c:2554 src/modules/alsa/alsa-mixer.c:2640
+#: src/modules/alsa/alsa-mixer.c:2718 src/modules/alsa/alsa-mixer.c:2804
+#: src/utils/pactl.c:295
msgid "Radio"
msgstr "ç„¡ç·šé›»"
-#: src/modules/alsa/alsa-mixer.c:2555 src/modules/alsa/alsa-mixer.c:2641
+#: src/modules/alsa/alsa-mixer.c:2719 src/modules/alsa/alsa-mixer.c:2805
+#: src/utils/pactl.c:296
msgid "Video"
msgstr "視訊"
-#: src/modules/alsa/alsa-mixer.c:2556
+#: src/modules/alsa/alsa-mixer.c:2720
msgid "Automatic Gain Control"
msgstr "自動增益控制"
-#: src/modules/alsa/alsa-mixer.c:2557
+#: src/modules/alsa/alsa-mixer.c:2721
msgid "No Automatic Gain Control"
msgstr "無自動增益控制"
-#: src/modules/alsa/alsa-mixer.c:2558
+#: src/modules/alsa/alsa-mixer.c:2722
msgid "Boost"
msgstr "增強"
-#: src/modules/alsa/alsa-mixer.c:2559
+#: src/modules/alsa/alsa-mixer.c:2723
msgid "No Boost"
msgstr "無增強"
-#: src/modules/alsa/alsa-mixer.c:2560
+#: src/modules/alsa/alsa-mixer.c:2724
msgid "Amplifier"
msgstr "擴大器"
-#: src/modules/alsa/alsa-mixer.c:2561
+#: src/modules/alsa/alsa-mixer.c:2725
msgid "No Amplifier"
msgstr "無擴大器"
-#: src/modules/alsa/alsa-mixer.c:2562
+#: src/modules/alsa/alsa-mixer.c:2726
msgid "Bass Boost"
msgstr "低音增強"
-#: src/modules/alsa/alsa-mixer.c:2563
+#: src/modules/alsa/alsa-mixer.c:2727
msgid "No Bass Boost"
msgstr "無低音增強"
-#: src/modules/alsa/alsa-mixer.c:2564
-#: src/modules/bluetooth/module-bluez5-device.c:1795
+#: src/modules/alsa/alsa-mixer.c:2728
+#: src/modules/bluetooth/module-bluez5-device.c:1894 src/utils/pactl.c:285
msgid "Speaker"
msgstr "å–‡å­"
-#: src/modules/alsa/alsa-mixer.c:2565 src/modules/alsa/alsa-mixer.c:2643
+#: src/modules/alsa/alsa-mixer.c:2729 src/modules/alsa/alsa-mixer.c:2807
+#: src/utils/pactl.c:286
msgid "Headphones"
msgstr "頭戴å¼è€³æ©Ÿ"
-#: src/modules/alsa/alsa-mixer.c:2632
+#: src/modules/alsa/alsa-mixer.c:2796
msgid "Analog Input"
msgstr "類比輸入"
-#: src/modules/alsa/alsa-mixer.c:2636
+#: src/modules/alsa/alsa-mixer.c:2800
msgid "Dock Microphone"
msgstr "臺座麥克風"
-#: src/modules/alsa/alsa-mixer.c:2638
+#: src/modules/alsa/alsa-mixer.c:2802
msgid "Headset Microphone"
msgstr "耳麥麥克風"
-#: src/modules/alsa/alsa-mixer.c:2642
+#: src/modules/alsa/alsa-mixer.c:2806
msgid "Analog Output"
msgstr "類比輸出"
-#: src/modules/alsa/alsa-mixer.c:2644
+#: src/modules/alsa/alsa-mixer.c:2808
+#, fuzzy
+msgid "Headphones 2"
+msgstr "頭戴å¼è€³æ©Ÿ"
+
+#: src/modules/alsa/alsa-mixer.c:2809
msgid "Headphones Mono Output"
msgstr "頭戴å¼è€³æ©Ÿå–®è²é“輸出"
-#: src/modules/alsa/alsa-mixer.c:2645
-msgid "LFE on Separate Mono Output"
-msgstr "LFE 於分隔單è²é“輸出"
-
-#: src/modules/alsa/alsa-mixer.c:2646
+#: src/modules/alsa/alsa-mixer.c:2810
msgid "Line Out"
msgstr "線路輸出"
-#: src/modules/alsa/alsa-mixer.c:2647
+#: src/modules/alsa/alsa-mixer.c:2811
msgid "Analog Mono Output"
msgstr "類比單è²é“輸出"
-#: src/modules/alsa/alsa-mixer.c:2648
+#: src/modules/alsa/alsa-mixer.c:2812
msgid "Speakers"
msgstr "å–‡å­"
-#: src/modules/alsa/alsa-mixer.c:2649
+#: src/modules/alsa/alsa-mixer.c:2813
msgid "HDMI / DisplayPort"
msgstr "HDMI / DisplayPort"
-#: src/modules/alsa/alsa-mixer.c:2650
+#: src/modules/alsa/alsa-mixer.c:2814
msgid "Digital Output (S/PDIF)"
msgstr "數ä½è¼¸å‡º (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2651
+#: src/modules/alsa/alsa-mixer.c:2815
msgid "Digital Input (S/PDIF)"
msgstr "數ä½è¼¸å…¥ (S/PDIF)"
-#: src/modules/alsa/alsa-mixer.c:2652
-msgid "Digital Passthrough (S/PDIF)"
-msgstr "數ä½é€šé€ (S/PDIF)"
-
-#: src/modules/alsa/alsa-mixer.c:2653
+#: src/modules/alsa/alsa-mixer.c:2816
msgid "Multichannel Input"
msgstr "多è²é“輸入"
-#: src/modules/alsa/alsa-mixer.c:2654
+#: src/modules/alsa/alsa-mixer.c:2817
msgid "Multichannel Output"
msgstr "多è²é“輸出"
-#: src/modules/alsa/alsa-mixer.c:2655
-#| msgid "%s Output"
+#: src/modules/alsa/alsa-mixer.c:2818
msgid "Game Output"
msgstr "éŠæˆ²è¼¸å‡º"
-#: src/modules/alsa/alsa-mixer.c:2656
-#| msgid "%s Output"
+#: src/modules/alsa/alsa-mixer.c:2819 src/modules/alsa/alsa-mixer.c:2820
msgid "Chat Output"
msgstr "èŠå¤©è¼¸å‡º"
-#: src/modules/alsa/alsa-mixer.c:4225
+#: src/modules/alsa/alsa-mixer.c:2821
+#, fuzzy
+msgid "Chat Input"
+msgstr "èŠå¤©è¼¸å‡º"
+
+#: src/modules/alsa/alsa-mixer.c:2822
+#, fuzzy
+msgid "Virtual Surround 7.1"
+msgstr "è™›æ“¬ç’°ç¹žè² sink"
+
+#: src/modules/alsa/alsa-mixer.c:4563
msgid "Analog Mono"
msgstr "類比單è²é“"
-#: src/modules/alsa/alsa-mixer.c:4226 src/modules/alsa/alsa-mixer.c:4234
-#: src/modules/alsa/alsa-mixer.c:4235
+#: src/modules/alsa/alsa-mixer.c:4564
+#, fuzzy
+msgid "Analog Mono (Left)"
+msgstr "類比單è²é“"
+
+#: src/modules/alsa/alsa-mixer.c:4565
+#, fuzzy
+msgid "Analog Mono (Right)"
+msgstr "類比單è²é“"
+
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: src/modules/alsa/alsa-mixer.c:4566 src/modules/alsa/alsa-mixer.c:4574
+#: src/modules/alsa/alsa-mixer.c:4575
msgid "Analog Stereo"
msgstr "類比立體è²"
-#: src/modules/alsa/alsa-mixer.c:4227 src/pulse/channelmap.c:103
-#: src/pulse/channelmap.c:771
+#: src/modules/alsa/alsa-mixer.c:4567 src/pulse/channelmap.c:103
+#: src/pulse/channelmap.c:770
msgid "Mono"
msgstr "å–®è²é“"
-#: src/modules/alsa/alsa-mixer.c:4228 src/pulse/channelmap.c:775
+#: src/modules/alsa/alsa-mixer.c:4568 src/pulse/channelmap.c:774
msgid "Stereo"
msgstr "ç«‹é«”è²"
-#: src/modules/alsa/alsa-mixer.c:4236 src/modules/alsa/alsa-mixer.c:4237
+#: src/modules/alsa/alsa-mixer.c:4576 src/modules/alsa/alsa-mixer.c:4734
+#: src/modules/bluetooth/module-bluez5-device.c:1874 src/utils/pactl.c:289
+msgid "Headset"
+msgstr "耳麥"
+
+#: src/modules/alsa/alsa-mixer.c:4577 src/modules/alsa/alsa-mixer.c:4735
+#, fuzzy
+msgid "Speakerphone"
+msgstr "å–‡å­"
+
+#: src/modules/alsa/alsa-mixer.c:4578 src/modules/alsa/alsa-mixer.c:4579
msgid "Multichannel"
msgstr "多è²é“"
-#: src/modules/alsa/alsa-mixer.c:4238
+#: src/modules/alsa/alsa-mixer.c:4580
msgid "Analog Surround 2.1"
msgstr "é¡žæ¯”ç’°ç¹žè² 2.1"
-#: src/modules/alsa/alsa-mixer.c:4239
+#: src/modules/alsa/alsa-mixer.c:4581
msgid "Analog Surround 3.0"
msgstr "é¡žæ¯”ç’°ç¹žè² 3.0"
-#: src/modules/alsa/alsa-mixer.c:4240
+#: src/modules/alsa/alsa-mixer.c:4582
msgid "Analog Surround 3.1"
msgstr "é¡žæ¯”ç’°ç¹žè² 3.1"
-#: src/modules/alsa/alsa-mixer.c:4241
+#: src/modules/alsa/alsa-mixer.c:4583
msgid "Analog Surround 4.0"
msgstr "é¡žæ¯”ç’°ç¹žè² 4.0"
-#: src/modules/alsa/alsa-mixer.c:4242
+#: src/modules/alsa/alsa-mixer.c:4584
msgid "Analog Surround 4.1"
msgstr "é¡žæ¯”ç’°ç¹žè² 4.1"
-#: src/modules/alsa/alsa-mixer.c:4243
+#: src/modules/alsa/alsa-mixer.c:4585
msgid "Analog Surround 5.0"
msgstr "é¡žæ¯”ç’°ç¹žè² 5.0"
-#: src/modules/alsa/alsa-mixer.c:4244
+#: src/modules/alsa/alsa-mixer.c:4586
msgid "Analog Surround 5.1"
msgstr "é¡žæ¯”ç’°ç¹žè² 5.1"
-#: src/modules/alsa/alsa-mixer.c:4245
+#: src/modules/alsa/alsa-mixer.c:4587
msgid "Analog Surround 6.0"
msgstr "é¡žæ¯”ç’°ç¹žè² 6.0"
-#: src/modules/alsa/alsa-mixer.c:4246
+#: src/modules/alsa/alsa-mixer.c:4588
msgid "Analog Surround 6.1"
msgstr "é¡žæ¯”ç’°ç¹žè² 6.1"
-#: src/modules/alsa/alsa-mixer.c:4247
+#: src/modules/alsa/alsa-mixer.c:4589
msgid "Analog Surround 7.0"
msgstr "é¡žæ¯”ç’°ç¹žè² 7.0"
-#: src/modules/alsa/alsa-mixer.c:4248
+#: src/modules/alsa/alsa-mixer.c:4590
msgid "Analog Surround 7.1"
msgstr "é¡žæ¯”ç’°ç¹žè² 7.1"
-#: src/modules/alsa/alsa-mixer.c:4249
+#: src/modules/alsa/alsa-mixer.c:4591
msgid "Digital Stereo (IEC958)"
msgstr "數ä½ç«‹é«”è² (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4250
-#| msgid "Digital Passthrough (IEC958)"
-msgid "Digital Passthrough (IEC958)"
-msgstr "數ä½é€šé€ (IEC958)"
-
-#: src/modules/alsa/alsa-mixer.c:4251
+#: src/modules/alsa/alsa-mixer.c:4592
msgid "Digital Surround 4.0 (IEC958/AC3)"
msgstr "數ä½ç’°ç¹žè² 4.0 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4252
+#: src/modules/alsa/alsa-mixer.c:4593
msgid "Digital Surround 5.1 (IEC958/AC3)"
msgstr "數ä½ç’°ç¹žè² 5.1 (IEC958/AC3)"
-#: src/modules/alsa/alsa-mixer.c:4253
+#: src/modules/alsa/alsa-mixer.c:4594
msgid "Digital Surround 5.1 (IEC958/DTS)"
msgstr "數ä½ç’°ç¹žè² 5.1 (IEC958/DTS)"
-#: src/modules/alsa/alsa-mixer.c:4254
+#: src/modules/alsa/alsa-mixer.c:4595
msgid "Digital Stereo (HDMI)"
msgstr "數ä½ç«‹é«”è² (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4255
+#: src/modules/alsa/alsa-mixer.c:4596
msgid "Digital Surround 5.1 (HDMI)"
msgstr "數ä½ç’°ç¹žè² 5.1 (HDMI)"
-#: src/modules/alsa/alsa-mixer.c:4388
+#: src/modules/alsa/alsa-mixer.c:4597
+msgid "Chat"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4598
+msgid "Game"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4732
msgid "Analog Mono Duplex"
msgstr "類比單è²é“雙工"
-#: src/modules/alsa/alsa-mixer.c:4389
+#: src/modules/alsa/alsa-mixer.c:4733
msgid "Analog Stereo Duplex"
msgstr "類比立體è²é›™å·¥"
-#: src/modules/alsa/alsa-mixer.c:4390
+#: src/modules/alsa/alsa-mixer.c:4736
msgid "Digital Stereo Duplex (IEC958)"
msgstr "數ä½ç«‹é«”è²é›™å·¥ (IEC958)"
-#: src/modules/alsa/alsa-mixer.c:4391
+#: src/modules/alsa/alsa-mixer.c:4737
msgid "Multichannel Duplex"
msgstr "多è²é“雙工"
-#: src/modules/alsa/alsa-mixer.c:4392
+#: src/modules/alsa/alsa-mixer.c:4738
msgid "Stereo Duplex"
msgstr "ç«‹é«”è²é›™å·¥"
-#: src/modules/alsa/alsa-mixer.c:4393 src/modules/alsa/module-alsa-card.c:188
-#: src/modules/bluetooth/module-bluez5-device.c:2043
+#: src/modules/alsa/alsa-mixer.c:4739
+msgid "Mono Chat + 7.1 Surround"
+msgstr ""
+
+#: src/modules/alsa/alsa-mixer.c:4740 src/modules/alsa/module-alsa-card.c:197
+#: src/modules/bluetooth/module-bluez5-device.c:2177
msgid "Off"
msgstr "關閉"
-#: src/modules/alsa/alsa-mixer.c:4492
+#: src/modules/alsa/alsa-mixer.c:4840
#, c-format
msgid "%s Output"
msgstr "%s 輸出"
-#: src/modules/alsa/alsa-mixer.c:4500
+#: src/modules/alsa/alsa-mixer.c:4848
#, c-format
msgid "%s Input"
msgstr "%s 輸入"
@@ -948,11 +907,6 @@ msgstr ""
#: src/modules/alsa/alsa-util.c:1183 src/modules/alsa/alsa-util.c:1277
#, 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."
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu byte (%lu "
"ms).\n"
@@ -969,11 +923,6 @@ msgstr[0] ""
#: src/modules/alsa/alsa-util.c:1249
#, 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."
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li byte (%s"
"%lu ms).\n"
@@ -1001,11 +950,6 @@ msgstr ""
#: src/modules/alsa/alsa-util.c:1339
#, 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."
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu byte "
"(%lu ms).\n"
@@ -1020,61 +964,67 @@ msgstr[0] ""
"snd_pcm_mmap_begin() 傳回超出é æœŸçš„大值:%lu bytes (%lu ms)。\n"
"這很能是 ALSA 驅動程å¼ã€Œ%sã€çš„臭蟲。請回報這個å•é¡Œçµ¦ ALSA 開發者。"
-#: src/modules/bluetooth/module-bluez5-device.c:1772
-#: src/modules/bluetooth/module-bluez5-device.c:1794
-#: src/modules/bluetooth/module-bluez5-device.c:1800
-#: src/modules/bluetooth/module-bluez5-device.c:1826
+#: src/modules/bluetooth/module-bluez5-device.c:1867
+#: src/modules/bluetooth/module-bluez5-device.c:1893
+#: src/modules/bluetooth/module-bluez5-device.c:1900
msgid "Bluetooth Input"
msgstr "è—牙輸入"
-#: src/modules/bluetooth/module-bluez5-device.c:1773
-#: src/modules/bluetooth/module-bluez5-device.c:1789
-#: src/modules/bluetooth/module-bluez5-device.c:1827
+#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1887
msgid "Bluetooth Output"
msgstr "è—牙輸出"
-#: src/modules/bluetooth/module-bluez5-device.c:1778
-msgid "Headset"
-msgstr "耳麥"
-
-#: src/modules/bluetooth/module-bluez5-device.c:1783
+#: src/modules/bluetooth/module-bluez5-device.c:1880 src/utils/pactl.c:300
msgid "Handsfree"
msgstr "å…æŒè£ç½®"
-#: src/modules/bluetooth/module-bluez5-device.c:1801
+#: src/modules/bluetooth/module-bluez5-device.c:1901
msgid "Headphone"
msgstr "頭戴å¼è€³æ©Ÿ"
-#: src/modules/bluetooth/module-bluez5-device.c:1806
+#: src/modules/bluetooth/module-bluez5-device.c:1907 src/utils/pactl.c:299
msgid "Portable"
msgstr "å¯æ”œè£ç½®"
-#: src/modules/bluetooth/module-bluez5-device.c:1811
+#: src/modules/bluetooth/module-bluez5-device.c:1913 src/utils/pactl.c:301
msgid "Car"
msgstr "汽車"
-#: src/modules/bluetooth/module-bluez5-device.c:1816
+#: src/modules/bluetooth/module-bluez5-device.c:1919 src/utils/pactl.c:302
msgid "HiFi"
msgstr "HiFi"
-#: src/modules/bluetooth/module-bluez5-device.c:1821
+#: src/modules/bluetooth/module-bluez5-device.c:1925 src/utils/pactl.c:303
msgid "Phone"
msgstr "手機"
-#: src/modules/bluetooth/module-bluez5-device.c:1868
+#: src/modules/bluetooth/module-bluez5-device.c:1972
msgid "High Fidelity Playback (A2DP Sink)"
msgstr "高傳真播放è£ç½® (A2DP Sink)"
-#: src/modules/bluetooth/module-bluez5-device.c:1880
+#: src/modules/bluetooth/module-bluez5-device.c:1984
msgid "High Fidelity Capture (A2DP Source)"
msgstr "高傳真擷å–è£ç½® (A2DP Source)"
-#: src/modules/bluetooth/module-bluez5-device.c:1892
-msgid "Headset Head Unit (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:1996
+#, fuzzy
+msgid "Headset Head Unit (HSP)"
+msgstr "耳機麥克風頭部 (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2009
+#, fuzzy
+msgid "Headset Audio Gateway (HSP)"
+msgstr "è€³æ©Ÿéº¥å…‹é¢¨éŸ³è¨Šé–˜é“ (HSP/HFP)"
+
+#: src/modules/bluetooth/module-bluez5-device.c:2022
+#, fuzzy
+msgid "Handsfree Head Unit (HFP)"
msgstr "耳機麥克風頭部 (HSP/HFP)"
-#: src/modules/bluetooth/module-bluez5-device.c:1905
-msgid "Headset Audio Gateway (HSP/HFP)"
+#: src/modules/bluetooth/module-bluez5-device.c:2035
+#, fuzzy
+msgid "Handsfree Audio Gateway (HFP)"
msgstr "è€³æ©Ÿéº¥å…‹é¢¨éŸ³è¨Šé–˜é“ (HSP/HFP)"
#: src/modules/echo-cancel/module-echo-cancel.c:59
@@ -1099,7 +1049,8 @@ msgstr ""
"定此模組是å¦è¦è¢«è‡ªå‹•è¼‰å…¥> use_volume_sharing=<是或å¦> use_master_format=<是或"
"å¦> "
-#: src/modules/macosx/module-coreaudio-device.c:824
+#. add on profile
+#: src/modules/macosx/module-coreaudio-device.c:825
msgid "On"
msgstr "é–‹"
@@ -1146,15 +1097,6 @@ msgid "Virtual LADSPA sink"
msgstr "虛擬 LADSPA sink"
#: src/modules/module-ladspa-sink.c:54
-#| msgid ""
-#| "sink_name=<name for the sink> sink_properties=<properties for the sink> "
-#| "master=<name of sink to filter> sink_master=<name of sink to filter> "
-#| "format=<sample format> rate=<sample rate> channels=<number of channels> "
-#| "channel_map=<input channel map> plugin=<ladspa plugin name> label=<ladspa "
-#| "plugin label> control=<comma separated list of input control values> "
-#| "input_ladspaport_map=<comma separated list of input LADSPA port names> "
-#| "output_ladspaport_map=<comma separated list of output LADSPA port names> "
-#| "autoloaded=<set if this module is being loaded automatically> "
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"sink_input_properties=<properties for the sink input> master=<name of sink "
@@ -1167,8 +1109,8 @@ msgid ""
"is being loaded automatically> "
msgstr ""
"sink_name=<sink å稱> sink_properties=<sink 屬性> "
-"sink_input_properties=<sink 輸入屬性> master=<è¦éŽæ¿¾çš„ sink å稱"
-"> sink_master=<è¦éŽæ¿¾çš„ sink å稱> format=<å–樣格å¼> rate=<å–樣率> "
+"sink_input_properties=<sink 輸入屬性> master=<è¦éŽæ¿¾çš„ sink å稱> "
+"sink_master=<è¦éŽæ¿¾çš„ sink å稱> format=<å–樣格å¼> rate=<å–樣率> "
"channel_map=<輸入è²é“映射表> plugin=<ladspa æ’件å稱> label=<ladspa æ’件標籤"
"> control=<輸入控制值的åŠå½¢é€—號分隔清單> input_ladspaport_map=<輸入 LADSPA 連"
"接埠å稱的åŠå½¢é€—號分隔清單> output_ladspaport_map=<輸出 LADSPA 連接埠å稱的åŠ"
@@ -1178,11 +1120,11 @@ msgstr ""
msgid "Clocked NULL sink"
msgstr "Clocked Null sink"
-#: src/modules/module-null-sink.c:333
+#: src/modules/module-null-sink.c:338
msgid "Null Output"
msgstr "Null Output"
-#: src/modules/module-null-sink.c:345 src/utils/pactl.c:1058
+#: src/modules/module-null-sink.c:350 src/utils/pactl.c:1297
#, c-format
msgid "Failed to set format: invalid format string %s"
msgstr "未能設定格å¼ï¼šç„¡æ•ˆçš„æ ¼å¼å­—串 %s"
@@ -1203,29 +1145,33 @@ msgstr "輸入è£ç½®"
msgid "Audio on @HOSTNAME@"
msgstr "音效ä½æ–¼ @HOSTNAME@"
-#: src/modules/module-tunnel-sink-new.c:307
+#. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis@lazus'
+#. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis@lazus'
+#: src/modules/module-tunnel-sink-new.c:320
#: src/modules/module-tunnel-source-new.c:305
#, c-format
msgid "Tunnel for %s@%s"
msgstr "%s@%s 的穿隧é“"
-#: src/modules/module-tunnel-sink-new.c:544
+#: src/modules/module-tunnel-sink-new.c:564
#: src/modules/module-tunnel-source-new.c:540
#, c-format
msgid "Tunnel to %s/%s"
msgstr "å‰å¾€ %s/%s 的穿隧é“"
-#: src/modules/module-virtual-surround-sink.c:45
+#: src/modules/module-virtual-surround-sink.c:50
msgid "Virtual surround sink"
msgstr "è™›æ“¬ç’°ç¹žè² sink"
-#: src/modules/module-virtual-surround-sink.c:49
+#: src/modules/module-virtual-surround-sink.c:54
+#, fuzzy
msgid ""
"sink_name=<name for the sink> sink_properties=<properties for the sink> "
"master=<name of sink to filter> sink_master=<name of sink to filter> "
"format=<sample format> rate=<sample rate> channels=<number of channels> "
"channel_map=<channel map> use_volume_sharing=<yes or no> "
-"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav autoloaded=<set if "
+"force_flat_volume=<yes or no> hrir=/path/to/left_hrir.wav hrir_left=/path/to/"
+"left_hrir.wav hrir_right=/path/to/optional/right_hrir.wav autoloaded=<set if "
"this module is being loaded automatically> "
msgstr ""
"sink_name=<sink å稱> sink_properties=<sink 屬性> master=<è¦éŽæ¿¾çš„ sink å稱"
@@ -1235,11 +1181,10 @@ msgstr ""
"是å¦è‡ªå‹•è¢«è¼‰å…¥> "
#: src/modules/raop/module-raop-discover.c:295
-#| msgid "Unknown error code"
msgid "Unknown device model"
msgstr "未知è£ç½®åž‹è™Ÿ"
-#: src/modules/raop/raop-sink.c:653
+#: src/modules/raop/raop-sink.c:655
msgid "RAOP standard profile"
msgstr "RAOP 標準設定檔"
@@ -1447,29 +1392,29 @@ msgstr "頂端左後方"
msgid "Top Rear Right"
msgstr "頂端å³å¾Œæ–¹"
-#: src/pulse/channelmap.c:479 src/pulse/format.c:123 src/pulse/sample.c:177
+#: src/pulse/channelmap.c:478 src/pulse/format.c:123 src/pulse/sample.c:177
#: src/pulse/volume.c:306 src/pulse/volume.c:332 src/pulse/volume.c:352
#: src/pulse/volume.c:384 src/pulse/volume.c:424 src/pulse/volume.c:443
msgid "(invalid)"
msgstr "(無效)"
-#: src/pulse/channelmap.c:780
+#: src/pulse/channelmap.c:779
msgid "Surround 4.0"
msgstr "ç’°ç¹žè² 4.0"
-#: src/pulse/channelmap.c:786
+#: src/pulse/channelmap.c:785
msgid "Surround 4.1"
msgstr "ç’°ç¹žè² 4.1"
-#: src/pulse/channelmap.c:792
+#: src/pulse/channelmap.c:791
msgid "Surround 5.0"
msgstr "ç’°ç¹žè² 5.0"
-#: src/pulse/channelmap.c:798
+#: src/pulse/channelmap.c:797
msgid "Surround 5.1"
msgstr "ç’°ç¹žè² 5.1"
-#: src/pulse/channelmap.c:805
+#: src/pulse/channelmap.c:804
msgid "Surround 7.1"
msgstr "ç’°ç¹žè² 7.1"
@@ -1485,17 +1430,17 @@ msgstr "xcb_connection_has_error() 傳回真值"
msgid "Failed to parse cookie data"
msgstr "æœªèƒ½è§£æž cookie 資料"
-#: src/pulse/context.c:706
+#: src/pulse/context.c:717
#, c-format
msgid "fork(): %s"
msgstr "fork():%s"
-#: src/pulse/context.c:761
+#: src/pulse/context.c:772
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid():%s"
-#: src/pulse/context.c:1467
+#: src/pulse/context.c:1488
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "已接收到未知擴展功能的訊æ¯ã€Œ%sã€"
@@ -1516,12 +1461,8 @@ msgstr "é›™å‘"
msgid "invalid"
msgstr "無效"
-#: src/pulsecore/core-util.c:1712
+#: src/pulsecore/core-util.c:1790
#, c-format
-#| msgid ""
-#| "XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This "
-#| "could e g happen if you try to connect to a non-root PulseAudio as a root "
-#| "user, over the native protocol. Don't do that.)"
msgid ""
"XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
"e.g. happen if you try to connect to a non-root PulseAudio as a root user, "
@@ -1531,11 +1472,11 @@ msgstr ""
"以 root 使用者身份ã€é€éŽåŽŸç”Ÿå”å®šé€£æŽ¥åˆ°éž root PulseAudio 的話有å¯èƒ½ç™¼ç”Ÿé€™ç¨®ç‹€"
"æ³ã€‚è«‹ä¸è¦é€™éº¼åšã€‚)"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "yes"
msgstr "是"
-#: src/pulsecore/core-util.h:96
+#: src/pulsecore/core-util.h:97
msgid "no"
msgstr "å¦"
@@ -1558,11 +1499,11 @@ msgstr "試圖開啟目標檔「%sã€ã€ã€Œ%s.1ã€ã€ã€Œ%s.2ã€...「%s.%dã€ï¼Œ
msgid "Invalid log target."
msgstr "無效的紀錄目標。"
-#: src/pulsecore/sink.c:3524
+#: src/pulsecore/sink.c:3539
msgid "Built-in Audio"
msgstr "內部音效"
-#: src/pulsecore/sink.c:3529
+#: src/pulsecore/sink.c:3544
msgid "Modem"
msgstr "數據機"
@@ -1837,7 +1778,7 @@ msgstr "無法設定監è½å™¨ä¸²æµï¼š%s"
msgid "pa_stream_connect_record() failed: %s"
msgstr "pa_stream_connect_record() 失敗:%s"
-#: src/utils/pacat.c:514 src/utils/pactl.c:1454
+#: src/utils/pacat.c:514 src/utils/pactl.c:1723
#, c-format
msgid "Connection failure: %s"
msgstr "連線失敗:%s"
@@ -1876,7 +1817,7 @@ msgid "pa_stream_update_timing_info() failed: %s"
msgstr "pa_stream_update_timing_info() 失敗:%s"
#: src/utils/pacat.c:676
-#, c-format
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"%s\n"
@@ -1901,11 +1842,10 @@ 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"
-" float32be, ulaw, alaw, s32le, s32be, "
-"s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to "
+" --format=SAMPLEFORMAT The sample format, see\n"
+" https://www.freedesktop.org/wiki/"
+"Software/PulseAudio/Documentation/User/SupportedAudioFormats/\n"
+" for possible values (defaults to "
"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
@@ -2020,7 +1960,7 @@ msgstr ""
"以 libpulse %s 編譯\n"
"以 libpulse %s 連çµ\n"
-#: src/utils/pacat.c:852 src/utils/pactl.c:1656
+#: src/utils/pacat.c:852 src/utils/pactl.c:1929
#, c-format
msgid "Invalid client name '%s'"
msgstr "無效的客戶端å稱「%sã€"
@@ -2081,85 +2021,86 @@ msgstr "太多åƒæ•¸ã€‚"
msgid "Failed to generate sample specification for file."
msgstr "未能替檔案產生å–樣è¦æ ¼ã€‚"
-#: src/utils/pacat.c:1070
+#: src/utils/pacat.c:1082
msgid "Failed to open audio file."
msgstr "未能開啟音效檔。"
-#: src/utils/pacat.c:1076
+#: src/utils/pacat.c:1088
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file."
msgstr "警告:指定的å–樣è¦æ ¼å°‡æœƒè¦†å¯«å¾žæª”案得到的è¦æ ¼ã€‚"
-#: src/utils/pacat.c:1079 src/utils/pactl.c:1720
+#: src/utils/pacat.c:1091 src/utils/pactl.c:1994
msgid "Failed to determine sample specification from file."
msgstr "未能從檔案得知å–樣è¦æ ¼ã€‚"
-#: src/utils/pacat.c:1088
+#: src/utils/pacat.c:1100
msgid "Warning: Failed to determine channel map from file."
msgstr "警告:未能從檔案å–å¾—è²é“å°æ‡‰è¡¨ã€‚"
-#: src/utils/pacat.c:1099
+#: src/utils/pacat.c:1111
msgid "Channel map doesn't match sample specification"
msgstr "è²é“å°æ‡‰è¡¨èˆ‡å–樣è¦æ ¼ä¸ç¬¦"
-#: src/utils/pacat.c:1110
+#: src/utils/pacat.c:1122
msgid "Warning: failed to write channel map to file."
msgstr "警告:未能將è²é“å°æ‡‰è¡¨å¯«å…¥æª”案。"
-#: src/utils/pacat.c:1125
+#: src/utils/pacat.c:1137
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'."
msgstr "æ­£åœ¨é–‹å•Ÿä¸€é“ %s 串æµï¼Œå–樣è¦æ ¼ç‚ºã€Œ%sã€ï¼Œè²é“å°æ‡‰è¡¨ç‚ºã€Œ%sã€ã€‚"
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "recording"
msgstr "錄製中"
-#: src/utils/pacat.c:1126
+#: src/utils/pacat.c:1138
msgid "playback"
msgstr "播放控制"
-#: src/utils/pacat.c:1150
+#: src/utils/pacat.c:1162
msgid "Failed to set media name."
msgstr "未能設定媒體å稱。"
-#: src/utils/pacat.c:1160 src/utils/pactl.c:2070
+#: src/utils/pacat.c:1172 src/utils/pactl.c:2406
msgid "pa_mainloop_new() failed."
msgstr "pa_mainloop_new() 失敗。"
-#: src/utils/pacat.c:1183
+#: src/utils/pacat.c:1195
msgid "io_new() failed."
msgstr "io_new() 失敗。"
-#: src/utils/pacat.c:1190 src/utils/pactl.c:2082
+#: src/utils/pacat.c:1202 src/utils/pactl.c:2418
msgid "pa_context_new() failed."
msgstr "pa_context_new() 失敗。"
-#: src/utils/pacat.c:1198 src/utils/pactl.c:2088
+#: src/utils/pacat.c:1210 src/utils/pactl.c:2424
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() 失敗:%s"
-#: src/utils/pacat.c:1204
+#: src/utils/pacat.c:1216
msgid "pa_context_rttime_new() failed."
msgstr "pa_context_rttime_new() 失敗。"
-#: src/utils/pacat.c:1211 src/utils/pactl.c:2093
+#: src/utils/pacat.c:1223 src/utils/pactl.c:2429
msgid "pa_mainloop_run() failed."
msgstr "pa_mainloop_run() 失敗。"
-#: src/utils/pacmd.c:51 src/utils/pactl.c:1578
+#: src/utils/pacmd.c:51 src/utils/pactl.c:1847
msgid "NAME [ARGS ...]"
msgstr "NAME [ARGS ...]"
-#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1579
+#: src/utils/pacmd.c:52 src/utils/pacmd.c:60 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856
msgid "NAME|#N"
msgstr "NAME|#N"
-#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1577
-#: src/utils/pactl.c:1583
+#: src/utils/pacmd.c:53 src/utils/pacmd.c:63 src/utils/pactl.c:1846
+#: src/utils/pactl.c:1853
msgid "NAME"
msgstr "NAME"
@@ -2171,7 +2112,7 @@ msgstr "NAME|#N VOLUME"
msgid "#N VOLUME"
msgstr "#N VOLUME"
-#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1581
+#: src/utils/pacmd.c:56 src/utils/pacmd.c:70 src/utils/pactl.c:1850
msgid "NAME|#N 1|0"
msgstr "NAME|#N 1|0"
@@ -2207,7 +2148,7 @@ msgstr "PATHNAME"
msgid "FILENAME SINK|#N"
msgstr "FILENAME SINK|#N"
-#: src/utils/pacmd.c:69 src/utils/pactl.c:1580
+#: src/utils/pacmd.c:69 src/utils/pactl.c:1849
msgid "#N SINK|SOURCE"
msgstr "#N SINK|SOURCE"
@@ -2215,15 +2156,15 @@ msgstr "#N SINK|SOURCE"
msgid "1|0"
msgstr "1|0"
-#: src/utils/pacmd.c:72 src/utils/pactl.c:1582
+#: src/utils/pacmd.c:72 src/utils/pactl.c:1851
msgid "CARD PROFILE"
msgstr "CARD PROFILE"
-#: src/utils/pacmd.c:73 src/utils/pactl.c:1584
+#: src/utils/pacmd.c:73 src/utils/pactl.c:1854
msgid "NAME|#N PORT"
msgstr "NAME|#N PORT"
-#: src/utils/pacmd.c:74 src/utils/pactl.c:1590
+#: src/utils/pacmd.c:74 src/utils/pactl.c:1862
msgid "CARD-NAME|CARD-#N PORT OFFSET"
msgstr "CARD-NAME|CARD-#N PORT OFFSET"
@@ -2239,7 +2180,11 @@ msgstr "NUMERIC-LEVEL"
msgid "FRAMES"
msgstr "FRAMES"
-#: src/utils/pacmd.c:81
+#: src/utils/pacmd.c:80 src/utils/pactl.c:1863
+msgid "RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"
+msgstr ""
+
+#: src/utils/pacmd.c:82
#, c-format
msgid ""
"\n"
@@ -2252,7 +2197,7 @@ msgstr ""
" --version 顯示版本\n"
"當沒有給予指令時,pacmd 會以互動模å¼å•Ÿå‹•ã€‚\n"
-#: src/utils/pacmd.c:128
+#: src/utils/pacmd.c:129
#, c-format
msgid ""
"pacmd %s\n"
@@ -2263,75 +2208,77 @@ msgstr ""
"é…åˆ libpulse %s 編譯\n"
"已與 libpulse %s 連çµ\n"
-#: src/utils/pacmd.c:142
+#: src/utils/pacmd.c:143
msgid "No PulseAudio daemon running, or not running as session daemon."
msgstr "ç„¡ PulseAudio 幕後程å¼æ­£åŸ·è¡Œä¸­ï¼Œæˆ–者未以作業階段幕後程å¼åŸ·è¡Œä¸­ã€‚"
-#: src/utils/pacmd.c:147
+#: src/utils/pacmd.c:148
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0):%s"
-#: src/utils/pacmd.c:164
+#: src/utils/pacmd.c:165
#, c-format
msgid "connect(): %s"
msgstr "connect():%s"
-#: src/utils/pacmd.c:172
+#: src/utils/pacmd.c:173
msgid "Failed to kill PulseAudio daemon."
msgstr "未能終止 PulseAudio 幕後程å¼ã€‚"
-#: src/utils/pacmd.c:180
+#: src/utils/pacmd.c:181
msgid "Daemon not responding."
msgstr "幕後程å¼æ²’有回應。"
-#: src/utils/pacmd.c:212 src/utils/pacmd.c:321 src/utils/pacmd.c:339
+#: src/utils/pacmd.c:213 src/utils/pacmd.c:322 src/utils/pacmd.c:340
#, c-format
msgid "write(): %s"
msgstr "write():%s"
-#: src/utils/pacmd.c:268
+#: src/utils/pacmd.c:269
#, c-format
msgid "poll(): %s"
msgstr "poll():%s"
-#: src/utils/pacmd.c:279 src/utils/pacmd.c:299
+#: src/utils/pacmd.c:280 src/utils/pacmd.c:300
#, c-format
msgid "read(): %s"
msgstr "read():%s"
-#: src/utils/pactl.c:164
+#: src/utils/pactl.c:175
#, c-format
msgid "Failed to get statistics: %s"
msgstr "未能å–得統計:%s"
-#: src/utils/pactl.c:170
+#: src/utils/pactl.c:181
#, c-format
-#| msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgid "Currently in use: %u block containing %s bytes total.\n"
msgid_plural "Currently in use: %u blocks containing %s bytes total.\n"
msgstr[0] "ç›®å‰ä½¿ç”¨ä¸­ï¼š%u 個å€å¡Šå…±åŒ…å« %s bytes。\n"
-#: src/utils/pactl.c:176
+#: src/utils/pactl.c:187
#, c-format
-#| msgid ""
-#| "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgid "Allocated during whole lifetime: %u block containing %s bytes total.\n"
msgid_plural ""
"Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr[0] "在整個生命週期間分é…:%u 個å€å¡Šå…±åŒ…å« %s bytes。\n"
-#: src/utils/pactl.c:182
+#: src/utils/pactl.c:193
#, c-format
msgid "Sample cache size: %s\n"
msgstr "å–樣快å–大å°ï¼š%s\n"
-#: src/utils/pactl.c:191
+#: src/utils/pactl.c:200 src/utils/pactl.c:212 src/utils/pactl.c:226
#, c-format
msgid "Failed to get server information: %s"
msgstr "未能å–得伺æœå™¨è³‡è¨Šï¼š%s"
-#: src/utils/pactl.c:196
+#: src/utils/pactl.c:205 src/utils/pactl.c:217
+#, fuzzy, c-format
+msgid "%s\n"
+msgstr "%s %s\n"
+
+#: src/utils/pactl.c:231
#, c-format
msgid ""
"Server String: %s\n"
@@ -2348,7 +2295,7 @@ msgstr ""
"客戶端索引:%u\n"
"Tile 大å°ï¼š%zu\n"
-#: src/utils/pactl.c:212
+#: src/utils/pactl.c:247
#, c-format
msgid ""
"User Name: %s\n"
@@ -2371,12 +2318,82 @@ msgstr ""
"é è¨­ä¾†æºï¼š%s\n"
"Cookie:%04x:%04x\n"
-#: src/utils/pactl.c:261 src/utils/pactl.c:908 src/utils/pactl.c:986
+#: src/utils/pactl.c:272
+msgid "availability unknown"
+msgstr ""
+
+#: src/utils/pactl.c:273
+msgid "available"
+msgstr ""
+
+#: src/utils/pactl.c:274
+msgid "not available"
+msgstr ""
+
+#: src/utils/pactl.c:283 src/utils/pactl.c:307
+#, fuzzy
+msgid "Unknown"
+msgstr "未知"
+
+#: src/utils/pactl.c:284
+msgid "Aux"
+msgstr ""
+
+#: src/utils/pactl.c:287
+#, fuzzy
+msgid "Line"
+msgstr "線路輸入"
+
+#: src/utils/pactl.c:288
+msgid "Mic"
+msgstr ""
+
+#: src/utils/pactl.c:290
+#, fuzzy
+msgid "Handset"
+msgstr "耳麥"
+
+#: src/utils/pactl.c:291
+msgid "Earpiece"
+msgstr ""
+
+#: src/utils/pactl.c:292
+msgid "SPDIF"
+msgstr ""
+
+#: src/utils/pactl.c:293
+msgid "HDMI"
+msgstr ""
+
+#: src/utils/pactl.c:294
+msgid "TV"
+msgstr ""
+
+#: src/utils/pactl.c:297
+msgid "USB"
+msgstr ""
+
+#: src/utils/pactl.c:298
+#, fuzzy
+msgid "Bluetooth"
+msgstr "è—牙輸入"
+
+#: src/utils/pactl.c:304
+msgid "Network"
+msgstr ""
+
+#: src/utils/pactl.c:305
+#, fuzzy
+msgid "Analog"
+msgstr "類比單è²é“"
+
+#: src/utils/pactl.c:329 src/utils/pactl.c:1067 src/utils/pactl.c:1085
+#: src/utils/pactl.c:1108 src/utils/pactl.c:1225
#, c-format
msgid "Failed to get sink information: %s"
msgstr "未能å–å¾— sink 資訊:%s"
-#: src/utils/pactl.c:287
+#: src/utils/pactl.c:355
#, c-format
msgid ""
"Sink #%u\n"
@@ -2415,27 +2432,37 @@ msgstr ""
"\t屬性:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:331 src/utils/pactl.c:437 src/utils/pactl.c:598
+#: src/utils/pactl.c:399 src/utils/pactl.c:507 src/utils/pactl.c:670
#, c-format
msgid "\tPorts:\n"
msgstr "\t連接埠:\n"
-#: src/utils/pactl.c:338 src/utils/pactl.c:444
+#: src/utils/pactl.c:401 src/utils/pactl.c:509
+#, fuzzy, c-format
+msgid "\t\t%s: %s (type: %s, priority: %u%s%s, %s)\n"
+msgstr "\t\t%s: %s (sink:%u,來æºï¼š%u,優先åºï¼š%u,å¯ç”¨ï¼š%s)\n"
+
+#: src/utils/pactl.c:403 src/utils/pactl.c:511 src/utils/pactl.c:675
+msgid ", availability group: "
+msgstr ""
+
+#: src/utils/pactl.c:408 src/utils/pactl.c:516
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\t使用中連接埠:%s\n"
-#: src/utils/pactl.c:344 src/utils/pactl.c:450
+#: src/utils/pactl.c:414 src/utils/pactl.c:522
#, c-format
msgid "\tFormats:\n"
msgstr "\tæ ¼å¼ï¼š\n"
-#: src/utils/pactl.c:368 src/utils/pactl.c:928 src/utils/pactl.c:1001
+#: src/utils/pactl.c:438 src/utils/pactl.c:1126 src/utils/pactl.c:1144
+#: src/utils/pactl.c:1167 src/utils/pactl.c:1240
#, c-format
msgid "Failed to get source information: %s"
msgstr "未能å–得來æºè³‡è¨Šï¼š%s"
-#: src/utils/pactl.c:394
+#: src/utils/pactl.c:464
#, c-format
msgid ""
"Source #%u\n"
@@ -2474,20 +2501,20 @@ msgstr ""
"\t屬性:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:422 src/utils/pactl.c:492 src/utils/pactl.c:535
-#: src/utils/pactl.c:577 src/utils/pactl.c:675 src/utils/pactl.c:676
-#: src/utils/pactl.c:687 src/utils/pactl.c:745 src/utils/pactl.c:746
-#: src/utils/pactl.c:757 src/utils/pactl.c:808 src/utils/pactl.c:809
-#: src/utils/pactl.c:815
+#: src/utils/pactl.c:492 src/utils/pactl.c:564 src/utils/pactl.c:607
+#: src/utils/pactl.c:649 src/utils/pactl.c:748 src/utils/pactl.c:749
+#: src/utils/pactl.c:760 src/utils/pactl.c:818 src/utils/pactl.c:819
+#: src/utils/pactl.c:830 src/utils/pactl.c:881 src/utils/pactl.c:882
+#: src/utils/pactl.c:888
msgid "n/a"
msgstr "n/a"
-#: src/utils/pactl.c:461 src/utils/pactl.c:865
+#: src/utils/pactl.c:533 src/utils/pactl.c:1026
#, c-format
msgid "Failed to get module information: %s"
msgstr "未能å–得模組資訊:%s"
-#: src/utils/pactl.c:484
+#: src/utils/pactl.c:556
#, c-format
msgid ""
"Module #%u\n"
@@ -2504,12 +2531,12 @@ msgstr ""
"\t屬性:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:503
+#: src/utils/pactl.c:575
#, c-format
msgid "Failed to get client information: %s"
msgstr "未能å–得客戶端資訊:%s"
-#: src/utils/pactl.c:529
+#: src/utils/pactl.c:601
#, c-format
msgid ""
"Client #%u\n"
@@ -2524,12 +2551,12 @@ msgstr ""
"\t屬性:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:546
+#: src/utils/pactl.c:618
#, c-format
msgid "Failed to get card information: %s"
msgstr "未能å–得音效å¡è³‡è¨Šï¼š%s"
-#: src/utils/pactl.c:569
+#: src/utils/pactl.c:641
#, c-format
msgid ""
"Card #%u\n"
@@ -2546,22 +2573,28 @@ msgstr ""
"\t屬性:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:585
+#: src/utils/pactl.c:657
#, c-format
msgid "\tProfiles:\n"
msgstr "\t個人設定檔:\n"
-#: src/utils/pactl.c:587
+#: src/utils/pactl.c:659
#, c-format
msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
msgstr "\t\t%s: %s (sink:%u,來æºï¼š%u,優先åºï¼š%u,å¯ç”¨ï¼š%s)\n"
-#: src/utils/pactl.c:592
+#: src/utils/pactl.c:664
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\t啟用的個人設定檔:%s\n"
-#: src/utils/pactl.c:606
+#: src/utils/pactl.c:673
+#, c-format
+msgid ""
+"\t\t%s: %s (type: %s, priority: %u, latency offset: %<PRId64> usec%s%s, %s)\n"
+msgstr ""
+
+#: src/utils/pactl.c:679
#, c-format
msgid ""
"\t\t\tProperties:\n"
@@ -2570,17 +2603,17 @@ msgstr ""
"\t\t\t屬性:\n"
"\t\t\t\t%s\n"
-#: src/utils/pactl.c:611
+#: src/utils/pactl.c:684
#, c-format
msgid "\t\t\tPart of profile(s): %s"
msgstr "\t\t\t個人設定檔之部分:%s"
-#: src/utils/pactl.c:628 src/utils/pactl.c:948 src/utils/pactl.c:1016
+#: src/utils/pactl.c:701 src/utils/pactl.c:1187 src/utils/pactl.c:1255
#, c-format
msgid "Failed to get sink input information: %s"
msgstr "未能å–å¾— sink 輸入資訊:%s"
-#: src/utils/pactl.c:657
+#: src/utils/pactl.c:730
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2619,12 +2652,12 @@ msgstr ""
"\t屬性:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:698 src/utils/pactl.c:968 src/utils/pactl.c:1031
+#: src/utils/pactl.c:771 src/utils/pactl.c:1207 src/utils/pactl.c:1270
#, c-format
msgid "Failed to get source output information: %s"
msgstr "未能å–得來æºè¼¸å‡ºè³‡è¨Šï¼š%s"
-#: src/utils/pactl.c:727
+#: src/utils/pactl.c:800
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2663,12 +2696,12 @@ msgstr ""
"\t屬性:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:768
+#: src/utils/pactl.c:841
#, c-format
msgid "Failed to get sample information: %s"
msgstr "未能å–å¾—å–樣資訊:%s"
-#: src/utils/pactl.c:795
+#: src/utils/pactl.c:868
#, c-format
msgid ""
"Sample #%u\n"
@@ -2697,21 +2730,41 @@ msgstr ""
"\t屬性:\n"
"\t\t%s\n"
-#: src/utils/pactl.c:823 src/utils/pactl.c:833
+#: src/utils/pactl.c:896 src/utils/pactl.c:906
#, c-format
msgid "Failure: %s"
msgstr "失敗:%s"
-#: src/utils/pactl.c:872
+#: src/utils/pactl.c:919
+#, fuzzy, c-format
+msgid "Send message failed: %s"
+msgstr "read() 失敗:%s"
+
+#: src/utils/pactl.c:936
+#, c-format
+msgid "list-handlers message failed: %s"
+msgstr ""
+
+#: src/utils/pactl.c:944 src/utils/pactl.c:993
+msgid "list-handlers message response could not be parsed correctly"
+msgstr ""
+
+#: src/utils/pactl.c:951
+msgid "list-handlers message response is not a JSON array"
+msgstr ""
+
+#: src/utils/pactl.c:962
+#, c-format
+msgid "list-handlers message response array element %d is not a JSON object"
+msgstr ""
+
+#: src/utils/pactl.c:1033
#, c-format
msgid "Failed to unload module: Module %s not loaded"
msgstr "無法å–消模組載入:%s 模組無法載入"
-#: src/utils/pactl.c:890
+#: src/utils/pactl.c:1051
#, c-format
-#| msgid ""
-#| "Failed to set volume: You tried to set volumes for %d channels, whereas "
-#| "channel/s supported = %d\n"
msgid ""
"Failed to set volume: You tried to set volumes for %d channel, whereas "
"channel(s) supported = %d\n"
@@ -2720,135 +2773,137 @@ msgid_plural ""
"channel(s) supported = %d\n"
msgstr[0] "無法設定音é‡ï¼šæ‚¨è©¦åœ–設定 %d 個è²é“的音é‡ï¼Œè€Œæ”¯æ´çš„è²é“數為 = %d\n"
-#: src/utils/pactl.c:1101
+#: src/utils/pactl.c:1340
#, c-format
msgid "Failed to upload sample: %s"
msgstr "未能上傳樣本:%s"
-#: src/utils/pactl.c:1118
+#: src/utils/pactl.c:1357
msgid "Premature end of file"
msgstr "未完æˆçš„檔案çµå°¾"
-#: src/utils/pactl.c:1138
+#: src/utils/pactl.c:1377
msgid "new"
msgstr "新增"
-#: src/utils/pactl.c:1141
+#: src/utils/pactl.c:1380
msgid "change"
msgstr "變更"
-#: src/utils/pactl.c:1144
+#: src/utils/pactl.c:1383
msgid "remove"
msgstr "移除"
-#: src/utils/pactl.c:1147 src/utils/pactl.c:1182
+#: src/utils/pactl.c:1386 src/utils/pactl.c:1421
msgid "unknown"
msgstr "未知"
-#: src/utils/pactl.c:1155
+#: src/utils/pactl.c:1394
msgid "sink"
msgstr "sink"
-#: src/utils/pactl.c:1158
+#: src/utils/pactl.c:1397
msgid "source"
msgstr "source"
-#: src/utils/pactl.c:1161
+#: src/utils/pactl.c:1400
msgid "sink-input"
msgstr "sink-input"
-#: src/utils/pactl.c:1164
+#: src/utils/pactl.c:1403
msgid "source-output"
msgstr "source-output"
-#: src/utils/pactl.c:1167
+#: src/utils/pactl.c:1406
msgid "module"
msgstr "module"
-#: src/utils/pactl.c:1170
+#: src/utils/pactl.c:1409
msgid "client"
msgstr "client"
-#: src/utils/pactl.c:1173
+#: src/utils/pactl.c:1412
msgid "sample-cache"
msgstr "sample-cache"
-#: src/utils/pactl.c:1176
+#: src/utils/pactl.c:1415
msgid "server"
msgstr "server"
-#: src/utils/pactl.c:1179
+#: src/utils/pactl.c:1418
msgid "card"
msgstr "card"
-#: src/utils/pactl.c:1188
+#: src/utils/pactl.c:1427
#, c-format
msgid "Event '%s' on %s #%u\n"
msgstr "事件「%s〠於 %s #%u\n"
-#: src/utils/pactl.c:1460
+#: src/utils/pactl.c:1729
msgid "Got SIGINT, exiting."
msgstr "å·²å–å¾— SIGINT,正在退出。"
-#: src/utils/pactl.c:1493
+#: src/utils/pactl.c:1762
msgid "Invalid volume specification"
msgstr "無效的音é‡è¦æ ¼"
-#: src/utils/pactl.c:1516
+#: src/utils/pactl.c:1785
msgid "Volume outside permissible range.\n"
msgstr "音é‡å¤–部å¯å…許範åœã€‚\n"
-#: src/utils/pactl.c:1529
+#: src/utils/pactl.c:1798
msgid "Invalid number of volume specifications.\n"
msgstr "無效的音é‡è¦æ ¼ã€‚\n"
-#: src/utils/pactl.c:1541
+#: src/utils/pactl.c:1810
msgid "Inconsistent volume specification.\n"
msgstr "ä¸ä¸€è‡´çš„音é‡è¦æ ¼ã€‚\n"
-#: src/utils/pactl.c:1571 src/utils/pactl.c:1572 src/utils/pactl.c:1573
-#: src/utils/pactl.c:1574 src/utils/pactl.c:1575 src/utils/pactl.c:1576
-#: src/utils/pactl.c:1577 src/utils/pactl.c:1578 src/utils/pactl.c:1579
-#: src/utils/pactl.c:1580 src/utils/pactl.c:1581 src/utils/pactl.c:1582
-#: src/utils/pactl.c:1583 src/utils/pactl.c:1584 src/utils/pactl.c:1585
-#: src/utils/pactl.c:1586 src/utils/pactl.c:1587 src/utils/pactl.c:1588
-#: src/utils/pactl.c:1589 src/utils/pactl.c:1590 src/utils/pactl.c:1591
+#: src/utils/pactl.c:1840 src/utils/pactl.c:1841 src/utils/pactl.c:1842
+#: src/utils/pactl.c:1843 src/utils/pactl.c:1844 src/utils/pactl.c:1845
+#: src/utils/pactl.c:1846 src/utils/pactl.c:1847 src/utils/pactl.c:1848
+#: src/utils/pactl.c:1849 src/utils/pactl.c:1850 src/utils/pactl.c:1851
+#: src/utils/pactl.c:1852 src/utils/pactl.c:1853 src/utils/pactl.c:1854
+#: src/utils/pactl.c:1855 src/utils/pactl.c:1856 src/utils/pactl.c:1857
+#: src/utils/pactl.c:1858 src/utils/pactl.c:1859 src/utils/pactl.c:1860
+#: src/utils/pactl.c:1861 src/utils/pactl.c:1862 src/utils/pactl.c:1863
+#: src/utils/pactl.c:1864
msgid "[options]"
msgstr "[é¸é …]"
-#: src/utils/pactl.c:1573
+#: src/utils/pactl.c:1842
msgid "[TYPE]"
msgstr "[TYPE]"
-#: src/utils/pactl.c:1575
+#: src/utils/pactl.c:1844
msgid "FILENAME [NAME]"
msgstr "FILENAME [NAME]"
-#: src/utils/pactl.c:1576
+#: src/utils/pactl.c:1845
msgid "NAME [SINK]"
msgstr "NAME [SINK]"
-#: src/utils/pactl.c:1585
+#: src/utils/pactl.c:1857
msgid "NAME|#N VOLUME [VOLUME ...]"
msgstr "NAME|#N VOLUME [VOLUME ...]"
-#: src/utils/pactl.c:1586
+#: src/utils/pactl.c:1858
msgid "#N VOLUME [VOLUME ...]"
msgstr "#N VOLUME [VOLUME ...]"
-#: src/utils/pactl.c:1587
+#: src/utils/pactl.c:1859
msgid "NAME|#N 1|0|toggle"
msgstr "NAME|#N 1|0|toggle"
-#: src/utils/pactl.c:1588
+#: src/utils/pactl.c:1860
msgid "#N 1|0|toggle"
msgstr "#N 1|0|toggle"
-#: src/utils/pactl.c:1589
+#: src/utils/pactl.c:1861
msgid "#N FORMATS"
msgstr "#N FORMATS"
-#: src/utils/pactl.c:1592
+#: src/utils/pactl.c:1865
#, c-format
msgid ""
"\n"
@@ -2859,7 +2914,7 @@ msgstr ""
"特殊å稱 @DEFAULT_SINK@ã€@DEFAULT_SOURCE@ å’Œ @DEFAULT_MONITOR@\n"
"å¯ç”¨ä¾†æŒ‡å®šé è¨­ sinkã€source å’Œ monitor。\n"
-#: src/utils/pactl.c:1595
+#: src/utils/pactl.c:1868
#, c-format
msgid ""
"\n"
@@ -2878,7 +2933,7 @@ msgstr ""
" -s, --server=SERVER è¦é€£æŽ¥çš„伺æœå™¨å稱\n"
" -n, --client-name=NAME 如何稱呼伺æœå™¨ä¸Šçš„這個客戶端\n"
-#: src/utils/pactl.c:1636
+#: src/utils/pactl.c:1909
#, c-format
msgid ""
"pactl %s\n"
@@ -2889,155 +2944,176 @@ msgstr ""
"以 libpulse %s 編譯\n"
"以 libpulse %s 連çµ\n"
-#: src/utils/pactl.c:1692
+#: src/utils/pactl.c:1966
#, c-format
msgid "Specify nothing, or one of: %s"
msgstr "沒有指定,或者為å³è¿°ä¹‹ä¸€ï¼š%s"
-#: src/utils/pactl.c:1702
+#: src/utils/pactl.c:1976
msgid "Please specify a sample file to load"
msgstr "請指定è¦è¼‰å…¥çš„å–樣檔"
-#: src/utils/pactl.c:1715
+#: src/utils/pactl.c:1989
msgid "Failed to open sound file."
msgstr "未能開啟音效檔。"
-#: src/utils/pactl.c:1727
+#: src/utils/pactl.c:2001
msgid "Warning: Failed to determine sample specification from file."
msgstr "警告:未能從檔案得知å–樣è¦æ ¼ã€‚"
-#: src/utils/pactl.c:1737
+#: src/utils/pactl.c:2011
msgid "You have to specify a sample name to play"
msgstr "您必須指定一個è¦æ’­æ”¾çš„樣本å稱"
-#: src/utils/pactl.c:1749
+#: src/utils/pactl.c:2023
msgid "You have to specify a sample name to remove"
msgstr "您必須指定一個è¦ç§»é™¤çš„樣本å稱"
-#: src/utils/pactl.c:1758
+#: src/utils/pactl.c:2032
msgid "You have to specify a sink input index and a sink"
msgstr "您必須指定一項 sink 輸入索引與一個 sink"
-#: src/utils/pactl.c:1768
+#: src/utils/pactl.c:2042
msgid "You have to specify a source output index and a source"
msgstr "您必須指定一項來æºè¼¸å‡ºç´¢å¼•èˆ‡ä¸€å€‹ä¾†æº"
-#: src/utils/pactl.c:1783
+#: src/utils/pactl.c:2057
msgid "You have to specify a module name and arguments."
msgstr "您必須指定一個模組å稱與一些åƒæ•¸ã€‚"
-#: src/utils/pactl.c:1803
+#: src/utils/pactl.c:2077
msgid "You have to specify a module index or name"
msgstr "您必須指定一個模組索引或å稱"
-#: src/utils/pactl.c:1816
+#: src/utils/pactl.c:2090
msgid ""
"You may not specify more than one sink. You have to specify a boolean value."
msgstr "您指定的 sink 數ä¸èƒ½è¶…éŽä¸€å€‹ã€‚您必須指定一項布林值。"
-#: src/utils/pactl.c:1821 src/utils/pactl.c:1841
+#: src/utils/pactl.c:2095 src/utils/pactl.c:2115
msgid "Invalid suspend specification."
msgstr "無效的暫åœè¦æ ¼ã€‚"
-#: src/utils/pactl.c:1836
+#: src/utils/pactl.c:2110
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value."
msgstr "您指定的來æºæ•¸ä¸èƒ½è¶…éŽä¸€å€‹ã€‚您必須指定一項布林值。"
-#: src/utils/pactl.c:1853
+#: src/utils/pactl.c:2127
msgid "You have to specify a card name/index and a profile name"
msgstr "您必須指定一個音效å¡å稱/索引,以åŠè¨­å®šçµ„åˆå稱"
-#: src/utils/pactl.c:1864
+#: src/utils/pactl.c:2138
msgid "You have to specify a sink name/index and a port name"
msgstr "您必須指定一個 sink å稱/索引,以åŠé€£æŽ¥åŸ å稱"
-#: src/utils/pactl.c:1875
+#: src/utils/pactl.c:2149
msgid "You have to specify a sink name"
msgstr "您必須指定 sink å稱"
-#: src/utils/pactl.c:1885
+#: src/utils/pactl.c:2162
msgid "You have to specify a source name/index and a port name"
msgstr "您必須指定一個來æºå稱/索引,以åŠé€£æŽ¥åŸ å稱"
-#: src/utils/pactl.c:1896
+#: src/utils/pactl.c:2173
msgid "You have to specify a source name"
msgstr "您必須指定 source å稱"
-#: src/utils/pactl.c:1906
+#: src/utils/pactl.c:2186 src/utils/pactl.c:2264
+#, fuzzy
+msgid "You have to specify a sink name/index"
+msgstr "您必須指定 sink å稱"
+
+#: src/utils/pactl.c:2196
msgid "You have to specify a sink name/index and a volume"
msgstr "您必須指定一個 sink å稱/索引,以åŠä¸€é …音é‡"
-#: src/utils/pactl.c:1919
+#: src/utils/pactl.c:2209 src/utils/pactl.c:2289
+#, fuzzy
+msgid "You have to specify a source name/index"
+msgstr "您必須指定 source å稱"
+
+#: src/utils/pactl.c:2219
msgid "You have to specify a source name/index and a volume"
msgstr "您必須指定一個來æºå稱/索引,以åŠä¸€é …音é‡"
-#: src/utils/pactl.c:1932
+#: src/utils/pactl.c:2232
msgid "You have to specify a sink input index and a volume"
msgstr "您必須指定一個 sink 輸入索引,以åŠä¸€é …音é‡"
-#: src/utils/pactl.c:1937
+#: src/utils/pactl.c:2237
msgid "Invalid sink input index"
msgstr "無效的 sink 輸入索引"
-#: src/utils/pactl.c:1948
+#: src/utils/pactl.c:2248
msgid "You have to specify a source output index and a volume"
msgstr "您必須指定一個來æºè¼¸å‡ºç´¢å¼•ï¼Œä»¥åŠä¸€é …音é‡"
-#: src/utils/pactl.c:1953
+#: src/utils/pactl.c:2253
msgid "Invalid source output index"
msgstr "無效的來æºè¼¸å‡ºç´¢å¼•"
-#: src/utils/pactl.c:1964
+#: src/utils/pactl.c:2274
msgid ""
"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
msgstr "您必須指定 sink å稱/索引與éœéŸ³å‹•ä½œï¼ˆ0, 1, 或「toggleã€ï¼‰"
-#: src/utils/pactl.c:1969 src/utils/pactl.c:1984 src/utils/pactl.c:2004
-#: src/utils/pactl.c:2022
+#: src/utils/pactl.c:2279 src/utils/pactl.c:2304 src/utils/pactl.c:2324
+#: src/utils/pactl.c:2342
msgid "Invalid mute specification"
msgstr "無效的éœéŸ³è¦æ ¼"
-#: src/utils/pactl.c:1979
+#: src/utils/pactl.c:2299
msgid ""
"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
msgstr "您必須指定來æºå稱/索引與éœéŸ³å‹•ä½œï¼ˆ0, 1, 或「toggleã€ï¼‰"
-#: src/utils/pactl.c:1994
+#: src/utils/pactl.c:2314
msgid ""
"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
msgstr "您必須指定 sink 輸入索引與éœéŸ³å‹•ä½œï¼ˆ0, 1, 或「toggleã€ï¼‰"
-#: src/utils/pactl.c:1999
+#: src/utils/pactl.c:2319
msgid "Invalid sink input index specification"
msgstr "無效的 sink 輸入索引è¦æ ¼"
-#: src/utils/pactl.c:2012
+#: src/utils/pactl.c:2332
msgid ""
"You have to specify a source output index and a mute action (0, 1, or "
"'toggle')"
msgstr "您必須指定來æºè¼¸å‡ºç´¢å¼•èˆ‡éœéŸ³å‹•ä½œï¼ˆ0, 1, 或「toggleã€ï¼‰"
-#: src/utils/pactl.c:2017
+#: src/utils/pactl.c:2337
msgid "Invalid source output index specification"
msgstr "無效的來æºè¼¸å‡ºç´¢å¼•è¦æ ¼"
-#: src/utils/pactl.c:2034
+#: src/utils/pactl.c:2350
+#, fuzzy
+msgid "You have to specify at least an object path and a message name"
+msgstr "您必須指定一個 sink å稱/索引,以åŠé€£æŽ¥åŸ å稱"
+
+#: src/utils/pactl.c:2360
+msgid ""
+"Excess arguments given, they will be ignored. Note that all message "
+"parameters must be given as a single string."
+msgstr ""
+
+#: src/utils/pactl.c:2370
msgid ""
"You have to specify a sink index and a semicolon-separated list of supported "
"formats"
msgstr "您必須指定一個 sink 索引,以åŠä¸€ä»½ä»¥åŠå½¢åˆ†è™Ÿåˆ†éš”ã€åˆ—有支æ´æ ¼å¼çš„清單"
-#: src/utils/pactl.c:2046
+#: src/utils/pactl.c:2382
msgid "You have to specify a card name/index, a port name and a latency offset"
msgstr "您必須指定音效å¡å稱/索引ã€é€£æŽ¥åŸ å稱和延é²å移"
-#: src/utils/pactl.c:2053
+#: src/utils/pactl.c:2389
msgid "Could not parse latency offset"
msgstr "無法解æžå»¶é²å移"
-#: src/utils/pactl.c:2065
+#: src/utils/pactl.c:2401
msgid "No valid command specified."
msgstr "沒有指定有效的命令。"
@@ -3083,14 +3159,6 @@ msgstr "警告:å­ä»£ç¨‹åºå·²è¢«è¨Šè™Ÿ %u 所終止\n"
#: src/utils/pasuspender.c:228
#, c-format
-#| msgid ""
-#| "%s [options] ... \n"
-#| "\n"
-#| " -h, --help Show this help\n"
-#| " --version Show version\n"
-#| " -s, --server=SERVER The name of the server to connect "
-#| "to\n"
-#| "\n"
msgid ""
"%s [options] -- PROGRAM [ARGUMENTS ...]\n"
"\n"
@@ -3104,8 +3172,7 @@ msgid ""
msgstr ""
"%s [é¸é …] -- ç¨‹å¼ [åƒæ•¸ ...]\n"
"\n"
-"<程å¼> åŸ·è¡Œæ™‚ï¼Œæš«æ™‚æš«åœ PulseAudio。"
-"\n"
+"<程å¼> åŸ·è¡Œæ™‚ï¼Œæš«æ™‚æš«åœ PulseAudio。\n"
" -h, --help 顯示此說明\n"
" --version 顯示版本\n"
" -s, --server=SERVER è¦é€£ç·šçš„伺æœå™¨å稱\n"
@@ -3205,10 +3272,19 @@ msgstr "未能載入 cookie 資料\n"
msgid "Not yet implemented.\n"
msgstr "尚未實作。\n"
+#~ msgid "LFE on Separate Mono Output"
+#~ msgstr "LFE 於分隔單è²é“輸出"
+
+#~ msgid "Digital Passthrough (S/PDIF)"
+#~ msgstr "數ä½é€šé€ (S/PDIF)"
+
+#~| msgid "Digital Passthrough (IEC958)"
+#~ msgid "Digital Passthrough (IEC958)"
+#~ msgstr "數ä½é€šé€ (IEC958)"
+
#~ msgid "Failed to initialize daemon."
#~ msgstr "未能åˆå§‹åŒ–幕後程å¼ã€‚"
-#, c-format
#~ msgid ""
#~ "ALSA woke us up to write new data to the device, but there was actually "
#~ "nothing to write!\n"
@@ -3222,7 +3298,6 @@ msgstr "尚未實作。\n"
#~ "我們被 POLLOUT 設定喚醒 -- 然而後續的 snd_pcm_avail() 傳回 0 或å¦ä¸€å€‹å€¼ < "
#~ "min_avail。"
-#, c-format
#~ msgid ""
#~ "ALSA woke us up to read new data from the device, but there was actually "
#~ "nothing to read!\n"
@@ -3927,9 +4002,6 @@ msgstr "尚未實作。\n"
#~ "\n"
#~ "查看 --dump-resample-methods 以å–å¾—é‡æ–°å–樣方法å¯ç”¨çš„值。\n"
-#~ msgid "%s %s\n"
-#~ msgstr "%s %s\n"
-
#~ msgid "=== %d seconds: %d Hz %d ch (%s) -> %d Hz %d ch (%s)"
#~ msgstr "=== %d 秒:%d Hz %d ch (%s) -> %d Hz %d ch (%s)"
diff --git a/pulseaudio-text.svg b/pulseaudio-text.svg
new file mode 100644
index 0000000..0e12613
--- /dev/null
+++ b/pulseaudio-text.svg
@@ -0,0 +1,388 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48px"
+ height="48px"
+ id="svg2161"
+ sodipodi:version="0.32"
+ inkscape:version="0.45"
+ sodipodi:docbase="/home/lennart/projects/pulseaudio"
+ sodipodi:docname="pulseaudio.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ sodipodi:modified="TRUE">
+ <defs
+ id="defs2163">
+ <linearGradient
+ id="linearGradient3093">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3095" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop3097" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3093"
+ id="radialGradient2472"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.266476,0,283.9565)"
+ cx="224.5"
+ cy="387.11252"
+ fx="224.5"
+ fy="387.11252"
+ r="174.5" />
+ <linearGradient
+ id="linearGradient2503">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop2505" />
+ <stop
+ style="stop-color:#141413;stop-opacity:1;"
+ offset="1"
+ id="stop2507" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2503"
+ id="linearGradient1476"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.124741,0,0,0.124741,-49.78411,-8.952609)"
+ x1="585"
+ y1="390.61252"
+ x2="585"
+ y2="85.376541" />
+ <linearGradient
+ id="linearGradient2495">
+ <stop
+ style="stop-color:#0a0a09;stop-opacity:1;"
+ offset="0"
+ id="stop2497" />
+ <stop
+ style="stop-color:#282927;stop-opacity:1;"
+ offset="1"
+ id="stop2499" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2495"
+ id="linearGradient1474"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.124741,0,0,0.124741,-49.78411,-8.952609)"
+ x1="674"
+ y1="276.11252"
+ x2="505"
+ y2="199.11252" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2535"
+ id="linearGradient2399"
+ gradientUnits="userSpaceOnUse"
+ x1="585"
+ y1="390.61252"
+ x2="585"
+ y2="85.376541" />
+ <linearGradient
+ id="linearGradient2535">
+ <stop
+ id="stop2537"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0.36078432;" />
+ <stop
+ id="stop2539"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2535"
+ id="linearGradient2397"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-291.933,627.3998)"
+ x1="532"
+ y1="131.40625"
+ x2="667.5"
+ y2="357.40625" />
+ <linearGradient
+ id="linearGradient3072">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3074" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3076" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3072"
+ id="linearGradient2395"
+ gradientUnits="userSpaceOnUse"
+ x1="585"
+ y1="76.360481"
+ x2="585"
+ y2="170.3912" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3093"
+ id="radialGradient2234"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.266476,0,283.9565)"
+ cx="224.5"
+ cy="387.11252"
+ fx="224.5"
+ fy="387.11252"
+ r="174.5" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2495"
+ id="linearGradient2236"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.124741,0,0,0.124741,-49.78411,-8.952609)"
+ x1="674"
+ y1="276.11252"
+ x2="505"
+ y2="199.11252" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2503"
+ id="linearGradient2238"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.124741,0,0,0.124741,-49.78411,-8.952609)"
+ x1="585"
+ y1="390.61252"
+ x2="585"
+ y2="85.376541" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3072"
+ id="linearGradient2240"
+ gradientUnits="userSpaceOnUse"
+ x1="585"
+ y1="76.360481"
+ x2="585"
+ y2="170.3912" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2535"
+ id="linearGradient2242"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-291.933,627.3998)"
+ x1="532"
+ y1="131.40625"
+ x2="667.5"
+ y2="357.40625" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2535"
+ id="linearGradient2244"
+ gradientUnits="userSpaceOnUse"
+ x1="585"
+ y1="390.61252"
+ x2="585"
+ y2="85.376541" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2495"
+ id="linearGradient2255"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.124741,0,0,0.124741,-49.78411,-8.952609)"
+ x1="674"
+ y1="276.11252"
+ x2="505"
+ y2="199.11252" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2503"
+ id="linearGradient2257"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.124741,0,0,0.124741,-49.78411,-8.952609)"
+ x1="585"
+ y1="390.61252"
+ x2="585"
+ y2="85.376541" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3093"
+ id="radialGradient2260"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.266476,-145.39702,-74.948037)"
+ cx="224.5"
+ cy="387.11252"
+ fx="224.5"
+ fy="387.11252"
+ r="174.5" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="4.9497475"
+ inkscape:cx="16.230436"
+ inkscape:cy="-2.4336194"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:window-width="2043"
+ inkscape:window-height="794"
+ inkscape:window-x="180"
+ inkscape:window-y="140"
+ showguides="true"
+ inkscape:guide-bbox="true" />
+ <metadata
+ id="metadata2166">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <cc:license
+ rdf:resource="http://www.gnu.org/copyleft/gpl.html" />
+ <dc:title>PulseAudio logotype</dc:title>
+ <dc:date>2006-08-28</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Pierre Ossman &lt;ossman@cendio.se&gt; for Cendio AB</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:rights>
+ <cc:Agent>
+ <dc:title />
+ </cc:Agent>
+ </dc:rights>
+ <dc:contributor>
+ <cc:Agent>
+ <dc:title>Rafael Jannone (basic idea)</dc:title>
+ </cc:Agent>
+ </dc:contributor>
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Reproduction" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Distribution" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/Notice" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/ShareAlike" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/SourceCode" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <rect
+ ry="6.5049205"
+ y="2.2257283"
+ x="5.4760308"
+ height="37.047943"
+ width="37.047943"
+ id="rect2371"
+ style="fill:url(#linearGradient2255);fill-opacity:1;stroke:url(#linearGradient2257);stroke-width:0.99792439;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ inkscape:export-filename="/home/lennart/test.png"
+ inkscape:export-xdpi="165.5896"
+ inkscape:export-ydpi="165.5896" />
+ <g
+ transform="matrix(0.124741,0,0,0.124741,-61.69688,-99.94425)"
+ id="g2415"
+ inkscape:export-filename="/home/lennart/test.png"
+ inkscape:export-xdpi="165.5896"
+ inkscape:export-ydpi="165.5896">
+ <path
+ sodipodi:type="arc"
+ style="opacity:1;fill:#729fcf;fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2417"
+ sodipodi:cx="-1"
+ sodipodi:cy="863.61249"
+ sodipodi:rx="23"
+ sodipodi:ry="23"
+ d="M 22 863.61249 A 23 23 0 1 1 -24,863.61249 A 23 23 0 1 1 22 863.61249 z"
+ transform="matrix(1.676363,0,0,1.676363,688.6772,-480.168)" />
+ <path
+ style="opacity:1;fill:#729fcf;fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 666.92273,892.01313 C 633.50485,900.88553 608.86021,931.34683 608.86023,967.54442 C 608.86023,1003.7419 633.50486,1034.2345 666.92273,1043.1069 C 642.81497,1032.2877 625.48523,1002.5195 625.48523,967.54442 C 625.48522,932.56943 642.81496,902.83233 666.92273,892.01313 z M 707.07898,892.01313 C 731.18675,902.83233 748.51648,932.56933 748.51648,967.54442 C 748.51648,1002.5195 731.18674,1032.2877 707.07898,1043.1069 C 740.49686,1034.2345 765.1415,1003.7419 765.14148,967.54442 C 765.14148,931.34693 740.49687,900.88553 707.07898,892.01313 z "
+ id="path2419" />
+ <path
+ id="path2421"
+ d="M 655.64705,849.58672 C 603.46201,863.44178 564.97718,911.00985 564.97721,967.53562 C 564.97721,1024.0613 603.46203,1071.6783 655.64705,1085.5333 C 618.0006,1068.6381 590.93865,1022.1524 590.93865,967.53562 C 590.93863,912.91905 618.00059,866.48188 655.64705,849.58672 z M 718.35466,849.58672 C 756.00112,866.48188 783.06306,912.91889 783.06306,967.53562 C 783.06306,1022.1524 756.00111,1068.6381 718.35466,1085.5333 C 770.5397,1071.6783 809.02453,1024.0613 809.0245,967.53562 C 809.0245,911.01001 770.53972,863.44178 718.35466,849.58672 z "
+ style="opacity:1;fill:#729fcf;fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ id="g1494"
+ transform="matrix(0.124741,0,0,0.124741,-13.36814,-87.21636)"
+ inkscape:export-filename="/home/lennart/test.png"
+ inkscape:export-xdpi="165.5896"
+ inkscape:export-ydpi="165.5896">
+ <path
+ inkscape:export-ydpi="44.099998"
+ inkscape:export-xdpi="44.099998"
+ inkscape:export-filename="/home/ossman/Desktop/pa4.png"
+ d="M 495.15625,93.84375 C 468.52243,93.84375 447.21875,115.11921 447.21875,141.75 L 447.21875,334.46875 C 447.21875,361.09954 468.52545,382.40625 495.15625,382.40625 L 687.84375,382.40625 C 714.47454,382.40625 735.78125,361.09955 735.78125,334.46875 L 735.78125,141.75 C 735.78125,115.11921 714.47755,93.84375 687.84375,93.84375 L 495.15625,93.84375 z "
+ id="path2373"
+ style="fill:url(#linearGradient2240);fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ inkscape:original="M 495.15625 89.625 C 466.26648 89.625 443 112.86023 443 141.75 L 443 334.46875 C 443 363.35852 466.26647 386.625 495.15625 386.625 L 687.84375 386.625 C 716.73352 386.625 740 363.35853 740 334.46875 L 740 141.75 C 740 112.86023 716.7335 89.625 687.84375 89.625 L 495.15625 89.625 z "
+ inkscape:radius="-4.2074337"
+ sodipodi:type="inkscape:offset"
+ transform="translate(-291.933,627.3998)" />
+ <path
+ inkscape:export-ydpi="44.099998"
+ inkscape:export-xdpi="44.099998"
+ inkscape:export-filename="/home/ossman/Desktop/pa4.png"
+ style="fill:url(#linearGradient2242);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 436.05138,821.4365 C 397.62524,862.62866 358.12861,865.874 299.93097,865.874 C 242.63828,865.874 199.11564,893.22114 163.06701,927.96775 L 163.06701,961.86851 C 163.06701,985.0884 181.12504,1001.9935 203.22326,1001.9935 L 395.91076,1006.0248 C 420.50531,1006.0248 436.03576,986.46307 436.03576,961.86851 L 436.05138,821.4365 z "
+ id="path2375"
+ sodipodi:nodetypes="cscccccc" />
+ <path
+ inkscape:export-ydpi="44.099998"
+ inkscape:export-xdpi="44.099998"
+ inkscape:export-filename="/home/ossman/Desktop/pa4.png"
+ sodipodi:type="inkscape:offset"
+ inkscape:radius="-8"
+ inkscape:original="M 495.15625 89.625 C 466.26648 89.625 443 112.86023 443 141.75 L 443 334.46875 C 443 363.35852 466.26647 386.625 495.15625 386.625 L 687.84375 386.625 C 716.73352 386.625 740 363.35853 740 334.46875 L 740 141.75 C 740 112.86023 716.7335 89.625 687.84375 89.625 L 495.15625 89.625 z "
+ style="fill:none;fill-opacity:1;stroke:url(#linearGradient2244);stroke-width:8;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2377"
+ d="M 495.15625,97.625 C 470.55593,97.625 451,117.15545 451,141.75 L 451,334.46875 C 451,359.0633 470.56169,378.625 495.15625,378.625 L 687.84375,378.625 C 712.4383,378.625 732,359.06331 732,334.46875 L 732,141.75 C 732,117.15545 712.44405,97.625 687.84375,97.625 L 495.15625,97.625 z "
+ transform="translate(-291.933,627.3998)" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:30.33161926px;font-style:normal;font-weight:normal;line-height:125%;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="49.689053"
+ y="37.570499"
+ id="text2188"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/lennart/test.png"
+ inkscape:export-xdpi="165.5896"
+ inkscape:export-ydpi="165.5896"><tspan
+ sodipodi:role="line"
+ id="tspan2190"
+ x="49.689053"
+ y="37.570499"
+ style="font-size:30.33161926px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Tuffy"><tspan
+ style="font-size:30.33161926px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Tuffy"
+ id="tspan2196">Pulse</tspan>Audio</tspan></text>
+ </g>
+</svg>
diff --git a/pulseaudio.svg b/pulseaudio.svg
new file mode 100644
index 0000000..a79e03d
--- /dev/null
+++ b/pulseaudio.svg
@@ -0,0 +1,287 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48px"
+ height="48px"
+ id="svg2161"
+ sodipodi:version="0.32"
+ inkscape:version="0.44"
+ sodipodi:docbase="/home/ossman/devel/pulseaudio"
+ sodipodi:docname="pulseaudio.svg">
+ <defs
+ id="defs2163">
+ <linearGradient
+ id="linearGradient3093">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3095" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop3097" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3093"
+ id="radialGradient2472"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.266476,0,283.9565)"
+ cx="224.5"
+ cy="387.11252"
+ fx="224.5"
+ fy="387.11252"
+ r="174.5" />
+ <linearGradient
+ id="linearGradient2503">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop2505" />
+ <stop
+ style="stop-color:#141413;stop-opacity:1;"
+ offset="1"
+ id="stop2507" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2503"
+ id="linearGradient1476"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.124741,0,0,0.124741,-49.78411,-8.952609)"
+ x1="585"
+ y1="390.61252"
+ x2="585"
+ y2="85.376541" />
+ <linearGradient
+ id="linearGradient2495">
+ <stop
+ style="stop-color:#0a0a09;stop-opacity:1;"
+ offset="0"
+ id="stop2497" />
+ <stop
+ style="stop-color:#282927;stop-opacity:1;"
+ offset="1"
+ id="stop2499" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2495"
+ id="linearGradient1474"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.124741,0,0,0.124741,-49.78411,-8.952609)"
+ x1="674"
+ y1="276.11252"
+ x2="505"
+ y2="199.11252" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2535"
+ id="linearGradient2399"
+ gradientUnits="userSpaceOnUse"
+ x1="585"
+ y1="390.61252"
+ x2="585"
+ y2="85.376541" />
+ <linearGradient
+ id="linearGradient2535">
+ <stop
+ id="stop2537"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0.36078432;" />
+ <stop
+ id="stop2539"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2535"
+ id="linearGradient2397"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-291.933,627.3998)"
+ x1="532"
+ y1="131.40625"
+ x2="667.5"
+ y2="357.40625" />
+ <linearGradient
+ id="linearGradient3072">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3074" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3076" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3072"
+ id="linearGradient2395"
+ gradientUnits="userSpaceOnUse"
+ x1="585"
+ y1="76.360481"
+ x2="585"
+ y2="170.3912" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="4.9497475"
+ inkscape:cx="20.060638"
+ inkscape:cy="18.992734"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:window-width="872"
+ inkscape:window-height="624"
+ inkscape:window-x="325"
+ inkscape:window-y="224" />
+ <metadata
+ id="metadata2166">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <cc:license
+ rdf:resource="http://www.gnu.org/copyleft/gpl.html" />
+ <dc:title>PulseAudio logotype</dc:title>
+ <dc:date>2006-08-28</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Pierre Ossman &lt;ossman@cendio.se&gt; for Cendio AB</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:rights>
+ <cc:Agent>
+ <dc:title></dc:title>
+ </cc:Agent>
+ </dc:rights>
+ <dc:contributor>
+ <cc:Agent>
+ <dc:title>Rafael Jannone (basic idea)</dc:title>
+ </cc:Agent>
+ </dc:contributor>
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Reproduction" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Distribution" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/Notice" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/ShareAlike" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/SourceCode" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.36679538;color:black;fill:url(#radialGradient2472);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:38.81499863;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2470"
+ sodipodi:cx="224.5"
+ sodipodi:cy="387.11252"
+ sodipodi:rx="174.5"
+ sodipodi:ry="46.5"
+ d="M 399 387.11252 A 174.5 46.5 0 1 1 50,387.11252 A 174.5 46.5 0 1 1 399 387.11252 z"
+ transform="matrix(0.137443,0,0,0.154237,-6.855952,-20.43595)"
+ inkscape:export-filename="/home/ossman/Desktop/pa4.png"
+ inkscape:export-xdpi="44.099998"
+ inkscape:export-ydpi="44.099998" />
+ <rect
+ ry="6.5049205"
+ y="2.2257283"
+ x="5.4760308"
+ height="37.047943"
+ width="37.047943"
+ id="rect2371"
+ style="fill:url(#linearGradient1474);fill-opacity:1;stroke:url(#linearGradient1476);stroke-width:0.99792439;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ inkscape:export-filename="/home/ossman/Desktop/pa4.png"
+ inkscape:export-xdpi="44.099998"
+ inkscape:export-ydpi="44.099998" />
+ <g
+ transform="matrix(0.124741,0,0,0.124741,-61.69688,-99.94425)"
+ id="g2415"
+ inkscape:export-filename="/home/ossman/Desktop/pa4.png"
+ inkscape:export-xdpi="44.099998"
+ inkscape:export-ydpi="44.099998">
+ <path
+ sodipodi:type="arc"
+ style="opacity:1;fill:#729fcf;fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2417"
+ sodipodi:cx="-1"
+ sodipodi:cy="863.61249"
+ sodipodi:rx="23"
+ sodipodi:ry="23"
+ d="M 22 863.61249 A 23 23 0 1 1 -24,863.61249 A 23 23 0 1 1 22 863.61249 z"
+ transform="matrix(1.676363,0,0,1.676363,688.6772,-480.168)" />
+ <path
+ style="opacity:1;fill:#729fcf;fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 666.92273,892.01313 C 633.50485,900.88553 608.86021,931.34683 608.86023,967.54442 C 608.86023,1003.7419 633.50486,1034.2345 666.92273,1043.1069 C 642.81497,1032.2877 625.48523,1002.5195 625.48523,967.54442 C 625.48522,932.56943 642.81496,902.83233 666.92273,892.01313 z M 707.07898,892.01313 C 731.18675,902.83233 748.51648,932.56933 748.51648,967.54442 C 748.51648,1002.5195 731.18674,1032.2877 707.07898,1043.1069 C 740.49686,1034.2345 765.1415,1003.7419 765.14148,967.54442 C 765.14148,931.34693 740.49687,900.88553 707.07898,892.01313 z "
+ id="path2419" />
+ <path
+ id="path2421"
+ d="M 655.64705,849.58672 C 603.46201,863.44178 564.97718,911.00985 564.97721,967.53562 C 564.97721,1024.0613 603.46203,1071.6783 655.64705,1085.5333 C 618.0006,1068.6381 590.93865,1022.1524 590.93865,967.53562 C 590.93863,912.91905 618.00059,866.48188 655.64705,849.58672 z M 718.35466,849.58672 C 756.00112,866.48188 783.06306,912.91889 783.06306,967.53562 C 783.06306,1022.1524 756.00111,1068.6381 718.35466,1085.5333 C 770.5397,1071.6783 809.02453,1024.0613 809.0245,967.53562 C 809.0245,911.01001 770.53972,863.44178 718.35466,849.58672 z "
+ style="opacity:1;fill:#729fcf;fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ id="g1494"
+ transform="matrix(0.124741,0,0,0.124741,-13.36814,-87.21636)">
+ <path
+ inkscape:export-ydpi="44.099998"
+ inkscape:export-xdpi="44.099998"
+ inkscape:export-filename="/home/ossman/Desktop/pa4.png"
+ d="M 495.15625,93.84375 C 468.52243,93.84375 447.21875,115.11921 447.21875,141.75 L 447.21875,334.46875 C 447.21875,361.09954 468.52545,382.40625 495.15625,382.40625 L 687.84375,382.40625 C 714.47454,382.40625 735.78125,361.09955 735.78125,334.46875 L 735.78125,141.75 C 735.78125,115.11921 714.47755,93.84375 687.84375,93.84375 L 495.15625,93.84375 z "
+ id="path2373"
+ style="fill:url(#linearGradient2395);fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ inkscape:original="M 495.15625 89.625 C 466.26648 89.625 443 112.86023 443 141.75 L 443 334.46875 C 443 363.35852 466.26647 386.625 495.15625 386.625 L 687.84375 386.625 C 716.73352 386.625 740 363.35853 740 334.46875 L 740 141.75 C 740 112.86023 716.7335 89.625 687.84375 89.625 L 495.15625 89.625 z "
+ inkscape:radius="-4.2074337"
+ sodipodi:type="inkscape:offset"
+ transform="translate(-291.933,627.3998)" />
+ <path
+ inkscape:export-ydpi="44.099998"
+ inkscape:export-xdpi="44.099998"
+ inkscape:export-filename="/home/ossman/Desktop/pa4.png"
+ style="fill:url(#linearGradient2397);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 436.05138,821.4365 C 397.62524,862.62866 358.12861,865.874 299.93097,865.874 C 242.63828,865.874 199.11564,893.22114 163.06701,927.96775 L 163.06701,961.86851 C 163.06701,985.0884 181.12504,1001.9935 203.22326,1001.9935 L 395.91076,1006.0248 C 420.50531,1006.0248 436.03576,986.46307 436.03576,961.86851 L 436.05138,821.4365 z "
+ id="path2375"
+ sodipodi:nodetypes="cscccccc" />
+ <path
+ inkscape:export-ydpi="44.099998"
+ inkscape:export-xdpi="44.099998"
+ inkscape:export-filename="/home/ossman/Desktop/pa4.png"
+ sodipodi:type="inkscape:offset"
+ inkscape:radius="-8"
+ inkscape:original="M 495.15625 89.625 C 466.26648 89.625 443 112.86023 443 141.75 L 443 334.46875 C 443 363.35852 466.26647 386.625 495.15625 386.625 L 687.84375 386.625 C 716.73352 386.625 740 363.35853 740 334.46875 L 740 141.75 C 740 112.86023 716.7335 89.625 687.84375 89.625 L 495.15625 89.625 z "
+ style="fill:none;fill-opacity:1;stroke:url(#linearGradient2399);stroke-width:8;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2377"
+ d="M 495.15625,97.625 C 470.55593,97.625 451,117.15545 451,141.75 L 451,334.46875 C 451,359.0633 470.56169,378.625 495.15625,378.625 L 687.84375,378.625 C 712.4383,378.625 732,359.06331 732,334.46875 L 732,141.75 C 732,117.15545 712.44405,97.625 687.84375,97.625 L 495.15625,97.625 z "
+ transform="translate(-291.933,627.3998)" />
+ </g>
+ </g>
+</svg>
diff --git a/scripts/generate-map-file.sh b/scripts/generate-map-file.sh
new file mode 100755
index 0000000..ce843af
--- /dev/null
+++ b/scripts/generate-map-file.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+# Generator for linker version script.
+# We use the same linker version script for all public .so files
+#
+# generate-map-file.sh where-is/map-file public_interface_1.h public_interface_2.h ... public_interface_N.h
+#
+
+CTAGS_IDENTIFIER_LIST="PA_GCC_MALLOC,PA_GCC_ALLOC_SIZE2,PA_GCC_ALLOC_SIZE,PA_GCC_PURE,PA_GCC_CONST,PA_GCC_DEPRECATED,PA_GCC_PRINTF_ATTR"
+
+print_map_file() {
+ echo "PULSE_0 {"
+ echo "global:"
+ ctags -I ${CTAGS_IDENTIFIER_LIST} -f - --c-kinds=p "$@" | awk '/^pa_/ { print $1 ";" }' | sort
+ echo "local:"
+ echo "*;"
+ echo "};"
+}
+
+TARGET_FILE=$1
+shift
+
+cd "${MESON_SOURCE_ROOT}/${MESON_SUBDIR}" && print_map_file "$@" > ${TARGET_FILE}
diff --git a/scripts/save-tarball-version.sh b/scripts/save-tarball-version.sh
new file mode 100755
index 0000000..961aa15
--- /dev/null
+++ b/scripts/save-tarball-version.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+if [ "x${1}" == "x" ]; then
+ echo "Package version must be specified to generate tarball version"
+ exit 1
+fi
+
+echo "${1}" > "$MESON_DIST_ROOT/.tarball-version"
diff --git a/shell-completion/bash/meson.build b/shell-completion/bash/meson.build
index db4b00b..3ba5cb1 100644
--- a/shell-completion/bash/meson.build
+++ b/shell-completion/bash/meson.build
@@ -1,13 +1,20 @@
if bashcompletiondir != 'no'
- aliases = [
+ aliases = []
+
+ if get_option('daemon')
+ aliases += [
+ 'pacmd',
+ 'pasuspender',
+ ]
+ endif
+
+ aliases += [
'pacat',
- 'pacmd',
'pactl',
'padsp',
'paplay',
'parec',
'parecord',
- 'pasuspender',
]
install_data('pulseaudio', install_dir : bashcompletiondir)
diff --git a/shell-completion/bash/pulseaudio b/shell-completion/bash/pulseaudio
index 08f247e..6c2635f 100644
--- a/shell-completion/bash/pulseaudio
+++ b/shell-completion/bash/pulseaudio
@@ -113,7 +113,7 @@ _pactl() {
local comps
local flags='-h --help --version -s --server= --client-name='
local list_types='short sinks sources sink-inputs source-outputs cards
- modules samples clients'
+ modules samples clients message-handlers'
local commands=(stat info list exit upload-sample play-sample remove-sample
load-module unload-module move-sink-input move-source-output
suspend-sink suspend-source set-card-profile set-default-sink
@@ -121,7 +121,7 @@ _pactl() {
set-source-volume set-sink-input-volume set-source-output-volume
set-sink-mute set-source-mute set-sink-input-mute
set-source-output-mute set-sink-formats set-port-latency-offset
- subscribe help)
+ subscribe send-message help)
_init_completion -n = || return
preprev=${words[$cword-2]}
@@ -271,7 +271,7 @@ _pacmd() {
move-sink-input move-source-output suspend-sink suspend-source
suspend set-card-profile set-sink-port set-source-port
set-port-latency-offset set-log-target set-log-level set-log-meta
- set-log-time set-log-backtrace)
+ set-log-time set-log-backtrace send-message)
_init_completion -n = || return
preprev=${words[$cword-2]}
diff --git a/shell-completion/zsh/_pulseaudio b/shell-completion/zsh/_pulseaudio
index da72010..f198014 100644
--- a/shell-completion/zsh/_pulseaudio
+++ b/shell-completion/zsh/_pulseaudio
@@ -34,6 +34,7 @@ _devices() {
case $words[$((CURRENT - 2))] in
move-sink-input) cmd=('sinks');;
move-source-output) cmd=('sources');;
+ play-sample) cmd=('sinks');;
esac
elif [[ $service == (pacat|paplay|parec|parecord) ]]; then
@@ -147,7 +148,7 @@ _ports() {
if [[ $line != [[:blank:]] &&
$line != (*Part?of*|*Properties:*|*device.icon_name*) ]]; then
_port_name=${line%%: *}
- _port_name=${_port_name//[[:blank:]]/}
+ _port_name=${_port_name##[[:blank:]]#}
_port_description=${line#*: }
_port_list+=($_port_name:$_port_description)
fi
@@ -158,6 +159,13 @@ _ports() {
_describe 'port list' _port_list
}
+_sample_names() {
+ local -a _sample_names
+ sample_names=(${${${(f)"$(_call_program samples_tag "pactl $remote list samples short 2> /dev/null")"}##[[:digit:]]#[[:blank:]]#}%%[[:blank:]]*})
+
+ _wanted pactl-samples expl 'sample list' compadd $sample_names
+}
+
_cards(){
local -a _card_list
local _card _cad_name
@@ -263,6 +271,7 @@ _pactl_completion() {
'set-sink-input-mute: mute a stream'
'set-source-output-mute: mute a recording stream'
'set-sink-formats: set supported formats of a sink'
+ 'send-message: send a message to a pulseaudio object'
'subscribe: subscribe to events'
)
@@ -284,6 +293,7 @@ _pactl_completion() {
'clients: list connected clients'
'samples: list samples'
'cards: list available cards'
+ 'message-handlers: list available message-handlers'
)
if ((CURRENT == 2)); then
@@ -304,10 +314,10 @@ _pactl_completion() {
_play_sample_parameter() {
if ((CURRENT == 2)); then
# We're completing the first parameter after "play-sample".
- # TODO: Implement sample name completion.
+ _sample_names
elif ((CURRENT == 3)); then
# We're completing the second parameter after "play-sample".
- # TODO: Implement sink name completion.
+ _devices
fi
}
@@ -470,7 +480,7 @@ _pactl_completion() {
list) _list_parameter;;
upload-sample) if ((CURRENT == 2)); then _files; fi;;
play-sample) _play_sample_parameter;;
- remove-sample) ;; # TODO: Implement sample name completion.
+ remove-sample) if ((CURRENT == 2)); then _sample_names; fi;;
load-module) _load_module_parameter;;
unload-module) if ((CURRENT == 2)); then _loaded_modules; fi;;
move-sink-input) _move_sink_input_parameter;;
@@ -561,6 +571,7 @@ _pacmd_completion() {
'dump: show daemon configuration'
'dump-volumes: show the state of all volumes'
'shared: show shared properties'
+ 'send-message: send a message to a pulseaudio object'
'exit: ask the PulseAudio daemon to exit'
)
_describe 'pacmd commands' _pacmd_commands
diff --git a/src/.gitignore b/src/.gitignore
index 3197482..1157c9f 100644
--- a/src/.gitignore
+++ b/src/.gitignore
@@ -14,7 +14,6 @@ daemon.conf
default.pa
echo-cancel-test
esdcompat
-gconf-helper
gsettings-helper
org.freedesktop.pulseaudio.gschema.valid
pacat
@@ -26,6 +25,7 @@ pasuspender
pax11publish
pulseaudio
pulseaudio.service
+pulseaudio-x11.service
start-pulseaudio-x11
*-orc-gen.[ch]
# tests
diff --git a/src/Makefile.am b/src/Makefile.am
deleted file mode 100644
index 454b644..0000000
--- a/src/Makefile.am
+++ /dev/null
@@ -1,2314 +0,0 @@
-# This file is part of PulseAudio.
-#
-# Copyright 2004-2006 Lennart Poettering
-# Copyright 2006 Pierre Ossman <ossman@cendio.se> for Cendio AB
-# Copyright 2006 Diego Pettenò
-#
-# 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 of the License, or
-# (at your option) any later version.
-#
-# PulseAudio is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-
-###################################
-# Extra directories #
-###################################
-
-pulseincludedir=$(includedir)/pulse
-pulsecoreincludedir=$(includedir)/pulsecore
-pulselibexecdir=$(libexecdir)/pulse
-if HAVE_X11
-xdgautostartdir=$(sysconfdir)/xdg/autostart
-endif
-if HAVE_ALSA
-alsaprofilesetsdir=$(alsadatadir)/profile-sets
-alsapathsdir=$(alsadatadir)/paths
-endif
-if HAVE_DBUS
-dbuspolicydir=$(sysconfdir)/dbus-1/system.d
-endif
-if HAVE_GSETTINGS
-gsettingsdataconvertdir=$(datadir)/GConf/gsettings
-endif
-
-###################################
-# Compiler/linker flags #
-###################################
-
-AM_CPPFLAGS = \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/modules \
- -I$(top_builddir)/src/modules \
- -DPA_ALSA_PATHS_DIR=\"$(alsapathsdir)\" \
- -DPA_ALSA_PROFILE_SETS_DIR=\"$(alsaprofilesetsdir)\" \
- -DPA_SRCDIR=\"$(abs_srcdir)\" \
- -DPA_BUILDDIR=\"$(abs_builddir)\" \
- -DPULSE_LOCALEDIR=\"$(localedir)\"
-AM_CFLAGS = -std=gnu11 \
- $(PTHREAD_CFLAGS)
-AM_CXXFLAGS = -std=c++11 \
- $(PTHREAD_CFLAGS)
-SERVER_CFLAGS = -D__INCLUDED_FROM_PULSE_AUDIO
-
-AM_LIBADD = $(PTHREAD_LIBS) $(INTLLIBS)
-AM_LDADD = $(PTHREAD_LIBS) $(INTLLIBS)
-AM_LDFLAGS =
-# Should only be applied to libraries.
-AM_LIBLDFLAGS = $(NODELETE_LDFLAGS)
-
-if HAVE_GCOV
-AM_CFLAGS+=$(GCOV_CFLAGS)
-AM_CXXFLAGS+=$(GCOV_CFLAGS)
-AM_LDFLAGS+=$(GCOV_LIBS)
-endif
-
-if STATIC_BINS
-BINLDFLAGS = -static
-endif
-
-if OS_IS_WIN32
-AM_LDFLAGS+=-Wl,--export-all-symbols,--enable-auto-import -no-undefined
-WINSOCK_LIBS=-lwsock32 -lws2_32 -lwininet
-endif
-
-if OS_IS_DARWIN
-AM_LDFLAGS+=-Wl,-headerpad_max_install_names -headerpad_max_install_names
-endif
-
-FOREIGN_CFLAGS = -w
-
-MODULE_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -module -disable-static -avoid-version $(NOUNDEFINED_LDFLAGS)
-MODULE_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-
-###################################
-# Extra files #
-###################################
-
-EXTRA_DIST = \
- pulse/client.conf.in \
- pulse/version.h.in \
- pulsecore/filter/LICENSE.WEBKIT \
- daemon/daemon.conf.in \
- daemon/default.pa.in \
- daemon/system.pa.in \
- depmod.py \
- daemon/esdcompat.in \
- daemon/start-pulseaudio-x11.in \
- daemon/systemd/user/pulseaudio.service.in \
- daemon/systemd/user/pulseaudio.socket \
- utils/padsp.in \
- utils/qpaeq \
- utils/pa-info \
- daemon/pulseaudio.desktop.in \
- map-file \
- daemon/pulseaudio-system.conf \
- modules/echo-cancel/adrian-license.txt \
- modules/gsettings/org.freedesktop.pulseaudio.gschema.xml \
- modules/gsettings/pulseaudio.convert
-
-pulseconf_DATA = \
- default.pa \
- system.pa \
- daemon.conf \
- client.conf
-
-if HAVE_DBUS
-dbuspolicy_DATA = \
- daemon/pulseaudio-system.conf
-endif
-
-if HAVE_X11
-xdgautostart_in_files = \
- daemon/pulseaudio.desktop.in
-xdgautostart_DATA = $(xdgautostart_in_files:.desktop.in=.desktop)
-$(xdgautostart_DATA): $(xdgautostart_in_files)
- $(AM_V_GEN) $(MSGFMT) --desktop --template $< -d $(top_srcdir)/po -o $@
-
-endif
-
-
-###################################
-# Includes #
-###################################
-
-BUILT_SOURCES =
-CLEANFILES =
-include $(top_srcdir)/orc.mak
-ORC_SOURCE =
-
-###################################
-# Main daemon #
-###################################
-
-bin_PROGRAMS = pulseaudio
-
-pulseaudio_SOURCES = \
- daemon/caps.c daemon/caps.h \
- daemon/cmdline.c daemon/cmdline.h \
- daemon/cpulimit.c daemon/cpulimit.h \
- daemon/daemon-conf.c daemon/daemon-conf.h \
- daemon/dumpmodules.c daemon/dumpmodules.h \
- daemon/ltdl-bind-now.c daemon/ltdl-bind-now.h \
- daemon/main.c
-
-pulseaudio_CFLAGS = $(AM_CFLAGS) $(CAP_CFLAGS)
-pulseaudio_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la $(LIBLTDL) $(CAP_LIBS)
-# This is needed because automake doesn't properly expand the foreach below
-pulseaudio_DEPENDENCIES = libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la $(PREOPEN_LIBS)
-
-if HAVE_DBUS
-pulseaudio_CFLAGS += $(DBUS_CFLAGS)
-pulseaudio_SOURCES += daemon/server-lookup.c daemon/server-lookup.h
-pulseaudio_LDADD += $(DBUS_LIBS)
-endif
-
-if PREOPEN_MODS
-PREOPEN_LIBS = $(PREOPEN_MODS)
-else
-PREOPEN_LIBS = $(modlibexec_LTLIBRARIES)
-endif
-
-if FORCE_PREOPEN
-pulseaudio_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(IMMEDIATE_LDFLAGS) -ffast-math -dlpreopen force $(foreach f,$(PREOPEN_LIBS),-dlpreopen $(f))
-else
-pulseaudio_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(IMMEDIATE_LDFLAGS) -ffast-math -dlopen force $(foreach f,$(PREOPEN_LIBS),-dlopen $(f))
-endif
-
-if HAVE_SYSTEMD_DAEMON
-pulseaudio_CFLAGS += $(SYSTEMD_FLAGS) $(SYSTEMDDAEMON_FLAGS)
-pulseaudio_LDFLAGS += $(SYSTEMD_LIBS) $(SYSTEMDDAEMON_LIBS)
-endif
-
-###################################
-# Utility programs #
-###################################
-
-bin_SCRIPTS = \
- utils/pa-info
-
-if HAVE_ESOUND
-bin_SCRIPTS += esdcompat
-endif
-
-bin_PROGRAMS += \
- pacat \
- pactl
-
-if !OS_IS_WIN32
-bin_PROGRAMS += pasuspender
-endif
-
-if HAVE_AF_UNIX
-bin_PROGRAMS += pacmd
-endif
-
-if HAVE_X11
-bin_PROGRAMS += pax11publish
-bin_SCRIPTS += start-pulseaudio-x11
-endif
-
-pacat_SOURCES = utils/pacat.c
-pacat_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la $(LIBSNDFILE_LIBS)
-pacat_CFLAGS = $(AM_CFLAGS) $(LIBSNDFILE_CFLAGS)
-pacat_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-pactl_SOURCES = utils/pactl.c
-pactl_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la $(LIBSNDFILE_LIBS)
-pactl_CFLAGS = $(AM_CFLAGS) $(LIBSNDFILE_CFLAGS)
-pactl_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-pasuspender_SOURCES = utils/pasuspender.c
-pasuspender_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-pasuspender_CFLAGS = $(AM_CFLAGS)
-pasuspender_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-pacmd_SOURCES = utils/pacmd.c
-pacmd_CFLAGS = $(AM_CFLAGS)
-pacmd_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-pacmd_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-pax11publish_SOURCES = utils/pax11publish.c
-pax11publish_CFLAGS = $(AM_CFLAGS) $(X11_CFLAGS)
-pax11publish_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la $(X11_LIBS)
-pax11publish_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-if HAVE_SYSTEMD_DAEMON
-
-systemduserunit_DATA = \
- pulseaudio.service \
- daemon/systemd/user/pulseaudio.socket
-
-endif
-
-###################################
-# Test programs #
-###################################
-noinst_LTLIBRARIES =
-
-TESTS_default = \
- asyncmsgq-test \
- asyncq-test \
- channelmap-test \
- close-test \
- core-util-test \
- cpu-mix-test \
- cpu-remap-test \
- cpu-sconv-test \
- cpu-volume-test \
- format-test \
- get-binary-name-test \
- hashmap-test \
- hook-list-test \
- json-test \
- lfe-filter-test \
- lock-autospawn-test \
- mainloop-test \
- memblock-test \
- memblockq-test \
- mix-test \
- mult-s16-test \
- proplist-test \
- queue-test \
- resampler-test \
- rtpoll-test \
- smoother-test \
- strlist-test \
- thread-mainloop-test \
- thread-test \
- utf8-test \
- volume-test
-
-TESTS_norun = \
- ipacl-test \
- mcalign-test \
- pacat-simple \
- parec-simple \
- flist-test \
- remix-test \
- rtstutter \
- sig2str-test \
- stripnul \
- echo-cancel-test \
- lo-latency-test
-
-# These tests need a running pulseaudio daemon
-TESTS_daemon = \
- extended-test \
- passthrough-test \
- sync-playback
-
-# These tests need a running daemon and take a while to complete
-TESTS_daemon_long = \
- connect-stress \
- interpol-test
-
-if !OS_IS_WIN32
-TESTS_default += \
- sigbus-test \
- usergroup-test
-endif
-
-if HAVE_PTHREAD_SETAFFINITY_NP
-TESTS_norun += \
- atomic-test
-endif
-
-if HAVE_SYS_EVENTFD_H
-TESTS_default += \
- srbchannel-test
-endif
-
-if !OS_IS_DARWIN
-TESTS_default += \
- once-test
-endif
-
-if HAVE_SIGXCPU
-TESTS_norun += \
- cpulimit-test \
- cpulimit-test2
-endif
-
-if HAVE_GLIB20
-TESTS_default += \
- mainloop-test-glib
-
-if HAVE_GTK30
-# gtk-test depends on both glib and gtk
-TESTS_norun += \
- gtk-test
-endif
-endif
-
-if HAVE_ALSA
-TESTS_norun += \
- alsa-time-test
-TESTS_default += \
- alsa-mixer-path-test
-endif
-
-if HAVE_TESTS
-TESTS_ENVIRONMENT=MAKE_CHECK=1
-TESTS = $(TESTS_default)
-
-if BUILD_TESTS_DEFAULT
-noinst_PROGRAMS = $(TESTS_default) $(TESTS_norun) $(TESTS_daemon) $(TESTS_daemon_long)
-else
-check_PROGRAMS = $(TESTS_default) $(TESTS_norun)
-endif
-
-check-daemon: $(TESTS_daemon)
- PATH=$(builddir):${PATH} $(top_srcdir)/src/tests/test-daemon.sh $(TESTS_daemon)
-
-check-daemon-long: $(TESTS_daemon_long)
- PATH=$(builddir):${PATH} $(top_srcdir)/src/tests/test-daemon.sh $(TESTS_daemon_long)
-
-else
-TESTS_ENVIRONMENT=
-TESTS =
-noinst_PROGRAMS =
-check_PROGRAMS =
-
-check-daemon:
- @echo "Tests are disabled!"
- @echo "Pass option \"--enable-tests\" to configure and install \"check\" library properly!"
- false
-
-check-daemon-long: check-daemon
-
-endif
-
-core_util_test_SOURCES = tests/core-util-test.c
-core_util_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-core_util_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-core_util_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-hashmap_test_SOURCES = tests/hashmap-test.c
-hashmap_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-hashmap_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-hashmap_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-mainloop_test_SOURCES = tests/mainloop-test.c
-mainloop_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-mainloop_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-mainloop_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-thread_mainloop_test_SOURCES = tests/thread-mainloop-test.c
-thread_mainloop_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-thread_mainloop_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-thread_mainloop_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-utf8_test_SOURCES = tests/utf8-test.c
-utf8_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-utf8_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-utf8_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-format_test_SOURCES = tests/format-test.c
-format_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-format_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-format_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-json_test_SOURCES = tests/json-test.c
-json_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-json_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-json_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-srbchannel_test_SOURCES = tests/srbchannel-test.c
-srbchannel_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-srbchannel_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-srbchannel_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-atomic_test_SOURCES = tests/atomic-test.c
-atomic_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-atomic_test_LDADD = $(AM_LDADD) libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-atomic_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-get_binary_name_test_SOURCES = tests/get-binary-name-test.c
-get_binary_name_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-get_binary_name_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-get_binary_name_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-ipacl_test_SOURCES = tests/ipacl-test.c
-ipacl_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-ipacl_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-ipacl_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-hook_list_test_SOURCES = tests/hook-list-test.c
-hook_list_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-hook_list_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-hook_list_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-memblock_test_SOURCES = tests/memblock-test.c
-memblock_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-memblock_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-memblock_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-thread_test_SOURCES = tests/thread-test.c
-thread_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-thread_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-thread_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-once_test_SOURCES = tests/once-test.c
-once_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-once_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-once_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-flist_test_SOURCES = tests/flist-test.c
-flist_test_CFLAGS = $(AM_CFLAGS)
-flist_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-flist_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-asyncq_test_SOURCES = tests/asyncq-test.c
-asyncq_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-asyncq_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-asyncq_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-asyncmsgq_test_SOURCES = tests/asyncmsgq-test.c
-asyncmsgq_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-asyncmsgq_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-asyncmsgq_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-queue_test_SOURCES = tests/queue-test.c
-queue_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-queue_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-queue_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-rtpoll_test_SOURCES = tests/rtpoll-test.c
-rtpoll_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-rtpoll_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-rtpoll_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-mcalign_test_SOURCES = tests/mcalign-test.c
-mcalign_test_CFLAGS = $(AM_CFLAGS)
-mcalign_test_LDADD = $(AM_LDADD) $(WINSOCK_LIBS) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-mcalign_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-pacat_simple_SOURCES = tests/pacat-simple.c
-pacat_simple_LDADD = $(AM_LDADD) libpulse.la libpulse-simple.la
-pacat_simple_CFLAGS = $(AM_CFLAGS)
-pacat_simple_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-parec_simple_SOURCES = tests/parec-simple.c
-parec_simple_LDADD = $(AM_LDADD) libpulse.la libpulse-simple.la
-parec_simple_CFLAGS = $(AM_CFLAGS)
-parec_simple_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-extended_test_SOURCES = tests/extended-test.c
-extended_test_LDADD = $(AM_LDADD) libpulse.la
-extended_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-extended_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-passthrough_test_SOURCES = tests/passthrough-test.c
-passthrough_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-passthrough_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-passthrough_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-strlist_test_SOURCES = tests/strlist-test.c
-strlist_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-strlist_test_LDADD = $(AM_LDADD) $(WINSOCK_LIBS) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-strlist_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-close_test_SOURCES = tests/close-test.c
-close_test_CFLAGS = $(AM_CFLAGS)
-close_test_LDADD = $(AM_LDADD) $(WINSOCK_LIBS) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-close_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-volume_test_SOURCES = tests/volume-test.c
-volume_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-volume_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-volume_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-channelmap_test_SOURCES = tests/channelmap-test.c
-channelmap_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-channelmap_test_LDADD = $(AM_LDADD) libpulse.la
-channelmap_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-cpulimit_test_SOURCES = tests/cpulimit-test.c daemon/cpulimit.c daemon/cpulimit.h
-cpulimit_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-cpulimit_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-cpulimit_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-cpulimit_test2_SOURCES = tests/cpulimit-test.c daemon/cpulimit.c daemon/cpulimit.h
-cpulimit_test2_CFLAGS = $(AM_CFLAGS) -DTEST2 $(LIBCHECK_CFLAGS)
-cpulimit_test2_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-cpulimit_test2_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-mainloop_test_glib_SOURCES = $(mainloop_test_SOURCES)
-mainloop_test_glib_CFLAGS = $(mainloop_test_CFLAGS) $(LIBCHECK_CFLAGS) $(GLIB20_CFLAGS) -DGLIB_MAIN_LOOP
-mainloop_test_glib_LDADD = $(mainloop_test_LDADD) $(GLIB20_LIBS) libpulse-mainloop-glib.la
-mainloop_test_glib_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-memblockq_test_SOURCES = tests/memblockq-test.c
-memblockq_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-memblockq_test_LDADD = $(AM_LDADD) $(WINSOCK_LIBS) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-memblockq_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-sync_playback_SOURCES = tests/sync-playback.c
-sync_playback_LDADD = $(AM_LDADD) libpulse.la
-sync_playback_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-sync_playback_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-interpol_test_SOURCES = tests/interpol-test.c
-interpol_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-interpol_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-interpol_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-sig2str_test_SOURCES = tests/sig2str-test.c
-sig2str_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-sig2str_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-sig2str_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-resampler_test_SOURCES = tests/resampler-test.c
-resampler_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-resampler_test_CFLAGS = $(AM_CFLAGS)
-resampler_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-mix_test_SOURCES = tests/mix-test.c
-mix_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-mix_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-mix_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-remix_test_SOURCES = tests/remix-test.c
-remix_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-remix_test_CFLAGS = $(AM_CFLAGS)
-remix_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-smoother_test_SOURCES = tests/smoother-test.c
-smoother_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-smoother_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-smoother_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-proplist_test_SOURCES = tests/proplist-test.c
-proplist_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-proplist_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-proplist_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-cpu_mix_test_SOURCES = tests/cpu-mix-test.c tests/runtime-test-util.h
-cpu_mix_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-cpu_mix_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-cpu_mix_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-cpu_remap_test_SOURCES = tests/cpu-remap-test.c tests/runtime-test-util.h
-cpu_remap_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-cpu_remap_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-cpu_remap_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-cpu_sconv_test_SOURCES = tests/cpu-sconv-test.c tests/runtime-test-util.h
-cpu_sconv_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-cpu_sconv_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-cpu_sconv_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-cpu_volume_test_SOURCES = tests/cpu-volume-test.c tests/runtime-test-util.h
-cpu_volume_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-cpu_volume_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-cpu_volume_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-mult_s16_test_SOURCES = tests/mult-s16-test.c tests/runtime-test-util.h
-mult_s16_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-mult_s16_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-mult_s16_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-lfe_filter_test_SOURCES = tests/lfe-filter-test.c
-lfe_filter_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-lfe_filter_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-lfe_filter_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-rtstutter_SOURCES = tests/rtstutter.c
-rtstutter_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-rtstutter_CFLAGS = $(AM_CFLAGS)
-rtstutter_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-stripnul_SOURCES = tests/stripnul.c
-stripnul_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-stripnul_CFLAGS = $(AM_CFLAGS)
-stripnul_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-lock_autospawn_test_SOURCES = tests/lock-autospawn-test.c
-lock_autospawn_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-lock_autospawn_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-lock_autospawn_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-sigbus_test_SOURCES = tests/sigbus-test.c
-sigbus_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-sigbus_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-sigbus_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-gtk_test_SOURCES = tests/gtk-test.c
-gtk_test_LDADD = $(AM_LDADD) $(GTK30_LIBS) libpulse-mainloop-glib.la libpulse.la
-gtk_test_CFLAGS = $(AM_CFLAGS) $(GTK30_CFLAGS)
-gtk_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-alsa_time_test_SOURCES = tests/alsa-time-test.c
-alsa_time_test_LDADD = $(AM_LDADD) $(ASOUNDLIB_LIBS)
-alsa_time_test_CFLAGS = $(AM_CFLAGS) $(ASOUNDLIB_CFLAGS)
-alsa_time_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-alsa_mixer_path_test_SOURCES = tests/alsa-mixer-path-test.c
-alsa_mixer_path_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) $(ASOUNDLIB_CFLAGS)
-alsa_mixer_path_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la libalsa-util.la
-alsa_mixer_path_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-usergroup_test_SOURCES = tests/usergroup-test.c
-usergroup_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-usergroup_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-usergroup_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-connect_stress_SOURCES = tests/connect-stress.c
-connect_stress_LDADD = $(AM_LDADD) libpulse.la
-connect_stress_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-connect_stress_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-echo_cancel_test_SOURCES = $(module_echo_cancel_la_SOURCES)
-nodist_echo_cancel_test_SOURCES = $(nodist_module_echo_cancel_la_SOURCES)
-echo_cancel_test_LDADD = $(module_echo_cancel_la_LIBADD)
-echo_cancel_test_CFLAGS = $(module_echo_cancel_la_CFLAGS) -DECHO_CANCEL_TEST=1
-if HAVE_WEBRTC
-echo_cancel_test_CXXFLAGS = $(module_echo_cancel_la_CXXFLAGS) -DECHO_CANCEL_TEST=1
-endif
-echo_cancel_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-liblo_test_util_la_SOURCES = tests/lo-test-util.h tests/lo-test-util.c
-liblo_test_util_la_LIBADD = libpulsecore-@PA_MAJORMINOR@.la
-liblo_test_util_la_LDFLAGS = -avoid-version
-noinst_LTLIBRARIES += liblo-test-util.la
-
-lo_latency_test_SOURCES = tests/lo-latency-test.c
-lo_latency_test_LDADD = $(AM_LDADD) libpulse.la liblo-test-util.la
-lo_latency_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-lo_latency_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-###################################
-# Common library #
-###################################
-
-commonlibdir = $(pkglibdir)
-commonlib_LTLIBRARIES = \
- libpulsecommon-@PA_MAJORMINOR@.la
-
-# We duplicate files from pulse/ in this to allow as-needed linking. If we did
-# not do this, in situations where code in libpulsecommon uses code in
-# libpulse, we would then need to link libpulsecommon to libpulse (in addition
-# to the existing libpulse being linked to libpulsecommon). Duplicating the
-# code allows us to prevent this circular linking.
-libpulsecommon_@PA_MAJORMINOR@_la_SOURCES = \
- pulse/client-conf.c pulse/client-conf.h \
- pulse/fork-detect.c pulse/fork-detect.h \
- pulse/format.c pulse/format.h \
- pulse/json.c pulse/json.h \
- pulse/xmalloc.c pulse/xmalloc.h \
- pulse/proplist.c pulse/proplist.h \
- pulse/utf8.c pulse/utf8.h \
- pulse/channelmap.c pulse/channelmap.h \
- pulse/sample.c pulse/sample.h \
- pulse/util.c pulse/util.h \
- pulse/timeval.c pulse/timeval.h \
- pulse/rtclock.c pulse/rtclock.h \
- pulse/volume.c pulse/volume.h \
- pulsecore/atomic.h \
- pulsecore/authkey.c pulsecore/authkey.h \
- pulsecore/conf-parser.c pulsecore/conf-parser.h \
- pulsecore/core-error.c pulsecore/core-error.h \
- pulsecore/core-format.c pulsecore/core-format.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 \
- pulsecore/endianmacros.h \
- pulsecore/fdsem.c pulsecore/fdsem.h \
- pulsecore/flist.c pulsecore/flist.h \
- pulsecore/g711.c pulsecore/g711.h \
- pulsecore/hashmap.c pulsecore/hashmap.h \
- pulsecore/i18n.c pulsecore/i18n.h \
- pulsecore/idxset.c pulsecore/idxset.h \
- pulsecore/arpa-inet.c pulsecore/arpa-inet.h \
- pulsecore/iochannel.c pulsecore/iochannel.h \
- pulsecore/ioline.c pulsecore/ioline.h \
- pulsecore/ipacl.c pulsecore/ipacl.h \
- pulsecore/llist.h \
- pulsecore/lock-autospawn.c pulsecore/lock-autospawn.h \
- pulsecore/log.c pulsecore/log.h \
- pulsecore/ratelimit.c pulsecore/ratelimit.h \
- pulsecore/macro.h \
- pulsecore/mcalign.c pulsecore/mcalign.h \
- pulsecore/memblock.c pulsecore/memblock.h \
- pulsecore/memblockq.c pulsecore/memblockq.h \
- pulsecore/memchunk.c pulsecore/memchunk.h \
- pulsecore/native-common.c pulsecore/native-common.h \
- pulsecore/once.c pulsecore/once.h \
- pulsecore/packet.c pulsecore/packet.h \
- pulsecore/parseaddr.c pulsecore/parseaddr.h \
- pulsecore/pdispatch.c pulsecore/pdispatch.h \
- pulsecore/pid.c pulsecore/pid.h \
- pulsecore/pipe.c pulsecore/pipe.h \
- pulsecore/memtrap.c pulsecore/memtrap.h \
- pulsecore/aupdate.c pulsecore/aupdate.h \
- pulsecore/proplist-util.c pulsecore/proplist-util.h \
- pulsecore/pstream-util.c pulsecore/pstream-util.h \
- pulsecore/pstream.c pulsecore/pstream.h \
- pulsecore/queue.c pulsecore/queue.h \
- pulsecore/random.c pulsecore/random.h \
- pulsecore/refcnt.h \
- pulsecore/srbchannel.c pulsecore/srbchannel.h \
- pulsecore/sample-util.c pulsecore/sample-util.h \
- pulsecore/mem.h \
- pulsecore/shm.c pulsecore/shm.h \
- pulsecore/bitset.c pulsecore/bitset.h \
- pulsecore/socket-client.c pulsecore/socket-client.h \
- pulsecore/socket-server.c pulsecore/socket-server.h \
- pulsecore/socket-util.c pulsecore/socket-util.h \
- pulsecore/strbuf.c pulsecore/strbuf.h \
- pulsecore/strlist.c pulsecore/strlist.h \
- pulsecore/tagstruct.c pulsecore/tagstruct.h \
- pulsecore/time-smoother.c pulsecore/time-smoother.h \
- pulsecore/tokenizer.c pulsecore/tokenizer.h \
- pulsecore/usergroup.c pulsecore/usergroup.h \
- pulsecore/sndfile-util.c pulsecore/sndfile-util.h \
- pulsecore/socket.h
-
-if OS_IS_WIN32
-libpulsecommon_@PA_MAJORMINOR@_la_SOURCES += \
- pulsecore/poll-win32.c pulsecore/poll.h \
- pulsecore/winerrno.h
-else
-libpulsecommon_@PA_MAJORMINOR@_la_SOURCES += pulsecore/poll-posix.c pulsecore/poll.h
-endif
-
-libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS) $(LIBSNDFILE_CFLAGS)
-libpulsecommon_@PA_MAJORMINOR@_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libpulsecommon_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) $(LIBWRAP_LIBS) $(WINSOCK_LIBS) $(LTLIBICONV) $(LIBSNDFILE_LIBS)
-
-if HAVE_MEMFD
-libpulsecommon_@PA_MAJORMINOR@_la_SOURCES += \
- pulsecore/memfd-wrappers.h
-endif
-
-if HAVE_X11
-libpulsecommon_@PA_MAJORMINOR@_la_SOURCES += \
- pulse/client-conf-x11.c pulse/client-conf-x11.h \
- pulsecore/x11prop.c pulsecore/x11prop.h
-libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS += $(X11_CFLAGS)
-libpulsecommon_@PA_MAJORMINOR@_la_LDFLAGS += $(X11_LIBS)
-endif
-
-if HAVE_SYSTEMD_DAEMON
-libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS += $(SYSTEMD_FLAGS) $(SYSTEMDDAEMON_FLAGS)
-libpulsecommon_@PA_MAJORMINOR@_la_LDFLAGS += $(SYSTEMD_LIBS) $(SYSTEMDDAEMON_LIBS)
-endif
-if HAVE_SYSTEMD_JOURNAL
-libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS += $(SYSTEMD_FLAGS) $(SYSTEMDJOURNAL_FLAGS)
-libpulsecommon_@PA_MAJORMINOR@_la_LDFLAGS += $(SYSTEMD_LIBS) $(SYSTEMDJOURNAL_LIBS)
-endif
-
-# proplist-util.h uses these header files, but not the library itself!
-libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS += $(GLIB20_CFLAGS) $(GTK30_CFLAGS)
-
-## Please note that libpulsecommon implicitly also depends on<
-## libpulse! i.e. we have a cyclic dependency here. Which is intended
-## since libpulse only includes stable, official APIs, while
-## libpulsecommon only includes unofficial APIs.
-
-if OS_IS_WIN32
-libpulsecommon_@PA_MAJORMINOR@_la_SOURCES += \
- pulsecore/mutex-win32.c pulsecore/mutex.h \
- pulsecore/thread-win32.c pulsecore/thread.h \
- pulsecore/semaphore-win32.c pulsecore/semaphore.h
-else !OS_IS_WIN32
-if OS_IS_DARWIN
-libpulsecommon_@PA_MAJORMINOR@_la_SOURCES += \
- pulsecore/mutex-posix.c pulsecore/mutex.h \
- pulsecore/thread-posix.c pulsecore/thread.h \
- pulsecore/semaphore-osx.c pulsecore/semaphore.h
-else !OS_IS_DARWIN
-libpulsecommon_@PA_MAJORMINOR@_la_SOURCES += \
- pulsecore/mutex-posix.c pulsecore/mutex.h \
- pulsecore/thread-posix.c pulsecore/thread.h \
- pulsecore/semaphore-posix.c pulsecore/semaphore.h
-endif !OS_IS_DARWIN
-endif !OS_IS_WIN32
-
-if HAVE_LIBASYNCNS
-libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS += $(LIBASYNCNS_CFLAGS)
-libpulsecommon_@PA_MAJORMINOR@_la_LIBADD += $(LIBASYNCNS_LIBS)
-endif
-
-if OS_IS_WIN32
-libpulsecommon_@PA_MAJORMINOR@_la_SOURCES += pulsecore/dllmain.c
-endif
-
-if HAVE_DBUS
-libpulsecommon_@PA_MAJORMINOR@_la_SOURCES += \
- pulsecore/dbus-util.c pulsecore/dbus-util.h \
- pulsecore/rtkit.c pulsecore/rtkit.h
-libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS += $(DBUS_CFLAGS)
-libpulsecommon_@PA_MAJORMINOR@_la_LIBADD += $(DBUS_LIBS)
-endif
-
-###################################
-# Client library #
-###################################
-
-pulseinclude_HEADERS = \
- pulse/cdecl.h \
- pulse/channelmap.h \
- pulse/context.h \
- pulse/def.h \
- pulse/direction.h \
- pulse/error.h \
- pulse/ext-device-manager.h \
- pulse/ext-device-restore.h \
- pulse/ext-stream-restore.h \
- pulse/format.h \
- pulse/gccmacro.h \
- pulse/introspect.h \
- pulse/mainloop-api.h \
- pulse/mainloop-signal.h \
- pulse/mainloop.h \
- pulse/operation.h \
- pulse/proplist.h \
- pulse/pulseaudio.h \
- pulse/rtclock.h \
- pulse/sample.h \
- pulse/scache.h \
- pulse/simple.h \
- pulse/stream.h \
- pulse/subscribe.h \
- pulse/thread-mainloop.h \
- pulse/timeval.h \
- pulse/utf8.h \
- pulse/util.h \
- pulse/version.h \
- pulse/volume.h \
- pulse/xmalloc.h
-
-lib_LTLIBRARIES = \
- libpulse.la \
- libpulse-simple.la
-
-if HAVE_GLIB20
-pulseinclude_HEADERS += \
- pulse/glib-mainloop.h
-
-lib_LTLIBRARIES += \
- libpulse-mainloop-glib.la
-endif
-
-# Public interface
-libpulse_la_SOURCES = \
- pulse/cdecl.h \
- pulse/channelmap.c pulse/channelmap.h \
- pulse/context.c pulse/context.h \
- pulse/def.h \
- pulse/direction.c pulse/direction.h \
- pulse/error.c pulse/error.h \
- pulse/ext-device-manager.c pulse/ext-device-manager.h \
- pulse/ext-device-restore.c pulse/ext-device-restore.h \
- pulse/ext-stream-restore.c pulse/ext-stream-restore.h \
- pulse/format.c pulse/format.h \
- pulse/gccmacro.h \
- pulse/internal.h \
- pulse/introspect.c pulse/introspect.h \
- pulse/mainloop-api.c pulse/mainloop-api.h \
- pulse/mainloop-signal.c pulse/mainloop-signal.h \
- pulse/mainloop.c pulse/mainloop.h \
- 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 \
- pulse/subscribe.c pulse/subscribe.h \
- pulse/thread-mainloop.c pulse/thread-mainloop.h \
- pulse/timeval.c pulse/timeval.h \
- pulse/utf8.c pulse/utf8.h \
- pulse/util.c pulse/util.h \
- pulse/volume.c pulse/volume.h \
- pulse/xmalloc.c pulse/xmalloc.h
-
-libpulse_la_CFLAGS = $(AM_CFLAGS)
-libpulse_la_LIBADD = $(AM_LIBADD) $(WINSOCK_LIBS) $(LTLIBICONV) libpulsecommon-@PA_MAJORMINOR@.la
-libpulse_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) $(VERSIONING_LDFLAGS) -version-info $(LIBPULSE_VERSION_INFO)
-
-if HAVE_DBUS
-libpulse_la_CFLAGS += $(DBUS_CFLAGS)
-libpulse_la_LIBADD += $(DBUS_LIBS)
-endif
-
-libpulse_simple_la_SOURCES = pulse/simple.c pulse/simple.h
-libpulse_simple_la_CFLAGS = $(AM_CFLAGS)
-libpulse_simple_la_LIBADD = $(AM_LIBADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-libpulse_simple_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) $(VERSIONING_LDFLAGS) -version-info $(LIBPULSE_SIMPLE_VERSION_INFO)
-
-libpulse_mainloop_glib_la_SOURCES = pulse/glib-mainloop.h pulse/glib-mainloop.c
-libpulse_mainloop_glib_la_CFLAGS = $(AM_CFLAGS) $(GLIB20_CFLAGS)
-libpulse_mainloop_glib_la_LIBADD = $(AM_LIBADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la $(GLIB20_LIBS)
-libpulse_mainloop_glib_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) $(VERSIONING_LDFLAGS) -version-info $(LIBPULSE_MAINLOOP_GLIB_VERSION_INFO)
-
-###################################
-# OSS emulation #
-###################################
-
-if HAVE_OSS_WRAPPER
-padsplibdir = $(pkglibdir)
-padsplib_LTLIBRARIES = libpulsedsp.la
-bin_SCRIPTS += padsp
-
-edit = @SED@ \
- -e 's|@PULSEDSP_LOCATION[@]|$(PULSEDSP_LOCATION)|g'
-
-padsp: utils/padsp.in
- $(edit) $< > $@
-
-CLEANFILES += padsp
-
-endif
-
-libpulsedsp_la_SOURCES = utils/padsp.c
-libpulsedsp_la_CFLAGS = $(AM_CFLAGS)
-libpulsedsp_la_LIBADD = $(AM_LIBADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-libpulsedsp_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version -disable-static
-
-###################################
-# Daemon core library #
-###################################
-
-pkglib_LTLIBRARIES = libpulsecore-@PA_MAJORMINOR@.la
-
-# Pure core stuff
-libpulsecore_@PA_MAJORMINOR@_la_SOURCES = \
- pulsecore/filter/lfe-filter.c pulsecore/filter/lfe-filter.h \
- pulsecore/filter/biquad.c pulsecore/filter/biquad.h \
- pulsecore/filter/crossover.c pulsecore/filter/crossover.h \
- pulsecore/asyncmsgq.c pulsecore/asyncmsgq.h \
- pulsecore/asyncq.c pulsecore/asyncq.h \
- pulsecore/auth-cookie.c pulsecore/auth-cookie.h \
- pulsecore/cli-command.c pulsecore/cli-command.h \
- pulsecore/cli-text.c pulsecore/cli-text.h \
- pulsecore/client.c pulsecore/client.h \
- pulsecore/typedefs.h \
- pulsecore/card.c pulsecore/card.h \
- pulsecore/core-scache.c pulsecore/core-scache.h \
- pulsecore/core-subscribe.c pulsecore/core-subscribe.h \
- pulsecore/core.c pulsecore/core.h \
- pulsecore/message-handler.c pulsecore/message-handler.h \
- pulsecore/hook-list.c pulsecore/hook-list.h \
- pulsecore/ltdl-helper.c pulsecore/ltdl-helper.h \
- pulsecore/modargs.c pulsecore/modargs.h \
- pulsecore/modinfo.c pulsecore/modinfo.h \
- pulsecore/module.c pulsecore/module.h \
- pulsecore/msgobject.c pulsecore/msgobject.h \
- pulsecore/namereg.c pulsecore/namereg.h \
- pulsecore/object.c pulsecore/object.h \
- pulsecore/play-memblockq.c pulsecore/play-memblockq.h \
- pulsecore/play-memchunk.c pulsecore/play-memchunk.h \
- pulsecore/remap.c pulsecore/remap.h \
- pulsecore/remap_mmx.c pulsecore/remap_sse.c \
- pulsecore/resampler.c pulsecore/resampler.h \
- pulsecore/resampler/ffmpeg.c pulsecore/resampler/peaks.c \
- pulsecore/resampler/trivial.c \
- pulsecore/rtpoll.c pulsecore/rtpoll.h \
- pulsecore/stream-util.c pulsecore/stream-util.h \
- pulsecore/svolume_c.c pulsecore/svolume_arm.c \
- pulsecore/svolume_mmx.c pulsecore/svolume_sse.c \
- pulsecore/mix.c pulsecore/mix.h \
- pulsecore/cpu.c pulsecore/cpu.h \
- pulsecore/cpu-arm.c pulsecore/cpu-arm.h \
- pulsecore/cpu-x86.c pulsecore/cpu-x86.h \
- pulsecore/cpu-orc.c pulsecore/cpu-orc.h \
- pulsecore/sconv-s16be.c pulsecore/sconv-s16be.h \
- pulsecore/sconv-s16le.c pulsecore/sconv-s16le.h \
- pulsecore/sconv_sse.c \
- pulsecore/sconv.c pulsecore/sconv.h \
- pulsecore/shared.c pulsecore/shared.h \
- pulsecore/sink-input.c pulsecore/sink-input.h \
- pulsecore/sink.c pulsecore/sink.h \
- pulsecore/device-port.c pulsecore/device-port.h \
- pulsecore/sioman.c pulsecore/sioman.h \
- pulsecore/sound-file-stream.c pulsecore/sound-file-stream.h \
- pulsecore/sound-file.c pulsecore/sound-file.h \
- pulsecore/source-output.c pulsecore/source-output.h \
- pulsecore/source.c pulsecore/source.h \
- pulsecore/start-child.c pulsecore/start-child.h \
- pulsecore/thread-mq.c pulsecore/thread-mq.h \
- pulsecore/database.c pulsecore/database.h
-
-libpulsecore_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS) $(LIBSNDFILE_CFLAGS) $(WINSOCK_CFLAGS)
-libpulsecore_@PA_MAJORMINOR@_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libpulsecore_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) $(LIBLTDL) $(LIBSNDFILE_LIBS) $(WINSOCK_LIBS) $(LTLIBICONV) libpulsecommon-@PA_MAJORMINOR@.la libpulse.la libpulsecore-foreign.la
-
-if HAVE_NEON
-noinst_LTLIBRARIES += libpulsecore_sconv_neon.la libpulsecore_mix_neon.la libpulsecore_remap_neon.la
-libpulsecore_sconv_neon_la_SOURCES = pulsecore/sconv_neon.c
-libpulsecore_sconv_neon_la_CFLAGS = $(AM_CFLAGS) $(NEON_CFLAGS)
-libpulsecore_mix_neon_la_SOURCES = pulsecore/mix_neon.c
-libpulsecore_mix_neon_la_CFLAGS = $(AM_CFLAGS) $(NEON_CFLAGS)
-libpulsecore_remap_neon_la_SOURCES = pulsecore/remap_neon.c
-libpulsecore_remap_neon_la_CFLAGS = $(AM_CFLAGS) $(NEON_CFLAGS)
-libpulsecore_@PA_MAJORMINOR@_la_LIBADD += libpulsecore_sconv_neon.la libpulsecore_mix_neon.la libpulsecore_remap_neon.la
-endif
-
-ORC_SOURCE += pulsecore/svolume
-if HAVE_ORC
-libpulsecore_@PA_MAJORMINOR@_la_SOURCES += pulsecore/svolume_orc.c
-nodist_libpulsecore_@PA_MAJORMINOR@_la_SOURCES = pulsecore/svolume-orc-gen.c pulsecore/svolume-orc-gen.h
-libpulsecore_@PA_MAJORMINOR@_la_CFLAGS += $(ORC_CFLAGS)
-libpulsecore_@PA_MAJORMINOR@_la_LIBADD += $(ORC_LIBS)
-endif
-
-if HAVE_X11
-libpulsecore_@PA_MAJORMINOR@_la_SOURCES += pulsecore/x11wrap.c pulsecore/x11wrap.h
-libpulsecore_@PA_MAJORMINOR@_la_CFLAGS += $(X11_CFLAGS)
-libpulsecore_@PA_MAJORMINOR@_la_LDFLAGS += $(X11_LIBS)
-endif
-
-if HAVE_DBUS
-libpulsecore_@PA_MAJORMINOR@_la_SOURCES += \
- pulsecore/dbus-shared.c pulsecore/dbus-shared.h \
- pulsecore/protocol-dbus.c pulsecore/protocol-dbus.h
-libpulsecore_@PA_MAJORMINOR@_la_CFLAGS += $(DBUS_CFLAGS)
-libpulsecore_@PA_MAJORMINOR@_la_LIBADD += $(DBUS_LIBS)
-endif
-
-if HAVE_GDBM
-libpulsecore_@PA_MAJORMINOR@_la_SOURCES += pulsecore/database-gdbm.c
-libpulsecore_@PA_MAJORMINOR@_la_CFLAGS += $(GDBM_CFLAGS)
-libpulsecore_@PA_MAJORMINOR@_la_LIBADD += $(GDBM_LIBS)
-endif
-
-if HAVE_TDB
-libpulsecore_@PA_MAJORMINOR@_la_SOURCES += pulsecore/database-tdb.c
-libpulsecore_@PA_MAJORMINOR@_la_CFLAGS += $(TDB_CFLAGS)
-libpulsecore_@PA_MAJORMINOR@_la_LIBADD += $(TDB_LIBS)
-endif
-
-if HAVE_SIMPLEDB
-libpulsecore_@PA_MAJORMINOR@_la_SOURCES += pulsecore/database-simple.c
-endif
-
-if HAVE_SPEEX
-libpulsecore_@PA_MAJORMINOR@_la_SOURCES += pulsecore/resampler/speex.c
-libpulsecore_@PA_MAJORMINOR@_la_CFLAGS += $(LIBSPEEX_CFLAGS)
-libpulsecore_@PA_MAJORMINOR@_la_LIBADD += $(LIBSPEEX_LIBS)
-endif
-
-if HAVE_SOXR
-libpulsecore_@PA_MAJORMINOR@_la_SOURCES += pulsecore/resampler/soxr.c
-libpulsecore_@PA_MAJORMINOR@_la_CFLAGS += $(LIBSOXR_CFLAGS)
-libpulsecore_@PA_MAJORMINOR@_la_LIBADD += $(LIBSOXR_LIBS)
-endif
-
-if HAVE_LIBSAMPLERATE
-libpulsecore_@PA_MAJORMINOR@_la_SOURCES += pulsecore/resampler/libsamplerate.c
-libpulsecore_@PA_MAJORMINOR@_la_CFLAGS += $(LIBSAMPLERATE_CFLAGS)
-libpulsecore_@PA_MAJORMINOR@_la_LIBADD += $(LIBSAMPLERATE_LIBS)
-endif
-
-# We split the foreign code off to not be annoyed by warnings we don't care about
-noinst_LTLIBRARIES += libpulsecore-foreign.la
-
-libpulsecore_foreign_la_SOURCES = \
- pulsecore/ffmpeg/resample2.c pulsecore/ffmpeg/avcodec.h pulsecore/ffmpeg/dsputil.h
-
-libpulsecore_foreign_la_CFLAGS = $(AM_CFLAGS) $(FOREIGN_CFLAGS)
-
-###################################
-# Plug-in support libraries #
-###################################
-
-### Warning! Due to an obscure bug in libtool/automake it is required
-### that the libraries in modlibexec_LTLIBRARIES are specified in-order,
-### i.e. libraries near the end of the list depend on libraries near
-### the head, and not the other way!
-
-modlibexec_LTLIBRARIES = \
- libcli.la \
- libprotocol-cli.la \
- libprotocol-simple.la \
- libprotocol-http.la \
- libprotocol-native.la
-
-if HAVE_WEBRTC
-modlibexec_LTLIBRARIES += libwebrtc-util.la
-endif
-
-if HAVE_ESOUND
-modlibexec_LTLIBRARIES += \
- libprotocol-esound.la
-endif
-
-# We need to emulate sendmsg/recvmsg to support this on Win32
-if !OS_IS_WIN32
-modlibexec_LTLIBRARIES += \
- librtp.la
-endif
-
-if HAVE_AVAHI
-modlibexec_LTLIBRARIES += \
- libavahi-wrap.la
-endif
-
-libprotocol_simple_la_SOURCES = pulsecore/protocol-simple.c pulsecore/protocol-simple.h
-libprotocol_simple_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libprotocol_simple_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-
-libcli_la_SOURCES = pulsecore/cli.c pulsecore/cli.h
-libcli_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libcli_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-
-libprotocol_cli_la_SOURCES = pulsecore/protocol-cli.c pulsecore/protocol-cli.h
-libprotocol_cli_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libprotocol_cli_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la libcli.la
-
-libprotocol_http_la_SOURCES = pulsecore/protocol-http.c pulsecore/protocol-http.h pulsecore/mime-type.c pulsecore/mime-type.h
-libprotocol_http_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libprotocol_http_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-
-libprotocol_native_la_SOURCES = pulsecore/protocol-native.c pulsecore/protocol-native.h pulsecore/native-common.h
-libprotocol_native_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS)
-libprotocol_native_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libprotocol_native_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-if HAVE_DBUS
-libprotocol_native_la_CFLAGS += $(DBUS_CFLAGS)
-libprotocol_native_la_LIBADD += $(DBUS_LIBS)
-endif
-
-if HAVE_ESOUND
-libprotocol_esound_la_SOURCES = pulsecore/protocol-esound.c pulsecore/protocol-esound.h pulsecore/esound.h
-libprotocol_esound_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libprotocol_esound_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-endif
-
-librtp_la_SOURCES = \
- modules/rtp/rtp-common.c modules/rtp/rtp.h \
- modules/rtp/sdp.c modules/rtp/sdp.h \
- modules/rtp/sap.c modules/rtp/sap.h \
- modules/rtp/rtsp_client.c modules/rtp/rtsp_client.h \
- modules/rtp/headerlist.c modules/rtp/headerlist.h
-librtp_la_CFLAGS = $(AM_CFLAGS)
-librtp_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-librtp_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-if HAVE_GSTREAMER
-librtp_la_SOURCES += modules/rtp/rtp-gstreamer.c
-librtp_la_CFLAGS += $(GSTREAMER_CFLAGS)
-librtp_la_LIBADD += $(GSTREAMER_LIBS)
-else
-librtp_la_SOURCES += modules/rtp/rtp-native.c
-endif
-
-libraop_la_SOURCES = \
- modules/raop/raop-util.c modules/raop/raop-util.h \
- modules/raop/raop-crypto.c modules/raop/raop-crypto.h \
- modules/raop/raop-packet-buffer.h modules/raop/raop-packet-buffer.c \
- modules/raop/raop-client.c modules/raop/raop-client.h \
- modules/raop/raop-sink.c modules/raop/raop-sink.h
-
-libraop_la_CFLAGS = $(AM_CFLAGS) $(OPENSSL_CFLAGS) -I$(top_srcdir)/src/modules/rtp
-libraop_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libraop_la_LIBADD = $(AM_LIBADD) $(OPENSSL_LIBS) libpulsecore-@PA_MAJORMINOR@.la librtp.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-
-# Avahi
-libavahi_wrap_la_SOURCES = pulsecore/avahi-wrap.c pulsecore/avahi-wrap.h
-libavahi_wrap_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libavahi_wrap_la_CFLAGS = $(AM_CFLAGS) $(AVAHI_CFLAGS)
-libavahi_wrap_la_LIBADD = $(AM_LIBADD) $(AVAHI_CFLAGS) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-
-###################################
-# Plug-in libraries #
-###################################
-
-if HAVE_DBUS
-# Serveral module (e.g. libalsa-util.la)
-modlibexec_LTLIBRARIES += \
- module-console-kit.la
-endif
-
-modlibexec_LTLIBRARIES += \
- module-cli.la \
- module-cli-protocol-tcp.la \
- module-simple-protocol-tcp.la \
- module-null-sink.la \
- module-null-source.la \
- module-sine-source.la \
- module-detect.la \
- module-volume-restore.la \
- module-device-manager.la \
- module-device-restore.la \
- module-stream-restore.la \
- module-card-restore.la \
- module-default-device-restore.la \
- module-always-sink.la \
- module-always-source.la \
- module-rescue-streams.la \
- module-intended-roles.la \
- module-suspend-on-idle.la \
- module-echo-cancel.la \
- module-http-protocol-tcp.la \
- module-sine.la \
- module-native-protocol-tcp.la \
- module-native-protocol-fd.la \
- module-combine.la \
- module-combine-sink.la \
- module-remap-sink.la \
- module-remap-source.la \
- module-ladspa-sink.la \
- module-tunnel-sink-new.la \
- module-tunnel-source-new.la \
- module-tunnel-sink.la \
- module-tunnel-source.la \
- module-position-event-sounds.la \
- module-augment-properties.la \
- module-role-cork.la \
- module-loopback.la \
- module-virtual-sink.la \
- module-virtual-source.la \
- module-virtual-surround-sink.la \
- module-switch-on-connect.la \
- module-switch-on-port-available.la \
- module-filter-apply.la \
- module-filter-heuristics.la \
- module-role-ducking.la \
- module-allow-passthrough.la
-
-if HAVE_ESOUND
-modlibexec_LTLIBRARIES += \
- module-esound-protocol-tcp.la \
- module-esound-sink.la
-endif
-
-# See comment at librtp.la above
-if !OS_IS_WIN32
-modlibexec_LTLIBRARIES += \
- module-rtp-send.la \
- module-rtp-recv.la
-endif
-
-if HAVE_AF_UNIX
-modlibexec_LTLIBRARIES += \
- module-cli-protocol-unix.la \
- module-simple-protocol-unix.la \
- module-http-protocol-unix.la \
- module-native-protocol-unix.la
-if HAVE_ESOUND
-modlibexec_LTLIBRARIES += \
- module-esound-protocol-unix.la
-endif
-endif
-
-if HAVE_MKFIFO
-modlibexec_LTLIBRARIES += \
- module-pipe-sink.la \
- module-pipe-source.la
-endif
-
-if !OS_IS_WIN32
-if HAVE_ESOUND
-modlibexec_LTLIBRARIES += \
- module-esound-compat-spawnfd.la \
- module-esound-compat-spawnpid.la
-endif
-endif
-
-if HAVE_REGEX
-modlibexec_LTLIBRARIES += \
- module-match.la
-endif
-
-if HAVE_X11
-modlibexec_LTLIBRARIES += \
- module-x11-bell.la \
- module-x11-publish.la \
- module-x11-xsmp.la \
- module-x11-cork-request.la
-endif
-
-if HAVE_OSS_OUTPUT
-modlibexec_LTLIBRARIES += \
- liboss-util.la \
- module-oss.la
-endif
-
-if HAVE_COREAUDIO
-modlibexec_LTLIBRARIES += \
- module-coreaudio-detect.la \
- module-coreaudio-device.la
-endif
-
-pulselibexec_PROGRAMS =
-
-if HAVE_ALSA
-modlibexec_LTLIBRARIES += \
- libalsa-util.la \
- module-alsa-sink.la \
- module-alsa-source.la \
- module-alsa-card.la
-
-dist_alsaprofilesets_DATA = \
- modules/alsa/mixer/profile-sets/default.conf \
- modules/alsa/mixer/profile-sets/force-speaker.conf \
- modules/alsa/mixer/profile-sets/force-speaker-and-int-mic.conf \
- modules/alsa/mixer/profile-sets/audigy.conf \
- modules/alsa/mixer/profile-sets/maudio-fasttrack-pro.conf \
- modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf \
- modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf \
- modules/alsa/mixer/profile-sets/native-instruments-traktor-audio2.conf \
- modules/alsa/mixer/profile-sets/native-instruments-traktor-audio6.conf \
- modules/alsa/mixer/profile-sets/native-instruments-traktor-audio10.conf \
- modules/alsa/mixer/profile-sets/native-instruments-traktorkontrol-s4.conf \
- modules/alsa/mixer/profile-sets/native-instruments-korecontroller.conf \
- modules/alsa/mixer/profile-sets/kinect-audio.conf \
- modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf \
- modules/alsa/mixer/profile-sets/steelseries-arctis-common-usb-audio.conf \
- modules/alsa/mixer/profile-sets/usb-gaming-headset.conf \
- modules/alsa/mixer/profile-sets/dell-dock-tb16-usb-audio.conf \
- modules/alsa/mixer/profile-sets/cmedia-high-speed-true-hdaudio.conf
-
-if HAVE_UDEV
-dist_udevrules_DATA = \
- modules/alsa/90-pulseaudio.rules
-endif
-
-dist_alsapaths_DATA = \
- modules/alsa/mixer/paths/analog-input-aux.conf \
- modules/alsa/mixer/paths/analog-input.conf \
- modules/alsa/mixer/paths/analog-input.conf.common \
- modules/alsa/mixer/paths/analog-input-fm.conf \
- modules/alsa/mixer/paths/analog-input-linein.conf \
- modules/alsa/mixer/paths/analog-input-mic.conf \
- modules/alsa/mixer/paths/analog-input-dock-mic.conf \
- modules/alsa/mixer/paths/analog-input-front-mic.conf \
- modules/alsa/mixer/paths/analog-input-headphone-mic.conf \
- modules/alsa/mixer/paths/analog-input-headset-mic.conf \
- modules/alsa/mixer/paths/analog-input-internal-mic.conf \
- modules/alsa/mixer/paths/analog-input-internal-mic-always.conf \
- modules/alsa/mixer/paths/analog-input-rear-mic.conf \
- modules/alsa/mixer/paths/analog-input-mic.conf.common \
- modules/alsa/mixer/paths/analog-input-mic-line.conf \
- modules/alsa/mixer/paths/analog-input-tvtuner.conf \
- modules/alsa/mixer/paths/analog-input-video.conf \
- modules/alsa/mixer/paths/analog-output.conf \
- modules/alsa/mixer/paths/analog-output-speaker.conf \
- modules/alsa/mixer/paths/analog-output-speaker-always.conf \
- modules/alsa/mixer/paths/analog-output.conf.common \
- modules/alsa/mixer/paths/analog-output-headphones.conf \
- modules/alsa/mixer/paths/analog-output-headphones-2.conf \
- modules/alsa/mixer/paths/analog-output-lineout.conf \
- modules/alsa/mixer/paths/analog-output-mono.conf \
- modules/alsa/mixer/paths/iec958-stereo-input.conf \
- modules/alsa/mixer/paths/iec958-stereo-output.conf \
- modules/alsa/mixer/paths/hdmi-output-0.conf \
- modules/alsa/mixer/paths/hdmi-output-1.conf \
- modules/alsa/mixer/paths/hdmi-output-2.conf \
- modules/alsa/mixer/paths/hdmi-output-3.conf \
- modules/alsa/mixer/paths/hdmi-output-4.conf \
- modules/alsa/mixer/paths/hdmi-output-5.conf \
- modules/alsa/mixer/paths/hdmi-output-6.conf \
- modules/alsa/mixer/paths/hdmi-output-7.conf \
- modules/alsa/mixer/paths/steelseries-arctis-output-chat-common.conf \
- modules/alsa/mixer/paths/steelseries-arctis-output-game-common.conf \
- modules/alsa/mixer/paths/usb-gaming-headset-input.conf \
- modules/alsa/mixer/paths/usb-gaming-headset-output-mono.conf \
- modules/alsa/mixer/paths/usb-gaming-headset-output-stereo.conf
-
-endif
-
-if HAVE_SOLARIS
-modlibexec_LTLIBRARIES += \
- module-solaris.la
-endif
-
-if HAVE_AVAHI
-modlibexec_LTLIBRARIES += \
- module-zeroconf-publish.la \
- module-zeroconf-discover.la
-endif
-
-if HAVE_BONJOUR
-modlibexec_LTLIBRARIES += \
- module-bonjour-publish.la
-endif
-
-if HAVE_LIRC
-modlibexec_LTLIBRARIES += \
- module-lirc.la
-endif
-
-if HAVE_EVDEV
-modlibexec_LTLIBRARIES += \
- module-mmkbd-evdev.la
-endif
-
-if HAVE_JACK
-modlibexec_LTLIBRARIES += \
- module-jack-sink.la \
- module-jack-source.la
-
-if HAVE_DBUS
-modlibexec_LTLIBRARIES += \
- module-jackdbus-detect.la
-endif
-
-endif
-
-if HAVE_GCONF
-modlibexec_LTLIBRARIES += \
- module-gconf.la
-
-pulselibexec_PROGRAMS += \
- gconf-helper
-endif
-
-if HAVE_GSETTINGS
-modlibexec_LTLIBRARIES += \
- module-gsettings.la
-
-pulselibexec_PROGRAMS += \
- gsettings-helper
-
-gsettingsdataconvert_DATA = \
- modules/gsettings/pulseaudio.convert
-endif
-
-if HAVE_WAVEOUT
-modlibexec_LTLIBRARIES += \
- module-waveout.la
-endif
-
-if HAVE_HAL_COMPAT
-modlibexec_LTLIBRARIES += \
- module-hal-detect.la
-endif
-
-if HAVE_UDEV
-modlibexec_LTLIBRARIES += \
- module-udev-detect.la
-endif
-
-if HAVE_SYSTEMD_LOGIN
-modlibexec_LTLIBRARIES += \
- module-systemd-login.la
-endif
-
-if HAVE_DBUS
-modlibexec_LTLIBRARIES += \
- module-rygel-media-server.la \
- module-dbus-protocol.la
-endif
-
-if HAVE_BLUEZ
-modlibexec_LTLIBRARIES += \
- module-bluetooth-discover.la \
- module-bluetooth-policy.la
-endif
-
-if HAVE_BLUEZ_5
-modlibexec_LTLIBRARIES += \
- libbluez5-util.la \
- module-bluez5-discover.la \
- module-bluez5-device.la
-endif
-
-# RAOP depends on RTP, and we don't support RTP on Windows, see comment at
-# librtp.la above.
-if !OS_IS_WIN32
-if HAVE_OPENSSL
-modlibexec_LTLIBRARIES += \
- libraop.la \
- module-raop-sink.la
-if HAVE_AVAHI
-modlibexec_LTLIBRARIES += \
- module-raop-discover.la
-endif
-endif
-endif
-
-if HAVE_DBUS
-if HAVE_FFTW
-modlibexec_LTLIBRARIES += \
- module-equalizer-sink.la
-bin_SCRIPTS += utils/qpaeq
-endif
-endif
-
-# Simple protocol
-
-module_simple_protocol_tcp_la_SOURCES = modules/module-protocol-stub.c
-module_simple_protocol_tcp_la_CFLAGS = -DUSE_TCP_SOCKETS -DUSE_PROTOCOL_SIMPLE $(AM_CFLAGS) -DPA_MODULE_NAME=module_simple_protocol_tcp
-module_simple_protocol_tcp_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_simple_protocol_tcp_la_LIBADD = $(MODULE_LIBADD) libprotocol-simple.la
-
-module_simple_protocol_unix_la_SOURCES = modules/module-protocol-stub.c
-module_simple_protocol_unix_la_CFLAGS = -DUSE_UNIX_SOCKETS -DUSE_PROTOCOL_SIMPLE $(AM_CFLAGS) -DPA_MODULE_NAME=module_simple_protocol_unix
-module_simple_protocol_unix_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_simple_protocol_unix_la_LIBADD = $(MODULE_LIBADD) libprotocol-simple.la
-
-# CLI protocol
-
-module_cli_la_SOURCES = modules/module-cli.c
-module_cli_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_cli_la_LIBADD = $(MODULE_LIBADD) libcli.la
-module_cli_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_cli
-
-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) -DPA_MODULE_NAME=module_cli_protocol_tcp
-module_cli_protocol_tcp_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_cli_protocol_tcp_la_LIBADD = $(MODULE_LIBADD) libprotocol-cli.la
-
-module_cli_protocol_unix_la_SOURCES = modules/module-protocol-stub.c
-module_cli_protocol_unix_la_CFLAGS = -DUSE_UNIX_SOCKETS -DUSE_PROTOCOL_CLI $(AM_CFLAGS) -DPA_MODULE_NAME=module_cli_protocol_unix
-module_cli_protocol_unix_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_cli_protocol_unix_la_LIBADD = $(MODULE_LIBADD) libprotocol-cli.la
-
-# HTTP protocol
-
-module_http_protocol_tcp_la_SOURCES = modules/module-protocol-stub.c
-module_http_protocol_tcp_la_CFLAGS = -DUSE_TCP_SOCKETS -DUSE_PROTOCOL_HTTP $(AM_CFLAGS) -DPA_MODULE_NAME=module_http_protocol_tcp
-module_http_protocol_tcp_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_http_protocol_tcp_la_LIBADD = $(MODULE_LIBADD) libprotocol-http.la
-
-module_http_protocol_unix_la_SOURCES = modules/module-protocol-stub.c
-module_http_protocol_unix_la_CFLAGS = -DUSE_UNIX_SOCKETS -DUSE_PROTOCOL_HTTP $(AM_CFLAGS) -DPA_MODULE_NAME=module_http_protocol_unix
-module_http_protocol_unix_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_http_protocol_unix_la_LIBADD = $(MODULE_LIBADD) libprotocol-http.la
-
-# D-Bus protocol
-
-module_dbus_protocol_la_SOURCES = \
- modules/dbus/iface-card.c modules/dbus/iface-card.h \
- modules/dbus/iface-card-profile.c modules/dbus/iface-card-profile.h \
- modules/dbus/iface-client.c modules/dbus/iface-client.h \
- modules/dbus/iface-core.c modules/dbus/iface-core.h \
- modules/dbus/iface-device.c modules/dbus/iface-device.h \
- modules/dbus/iface-device-port.c modules/dbus/iface-device-port.h \
- modules/dbus/iface-memstats.c modules/dbus/iface-memstats.h \
- modules/dbus/iface-module.c modules/dbus/iface-module.h \
- modules/dbus/iface-sample.c modules/dbus/iface-sample.h \
- modules/dbus/iface-stream.c modules/dbus/iface-stream.h \
- modules/dbus/module-dbus-protocol.c
-module_dbus_protocol_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) -DPA_MODULE_NAME=module_dbus_protocol
-module_dbus_protocol_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_dbus_protocol_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS)
-
-# Native protocol
-
-module_native_protocol_tcp_la_SOURCES = modules/module-protocol-stub.c
-module_native_protocol_tcp_la_CFLAGS = -DUSE_TCP_SOCKETS -DUSE_PROTOCOL_NATIVE $(AM_CFLAGS) -DPA_MODULE_NAME=module_native_protocol_tcp
-module_native_protocol_tcp_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_native_protocol_tcp_la_LIBADD = $(MODULE_LIBADD) libprotocol-native.la
-
-module_native_protocol_unix_la_SOURCES = modules/module-protocol-stub.c
-module_native_protocol_unix_la_CFLAGS = -DUSE_UNIX_SOCKETS -DUSE_PROTOCOL_NATIVE $(AM_CFLAGS) -DPA_MODULE_NAME=module_native_protocol_unix
-module_native_protocol_unix_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_native_protocol_unix_la_LIBADD = $(MODULE_LIBADD) libprotocol-native.la
-
-module_native_protocol_fd_la_SOURCES = modules/module-native-protocol-fd.c
-module_native_protocol_fd_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_native_protocol_fd
-module_native_protocol_fd_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_native_protocol_fd_la_LIBADD = $(MODULE_LIBADD) libprotocol-native.la
-
-# EsounD protocol
-
-if HAVE_ESOUND
-module_esound_protocol_tcp_la_SOURCES = modules/module-protocol-stub.c
-module_esound_protocol_tcp_la_CFLAGS = -DUSE_TCP_SOCKETS -DUSE_PROTOCOL_ESOUND $(AM_CFLAGS) -DPA_MODULE_NAME=module_esound_protocol_tcp
-module_esound_protocol_tcp_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_esound_protocol_tcp_la_LIBADD = $(MODULE_LIBADD) libprotocol-esound.la
-
-module_esound_protocol_unix_la_SOURCES = modules/module-protocol-stub.c
-module_esound_protocol_unix_la_CFLAGS = -DUSE_UNIX_SOCKETS -DUSE_PROTOCOL_ESOUND $(AM_CFLAGS) -DPA_MODULE_NAME=module_esound_protocol_unix
-module_esound_protocol_unix_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_esound_protocol_unix_la_LIBADD = $(MODULE_LIBADD) libprotocol-esound.la
-
-module_esound_compat_spawnfd_la_SOURCES = modules/module-esound-compat-spawnfd.c
-module_esound_compat_spawnfd_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_esound_compat_spawnfd
-module_esound_compat_spawnfd_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_esound_compat_spawnfd_la_LIBADD = $(MODULE_LIBADD)
-
-module_esound_compat_spawnpid_la_SOURCES = modules/module-esound-compat-spawnpid.c
-module_esound_compat_spawnpid_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_esound_compat_spawnpid
-module_esound_compat_spawnpid_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_esound_compat_spawnpid_la_LIBADD = $(MODULE_LIBADD)
-
-module_esound_sink_la_SOURCES = modules/module-esound-sink.c
-module_esound_sink_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_esound_sink
-module_esound_sink_la_LDFLAGS = $(MODULE_LDFLAGS) $(WINSOCK_LIBS)
-module_esound_sink_la_LIBADD = $(MODULE_LIBADD)
-endif
-
-# Pipes
-
-module_pipe_sink_la_SOURCES = modules/module-pipe-sink.c
-module_pipe_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_pipe_sink_la_LIBADD = $(MODULE_LIBADD)
-module_pipe_sink_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_pipe_sink
-
-module_pipe_source_la_SOURCES = modules/module-pipe-source.c
-module_pipe_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_pipe_source_la_LIBADD = $(MODULE_LIBADD)
-module_pipe_source_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_pipe_source
-
-# Fake sources/sinks
-
-module_sine_la_SOURCES = modules/module-sine.c
-module_sine_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_sine_la_LIBADD = $(MODULE_LIBADD)
-module_sine_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_sine
-
-module_null_sink_la_SOURCES = modules/module-null-sink.c
-module_null_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_null_sink_la_LIBADD = $(MODULE_LIBADD)
-module_null_sink_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_null_sink
-
-module_null_source_la_SOURCES = modules/module-null-source.c
-module_null_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_null_source_la_LIBADD = $(MODULE_LIBADD)
-module_null_source_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_null_source
-
-module_sine_source_la_SOURCES = modules/module-sine-source.c
-module_sine_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_sine_source_la_LIBADD = $(MODULE_LIBADD)
-module_sine_source_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_sine_source
-
-# Couplings
-
-module_combine_la_SOURCES = modules/module-combine.c
-module_combine_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_combine_la_LIBADD = $(MODULE_LIBADD)
-module_combine_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_combine
-
-module_combine_sink_la_SOURCES = modules/module-combine-sink.c
-module_combine_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_combine_sink_la_LIBADD = $(MODULE_LIBADD)
-module_combine_sink_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_combine_sink
-
-module_switch_on_connect_la_SOURCES = modules/module-switch-on-connect.c
-module_switch_on_connect_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_switch_on_connect_la_LIBADD = $(MODULE_LIBADD)
-module_switch_on_connect_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_switch_on_connect
-
-module_switch_on_port_available_la_SOURCES = modules/module-switch-on-port-available.c
-module_switch_on_port_available_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_switch_on_port_available_la_LIBADD = $(MODULE_LIBADD)
-module_switch_on_port_available_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_switch_on_port_available
-
-module_filter_apply_la_SOURCES = modules/module-filter-apply.c
-module_filter_apply_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_filter_apply_la_LIBADD = $(MODULE_LIBADD)
-module_filter_apply_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_filter_apply
-
-module_filter_heuristics_la_SOURCES = modules/module-filter-heuristics.c
-module_filter_heuristics_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_filter_heuristics_la_LIBADD = $(MODULE_LIBADD)
-module_filter_heuristics_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_filter_heuristics
-
-module_remap_sink_la_SOURCES = modules/module-remap-sink.c
-module_remap_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_remap_sink_la_LIBADD = $(MODULE_LIBADD)
-module_remap_sink_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_remap_sink
-
-module_remap_source_la_SOURCES = modules/module-remap-source.c
-module_remap_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_remap_source_la_LIBADD = $(MODULE_LIBADD)
-module_remap_source_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_remap_source
-
-module_ladspa_sink_la_SOURCES = modules/module-ladspa-sink.c modules/ladspa.h
-module_ladspa_sink_la_CFLAGS = -DLADSPA_PATH="$(libdir)/ladspa:/usr/local/lib/ladspa:/usr/lib/ladspa:/usr/local/lib64/ladspa:/usr/lib64/ladspa" $(AM_CFLAGS) $(SERVER_CFLAGS) -DPA_MODULE_NAME=module_ladspa_sink
-module_ladspa_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_ladspa_sink_la_LIBADD = $(MODULE_LIBADD) $(LIBLTDL)
-
-if HAVE_DBUS
-module_ladspa_sink_la_CFLAGS += $(DBUS_CFLAGS)
-module_ladspa_sink_la_LIBADD += $(DBUS_LIBS)
-endif
-
-module_equalizer_sink_la_SOURCES = modules/module-equalizer-sink.c
-module_equalizer_sink_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS) $(DBUS_CFLAGS) $(FFTW_CFLAGS) -DPA_MODULE_NAME=module_equalizer_sink
-module_equalizer_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_equalizer_sink_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) $(FFTW_LIBS)
-
-module_match_la_SOURCES = modules/module-match.c
-module_match_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_match_la_LIBADD = $(MODULE_LIBADD)
-module_match_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_match
-
-module_tunnel_sink_new_la_SOURCES = modules/module-tunnel-sink-new.c
-module_tunnel_sink_new_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_tunnel_sink_new_la_LIBADD = $(MODULE_LIBADD)
-module_tunnel_sink_new_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_tunnel_sink_new
-
-module_tunnel_source_new_la_SOURCES = modules/module-tunnel-source-new.c
-module_tunnel_source_new_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_tunnel_source_new_la_LIBADD = $(MODULE_LIBADD)
-module_tunnel_source_new_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_tunnel_source_new
-
-module_tunnel_sink_la_SOURCES = modules/module-tunnel.c
-module_tunnel_sink_la_CFLAGS = -DTUNNEL_SINK=1 $(AM_CFLAGS) $(X11_CFLAGS) -DPA_MODULE_NAME=module_tunnel_sink
-module_tunnel_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_tunnel_sink_la_LIBADD = $(MODULE_LIBADD) $(X11_LIBS)
-
-module_tunnel_source_la_SOURCES = modules/module-tunnel.c
-module_tunnel_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_tunnel_source_la_LIBADD = $(MODULE_LIBADD) $(X11_LIBS)
-module_tunnel_source_la_CFLAGS = $(AM_CFLAGS) $(X11_CFLAGS) -DPA_MODULE_NAME=module_tunnel_source
-
-module_loopback_la_SOURCES = modules/module-loopback.c
-module_loopback_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_loopback_la_LIBADD = $(MODULE_LIBADD)
-module_loopback_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_loopback
-
-module_virtual_sink_la_SOURCES = modules/module-virtual-sink.c
-module_virtual_sink_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS) -DPA_MODULE_NAME=module_virtual_sink
-module_virtual_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_virtual_sink_la_LIBADD = $(MODULE_LIBADD)
-
-module_virtual_source_la_SOURCES = modules/module-virtual-source.c
-module_virtual_source_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS) -DPA_MODULE_NAME=module_virtual_source
-module_virtual_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_virtual_source_la_LIBADD = $(MODULE_LIBADD)
-
-module_virtual_surround_sink_la_SOURCES = modules/module-virtual-surround-sink.c
-module_virtual_surround_sink_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS) -DPA_MODULE_NAME=module_virtual_surround_sink
-module_virtual_surround_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_virtual_surround_sink_la_LIBADD = $(MODULE_LIBADD)
-
-# X11
-
-module_x11_bell_la_SOURCES = modules/x11/module-x11-bell.c
-module_x11_bell_la_CFLAGS = $(AM_CFLAGS) $(X11_CFLAGS) -DPA_MODULE_NAME=module_x11_bell
-module_x11_bell_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_x11_bell_la_LIBADD = $(MODULE_LIBADD) $(X11_LIBS)
-
-module_x11_publish_la_SOURCES = modules/x11/module-x11-publish.c
-module_x11_publish_la_CFLAGS = $(AM_CFLAGS) $(X11_CFLAGS) -DPA_MODULE_NAME=module_x11_publish
-module_x11_publish_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_x11_publish_la_LIBADD = $(MODULE_LIBADD) libprotocol-native.la $(X11_LIBS)
-
-module_x11_xsmp_la_SOURCES = modules/x11/module-x11-xsmp.c
-module_x11_xsmp_la_CFLAGS = $(AM_CFLAGS) $(X11_CFLAGS) -DPA_MODULE_NAME=module_x11_xsmp
-module_x11_xsmp_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_x11_xsmp_la_LIBADD = $(MODULE_LIBADD) $(X11_LIBS)
-
-module_x11_cork_request_la_SOURCES = modules/x11/module-x11-cork-request.c
-module_x11_cork_request_la_CFLAGS = $(AM_CFLAGS) $(X11_CFLAGS) -DPA_MODULE_NAME=module_x11_cork_request
-module_x11_cork_request_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_x11_cork_request_la_LIBADD = $(MODULE_LIBADD) $(X11_LIBS)
-
-# OSS
-
-liboss_util_la_SOURCES = modules/oss/oss-util.c modules/oss/oss-util.h
-liboss_util_la_LDFLAGS = -avoid-version
-liboss_util_la_LIBADD = $(MODULE_LIBADD)
-
-module_oss_la_SOURCES = modules/oss/module-oss.c
-module_oss_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_oss_la_LIBADD = $(MODULE_LIBADD) liboss-util.la
-module_oss_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_oss
-
-# COREAUDIO
-
-module_coreaudio_detect_la_SOURCES = modules/macosx/module-coreaudio-detect.c
-module_coreaudio_detect_la_LDFLAGS = $(MODULE_LDFLAGS) \
- -Wl,-framework -Wl,Cocoa -framework CoreAudio \
- -Wl,-framework -Wl,AudioUnit -framework AudioUnit
-module_coreaudio_detect_la_LIBADD = $(MODULE_LIBADD)
-module_coreaudio_detect_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_coreaudio_detect
-
-module_coreaudio_device_la_SOURCES = modules/macosx/module-coreaudio-device.c
-module_coreaudio_device_la_LDFLAGS = $(MODULE_LDFLAGS) \
- -Wl,-framework -Wl,Cocoa -framework CoreAudio \
- -Wl,-framework -Wl,AudioUnit -framework AudioUnit
-module_coreaudio_device_la_LIBADD = $(MODULE_LIBADD)
-module_coreaudio_device_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_coreaudio_device
-
-# ALSA
-
-libalsa_util_la_SOURCES = \
- modules/alsa/alsa-util.c modules/alsa/alsa-util.h \
- modules/alsa/alsa-ucm.c modules/alsa/alsa-ucm.h \
- modules/alsa/alsa-mixer.c modules/alsa/alsa-mixer.h \
- modules/alsa/alsa-sink.c modules/alsa/alsa-sink.h \
- modules/alsa/alsa-source.c modules/alsa/alsa-source.h \
- modules/reserve-wrap.c modules/reserve-wrap.h
-libalsa_util_la_LDFLAGS = -avoid-version
-libalsa_util_la_LIBADD = $(MODULE_LIBADD) $(ASOUNDLIB_LIBS)
-libalsa_util_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS) $(ASOUNDLIB_CFLAGS)
-
-if HAVE_UDEV
-libalsa_util_la_SOURCES += modules/udev-util.h modules/udev-util.c
-libalsa_util_la_LIBADD += $(UDEV_LIBS)
-libalsa_util_la_CFLAGS += $(UDEV_CFLAGS)
-endif
-
-if HAVE_DBUS
-libalsa_util_la_SOURCES += modules/reserve.h modules/reserve.c modules/reserve-monitor.h modules/reserve-monitor.c
-libalsa_util_la_LIBADD += $(DBUS_LIBS)
-libalsa_util_la_CFLAGS += $(DBUS_CFLAGS)
-endif
-
-module_alsa_sink_la_SOURCES = modules/alsa/module-alsa-sink.c
-module_alsa_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_alsa_sink_la_LIBADD = $(MODULE_LIBADD) $(ASOUNDLIB_LIBS) libalsa-util.la
-module_alsa_sink_la_CFLAGS = $(AM_CFLAGS) $(ASOUNDLIB_CFLAGS) -DPA_MODULE_NAME=module_alsa_sink
-
-module_alsa_source_la_SOURCES = modules/alsa/module-alsa-source.c
-module_alsa_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_alsa_source_la_LIBADD = $(MODULE_LIBADD) $(ASOUNDLIB_LIBS) libalsa-util.la
-module_alsa_source_la_CFLAGS = $(AM_CFLAGS) $(ASOUNDLIB_CFLAGS) -DPA_MODULE_NAME=module_alsa_source
-
-module_alsa_card_la_SOURCES = modules/alsa/module-alsa-card.c
-module_alsa_card_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_alsa_card_la_LIBADD = $(MODULE_LIBADD) $(ASOUNDLIB_LIBS) libalsa-util.la
-module_alsa_card_la_CFLAGS = $(AM_CFLAGS) $(ASOUNDLIB_CFLAGS) -DPA_MODULE_NAME=module_alsa_card
-
-# Solaris
-
-module_solaris_la_SOURCES = modules/module-solaris.c
-module_solaris_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_solaris_la_LIBADD = $(MODULE_LIBADD)
-module_solaris_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_solaris
-
-# Avahi
-
-module_zeroconf_publish_la_SOURCES = modules/module-zeroconf-publish.c
-module_zeroconf_publish_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_zeroconf_publish_la_LIBADD = $(MODULE_LIBADD) $(AVAHI_LIBS) $(DBUS_LIBS) libavahi-wrap.la libprotocol-native.la
-module_zeroconf_publish_la_CFLAGS = $(AM_CFLAGS) $(AVAHI_CFLAGS) $(DBUS_CFLAGS) -DPA_MODULE_NAME=module_zeroconf_publish
-
-module_zeroconf_discover_la_SOURCES = modules/module-zeroconf-discover.c
-module_zeroconf_discover_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_zeroconf_discover_la_LIBADD = $(MODULE_LIBADD) $(AVAHI_LIBS) libavahi-wrap.la
-module_zeroconf_discover_la_CFLAGS = $(AM_CFLAGS) $(AVAHI_CFLAGS) -DPA_MODULE_NAME=module_zeroconf_discover
-
-# Bonjour
-
-module_bonjour_publish_la_SOURCES = modules/macosx/module-bonjour-publish.c
-module_bonjour_publish_la_LDFLAGS = $(MODULE_LDFLAGS) \
- -Wl,-framework -Wl,CoreFoundation -framework CoreFoundation
-module_bonjour_publish_la_LIBADD = $(MODULE_LIBADD) libprotocol-native.la
-module_bonjour_publish_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_bonjour_publish
-
-# LIRC
-
-module_lirc_la_SOURCES = modules/module-lirc.c
-module_lirc_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_lirc_la_LIBADD = $(MODULE_LIBADD) $(LIRC_LIBS)
-module_lirc_la_CFLAGS = $(AM_CFLAGS) $(LIRC_CFLAGS) -DPA_MODULE_NAME=module_lirc
-
-
-# Linux evdev
-
-module_mmkbd_evdev_la_SOURCES = modules/module-mmkbd-evdev.c
-module_mmkbd_evdev_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_mmkbd_evdev_la_LIBADD = $(MODULE_LIBADD)
-module_mmkbd_evdev_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_mmkbd_evdev
-
-# Windows waveout
-module_waveout_la_SOURCES = modules/module-waveout.c
-module_waveout_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_waveout_la_LIBADD = $(MODULE_LIBADD) -lwinmm
-module_waveout_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_waveout
-
-# Hardware autodetection module
-module_detect_la_SOURCES = modules/module-detect.c
-module_detect_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_detect_la_LIBADD = $(MODULE_LIBADD)
-module_detect_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_detect
-
-# Volume restore module
-module_volume_restore_la_SOURCES = modules/module-volume-restore.c
-module_volume_restore_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_volume_restore_la_LIBADD = $(MODULE_LIBADD)
-module_volume_restore_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_volume_restore
-
-# Position event sounds in space
-module_position_event_sounds_la_SOURCES = modules/module-position-event-sounds.c
-module_position_event_sounds_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_position_event_sounds_la_LIBADD = $(MODULE_LIBADD)
-module_position_event_sounds_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_position_event_sounds
-
-# Ducking effect based on stream roles
-module_role_ducking_la_SOURCES = modules/module-role-ducking.c \
- modules/stream-interaction.c modules/stream-interaction.h
-module_role_ducking_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_role_ducking_la_LIBADD = $(MODULE_LIBADD)
-module_role_ducking_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_role_ducking
-
-# Augment properties from XDG .desktop files
-module_augment_properties_la_SOURCES = modules/module-augment-properties.c
-module_augment_properties_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_augment_properties_la_LIBADD = $(MODULE_LIBADD)
-#module_augment_properties_la_CFLAGS = $(AM_CFLAGS) -DDESKTOPFILEDIR=\"$(datadir)/applications\"
-module_augment_properties_la_CFLAGS = $(AM_CFLAGS) -DDESKTOPFILEDIR=\"/usr/share/applications\" -DPA_MODULE_NAME=module_augment_properties
-
-# Cork certain streams while others are active (e.g. cork music when phone streams appear)
-module_role_cork_la_SOURCES = modules/module-role-cork.c \
- modules/stream-interaction.c modules/stream-interaction.h
-module_role_cork_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_role_cork_la_LIBADD = $(MODULE_LIBADD)
-module_role_cork_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_role_cork
-
-# Device description restore module
-module_device_manager_la_SOURCES = modules/module-device-manager.c
-module_device_manager_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_device_manager_la_LIBADD = $(MODULE_LIBADD) libprotocol-native.la
-module_device_manager_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_device_manager
-
-# Device volume/muted restore module
-module_device_restore_la_SOURCES = modules/module-device-restore.c
-module_device_restore_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_device_restore_la_LIBADD = $(MODULE_LIBADD) libprotocol-native.la
-module_device_restore_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_device_restore
-
-if HAVE_DBUS
-module_device_restore_la_LIBADD += $(DBUS_LIBS)
-module_device_restore_la_CFLAGS += $(DBUS_CFLAGS)
-endif
-
-# Stream volume/muted/device restore module
-module_stream_restore_la_SOURCES = modules/module-stream-restore.c
-module_stream_restore_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_stream_restore_la_LIBADD = $(MODULE_LIBADD) libprotocol-native.la
-module_stream_restore_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_stream_restore
-
-if HAVE_DBUS
-module_stream_restore_la_LIBADD += $(DBUS_LIBS)
-module_stream_restore_la_CFLAGS += $(DBUS_CFLAGS)
-endif
-
-# Card profile restore module
-module_card_restore_la_SOURCES = modules/module-card-restore.c
-module_card_restore_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_card_restore_la_LIBADD = $(MODULE_LIBADD)
-module_card_restore_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_card_restore
-
-# Default sink/source restore module
-module_default_device_restore_la_SOURCES = modules/module-default-device-restore.c
-module_default_device_restore_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_default_device_restore_la_LIBADD = $(MODULE_LIBADD)
-module_default_device_restore_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_default_device_restore
-
-# Always Sink module
-module_always_sink_la_SOURCES = modules/module-always-sink.c
-module_always_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_always_sink_la_LIBADD = $(MODULE_LIBADD)
-module_always_sink_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_always_sink
-
-# Always Source module
-module_always_source_la_SOURCES = modules/module-always-source.c
-module_always_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_always_source_la_LIBADD = $(MODULE_LIBADD)
-module_always_source_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_always_source
-
-# Rescue streams module
-module_rescue_streams_la_SOURCES = modules/module-rescue-streams.c
-module_rescue_streams_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_rescue_streams_la_LIBADD = $(MODULE_LIBADD)
-module_rescue_streams_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_rescue_streams
-
-# 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 = $(MODULE_LIBADD)
-module_intended_roles_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_intended_roles
-
-# Suspend-on-idle module
-module_suspend_on_idle_la_SOURCES = modules/module-suspend-on-idle.c
-module_suspend_on_idle_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_suspend_on_idle_la_LIBADD = $(MODULE_LIBADD)
-module_suspend_on_idle_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_suspend_on_idle
-
-# echo-cancel module
-module_echo_cancel_la_SOURCES = \
- modules/echo-cancel/module-echo-cancel.c \
- modules/echo-cancel/null.c \
- modules/echo-cancel/echo-cancel.h
-module_echo_cancel_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_echo_cancel_la_LIBADD = $(MODULE_LIBADD)
-module_echo_cancel_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS) -DPA_MODULE_NAME=module_echo_cancel
-if HAVE_ADRIAN_EC
-module_echo_cancel_la_SOURCES += \
- modules/echo-cancel/adrian-aec.c modules/echo-cancel/adrian-aec.h \
- modules/echo-cancel/adrian.c modules/echo-cancel/adrian.h
-module_echo_cancel_la_CFLAGS += -DHAVE_ADRIAN_EC=1
-ORC_SOURCE += modules/echo-cancel/adrian-aec
-if HAVE_ORC
-nodist_module_echo_cancel_la_SOURCES = \
- modules/echo-cancel/adrian-aec-orc-gen.c \
- modules/echo-cancel/adrian-aec-orc-gen.h
-module_echo_cancel_la_LIBADD += $(ORC_LIBS)
-module_echo_cancel_la_CFLAGS += $(ORC_CFLAGS) -I$(top_builddir)/src/modules/echo-cancel
-endif
-endif
-if HAVE_SPEEX
-module_echo_cancel_la_SOURCES += modules/echo-cancel/speex.c
-module_echo_cancel_la_CFLAGS += $(LIBSPEEX_CFLAGS)
-module_echo_cancel_la_LIBADD += $(LIBSPEEX_LIBS)
-endif
-if HAVE_WEBRTC
-# The webrtc code is split off into a helper library to avoid having automake
-# link module-echo-cancel with C++ (which it does if there are any C++ deps,
-# even conditional ones).
-
-libwebrtc_util_la_SOURCES = modules/echo-cancel/webrtc.cc
-libwebrtc_util_la_CXXFLAGS = $(AM_CXXFLAGS) $(SERVER_CFLAGS) $(WEBRTC_CFLAGS) -DHAVE_WEBRTC=1
-libwebrtc_util_la_LIBADD = libpulsecore-@PA_MAJORMINOR@.la $(WEBRTC_LIBS)
-libwebrtc_util_la_LDFLAGS = -avoid-version
-
-module_echo_cancel_la_CFLAGS += -DHAVE_WEBRTC=1
-module_echo_cancel_la_LIBADD += libwebrtc-util.la
-endif
-
-# RTP modules
-module_rtp_send_la_SOURCES = modules/rtp/module-rtp-send.c
-module_rtp_send_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_rtp_send_la_LIBADD = $(MODULE_LIBADD) librtp.la
-module_rtp_send_la_CFLAGS = $(AM_CFLAGS) $(GSTREAMER_CFLAGS) -DPA_MODULE_NAME=module_rtp_send
-
-module_rtp_recv_la_SOURCES = modules/rtp/module-rtp-recv.c
-module_rtp_recv_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_rtp_recv_la_LIBADD = $(MODULE_LIBADD) librtp.la
-module_rtp_recv_la_CFLAGS = $(AM_CFLAGS) $(GSTREAMER_CFLAGS) -DPA_MODULE_NAME=module_rtp_recv
-
-# JACK
-
-module_jackdbus_detect_la_SOURCES = modules/jack/module-jackdbus-detect.c
-module_jackdbus_detect_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_jackdbus_detect_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) $(JACK_LIBS)
-module_jackdbus_detect_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) $(JACK_CFLAGS) -DPA_MODULE_NAME=module_jackdbus_detect
-
-module_jack_sink_la_SOURCES = modules/jack/module-jack-sink.c
-module_jack_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_jack_sink_la_LIBADD = $(MODULE_LIBADD) $(JACK_LIBS)
-module_jack_sink_la_CFLAGS = $(AM_CFLAGS) $(JACK_CFLAGS) -DPA_MODULE_NAME=module_jack_sink
-
-module_jack_source_la_SOURCES = modules/jack/module-jack-source.c
-module_jack_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_jack_source_la_LIBADD = $(MODULE_LIBADD) $(JACK_LIBS)
-module_jack_source_la_CFLAGS = $(AM_CFLAGS) $(JACK_CFLAGS) -DPA_MODULE_NAME=module_jack_source
-
-module_hal_detect_la_SOURCES = modules/module-hal-detect-compat.c
-module_hal_detect_la_LIBADD = $(MODULE_LIBADD)
-module_hal_detect_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_hal_detect
-module_hal_detect_la_LDFLAGS = $(MODULE_LDFLAGS)
-
-module_udev_detect_la_SOURCES = modules/module-udev-detect.c
-module_udev_detect_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_udev_detect_la_LIBADD = $(MODULE_LIBADD) $(UDEV_LIBS)
-module_udev_detect_la_CFLAGS = $(AM_CFLAGS) $(UDEV_CFLAGS) -DPA_MODULE_NAME=module_udev_detect
-
-module_console_kit_la_SOURCES = modules/module-console-kit.c
-module_console_kit_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_console_kit_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS)
-module_console_kit_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) -DPA_MODULE_NAME=module_console_kit
-
-module_systemd_login_la_SOURCES = modules/module-systemd-login.c
-module_systemd_login_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_systemd_login_la_LIBADD = $(MODULE_LIBADD) $(SYSTEMD_LIBS) $(SYSTEMDLOGIN_LIBS)
-module_systemd_login_la_CFLAGS = $(AM_CFLAGS) $(SYSTEMD_CFLAGS) $(SYSTEMDLOGIN_CFLAGS) -DPA_MODULE_NAME=module_systemd_login
-
-# GConf support
-module_gconf_la_SOURCES = \
- modules/stdin-util.c modules/stdin-util.h \
- modules/gconf/module-gconf.c
-
-module_gconf_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_gconf_la_LIBADD = $(MODULE_LIBADD)
-module_gconf_la_CFLAGS = $(AM_CFLAGS) -DPA_GCONF_HELPER=\"$(pulselibexecdir)/gconf-helper\" -DPA_MODULE_NAME=module_gconf
-
-gconf_helper_SOURCES = modules/gconf/gconf-helper.c
-gconf_helper_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la $(GCONF_LIBS)
-gconf_helper_CFLAGS = $(AM_CFLAGS) $(GCONF_CFLAGS)
-gconf_helper_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-# GSettings support
-module_gsettings_la_SOURCES = \
- modules/stdin-util.c modules/stdin-util.h \
- modules/gsettings/module-gsettings.c
-module_gsettings_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_gsettings_la_LIBADD = $(MODULE_LIBADD)
-module_gsettings_la_CFLAGS = $(AM_CFLAGS) -DPA_GSETTINGS_HELPER=\"$(pulselibexecdir)/gsettings-helper\" -DPA_MODULE_NAME=module_gsettings
-
-gsettings_helper_SOURCES = modules/gsettings/gsettings-helper.c
-gsettings_helper_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la $(GSETTINGS_LIBS)
-gsettings_helper_CFLAGS = $(AM_CFLAGS) $(GSETTINGS_CFLAGS)
-gsettings_helper_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-if HAVE_GSETTINGS
-gsettings_SCHEMAS = modules/gsettings/org.freedesktop.pulseaudio.gschema.xml
-@GSETTINGS_RULES@
-endif
-
-# Bluetooth policy
-module_bluetooth_policy_la_SOURCES = modules/bluetooth/module-bluetooth-policy.c
-module_bluetooth_policy_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_bluetooth_policy_la_LIBADD = $(MODULE_LIBADD)
-module_bluetooth_policy_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) -DPA_MODULE_NAME=module_bluetooth_policy
-
-# Bluetooth discover
-module_bluetooth_discover_la_SOURCES = modules/bluetooth/module-bluetooth-discover.c
-module_bluetooth_discover_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_bluetooth_discover_la_LIBADD = $(MODULE_LIBADD)
-module_bluetooth_discover_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_bluetooth_discover
-
-# Bluetooth BlueZ 5 sink / source
-libbluez5_util_la_SOURCES = \
- modules/bluetooth/bluez5-util.c \
- modules/bluetooth/bluez5-util.h \
- modules/bluetooth/a2dp-codec-api.h \
- modules/bluetooth/a2dp-codec-util.c \
- modules/bluetooth/a2dp-codec-util.h \
- modules/bluetooth/a2dp-codecs.h \
- modules/bluetooth/rtp.h
-if HAVE_BLUEZ_5_OFONO_HEADSET
-libbluez5_util_la_SOURCES += \
- modules/bluetooth/backend-ofono.c
-endif
-if HAVE_BLUEZ_5_NATIVE_HEADSET
-libbluez5_util_la_SOURCES += \
- modules/bluetooth/backend-native.c
-endif
-
-libbluez5_util_la_LDFLAGS = -avoid-version
-libbluez5_util_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS)
-libbluez5_util_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS)
-libbluez5_util_la_CPPFLAGS = $(AM_CPPFLAGS)
-
-libbluez5_util_la_SOURCES += modules/bluetooth/a2dp-codec-sbc.c
-libbluez5_util_la_LIBADD += $(SBC_LIBS)
-libbluez5_util_la_CFLAGS += $(SBC_CFLAGS)
-
-module_bluez5_discover_la_SOURCES = modules/bluetooth/module-bluez5-discover.c
-module_bluez5_discover_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_bluez5_discover_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) libbluez5-util.la
-module_bluez5_discover_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) -DPA_MODULE_NAME=module_bluez5_discover
-
-module_bluez5_device_la_SOURCES = modules/bluetooth/module-bluez5-device.c
-module_bluez5_device_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_bluez5_device_la_LIBADD = $(MODULE_LIBADD) libbluez5-util.la
-module_bluez5_device_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_bluez5_device
-
-# Apple Airtunes/RAOP
-module_raop_sink_la_SOURCES = modules/raop/module-raop-sink.c
-module_raop_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_raop_sink_la_LIBADD = $(MODULE_LIBADD) librtp.la libraop.la
-module_raop_sink_la_CFLAGS = $(AM_CFLAGS) -I$(top_srcdir)/src/modules/rtp -DPA_MODULE_NAME=module_raop_sink
-
-module_raop_discover_la_SOURCES = modules/raop/module-raop-discover.c
-module_raop_discover_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_raop_discover_la_LIBADD = $(MODULE_LIBADD) $(AVAHI_LIBS) libavahi-wrap.la
-module_raop_discover_la_CFLAGS = $(AM_CFLAGS) $(AVAHI_CFLAGS) -DPA_MODULE_NAME=module_raop_discover
-
-# Rygel
-module_rygel_media_server_la_SOURCES = modules/module-rygel-media-server.c
-module_rygel_media_server_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_rygel_media_server_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) libprotocol-http.la
-module_rygel_media_server_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) -DPA_MODULE_NAME=module_rygel_media_server
-
-# Allow passthrough module
-module_allow_passthrough_la_SOURCES = modules/module-allow-passthrough.c
-module_allow_passthrough_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_allow_passthrough_la_LIBADD = $(MODULE_LIBADD)
-module_allow_passthrough_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_allow_passthrough
-
-###################################
-# Some minor stuff #
-###################################
-
-CLEANFILES += daemon/pulseaudio.desktop
-DISTCLEANFILES = esdcompat client.conf default.pa system.pa daemon.conf start-pulseaudio-x11 pulseaudio.service
-
-if OS_IS_WIN32
-SYMLINK_PROGRAM=cd $(DESTDIR)$(bindir) && cp
-else
-SYMLINK_PROGRAM=ln -sf
-endif
-install-exec-hook:
- $(SYMLINK_PROGRAM) pacat$(EXEEXT) $(DESTDIR)$(bindir)/parec$(EXEEXT)
- $(SYMLINK_PROGRAM) pacat$(EXEEXT) $(DESTDIR)$(bindir)/pamon$(EXEEXT)
- $(SYMLINK_PROGRAM) pacat$(EXEEXT) $(DESTDIR)$(bindir)/paplay$(EXEEXT)
- $(SYMLINK_PROGRAM) pacat$(EXEEXT) $(DESTDIR)$(bindir)/parecord$(EXEEXT)
- rm -f $(DESTDIR)$(libdir)/libpulsedsp.la
- rm -f $(DESTDIR)$(modlibexecdir)/*.la
-
-uninstall-hook:
- rm -f $(DESTDIR)$(bindir)/parec$(EXEEXT)
- rm -f $(DESTDIR)$(bindir)/pamon$(EXEEXT)
- rm -f $(DESTDIR)$(bindir)/paplay$(EXEEXT)
- rm -f $(DESTDIR)$(bindir)/parecord$(EXEEXT)
- rm -f $(DESTDIR)$(libdir)/libpulsedsp.*
- rm -f $(DESTDIR)$(modlibexecdir)/*.so
-
-massif: pulseaudio
- libtool --mode=execute valgrind --tool=massif --depth=6 --alloc-fn=pa_xmalloc --alloc-fn=pa_xmalloc0 --alloc-fn=pa_xrealloc --alloc-fn=dbus_realloc --alloc-fn=pa_xnew0_internal --alloc-fn=pa_xnew_internal ./pulseaudio
-
-update-ffmpeg:
- wget -O pulsecore/ffmpeg/resample2.c http://svn.mplayerhq.hu/ffmpeg/trunk/libavcodec/resample2.c?view=co
-
-update-reserve:
- for i in reserve.c reserve.h reserve-monitor.c reserve-monitor.h ; do \
- wget -O $(top_srcdir)/src/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 $(top_srcdir)/src/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 {" ; \
- echo "global:" ; \
- ctags -I PA_GCC_MALLOC,PA_GCC_ALLOC_SIZE2,PA_GCC_ALLOC_SIZE,PA_GCC_PURE,PA_GCC_CONST,PA_GCC_DEPRECATED,PA_GCC_PRINTF_ATTR -f - --c-kinds=p $(pulseinclude_HEADERS) | awk '/^pa_/ { print $$1 ";" }' | sort ; \
- echo "local:" ; \
- echo "*;" ; \
- echo "};" ) > $(srcdir)/map-file
-
-update-all: update-ffmpeg update-map-file
-
-# Force installation order of libraries. libtool relinks on install time, in
-# which case libpulsecommon has to be installed before others, but the padsp
-# preload library has to be done after the normal libraries (e.g. libpulse)
-# ...
-# Unfortunately automake behaviour means that rules without commands also
-# override build-in rules, so it's not trivial to add dependencies.
-# See http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 for the workaround
-# ...
-# Isn't libtool/autotools fun!
-
-installlibLTLIBRARIES = install-libLTLIBRARIES
-$(installlibLTLIBRARIES): install-commonlibLTLIBRARIES
-
-installpkglibLTLIBRARIES = install-pkglibLTLIBRARIES
-$(installpkglibLTLIBRARIES): install-libLTLIBRARIES
-
-installmodlibexecLTLIBRARIES = install-modlibexecLTLIBRARIES
-$(installmodlibexecLTLIBRARIES): install-pkglibLTLIBRARIES install-libLTLIBRARIES
-
-installpadsplibLTLIBRARIES = install-padsplibLTLIBRARIES
-$(installpadsplibLTLIBRARIES): install-libLTLIBRARIES
-
-if HAVE_GCOV
-coverage:
- @echo ""
- @echo "Don't forget to run 'make check' before generating coverage stats."
- @echo ""
- lcov --capture --directory . --output-file $(builddir)/gcov-all.info
- -rm -r $(builddir)/coverage
- genhtml --output-directory $(builddir)/coverage gcov-all.info
- @echo ""
- @echo "Coverage data now available at: $(abs_builddir)/coverage/index.html"
-else
-coverage:
- @echo ""
- @echo "To generate coverage stats, rerun configure with '--enable-gcov',"
- @echo "and don't forget to disable it again for regular builds."
- @echo ""
-endif
-
-.PHONY: massif update-all update-ffmpeg update-map-file coverage
diff --git a/src/Makefile.in b/src/Makefile.in
deleted file mode 100644
index dd5f934..0000000
--- a/src/Makefile.in
+++ /dev/null
@@ -1,13159 +0,0 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# This file is part of PulseAudio.
-#
-# Copyright 2004-2006 Lennart Poettering
-# Copyright 2006 Pierre Ossman <ossman@cendio.se> for Cendio AB
-# Copyright 2006 Diego Pettenò
-#
-# 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 of the License, or
-# (at your option) any later version.
-#
-# PulseAudio is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-
-###################################
-# Extra directories #
-###################################
-
-#
-# This is a Makefile.am fragment to build Orc code. It is based
-# on the orc.mak file distributed in the GStreamer common
-# repository.
-#
-# Include this file like this:
-#
-# include $(top_srcdir)/orc.mak
-#
-# For each Orc source file, append its name (without the extension)
-# to ORC_SOURCE:
-#
-# ORC_SOURCE += gstadderorc
-#
-# This will create gstadder-orc-gen.c and gstadder-orc-gen.h, which
-# you need to add to your nodist_module_SOURCES.
-#
-# Note that this file appends to BUILT_SOURCES and CLEANFILES, so
-# define them before including this file.
-#
-
-
-
-
-
-VPATH = @srcdir@
-am__is_gnu_make = { \
- if test -z '$(MAKELEVEL)'; then \
- false; \
- elif test -n '$(MAKE_HOST)'; then \
- true; \
- elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
- true; \
- else \
- false; \
- fi; \
-}
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-@HAVE_GCOV_TRUE@am__append_1 = $(GCOV_CFLAGS)
-@HAVE_GCOV_TRUE@am__append_2 = $(GCOV_CFLAGS)
-@HAVE_GCOV_TRUE@am__append_3 = $(GCOV_LIBS)
-@OS_IS_WIN32_TRUE@am__append_4 = -Wl,--export-all-symbols,--enable-auto-import -no-undefined
-@OS_IS_DARWIN_TRUE@am__append_5 = -Wl,-headerpad_max_install_names -headerpad_max_install_names
-@HAVE_ORC_TRUE@am__append_6 = $(ORC_BUILT_SOURCE) $(ORC_BUILT_HEADER)
-@HAVE_ORC_TRUE@am__append_7 = $(BUILT_SOURCES)
-bin_PROGRAMS = pulseaudio$(EXEEXT) pacat$(EXEEXT) pactl$(EXEEXT) \
- $(am__EXEEXT_1) $(am__EXEEXT_2) $(am__EXEEXT_3)
-@HAVE_DBUS_TRUE@am__append_8 = $(DBUS_CFLAGS)
-@HAVE_DBUS_TRUE@am__append_9 = daemon/server-lookup.c daemon/server-lookup.h
-@HAVE_DBUS_TRUE@am__append_10 = $(DBUS_LIBS)
-@HAVE_SYSTEMD_DAEMON_TRUE@am__append_11 = $(SYSTEMD_FLAGS) $(SYSTEMDDAEMON_FLAGS)
-@HAVE_SYSTEMD_DAEMON_TRUE@am__append_12 = $(SYSTEMD_LIBS) $(SYSTEMDDAEMON_LIBS)
-@HAVE_ESOUND_TRUE@am__append_13 = esdcompat
-@OS_IS_WIN32_FALSE@am__append_14 = pasuspender
-@HAVE_AF_UNIX_TRUE@am__append_15 = pacmd
-@HAVE_X11_TRUE@am__append_16 = pax11publish
-@HAVE_X11_TRUE@am__append_17 = start-pulseaudio-x11
-@OS_IS_WIN32_FALSE@am__append_18 = \
-@OS_IS_WIN32_FALSE@ sigbus-test \
-@OS_IS_WIN32_FALSE@ usergroup-test
-
-@HAVE_PTHREAD_SETAFFINITY_NP_TRUE@am__append_19 = \
-@HAVE_PTHREAD_SETAFFINITY_NP_TRUE@ atomic-test
-
-@HAVE_SYS_EVENTFD_H_TRUE@am__append_20 = \
-@HAVE_SYS_EVENTFD_H_TRUE@ srbchannel-test
-
-@OS_IS_DARWIN_FALSE@am__append_21 = \
-@OS_IS_DARWIN_FALSE@ once-test
-
-@HAVE_SIGXCPU_TRUE@am__append_22 = \
-@HAVE_SIGXCPU_TRUE@ cpulimit-test \
-@HAVE_SIGXCPU_TRUE@ cpulimit-test2
-
-@HAVE_GLIB20_TRUE@am__append_23 = \
-@HAVE_GLIB20_TRUE@ mainloop-test-glib
-
-
-# gtk-test depends on both glib and gtk
-@HAVE_GLIB20_TRUE@@HAVE_GTK30_TRUE@am__append_24 = \
-@HAVE_GLIB20_TRUE@@HAVE_GTK30_TRUE@ gtk-test
-
-@HAVE_ALSA_TRUE@am__append_25 = \
-@HAVE_ALSA_TRUE@ alsa-time-test
-
-@HAVE_ALSA_TRUE@am__append_26 = \
-@HAVE_ALSA_TRUE@ alsa-mixer-path-test
-
-@HAVE_TESTS_TRUE@TESTS = $(am__EXEEXT_9)
-@BUILD_TESTS_DEFAULT_TRUE@@HAVE_TESTS_TRUE@noinst_PROGRAMS = \
-@BUILD_TESTS_DEFAULT_TRUE@@HAVE_TESTS_TRUE@ $(am__EXEEXT_9) \
-@BUILD_TESTS_DEFAULT_TRUE@@HAVE_TESTS_TRUE@ $(am__EXEEXT_14) \
-@BUILD_TESTS_DEFAULT_TRUE@@HAVE_TESTS_TRUE@ $(am__EXEEXT_15) \
-@BUILD_TESTS_DEFAULT_TRUE@@HAVE_TESTS_TRUE@ $(am__EXEEXT_16)
-@BUILD_TESTS_DEFAULT_FALSE@@HAVE_TESTS_TRUE@check_PROGRAMS = \
-@BUILD_TESTS_DEFAULT_FALSE@@HAVE_TESTS_TRUE@ $(am__EXEEXT_9) \
-@BUILD_TESTS_DEFAULT_FALSE@@HAVE_TESTS_TRUE@ $(am__EXEEXT_14)
-@OS_IS_WIN32_TRUE@am__append_27 = \
-@OS_IS_WIN32_TRUE@ pulsecore/poll-win32.c pulsecore/poll.h \
-@OS_IS_WIN32_TRUE@ pulsecore/winerrno.h
-
-@OS_IS_WIN32_FALSE@am__append_28 = pulsecore/poll-posix.c pulsecore/poll.h
-@HAVE_MEMFD_TRUE@am__append_29 = \
-@HAVE_MEMFD_TRUE@ pulsecore/memfd-wrappers.h
-
-@HAVE_X11_TRUE@am__append_30 = \
-@HAVE_X11_TRUE@ pulse/client-conf-x11.c pulse/client-conf-x11.h \
-@HAVE_X11_TRUE@ pulsecore/x11prop.c pulsecore/x11prop.h
-
-@HAVE_X11_TRUE@am__append_31 = $(X11_CFLAGS)
-@HAVE_X11_TRUE@am__append_32 = $(X11_LIBS)
-@HAVE_SYSTEMD_DAEMON_TRUE@am__append_33 = $(SYSTEMD_FLAGS) $(SYSTEMDDAEMON_FLAGS)
-@HAVE_SYSTEMD_DAEMON_TRUE@am__append_34 = $(SYSTEMD_LIBS) $(SYSTEMDDAEMON_LIBS)
-@HAVE_SYSTEMD_JOURNAL_TRUE@am__append_35 = $(SYSTEMD_FLAGS) $(SYSTEMDJOURNAL_FLAGS)
-@HAVE_SYSTEMD_JOURNAL_TRUE@am__append_36 = $(SYSTEMD_LIBS) $(SYSTEMDJOURNAL_LIBS)
-@OS_IS_WIN32_TRUE@am__append_37 = \
-@OS_IS_WIN32_TRUE@ pulsecore/mutex-win32.c pulsecore/mutex.h \
-@OS_IS_WIN32_TRUE@ pulsecore/thread-win32.c pulsecore/thread.h \
-@OS_IS_WIN32_TRUE@ pulsecore/semaphore-win32.c pulsecore/semaphore.h
-
-@OS_IS_DARWIN_TRUE@@OS_IS_WIN32_FALSE@am__append_38 = \
-@OS_IS_DARWIN_TRUE@@OS_IS_WIN32_FALSE@ pulsecore/mutex-posix.c pulsecore/mutex.h \
-@OS_IS_DARWIN_TRUE@@OS_IS_WIN32_FALSE@ pulsecore/thread-posix.c pulsecore/thread.h \
-@OS_IS_DARWIN_TRUE@@OS_IS_WIN32_FALSE@ pulsecore/semaphore-osx.c pulsecore/semaphore.h
-
-@OS_IS_DARWIN_FALSE@@OS_IS_WIN32_FALSE@am__append_39 = \
-@OS_IS_DARWIN_FALSE@@OS_IS_WIN32_FALSE@ pulsecore/mutex-posix.c pulsecore/mutex.h \
-@OS_IS_DARWIN_FALSE@@OS_IS_WIN32_FALSE@ pulsecore/thread-posix.c pulsecore/thread.h \
-@OS_IS_DARWIN_FALSE@@OS_IS_WIN32_FALSE@ pulsecore/semaphore-posix.c pulsecore/semaphore.h
-
-@HAVE_LIBASYNCNS_TRUE@am__append_40 = $(LIBASYNCNS_CFLAGS)
-@HAVE_LIBASYNCNS_TRUE@am__append_41 = $(LIBASYNCNS_LIBS)
-@OS_IS_WIN32_TRUE@am__append_42 = pulsecore/dllmain.c
-@HAVE_DBUS_TRUE@am__append_43 = \
-@HAVE_DBUS_TRUE@ pulsecore/dbus-util.c pulsecore/dbus-util.h \
-@HAVE_DBUS_TRUE@ pulsecore/rtkit.c pulsecore/rtkit.h
-
-@HAVE_DBUS_TRUE@am__append_44 = $(DBUS_CFLAGS)
-@HAVE_DBUS_TRUE@am__append_45 = $(DBUS_LIBS)
-@HAVE_GLIB20_TRUE@am__append_46 = \
-@HAVE_GLIB20_TRUE@ pulse/glib-mainloop.h
-
-@HAVE_GLIB20_TRUE@am__append_47 = \
-@HAVE_GLIB20_TRUE@ libpulse-mainloop-glib.la
-
-@HAVE_DBUS_TRUE@am__append_48 = $(DBUS_CFLAGS)
-@HAVE_DBUS_TRUE@am__append_49 = $(DBUS_LIBS)
-@HAVE_OSS_WRAPPER_TRUE@am__append_50 = padsp
-@HAVE_OSS_WRAPPER_TRUE@am__append_51 = padsp
-@HAVE_NEON_TRUE@am__append_52 = libpulsecore_sconv_neon.la libpulsecore_mix_neon.la libpulsecore_remap_neon.la
-@HAVE_NEON_TRUE@am__append_53 = libpulsecore_sconv_neon.la libpulsecore_mix_neon.la libpulsecore_remap_neon.la
-@HAVE_ORC_TRUE@am__append_54 = pulsecore/svolume_orc.c
-@HAVE_ORC_TRUE@am__append_55 = $(ORC_CFLAGS)
-@HAVE_ORC_TRUE@am__append_56 = $(ORC_LIBS)
-@HAVE_X11_TRUE@am__append_57 = pulsecore/x11wrap.c pulsecore/x11wrap.h
-@HAVE_X11_TRUE@am__append_58 = $(X11_CFLAGS)
-@HAVE_X11_TRUE@am__append_59 = $(X11_LIBS)
-@HAVE_DBUS_TRUE@am__append_60 = \
-@HAVE_DBUS_TRUE@ pulsecore/dbus-shared.c pulsecore/dbus-shared.h \
-@HAVE_DBUS_TRUE@ pulsecore/protocol-dbus.c pulsecore/protocol-dbus.h
-
-@HAVE_DBUS_TRUE@am__append_61 = $(DBUS_CFLAGS)
-@HAVE_DBUS_TRUE@am__append_62 = $(DBUS_LIBS)
-@HAVE_GDBM_TRUE@am__append_63 = pulsecore/database-gdbm.c
-@HAVE_GDBM_TRUE@am__append_64 = $(GDBM_CFLAGS)
-@HAVE_GDBM_TRUE@am__append_65 = $(GDBM_LIBS)
-@HAVE_TDB_TRUE@am__append_66 = pulsecore/database-tdb.c
-@HAVE_TDB_TRUE@am__append_67 = $(TDB_CFLAGS)
-@HAVE_TDB_TRUE@am__append_68 = $(TDB_LIBS)
-@HAVE_SIMPLEDB_TRUE@am__append_69 = pulsecore/database-simple.c
-@HAVE_SPEEX_TRUE@am__append_70 = pulsecore/resampler/speex.c
-@HAVE_SPEEX_TRUE@am__append_71 = $(LIBSPEEX_CFLAGS)
-@HAVE_SPEEX_TRUE@am__append_72 = $(LIBSPEEX_LIBS)
-@HAVE_SOXR_TRUE@am__append_73 = pulsecore/resampler/soxr.c
-@HAVE_SOXR_TRUE@am__append_74 = $(LIBSOXR_CFLAGS)
-@HAVE_SOXR_TRUE@am__append_75 = $(LIBSOXR_LIBS)
-@HAVE_LIBSAMPLERATE_TRUE@am__append_76 = pulsecore/resampler/libsamplerate.c
-@HAVE_LIBSAMPLERATE_TRUE@am__append_77 = $(LIBSAMPLERATE_CFLAGS)
-@HAVE_LIBSAMPLERATE_TRUE@am__append_78 = $(LIBSAMPLERATE_LIBS)
-@HAVE_WEBRTC_TRUE@am__append_79 = libwebrtc-util.la
-@HAVE_ESOUND_TRUE@am__append_80 = \
-@HAVE_ESOUND_TRUE@ libprotocol-esound.la
-
-
-# We need to emulate sendmsg/recvmsg to support this on Win32
-@OS_IS_WIN32_FALSE@am__append_81 = \
-@OS_IS_WIN32_FALSE@ librtp.la
-
-@HAVE_AVAHI_TRUE@am__append_82 = \
-@HAVE_AVAHI_TRUE@ libavahi-wrap.la
-
-@HAVE_DBUS_TRUE@am__append_83 = $(DBUS_CFLAGS)
-@HAVE_DBUS_TRUE@am__append_84 = $(DBUS_LIBS)
-@HAVE_GSTREAMER_TRUE@am__append_85 = modules/rtp/rtp-gstreamer.c
-@HAVE_GSTREAMER_TRUE@am__append_86 = $(GSTREAMER_CFLAGS)
-@HAVE_GSTREAMER_TRUE@am__append_87 = $(GSTREAMER_LIBS)
-@HAVE_GSTREAMER_FALSE@am__append_88 = modules/rtp/rtp-native.c
-
-###################################
-# Plug-in libraries #
-###################################
-
-# Serveral module (e.g. libalsa-util.la)
-@HAVE_DBUS_TRUE@am__append_89 = \
-@HAVE_DBUS_TRUE@ module-console-kit.la
-
-@HAVE_ESOUND_TRUE@am__append_90 = \
-@HAVE_ESOUND_TRUE@ module-esound-protocol-tcp.la \
-@HAVE_ESOUND_TRUE@ module-esound-sink.la
-
-
-# See comment at librtp.la above
-@OS_IS_WIN32_FALSE@am__append_91 = \
-@OS_IS_WIN32_FALSE@ module-rtp-send.la \
-@OS_IS_WIN32_FALSE@ module-rtp-recv.la
-
-@HAVE_AF_UNIX_TRUE@am__append_92 = \
-@HAVE_AF_UNIX_TRUE@ module-cli-protocol-unix.la \
-@HAVE_AF_UNIX_TRUE@ module-simple-protocol-unix.la \
-@HAVE_AF_UNIX_TRUE@ module-http-protocol-unix.la \
-@HAVE_AF_UNIX_TRUE@ module-native-protocol-unix.la
-
-@HAVE_AF_UNIX_TRUE@@HAVE_ESOUND_TRUE@am__append_93 = \
-@HAVE_AF_UNIX_TRUE@@HAVE_ESOUND_TRUE@ module-esound-protocol-unix.la
-
-@HAVE_MKFIFO_TRUE@am__append_94 = \
-@HAVE_MKFIFO_TRUE@ module-pipe-sink.la \
-@HAVE_MKFIFO_TRUE@ module-pipe-source.la
-
-@HAVE_ESOUND_TRUE@@OS_IS_WIN32_FALSE@am__append_95 = \
-@HAVE_ESOUND_TRUE@@OS_IS_WIN32_FALSE@ module-esound-compat-spawnfd.la \
-@HAVE_ESOUND_TRUE@@OS_IS_WIN32_FALSE@ module-esound-compat-spawnpid.la
-
-@HAVE_REGEX_TRUE@am__append_96 = \
-@HAVE_REGEX_TRUE@ module-match.la
-
-@HAVE_X11_TRUE@am__append_97 = \
-@HAVE_X11_TRUE@ module-x11-bell.la \
-@HAVE_X11_TRUE@ module-x11-publish.la \
-@HAVE_X11_TRUE@ module-x11-xsmp.la \
-@HAVE_X11_TRUE@ module-x11-cork-request.la
-
-@HAVE_OSS_OUTPUT_TRUE@am__append_98 = \
-@HAVE_OSS_OUTPUT_TRUE@ liboss-util.la \
-@HAVE_OSS_OUTPUT_TRUE@ module-oss.la
-
-@HAVE_COREAUDIO_TRUE@am__append_99 = \
-@HAVE_COREAUDIO_TRUE@ module-coreaudio-detect.la \
-@HAVE_COREAUDIO_TRUE@ module-coreaudio-device.la
-
-pulselibexec_PROGRAMS = $(am__EXEEXT_17) $(am__EXEEXT_18)
-@HAVE_ALSA_TRUE@am__append_100 = \
-@HAVE_ALSA_TRUE@ libalsa-util.la \
-@HAVE_ALSA_TRUE@ module-alsa-sink.la \
-@HAVE_ALSA_TRUE@ module-alsa-source.la \
-@HAVE_ALSA_TRUE@ module-alsa-card.la
-
-@HAVE_SOLARIS_TRUE@am__append_101 = \
-@HAVE_SOLARIS_TRUE@ module-solaris.la
-
-@HAVE_AVAHI_TRUE@am__append_102 = \
-@HAVE_AVAHI_TRUE@ module-zeroconf-publish.la \
-@HAVE_AVAHI_TRUE@ module-zeroconf-discover.la
-
-@HAVE_BONJOUR_TRUE@am__append_103 = \
-@HAVE_BONJOUR_TRUE@ module-bonjour-publish.la
-
-@HAVE_LIRC_TRUE@am__append_104 = \
-@HAVE_LIRC_TRUE@ module-lirc.la
-
-@HAVE_EVDEV_TRUE@am__append_105 = \
-@HAVE_EVDEV_TRUE@ module-mmkbd-evdev.la
-
-@HAVE_JACK_TRUE@am__append_106 = \
-@HAVE_JACK_TRUE@ module-jack-sink.la \
-@HAVE_JACK_TRUE@ module-jack-source.la
-
-@HAVE_DBUS_TRUE@@HAVE_JACK_TRUE@am__append_107 = \
-@HAVE_DBUS_TRUE@@HAVE_JACK_TRUE@ module-jackdbus-detect.la
-
-@HAVE_GCONF_TRUE@am__append_108 = \
-@HAVE_GCONF_TRUE@ module-gconf.la
-
-@HAVE_GCONF_TRUE@am__append_109 = \
-@HAVE_GCONF_TRUE@ gconf-helper
-
-@HAVE_GSETTINGS_TRUE@am__append_110 = \
-@HAVE_GSETTINGS_TRUE@ module-gsettings.la
-
-@HAVE_GSETTINGS_TRUE@am__append_111 = \
-@HAVE_GSETTINGS_TRUE@ gsettings-helper
-
-@HAVE_WAVEOUT_TRUE@am__append_112 = \
-@HAVE_WAVEOUT_TRUE@ module-waveout.la
-
-@HAVE_HAL_COMPAT_TRUE@am__append_113 = \
-@HAVE_HAL_COMPAT_TRUE@ module-hal-detect.la
-
-@HAVE_UDEV_TRUE@am__append_114 = \
-@HAVE_UDEV_TRUE@ module-udev-detect.la
-
-@HAVE_SYSTEMD_LOGIN_TRUE@am__append_115 = \
-@HAVE_SYSTEMD_LOGIN_TRUE@ module-systemd-login.la
-
-@HAVE_DBUS_TRUE@am__append_116 = \
-@HAVE_DBUS_TRUE@ module-rygel-media-server.la \
-@HAVE_DBUS_TRUE@ module-dbus-protocol.la
-
-@HAVE_BLUEZ_TRUE@am__append_117 = \
-@HAVE_BLUEZ_TRUE@ module-bluetooth-discover.la \
-@HAVE_BLUEZ_TRUE@ module-bluetooth-policy.la
-
-@HAVE_BLUEZ_5_TRUE@am__append_118 = \
-@HAVE_BLUEZ_5_TRUE@ libbluez5-util.la \
-@HAVE_BLUEZ_5_TRUE@ module-bluez5-discover.la \
-@HAVE_BLUEZ_5_TRUE@ module-bluez5-device.la
-
-
-# RAOP depends on RTP, and we don't support RTP on Windows, see comment at
-# librtp.la above.
-@HAVE_OPENSSL_TRUE@@OS_IS_WIN32_FALSE@am__append_119 = \
-@HAVE_OPENSSL_TRUE@@OS_IS_WIN32_FALSE@ libraop.la \
-@HAVE_OPENSSL_TRUE@@OS_IS_WIN32_FALSE@ module-raop-sink.la
-
-@HAVE_AVAHI_TRUE@@HAVE_OPENSSL_TRUE@@OS_IS_WIN32_FALSE@am__append_120 = \
-@HAVE_AVAHI_TRUE@@HAVE_OPENSSL_TRUE@@OS_IS_WIN32_FALSE@ module-raop-discover.la
-
-@HAVE_DBUS_TRUE@@HAVE_FFTW_TRUE@am__append_121 = \
-@HAVE_DBUS_TRUE@@HAVE_FFTW_TRUE@ module-equalizer-sink.la
-
-@HAVE_DBUS_TRUE@@HAVE_FFTW_TRUE@am__append_122 = utils/qpaeq
-@HAVE_DBUS_TRUE@am__append_123 = $(DBUS_CFLAGS)
-@HAVE_DBUS_TRUE@am__append_124 = $(DBUS_LIBS)
-@HAVE_UDEV_TRUE@am__append_125 = modules/udev-util.h modules/udev-util.c
-@HAVE_UDEV_TRUE@am__append_126 = $(UDEV_LIBS)
-@HAVE_UDEV_TRUE@am__append_127 = $(UDEV_CFLAGS)
-@HAVE_DBUS_TRUE@am__append_128 = modules/reserve.h modules/reserve.c modules/reserve-monitor.h modules/reserve-monitor.c
-@HAVE_DBUS_TRUE@am__append_129 = $(DBUS_LIBS)
-@HAVE_DBUS_TRUE@am__append_130 = $(DBUS_CFLAGS)
-@HAVE_DBUS_TRUE@am__append_131 = $(DBUS_LIBS)
-@HAVE_DBUS_TRUE@am__append_132 = $(DBUS_CFLAGS)
-@HAVE_DBUS_TRUE@am__append_133 = $(DBUS_LIBS)
-@HAVE_DBUS_TRUE@am__append_134 = $(DBUS_CFLAGS)
-@HAVE_ADRIAN_EC_TRUE@am__append_135 = \
-@HAVE_ADRIAN_EC_TRUE@ modules/echo-cancel/adrian-aec.c modules/echo-cancel/adrian-aec.h \
-@HAVE_ADRIAN_EC_TRUE@ modules/echo-cancel/adrian.c modules/echo-cancel/adrian.h
-
-@HAVE_ADRIAN_EC_TRUE@am__append_136 = -DHAVE_ADRIAN_EC=1
-@HAVE_ADRIAN_EC_TRUE@am__append_137 = modules/echo-cancel/adrian-aec
-@HAVE_ADRIAN_EC_TRUE@@HAVE_ORC_TRUE@am__append_138 = $(ORC_LIBS)
-@HAVE_ADRIAN_EC_TRUE@@HAVE_ORC_TRUE@am__append_139 = $(ORC_CFLAGS) -I$(top_builddir)/src/modules/echo-cancel
-@HAVE_SPEEX_TRUE@am__append_140 = modules/echo-cancel/speex.c
-@HAVE_SPEEX_TRUE@am__append_141 = $(LIBSPEEX_CFLAGS)
-@HAVE_SPEEX_TRUE@am__append_142 = $(LIBSPEEX_LIBS)
-@HAVE_WEBRTC_TRUE@am__append_143 = -DHAVE_WEBRTC=1
-@HAVE_WEBRTC_TRUE@am__append_144 = libwebrtc-util.la
-@HAVE_BLUEZ_5_OFONO_HEADSET_TRUE@am__append_145 = \
-@HAVE_BLUEZ_5_OFONO_HEADSET_TRUE@ modules/bluetooth/backend-ofono.c
-
-@HAVE_BLUEZ_5_NATIVE_HEADSET_TRUE@am__append_146 = \
-@HAVE_BLUEZ_5_NATIVE_HEADSET_TRUE@ modules/bluetooth/backend-native.c
-
-subdir = src
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/acx_libwrap.m4 \
- $(top_srcdir)/m4/ax_check_define.m4 \
- $(top_srcdir)/m4/ax_check_flag.m4 \
- $(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
- $(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.m4 \
- $(top_srcdir)/m4/ax_define_dir.m4 \
- $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/ax_tls.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
- $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/orc.m4 $(top_srcdir)/m4/po.m4 \
- $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__dist_alsapaths_DATA_DIST) \
- $(am__dist_alsaprofilesets_DATA_DIST) \
- $(am__dist_udevrules_DATA_DIST) \
- $(am__pulseinclude_HEADERS_DIST) $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES = esdcompat start-pulseaudio-x11 client.conf \
- daemon.conf default.pa system.pa pulseaudio.service
-CONFIG_CLEAN_VPATH_FILES =
-@OS_IS_WIN32_FALSE@am__EXEEXT_1 = pasuspender$(EXEEXT)
-@HAVE_AF_UNIX_TRUE@am__EXEEXT_2 = pacmd$(EXEEXT)
-@HAVE_X11_TRUE@am__EXEEXT_3 = pax11publish$(EXEEXT)
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pulselibexecdir)" \
- "$(DESTDIR)$(commonlibdir)" "$(DESTDIR)$(libdir)" \
- "$(DESTDIR)$(modlibexecdir)" "$(DESTDIR)$(padsplibdir)" \
- "$(DESTDIR)$(pkglibdir)" "$(DESTDIR)$(bindir)" \
- "$(DESTDIR)$(dbuspolicydir)" "$(DESTDIR)$(alsapathsdir)" \
- "$(DESTDIR)$(alsaprofilesetsdir)" "$(DESTDIR)$(udevrulesdir)" \
- "$(DESTDIR)$(gsettingsdataconvertdir)" \
- "$(DESTDIR)$(pulseconfdir)" "$(DESTDIR)$(systemduserunitdir)" \
- "$(DESTDIR)$(xdgautostartdir)" "$(DESTDIR)$(pulseincludedir)"
-@OS_IS_WIN32_FALSE@am__EXEEXT_4 = sigbus-test$(EXEEXT) \
-@OS_IS_WIN32_FALSE@ usergroup-test$(EXEEXT)
-@HAVE_SYS_EVENTFD_H_TRUE@am__EXEEXT_5 = srbchannel-test$(EXEEXT)
-@OS_IS_DARWIN_FALSE@am__EXEEXT_6 = once-test$(EXEEXT)
-@HAVE_GLIB20_TRUE@am__EXEEXT_7 = mainloop-test-glib$(EXEEXT)
-@HAVE_ALSA_TRUE@am__EXEEXT_8 = alsa-mixer-path-test$(EXEEXT)
-am__EXEEXT_9 = asyncmsgq-test$(EXEEXT) asyncq-test$(EXEEXT) \
- channelmap-test$(EXEEXT) close-test$(EXEEXT) \
- core-util-test$(EXEEXT) cpu-mix-test$(EXEEXT) \
- cpu-remap-test$(EXEEXT) cpu-sconv-test$(EXEEXT) \
- cpu-volume-test$(EXEEXT) format-test$(EXEEXT) \
- get-binary-name-test$(EXEEXT) hashmap-test$(EXEEXT) \
- hook-list-test$(EXEEXT) json-test$(EXEEXT) \
- lfe-filter-test$(EXEEXT) lock-autospawn-test$(EXEEXT) \
- mainloop-test$(EXEEXT) memblock-test$(EXEEXT) \
- memblockq-test$(EXEEXT) mix-test$(EXEEXT) \
- mult-s16-test$(EXEEXT) proplist-test$(EXEEXT) \
- queue-test$(EXEEXT) resampler-test$(EXEEXT) \
- rtpoll-test$(EXEEXT) smoother-test$(EXEEXT) \
- strlist-test$(EXEEXT) thread-mainloop-test$(EXEEXT) \
- thread-test$(EXEEXT) utf8-test$(EXEEXT) volume-test$(EXEEXT) \
- $(am__EXEEXT_4) $(am__EXEEXT_5) $(am__EXEEXT_6) \
- $(am__EXEEXT_7) $(am__EXEEXT_8)
-@HAVE_PTHREAD_SETAFFINITY_NP_TRUE@am__EXEEXT_10 = \
-@HAVE_PTHREAD_SETAFFINITY_NP_TRUE@ atomic-test$(EXEEXT)
-@HAVE_SIGXCPU_TRUE@am__EXEEXT_11 = cpulimit-test$(EXEEXT) \
-@HAVE_SIGXCPU_TRUE@ cpulimit-test2$(EXEEXT)
-@HAVE_GLIB20_TRUE@@HAVE_GTK30_TRUE@am__EXEEXT_12 = gtk-test$(EXEEXT)
-@HAVE_ALSA_TRUE@am__EXEEXT_13 = alsa-time-test$(EXEEXT)
-am__EXEEXT_14 = ipacl-test$(EXEEXT) mcalign-test$(EXEEXT) \
- pacat-simple$(EXEEXT) parec-simple$(EXEEXT) \
- flist-test$(EXEEXT) remix-test$(EXEEXT) rtstutter$(EXEEXT) \
- sig2str-test$(EXEEXT) stripnul$(EXEEXT) \
- echo-cancel-test$(EXEEXT) lo-latency-test$(EXEEXT) \
- $(am__EXEEXT_10) $(am__EXEEXT_11) $(am__EXEEXT_12) \
- $(am__EXEEXT_13)
-am__EXEEXT_15 = extended-test$(EXEEXT) passthrough-test$(EXEEXT) \
- sync-playback$(EXEEXT)
-am__EXEEXT_16 = connect-stress$(EXEEXT) interpol-test$(EXEEXT)
-@HAVE_GCONF_TRUE@am__EXEEXT_17 = gconf-helper$(EXEEXT)
-@HAVE_GSETTINGS_TRUE@am__EXEEXT_18 = gsettings-helper$(EXEEXT)
-PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) $(pulselibexec_PROGRAMS)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
- for p in $$list; do echo "$$p $$p"; done | \
- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
- if (++n[$$2] == $(am__install_max)) \
- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
- END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
- test -z "$$files" \
- || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
- || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
- $(am__cd) "$$dir" && rm -f $$files; }; \
- }
-LTLIBRARIES = $(commonlib_LTLIBRARIES) $(lib_LTLIBRARIES) \
- $(modlibexec_LTLIBRARIES) $(noinst_LTLIBRARIES) \
- $(padsplib_LTLIBRARIES) $(pkglib_LTLIBRARIES)
-am__DEPENDENCIES_1 =
-am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am__DEPENDENCIES_3 = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-@HAVE_UDEV_TRUE@am__DEPENDENCIES_4 = $(am__DEPENDENCIES_1)
-@HAVE_DBUS_TRUE@am__DEPENDENCIES_5 = $(am__DEPENDENCIES_1)
-libalsa_util_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_4) \
- $(am__DEPENDENCIES_5)
-am__libalsa_util_la_SOURCES_DIST = modules/alsa/alsa-util.c \
- modules/alsa/alsa-util.h modules/alsa/alsa-ucm.c \
- modules/alsa/alsa-ucm.h modules/alsa/alsa-mixer.c \
- modules/alsa/alsa-mixer.h modules/alsa/alsa-sink.c \
- modules/alsa/alsa-sink.h modules/alsa/alsa-source.c \
- modules/alsa/alsa-source.h modules/reserve-wrap.c \
- modules/reserve-wrap.h modules/udev-util.h modules/udev-util.c \
- modules/reserve.h modules/reserve.c modules/reserve-monitor.h \
- modules/reserve-monitor.c
-am__dirstamp = $(am__leading_dot)dirstamp
-@HAVE_UDEV_TRUE@am__objects_1 = modules/libalsa_util_la-udev-util.lo
-@HAVE_DBUS_TRUE@am__objects_2 = modules/libalsa_util_la-reserve.lo \
-@HAVE_DBUS_TRUE@ modules/libalsa_util_la-reserve-monitor.lo
-am_libalsa_util_la_OBJECTS = \
- modules/alsa/libalsa_util_la-alsa-util.lo \
- modules/alsa/libalsa_util_la-alsa-ucm.lo \
- modules/alsa/libalsa_util_la-alsa-mixer.lo \
- modules/alsa/libalsa_util_la-alsa-sink.lo \
- modules/alsa/libalsa_util_la-alsa-source.lo \
- modules/libalsa_util_la-reserve-wrap.lo $(am__objects_1) \
- $(am__objects_2)
-libalsa_util_la_OBJECTS = $(am_libalsa_util_la_OBJECTS)
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 =
-libalsa_util_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(libalsa_util_la_CFLAGS) $(CFLAGS) $(libalsa_util_la_LDFLAGS) \
- $(LDFLAGS) -o $@
-@HAVE_ALSA_TRUE@am_libalsa_util_la_rpath = -rpath $(modlibexecdir)
-libavahi_wrap_la_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- $(am__DEPENDENCIES_1) libpulsecore-@PA_MAJORMINOR@.la \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-am_libavahi_wrap_la_OBJECTS = \
- pulsecore/libavahi_wrap_la-avahi-wrap.lo
-libavahi_wrap_la_OBJECTS = $(am_libavahi_wrap_la_OBJECTS)
-libavahi_wrap_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(libavahi_wrap_la_CFLAGS) $(CFLAGS) \
- $(libavahi_wrap_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_AVAHI_TRUE@am_libavahi_wrap_la_rpath = -rpath $(modlibexecdir)
-libbluez5_util_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am__libbluez5_util_la_SOURCES_DIST = modules/bluetooth/bluez5-util.c \
- modules/bluetooth/bluez5-util.h \
- modules/bluetooth/a2dp-codec-api.h \
- modules/bluetooth/a2dp-codec-util.c \
- modules/bluetooth/a2dp-codec-util.h \
- modules/bluetooth/a2dp-codecs.h modules/bluetooth/rtp.h \
- modules/bluetooth/backend-ofono.c \
- modules/bluetooth/backend-native.c \
- modules/bluetooth/a2dp-codec-sbc.c
-@HAVE_BLUEZ_5_OFONO_HEADSET_TRUE@am__objects_3 = modules/bluetooth/libbluez5_util_la-backend-ofono.lo
-@HAVE_BLUEZ_5_NATIVE_HEADSET_TRUE@am__objects_4 = modules/bluetooth/libbluez5_util_la-backend-native.lo
-am_libbluez5_util_la_OBJECTS = \
- modules/bluetooth/libbluez5_util_la-bluez5-util.lo \
- modules/bluetooth/libbluez5_util_la-a2dp-codec-util.lo \
- $(am__objects_3) $(am__objects_4) \
- modules/bluetooth/libbluez5_util_la-a2dp-codec-sbc.lo
-libbluez5_util_la_OBJECTS = $(am_libbluez5_util_la_OBJECTS)
-libbluez5_util_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(libbluez5_util_la_CFLAGS) $(CFLAGS) \
- $(libbluez5_util_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_BLUEZ_5_TRUE@am_libbluez5_util_la_rpath = -rpath \
-@HAVE_BLUEZ_5_TRUE@ $(modlibexecdir)
-libcli_la_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-am_libcli_la_OBJECTS = pulsecore/cli.lo
-libcli_la_OBJECTS = $(am_libcli_la_OBJECTS)
-libcli_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(libcli_la_LDFLAGS) $(LDFLAGS) -o $@
-liblo_test_util_la_DEPENDENCIES = libpulsecore-@PA_MAJORMINOR@.la
-am_liblo_test_util_la_OBJECTS = tests/lo-test-util.lo
-liblo_test_util_la_OBJECTS = $(am_liblo_test_util_la_OBJECTS)
-liblo_test_util_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(AM_CFLAGS) $(CFLAGS) $(liblo_test_util_la_LDFLAGS) \
- $(LDFLAGS) -o $@
-liboss_util_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_liboss_util_la_OBJECTS = modules/oss/oss-util.lo
-liboss_util_la_OBJECTS = $(am_liboss_util_la_OBJECTS)
-liboss_util_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(AM_CFLAGS) $(CFLAGS) $(liboss_util_la_LDFLAGS) $(LDFLAGS) -o \
- $@
-@HAVE_OSS_OUTPUT_TRUE@am_liboss_util_la_rpath = -rpath \
-@HAVE_OSS_OUTPUT_TRUE@ $(modlibexecdir)
-libprotocol_cli_la_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la libcli.la
-am_libprotocol_cli_la_OBJECTS = pulsecore/protocol-cli.lo
-libprotocol_cli_la_OBJECTS = $(am_libprotocol_cli_la_OBJECTS)
-libprotocol_cli_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(AM_CFLAGS) $(CFLAGS) $(libprotocol_cli_la_LDFLAGS) \
- $(LDFLAGS) -o $@
-@HAVE_ESOUND_TRUE@libprotocol_esound_la_DEPENDENCIES = \
-@HAVE_ESOUND_TRUE@ $(am__DEPENDENCIES_2) \
-@HAVE_ESOUND_TRUE@ libpulsecore-@PA_MAJORMINOR@.la \
-@HAVE_ESOUND_TRUE@ libpulsecommon-@PA_MAJORMINOR@.la \
-@HAVE_ESOUND_TRUE@ libpulse.la
-am__libprotocol_esound_la_SOURCES_DIST = pulsecore/protocol-esound.c \
- pulsecore/protocol-esound.h pulsecore/esound.h
-@HAVE_ESOUND_TRUE@am_libprotocol_esound_la_OBJECTS = \
-@HAVE_ESOUND_TRUE@ pulsecore/protocol-esound.lo
-libprotocol_esound_la_OBJECTS = $(am_libprotocol_esound_la_OBJECTS)
-libprotocol_esound_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(AM_CFLAGS) $(CFLAGS) $(libprotocol_esound_la_LDFLAGS) \
- $(LDFLAGS) -o $@
-@HAVE_ESOUND_TRUE@am_libprotocol_esound_la_rpath = -rpath \
-@HAVE_ESOUND_TRUE@ $(modlibexecdir)
-libprotocol_http_la_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-am_libprotocol_http_la_OBJECTS = pulsecore/protocol-http.lo \
- pulsecore/mime-type.lo
-libprotocol_http_la_OBJECTS = $(am_libprotocol_http_la_OBJECTS)
-libprotocol_http_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(AM_CFLAGS) $(CFLAGS) $(libprotocol_http_la_LDFLAGS) \
- $(LDFLAGS) -o $@
-libprotocol_native_la_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la \
- $(am__DEPENDENCIES_5)
-am_libprotocol_native_la_OBJECTS = \
- pulsecore/libprotocol_native_la-protocol-native.lo
-libprotocol_native_la_OBJECTS = $(am_libprotocol_native_la_OBJECTS)
-libprotocol_native_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(libprotocol_native_la_CFLAGS) $(CFLAGS) \
- $(libprotocol_native_la_LDFLAGS) $(LDFLAGS) -o $@
-libprotocol_simple_la_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-am_libprotocol_simple_la_OBJECTS = pulsecore/protocol-simple.lo
-libprotocol_simple_la_OBJECTS = $(am_libprotocol_simple_la_OBJECTS)
-libprotocol_simple_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(AM_CFLAGS) $(CFLAGS) $(libprotocol_simple_la_LDFLAGS) \
- $(LDFLAGS) -o $@
-libpulse_mainloop_glib_la_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulse.la libpulsecommon-@PA_MAJORMINOR@.la \
- $(am__DEPENDENCIES_1)
-am_libpulse_mainloop_glib_la_OBJECTS = \
- pulse/libpulse_mainloop_glib_la-glib-mainloop.lo
-libpulse_mainloop_glib_la_OBJECTS = \
- $(am_libpulse_mainloop_glib_la_OBJECTS)
-libpulse_mainloop_glib_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(libpulse_mainloop_glib_la_CFLAGS) $(CFLAGS) \
- $(libpulse_mainloop_glib_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_GLIB20_TRUE@am_libpulse_mainloop_glib_la_rpath = -rpath \
-@HAVE_GLIB20_TRUE@ $(libdir)
-libpulse_simple_la_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-am_libpulse_simple_la_OBJECTS = pulse/libpulse_simple_la-simple.lo
-libpulse_simple_la_OBJECTS = $(am_libpulse_simple_la_OBJECTS)
-libpulse_simple_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(libpulse_simple_la_CFLAGS) $(CFLAGS) \
- $(libpulse_simple_la_LDFLAGS) $(LDFLAGS) -o $@
-libpulse_la_DEPENDENCIES = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) libpulsecommon-@PA_MAJORMINOR@.la \
- $(am__DEPENDENCIES_5)
-am_libpulse_la_OBJECTS = pulse/libpulse_la-channelmap.lo \
- pulse/libpulse_la-context.lo pulse/libpulse_la-direction.lo \
- pulse/libpulse_la-error.lo \
- pulse/libpulse_la-ext-device-manager.lo \
- pulse/libpulse_la-ext-device-restore.lo \
- pulse/libpulse_la-ext-stream-restore.lo \
- pulse/libpulse_la-format.lo pulse/libpulse_la-introspect.lo \
- pulse/libpulse_la-mainloop-api.lo \
- pulse/libpulse_la-mainloop-signal.lo \
- pulse/libpulse_la-mainloop.lo pulse/libpulse_la-operation.lo \
- pulse/libpulse_la-proplist.lo pulse/libpulse_la-rtclock.lo \
- pulse/libpulse_la-sample.lo pulse/libpulse_la-scache.lo \
- pulse/libpulse_la-stream.lo pulse/libpulse_la-subscribe.lo \
- pulse/libpulse_la-thread-mainloop.lo \
- pulse/libpulse_la-timeval.lo pulse/libpulse_la-utf8.lo \
- pulse/libpulse_la-util.lo pulse/libpulse_la-volume.lo \
- pulse/libpulse_la-xmalloc.lo
-libpulse_la_OBJECTS = $(am_libpulse_la_OBJECTS)
-libpulse_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libpulse_la_CFLAGS) \
- $(CFLAGS) $(libpulse_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_LIBASYNCNS_TRUE@am__DEPENDENCIES_6 = $(am__DEPENDENCIES_1)
-libpulsecommon_@PA_MAJORMINOR@_la_DEPENDENCIES = \
- $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_6) \
- $(am__DEPENDENCIES_5)
-am__libpulsecommon_@PA_MAJORMINOR@_la_SOURCES_DIST = \
- pulse/client-conf.c pulse/client-conf.h pulse/fork-detect.c \
- pulse/fork-detect.h pulse/format.c pulse/format.h pulse/json.c \
- pulse/json.h pulse/xmalloc.c pulse/xmalloc.h pulse/proplist.c \
- pulse/proplist.h pulse/utf8.c pulse/utf8.h pulse/channelmap.c \
- pulse/channelmap.h pulse/sample.c pulse/sample.h pulse/util.c \
- pulse/util.h pulse/timeval.c pulse/timeval.h pulse/rtclock.c \
- pulse/rtclock.h pulse/volume.c pulse/volume.h \
- pulsecore/atomic.h pulsecore/authkey.c pulsecore/authkey.h \
- pulsecore/conf-parser.c pulsecore/conf-parser.h \
- pulsecore/core-error.c pulsecore/core-error.h \
- pulsecore/core-format.c pulsecore/core-format.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 \
- pulsecore/endianmacros.h pulsecore/fdsem.c pulsecore/fdsem.h \
- pulsecore/flist.c pulsecore/flist.h pulsecore/g711.c \
- pulsecore/g711.h pulsecore/hashmap.c pulsecore/hashmap.h \
- pulsecore/i18n.c pulsecore/i18n.h pulsecore/idxset.c \
- pulsecore/idxset.h pulsecore/arpa-inet.c pulsecore/arpa-inet.h \
- pulsecore/iochannel.c pulsecore/iochannel.h pulsecore/ioline.c \
- pulsecore/ioline.h pulsecore/ipacl.c pulsecore/ipacl.h \
- pulsecore/llist.h pulsecore/lock-autospawn.c \
- pulsecore/lock-autospawn.h pulsecore/log.c pulsecore/log.h \
- pulsecore/ratelimit.c pulsecore/ratelimit.h pulsecore/macro.h \
- pulsecore/mcalign.c pulsecore/mcalign.h pulsecore/memblock.c \
- pulsecore/memblock.h pulsecore/memblockq.c \
- pulsecore/memblockq.h pulsecore/memchunk.c \
- pulsecore/memchunk.h pulsecore/native-common.c \
- pulsecore/native-common.h pulsecore/once.c pulsecore/once.h \
- pulsecore/packet.c pulsecore/packet.h pulsecore/parseaddr.c \
- pulsecore/parseaddr.h pulsecore/pdispatch.c \
- pulsecore/pdispatch.h pulsecore/pid.c pulsecore/pid.h \
- pulsecore/pipe.c pulsecore/pipe.h pulsecore/memtrap.c \
- pulsecore/memtrap.h pulsecore/aupdate.c pulsecore/aupdate.h \
- pulsecore/proplist-util.c pulsecore/proplist-util.h \
- pulsecore/pstream-util.c pulsecore/pstream-util.h \
- pulsecore/pstream.c pulsecore/pstream.h pulsecore/queue.c \
- pulsecore/queue.h pulsecore/random.c pulsecore/random.h \
- pulsecore/refcnt.h pulsecore/srbchannel.c \
- pulsecore/srbchannel.h pulsecore/sample-util.c \
- pulsecore/sample-util.h pulsecore/mem.h pulsecore/shm.c \
- pulsecore/shm.h pulsecore/bitset.c pulsecore/bitset.h \
- pulsecore/socket-client.c pulsecore/socket-client.h \
- pulsecore/socket-server.c pulsecore/socket-server.h \
- pulsecore/socket-util.c pulsecore/socket-util.h \
- pulsecore/strbuf.c pulsecore/strbuf.h pulsecore/strlist.c \
- pulsecore/strlist.h pulsecore/tagstruct.c \
- pulsecore/tagstruct.h pulsecore/time-smoother.c \
- pulsecore/time-smoother.h pulsecore/tokenizer.c \
- pulsecore/tokenizer.h pulsecore/usergroup.c \
- pulsecore/usergroup.h pulsecore/sndfile-util.c \
- pulsecore/sndfile-util.h pulsecore/socket.h \
- pulsecore/poll-win32.c pulsecore/poll.h pulsecore/winerrno.h \
- pulsecore/poll-posix.c pulsecore/memfd-wrappers.h \
- pulse/client-conf-x11.c pulse/client-conf-x11.h \
- pulsecore/x11prop.c pulsecore/x11prop.h \
- pulsecore/mutex-win32.c pulsecore/mutex.h \
- pulsecore/thread-win32.c pulsecore/thread.h \
- pulsecore/semaphore-win32.c pulsecore/semaphore.h \
- pulsecore/mutex-posix.c pulsecore/thread-posix.c \
- pulsecore/semaphore-osx.c pulsecore/semaphore-posix.c \
- pulsecore/dllmain.c pulsecore/dbus-util.c \
- pulsecore/dbus-util.h pulsecore/rtkit.c pulsecore/rtkit.h
-@OS_IS_WIN32_TRUE@am__objects_5 = pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-poll-win32.lo
-@OS_IS_WIN32_FALSE@am__objects_6 = pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-poll-posix.lo
-am__objects_7 =
-@HAVE_X11_TRUE@am__objects_8 = pulse/libpulsecommon_@PA_MAJORMINOR@_la-client-conf-x11.lo \
-@HAVE_X11_TRUE@ pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-x11prop.lo
-@OS_IS_WIN32_TRUE@am__objects_9 = pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mutex-win32.lo \
-@OS_IS_WIN32_TRUE@ pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-thread-win32.lo \
-@OS_IS_WIN32_TRUE@ pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-win32.lo
-@OS_IS_DARWIN_TRUE@@OS_IS_WIN32_FALSE@am__objects_10 = pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mutex-posix.lo \
-@OS_IS_DARWIN_TRUE@@OS_IS_WIN32_FALSE@ pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-thread-posix.lo \
-@OS_IS_DARWIN_TRUE@@OS_IS_WIN32_FALSE@ pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-osx.lo
-@OS_IS_DARWIN_FALSE@@OS_IS_WIN32_FALSE@am__objects_11 = pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mutex-posix.lo \
-@OS_IS_DARWIN_FALSE@@OS_IS_WIN32_FALSE@ pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-thread-posix.lo \
-@OS_IS_DARWIN_FALSE@@OS_IS_WIN32_FALSE@ pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-posix.lo
-@OS_IS_WIN32_TRUE@am__objects_12 = pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dllmain.lo
-@HAVE_DBUS_TRUE@am__objects_13 = pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dbus-util.lo \
-@HAVE_DBUS_TRUE@ pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-rtkit.lo
-am_libpulsecommon_@PA_MAJORMINOR@_la_OBJECTS = \
- pulse/libpulsecommon_@PA_MAJORMINOR@_la-client-conf.lo \
- pulse/libpulsecommon_@PA_MAJORMINOR@_la-fork-detect.lo \
- pulse/libpulsecommon_@PA_MAJORMINOR@_la-format.lo \
- pulse/libpulsecommon_@PA_MAJORMINOR@_la-json.lo \
- pulse/libpulsecommon_@PA_MAJORMINOR@_la-xmalloc.lo \
- pulse/libpulsecommon_@PA_MAJORMINOR@_la-proplist.lo \
- pulse/libpulsecommon_@PA_MAJORMINOR@_la-utf8.lo \
- pulse/libpulsecommon_@PA_MAJORMINOR@_la-channelmap.lo \
- pulse/libpulsecommon_@PA_MAJORMINOR@_la-sample.lo \
- pulse/libpulsecommon_@PA_MAJORMINOR@_la-util.lo \
- pulse/libpulsecommon_@PA_MAJORMINOR@_la-timeval.lo \
- pulse/libpulsecommon_@PA_MAJORMINOR@_la-rtclock.lo \
- pulse/libpulsecommon_@PA_MAJORMINOR@_la-volume.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-authkey.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-conf-parser.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-error.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-format.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-rtclock.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-util.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dynarray.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-fdsem.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-flist.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-g711.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-hashmap.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-i18n.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-idxset.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-arpa-inet.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-iochannel.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ioline.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ipacl.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-lock-autospawn.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-log.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ratelimit.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mcalign.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memblock.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memblockq.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memchunk.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-native-common.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-once.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-packet.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-parseaddr.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pdispatch.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pid.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pipe.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memtrap.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-aupdate.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-proplist-util.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pstream-util.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pstream.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-queue.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-random.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-srbchannel.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-sample-util.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-shm.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-bitset.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-client.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-server.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-util.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-strbuf.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-strlist.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-tagstruct.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-time-smoother.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-tokenizer.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-usergroup.lo \
- pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-sndfile-util.lo \
- $(am__objects_5) $(am__objects_6) $(am__objects_7) \
- $(am__objects_8) $(am__objects_9) $(am__objects_10) \
- $(am__objects_11) $(am__objects_12) $(am__objects_13)
-libpulsecommon_@PA_MAJORMINOR@_la_OBJECTS = \
- $(am_libpulsecommon_@PA_MAJORMINOR@_la_OBJECTS)
-libpulsecommon_@PA_MAJORMINOR@_la_LINK = $(LIBTOOL) $(AM_V_lt) \
- --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
- $(CCLD) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) \
- $(libpulsecommon_@PA_MAJORMINOR@_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_ORC_TRUE@am__DEPENDENCIES_7 = $(am__DEPENDENCIES_1)
-@HAVE_GDBM_TRUE@am__DEPENDENCIES_8 = $(am__DEPENDENCIES_1)
-@HAVE_TDB_TRUE@am__DEPENDENCIES_9 = $(am__DEPENDENCIES_1)
-@HAVE_SPEEX_TRUE@am__DEPENDENCIES_10 = $(am__DEPENDENCIES_1)
-@HAVE_SOXR_TRUE@am__DEPENDENCIES_11 = $(am__DEPENDENCIES_1)
-@HAVE_LIBSAMPLERATE_TRUE@am__DEPENDENCIES_12 = $(am__DEPENDENCIES_1)
-libpulsecore_@PA_MAJORMINOR@_la_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecore-foreign.la $(am__append_53) $(am__DEPENDENCIES_7) \
- $(am__DEPENDENCIES_5) $(am__DEPENDENCIES_8) \
- $(am__DEPENDENCIES_9) $(am__DEPENDENCIES_10) \
- $(am__DEPENDENCIES_11) $(am__DEPENDENCIES_12)
-am__libpulsecore_@PA_MAJORMINOR@_la_SOURCES_DIST = \
- pulsecore/filter/lfe-filter.c pulsecore/filter/lfe-filter.h \
- pulsecore/filter/biquad.c pulsecore/filter/biquad.h \
- pulsecore/filter/crossover.c pulsecore/filter/crossover.h \
- pulsecore/asyncmsgq.c pulsecore/asyncmsgq.h pulsecore/asyncq.c \
- pulsecore/asyncq.h pulsecore/auth-cookie.c \
- pulsecore/auth-cookie.h pulsecore/cli-command.c \
- pulsecore/cli-command.h pulsecore/cli-text.c \
- pulsecore/cli-text.h pulsecore/client.c pulsecore/client.h \
- pulsecore/typedefs.h pulsecore/card.c pulsecore/card.h \
- pulsecore/core-scache.c pulsecore/core-scache.h \
- pulsecore/core-subscribe.c pulsecore/core-subscribe.h \
- pulsecore/core.c pulsecore/core.h pulsecore/message-handler.c \
- pulsecore/message-handler.h pulsecore/hook-list.c \
- pulsecore/hook-list.h pulsecore/ltdl-helper.c \
- pulsecore/ltdl-helper.h pulsecore/modargs.c \
- pulsecore/modargs.h pulsecore/modinfo.c pulsecore/modinfo.h \
- pulsecore/module.c pulsecore/module.h pulsecore/msgobject.c \
- pulsecore/msgobject.h pulsecore/namereg.c pulsecore/namereg.h \
- pulsecore/object.c pulsecore/object.h \
- pulsecore/play-memblockq.c pulsecore/play-memblockq.h \
- pulsecore/play-memchunk.c pulsecore/play-memchunk.h \
- pulsecore/remap.c pulsecore/remap.h pulsecore/remap_mmx.c \
- pulsecore/remap_sse.c pulsecore/resampler.c \
- pulsecore/resampler.h pulsecore/resampler/ffmpeg.c \
- pulsecore/resampler/peaks.c pulsecore/resampler/trivial.c \
- pulsecore/rtpoll.c pulsecore/rtpoll.h pulsecore/stream-util.c \
- pulsecore/stream-util.h pulsecore/svolume_c.c \
- pulsecore/svolume_arm.c pulsecore/svolume_mmx.c \
- pulsecore/svolume_sse.c pulsecore/mix.c pulsecore/mix.h \
- pulsecore/cpu.c pulsecore/cpu.h pulsecore/cpu-arm.c \
- pulsecore/cpu-arm.h pulsecore/cpu-x86.c pulsecore/cpu-x86.h \
- pulsecore/cpu-orc.c pulsecore/cpu-orc.h \
- pulsecore/sconv-s16be.c pulsecore/sconv-s16be.h \
- pulsecore/sconv-s16le.c pulsecore/sconv-s16le.h \
- pulsecore/sconv_sse.c pulsecore/sconv.c pulsecore/sconv.h \
- pulsecore/shared.c pulsecore/shared.h pulsecore/sink-input.c \
- pulsecore/sink-input.h pulsecore/sink.c pulsecore/sink.h \
- pulsecore/device-port.c pulsecore/device-port.h \
- pulsecore/sioman.c pulsecore/sioman.h \
- pulsecore/sound-file-stream.c pulsecore/sound-file-stream.h \
- pulsecore/sound-file.c pulsecore/sound-file.h \
- pulsecore/source-output.c pulsecore/source-output.h \
- pulsecore/source.c pulsecore/source.h pulsecore/start-child.c \
- pulsecore/start-child.h pulsecore/thread-mq.c \
- pulsecore/thread-mq.h pulsecore/database.c \
- pulsecore/database.h pulsecore/svolume_orc.c \
- pulsecore/x11wrap.c pulsecore/x11wrap.h \
- pulsecore/dbus-shared.c pulsecore/dbus-shared.h \
- pulsecore/protocol-dbus.c pulsecore/protocol-dbus.h \
- pulsecore/database-gdbm.c pulsecore/database-tdb.c \
- pulsecore/database-simple.c pulsecore/resampler/speex.c \
- pulsecore/resampler/soxr.c pulsecore/resampler/libsamplerate.c
-@HAVE_ORC_TRUE@am__objects_14 = pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_orc.lo
-@HAVE_X11_TRUE@am__objects_15 = pulsecore/libpulsecore_@PA_MAJORMINOR@_la-x11wrap.lo
-@HAVE_DBUS_TRUE@am__objects_16 = pulsecore/libpulsecore_@PA_MAJORMINOR@_la-dbus-shared.lo \
-@HAVE_DBUS_TRUE@ pulsecore/libpulsecore_@PA_MAJORMINOR@_la-protocol-dbus.lo
-@HAVE_GDBM_TRUE@am__objects_17 = pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-gdbm.lo
-@HAVE_TDB_TRUE@am__objects_18 = pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-tdb.lo
-@HAVE_SIMPLEDB_TRUE@am__objects_19 = pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-simple.lo
-@HAVE_SPEEX_TRUE@am__objects_20 = pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-speex.lo
-@HAVE_SOXR_TRUE@am__objects_21 = pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-soxr.lo
-@HAVE_LIBSAMPLERATE_TRUE@am__objects_22 = pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-libsamplerate.lo
-am_libpulsecore_@PA_MAJORMINOR@_la_OBJECTS = pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-lfe-filter.lo \
- pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-biquad.lo \
- pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-crossover.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-asyncmsgq.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-asyncq.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-auth-cookie.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cli-command.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cli-text.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-client.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-card.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core-scache.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core-subscribe.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-message-handler.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-hook-list.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-ltdl-helper.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-modargs.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-modinfo.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-module.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-msgobject.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-namereg.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-object.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-play-memblockq.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-play-memchunk.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap_mmx.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap_sse.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-resampler.lo \
- pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-ffmpeg.lo \
- pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-peaks.lo \
- pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-trivial.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-rtpoll.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-stream-util.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_c.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_arm.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_mmx.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_sse.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-mix.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-arm.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-x86.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-orc.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16be.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16le.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv_sse.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-shared.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sink-input.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sink.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-device-port.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sioman.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sound-file-stream.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sound-file.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-source-output.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-source.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-start-child.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-thread-mq.lo \
- pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database.lo \
- $(am__objects_14) $(am__objects_15) $(am__objects_16) \
- $(am__objects_17) $(am__objects_18) $(am__objects_19) \
- $(am__objects_20) $(am__objects_21) $(am__objects_22)
-@HAVE_ORC_TRUE@nodist_libpulsecore_@PA_MAJORMINOR@_la_OBJECTS = pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume-orc-gen.lo
-libpulsecore_@PA_MAJORMINOR@_la_OBJECTS = \
- $(am_libpulsecore_@PA_MAJORMINOR@_la_OBJECTS) \
- $(nodist_libpulsecore_@PA_MAJORMINOR@_la_OBJECTS)
-libpulsecore_@PA_MAJORMINOR@_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) \
- $(libpulsecore_@PA_MAJORMINOR@_la_LDFLAGS) $(LDFLAGS) -o $@
-libpulsecore_foreign_la_LIBADD =
-am_libpulsecore_foreign_la_OBJECTS = \
- pulsecore/ffmpeg/libpulsecore_foreign_la-resample2.lo
-libpulsecore_foreign_la_OBJECTS = \
- $(am_libpulsecore_foreign_la_OBJECTS)
-libpulsecore_foreign_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(libpulsecore_foreign_la_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
- $(LDFLAGS) -o $@
-libpulsecore_mix_neon_la_LIBADD =
-am__libpulsecore_mix_neon_la_SOURCES_DIST = pulsecore/mix_neon.c
-@HAVE_NEON_TRUE@am_libpulsecore_mix_neon_la_OBJECTS = pulsecore/libpulsecore_mix_neon_la-mix_neon.lo
-libpulsecore_mix_neon_la_OBJECTS = \
- $(am_libpulsecore_mix_neon_la_OBJECTS)
-libpulsecore_mix_neon_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(libpulsecore_mix_neon_la_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
- $(LDFLAGS) -o $@
-@HAVE_NEON_TRUE@am_libpulsecore_mix_neon_la_rpath =
-libpulsecore_remap_neon_la_LIBADD =
-am__libpulsecore_remap_neon_la_SOURCES_DIST = pulsecore/remap_neon.c
-@HAVE_NEON_TRUE@am_libpulsecore_remap_neon_la_OBJECTS = pulsecore/libpulsecore_remap_neon_la-remap_neon.lo
-libpulsecore_remap_neon_la_OBJECTS = \
- $(am_libpulsecore_remap_neon_la_OBJECTS)
-libpulsecore_remap_neon_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(libpulsecore_remap_neon_la_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
- $(LDFLAGS) -o $@
-@HAVE_NEON_TRUE@am_libpulsecore_remap_neon_la_rpath =
-libpulsecore_sconv_neon_la_LIBADD =
-am__libpulsecore_sconv_neon_la_SOURCES_DIST = pulsecore/sconv_neon.c
-@HAVE_NEON_TRUE@am_libpulsecore_sconv_neon_la_OBJECTS = pulsecore/libpulsecore_sconv_neon_la-sconv_neon.lo
-libpulsecore_sconv_neon_la_OBJECTS = \
- $(am_libpulsecore_sconv_neon_la_OBJECTS)
-libpulsecore_sconv_neon_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(libpulsecore_sconv_neon_la_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
- $(LDFLAGS) -o $@
-@HAVE_NEON_TRUE@am_libpulsecore_sconv_neon_la_rpath =
-libpulsedsp_la_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-am_libpulsedsp_la_OBJECTS = utils/libpulsedsp_la-padsp.lo
-libpulsedsp_la_OBJECTS = $(am_libpulsedsp_la_OBJECTS)
-libpulsedsp_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(libpulsedsp_la_CFLAGS) $(CFLAGS) $(libpulsedsp_la_LDFLAGS) \
- $(LDFLAGS) -o $@
-@HAVE_OSS_WRAPPER_TRUE@am_libpulsedsp_la_rpath = -rpath $(padsplibdir)
-libraop_la_DEPENDENCIES = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) \
- libpulsecore-@PA_MAJORMINOR@.la librtp.la \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-am_libraop_la_OBJECTS = modules/raop/libraop_la-raop-util.lo \
- modules/raop/libraop_la-raop-crypto.lo \
- modules/raop/libraop_la-raop-packet-buffer.lo \
- modules/raop/libraop_la-raop-client.lo \
- modules/raop/libraop_la-raop-sink.lo
-libraop_la_OBJECTS = $(am_libraop_la_OBJECTS)
-libraop_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libraop_la_CFLAGS) \
- $(CFLAGS) $(libraop_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_OPENSSL_TRUE@@OS_IS_WIN32_FALSE@am_libraop_la_rpath = -rpath \
-@HAVE_OPENSSL_TRUE@@OS_IS_WIN32_FALSE@ $(modlibexecdir)
-@HAVE_GSTREAMER_TRUE@am__DEPENDENCIES_13 = $(am__DEPENDENCIES_1)
-librtp_la_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la \
- $(am__DEPENDENCIES_13)
-am__librtp_la_SOURCES_DIST = modules/rtp/rtp-common.c \
- modules/rtp/rtp.h modules/rtp/sdp.c modules/rtp/sdp.h \
- modules/rtp/sap.c modules/rtp/sap.h modules/rtp/rtsp_client.c \
- modules/rtp/rtsp_client.h modules/rtp/headerlist.c \
- modules/rtp/headerlist.h modules/rtp/rtp-gstreamer.c \
- modules/rtp/rtp-native.c
-@HAVE_GSTREAMER_TRUE@am__objects_23 = \
-@HAVE_GSTREAMER_TRUE@ modules/rtp/librtp_la-rtp-gstreamer.lo
-@HAVE_GSTREAMER_FALSE@am__objects_24 = \
-@HAVE_GSTREAMER_FALSE@ modules/rtp/librtp_la-rtp-native.lo
-am_librtp_la_OBJECTS = modules/rtp/librtp_la-rtp-common.lo \
- modules/rtp/librtp_la-sdp.lo modules/rtp/librtp_la-sap.lo \
- modules/rtp/librtp_la-rtsp_client.lo \
- modules/rtp/librtp_la-headerlist.lo $(am__objects_23) \
- $(am__objects_24)
-librtp_la_OBJECTS = $(am_librtp_la_OBJECTS)
-librtp_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(librtp_la_CFLAGS) \
- $(CFLAGS) $(librtp_la_LDFLAGS) $(LDFLAGS) -o $@
-@OS_IS_WIN32_FALSE@am_librtp_la_rpath = -rpath $(modlibexecdir)
-@HAVE_WEBRTC_TRUE@libwebrtc_util_la_DEPENDENCIES = \
-@HAVE_WEBRTC_TRUE@ libpulsecore-@PA_MAJORMINOR@.la \
-@HAVE_WEBRTC_TRUE@ $(am__DEPENDENCIES_1)
-am__libwebrtc_util_la_SOURCES_DIST = modules/echo-cancel/webrtc.cc
-@HAVE_WEBRTC_TRUE@am_libwebrtc_util_la_OBJECTS = modules/echo-cancel/libwebrtc_util_la-webrtc.lo
-libwebrtc_util_la_OBJECTS = $(am_libwebrtc_util_la_OBJECTS)
-libwebrtc_util_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
- $(libwebrtc_util_la_CXXFLAGS) $(CXXFLAGS) \
- $(libwebrtc_util_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_WEBRTC_TRUE@am_libwebrtc_util_la_rpath = -rpath $(modlibexecdir)
-module_allow_passthrough_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_allow_passthrough_la_OBJECTS = modules/module_allow_passthrough_la-module-allow-passthrough.lo
-module_allow_passthrough_la_OBJECTS = \
- $(am_module_allow_passthrough_la_OBJECTS)
-module_allow_passthrough_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_allow_passthrough_la_CFLAGS) $(CFLAGS) \
- $(module_allow_passthrough_la_LDFLAGS) $(LDFLAGS) -o $@
-module_alsa_card_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1) libalsa-util.la
-am_module_alsa_card_la_OBJECTS = \
- modules/alsa/module_alsa_card_la-module-alsa-card.lo
-module_alsa_card_la_OBJECTS = $(am_module_alsa_card_la_OBJECTS)
-module_alsa_card_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_alsa_card_la_CFLAGS) $(CFLAGS) \
- $(module_alsa_card_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_ALSA_TRUE@am_module_alsa_card_la_rpath = -rpath $(modlibexecdir)
-module_alsa_sink_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1) libalsa-util.la
-am_module_alsa_sink_la_OBJECTS = \
- modules/alsa/module_alsa_sink_la-module-alsa-sink.lo
-module_alsa_sink_la_OBJECTS = $(am_module_alsa_sink_la_OBJECTS)
-module_alsa_sink_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_alsa_sink_la_CFLAGS) $(CFLAGS) \
- $(module_alsa_sink_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_ALSA_TRUE@am_module_alsa_sink_la_rpath = -rpath $(modlibexecdir)
-module_alsa_source_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1) libalsa-util.la
-am_module_alsa_source_la_OBJECTS = \
- modules/alsa/module_alsa_source_la-module-alsa-source.lo
-module_alsa_source_la_OBJECTS = $(am_module_alsa_source_la_OBJECTS)
-module_alsa_source_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_alsa_source_la_CFLAGS) $(CFLAGS) \
- $(module_alsa_source_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_ALSA_TRUE@am_module_alsa_source_la_rpath = -rpath \
-@HAVE_ALSA_TRUE@ $(modlibexecdir)
-module_always_sink_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_always_sink_la_OBJECTS = \
- modules/module_always_sink_la-module-always-sink.lo
-module_always_sink_la_OBJECTS = $(am_module_always_sink_la_OBJECTS)
-module_always_sink_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_always_sink_la_CFLAGS) $(CFLAGS) \
- $(module_always_sink_la_LDFLAGS) $(LDFLAGS) -o $@
-module_always_source_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_always_source_la_OBJECTS = \
- modules/module_always_source_la-module-always-source.lo
-module_always_source_la_OBJECTS = \
- $(am_module_always_source_la_OBJECTS)
-module_always_source_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_always_source_la_CFLAGS) $(CFLAGS) \
- $(module_always_source_la_LDFLAGS) $(LDFLAGS) -o $@
-module_augment_properties_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_augment_properties_la_OBJECTS = modules/module_augment_properties_la-module-augment-properties.lo
-module_augment_properties_la_OBJECTS = \
- $(am_module_augment_properties_la_OBJECTS)
-module_augment_properties_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_augment_properties_la_CFLAGS) $(CFLAGS) \
- $(module_augment_properties_la_LDFLAGS) $(LDFLAGS) -o $@
-module_bluetooth_discover_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_bluetooth_discover_la_OBJECTS = modules/bluetooth/module_bluetooth_discover_la-module-bluetooth-discover.lo
-module_bluetooth_discover_la_OBJECTS = \
- $(am_module_bluetooth_discover_la_OBJECTS)
-module_bluetooth_discover_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_bluetooth_discover_la_CFLAGS) $(CFLAGS) \
- $(module_bluetooth_discover_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_BLUEZ_TRUE@am_module_bluetooth_discover_la_rpath = -rpath \
-@HAVE_BLUEZ_TRUE@ $(modlibexecdir)
-module_bluetooth_policy_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_bluetooth_policy_la_OBJECTS = modules/bluetooth/module_bluetooth_policy_la-module-bluetooth-policy.lo
-module_bluetooth_policy_la_OBJECTS = \
- $(am_module_bluetooth_policy_la_OBJECTS)
-module_bluetooth_policy_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_bluetooth_policy_la_CFLAGS) $(CFLAGS) \
- $(module_bluetooth_policy_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_BLUEZ_TRUE@am_module_bluetooth_policy_la_rpath = -rpath \
-@HAVE_BLUEZ_TRUE@ $(modlibexecdir)
-module_bluez5_device_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- libbluez5-util.la
-am_module_bluez5_device_la_OBJECTS = modules/bluetooth/module_bluez5_device_la-module-bluez5-device.lo
-module_bluez5_device_la_OBJECTS = \
- $(am_module_bluez5_device_la_OBJECTS)
-module_bluez5_device_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_bluez5_device_la_CFLAGS) $(CFLAGS) \
- $(module_bluez5_device_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_BLUEZ_5_TRUE@am_module_bluez5_device_la_rpath = -rpath \
-@HAVE_BLUEZ_5_TRUE@ $(modlibexecdir)
-module_bluez5_discover_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1) libbluez5-util.la
-am_module_bluez5_discover_la_OBJECTS = modules/bluetooth/module_bluez5_discover_la-module-bluez5-discover.lo
-module_bluez5_discover_la_OBJECTS = \
- $(am_module_bluez5_discover_la_OBJECTS)
-module_bluez5_discover_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_bluez5_discover_la_CFLAGS) $(CFLAGS) \
- $(module_bluez5_discover_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_BLUEZ_5_TRUE@am_module_bluez5_discover_la_rpath = -rpath \
-@HAVE_BLUEZ_5_TRUE@ $(modlibexecdir)
-module_bonjour_publish_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- libprotocol-native.la
-am_module_bonjour_publish_la_OBJECTS = modules/macosx/module_bonjour_publish_la-module-bonjour-publish.lo
-module_bonjour_publish_la_OBJECTS = \
- $(am_module_bonjour_publish_la_OBJECTS)
-module_bonjour_publish_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_bonjour_publish_la_CFLAGS) $(CFLAGS) \
- $(module_bonjour_publish_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_BONJOUR_TRUE@am_module_bonjour_publish_la_rpath = -rpath \
-@HAVE_BONJOUR_TRUE@ $(modlibexecdir)
-module_card_restore_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_card_restore_la_OBJECTS = \
- modules/module_card_restore_la-module-card-restore.lo
-module_card_restore_la_OBJECTS = $(am_module_card_restore_la_OBJECTS)
-module_card_restore_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_card_restore_la_CFLAGS) $(CFLAGS) \
- $(module_card_restore_la_LDFLAGS) $(LDFLAGS) -o $@
-module_cli_protocol_tcp_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- libprotocol-cli.la
-am_module_cli_protocol_tcp_la_OBJECTS = \
- modules/module_cli_protocol_tcp_la-module-protocol-stub.lo
-module_cli_protocol_tcp_la_OBJECTS = \
- $(am_module_cli_protocol_tcp_la_OBJECTS)
-module_cli_protocol_tcp_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_cli_protocol_tcp_la_CFLAGS) $(CFLAGS) \
- $(module_cli_protocol_tcp_la_LDFLAGS) $(LDFLAGS) -o $@
-module_cli_protocol_unix_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- libprotocol-cli.la
-am_module_cli_protocol_unix_la_OBJECTS = \
- modules/module_cli_protocol_unix_la-module-protocol-stub.lo
-module_cli_protocol_unix_la_OBJECTS = \
- $(am_module_cli_protocol_unix_la_OBJECTS)
-module_cli_protocol_unix_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_cli_protocol_unix_la_CFLAGS) $(CFLAGS) \
- $(module_cli_protocol_unix_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_AF_UNIX_TRUE@am_module_cli_protocol_unix_la_rpath = -rpath \
-@HAVE_AF_UNIX_TRUE@ $(modlibexecdir)
-module_cli_la_DEPENDENCIES = $(am__DEPENDENCIES_3) libcli.la
-am_module_cli_la_OBJECTS = modules/module_cli_la-module-cli.lo
-module_cli_la_OBJECTS = $(am_module_cli_la_OBJECTS)
-module_cli_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(module_cli_la_CFLAGS) \
- $(CFLAGS) $(module_cli_la_LDFLAGS) $(LDFLAGS) -o $@
-module_combine_sink_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_combine_sink_la_OBJECTS = \
- modules/module_combine_sink_la-module-combine-sink.lo
-module_combine_sink_la_OBJECTS = $(am_module_combine_sink_la_OBJECTS)
-module_combine_sink_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_combine_sink_la_CFLAGS) $(CFLAGS) \
- $(module_combine_sink_la_LDFLAGS) $(LDFLAGS) -o $@
-module_combine_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_combine_la_OBJECTS = \
- modules/module_combine_la-module-combine.lo
-module_combine_la_OBJECTS = $(am_module_combine_la_OBJECTS)
-module_combine_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_combine_la_CFLAGS) $(CFLAGS) \
- $(module_combine_la_LDFLAGS) $(LDFLAGS) -o $@
-module_console_kit_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1)
-am_module_console_kit_la_OBJECTS = \
- modules/module_console_kit_la-module-console-kit.lo
-module_console_kit_la_OBJECTS = $(am_module_console_kit_la_OBJECTS)
-module_console_kit_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_console_kit_la_CFLAGS) $(CFLAGS) \
- $(module_console_kit_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_DBUS_TRUE@am_module_console_kit_la_rpath = -rpath \
-@HAVE_DBUS_TRUE@ $(modlibexecdir)
-module_coreaudio_detect_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_coreaudio_detect_la_OBJECTS = modules/macosx/module_coreaudio_detect_la-module-coreaudio-detect.lo
-module_coreaudio_detect_la_OBJECTS = \
- $(am_module_coreaudio_detect_la_OBJECTS)
-module_coreaudio_detect_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_coreaudio_detect_la_CFLAGS) $(CFLAGS) \
- $(module_coreaudio_detect_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_COREAUDIO_TRUE@am_module_coreaudio_detect_la_rpath = -rpath \
-@HAVE_COREAUDIO_TRUE@ $(modlibexecdir)
-module_coreaudio_device_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_coreaudio_device_la_OBJECTS = modules/macosx/module_coreaudio_device_la-module-coreaudio-device.lo
-module_coreaudio_device_la_OBJECTS = \
- $(am_module_coreaudio_device_la_OBJECTS)
-module_coreaudio_device_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_coreaudio_device_la_CFLAGS) $(CFLAGS) \
- $(module_coreaudio_device_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_COREAUDIO_TRUE@am_module_coreaudio_device_la_rpath = -rpath \
-@HAVE_COREAUDIO_TRUE@ $(modlibexecdir)
-module_dbus_protocol_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1)
-am_module_dbus_protocol_la_OBJECTS = \
- modules/dbus/module_dbus_protocol_la-iface-card.lo \
- modules/dbus/module_dbus_protocol_la-iface-card-profile.lo \
- modules/dbus/module_dbus_protocol_la-iface-client.lo \
- modules/dbus/module_dbus_protocol_la-iface-core.lo \
- modules/dbus/module_dbus_protocol_la-iface-device.lo \
- modules/dbus/module_dbus_protocol_la-iface-device-port.lo \
- modules/dbus/module_dbus_protocol_la-iface-memstats.lo \
- modules/dbus/module_dbus_protocol_la-iface-module.lo \
- modules/dbus/module_dbus_protocol_la-iface-sample.lo \
- modules/dbus/module_dbus_protocol_la-iface-stream.lo \
- modules/dbus/module_dbus_protocol_la-module-dbus-protocol.lo
-module_dbus_protocol_la_OBJECTS = \
- $(am_module_dbus_protocol_la_OBJECTS)
-module_dbus_protocol_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) \
- $(module_dbus_protocol_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_DBUS_TRUE@am_module_dbus_protocol_la_rpath = -rpath \
-@HAVE_DBUS_TRUE@ $(modlibexecdir)
-module_default_device_restore_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_default_device_restore_la_OBJECTS = modules/module_default_device_restore_la-module-default-device-restore.lo
-module_default_device_restore_la_OBJECTS = \
- $(am_module_default_device_restore_la_OBJECTS)
-module_default_device_restore_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_default_device_restore_la_CFLAGS) $(CFLAGS) \
- $(module_default_device_restore_la_LDFLAGS) $(LDFLAGS) -o $@
-module_detect_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_detect_la_OBJECTS = \
- modules/module_detect_la-module-detect.lo
-module_detect_la_OBJECTS = $(am_module_detect_la_OBJECTS)
-module_detect_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_detect_la_CFLAGS) $(CFLAGS) \
- $(module_detect_la_LDFLAGS) $(LDFLAGS) -o $@
-module_device_manager_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- libprotocol-native.la
-am_module_device_manager_la_OBJECTS = \
- modules/module_device_manager_la-module-device-manager.lo
-module_device_manager_la_OBJECTS = \
- $(am_module_device_manager_la_OBJECTS)
-module_device_manager_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_device_manager_la_CFLAGS) $(CFLAGS) \
- $(module_device_manager_la_LDFLAGS) $(LDFLAGS) -o $@
-module_device_restore_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- libprotocol-native.la $(am__DEPENDENCIES_5)
-am_module_device_restore_la_OBJECTS = \
- modules/module_device_restore_la-module-device-restore.lo
-module_device_restore_la_OBJECTS = \
- $(am_module_device_restore_la_OBJECTS)
-module_device_restore_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_device_restore_la_CFLAGS) $(CFLAGS) \
- $(module_device_restore_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_ADRIAN_EC_TRUE@@HAVE_ORC_TRUE@am__DEPENDENCIES_14 = \
-@HAVE_ADRIAN_EC_TRUE@@HAVE_ORC_TRUE@ $(am__DEPENDENCIES_1)
-module_echo_cancel_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_14) $(am__DEPENDENCIES_10) \
- $(am__append_144)
-am__module_echo_cancel_la_SOURCES_DIST = \
- modules/echo-cancel/module-echo-cancel.c \
- modules/echo-cancel/null.c modules/echo-cancel/echo-cancel.h \
- modules/echo-cancel/adrian-aec.c \
- modules/echo-cancel/adrian-aec.h modules/echo-cancel/adrian.c \
- modules/echo-cancel/adrian.h modules/echo-cancel/speex.c
-@HAVE_ADRIAN_EC_TRUE@am__objects_25 = modules/echo-cancel/module_echo_cancel_la-adrian-aec.lo \
-@HAVE_ADRIAN_EC_TRUE@ modules/echo-cancel/module_echo_cancel_la-adrian.lo
-@HAVE_SPEEX_TRUE@am__objects_26 = modules/echo-cancel/module_echo_cancel_la-speex.lo
-am_module_echo_cancel_la_OBJECTS = modules/echo-cancel/module_echo_cancel_la-module-echo-cancel.lo \
- modules/echo-cancel/module_echo_cancel_la-null.lo \
- $(am__objects_25) $(am__objects_26)
-@HAVE_ADRIAN_EC_TRUE@@HAVE_ORC_TRUE@nodist_module_echo_cancel_la_OBJECTS = modules/echo-cancel/module_echo_cancel_la-adrian-aec-orc-gen.lo
-module_echo_cancel_la_OBJECTS = $(am_module_echo_cancel_la_OBJECTS) \
- $(nodist_module_echo_cancel_la_OBJECTS)
-module_echo_cancel_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_echo_cancel_la_CFLAGS) $(CFLAGS) \
- $(module_echo_cancel_la_LDFLAGS) $(LDFLAGS) -o $@
-module_equalizer_sink_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am_module_equalizer_sink_la_OBJECTS = \
- modules/module_equalizer_sink_la-module-equalizer-sink.lo
-module_equalizer_sink_la_OBJECTS = \
- $(am_module_equalizer_sink_la_OBJECTS)
-module_equalizer_sink_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_equalizer_sink_la_CFLAGS) $(CFLAGS) \
- $(module_equalizer_sink_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_DBUS_TRUE@@HAVE_FFTW_TRUE@am_module_equalizer_sink_la_rpath = \
-@HAVE_DBUS_TRUE@@HAVE_FFTW_TRUE@ -rpath $(modlibexecdir)
-@HAVE_ESOUND_TRUE@module_esound_compat_spawnfd_la_DEPENDENCIES = \
-@HAVE_ESOUND_TRUE@ $(am__DEPENDENCIES_3)
-am__module_esound_compat_spawnfd_la_SOURCES_DIST = \
- modules/module-esound-compat-spawnfd.c
-@HAVE_ESOUND_TRUE@am_module_esound_compat_spawnfd_la_OBJECTS = modules/module_esound_compat_spawnfd_la-module-esound-compat-spawnfd.lo
-module_esound_compat_spawnfd_la_OBJECTS = \
- $(am_module_esound_compat_spawnfd_la_OBJECTS)
-module_esound_compat_spawnfd_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_esound_compat_spawnfd_la_CFLAGS) $(CFLAGS) \
- $(module_esound_compat_spawnfd_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_ESOUND_TRUE@@OS_IS_WIN32_FALSE@am_module_esound_compat_spawnfd_la_rpath = \
-@HAVE_ESOUND_TRUE@@OS_IS_WIN32_FALSE@ -rpath $(modlibexecdir)
-@HAVE_ESOUND_TRUE@module_esound_compat_spawnpid_la_DEPENDENCIES = \
-@HAVE_ESOUND_TRUE@ $(am__DEPENDENCIES_3)
-am__module_esound_compat_spawnpid_la_SOURCES_DIST = \
- modules/module-esound-compat-spawnpid.c
-@HAVE_ESOUND_TRUE@am_module_esound_compat_spawnpid_la_OBJECTS = modules/module_esound_compat_spawnpid_la-module-esound-compat-spawnpid.lo
-module_esound_compat_spawnpid_la_OBJECTS = \
- $(am_module_esound_compat_spawnpid_la_OBJECTS)
-module_esound_compat_spawnpid_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_esound_compat_spawnpid_la_CFLAGS) $(CFLAGS) \
- $(module_esound_compat_spawnpid_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_ESOUND_TRUE@@OS_IS_WIN32_FALSE@am_module_esound_compat_spawnpid_la_rpath = \
-@HAVE_ESOUND_TRUE@@OS_IS_WIN32_FALSE@ -rpath $(modlibexecdir)
-@HAVE_ESOUND_TRUE@module_esound_protocol_tcp_la_DEPENDENCIES = \
-@HAVE_ESOUND_TRUE@ $(am__DEPENDENCIES_3) libprotocol-esound.la
-am__module_esound_protocol_tcp_la_SOURCES_DIST = \
- modules/module-protocol-stub.c
-@HAVE_ESOUND_TRUE@am_module_esound_protocol_tcp_la_OBJECTS = modules/module_esound_protocol_tcp_la-module-protocol-stub.lo
-module_esound_protocol_tcp_la_OBJECTS = \
- $(am_module_esound_protocol_tcp_la_OBJECTS)
-module_esound_protocol_tcp_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_esound_protocol_tcp_la_CFLAGS) $(CFLAGS) \
- $(module_esound_protocol_tcp_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_ESOUND_TRUE@am_module_esound_protocol_tcp_la_rpath = -rpath \
-@HAVE_ESOUND_TRUE@ $(modlibexecdir)
-@HAVE_ESOUND_TRUE@module_esound_protocol_unix_la_DEPENDENCIES = \
-@HAVE_ESOUND_TRUE@ $(am__DEPENDENCIES_3) libprotocol-esound.la
-am__module_esound_protocol_unix_la_SOURCES_DIST = \
- modules/module-protocol-stub.c
-@HAVE_ESOUND_TRUE@am_module_esound_protocol_unix_la_OBJECTS = modules/module_esound_protocol_unix_la-module-protocol-stub.lo
-module_esound_protocol_unix_la_OBJECTS = \
- $(am_module_esound_protocol_unix_la_OBJECTS)
-module_esound_protocol_unix_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_esound_protocol_unix_la_CFLAGS) $(CFLAGS) \
- $(module_esound_protocol_unix_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_AF_UNIX_TRUE@@HAVE_ESOUND_TRUE@am_module_esound_protocol_unix_la_rpath = \
-@HAVE_AF_UNIX_TRUE@@HAVE_ESOUND_TRUE@ -rpath $(modlibexecdir)
-@HAVE_ESOUND_TRUE@module_esound_sink_la_DEPENDENCIES = \
-@HAVE_ESOUND_TRUE@ $(am__DEPENDENCIES_3)
-am__module_esound_sink_la_SOURCES_DIST = modules/module-esound-sink.c
-@HAVE_ESOUND_TRUE@am_module_esound_sink_la_OBJECTS = modules/module_esound_sink_la-module-esound-sink.lo
-module_esound_sink_la_OBJECTS = $(am_module_esound_sink_la_OBJECTS)
-module_esound_sink_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_esound_sink_la_CFLAGS) $(CFLAGS) \
- $(module_esound_sink_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_ESOUND_TRUE@am_module_esound_sink_la_rpath = -rpath \
-@HAVE_ESOUND_TRUE@ $(modlibexecdir)
-module_filter_apply_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_filter_apply_la_OBJECTS = \
- modules/module_filter_apply_la-module-filter-apply.lo
-module_filter_apply_la_OBJECTS = $(am_module_filter_apply_la_OBJECTS)
-module_filter_apply_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_filter_apply_la_CFLAGS) $(CFLAGS) \
- $(module_filter_apply_la_LDFLAGS) $(LDFLAGS) -o $@
-module_filter_heuristics_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_filter_heuristics_la_OBJECTS = modules/module_filter_heuristics_la-module-filter-heuristics.lo
-module_filter_heuristics_la_OBJECTS = \
- $(am_module_filter_heuristics_la_OBJECTS)
-module_filter_heuristics_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_filter_heuristics_la_CFLAGS) $(CFLAGS) \
- $(module_filter_heuristics_la_LDFLAGS) $(LDFLAGS) -o $@
-module_gconf_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_gconf_la_OBJECTS = modules/module_gconf_la-stdin-util.lo \
- modules/gconf/module_gconf_la-module-gconf.lo
-module_gconf_la_OBJECTS = $(am_module_gconf_la_OBJECTS)
-module_gconf_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_gconf_la_CFLAGS) $(CFLAGS) $(module_gconf_la_LDFLAGS) \
- $(LDFLAGS) -o $@
-@HAVE_GCONF_TRUE@am_module_gconf_la_rpath = -rpath $(modlibexecdir)
-module_gsettings_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_gsettings_la_OBJECTS = \
- modules/module_gsettings_la-stdin-util.lo \
- modules/gsettings/module_gsettings_la-module-gsettings.lo
-module_gsettings_la_OBJECTS = $(am_module_gsettings_la_OBJECTS)
-module_gsettings_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_gsettings_la_CFLAGS) $(CFLAGS) \
- $(module_gsettings_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_GSETTINGS_TRUE@am_module_gsettings_la_rpath = -rpath \
-@HAVE_GSETTINGS_TRUE@ $(modlibexecdir)
-module_hal_detect_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_hal_detect_la_OBJECTS = \
- modules/module_hal_detect_la-module-hal-detect-compat.lo
-module_hal_detect_la_OBJECTS = $(am_module_hal_detect_la_OBJECTS)
-module_hal_detect_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_hal_detect_la_CFLAGS) $(CFLAGS) \
- $(module_hal_detect_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_HAL_COMPAT_TRUE@am_module_hal_detect_la_rpath = -rpath \
-@HAVE_HAL_COMPAT_TRUE@ $(modlibexecdir)
-module_http_protocol_tcp_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- libprotocol-http.la
-am_module_http_protocol_tcp_la_OBJECTS = \
- modules/module_http_protocol_tcp_la-module-protocol-stub.lo
-module_http_protocol_tcp_la_OBJECTS = \
- $(am_module_http_protocol_tcp_la_OBJECTS)
-module_http_protocol_tcp_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_http_protocol_tcp_la_CFLAGS) $(CFLAGS) \
- $(module_http_protocol_tcp_la_LDFLAGS) $(LDFLAGS) -o $@
-module_http_protocol_unix_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- libprotocol-http.la
-am_module_http_protocol_unix_la_OBJECTS = \
- modules/module_http_protocol_unix_la-module-protocol-stub.lo
-module_http_protocol_unix_la_OBJECTS = \
- $(am_module_http_protocol_unix_la_OBJECTS)
-module_http_protocol_unix_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_http_protocol_unix_la_CFLAGS) $(CFLAGS) \
- $(module_http_protocol_unix_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_AF_UNIX_TRUE@am_module_http_protocol_unix_la_rpath = -rpath \
-@HAVE_AF_UNIX_TRUE@ $(modlibexecdir)
-module_intended_roles_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_intended_roles_la_OBJECTS = \
- modules/module_intended_roles_la-module-intended-roles.lo
-module_intended_roles_la_OBJECTS = \
- $(am_module_intended_roles_la_OBJECTS)
-module_intended_roles_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_intended_roles_la_CFLAGS) $(CFLAGS) \
- $(module_intended_roles_la_LDFLAGS) $(LDFLAGS) -o $@
-module_jack_sink_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1)
-am_module_jack_sink_la_OBJECTS = \
- modules/jack/module_jack_sink_la-module-jack-sink.lo
-module_jack_sink_la_OBJECTS = $(am_module_jack_sink_la_OBJECTS)
-module_jack_sink_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_jack_sink_la_CFLAGS) $(CFLAGS) \
- $(module_jack_sink_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_JACK_TRUE@am_module_jack_sink_la_rpath = -rpath $(modlibexecdir)
-module_jack_source_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1)
-am_module_jack_source_la_OBJECTS = \
- modules/jack/module_jack_source_la-module-jack-source.lo
-module_jack_source_la_OBJECTS = $(am_module_jack_source_la_OBJECTS)
-module_jack_source_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_jack_source_la_CFLAGS) $(CFLAGS) \
- $(module_jack_source_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_JACK_TRUE@am_module_jack_source_la_rpath = -rpath \
-@HAVE_JACK_TRUE@ $(modlibexecdir)
-module_jackdbus_detect_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am_module_jackdbus_detect_la_OBJECTS = modules/jack/module_jackdbus_detect_la-module-jackdbus-detect.lo
-module_jackdbus_detect_la_OBJECTS = \
- $(am_module_jackdbus_detect_la_OBJECTS)
-module_jackdbus_detect_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_jackdbus_detect_la_CFLAGS) $(CFLAGS) \
- $(module_jackdbus_detect_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_DBUS_TRUE@@HAVE_JACK_TRUE@am_module_jackdbus_detect_la_rpath = \
-@HAVE_DBUS_TRUE@@HAVE_JACK_TRUE@ -rpath $(modlibexecdir)
-module_ladspa_sink_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_5)
-am_module_ladspa_sink_la_OBJECTS = \
- modules/module_ladspa_sink_la-module-ladspa-sink.lo
-module_ladspa_sink_la_OBJECTS = $(am_module_ladspa_sink_la_OBJECTS)
-module_ladspa_sink_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_ladspa_sink_la_CFLAGS) $(CFLAGS) \
- $(module_ladspa_sink_la_LDFLAGS) $(LDFLAGS) -o $@
-module_lirc_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1)
-am_module_lirc_la_OBJECTS = modules/module_lirc_la-module-lirc.lo
-module_lirc_la_OBJECTS = $(am_module_lirc_la_OBJECTS)
-module_lirc_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_lirc_la_CFLAGS) $(CFLAGS) $(module_lirc_la_LDFLAGS) \
- $(LDFLAGS) -o $@
-@HAVE_LIRC_TRUE@am_module_lirc_la_rpath = -rpath $(modlibexecdir)
-module_loopback_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_loopback_la_OBJECTS = \
- modules/module_loopback_la-module-loopback.lo
-module_loopback_la_OBJECTS = $(am_module_loopback_la_OBJECTS)
-module_loopback_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_loopback_la_CFLAGS) $(CFLAGS) \
- $(module_loopback_la_LDFLAGS) $(LDFLAGS) -o $@
-module_match_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_match_la_OBJECTS = modules/module_match_la-module-match.lo
-module_match_la_OBJECTS = $(am_module_match_la_OBJECTS)
-module_match_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_match_la_CFLAGS) $(CFLAGS) $(module_match_la_LDFLAGS) \
- $(LDFLAGS) -o $@
-@HAVE_REGEX_TRUE@am_module_match_la_rpath = -rpath $(modlibexecdir)
-module_mmkbd_evdev_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_mmkbd_evdev_la_OBJECTS = \
- modules/module_mmkbd_evdev_la-module-mmkbd-evdev.lo
-module_mmkbd_evdev_la_OBJECTS = $(am_module_mmkbd_evdev_la_OBJECTS)
-module_mmkbd_evdev_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_mmkbd_evdev_la_CFLAGS) $(CFLAGS) \
- $(module_mmkbd_evdev_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_EVDEV_TRUE@am_module_mmkbd_evdev_la_rpath = -rpath \
-@HAVE_EVDEV_TRUE@ $(modlibexecdir)
-module_native_protocol_fd_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- libprotocol-native.la
-am_module_native_protocol_fd_la_OBJECTS = modules/module_native_protocol_fd_la-module-native-protocol-fd.lo
-module_native_protocol_fd_la_OBJECTS = \
- $(am_module_native_protocol_fd_la_OBJECTS)
-module_native_protocol_fd_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_native_protocol_fd_la_CFLAGS) $(CFLAGS) \
- $(module_native_protocol_fd_la_LDFLAGS) $(LDFLAGS) -o $@
-module_native_protocol_tcp_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- libprotocol-native.la
-am_module_native_protocol_tcp_la_OBJECTS = \
- modules/module_native_protocol_tcp_la-module-protocol-stub.lo
-module_native_protocol_tcp_la_OBJECTS = \
- $(am_module_native_protocol_tcp_la_OBJECTS)
-module_native_protocol_tcp_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_native_protocol_tcp_la_CFLAGS) $(CFLAGS) \
- $(module_native_protocol_tcp_la_LDFLAGS) $(LDFLAGS) -o $@
-module_native_protocol_unix_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- libprotocol-native.la
-am_module_native_protocol_unix_la_OBJECTS = modules/module_native_protocol_unix_la-module-protocol-stub.lo
-module_native_protocol_unix_la_OBJECTS = \
- $(am_module_native_protocol_unix_la_OBJECTS)
-module_native_protocol_unix_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_native_protocol_unix_la_CFLAGS) $(CFLAGS) \
- $(module_native_protocol_unix_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_AF_UNIX_TRUE@am_module_native_protocol_unix_la_rpath = -rpath \
-@HAVE_AF_UNIX_TRUE@ $(modlibexecdir)
-module_null_sink_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_null_sink_la_OBJECTS = \
- modules/module_null_sink_la-module-null-sink.lo
-module_null_sink_la_OBJECTS = $(am_module_null_sink_la_OBJECTS)
-module_null_sink_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_null_sink_la_CFLAGS) $(CFLAGS) \
- $(module_null_sink_la_LDFLAGS) $(LDFLAGS) -o $@
-module_null_source_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_null_source_la_OBJECTS = \
- modules/module_null_source_la-module-null-source.lo
-module_null_source_la_OBJECTS = $(am_module_null_source_la_OBJECTS)
-module_null_source_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_null_source_la_CFLAGS) $(CFLAGS) \
- $(module_null_source_la_LDFLAGS) $(LDFLAGS) -o $@
-module_oss_la_DEPENDENCIES = $(am__DEPENDENCIES_3) liboss-util.la
-am_module_oss_la_OBJECTS = modules/oss/module_oss_la-module-oss.lo
-module_oss_la_OBJECTS = $(am_module_oss_la_OBJECTS)
-module_oss_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(module_oss_la_CFLAGS) \
- $(CFLAGS) $(module_oss_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_OSS_OUTPUT_TRUE@am_module_oss_la_rpath = -rpath $(modlibexecdir)
-module_pipe_sink_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_pipe_sink_la_OBJECTS = \
- modules/module_pipe_sink_la-module-pipe-sink.lo
-module_pipe_sink_la_OBJECTS = $(am_module_pipe_sink_la_OBJECTS)
-module_pipe_sink_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_pipe_sink_la_CFLAGS) $(CFLAGS) \
- $(module_pipe_sink_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_MKFIFO_TRUE@am_module_pipe_sink_la_rpath = -rpath \
-@HAVE_MKFIFO_TRUE@ $(modlibexecdir)
-module_pipe_source_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_pipe_source_la_OBJECTS = \
- modules/module_pipe_source_la-module-pipe-source.lo
-module_pipe_source_la_OBJECTS = $(am_module_pipe_source_la_OBJECTS)
-module_pipe_source_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_pipe_source_la_CFLAGS) $(CFLAGS) \
- $(module_pipe_source_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_MKFIFO_TRUE@am_module_pipe_source_la_rpath = -rpath \
-@HAVE_MKFIFO_TRUE@ $(modlibexecdir)
-module_position_event_sounds_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_position_event_sounds_la_OBJECTS = modules/module_position_event_sounds_la-module-position-event-sounds.lo
-module_position_event_sounds_la_OBJECTS = \
- $(am_module_position_event_sounds_la_OBJECTS)
-module_position_event_sounds_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_position_event_sounds_la_CFLAGS) $(CFLAGS) \
- $(module_position_event_sounds_la_LDFLAGS) $(LDFLAGS) -o $@
-module_raop_discover_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1) libavahi-wrap.la
-am_module_raop_discover_la_OBJECTS = \
- modules/raop/module_raop_discover_la-module-raop-discover.lo
-module_raop_discover_la_OBJECTS = \
- $(am_module_raop_discover_la_OBJECTS)
-module_raop_discover_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_raop_discover_la_CFLAGS) $(CFLAGS) \
- $(module_raop_discover_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_AVAHI_TRUE@@HAVE_OPENSSL_TRUE@@OS_IS_WIN32_FALSE@am_module_raop_discover_la_rpath = \
-@HAVE_AVAHI_TRUE@@HAVE_OPENSSL_TRUE@@OS_IS_WIN32_FALSE@ -rpath \
-@HAVE_AVAHI_TRUE@@HAVE_OPENSSL_TRUE@@OS_IS_WIN32_FALSE@ $(modlibexecdir)
-module_raop_sink_la_DEPENDENCIES = $(am__DEPENDENCIES_3) librtp.la \
- libraop.la
-am_module_raop_sink_la_OBJECTS = \
- modules/raop/module_raop_sink_la-module-raop-sink.lo
-module_raop_sink_la_OBJECTS = $(am_module_raop_sink_la_OBJECTS)
-module_raop_sink_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_raop_sink_la_CFLAGS) $(CFLAGS) \
- $(module_raop_sink_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_OPENSSL_TRUE@@OS_IS_WIN32_FALSE@am_module_raop_sink_la_rpath = \
-@HAVE_OPENSSL_TRUE@@OS_IS_WIN32_FALSE@ -rpath $(modlibexecdir)
-module_remap_sink_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_remap_sink_la_OBJECTS = \
- modules/module_remap_sink_la-module-remap-sink.lo
-module_remap_sink_la_OBJECTS = $(am_module_remap_sink_la_OBJECTS)
-module_remap_sink_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_remap_sink_la_CFLAGS) $(CFLAGS) \
- $(module_remap_sink_la_LDFLAGS) $(LDFLAGS) -o $@
-module_remap_source_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_remap_source_la_OBJECTS = \
- modules/module_remap_source_la-module-remap-source.lo
-module_remap_source_la_OBJECTS = $(am_module_remap_source_la_OBJECTS)
-module_remap_source_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_remap_source_la_CFLAGS) $(CFLAGS) \
- $(module_remap_source_la_LDFLAGS) $(LDFLAGS) -o $@
-module_rescue_streams_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_rescue_streams_la_OBJECTS = \
- modules/module_rescue_streams_la-module-rescue-streams.lo
-module_rescue_streams_la_OBJECTS = \
- $(am_module_rescue_streams_la_OBJECTS)
-module_rescue_streams_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_rescue_streams_la_CFLAGS) $(CFLAGS) \
- $(module_rescue_streams_la_LDFLAGS) $(LDFLAGS) -o $@
-module_role_cork_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_role_cork_la_OBJECTS = \
- modules/module_role_cork_la-module-role-cork.lo \
- modules/module_role_cork_la-stream-interaction.lo
-module_role_cork_la_OBJECTS = $(am_module_role_cork_la_OBJECTS)
-module_role_cork_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_role_cork_la_CFLAGS) $(CFLAGS) \
- $(module_role_cork_la_LDFLAGS) $(LDFLAGS) -o $@
-module_role_ducking_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_role_ducking_la_OBJECTS = \
- modules/module_role_ducking_la-module-role-ducking.lo \
- modules/module_role_ducking_la-stream-interaction.lo
-module_role_ducking_la_OBJECTS = $(am_module_role_ducking_la_OBJECTS)
-module_role_ducking_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_role_ducking_la_CFLAGS) $(CFLAGS) \
- $(module_role_ducking_la_LDFLAGS) $(LDFLAGS) -o $@
-module_rtp_recv_la_DEPENDENCIES = $(am__DEPENDENCIES_3) librtp.la
-am_module_rtp_recv_la_OBJECTS = \
- modules/rtp/module_rtp_recv_la-module-rtp-recv.lo
-module_rtp_recv_la_OBJECTS = $(am_module_rtp_recv_la_OBJECTS)
-module_rtp_recv_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_rtp_recv_la_CFLAGS) $(CFLAGS) \
- $(module_rtp_recv_la_LDFLAGS) $(LDFLAGS) -o $@
-@OS_IS_WIN32_FALSE@am_module_rtp_recv_la_rpath = -rpath \
-@OS_IS_WIN32_FALSE@ $(modlibexecdir)
-module_rtp_send_la_DEPENDENCIES = $(am__DEPENDENCIES_3) librtp.la
-am_module_rtp_send_la_OBJECTS = \
- modules/rtp/module_rtp_send_la-module-rtp-send.lo
-module_rtp_send_la_OBJECTS = $(am_module_rtp_send_la_OBJECTS)
-module_rtp_send_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_rtp_send_la_CFLAGS) $(CFLAGS) \
- $(module_rtp_send_la_LDFLAGS) $(LDFLAGS) -o $@
-@OS_IS_WIN32_FALSE@am_module_rtp_send_la_rpath = -rpath \
-@OS_IS_WIN32_FALSE@ $(modlibexecdir)
-module_rygel_media_server_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1) libprotocol-http.la
-am_module_rygel_media_server_la_OBJECTS = modules/module_rygel_media_server_la-module-rygel-media-server.lo
-module_rygel_media_server_la_OBJECTS = \
- $(am_module_rygel_media_server_la_OBJECTS)
-module_rygel_media_server_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_rygel_media_server_la_CFLAGS) $(CFLAGS) \
- $(module_rygel_media_server_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_DBUS_TRUE@am_module_rygel_media_server_la_rpath = -rpath \
-@HAVE_DBUS_TRUE@ $(modlibexecdir)
-module_simple_protocol_tcp_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- libprotocol-simple.la
-am_module_simple_protocol_tcp_la_OBJECTS = \
- modules/module_simple_protocol_tcp_la-module-protocol-stub.lo
-module_simple_protocol_tcp_la_OBJECTS = \
- $(am_module_simple_protocol_tcp_la_OBJECTS)
-module_simple_protocol_tcp_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_simple_protocol_tcp_la_CFLAGS) $(CFLAGS) \
- $(module_simple_protocol_tcp_la_LDFLAGS) $(LDFLAGS) -o $@
-module_simple_protocol_unix_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- libprotocol-simple.la
-am_module_simple_protocol_unix_la_OBJECTS = modules/module_simple_protocol_unix_la-module-protocol-stub.lo
-module_simple_protocol_unix_la_OBJECTS = \
- $(am_module_simple_protocol_unix_la_OBJECTS)
-module_simple_protocol_unix_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_simple_protocol_unix_la_CFLAGS) $(CFLAGS) \
- $(module_simple_protocol_unix_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_AF_UNIX_TRUE@am_module_simple_protocol_unix_la_rpath = -rpath \
-@HAVE_AF_UNIX_TRUE@ $(modlibexecdir)
-module_sine_source_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_sine_source_la_OBJECTS = \
- modules/module_sine_source_la-module-sine-source.lo
-module_sine_source_la_OBJECTS = $(am_module_sine_source_la_OBJECTS)
-module_sine_source_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_sine_source_la_CFLAGS) $(CFLAGS) \
- $(module_sine_source_la_LDFLAGS) $(LDFLAGS) -o $@
-module_sine_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_sine_la_OBJECTS = modules/module_sine_la-module-sine.lo
-module_sine_la_OBJECTS = $(am_module_sine_la_OBJECTS)
-module_sine_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_sine_la_CFLAGS) $(CFLAGS) $(module_sine_la_LDFLAGS) \
- $(LDFLAGS) -o $@
-module_solaris_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_solaris_la_OBJECTS = \
- modules/module_solaris_la-module-solaris.lo
-module_solaris_la_OBJECTS = $(am_module_solaris_la_OBJECTS)
-module_solaris_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_solaris_la_CFLAGS) $(CFLAGS) \
- $(module_solaris_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_SOLARIS_TRUE@am_module_solaris_la_rpath = -rpath \
-@HAVE_SOLARIS_TRUE@ $(modlibexecdir)
-module_stream_restore_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- libprotocol-native.la $(am__DEPENDENCIES_5)
-am_module_stream_restore_la_OBJECTS = \
- modules/module_stream_restore_la-module-stream-restore.lo
-module_stream_restore_la_OBJECTS = \
- $(am_module_stream_restore_la_OBJECTS)
-module_stream_restore_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_stream_restore_la_CFLAGS) $(CFLAGS) \
- $(module_stream_restore_la_LDFLAGS) $(LDFLAGS) -o $@
-module_suspend_on_idle_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_suspend_on_idle_la_OBJECTS = \
- modules/module_suspend_on_idle_la-module-suspend-on-idle.lo
-module_suspend_on_idle_la_OBJECTS = \
- $(am_module_suspend_on_idle_la_OBJECTS)
-module_suspend_on_idle_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_suspend_on_idle_la_CFLAGS) $(CFLAGS) \
- $(module_suspend_on_idle_la_LDFLAGS) $(LDFLAGS) -o $@
-module_switch_on_connect_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_switch_on_connect_la_OBJECTS = modules/module_switch_on_connect_la-module-switch-on-connect.lo
-module_switch_on_connect_la_OBJECTS = \
- $(am_module_switch_on_connect_la_OBJECTS)
-module_switch_on_connect_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_switch_on_connect_la_CFLAGS) $(CFLAGS) \
- $(module_switch_on_connect_la_LDFLAGS) $(LDFLAGS) -o $@
-module_switch_on_port_available_la_DEPENDENCIES = \
- $(am__DEPENDENCIES_3)
-am_module_switch_on_port_available_la_OBJECTS = modules/module_switch_on_port_available_la-module-switch-on-port-available.lo
-module_switch_on_port_available_la_OBJECTS = \
- $(am_module_switch_on_port_available_la_OBJECTS)
-module_switch_on_port_available_la_LINK = $(LIBTOOL) $(AM_V_lt) \
- --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
- $(CCLD) $(module_switch_on_port_available_la_CFLAGS) $(CFLAGS) \
- $(module_switch_on_port_available_la_LDFLAGS) $(LDFLAGS) -o $@
-module_systemd_login_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am_module_systemd_login_la_OBJECTS = \
- modules/module_systemd_login_la-module-systemd-login.lo
-module_systemd_login_la_OBJECTS = \
- $(am_module_systemd_login_la_OBJECTS)
-module_systemd_login_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_systemd_login_la_CFLAGS) $(CFLAGS) \
- $(module_systemd_login_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_SYSTEMD_LOGIN_TRUE@am_module_systemd_login_la_rpath = -rpath \
-@HAVE_SYSTEMD_LOGIN_TRUE@ $(modlibexecdir)
-module_tunnel_sink_new_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_tunnel_sink_new_la_OBJECTS = \
- modules/module_tunnel_sink_new_la-module-tunnel-sink-new.lo
-module_tunnel_sink_new_la_OBJECTS = \
- $(am_module_tunnel_sink_new_la_OBJECTS)
-module_tunnel_sink_new_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_tunnel_sink_new_la_CFLAGS) $(CFLAGS) \
- $(module_tunnel_sink_new_la_LDFLAGS) $(LDFLAGS) -o $@
-module_tunnel_sink_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1)
-am_module_tunnel_sink_la_OBJECTS = \
- modules/module_tunnel_sink_la-module-tunnel.lo
-module_tunnel_sink_la_OBJECTS = $(am_module_tunnel_sink_la_OBJECTS)
-module_tunnel_sink_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_tunnel_sink_la_CFLAGS) $(CFLAGS) \
- $(module_tunnel_sink_la_LDFLAGS) $(LDFLAGS) -o $@
-module_tunnel_source_new_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_tunnel_source_new_la_OBJECTS = modules/module_tunnel_source_new_la-module-tunnel-source-new.lo
-module_tunnel_source_new_la_OBJECTS = \
- $(am_module_tunnel_source_new_la_OBJECTS)
-module_tunnel_source_new_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_tunnel_source_new_la_CFLAGS) $(CFLAGS) \
- $(module_tunnel_source_new_la_LDFLAGS) $(LDFLAGS) -o $@
-module_tunnel_source_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1)
-am_module_tunnel_source_la_OBJECTS = \
- modules/module_tunnel_source_la-module-tunnel.lo
-module_tunnel_source_la_OBJECTS = \
- $(am_module_tunnel_source_la_OBJECTS)
-module_tunnel_source_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_tunnel_source_la_CFLAGS) $(CFLAGS) \
- $(module_tunnel_source_la_LDFLAGS) $(LDFLAGS) -o $@
-module_udev_detect_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1)
-am_module_udev_detect_la_OBJECTS = \
- modules/module_udev_detect_la-module-udev-detect.lo
-module_udev_detect_la_OBJECTS = $(am_module_udev_detect_la_OBJECTS)
-module_udev_detect_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_udev_detect_la_CFLAGS) $(CFLAGS) \
- $(module_udev_detect_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_UDEV_TRUE@am_module_udev_detect_la_rpath = -rpath \
-@HAVE_UDEV_TRUE@ $(modlibexecdir)
-module_virtual_sink_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_virtual_sink_la_OBJECTS = \
- modules/module_virtual_sink_la-module-virtual-sink.lo
-module_virtual_sink_la_OBJECTS = $(am_module_virtual_sink_la_OBJECTS)
-module_virtual_sink_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_virtual_sink_la_CFLAGS) $(CFLAGS) \
- $(module_virtual_sink_la_LDFLAGS) $(LDFLAGS) -o $@
-module_virtual_source_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_virtual_source_la_OBJECTS = \
- modules/module_virtual_source_la-module-virtual-source.lo
-module_virtual_source_la_OBJECTS = \
- $(am_module_virtual_source_la_OBJECTS)
-module_virtual_source_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_virtual_source_la_CFLAGS) $(CFLAGS) \
- $(module_virtual_source_la_LDFLAGS) $(LDFLAGS) -o $@
-module_virtual_surround_sink_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_virtual_surround_sink_la_OBJECTS = modules/module_virtual_surround_sink_la-module-virtual-surround-sink.lo
-module_virtual_surround_sink_la_OBJECTS = \
- $(am_module_virtual_surround_sink_la_OBJECTS)
-module_virtual_surround_sink_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_virtual_surround_sink_la_CFLAGS) $(CFLAGS) \
- $(module_virtual_surround_sink_la_LDFLAGS) $(LDFLAGS) -o $@
-module_volume_restore_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_volume_restore_la_OBJECTS = \
- modules/module_volume_restore_la-module-volume-restore.lo
-module_volume_restore_la_OBJECTS = \
- $(am_module_volume_restore_la_OBJECTS)
-module_volume_restore_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_volume_restore_la_CFLAGS) $(CFLAGS) \
- $(module_volume_restore_la_LDFLAGS) $(LDFLAGS) -o $@
-module_waveout_la_DEPENDENCIES = $(am__DEPENDENCIES_3)
-am_module_waveout_la_OBJECTS = \
- modules/module_waveout_la-module-waveout.lo
-module_waveout_la_OBJECTS = $(am_module_waveout_la_OBJECTS)
-module_waveout_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_waveout_la_CFLAGS) $(CFLAGS) \
- $(module_waveout_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_WAVEOUT_TRUE@am_module_waveout_la_rpath = -rpath \
-@HAVE_WAVEOUT_TRUE@ $(modlibexecdir)
-module_x11_bell_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1)
-am_module_x11_bell_la_OBJECTS = \
- modules/x11/module_x11_bell_la-module-x11-bell.lo
-module_x11_bell_la_OBJECTS = $(am_module_x11_bell_la_OBJECTS)
-module_x11_bell_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_x11_bell_la_CFLAGS) $(CFLAGS) \
- $(module_x11_bell_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_X11_TRUE@am_module_x11_bell_la_rpath = -rpath $(modlibexecdir)
-module_x11_cork_request_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1)
-am_module_x11_cork_request_la_OBJECTS = modules/x11/module_x11_cork_request_la-module-x11-cork-request.lo
-module_x11_cork_request_la_OBJECTS = \
- $(am_module_x11_cork_request_la_OBJECTS)
-module_x11_cork_request_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_x11_cork_request_la_CFLAGS) $(CFLAGS) \
- $(module_x11_cork_request_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_X11_TRUE@am_module_x11_cork_request_la_rpath = -rpath \
-@HAVE_X11_TRUE@ $(modlibexecdir)
-module_x11_publish_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- libprotocol-native.la $(am__DEPENDENCIES_1)
-am_module_x11_publish_la_OBJECTS = \
- modules/x11/module_x11_publish_la-module-x11-publish.lo
-module_x11_publish_la_OBJECTS = $(am_module_x11_publish_la_OBJECTS)
-module_x11_publish_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_x11_publish_la_CFLAGS) $(CFLAGS) \
- $(module_x11_publish_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_X11_TRUE@am_module_x11_publish_la_rpath = -rpath \
-@HAVE_X11_TRUE@ $(modlibexecdir)
-module_x11_xsmp_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1)
-am_module_x11_xsmp_la_OBJECTS = \
- modules/x11/module_x11_xsmp_la-module-x11-xsmp.lo
-module_x11_xsmp_la_OBJECTS = $(am_module_x11_xsmp_la_OBJECTS)
-module_x11_xsmp_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_x11_xsmp_la_CFLAGS) $(CFLAGS) \
- $(module_x11_xsmp_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_X11_TRUE@am_module_x11_xsmp_la_rpath = -rpath $(modlibexecdir)
-module_zeroconf_discover_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1) libavahi-wrap.la
-am_module_zeroconf_discover_la_OBJECTS = modules/module_zeroconf_discover_la-module-zeroconf-discover.lo
-module_zeroconf_discover_la_OBJECTS = \
- $(am_module_zeroconf_discover_la_OBJECTS)
-module_zeroconf_discover_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_zeroconf_discover_la_CFLAGS) $(CFLAGS) \
- $(module_zeroconf_discover_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_AVAHI_TRUE@am_module_zeroconf_discover_la_rpath = -rpath \
-@HAVE_AVAHI_TRUE@ $(modlibexecdir)
-module_zeroconf_publish_la_DEPENDENCIES = $(am__DEPENDENCIES_3) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) libavahi-wrap.la \
- libprotocol-native.la
-am_module_zeroconf_publish_la_OBJECTS = \
- modules/module_zeroconf_publish_la-module-zeroconf-publish.lo
-module_zeroconf_publish_la_OBJECTS = \
- $(am_module_zeroconf_publish_la_OBJECTS)
-module_zeroconf_publish_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(module_zeroconf_publish_la_CFLAGS) $(CFLAGS) \
- $(module_zeroconf_publish_la_LDFLAGS) $(LDFLAGS) -o $@
-@HAVE_AVAHI_TRUE@am_module_zeroconf_publish_la_rpath = -rpath \
-@HAVE_AVAHI_TRUE@ $(modlibexecdir)
-am_alsa_mixer_path_test_OBJECTS = \
- tests/alsa_mixer_path_test-alsa-mixer-path-test.$(OBJEXT)
-alsa_mixer_path_test_OBJECTS = $(am_alsa_mixer_path_test_OBJECTS)
-alsa_mixer_path_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la libalsa-util.la
-alsa_mixer_path_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(alsa_mixer_path_test_CFLAGS) $(CFLAGS) \
- $(alsa_mixer_path_test_LDFLAGS) $(LDFLAGS) -o $@
-am_alsa_time_test_OBJECTS = \
- tests/alsa_time_test-alsa-time-test.$(OBJEXT)
-alsa_time_test_OBJECTS = $(am_alsa_time_test_OBJECTS)
-alsa_time_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- $(am__DEPENDENCIES_1)
-alsa_time_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(alsa_time_test_CFLAGS) $(CFLAGS) $(alsa_time_test_LDFLAGS) \
- $(LDFLAGS) -o $@
-am_asyncmsgq_test_OBJECTS = \
- tests/asyncmsgq_test-asyncmsgq-test.$(OBJEXT)
-asyncmsgq_test_OBJECTS = $(am_asyncmsgq_test_OBJECTS)
-asyncmsgq_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-asyncmsgq_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(asyncmsgq_test_CFLAGS) $(CFLAGS) $(asyncmsgq_test_LDFLAGS) \
- $(LDFLAGS) -o $@
-am_asyncq_test_OBJECTS = tests/asyncq_test-asyncq-test.$(OBJEXT)
-asyncq_test_OBJECTS = $(am_asyncq_test_OBJECTS)
-asyncq_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-asyncq_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(asyncq_test_CFLAGS) \
- $(CFLAGS) $(asyncq_test_LDFLAGS) $(LDFLAGS) -o $@
-am_atomic_test_OBJECTS = tests/atomic_test-atomic-test.$(OBJEXT)
-atomic_test_OBJECTS = $(am_atomic_test_OBJECTS)
-atomic_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-atomic_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(atomic_test_CFLAGS) \
- $(CFLAGS) $(atomic_test_LDFLAGS) $(LDFLAGS) -o $@
-am_channelmap_test_OBJECTS = \
- tests/channelmap_test-channelmap-test.$(OBJEXT)
-channelmap_test_OBJECTS = $(am_channelmap_test_OBJECTS)
-channelmap_test_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la
-channelmap_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(channelmap_test_CFLAGS) $(CFLAGS) $(channelmap_test_LDFLAGS) \
- $(LDFLAGS) -o $@
-am_close_test_OBJECTS = tests/close_test-close-test.$(OBJEXT)
-close_test_OBJECTS = $(am_close_test_OBJECTS)
-close_test_DEPENDENCIES = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-close_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(close_test_CFLAGS) \
- $(CFLAGS) $(close_test_LDFLAGS) $(LDFLAGS) -o $@
-am_connect_stress_OBJECTS = \
- tests/connect_stress-connect-stress.$(OBJEXT)
-connect_stress_OBJECTS = $(am_connect_stress_OBJECTS)
-connect_stress_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la
-connect_stress_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(connect_stress_CFLAGS) $(CFLAGS) $(connect_stress_LDFLAGS) \
- $(LDFLAGS) -o $@
-am_core_util_test_OBJECTS = \
- tests/core_util_test-core-util-test.$(OBJEXT)
-core_util_test_OBJECTS = $(am_core_util_test_OBJECTS)
-core_util_test_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-core_util_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(core_util_test_CFLAGS) $(CFLAGS) $(core_util_test_LDFLAGS) \
- $(LDFLAGS) -o $@
-am_cpu_mix_test_OBJECTS = tests/cpu_mix_test-cpu-mix-test.$(OBJEXT)
-cpu_mix_test_OBJECTS = $(am_cpu_mix_test_OBJECTS)
-cpu_mix_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-cpu_mix_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(cpu_mix_test_CFLAGS) \
- $(CFLAGS) $(cpu_mix_test_LDFLAGS) $(LDFLAGS) -o $@
-am_cpu_remap_test_OBJECTS = \
- tests/cpu_remap_test-cpu-remap-test.$(OBJEXT)
-cpu_remap_test_OBJECTS = $(am_cpu_remap_test_OBJECTS)
-cpu_remap_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-cpu_remap_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(cpu_remap_test_CFLAGS) $(CFLAGS) $(cpu_remap_test_LDFLAGS) \
- $(LDFLAGS) -o $@
-am_cpu_sconv_test_OBJECTS = \
- tests/cpu_sconv_test-cpu-sconv-test.$(OBJEXT)
-cpu_sconv_test_OBJECTS = $(am_cpu_sconv_test_OBJECTS)
-cpu_sconv_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-cpu_sconv_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(cpu_sconv_test_CFLAGS) $(CFLAGS) $(cpu_sconv_test_LDFLAGS) \
- $(LDFLAGS) -o $@
-am_cpu_volume_test_OBJECTS = \
- tests/cpu_volume_test-cpu-volume-test.$(OBJEXT)
-cpu_volume_test_OBJECTS = $(am_cpu_volume_test_OBJECTS)
-cpu_volume_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-cpu_volume_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(cpu_volume_test_CFLAGS) $(CFLAGS) $(cpu_volume_test_LDFLAGS) \
- $(LDFLAGS) -o $@
-am_cpulimit_test_OBJECTS = \
- tests/cpulimit_test-cpulimit-test.$(OBJEXT) \
- daemon/cpulimit_test-cpulimit.$(OBJEXT)
-cpulimit_test_OBJECTS = $(am_cpulimit_test_OBJECTS)
-cpulimit_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-cpulimit_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(cpulimit_test_CFLAGS) \
- $(CFLAGS) $(cpulimit_test_LDFLAGS) $(LDFLAGS) -o $@
-am_cpulimit_test2_OBJECTS = \
- tests/cpulimit_test2-cpulimit-test.$(OBJEXT) \
- daemon/cpulimit_test2-cpulimit.$(OBJEXT)
-cpulimit_test2_OBJECTS = $(am_cpulimit_test2_OBJECTS)
-cpulimit_test2_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-cpulimit_test2_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(cpulimit_test2_CFLAGS) $(CFLAGS) $(cpulimit_test2_LDFLAGS) \
- $(LDFLAGS) -o $@
-am__echo_cancel_test_SOURCES_DIST = \
- modules/echo-cancel/module-echo-cancel.c \
- modules/echo-cancel/null.c modules/echo-cancel/echo-cancel.h \
- modules/echo-cancel/adrian-aec.c \
- modules/echo-cancel/adrian-aec.h modules/echo-cancel/adrian.c \
- modules/echo-cancel/adrian.h modules/echo-cancel/speex.c
-@HAVE_ADRIAN_EC_TRUE@am__objects_27 = modules/echo-cancel/echo_cancel_test-adrian-aec.$(OBJEXT) \
-@HAVE_ADRIAN_EC_TRUE@ modules/echo-cancel/echo_cancel_test-adrian.$(OBJEXT)
-@HAVE_SPEEX_TRUE@am__objects_28 = modules/echo-cancel/echo_cancel_test-speex.$(OBJEXT)
-am__objects_29 = modules/echo-cancel/echo_cancel_test-module-echo-cancel.$(OBJEXT) \
- modules/echo-cancel/echo_cancel_test-null.$(OBJEXT) \
- $(am__objects_27) $(am__objects_28)
-am_echo_cancel_test_OBJECTS = $(am__objects_29)
-@HAVE_ADRIAN_EC_TRUE@@HAVE_ORC_TRUE@am__objects_30 = modules/echo-cancel/echo_cancel_test-adrian-aec-orc-gen.$(OBJEXT)
-nodist_echo_cancel_test_OBJECTS = $(am__objects_30)
-echo_cancel_test_OBJECTS = $(am_echo_cancel_test_OBJECTS) \
- $(nodist_echo_cancel_test_OBJECTS)
-am__DEPENDENCIES_15 = $(am__DEPENDENCIES_3) $(am__DEPENDENCIES_14) \
- $(am__DEPENDENCIES_10) $(am__append_144)
-echo_cancel_test_DEPENDENCIES = $(am__DEPENDENCIES_15)
-echo_cancel_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(echo_cancel_test_CFLAGS) $(CFLAGS) \
- $(echo_cancel_test_LDFLAGS) $(LDFLAGS) -o $@
-am_extended_test_OBJECTS = \
- tests/extended_test-extended-test.$(OBJEXT)
-extended_test_OBJECTS = $(am_extended_test_OBJECTS)
-extended_test_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la
-extended_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(extended_test_CFLAGS) \
- $(CFLAGS) $(extended_test_LDFLAGS) $(LDFLAGS) -o $@
-am_flist_test_OBJECTS = tests/flist_test-flist-test.$(OBJEXT)
-flist_test_OBJECTS = $(am_flist_test_OBJECTS)
-flist_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-flist_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(flist_test_CFLAGS) \
- $(CFLAGS) $(flist_test_LDFLAGS) $(LDFLAGS) -o $@
-am_format_test_OBJECTS = tests/format_test-format-test.$(OBJEXT)
-format_test_OBJECTS = $(am_format_test_OBJECTS)
-format_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-format_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(format_test_CFLAGS) \
- $(CFLAGS) $(format_test_LDFLAGS) $(LDFLAGS) -o $@
-am_gconf_helper_OBJECTS = \
- modules/gconf/gconf_helper-gconf-helper.$(OBJEXT)
-gconf_helper_OBJECTS = $(am_gconf_helper_OBJECTS)
-gconf_helper_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la \
- $(am__DEPENDENCIES_1)
-gconf_helper_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(gconf_helper_CFLAGS) \
- $(CFLAGS) $(gconf_helper_LDFLAGS) $(LDFLAGS) -o $@
-am_get_binary_name_test_OBJECTS = \
- tests/get_binary_name_test-get-binary-name-test.$(OBJEXT)
-get_binary_name_test_OBJECTS = $(am_get_binary_name_test_OBJECTS)
-get_binary_name_test_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-get_binary_name_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(get_binary_name_test_CFLAGS) $(CFLAGS) \
- $(get_binary_name_test_LDFLAGS) $(LDFLAGS) -o $@
-am_gsettings_helper_OBJECTS = \
- modules/gsettings/gsettings_helper-gsettings-helper.$(OBJEXT)
-gsettings_helper_OBJECTS = $(am_gsettings_helper_OBJECTS)
-gsettings_helper_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la \
- $(am__DEPENDENCIES_1)
-gsettings_helper_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(gsettings_helper_CFLAGS) $(CFLAGS) \
- $(gsettings_helper_LDFLAGS) $(LDFLAGS) -o $@
-am_gtk_test_OBJECTS = tests/gtk_test-gtk-test.$(OBJEXT)
-gtk_test_OBJECTS = $(am_gtk_test_OBJECTS)
-gtk_test_DEPENDENCIES = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) \
- libpulse-mainloop-glib.la libpulse.la
-gtk_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(gtk_test_CFLAGS) \
- $(CFLAGS) $(gtk_test_LDFLAGS) $(LDFLAGS) -o $@
-am_hashmap_test_OBJECTS = tests/hashmap_test-hashmap-test.$(OBJEXT)
-hashmap_test_OBJECTS = $(am_hashmap_test_OBJECTS)
-hashmap_test_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-hashmap_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(hashmap_test_CFLAGS) \
- $(CFLAGS) $(hashmap_test_LDFLAGS) $(LDFLAGS) -o $@
-am_hook_list_test_OBJECTS = \
- tests/hook_list_test-hook-list-test.$(OBJEXT)
-hook_list_test_OBJECTS = $(am_hook_list_test_OBJECTS)
-hook_list_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-hook_list_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(hook_list_test_CFLAGS) $(CFLAGS) $(hook_list_test_LDFLAGS) \
- $(LDFLAGS) -o $@
-am_interpol_test_OBJECTS = \
- tests/interpol_test-interpol-test.$(OBJEXT)
-interpol_test_OBJECTS = $(am_interpol_test_OBJECTS)
-interpol_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-interpol_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(interpol_test_CFLAGS) \
- $(CFLAGS) $(interpol_test_LDFLAGS) $(LDFLAGS) -o $@
-am_ipacl_test_OBJECTS = tests/ipacl_test-ipacl-test.$(OBJEXT)
-ipacl_test_OBJECTS = $(am_ipacl_test_OBJECTS)
-ipacl_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-ipacl_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(ipacl_test_CFLAGS) \
- $(CFLAGS) $(ipacl_test_LDFLAGS) $(LDFLAGS) -o $@
-am_json_test_OBJECTS = tests/json_test-json-test.$(OBJEXT)
-json_test_OBJECTS = $(am_json_test_OBJECTS)
-json_test_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-json_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(json_test_CFLAGS) \
- $(CFLAGS) $(json_test_LDFLAGS) $(LDFLAGS) -o $@
-am_lfe_filter_test_OBJECTS = \
- tests/lfe_filter_test-lfe-filter-test.$(OBJEXT)
-lfe_filter_test_OBJECTS = $(am_lfe_filter_test_OBJECTS)
-lfe_filter_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-lfe_filter_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(lfe_filter_test_CFLAGS) $(CFLAGS) $(lfe_filter_test_LDFLAGS) \
- $(LDFLAGS) -o $@
-am_lo_latency_test_OBJECTS = \
- tests/lo_latency_test-lo-latency-test.$(OBJEXT)
-lo_latency_test_OBJECTS = $(am_lo_latency_test_OBJECTS)
-lo_latency_test_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- liblo-test-util.la
-lo_latency_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(lo_latency_test_CFLAGS) $(CFLAGS) $(lo_latency_test_LDFLAGS) \
- $(LDFLAGS) -o $@
-am_lock_autospawn_test_OBJECTS = \
- tests/lock_autospawn_test-lock-autospawn-test.$(OBJEXT)
-lock_autospawn_test_OBJECTS = $(am_lock_autospawn_test_OBJECTS)
-lock_autospawn_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-lock_autospawn_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(lock_autospawn_test_CFLAGS) $(CFLAGS) \
- $(lock_autospawn_test_LDFLAGS) $(LDFLAGS) -o $@
-am_mainloop_test_OBJECTS = \
- tests/mainloop_test-mainloop-test.$(OBJEXT)
-mainloop_test_OBJECTS = $(am_mainloop_test_OBJECTS)
-mainloop_test_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-mainloop_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(mainloop_test_CFLAGS) \
- $(CFLAGS) $(mainloop_test_LDFLAGS) $(LDFLAGS) -o $@
-am__objects_31 = tests/mainloop_test_glib-mainloop-test.$(OBJEXT)
-am_mainloop_test_glib_OBJECTS = $(am__objects_31)
-mainloop_test_glib_OBJECTS = $(am_mainloop_test_glib_OBJECTS)
-am__DEPENDENCIES_16 = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-mainloop_test_glib_DEPENDENCIES = $(am__DEPENDENCIES_16) \
- $(am__DEPENDENCIES_1) libpulse-mainloop-glib.la
-mainloop_test_glib_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(mainloop_test_glib_CFLAGS) $(CFLAGS) \
- $(mainloop_test_glib_LDFLAGS) $(LDFLAGS) -o $@
-am_mcalign_test_OBJECTS = tests/mcalign_test-mcalign-test.$(OBJEXT)
-mcalign_test_OBJECTS = $(am_mcalign_test_OBJECTS)
-mcalign_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- $(am__DEPENDENCIES_1) libpulsecore-@PA_MAJORMINOR@.la \
- libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-mcalign_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(mcalign_test_CFLAGS) \
- $(CFLAGS) $(mcalign_test_LDFLAGS) $(LDFLAGS) -o $@
-am_memblock_test_OBJECTS = \
- tests/memblock_test-memblock-test.$(OBJEXT)
-memblock_test_OBJECTS = $(am_memblock_test_OBJECTS)
-memblock_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-memblock_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(memblock_test_CFLAGS) \
- $(CFLAGS) $(memblock_test_LDFLAGS) $(LDFLAGS) -o $@
-am_memblockq_test_OBJECTS = \
- tests/memblockq_test-memblockq-test.$(OBJEXT)
-memblockq_test_OBJECTS = $(am_memblockq_test_OBJECTS)
-memblockq_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- $(am__DEPENDENCIES_1) libpulsecore-@PA_MAJORMINOR@.la \
- libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-memblockq_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(memblockq_test_CFLAGS) $(CFLAGS) $(memblockq_test_LDFLAGS) \
- $(LDFLAGS) -o $@
-am_mix_test_OBJECTS = tests/mix_test-mix-test.$(OBJEXT)
-mix_test_OBJECTS = $(am_mix_test_OBJECTS)
-mix_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-mix_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(mix_test_CFLAGS) \
- $(CFLAGS) $(mix_test_LDFLAGS) $(LDFLAGS) -o $@
-am_mult_s16_test_OBJECTS = \
- tests/mult_s16_test-mult-s16-test.$(OBJEXT)
-mult_s16_test_OBJECTS = $(am_mult_s16_test_OBJECTS)
-mult_s16_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-mult_s16_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(mult_s16_test_CFLAGS) \
- $(CFLAGS) $(mult_s16_test_LDFLAGS) $(LDFLAGS) -o $@
-am_once_test_OBJECTS = tests/once_test-once-test.$(OBJEXT)
-once_test_OBJECTS = $(am_once_test_OBJECTS)
-once_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-once_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(once_test_CFLAGS) \
- $(CFLAGS) $(once_test_LDFLAGS) $(LDFLAGS) -o $@
-am_pacat_OBJECTS = utils/pacat-pacat.$(OBJEXT)
-pacat_OBJECTS = $(am_pacat_OBJECTS)
-pacat_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la $(am__DEPENDENCIES_1)
-pacat_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(pacat_CFLAGS) $(CFLAGS) \
- $(pacat_LDFLAGS) $(LDFLAGS) -o $@
-am_pacat_simple_OBJECTS = tests/pacat_simple-pacat-simple.$(OBJEXT)
-pacat_simple_OBJECTS = $(am_pacat_simple_OBJECTS)
-pacat_simple_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulse-simple.la
-pacat_simple_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(pacat_simple_CFLAGS) \
- $(CFLAGS) $(pacat_simple_LDFLAGS) $(LDFLAGS) -o $@
-am_pacmd_OBJECTS = utils/pacmd-pacmd.$(OBJEXT)
-pacmd_OBJECTS = $(am_pacmd_OBJECTS)
-pacmd_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-pacmd_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(pacmd_CFLAGS) $(CFLAGS) \
- $(pacmd_LDFLAGS) $(LDFLAGS) -o $@
-am_pactl_OBJECTS = utils/pactl-pactl.$(OBJEXT)
-pactl_OBJECTS = $(am_pactl_OBJECTS)
-pactl_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la $(am__DEPENDENCIES_1)
-pactl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(pactl_CFLAGS) $(CFLAGS) \
- $(pactl_LDFLAGS) $(LDFLAGS) -o $@
-am_parec_simple_OBJECTS = tests/parec_simple-parec-simple.$(OBJEXT)
-parec_simple_OBJECTS = $(am_parec_simple_OBJECTS)
-parec_simple_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulse-simple.la
-parec_simple_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(parec_simple_CFLAGS) \
- $(CFLAGS) $(parec_simple_LDFLAGS) $(LDFLAGS) -o $@
-am_passthrough_test_OBJECTS = \
- tests/passthrough_test-passthrough-test.$(OBJEXT)
-passthrough_test_OBJECTS = $(am_passthrough_test_OBJECTS)
-passthrough_test_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-passthrough_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(passthrough_test_CFLAGS) $(CFLAGS) \
- $(passthrough_test_LDFLAGS) $(LDFLAGS) -o $@
-am_pasuspender_OBJECTS = utils/pasuspender-pasuspender.$(OBJEXT)
-pasuspender_OBJECTS = $(am_pasuspender_OBJECTS)
-pasuspender_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-pasuspender_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(pasuspender_CFLAGS) \
- $(CFLAGS) $(pasuspender_LDFLAGS) $(LDFLAGS) -o $@
-am_pax11publish_OBJECTS = utils/pax11publish-pax11publish.$(OBJEXT)
-pax11publish_OBJECTS = $(am_pax11publish_OBJECTS)
-pax11publish_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la $(am__DEPENDENCIES_1)
-pax11publish_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(pax11publish_CFLAGS) \
- $(CFLAGS) $(pax11publish_LDFLAGS) $(LDFLAGS) -o $@
-am_proplist_test_OBJECTS = \
- tests/proplist_test-proplist-test.$(OBJEXT)
-proplist_test_OBJECTS = $(am_proplist_test_OBJECTS)
-proplist_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-proplist_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(proplist_test_CFLAGS) \
- $(CFLAGS) $(proplist_test_LDFLAGS) $(LDFLAGS) -o $@
-am__pulseaudio_SOURCES_DIST = daemon/caps.c daemon/caps.h \
- daemon/cmdline.c daemon/cmdline.h daemon/cpulimit.c \
- daemon/cpulimit.h daemon/daemon-conf.c daemon/daemon-conf.h \
- daemon/dumpmodules.c daemon/dumpmodules.h \
- daemon/ltdl-bind-now.c daemon/ltdl-bind-now.h daemon/main.c \
- daemon/server-lookup.c daemon/server-lookup.h
-@HAVE_DBUS_TRUE@am__objects_32 = \
-@HAVE_DBUS_TRUE@ daemon/pulseaudio-server-lookup.$(OBJEXT)
-am_pulseaudio_OBJECTS = daemon/pulseaudio-caps.$(OBJEXT) \
- daemon/pulseaudio-cmdline.$(OBJEXT) \
- daemon/pulseaudio-cpulimit.$(OBJEXT) \
- daemon/pulseaudio-daemon-conf.$(OBJEXT) \
- daemon/pulseaudio-dumpmodules.$(OBJEXT) \
- daemon/pulseaudio-ltdl-bind-now.$(OBJEXT) \
- daemon/pulseaudio-main.$(OBJEXT) $(am__objects_32)
-pulseaudio_OBJECTS = $(am_pulseaudio_OBJECTS)
-pulseaudio_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(pulseaudio_CFLAGS) \
- $(CFLAGS) $(pulseaudio_LDFLAGS) $(LDFLAGS) -o $@
-am_queue_test_OBJECTS = tests/queue_test-queue-test.$(OBJEXT)
-queue_test_OBJECTS = $(am_queue_test_OBJECTS)
-queue_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-queue_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(queue_test_CFLAGS) \
- $(CFLAGS) $(queue_test_LDFLAGS) $(LDFLAGS) -o $@
-am_remix_test_OBJECTS = tests/remix_test-remix-test.$(OBJEXT)
-remix_test_OBJECTS = $(am_remix_test_OBJECTS)
-remix_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-remix_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(remix_test_CFLAGS) \
- $(CFLAGS) $(remix_test_LDFLAGS) $(LDFLAGS) -o $@
-am_resampler_test_OBJECTS = \
- tests/resampler_test-resampler-test.$(OBJEXT)
-resampler_test_OBJECTS = $(am_resampler_test_OBJECTS)
-resampler_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-resampler_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(resampler_test_CFLAGS) $(CFLAGS) $(resampler_test_LDFLAGS) \
- $(LDFLAGS) -o $@
-am_rtpoll_test_OBJECTS = tests/rtpoll_test-rtpoll-test.$(OBJEXT)
-rtpoll_test_OBJECTS = $(am_rtpoll_test_OBJECTS)
-rtpoll_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-rtpoll_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(rtpoll_test_CFLAGS) \
- $(CFLAGS) $(rtpoll_test_LDFLAGS) $(LDFLAGS) -o $@
-am_rtstutter_OBJECTS = tests/rtstutter-rtstutter.$(OBJEXT)
-rtstutter_OBJECTS = $(am_rtstutter_OBJECTS)
-rtstutter_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-rtstutter_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(rtstutter_CFLAGS) \
- $(CFLAGS) $(rtstutter_LDFLAGS) $(LDFLAGS) -o $@
-am_sig2str_test_OBJECTS = tests/sig2str_test-sig2str-test.$(OBJEXT)
-sig2str_test_OBJECTS = $(am_sig2str_test_OBJECTS)
-sig2str_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-sig2str_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(sig2str_test_CFLAGS) \
- $(CFLAGS) $(sig2str_test_LDFLAGS) $(LDFLAGS) -o $@
-am_sigbus_test_OBJECTS = tests/sigbus_test-sigbus-test.$(OBJEXT)
-sigbus_test_OBJECTS = $(am_sigbus_test_OBJECTS)
-sigbus_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-sigbus_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(sigbus_test_CFLAGS) \
- $(CFLAGS) $(sigbus_test_LDFLAGS) $(LDFLAGS) -o $@
-am_smoother_test_OBJECTS = \
- tests/smoother_test-smoother-test.$(OBJEXT)
-smoother_test_OBJECTS = $(am_smoother_test_OBJECTS)
-smoother_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-smoother_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(smoother_test_CFLAGS) \
- $(CFLAGS) $(smoother_test_LDFLAGS) $(LDFLAGS) -o $@
-am_srbchannel_test_OBJECTS = \
- tests/srbchannel_test-srbchannel-test.$(OBJEXT)
-srbchannel_test_OBJECTS = $(am_srbchannel_test_OBJECTS)
-srbchannel_test_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-srbchannel_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(srbchannel_test_CFLAGS) $(CFLAGS) $(srbchannel_test_LDFLAGS) \
- $(LDFLAGS) -o $@
-am_stripnul_OBJECTS = tests/stripnul-stripnul.$(OBJEXT)
-stripnul_OBJECTS = $(am_stripnul_OBJECTS)
-stripnul_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-stripnul_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(stripnul_CFLAGS) \
- $(CFLAGS) $(stripnul_LDFLAGS) $(LDFLAGS) -o $@
-am_strlist_test_OBJECTS = tests/strlist_test-strlist-test.$(OBJEXT)
-strlist_test_OBJECTS = $(am_strlist_test_OBJECTS)
-strlist_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- $(am__DEPENDENCIES_1) libpulsecore-@PA_MAJORMINOR@.la \
- libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-strlist_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(strlist_test_CFLAGS) \
- $(CFLAGS) $(strlist_test_LDFLAGS) $(LDFLAGS) -o $@
-am_sync_playback_OBJECTS = \
- tests/sync_playback-sync-playback.$(OBJEXT)
-sync_playback_OBJECTS = $(am_sync_playback_OBJECTS)
-sync_playback_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la
-sync_playback_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(sync_playback_CFLAGS) \
- $(CFLAGS) $(sync_playback_LDFLAGS) $(LDFLAGS) -o $@
-am_thread_mainloop_test_OBJECTS = \
- tests/thread_mainloop_test-thread-mainloop-test.$(OBJEXT)
-thread_mainloop_test_OBJECTS = $(am_thread_mainloop_test_OBJECTS)
-thread_mainloop_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-thread_mainloop_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(thread_mainloop_test_CFLAGS) $(CFLAGS) \
- $(thread_mainloop_test_LDFLAGS) $(LDFLAGS) -o $@
-am_thread_test_OBJECTS = tests/thread_test-thread-test.$(OBJEXT)
-thread_test_OBJECTS = $(am_thread_test_OBJECTS)
-thread_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-thread_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(thread_test_CFLAGS) \
- $(CFLAGS) $(thread_test_LDFLAGS) $(LDFLAGS) -o $@
-am_usergroup_test_OBJECTS = \
- tests/usergroup_test-usergroup-test.$(OBJEXT)
-usergroup_test_OBJECTS = $(am_usergroup_test_OBJECTS)
-usergroup_test_DEPENDENCIES = $(am__DEPENDENCIES_2) \
- libpulsecore-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-usergroup_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- $(usergroup_test_CFLAGS) $(CFLAGS) $(usergroup_test_LDFLAGS) \
- $(LDFLAGS) -o $@
-am_utf8_test_OBJECTS = tests/utf8_test-utf8-test.$(OBJEXT)
-utf8_test_OBJECTS = $(am_utf8_test_OBJECTS)
-utf8_test_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-utf8_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(utf8_test_CFLAGS) \
- $(CFLAGS) $(utf8_test_LDFLAGS) $(LDFLAGS) -o $@
-am_volume_test_OBJECTS = tests/volume_test-volume-test.$(OBJEXT)
-volume_test_OBJECTS = $(am_volume_test_OBJECTS)
-volume_test_DEPENDENCIES = $(am__DEPENDENCIES_2) libpulse.la \
- libpulsecommon-@PA_MAJORMINOR@.la
-volume_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(volume_test_CFLAGS) \
- $(CFLAGS) $(volume_test_LDFLAGS) $(LDFLAGS) -o $@
-SCRIPTS = $(bin_SCRIPTS)
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
-am__maybe_remake_depfiles = depfiles
-am__depfiles_remade = daemon/$(DEPDIR)/cpulimit_test-cpulimit.Po \
- daemon/$(DEPDIR)/cpulimit_test2-cpulimit.Po \
- daemon/$(DEPDIR)/pulseaudio-caps.Po \
- daemon/$(DEPDIR)/pulseaudio-cmdline.Po \
- daemon/$(DEPDIR)/pulseaudio-cpulimit.Po \
- daemon/$(DEPDIR)/pulseaudio-daemon-conf.Po \
- daemon/$(DEPDIR)/pulseaudio-dumpmodules.Po \
- daemon/$(DEPDIR)/pulseaudio-ltdl-bind-now.Po \
- daemon/$(DEPDIR)/pulseaudio-main.Po \
- daemon/$(DEPDIR)/pulseaudio-server-lookup.Po \
- modules/$(DEPDIR)/libalsa_util_la-reserve-monitor.Plo \
- modules/$(DEPDIR)/libalsa_util_la-reserve-wrap.Plo \
- modules/$(DEPDIR)/libalsa_util_la-reserve.Plo \
- modules/$(DEPDIR)/libalsa_util_la-udev-util.Plo \
- modules/$(DEPDIR)/module_allow_passthrough_la-module-allow-passthrough.Plo \
- modules/$(DEPDIR)/module_always_sink_la-module-always-sink.Plo \
- modules/$(DEPDIR)/module_always_source_la-module-always-source.Plo \
- modules/$(DEPDIR)/module_augment_properties_la-module-augment-properties.Plo \
- modules/$(DEPDIR)/module_card_restore_la-module-card-restore.Plo \
- modules/$(DEPDIR)/module_cli_la-module-cli.Plo \
- modules/$(DEPDIR)/module_cli_protocol_tcp_la-module-protocol-stub.Plo \
- modules/$(DEPDIR)/module_cli_protocol_unix_la-module-protocol-stub.Plo \
- modules/$(DEPDIR)/module_combine_la-module-combine.Plo \
- modules/$(DEPDIR)/module_combine_sink_la-module-combine-sink.Plo \
- modules/$(DEPDIR)/module_console_kit_la-module-console-kit.Plo \
- modules/$(DEPDIR)/module_default_device_restore_la-module-default-device-restore.Plo \
- modules/$(DEPDIR)/module_detect_la-module-detect.Plo \
- modules/$(DEPDIR)/module_device_manager_la-module-device-manager.Plo \
- modules/$(DEPDIR)/module_device_restore_la-module-device-restore.Plo \
- modules/$(DEPDIR)/module_equalizer_sink_la-module-equalizer-sink.Plo \
- modules/$(DEPDIR)/module_esound_compat_spawnfd_la-module-esound-compat-spawnfd.Plo \
- modules/$(DEPDIR)/module_esound_compat_spawnpid_la-module-esound-compat-spawnpid.Plo \
- modules/$(DEPDIR)/module_esound_protocol_tcp_la-module-protocol-stub.Plo \
- modules/$(DEPDIR)/module_esound_protocol_unix_la-module-protocol-stub.Plo \
- modules/$(DEPDIR)/module_esound_sink_la-module-esound-sink.Plo \
- modules/$(DEPDIR)/module_filter_apply_la-module-filter-apply.Plo \
- modules/$(DEPDIR)/module_filter_heuristics_la-module-filter-heuristics.Plo \
- modules/$(DEPDIR)/module_gconf_la-stdin-util.Plo \
- modules/$(DEPDIR)/module_gsettings_la-stdin-util.Plo \
- modules/$(DEPDIR)/module_hal_detect_la-module-hal-detect-compat.Plo \
- modules/$(DEPDIR)/module_http_protocol_tcp_la-module-protocol-stub.Plo \
- modules/$(DEPDIR)/module_http_protocol_unix_la-module-protocol-stub.Plo \
- modules/$(DEPDIR)/module_intended_roles_la-module-intended-roles.Plo \
- modules/$(DEPDIR)/module_ladspa_sink_la-module-ladspa-sink.Plo \
- modules/$(DEPDIR)/module_lirc_la-module-lirc.Plo \
- modules/$(DEPDIR)/module_loopback_la-module-loopback.Plo \
- modules/$(DEPDIR)/module_match_la-module-match.Plo \
- modules/$(DEPDIR)/module_mmkbd_evdev_la-module-mmkbd-evdev.Plo \
- modules/$(DEPDIR)/module_native_protocol_fd_la-module-native-protocol-fd.Plo \
- modules/$(DEPDIR)/module_native_protocol_tcp_la-module-protocol-stub.Plo \
- modules/$(DEPDIR)/module_native_protocol_unix_la-module-protocol-stub.Plo \
- modules/$(DEPDIR)/module_null_sink_la-module-null-sink.Plo \
- modules/$(DEPDIR)/module_null_source_la-module-null-source.Plo \
- modules/$(DEPDIR)/module_pipe_sink_la-module-pipe-sink.Plo \
- modules/$(DEPDIR)/module_pipe_source_la-module-pipe-source.Plo \
- modules/$(DEPDIR)/module_position_event_sounds_la-module-position-event-sounds.Plo \
- modules/$(DEPDIR)/module_remap_sink_la-module-remap-sink.Plo \
- modules/$(DEPDIR)/module_remap_source_la-module-remap-source.Plo \
- modules/$(DEPDIR)/module_rescue_streams_la-module-rescue-streams.Plo \
- modules/$(DEPDIR)/module_role_cork_la-module-role-cork.Plo \
- modules/$(DEPDIR)/module_role_cork_la-stream-interaction.Plo \
- modules/$(DEPDIR)/module_role_ducking_la-module-role-ducking.Plo \
- modules/$(DEPDIR)/module_role_ducking_la-stream-interaction.Plo \
- modules/$(DEPDIR)/module_rygel_media_server_la-module-rygel-media-server.Plo \
- modules/$(DEPDIR)/module_simple_protocol_tcp_la-module-protocol-stub.Plo \
- modules/$(DEPDIR)/module_simple_protocol_unix_la-module-protocol-stub.Plo \
- modules/$(DEPDIR)/module_sine_la-module-sine.Plo \
- modules/$(DEPDIR)/module_sine_source_la-module-sine-source.Plo \
- modules/$(DEPDIR)/module_solaris_la-module-solaris.Plo \
- modules/$(DEPDIR)/module_stream_restore_la-module-stream-restore.Plo \
- modules/$(DEPDIR)/module_suspend_on_idle_la-module-suspend-on-idle.Plo \
- modules/$(DEPDIR)/module_switch_on_connect_la-module-switch-on-connect.Plo \
- modules/$(DEPDIR)/module_switch_on_port_available_la-module-switch-on-port-available.Plo \
- modules/$(DEPDIR)/module_systemd_login_la-module-systemd-login.Plo \
- modules/$(DEPDIR)/module_tunnel_sink_la-module-tunnel.Plo \
- modules/$(DEPDIR)/module_tunnel_sink_new_la-module-tunnel-sink-new.Plo \
- modules/$(DEPDIR)/module_tunnel_source_la-module-tunnel.Plo \
- modules/$(DEPDIR)/module_tunnel_source_new_la-module-tunnel-source-new.Plo \
- modules/$(DEPDIR)/module_udev_detect_la-module-udev-detect.Plo \
- modules/$(DEPDIR)/module_virtual_sink_la-module-virtual-sink.Plo \
- modules/$(DEPDIR)/module_virtual_source_la-module-virtual-source.Plo \
- modules/$(DEPDIR)/module_virtual_surround_sink_la-module-virtual-surround-sink.Plo \
- modules/$(DEPDIR)/module_volume_restore_la-module-volume-restore.Plo \
- modules/$(DEPDIR)/module_waveout_la-module-waveout.Plo \
- modules/$(DEPDIR)/module_zeroconf_discover_la-module-zeroconf-discover.Plo \
- modules/$(DEPDIR)/module_zeroconf_publish_la-module-zeroconf-publish.Plo \
- modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-mixer.Plo \
- modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-sink.Plo \
- modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-source.Plo \
- modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-ucm.Plo \
- modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-util.Plo \
- modules/alsa/$(DEPDIR)/module_alsa_card_la-module-alsa-card.Plo \
- modules/alsa/$(DEPDIR)/module_alsa_sink_la-module-alsa-sink.Plo \
- modules/alsa/$(DEPDIR)/module_alsa_source_la-module-alsa-source.Plo \
- modules/bluetooth/$(DEPDIR)/libbluez5_util_la-a2dp-codec-sbc.Plo \
- modules/bluetooth/$(DEPDIR)/libbluez5_util_la-a2dp-codec-util.Plo \
- modules/bluetooth/$(DEPDIR)/libbluez5_util_la-backend-native.Plo \
- modules/bluetooth/$(DEPDIR)/libbluez5_util_la-backend-ofono.Plo \
- modules/bluetooth/$(DEPDIR)/libbluez5_util_la-bluez5-util.Plo \
- modules/bluetooth/$(DEPDIR)/module_bluetooth_discover_la-module-bluetooth-discover.Plo \
- modules/bluetooth/$(DEPDIR)/module_bluetooth_policy_la-module-bluetooth-policy.Plo \
- modules/bluetooth/$(DEPDIR)/module_bluez5_device_la-module-bluez5-device.Plo \
- modules/bluetooth/$(DEPDIR)/module_bluez5_discover_la-module-bluez5-discover.Plo \
- modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-card-profile.Plo \
- modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-card.Plo \
- modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-client.Plo \
- modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-core.Plo \
- modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-device-port.Plo \
- modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-device.Plo \
- modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-memstats.Plo \
- modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-module.Plo \
- modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-sample.Plo \
- modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-stream.Plo \
- modules/dbus/$(DEPDIR)/module_dbus_protocol_la-module-dbus-protocol.Plo \
- modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec-orc-gen.Po \
- modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec.Po \
- modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian.Po \
- modules/echo-cancel/$(DEPDIR)/echo_cancel_test-module-echo-cancel.Po \
- modules/echo-cancel/$(DEPDIR)/echo_cancel_test-null.Po \
- modules/echo-cancel/$(DEPDIR)/echo_cancel_test-speex.Po \
- modules/echo-cancel/$(DEPDIR)/libwebrtc_util_la-webrtc.Plo \
- modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian-aec-orc-gen.Plo \
- modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian-aec.Plo \
- modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian.Plo \
- modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-module-echo-cancel.Plo \
- modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-null.Plo \
- modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-speex.Plo \
- modules/gconf/$(DEPDIR)/gconf_helper-gconf-helper.Po \
- modules/gconf/$(DEPDIR)/module_gconf_la-module-gconf.Plo \
- modules/gsettings/$(DEPDIR)/gsettings_helper-gsettings-helper.Po \
- modules/gsettings/$(DEPDIR)/module_gsettings_la-module-gsettings.Plo \
- modules/jack/$(DEPDIR)/module_jack_sink_la-module-jack-sink.Plo \
- modules/jack/$(DEPDIR)/module_jack_source_la-module-jack-source.Plo \
- modules/jack/$(DEPDIR)/module_jackdbus_detect_la-module-jackdbus-detect.Plo \
- modules/macosx/$(DEPDIR)/module_bonjour_publish_la-module-bonjour-publish.Plo \
- modules/macosx/$(DEPDIR)/module_coreaudio_detect_la-module-coreaudio-detect.Plo \
- modules/macosx/$(DEPDIR)/module_coreaudio_device_la-module-coreaudio-device.Plo \
- modules/oss/$(DEPDIR)/module_oss_la-module-oss.Plo \
- modules/oss/$(DEPDIR)/oss-util.Plo \
- modules/raop/$(DEPDIR)/libraop_la-raop-client.Plo \
- modules/raop/$(DEPDIR)/libraop_la-raop-crypto.Plo \
- modules/raop/$(DEPDIR)/libraop_la-raop-packet-buffer.Plo \
- modules/raop/$(DEPDIR)/libraop_la-raop-sink.Plo \
- modules/raop/$(DEPDIR)/libraop_la-raop-util.Plo \
- modules/raop/$(DEPDIR)/module_raop_discover_la-module-raop-discover.Plo \
- modules/raop/$(DEPDIR)/module_raop_sink_la-module-raop-sink.Plo \
- modules/rtp/$(DEPDIR)/librtp_la-headerlist.Plo \
- modules/rtp/$(DEPDIR)/librtp_la-rtp-common.Plo \
- modules/rtp/$(DEPDIR)/librtp_la-rtp-gstreamer.Plo \
- modules/rtp/$(DEPDIR)/librtp_la-rtp-native.Plo \
- modules/rtp/$(DEPDIR)/librtp_la-rtsp_client.Plo \
- modules/rtp/$(DEPDIR)/librtp_la-sap.Plo \
- modules/rtp/$(DEPDIR)/librtp_la-sdp.Plo \
- modules/rtp/$(DEPDIR)/module_rtp_recv_la-module-rtp-recv.Plo \
- modules/rtp/$(DEPDIR)/module_rtp_send_la-module-rtp-send.Plo \
- modules/x11/$(DEPDIR)/module_x11_bell_la-module-x11-bell.Plo \
- modules/x11/$(DEPDIR)/module_x11_cork_request_la-module-x11-cork-request.Plo \
- modules/x11/$(DEPDIR)/module_x11_publish_la-module-x11-publish.Plo \
- modules/x11/$(DEPDIR)/module_x11_xsmp_la-module-x11-xsmp.Plo \
- pulse/$(DEPDIR)/libpulse_la-channelmap.Plo \
- pulse/$(DEPDIR)/libpulse_la-context.Plo \
- pulse/$(DEPDIR)/libpulse_la-direction.Plo \
- pulse/$(DEPDIR)/libpulse_la-error.Plo \
- pulse/$(DEPDIR)/libpulse_la-ext-device-manager.Plo \
- pulse/$(DEPDIR)/libpulse_la-ext-device-restore.Plo \
- pulse/$(DEPDIR)/libpulse_la-ext-stream-restore.Plo \
- pulse/$(DEPDIR)/libpulse_la-format.Plo \
- pulse/$(DEPDIR)/libpulse_la-introspect.Plo \
- pulse/$(DEPDIR)/libpulse_la-mainloop-api.Plo \
- pulse/$(DEPDIR)/libpulse_la-mainloop-signal.Plo \
- pulse/$(DEPDIR)/libpulse_la-mainloop.Plo \
- pulse/$(DEPDIR)/libpulse_la-operation.Plo \
- pulse/$(DEPDIR)/libpulse_la-proplist.Plo \
- pulse/$(DEPDIR)/libpulse_la-rtclock.Plo \
- pulse/$(DEPDIR)/libpulse_la-sample.Plo \
- pulse/$(DEPDIR)/libpulse_la-scache.Plo \
- pulse/$(DEPDIR)/libpulse_la-stream.Plo \
- pulse/$(DEPDIR)/libpulse_la-subscribe.Plo \
- pulse/$(DEPDIR)/libpulse_la-thread-mainloop.Plo \
- pulse/$(DEPDIR)/libpulse_la-timeval.Plo \
- pulse/$(DEPDIR)/libpulse_la-utf8.Plo \
- pulse/$(DEPDIR)/libpulse_la-util.Plo \
- pulse/$(DEPDIR)/libpulse_la-volume.Plo \
- pulse/$(DEPDIR)/libpulse_la-xmalloc.Plo \
- pulse/$(DEPDIR)/libpulse_mainloop_glib_la-glib-mainloop.Plo \
- pulse/$(DEPDIR)/libpulse_simple_la-simple.Plo \
- pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-channelmap.Plo \
- pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-client-conf-x11.Plo \
- pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-client-conf.Plo \
- pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-fork-detect.Plo \
- pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-format.Plo \
- pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-json.Plo \
- pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-proplist.Plo \
- pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-rtclock.Plo \
- pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sample.Plo \
- pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-timeval.Plo \
- pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-utf8.Plo \
- pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-util.Plo \
- pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-volume.Plo \
- pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-xmalloc.Plo \
- pulsecore/$(DEPDIR)/cli.Plo \
- pulsecore/$(DEPDIR)/libavahi_wrap_la-avahi-wrap.Plo \
- pulsecore/$(DEPDIR)/libprotocol_native_la-protocol-native.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-arpa-inet.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-aupdate.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-authkey.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-bitset.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-conf-parser.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-error.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-format.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-rtclock.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-util.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dbus-util.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dllmain.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dynarray.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-fdsem.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-flist.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-g711.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-hashmap.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-i18n.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-idxset.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-iochannel.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ioline.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ipacl.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-lock-autospawn.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-log.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mcalign.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memblock.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memblockq.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memchunk.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memtrap.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mutex-posix.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mutex-win32.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-native-common.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-once.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-packet.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-parseaddr.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pdispatch.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pid.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pipe.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-poll-posix.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-poll-win32.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-proplist-util.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pstream-util.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pstream.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-queue.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-random.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ratelimit.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-rtkit.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sample-util.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-osx.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-posix.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-win32.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-shm.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sndfile-util.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-client.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-server.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-util.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-srbchannel.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-strbuf.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-strlist.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-tagstruct.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-thread-posix.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-thread-win32.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-time-smoother.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-tokenizer.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-usergroup.Plo \
- pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-x11prop.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-asyncmsgq.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-asyncq.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-auth-cookie.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-card.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cli-command.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cli-text.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-client.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core-scache.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core-subscribe.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-arm.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-orc.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-x86.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-gdbm.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-simple.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-tdb.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-dbus-shared.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-device-port.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-hook-list.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-ltdl-helper.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-message-handler.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-mix.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-modargs.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-modinfo.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-module.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-msgobject.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-namereg.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-object.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-play-memblockq.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-play-memchunk.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-protocol-dbus.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap_mmx.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap_sse.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-resampler.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-rtpoll.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16be.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16le.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv_sse.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-shared.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sink-input.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sink.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sioman.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sound-file-stream.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sound-file.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-source-output.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-source.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-start-child.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-stream-util.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume-orc-gen.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_arm.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_c.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_mmx.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_orc.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_sse.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-thread-mq.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-x11wrap.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_mix_neon_la-mix_neon.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_remap_neon_la-remap_neon.Plo \
- pulsecore/$(DEPDIR)/libpulsecore_sconv_neon_la-sconv_neon.Plo \
- pulsecore/$(DEPDIR)/mime-type.Plo \
- pulsecore/$(DEPDIR)/protocol-cli.Plo \
- pulsecore/$(DEPDIR)/protocol-esound.Plo \
- pulsecore/$(DEPDIR)/protocol-http.Plo \
- pulsecore/$(DEPDIR)/protocol-simple.Plo \
- pulsecore/ffmpeg/$(DEPDIR)/libpulsecore_foreign_la-resample2.Plo \
- pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-biquad.Plo \
- pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-crossover.Plo \
- pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-lfe-filter.Plo \
- pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-ffmpeg.Plo \
- pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-libsamplerate.Plo \
- pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-peaks.Plo \
- pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-soxr.Plo \
- pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-speex.Plo \
- pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-trivial.Plo \
- tests/$(DEPDIR)/alsa_mixer_path_test-alsa-mixer-path-test.Po \
- tests/$(DEPDIR)/alsa_time_test-alsa-time-test.Po \
- tests/$(DEPDIR)/asyncmsgq_test-asyncmsgq-test.Po \
- tests/$(DEPDIR)/asyncq_test-asyncq-test.Po \
- tests/$(DEPDIR)/atomic_test-atomic-test.Po \
- tests/$(DEPDIR)/channelmap_test-channelmap-test.Po \
- tests/$(DEPDIR)/close_test-close-test.Po \
- tests/$(DEPDIR)/connect_stress-connect-stress.Po \
- tests/$(DEPDIR)/core_util_test-core-util-test.Po \
- tests/$(DEPDIR)/cpu_mix_test-cpu-mix-test.Po \
- tests/$(DEPDIR)/cpu_remap_test-cpu-remap-test.Po \
- tests/$(DEPDIR)/cpu_sconv_test-cpu-sconv-test.Po \
- tests/$(DEPDIR)/cpu_volume_test-cpu-volume-test.Po \
- tests/$(DEPDIR)/cpulimit_test-cpulimit-test.Po \
- tests/$(DEPDIR)/cpulimit_test2-cpulimit-test.Po \
- tests/$(DEPDIR)/extended_test-extended-test.Po \
- tests/$(DEPDIR)/flist_test-flist-test.Po \
- tests/$(DEPDIR)/format_test-format-test.Po \
- tests/$(DEPDIR)/get_binary_name_test-get-binary-name-test.Po \
- tests/$(DEPDIR)/gtk_test-gtk-test.Po \
- tests/$(DEPDIR)/hashmap_test-hashmap-test.Po \
- tests/$(DEPDIR)/hook_list_test-hook-list-test.Po \
- tests/$(DEPDIR)/interpol_test-interpol-test.Po \
- tests/$(DEPDIR)/ipacl_test-ipacl-test.Po \
- tests/$(DEPDIR)/json_test-json-test.Po \
- tests/$(DEPDIR)/lfe_filter_test-lfe-filter-test.Po \
- tests/$(DEPDIR)/lo-test-util.Plo \
- tests/$(DEPDIR)/lo_latency_test-lo-latency-test.Po \
- tests/$(DEPDIR)/lock_autospawn_test-lock-autospawn-test.Po \
- tests/$(DEPDIR)/mainloop_test-mainloop-test.Po \
- tests/$(DEPDIR)/mainloop_test_glib-mainloop-test.Po \
- tests/$(DEPDIR)/mcalign_test-mcalign-test.Po \
- tests/$(DEPDIR)/memblock_test-memblock-test.Po \
- tests/$(DEPDIR)/memblockq_test-memblockq-test.Po \
- tests/$(DEPDIR)/mix_test-mix-test.Po \
- tests/$(DEPDIR)/mult_s16_test-mult-s16-test.Po \
- tests/$(DEPDIR)/once_test-once-test.Po \
- tests/$(DEPDIR)/pacat_simple-pacat-simple.Po \
- tests/$(DEPDIR)/parec_simple-parec-simple.Po \
- tests/$(DEPDIR)/passthrough_test-passthrough-test.Po \
- tests/$(DEPDIR)/proplist_test-proplist-test.Po \
- tests/$(DEPDIR)/queue_test-queue-test.Po \
- tests/$(DEPDIR)/remix_test-remix-test.Po \
- tests/$(DEPDIR)/resampler_test-resampler-test.Po \
- tests/$(DEPDIR)/rtpoll_test-rtpoll-test.Po \
- tests/$(DEPDIR)/rtstutter-rtstutter.Po \
- tests/$(DEPDIR)/sig2str_test-sig2str-test.Po \
- tests/$(DEPDIR)/sigbus_test-sigbus-test.Po \
- tests/$(DEPDIR)/smoother_test-smoother-test.Po \
- tests/$(DEPDIR)/srbchannel_test-srbchannel-test.Po \
- tests/$(DEPDIR)/stripnul-stripnul.Po \
- tests/$(DEPDIR)/strlist_test-strlist-test.Po \
- tests/$(DEPDIR)/sync_playback-sync-playback.Po \
- tests/$(DEPDIR)/thread_mainloop_test-thread-mainloop-test.Po \
- tests/$(DEPDIR)/thread_test-thread-test.Po \
- tests/$(DEPDIR)/usergroup_test-usergroup-test.Po \
- tests/$(DEPDIR)/utf8_test-utf8-test.Po \
- tests/$(DEPDIR)/volume_test-volume-test.Po \
- utils/$(DEPDIR)/libpulsedsp_la-padsp.Plo \
- utils/$(DEPDIR)/pacat-pacat.Po utils/$(DEPDIR)/pacmd-pacmd.Po \
- utils/$(DEPDIR)/pactl-pactl.Po \
- utils/$(DEPDIR)/pasuspender-pasuspender.Po \
- utils/$(DEPDIR)/pax11publish-pax11publish.Po
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo " CC " $@;
-am__v_CC_1 =
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo " CCLD " $@;
-am__v_CCLD_1 =
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- $(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_@AM_V@)
-am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
-am__v_CXX_0 = @echo " CXX " $@;
-am__v_CXX_1 =
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
- $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
-am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
-am__v_CXXLD_0 = @echo " CXXLD " $@;
-am__v_CXXLD_1 =
-SOURCES = $(libalsa_util_la_SOURCES) $(libavahi_wrap_la_SOURCES) \
- $(libbluez5_util_la_SOURCES) $(libcli_la_SOURCES) \
- $(liblo_test_util_la_SOURCES) $(liboss_util_la_SOURCES) \
- $(libprotocol_cli_la_SOURCES) $(libprotocol_esound_la_SOURCES) \
- $(libprotocol_http_la_SOURCES) \
- $(libprotocol_native_la_SOURCES) \
- $(libprotocol_simple_la_SOURCES) \
- $(libpulse_mainloop_glib_la_SOURCES) \
- $(libpulse_simple_la_SOURCES) $(libpulse_la_SOURCES) \
- $(libpulsecommon_@PA_MAJORMINOR@_la_SOURCES) \
- $(libpulsecore_@PA_MAJORMINOR@_la_SOURCES) \
- $(nodist_libpulsecore_@PA_MAJORMINOR@_la_SOURCES) \
- $(libpulsecore_foreign_la_SOURCES) \
- $(libpulsecore_mix_neon_la_SOURCES) \
- $(libpulsecore_remap_neon_la_SOURCES) \
- $(libpulsecore_sconv_neon_la_SOURCES) \
- $(libpulsedsp_la_SOURCES) $(libraop_la_SOURCES) \
- $(librtp_la_SOURCES) $(libwebrtc_util_la_SOURCES) \
- $(module_allow_passthrough_la_SOURCES) \
- $(module_alsa_card_la_SOURCES) $(module_alsa_sink_la_SOURCES) \
- $(module_alsa_source_la_SOURCES) \
- $(module_always_sink_la_SOURCES) \
- $(module_always_source_la_SOURCES) \
- $(module_augment_properties_la_SOURCES) \
- $(module_bluetooth_discover_la_SOURCES) \
- $(module_bluetooth_policy_la_SOURCES) \
- $(module_bluez5_device_la_SOURCES) \
- $(module_bluez5_discover_la_SOURCES) \
- $(module_bonjour_publish_la_SOURCES) \
- $(module_card_restore_la_SOURCES) \
- $(module_cli_protocol_tcp_la_SOURCES) \
- $(module_cli_protocol_unix_la_SOURCES) \
- $(module_cli_la_SOURCES) $(module_combine_sink_la_SOURCES) \
- $(module_combine_la_SOURCES) $(module_console_kit_la_SOURCES) \
- $(module_coreaudio_detect_la_SOURCES) \
- $(module_coreaudio_device_la_SOURCES) \
- $(module_dbus_protocol_la_SOURCES) \
- $(module_default_device_restore_la_SOURCES) \
- $(module_detect_la_SOURCES) \
- $(module_device_manager_la_SOURCES) \
- $(module_device_restore_la_SOURCES) \
- $(module_echo_cancel_la_SOURCES) \
- $(nodist_module_echo_cancel_la_SOURCES) \
- $(module_equalizer_sink_la_SOURCES) \
- $(module_esound_compat_spawnfd_la_SOURCES) \
- $(module_esound_compat_spawnpid_la_SOURCES) \
- $(module_esound_protocol_tcp_la_SOURCES) \
- $(module_esound_protocol_unix_la_SOURCES) \
- $(module_esound_sink_la_SOURCES) \
- $(module_filter_apply_la_SOURCES) \
- $(module_filter_heuristics_la_SOURCES) \
- $(module_gconf_la_SOURCES) $(module_gsettings_la_SOURCES) \
- $(module_hal_detect_la_SOURCES) \
- $(module_http_protocol_tcp_la_SOURCES) \
- $(module_http_protocol_unix_la_SOURCES) \
- $(module_intended_roles_la_SOURCES) \
- $(module_jack_sink_la_SOURCES) \
- $(module_jack_source_la_SOURCES) \
- $(module_jackdbus_detect_la_SOURCES) \
- $(module_ladspa_sink_la_SOURCES) $(module_lirc_la_SOURCES) \
- $(module_loopback_la_SOURCES) $(module_match_la_SOURCES) \
- $(module_mmkbd_evdev_la_SOURCES) \
- $(module_native_protocol_fd_la_SOURCES) \
- $(module_native_protocol_tcp_la_SOURCES) \
- $(module_native_protocol_unix_la_SOURCES) \
- $(module_null_sink_la_SOURCES) \
- $(module_null_source_la_SOURCES) $(module_oss_la_SOURCES) \
- $(module_pipe_sink_la_SOURCES) \
- $(module_pipe_source_la_SOURCES) \
- $(module_position_event_sounds_la_SOURCES) \
- $(module_raop_discover_la_SOURCES) \
- $(module_raop_sink_la_SOURCES) $(module_remap_sink_la_SOURCES) \
- $(module_remap_source_la_SOURCES) \
- $(module_rescue_streams_la_SOURCES) \
- $(module_role_cork_la_SOURCES) \
- $(module_role_ducking_la_SOURCES) \
- $(module_rtp_recv_la_SOURCES) $(module_rtp_send_la_SOURCES) \
- $(module_rygel_media_server_la_SOURCES) \
- $(module_simple_protocol_tcp_la_SOURCES) \
- $(module_simple_protocol_unix_la_SOURCES) \
- $(module_sine_source_la_SOURCES) $(module_sine_la_SOURCES) \
- $(module_solaris_la_SOURCES) \
- $(module_stream_restore_la_SOURCES) \
- $(module_suspend_on_idle_la_SOURCES) \
- $(module_switch_on_connect_la_SOURCES) \
- $(module_switch_on_port_available_la_SOURCES) \
- $(module_systemd_login_la_SOURCES) \
- $(module_tunnel_sink_new_la_SOURCES) \
- $(module_tunnel_sink_la_SOURCES) \
- $(module_tunnel_source_new_la_SOURCES) \
- $(module_tunnel_source_la_SOURCES) \
- $(module_udev_detect_la_SOURCES) \
- $(module_virtual_sink_la_SOURCES) \
- $(module_virtual_source_la_SOURCES) \
- $(module_virtual_surround_sink_la_SOURCES) \
- $(module_volume_restore_la_SOURCES) \
- $(module_waveout_la_SOURCES) $(module_x11_bell_la_SOURCES) \
- $(module_x11_cork_request_la_SOURCES) \
- $(module_x11_publish_la_SOURCES) $(module_x11_xsmp_la_SOURCES) \
- $(module_zeroconf_discover_la_SOURCES) \
- $(module_zeroconf_publish_la_SOURCES) \
- $(alsa_mixer_path_test_SOURCES) $(alsa_time_test_SOURCES) \
- $(asyncmsgq_test_SOURCES) $(asyncq_test_SOURCES) \
- $(atomic_test_SOURCES) $(channelmap_test_SOURCES) \
- $(close_test_SOURCES) $(connect_stress_SOURCES) \
- $(core_util_test_SOURCES) $(cpu_mix_test_SOURCES) \
- $(cpu_remap_test_SOURCES) $(cpu_sconv_test_SOURCES) \
- $(cpu_volume_test_SOURCES) $(cpulimit_test_SOURCES) \
- $(cpulimit_test2_SOURCES) $(echo_cancel_test_SOURCES) \
- $(nodist_echo_cancel_test_SOURCES) $(extended_test_SOURCES) \
- $(flist_test_SOURCES) $(format_test_SOURCES) \
- $(gconf_helper_SOURCES) $(get_binary_name_test_SOURCES) \
- $(gsettings_helper_SOURCES) $(gtk_test_SOURCES) \
- $(hashmap_test_SOURCES) $(hook_list_test_SOURCES) \
- $(interpol_test_SOURCES) $(ipacl_test_SOURCES) \
- $(json_test_SOURCES) $(lfe_filter_test_SOURCES) \
- $(lo_latency_test_SOURCES) $(lock_autospawn_test_SOURCES) \
- $(mainloop_test_SOURCES) $(mainloop_test_glib_SOURCES) \
- $(mcalign_test_SOURCES) $(memblock_test_SOURCES) \
- $(memblockq_test_SOURCES) $(mix_test_SOURCES) \
- $(mult_s16_test_SOURCES) $(once_test_SOURCES) $(pacat_SOURCES) \
- $(pacat_simple_SOURCES) $(pacmd_SOURCES) $(pactl_SOURCES) \
- $(parec_simple_SOURCES) $(passthrough_test_SOURCES) \
- $(pasuspender_SOURCES) $(pax11publish_SOURCES) \
- $(proplist_test_SOURCES) $(pulseaudio_SOURCES) \
- $(queue_test_SOURCES) $(remix_test_SOURCES) \
- $(resampler_test_SOURCES) $(rtpoll_test_SOURCES) \
- $(rtstutter_SOURCES) $(sig2str_test_SOURCES) \
- $(sigbus_test_SOURCES) $(smoother_test_SOURCES) \
- $(srbchannel_test_SOURCES) $(stripnul_SOURCES) \
- $(strlist_test_SOURCES) $(sync_playback_SOURCES) \
- $(thread_mainloop_test_SOURCES) $(thread_test_SOURCES) \
- $(usergroup_test_SOURCES) $(utf8_test_SOURCES) \
- $(volume_test_SOURCES)
-DIST_SOURCES = $(am__libalsa_util_la_SOURCES_DIST) \
- $(libavahi_wrap_la_SOURCES) \
- $(am__libbluez5_util_la_SOURCES_DIST) $(libcli_la_SOURCES) \
- $(liblo_test_util_la_SOURCES) $(liboss_util_la_SOURCES) \
- $(libprotocol_cli_la_SOURCES) \
- $(am__libprotocol_esound_la_SOURCES_DIST) \
- $(libprotocol_http_la_SOURCES) \
- $(libprotocol_native_la_SOURCES) \
- $(libprotocol_simple_la_SOURCES) \
- $(libpulse_mainloop_glib_la_SOURCES) \
- $(libpulse_simple_la_SOURCES) $(libpulse_la_SOURCES) \
- $(am__libpulsecommon_@PA_MAJORMINOR@_la_SOURCES_DIST) \
- $(am__libpulsecore_@PA_MAJORMINOR@_la_SOURCES_DIST) \
- $(libpulsecore_foreign_la_SOURCES) \
- $(am__libpulsecore_mix_neon_la_SOURCES_DIST) \
- $(am__libpulsecore_remap_neon_la_SOURCES_DIST) \
- $(am__libpulsecore_sconv_neon_la_SOURCES_DIST) \
- $(libpulsedsp_la_SOURCES) $(libraop_la_SOURCES) \
- $(am__librtp_la_SOURCES_DIST) \
- $(am__libwebrtc_util_la_SOURCES_DIST) \
- $(module_allow_passthrough_la_SOURCES) \
- $(module_alsa_card_la_SOURCES) $(module_alsa_sink_la_SOURCES) \
- $(module_alsa_source_la_SOURCES) \
- $(module_always_sink_la_SOURCES) \
- $(module_always_source_la_SOURCES) \
- $(module_augment_properties_la_SOURCES) \
- $(module_bluetooth_discover_la_SOURCES) \
- $(module_bluetooth_policy_la_SOURCES) \
- $(module_bluez5_device_la_SOURCES) \
- $(module_bluez5_discover_la_SOURCES) \
- $(module_bonjour_publish_la_SOURCES) \
- $(module_card_restore_la_SOURCES) \
- $(module_cli_protocol_tcp_la_SOURCES) \
- $(module_cli_protocol_unix_la_SOURCES) \
- $(module_cli_la_SOURCES) $(module_combine_sink_la_SOURCES) \
- $(module_combine_la_SOURCES) $(module_console_kit_la_SOURCES) \
- $(module_coreaudio_detect_la_SOURCES) \
- $(module_coreaudio_device_la_SOURCES) \
- $(module_dbus_protocol_la_SOURCES) \
- $(module_default_device_restore_la_SOURCES) \
- $(module_detect_la_SOURCES) \
- $(module_device_manager_la_SOURCES) \
- $(module_device_restore_la_SOURCES) \
- $(am__module_echo_cancel_la_SOURCES_DIST) \
- $(module_equalizer_sink_la_SOURCES) \
- $(am__module_esound_compat_spawnfd_la_SOURCES_DIST) \
- $(am__module_esound_compat_spawnpid_la_SOURCES_DIST) \
- $(am__module_esound_protocol_tcp_la_SOURCES_DIST) \
- $(am__module_esound_protocol_unix_la_SOURCES_DIST) \
- $(am__module_esound_sink_la_SOURCES_DIST) \
- $(module_filter_apply_la_SOURCES) \
- $(module_filter_heuristics_la_SOURCES) \
- $(module_gconf_la_SOURCES) $(module_gsettings_la_SOURCES) \
- $(module_hal_detect_la_SOURCES) \
- $(module_http_protocol_tcp_la_SOURCES) \
- $(module_http_protocol_unix_la_SOURCES) \
- $(module_intended_roles_la_SOURCES) \
- $(module_jack_sink_la_SOURCES) \
- $(module_jack_source_la_SOURCES) \
- $(module_jackdbus_detect_la_SOURCES) \
- $(module_ladspa_sink_la_SOURCES) $(module_lirc_la_SOURCES) \
- $(module_loopback_la_SOURCES) $(module_match_la_SOURCES) \
- $(module_mmkbd_evdev_la_SOURCES) \
- $(module_native_protocol_fd_la_SOURCES) \
- $(module_native_protocol_tcp_la_SOURCES) \
- $(module_native_protocol_unix_la_SOURCES) \
- $(module_null_sink_la_SOURCES) \
- $(module_null_source_la_SOURCES) $(module_oss_la_SOURCES) \
- $(module_pipe_sink_la_SOURCES) \
- $(module_pipe_source_la_SOURCES) \
- $(module_position_event_sounds_la_SOURCES) \
- $(module_raop_discover_la_SOURCES) \
- $(module_raop_sink_la_SOURCES) $(module_remap_sink_la_SOURCES) \
- $(module_remap_source_la_SOURCES) \
- $(module_rescue_streams_la_SOURCES) \
- $(module_role_cork_la_SOURCES) \
- $(module_role_ducking_la_SOURCES) \
- $(module_rtp_recv_la_SOURCES) $(module_rtp_send_la_SOURCES) \
- $(module_rygel_media_server_la_SOURCES) \
- $(module_simple_protocol_tcp_la_SOURCES) \
- $(module_simple_protocol_unix_la_SOURCES) \
- $(module_sine_source_la_SOURCES) $(module_sine_la_SOURCES) \
- $(module_solaris_la_SOURCES) \
- $(module_stream_restore_la_SOURCES) \
- $(module_suspend_on_idle_la_SOURCES) \
- $(module_switch_on_connect_la_SOURCES) \
- $(module_switch_on_port_available_la_SOURCES) \
- $(module_systemd_login_la_SOURCES) \
- $(module_tunnel_sink_new_la_SOURCES) \
- $(module_tunnel_sink_la_SOURCES) \
- $(module_tunnel_source_new_la_SOURCES) \
- $(module_tunnel_source_la_SOURCES) \
- $(module_udev_detect_la_SOURCES) \
- $(module_virtual_sink_la_SOURCES) \
- $(module_virtual_source_la_SOURCES) \
- $(module_virtual_surround_sink_la_SOURCES) \
- $(module_volume_restore_la_SOURCES) \
- $(module_waveout_la_SOURCES) $(module_x11_bell_la_SOURCES) \
- $(module_x11_cork_request_la_SOURCES) \
- $(module_x11_publish_la_SOURCES) $(module_x11_xsmp_la_SOURCES) \
- $(module_zeroconf_discover_la_SOURCES) \
- $(module_zeroconf_publish_la_SOURCES) \
- $(alsa_mixer_path_test_SOURCES) $(alsa_time_test_SOURCES) \
- $(asyncmsgq_test_SOURCES) $(asyncq_test_SOURCES) \
- $(atomic_test_SOURCES) $(channelmap_test_SOURCES) \
- $(close_test_SOURCES) $(connect_stress_SOURCES) \
- $(core_util_test_SOURCES) $(cpu_mix_test_SOURCES) \
- $(cpu_remap_test_SOURCES) $(cpu_sconv_test_SOURCES) \
- $(cpu_volume_test_SOURCES) $(cpulimit_test_SOURCES) \
- $(cpulimit_test2_SOURCES) $(am__echo_cancel_test_SOURCES_DIST) \
- $(extended_test_SOURCES) $(flist_test_SOURCES) \
- $(format_test_SOURCES) $(gconf_helper_SOURCES) \
- $(get_binary_name_test_SOURCES) $(gsettings_helper_SOURCES) \
- $(gtk_test_SOURCES) $(hashmap_test_SOURCES) \
- $(hook_list_test_SOURCES) $(interpol_test_SOURCES) \
- $(ipacl_test_SOURCES) $(json_test_SOURCES) \
- $(lfe_filter_test_SOURCES) $(lo_latency_test_SOURCES) \
- $(lock_autospawn_test_SOURCES) $(mainloop_test_SOURCES) \
- $(mainloop_test_glib_SOURCES) $(mcalign_test_SOURCES) \
- $(memblock_test_SOURCES) $(memblockq_test_SOURCES) \
- $(mix_test_SOURCES) $(mult_s16_test_SOURCES) \
- $(once_test_SOURCES) $(pacat_SOURCES) $(pacat_simple_SOURCES) \
- $(pacmd_SOURCES) $(pactl_SOURCES) $(parec_simple_SOURCES) \
- $(passthrough_test_SOURCES) $(pasuspender_SOURCES) \
- $(pax11publish_SOURCES) $(proplist_test_SOURCES) \
- $(am__pulseaudio_SOURCES_DIST) $(queue_test_SOURCES) \
- $(remix_test_SOURCES) $(resampler_test_SOURCES) \
- $(rtpoll_test_SOURCES) $(rtstutter_SOURCES) \
- $(sig2str_test_SOURCES) $(sigbus_test_SOURCES) \
- $(smoother_test_SOURCES) $(srbchannel_test_SOURCES) \
- $(stripnul_SOURCES) $(strlist_test_SOURCES) \
- $(sync_playback_SOURCES) $(thread_mainloop_test_SOURCES) \
- $(thread_test_SOURCES) $(usergroup_test_SOURCES) \
- $(utf8_test_SOURCES) $(volume_test_SOURCES)
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__dist_alsapaths_DATA_DIST = \
- modules/alsa/mixer/paths/analog-input-aux.conf \
- modules/alsa/mixer/paths/analog-input.conf \
- modules/alsa/mixer/paths/analog-input.conf.common \
- modules/alsa/mixer/paths/analog-input-fm.conf \
- modules/alsa/mixer/paths/analog-input-linein.conf \
- modules/alsa/mixer/paths/analog-input-mic.conf \
- modules/alsa/mixer/paths/analog-input-dock-mic.conf \
- modules/alsa/mixer/paths/analog-input-front-mic.conf \
- modules/alsa/mixer/paths/analog-input-headphone-mic.conf \
- modules/alsa/mixer/paths/analog-input-headset-mic.conf \
- modules/alsa/mixer/paths/analog-input-internal-mic.conf \
- modules/alsa/mixer/paths/analog-input-internal-mic-always.conf \
- modules/alsa/mixer/paths/analog-input-rear-mic.conf \
- modules/alsa/mixer/paths/analog-input-mic.conf.common \
- modules/alsa/mixer/paths/analog-input-mic-line.conf \
- modules/alsa/mixer/paths/analog-input-tvtuner.conf \
- modules/alsa/mixer/paths/analog-input-video.conf \
- modules/alsa/mixer/paths/analog-output.conf \
- modules/alsa/mixer/paths/analog-output-speaker.conf \
- modules/alsa/mixer/paths/analog-output-speaker-always.conf \
- modules/alsa/mixer/paths/analog-output.conf.common \
- modules/alsa/mixer/paths/analog-output-headphones.conf \
- modules/alsa/mixer/paths/analog-output-headphones-2.conf \
- modules/alsa/mixer/paths/analog-output-lineout.conf \
- modules/alsa/mixer/paths/analog-output-mono.conf \
- modules/alsa/mixer/paths/iec958-stereo-input.conf \
- modules/alsa/mixer/paths/iec958-stereo-output.conf \
- modules/alsa/mixer/paths/hdmi-output-0.conf \
- modules/alsa/mixer/paths/hdmi-output-1.conf \
- modules/alsa/mixer/paths/hdmi-output-2.conf \
- modules/alsa/mixer/paths/hdmi-output-3.conf \
- modules/alsa/mixer/paths/hdmi-output-4.conf \
- modules/alsa/mixer/paths/hdmi-output-5.conf \
- modules/alsa/mixer/paths/hdmi-output-6.conf \
- modules/alsa/mixer/paths/hdmi-output-7.conf \
- modules/alsa/mixer/paths/steelseries-arctis-output-chat-common.conf \
- modules/alsa/mixer/paths/steelseries-arctis-output-game-common.conf \
- modules/alsa/mixer/paths/usb-gaming-headset-input.conf \
- modules/alsa/mixer/paths/usb-gaming-headset-output-mono.conf \
- modules/alsa/mixer/paths/usb-gaming-headset-output-stereo.conf
-am__dist_alsaprofilesets_DATA_DIST = \
- modules/alsa/mixer/profile-sets/default.conf \
- modules/alsa/mixer/profile-sets/force-speaker.conf \
- modules/alsa/mixer/profile-sets/force-speaker-and-int-mic.conf \
- modules/alsa/mixer/profile-sets/audigy.conf \
- modules/alsa/mixer/profile-sets/maudio-fasttrack-pro.conf \
- modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf \
- modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf \
- modules/alsa/mixer/profile-sets/native-instruments-traktor-audio2.conf \
- modules/alsa/mixer/profile-sets/native-instruments-traktor-audio6.conf \
- modules/alsa/mixer/profile-sets/native-instruments-traktor-audio10.conf \
- modules/alsa/mixer/profile-sets/native-instruments-traktorkontrol-s4.conf \
- modules/alsa/mixer/profile-sets/native-instruments-korecontroller.conf \
- modules/alsa/mixer/profile-sets/kinect-audio.conf \
- modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf \
- modules/alsa/mixer/profile-sets/steelseries-arctis-common-usb-audio.conf \
- modules/alsa/mixer/profile-sets/usb-gaming-headset.conf \
- modules/alsa/mixer/profile-sets/dell-dock-tb16-usb-audio.conf \
- modules/alsa/mixer/profile-sets/cmedia-high-speed-true-hdaudio.conf
-am__dist_udevrules_DATA_DIST = modules/alsa/90-pulseaudio.rules
-DATA = $(dbuspolicy_DATA) $(dist_alsapaths_DATA) \
- $(dist_alsaprofilesets_DATA) $(dist_udevrules_DATA) \
- $(gsettingsdataconvert_DATA) $(pulseconf_DATA) \
- $(systemduserunit_DATA) $(xdgautostart_DATA)
-am__pulseinclude_HEADERS_DIST = pulse/cdecl.h pulse/channelmap.h \
- pulse/context.h pulse/def.h pulse/direction.h pulse/error.h \
- pulse/ext-device-manager.h pulse/ext-device-restore.h \
- pulse/ext-stream-restore.h pulse/format.h pulse/gccmacro.h \
- pulse/introspect.h pulse/mainloop-api.h \
- pulse/mainloop-signal.h pulse/mainloop.h pulse/operation.h \
- pulse/proplist.h pulse/pulseaudio.h pulse/rtclock.h \
- pulse/sample.h pulse/scache.h pulse/simple.h pulse/stream.h \
- pulse/subscribe.h pulse/thread-mainloop.h pulse/timeval.h \
- pulse/utf8.h pulse/util.h pulse/version.h pulse/volume.h \
- pulse/xmalloc.h pulse/glib-mainloop.h
-HEADERS = $(pulseinclude_HEADERS)
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates. Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
- BEGIN { nonempty = 0; } \
- { items[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique. This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
- list='$(am__tagged_files)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors_dummy = \
- mgn= red= grn= lgn= blu= brg= std=; \
- am__color_tests=no
-am__tty_colors = { \
- $(am__tty_colors_dummy); \
- if test "X$(AM_COLOR_TESTS)" = Xno; then \
- am__color_tests=no; \
- elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
- am__color_tests=yes; \
- elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
- am__color_tests=yes; \
- fi; \
- if test $$am__color_tests = yes; then \
- red=''; \
- grn=''; \
- lgn=''; \
- blu=''; \
- mgn=''; \
- brg=''; \
- std=''; \
- fi; \
-}
-am__recheck_rx = ^[ ]*:recheck:[ ]*
-am__global_test_result_rx = ^[ ]*:global-test-result:[ ]*
-am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]*
-# A command that, given a newline-separated list of test names on the
-# standard input, print the name of the tests that are to be re-run
-# upon "make recheck".
-am__list_recheck_tests = $(AWK) '{ \
- recheck = 1; \
- while ((rc = (getline line < ($$0 ".trs"))) != 0) \
- { \
- if (rc < 0) \
- { \
- if ((getline line2 < ($$0 ".log")) < 0) \
- recheck = 0; \
- break; \
- } \
- else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
- { \
- recheck = 0; \
- break; \
- } \
- else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
- { \
- break; \
- } \
- }; \
- if (recheck) \
- print $$0; \
- close ($$0 ".trs"); \
- close ($$0 ".log"); \
-}'
-# A command that, given a newline-separated list of test names on the
-# standard input, create the global log from their .trs and .log files.
-am__create_global_log = $(AWK) ' \
-function fatal(msg) \
-{ \
- print "fatal: making $@: " msg | "cat >&2"; \
- exit 1; \
-} \
-function rst_section(header) \
-{ \
- print header; \
- len = length(header); \
- for (i = 1; i <= len; i = i + 1) \
- printf "="; \
- printf "\n\n"; \
-} \
-{ \
- copy_in_global_log = 1; \
- global_test_result = "RUN"; \
- while ((rc = (getline line < ($$0 ".trs"))) != 0) \
- { \
- if (rc < 0) \
- fatal("failed to read from " $$0 ".trs"); \
- if (line ~ /$(am__global_test_result_rx)/) \
- { \
- sub("$(am__global_test_result_rx)", "", line); \
- sub("[ ]*$$", "", line); \
- global_test_result = line; \
- } \
- else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
- copy_in_global_log = 0; \
- }; \
- if (copy_in_global_log) \
- { \
- rst_section(global_test_result ": " $$0); \
- while ((rc = (getline line < ($$0 ".log"))) != 0) \
- { \
- if (rc < 0) \
- fatal("failed to read from " $$0 ".log"); \
- print line; \
- }; \
- printf "\n"; \
- }; \
- close ($$0 ".trs"); \
- close ($$0 ".log"); \
-}'
-# Restructured Text title.
-am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
-# Solaris 10 'make', and several other traditional 'make' implementations,
-# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it
-# by disabling -e (using the XSI extension "set +e") if it's set.
-am__sh_e_setup = case $$- in *e*) set +e;; esac
-# Default flags passed to test drivers.
-am__common_driver_flags = \
- --color-tests "$$am__color_tests" \
- --enable-hard-errors "$$am__enable_hard_errors" \
- --expect-failure "$$am__expect_failure"
-# To be inserted before the command running the test. Creates the
-# directory for the log if needed. Stores in $dir the directory
-# containing $f, in $tst the test, in $log the log. Executes the
-# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
-# passes TESTS_ENVIRONMENT. Set up options for the wrapper that
-# will run the test scripts (or their associated LOG_COMPILER, if
-# thy have one).
-am__check_pre = \
-$(am__sh_e_setup); \
-$(am__vpath_adj_setup) $(am__vpath_adj) \
-$(am__tty_colors); \
-srcdir=$(srcdir); export srcdir; \
-case "$@" in \
- */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \
- *) am__odir=.;; \
-esac; \
-test "x$$am__odir" = x"." || test -d "$$am__odir" \
- || $(MKDIR_P) "$$am__odir" || exit $$?; \
-if test -f "./$$f"; then dir=./; \
-elif test -f "$$f"; then dir=; \
-else dir="$(srcdir)/"; fi; \
-tst=$$dir$$f; log='$@'; \
-if test -n '$(DISABLE_HARD_ERRORS)'; then \
- am__enable_hard_errors=no; \
-else \
- am__enable_hard_errors=yes; \
-fi; \
-case " $(XFAIL_TESTS) " in \
- *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \
- am__expect_failure=yes;; \
- *) \
- am__expect_failure=no;; \
-esac; \
-$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
-# A shell command to get the names of the tests scripts with any registered
-# extension removed (i.e., equivalently, the names of the test logs, with
-# the '.log' extension removed). The result is saved in the shell variable
-# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly,
-# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
-# since that might cause problem with VPATH rewrites for suffix-less tests.
-# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
-am__set_TESTS_bases = \
- bases='$(TEST_LOGS)'; \
- bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
- bases=`echo $$bases`
-RECHECK_LOGS = $(TEST_LOGS)
-AM_RECURSIVE_TARGETS = check recheck
-TEST_SUITE_LOG = test-suite.log
-TEST_EXTENSIONS = @EXEEXT@ .test
-LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
-LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
-am__set_b = \
- case '$@' in \
- */*) \
- case '$*' in \
- */*) b='$*';; \
- *) b=`echo '$@' | sed 's/\.log$$//'`; \
- esac;; \
- *) \
- b='$*';; \
- esac
-am__test_logs1 = $(TESTS:=.log)
-am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
-TEST_LOGS = $(am__test_logs2:.test.log=.log)
-TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
-TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
- $(TEST_LOG_FLAGS)
-am__DIST_COMMON = $(srcdir)/Makefile.in \
- $(top_srcdir)/build-aux/depcomp \
- $(top_srcdir)/build-aux/test-driver $(top_srcdir)/orc.mak \
- $(top_srcdir)/src/daemon/daemon.conf.in \
- $(top_srcdir)/src/daemon/default.pa.in \
- $(top_srcdir)/src/daemon/esdcompat.in \
- $(top_srcdir)/src/daemon/start-pulseaudio-x11.in \
- $(top_srcdir)/src/daemon/system.pa.in \
- $(top_srcdir)/src/daemon/systemd/user/pulseaudio.service.in \
- $(top_srcdir)/src/pulse/client.conf.in
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AS = @AS@
-ASOUNDLIB_CFLAGS = @ASOUNDLIB_CFLAGS@
-ASOUNDLIB_LIBS = @ASOUNDLIB_LIBS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AVAHI_CFLAGS = @AVAHI_CFLAGS@
-AVAHI_LIBS = @AVAHI_LIBS@
-AWK = @AWK@
-BLUEZ_CFLAGS = @BLUEZ_CFLAGS@
-BLUEZ_LIBS = @BLUEZ_LIBS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBUS_CFLAGS = @DBUS_CFLAGS@
-DBUS_LIBS = @DBUS_LIBS@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DOXYGEN_OUTPUT_DIRECTORY = @DOXYGEN_OUTPUT_DIRECTORY@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FFTW_CFLAGS = @FFTW_CFLAGS@
-FFTW_LIBS = @FFTW_LIBS@
-FGREP = @FGREP@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCOV_CFLAGS = @GCOV_CFLAGS@
-GCOV_LIBS = @GCOV_LIBS@
-GDBM_CFLAGS = @GDBM_CFLAGS@
-GDBM_LIBS = @GDBM_LIBS@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
-GLIB20_CFLAGS = @GLIB20_CFLAGS@
-GLIB20_LIBS = @GLIB20_LIBS@
-GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GREP = @GREP@
-GSETTINGS_CFLAGS = @GSETTINGS_CFLAGS@
-GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
-GSETTINGS_LIBS = @GSETTINGS_LIBS@
-GSTREAMER_CFLAGS = @GSTREAMER_CFLAGS@
-GSTREAMER_LIBS = @GSTREAMER_LIBS@
-GTK30_CFLAGS = @GTK30_CFLAGS@
-GTK30_LIBS = @GTK30_LIBS@
-HAVE_AF_UNIX = @HAVE_AF_UNIX@
-HAVE_ALSA = @HAVE_ALSA@
-HAVE_AVAHI = @HAVE_AVAHI@
-HAVE_BLUEZ = @HAVE_BLUEZ@
-HAVE_BLUEZ_5 = @HAVE_BLUEZ_5@
-HAVE_BLUEZ_5_NATIVE_HEADSET = @HAVE_BLUEZ_5_NATIVE_HEADSET@
-HAVE_BLUEZ_5_OFONO_HEADSET = @HAVE_BLUEZ_5_OFONO_HEADSET@
-HAVE_COREAUDIO = @HAVE_COREAUDIO@
-HAVE_CXX11 = @HAVE_CXX11@
-HAVE_DBUS = @HAVE_DBUS@
-HAVE_GCONF = @HAVE_GCONF@
-HAVE_GLIB20 = @HAVE_GLIB20@
-HAVE_GSETTINGS = @HAVE_GSETTINGS@
-HAVE_MEMFD = @HAVE_MEMFD@
-HAVE_MKFIFO = @HAVE_MKFIFO@
-HAVE_NEON = @HAVE_NEON@
-HAVE_OSS_OUTPUT = @HAVE_OSS_OUTPUT@
-HAVE_RUNNING_FROM_BUILD_TREE = @HAVE_RUNNING_FROM_BUILD_TREE@
-HAVE_SYSTEMD_DAEMON = @HAVE_SYSTEMD_DAEMON@
-HAVE_SYSTEMD_JOURNAL = @HAVE_SYSTEMD_JOURNAL@
-HAVE_SYSTEMD_LOGIN = @HAVE_SYSTEMD_LOGIN@
-HAVE_SYS_RESOURCE_H = @HAVE_SYS_RESOURCE_H@
-HAVE_UDEV = @HAVE_UDEV@
-HAVE_WAVEOUT = @HAVE_WAVEOUT@
-HAVE_X11 = @HAVE_X11@
-IMMEDIATE_LDFLAGS = @IMMEDIATE_LDFLAGS@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-JACK_CFLAGS = @JACK_CFLAGS@
-JACK_LIBS = @JACK_LIBS@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBASYNCNS_CFLAGS = @LIBASYNCNS_CFLAGS@
-LIBASYNCNS_LIBS = @LIBASYNCNS_LIBS@
-LIBCHECK_CFLAGS = @LIBCHECK_CFLAGS@
-LIBCHECK_LIBS = @LIBCHECK_LIBS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBLTDL = @LIBLTDL@
-LIBOBJS = @LIBOBJS@
-LIBPULSE_MAINLOOP_GLIB_VERSION_INFO = @LIBPULSE_MAINLOOP_GLIB_VERSION_INFO@
-LIBPULSE_SIMPLE_VERSION_INFO = @LIBPULSE_SIMPLE_VERSION_INFO@
-LIBPULSE_VERSION_INFO = @LIBPULSE_VERSION_INFO@
-LIBS = @LIBS@
-LIBSAMPLERATE_CFLAGS = @LIBSAMPLERATE_CFLAGS@
-LIBSAMPLERATE_LIBS = @LIBSAMPLERATE_LIBS@
-LIBSNDFILE_CFLAGS = @LIBSNDFILE_CFLAGS@
-LIBSNDFILE_LIBS = @LIBSNDFILE_LIBS@
-LIBSOXR_CFLAGS = @LIBSOXR_CFLAGS@
-LIBSOXR_LIBS = @LIBSOXR_LIBS@
-LIBSPEEX_CFLAGS = @LIBSPEEX_CFLAGS@
-LIBSPEEX_LIBS = @LIBSPEEX_LIBS@
-LIBTOOL = @LIBTOOL@
-LIBWRAP_LIBS = @LIBWRAP_LIBS@
-LIPO = @LIPO@
-LIRC_CFLAGS = @LIRC_CFLAGS@
-LIRC_LIBS = @LIRC_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-M4 = @M4@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NEON_CFLAGS = @NEON_CFLAGS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NODELETE_LDFLAGS = @NODELETE_LDFLAGS@
-NOUNDEFINED_LDFLAGS = @NOUNDEFINED_LDFLAGS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OPENSSL_CFLAGS = @OPENSSL_CFLAGS@
-OPENSSL_LIBS = @OPENSSL_LIBS@
-ORCC = @ORCC@
-ORCC_FLAGS = @ORCC_FLAGS@
-ORC_CFLAGS = @ORC_CFLAGS@
-ORC_LIBS = @ORC_LIBS@
-OS_IS_WIN32 = @OS_IS_WIN32@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PACTL_BINARY = @PACTL_BINARY@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PA_ACCESS_GROUP = @PA_ACCESS_GROUP@
-PA_API_VERSION = @PA_API_VERSION@
-PA_BINARY = @PA_BINARY@
-PA_DEFAULT_CONFIG_DIR = @PA_DEFAULT_CONFIG_DIR@
-PA_DLSEARCHPATH = @PA_DLSEARCHPATH@
-PA_INCDIR = @PA_INCDIR@
-PA_LIBDIR = @PA_LIBDIR@
-PA_MACHINE_ID = @PA_MACHINE_ID@
-PA_MACHINE_ID_FALLBACK = @PA_MACHINE_ID_FALLBACK@
-PA_MAJOR = @PA_MAJOR@
-PA_MAJORMINOR = @PA_MAJORMINOR@
-PA_MINOR = @PA_MINOR@
-PA_PROTOCOL_VERSION = @PA_PROTOCOL_VERSION@
-PA_SOEXT = @PA_SOEXT@
-PA_SYSTEM_CONFIG_PATH = @PA_SYSTEM_CONFIG_PATH@
-PA_SYSTEM_GROUP = @PA_SYSTEM_GROUP@
-PA_SYSTEM_RUNTIME_PATH = @PA_SYSTEM_RUNTIME_PATH@
-PA_SYSTEM_STATE_PATH = @PA_SYSTEM_STATE_PATH@
-PA_SYSTEM_USER = @PA_SYSTEM_USER@
-PKG_CONFIG = @PKG_CONFIG@
-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
-POSUB = @POSUB@
-PREOPEN_MODS = @PREOPEN_MODS@
-PTHREAD_CC = @PTHREAD_CC@
-PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
-PTHREAD_LIBS = @PTHREAD_LIBS@
-PULSEDSP_LOCATION = @PULSEDSP_LOCATION@
-RANLIB = @RANLIB@
-SBC_CFLAGS = @SBC_CFLAGS@
-SBC_LIBS = @SBC_LIBS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STOW = @STOW@
-STRIP = @STRIP@
-SYSTEMDDAEMON_CFLAGS = @SYSTEMDDAEMON_CFLAGS@
-SYSTEMDDAEMON_LIBS = @SYSTEMDDAEMON_LIBS@
-SYSTEMDJOURNAL_CFLAGS = @SYSTEMDJOURNAL_CFLAGS@
-SYSTEMDJOURNAL_LIBS = @SYSTEMDJOURNAL_LIBS@
-SYSTEMDLOGIN_CFLAGS = @SYSTEMDLOGIN_CFLAGS@
-SYSTEMDLOGIN_LIBS = @SYSTEMDLOGIN_LIBS@
-SYSTEMD_CFLAGS = @SYSTEMD_CFLAGS@
-SYSTEMD_LIBS = @SYSTEMD_LIBS@
-TDB_CFLAGS = @TDB_CFLAGS@
-TDB_LIBS = @TDB_LIBS@
-UDEV_CFLAGS = @UDEV_CFLAGS@
-UDEV_LIBS = @UDEV_LIBS@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-VERSIONING_LDFLAGS = @VERSIONING_LDFLAGS@
-WEBRTC_CFLAGS = @WEBRTC_CFLAGS@
-WEBRTC_LIBS = @WEBRTC_LIBS@
-X11_CFLAGS = @X11_CFLAGS@
-X11_LIBS = @X11_LIBS@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-alsadatadir = @alsadatadir@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-ax_pthread_config = @ax_pthread_config@
-bashcompletiondir = @bashcompletiondir@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-gsettingsschemadir = @gsettingsschemadir@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-modlibexecdir = @modlibexecdir@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pulseconfdir = @pulseconfdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-systemduserunitdir = @systemduserunitdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-udevrulesdir = @udevrulesdir@
-zshcompletiondir = @zshcompletiondir@
-pulseincludedir = $(includedir)/pulse
-pulsecoreincludedir = $(includedir)/pulsecore
-pulselibexecdir = $(libexecdir)/pulse
-@HAVE_X11_TRUE@xdgautostartdir = $(sysconfdir)/xdg/autostart
-@HAVE_ALSA_TRUE@alsaprofilesetsdir = $(alsadatadir)/profile-sets
-@HAVE_ALSA_TRUE@alsapathsdir = $(alsadatadir)/paths
-@HAVE_DBUS_TRUE@dbuspolicydir = $(sysconfdir)/dbus-1/system.d
-@HAVE_GSETTINGS_TRUE@gsettingsdataconvertdir = $(datadir)/GConf/gsettings
-
-###################################
-# Compiler/linker flags #
-###################################
-AM_CPPFLAGS = \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/modules \
- -I$(top_builddir)/src/modules \
- -DPA_ALSA_PATHS_DIR=\"$(alsapathsdir)\" \
- -DPA_ALSA_PROFILE_SETS_DIR=\"$(alsaprofilesetsdir)\" \
- -DPA_SRCDIR=\"$(abs_srcdir)\" \
- -DPA_BUILDDIR=\"$(abs_builddir)\" \
- -DPULSE_LOCALEDIR=\"$(localedir)\"
-
-AM_CFLAGS = -std=gnu11 $(PTHREAD_CFLAGS) $(am__append_1)
-AM_CXXFLAGS = -std=c++11 $(PTHREAD_CFLAGS) $(am__append_2)
-SERVER_CFLAGS = -D__INCLUDED_FROM_PULSE_AUDIO
-AM_LIBADD = $(PTHREAD_LIBS) $(INTLLIBS)
-AM_LDADD = $(PTHREAD_LIBS) $(INTLLIBS)
-AM_LDFLAGS = $(am__append_3) $(am__append_4) $(am__append_5)
-# Should only be applied to libraries.
-AM_LIBLDFLAGS = $(NODELETE_LDFLAGS)
-@STATIC_BINS_TRUE@BINLDFLAGS = -static
-@OS_IS_WIN32_TRUE@WINSOCK_LIBS = -lwsock32 -lws2_32 -lwininet
-FOREIGN_CFLAGS = -w
-MODULE_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -module -disable-static -avoid-version $(NOUNDEFINED_LDFLAGS)
-MODULE_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-
-###################################
-# Extra files #
-###################################
-EXTRA_DIST = pulse/client.conf.in pulse/version.h.in \
- pulsecore/filter/LICENSE.WEBKIT daemon/daemon.conf.in \
- daemon/default.pa.in daemon/system.pa.in depmod.py \
- daemon/esdcompat.in daemon/start-pulseaudio-x11.in \
- daemon/systemd/user/pulseaudio.service.in \
- daemon/systemd/user/pulseaudio.socket utils/padsp.in \
- utils/qpaeq utils/pa-info daemon/pulseaudio.desktop.in \
- map-file daemon/pulseaudio-system.conf \
- modules/echo-cancel/adrian-license.txt \
- modules/gsettings/org.freedesktop.pulseaudio.gschema.xml \
- modules/gsettings/pulseaudio.convert $(addsuffix \
- .orc,$(ORC_SOURCE))
-pulseconf_DATA = \
- default.pa \
- system.pa \
- daemon.conf \
- client.conf
-
-@HAVE_DBUS_TRUE@dbuspolicy_DATA = \
-@HAVE_DBUS_TRUE@ daemon/pulseaudio-system.conf
-
-@HAVE_X11_TRUE@xdgautostart_in_files = \
-@HAVE_X11_TRUE@ daemon/pulseaudio.desktop.in
-
-@HAVE_X11_TRUE@xdgautostart_DATA = $(xdgautostart_in_files:.desktop.in=.desktop)
-
-###################################
-# Includes #
-###################################
-BUILT_SOURCES = $(am__append_6)
-
-###################################
-# Some minor stuff #
-###################################
-CLEANFILES = $(am__append_7) $(am__append_51) \
- daemon/pulseaudio.desktop
-@HAVE_ORC_TRUE@ORC_BUILT_SOURCE = $(addsuffix -orc-gen.c,$(ORC_SOURCE))
-@HAVE_ORC_TRUE@ORC_BUILT_HEADER = $(addsuffix -orc-gen.h,$(ORC_SOURCE))
-@HAVE_ORC_TRUE@orcc_v_gen = $(orcc_v_gen_$(V))
-@HAVE_ORC_TRUE@orcc_v_gen_ = $(orcc_v_gen_$(AM_DEFAULT_VERBOSITY))
-@HAVE_ORC_TRUE@orcc_v_gen_0 = @echo " ORCC $@";
-@HAVE_ORC_TRUE@cp_v_gen = $(cp_v_gen_$(V))
-@HAVE_ORC_TRUE@cp_v_gen_ = $(cp_v_gen_$(AM_DEFAULT_VERBOSITY))
-@HAVE_ORC_TRUE@cp_v_gen_0 = @echo " CP $@";
-ORC_SOURCE = pulsecore/svolume $(am__append_137)
-pulseaudio_SOURCES = daemon/caps.c daemon/caps.h daemon/cmdline.c \
- daemon/cmdline.h daemon/cpulimit.c daemon/cpulimit.h \
- daemon/daemon-conf.c daemon/daemon-conf.h daemon/dumpmodules.c \
- daemon/dumpmodules.h daemon/ltdl-bind-now.c \
- daemon/ltdl-bind-now.h daemon/main.c $(am__append_9)
-pulseaudio_CFLAGS = $(AM_CFLAGS) $(CAP_CFLAGS) $(am__append_8) \
- $(am__append_11)
-pulseaudio_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la $(LIBLTDL) \
- $(CAP_LIBS) $(am__append_10)
-# This is needed because automake doesn't properly expand the foreach below
-pulseaudio_DEPENDENCIES = libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la $(PREOPEN_LIBS)
-@PREOPEN_MODS_FALSE@PREOPEN_LIBS = $(modlibexec_LTLIBRARIES)
-@PREOPEN_MODS_TRUE@PREOPEN_LIBS = $(PREOPEN_MODS)
-@FORCE_PREOPEN_FALSE@pulseaudio_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) \
-@FORCE_PREOPEN_FALSE@ $(IMMEDIATE_LDFLAGS) -ffast-math -dlopen \
-@FORCE_PREOPEN_FALSE@ force $(foreach f,$(PREOPEN_LIBS),-dlopen \
-@FORCE_PREOPEN_FALSE@ $(f)) $(am__append_12)
-@FORCE_PREOPEN_TRUE@pulseaudio_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) \
-@FORCE_PREOPEN_TRUE@ $(IMMEDIATE_LDFLAGS) -ffast-math \
-@FORCE_PREOPEN_TRUE@ -dlpreopen force $(foreach \
-@FORCE_PREOPEN_TRUE@ f,$(PREOPEN_LIBS),-dlpreopen $(f)) \
-@FORCE_PREOPEN_TRUE@ $(am__append_12)
-
-###################################
-# Utility programs #
-###################################
-bin_SCRIPTS = utils/pa-info $(am__append_13) $(am__append_17) \
- $(am__append_50) $(am__append_122)
-pacat_SOURCES = utils/pacat.c
-pacat_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la $(LIBSNDFILE_LIBS)
-pacat_CFLAGS = $(AM_CFLAGS) $(LIBSNDFILE_CFLAGS)
-pacat_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-pactl_SOURCES = utils/pactl.c
-pactl_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la $(LIBSNDFILE_LIBS)
-pactl_CFLAGS = $(AM_CFLAGS) $(LIBSNDFILE_CFLAGS)
-pactl_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-pasuspender_SOURCES = utils/pasuspender.c
-pasuspender_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-pasuspender_CFLAGS = $(AM_CFLAGS)
-pasuspender_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-pacmd_SOURCES = utils/pacmd.c
-pacmd_CFLAGS = $(AM_CFLAGS)
-pacmd_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-pacmd_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-pax11publish_SOURCES = utils/pax11publish.c
-pax11publish_CFLAGS = $(AM_CFLAGS) $(X11_CFLAGS)
-pax11publish_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la $(X11_LIBS)
-pax11publish_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-@HAVE_SYSTEMD_DAEMON_TRUE@systemduserunit_DATA = \
-@HAVE_SYSTEMD_DAEMON_TRUE@ pulseaudio.service \
-@HAVE_SYSTEMD_DAEMON_TRUE@ daemon/systemd/user/pulseaudio.socket
-
-
-###################################
-# Test programs #
-###################################
-
-# We split the foreign code off to not be annoyed by warnings we don't care about
-noinst_LTLIBRARIES = liblo-test-util.la $(am__append_52) \
- libpulsecore-foreign.la
-TESTS_default = asyncmsgq-test asyncq-test channelmap-test close-test \
- core-util-test cpu-mix-test cpu-remap-test cpu-sconv-test \
- cpu-volume-test format-test get-binary-name-test hashmap-test \
- hook-list-test json-test lfe-filter-test lock-autospawn-test \
- mainloop-test memblock-test memblockq-test mix-test \
- mult-s16-test proplist-test queue-test resampler-test \
- rtpoll-test smoother-test strlist-test thread-mainloop-test \
- thread-test utf8-test volume-test $(am__append_18) \
- $(am__append_20) $(am__append_21) $(am__append_23) \
- $(am__append_26)
-TESTS_norun = ipacl-test mcalign-test pacat-simple parec-simple \
- flist-test remix-test rtstutter sig2str-test stripnul \
- echo-cancel-test lo-latency-test $(am__append_19) \
- $(am__append_22) $(am__append_24) $(am__append_25)
-
-# These tests need a running pulseaudio daemon
-TESTS_daemon = \
- extended-test \
- passthrough-test \
- sync-playback
-
-
-# These tests need a running daemon and take a while to complete
-TESTS_daemon_long = \
- connect-stress \
- interpol-test
-
-@HAVE_TESTS_FALSE@TESTS_ENVIRONMENT =
-@HAVE_TESTS_TRUE@TESTS_ENVIRONMENT = MAKE_CHECK=1
-core_util_test_SOURCES = tests/core-util-test.c
-core_util_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-core_util_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-core_util_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-hashmap_test_SOURCES = tests/hashmap-test.c
-hashmap_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-hashmap_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-hashmap_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-mainloop_test_SOURCES = tests/mainloop-test.c
-mainloop_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-mainloop_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-mainloop_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-thread_mainloop_test_SOURCES = tests/thread-mainloop-test.c
-thread_mainloop_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-thread_mainloop_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-thread_mainloop_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-utf8_test_SOURCES = tests/utf8-test.c
-utf8_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-utf8_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-utf8_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-format_test_SOURCES = tests/format-test.c
-format_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-format_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-format_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-json_test_SOURCES = tests/json-test.c
-json_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-json_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-json_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-srbchannel_test_SOURCES = tests/srbchannel-test.c
-srbchannel_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-srbchannel_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-srbchannel_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-atomic_test_SOURCES = tests/atomic-test.c
-atomic_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-atomic_test_LDADD = $(AM_LDADD) libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-atomic_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-get_binary_name_test_SOURCES = tests/get-binary-name-test.c
-get_binary_name_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-get_binary_name_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-get_binary_name_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-ipacl_test_SOURCES = tests/ipacl-test.c
-ipacl_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-ipacl_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-ipacl_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-hook_list_test_SOURCES = tests/hook-list-test.c
-hook_list_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-hook_list_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-hook_list_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-memblock_test_SOURCES = tests/memblock-test.c
-memblock_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-memblock_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-memblock_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-thread_test_SOURCES = tests/thread-test.c
-thread_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-thread_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-thread_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-once_test_SOURCES = tests/once-test.c
-once_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-once_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-once_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-flist_test_SOURCES = tests/flist-test.c
-flist_test_CFLAGS = $(AM_CFLAGS)
-flist_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-flist_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-asyncq_test_SOURCES = tests/asyncq-test.c
-asyncq_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-asyncq_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-asyncq_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-asyncmsgq_test_SOURCES = tests/asyncmsgq-test.c
-asyncmsgq_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-asyncmsgq_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-asyncmsgq_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-queue_test_SOURCES = tests/queue-test.c
-queue_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-queue_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-queue_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-rtpoll_test_SOURCES = tests/rtpoll-test.c
-rtpoll_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-rtpoll_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-rtpoll_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-mcalign_test_SOURCES = tests/mcalign-test.c
-mcalign_test_CFLAGS = $(AM_CFLAGS)
-mcalign_test_LDADD = $(AM_LDADD) $(WINSOCK_LIBS) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-mcalign_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-pacat_simple_SOURCES = tests/pacat-simple.c
-pacat_simple_LDADD = $(AM_LDADD) libpulse.la libpulse-simple.la
-pacat_simple_CFLAGS = $(AM_CFLAGS)
-pacat_simple_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-parec_simple_SOURCES = tests/parec-simple.c
-parec_simple_LDADD = $(AM_LDADD) libpulse.la libpulse-simple.la
-parec_simple_CFLAGS = $(AM_CFLAGS)
-parec_simple_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-extended_test_SOURCES = tests/extended-test.c
-extended_test_LDADD = $(AM_LDADD) libpulse.la
-extended_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-extended_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-passthrough_test_SOURCES = tests/passthrough-test.c
-passthrough_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-passthrough_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-passthrough_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-strlist_test_SOURCES = tests/strlist-test.c
-strlist_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-strlist_test_LDADD = $(AM_LDADD) $(WINSOCK_LIBS) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-strlist_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-close_test_SOURCES = tests/close-test.c
-close_test_CFLAGS = $(AM_CFLAGS)
-close_test_LDADD = $(AM_LDADD) $(WINSOCK_LIBS) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-close_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-volume_test_SOURCES = tests/volume-test.c
-volume_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-volume_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-volume_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-channelmap_test_SOURCES = tests/channelmap-test.c
-channelmap_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-channelmap_test_LDADD = $(AM_LDADD) libpulse.la
-channelmap_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-cpulimit_test_SOURCES = tests/cpulimit-test.c daemon/cpulimit.c daemon/cpulimit.h
-cpulimit_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-cpulimit_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-cpulimit_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-cpulimit_test2_SOURCES = tests/cpulimit-test.c daemon/cpulimit.c daemon/cpulimit.h
-cpulimit_test2_CFLAGS = $(AM_CFLAGS) -DTEST2 $(LIBCHECK_CFLAGS)
-cpulimit_test2_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-cpulimit_test2_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-mainloop_test_glib_SOURCES = $(mainloop_test_SOURCES)
-mainloop_test_glib_CFLAGS = $(mainloop_test_CFLAGS) $(LIBCHECK_CFLAGS) $(GLIB20_CFLAGS) -DGLIB_MAIN_LOOP
-mainloop_test_glib_LDADD = $(mainloop_test_LDADD) $(GLIB20_LIBS) libpulse-mainloop-glib.la
-mainloop_test_glib_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-memblockq_test_SOURCES = tests/memblockq-test.c
-memblockq_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-memblockq_test_LDADD = $(AM_LDADD) $(WINSOCK_LIBS) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-memblockq_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-sync_playback_SOURCES = tests/sync-playback.c
-sync_playback_LDADD = $(AM_LDADD) libpulse.la
-sync_playback_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-sync_playback_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-interpol_test_SOURCES = tests/interpol-test.c
-interpol_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-interpol_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-interpol_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-sig2str_test_SOURCES = tests/sig2str-test.c
-sig2str_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-sig2str_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-sig2str_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-resampler_test_SOURCES = tests/resampler-test.c
-resampler_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-resampler_test_CFLAGS = $(AM_CFLAGS)
-resampler_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-mix_test_SOURCES = tests/mix-test.c
-mix_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-mix_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-mix_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-remix_test_SOURCES = tests/remix-test.c
-remix_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-remix_test_CFLAGS = $(AM_CFLAGS)
-remix_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-smoother_test_SOURCES = tests/smoother-test.c
-smoother_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-smoother_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-smoother_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-proplist_test_SOURCES = tests/proplist-test.c
-proplist_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-proplist_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-proplist_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-cpu_mix_test_SOURCES = tests/cpu-mix-test.c tests/runtime-test-util.h
-cpu_mix_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-cpu_mix_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-cpu_mix_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-cpu_remap_test_SOURCES = tests/cpu-remap-test.c tests/runtime-test-util.h
-cpu_remap_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-cpu_remap_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-cpu_remap_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-cpu_sconv_test_SOURCES = tests/cpu-sconv-test.c tests/runtime-test-util.h
-cpu_sconv_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-cpu_sconv_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-cpu_sconv_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-cpu_volume_test_SOURCES = tests/cpu-volume-test.c tests/runtime-test-util.h
-cpu_volume_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-cpu_volume_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-cpu_volume_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-mult_s16_test_SOURCES = tests/mult-s16-test.c tests/runtime-test-util.h
-mult_s16_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-mult_s16_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-mult_s16_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-lfe_filter_test_SOURCES = tests/lfe-filter-test.c
-lfe_filter_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-lfe_filter_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-lfe_filter_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-rtstutter_SOURCES = tests/rtstutter.c
-rtstutter_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-rtstutter_CFLAGS = $(AM_CFLAGS)
-rtstutter_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-stripnul_SOURCES = tests/stripnul.c
-stripnul_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-stripnul_CFLAGS = $(AM_CFLAGS)
-stripnul_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-lock_autospawn_test_SOURCES = tests/lock-autospawn-test.c
-lock_autospawn_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-lock_autospawn_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-lock_autospawn_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-sigbus_test_SOURCES = tests/sigbus-test.c
-sigbus_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-sigbus_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-sigbus_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-gtk_test_SOURCES = tests/gtk-test.c
-gtk_test_LDADD = $(AM_LDADD) $(GTK30_LIBS) libpulse-mainloop-glib.la libpulse.la
-gtk_test_CFLAGS = $(AM_CFLAGS) $(GTK30_CFLAGS)
-gtk_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-alsa_time_test_SOURCES = tests/alsa-time-test.c
-alsa_time_test_LDADD = $(AM_LDADD) $(ASOUNDLIB_LIBS)
-alsa_time_test_CFLAGS = $(AM_CFLAGS) $(ASOUNDLIB_CFLAGS)
-alsa_time_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-alsa_mixer_path_test_SOURCES = tests/alsa-mixer-path-test.c
-alsa_mixer_path_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) $(ASOUNDLIB_CFLAGS)
-alsa_mixer_path_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la libalsa-util.la
-alsa_mixer_path_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-usergroup_test_SOURCES = tests/usergroup-test.c
-usergroup_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-usergroup_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-usergroup_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-connect_stress_SOURCES = tests/connect-stress.c
-connect_stress_LDADD = $(AM_LDADD) libpulse.la
-connect_stress_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-connect_stress_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-echo_cancel_test_SOURCES = $(module_echo_cancel_la_SOURCES)
-nodist_echo_cancel_test_SOURCES = $(nodist_module_echo_cancel_la_SOURCES)
-echo_cancel_test_LDADD = $(module_echo_cancel_la_LIBADD)
-echo_cancel_test_CFLAGS = $(module_echo_cancel_la_CFLAGS) -DECHO_CANCEL_TEST=1
-@HAVE_WEBRTC_TRUE@echo_cancel_test_CXXFLAGS = $(module_echo_cancel_la_CXXFLAGS) -DECHO_CANCEL_TEST=1
-echo_cancel_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-liblo_test_util_la_SOURCES = tests/lo-test-util.h tests/lo-test-util.c
-liblo_test_util_la_LIBADD = libpulsecore-@PA_MAJORMINOR@.la
-liblo_test_util_la_LDFLAGS = -avoid-version
-lo_latency_test_SOURCES = tests/lo-latency-test.c
-lo_latency_test_LDADD = $(AM_LDADD) libpulse.la liblo-test-util.la
-lo_latency_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
-lo_latency_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
-
-###################################
-# Common library #
-###################################
-commonlibdir = $(pkglibdir)
-commonlib_LTLIBRARIES = \
- libpulsecommon-@PA_MAJORMINOR@.la
-
-
-# We duplicate files from pulse/ in this to allow as-needed linking. If we did
-# not do this, in situations where code in libpulsecommon uses code in
-# libpulse, we would then need to link libpulsecommon to libpulse (in addition
-# to the existing libpulse being linked to libpulsecommon). Duplicating the
-# code allows us to prevent this circular linking.
-libpulsecommon_@PA_MAJORMINOR@_la_SOURCES = pulse/client-conf.c \
- pulse/client-conf.h pulse/fork-detect.c pulse/fork-detect.h \
- pulse/format.c pulse/format.h pulse/json.c pulse/json.h \
- pulse/xmalloc.c pulse/xmalloc.h pulse/proplist.c \
- pulse/proplist.h pulse/utf8.c pulse/utf8.h pulse/channelmap.c \
- pulse/channelmap.h pulse/sample.c pulse/sample.h pulse/util.c \
- pulse/util.h pulse/timeval.c pulse/timeval.h pulse/rtclock.c \
- pulse/rtclock.h pulse/volume.c pulse/volume.h \
- pulsecore/atomic.h pulsecore/authkey.c pulsecore/authkey.h \
- pulsecore/conf-parser.c pulsecore/conf-parser.h \
- pulsecore/core-error.c pulsecore/core-error.h \
- pulsecore/core-format.c pulsecore/core-format.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 \
- pulsecore/endianmacros.h pulsecore/fdsem.c pulsecore/fdsem.h \
- pulsecore/flist.c pulsecore/flist.h pulsecore/g711.c \
- pulsecore/g711.h pulsecore/hashmap.c pulsecore/hashmap.h \
- pulsecore/i18n.c pulsecore/i18n.h pulsecore/idxset.c \
- pulsecore/idxset.h pulsecore/arpa-inet.c pulsecore/arpa-inet.h \
- pulsecore/iochannel.c pulsecore/iochannel.h pulsecore/ioline.c \
- pulsecore/ioline.h pulsecore/ipacl.c pulsecore/ipacl.h \
- pulsecore/llist.h pulsecore/lock-autospawn.c \
- pulsecore/lock-autospawn.h pulsecore/log.c pulsecore/log.h \
- pulsecore/ratelimit.c pulsecore/ratelimit.h pulsecore/macro.h \
- pulsecore/mcalign.c pulsecore/mcalign.h pulsecore/memblock.c \
- pulsecore/memblock.h pulsecore/memblockq.c \
- pulsecore/memblockq.h pulsecore/memchunk.c \
- pulsecore/memchunk.h pulsecore/native-common.c \
- pulsecore/native-common.h pulsecore/once.c pulsecore/once.h \
- pulsecore/packet.c pulsecore/packet.h pulsecore/parseaddr.c \
- pulsecore/parseaddr.h pulsecore/pdispatch.c \
- pulsecore/pdispatch.h pulsecore/pid.c pulsecore/pid.h \
- pulsecore/pipe.c pulsecore/pipe.h pulsecore/memtrap.c \
- pulsecore/memtrap.h pulsecore/aupdate.c pulsecore/aupdate.h \
- pulsecore/proplist-util.c pulsecore/proplist-util.h \
- pulsecore/pstream-util.c pulsecore/pstream-util.h \
- pulsecore/pstream.c pulsecore/pstream.h pulsecore/queue.c \
- pulsecore/queue.h pulsecore/random.c pulsecore/random.h \
- pulsecore/refcnt.h pulsecore/srbchannel.c \
- pulsecore/srbchannel.h pulsecore/sample-util.c \
- pulsecore/sample-util.h pulsecore/mem.h pulsecore/shm.c \
- pulsecore/shm.h pulsecore/bitset.c pulsecore/bitset.h \
- pulsecore/socket-client.c pulsecore/socket-client.h \
- pulsecore/socket-server.c pulsecore/socket-server.h \
- pulsecore/socket-util.c pulsecore/socket-util.h \
- pulsecore/strbuf.c pulsecore/strbuf.h pulsecore/strlist.c \
- pulsecore/strlist.h pulsecore/tagstruct.c \
- pulsecore/tagstruct.h pulsecore/time-smoother.c \
- pulsecore/time-smoother.h pulsecore/tokenizer.c \
- pulsecore/tokenizer.h pulsecore/usergroup.c \
- pulsecore/usergroup.h pulsecore/sndfile-util.c \
- pulsecore/sndfile-util.h pulsecore/socket.h $(am__append_27) \
- $(am__append_28) $(am__append_29) $(am__append_30) \
- $(am__append_37) $(am__append_38) $(am__append_39) \
- $(am__append_42) $(am__append_43)
-
-# proplist-util.h uses these header files, but not the library itself!
-libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS) \
- $(LIBSNDFILE_CFLAGS) $(am__append_31) $(am__append_33) \
- $(am__append_35) $(GLIB20_CFLAGS) $(GTK30_CFLAGS) \
- $(am__append_40) $(am__append_44)
-libpulsecommon_@PA_MAJORMINOR@_la_LDFLAGS = $(AM_LDFLAGS) \
- $(AM_LIBLDFLAGS) -avoid-version $(am__append_32) \
- $(am__append_34) $(am__append_36)
-libpulsecommon_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) \
- $(LIBWRAP_LIBS) $(WINSOCK_LIBS) $(LTLIBICONV) \
- $(LIBSNDFILE_LIBS) $(am__append_41) $(am__append_45)
-
-###################################
-# Client library #
-###################################
-pulseinclude_HEADERS = pulse/cdecl.h pulse/channelmap.h \
- pulse/context.h pulse/def.h pulse/direction.h pulse/error.h \
- pulse/ext-device-manager.h pulse/ext-device-restore.h \
- pulse/ext-stream-restore.h pulse/format.h pulse/gccmacro.h \
- pulse/introspect.h pulse/mainloop-api.h \
- pulse/mainloop-signal.h pulse/mainloop.h pulse/operation.h \
- pulse/proplist.h pulse/pulseaudio.h pulse/rtclock.h \
- pulse/sample.h pulse/scache.h pulse/simple.h pulse/stream.h \
- pulse/subscribe.h pulse/thread-mainloop.h pulse/timeval.h \
- pulse/utf8.h pulse/util.h pulse/version.h pulse/volume.h \
- pulse/xmalloc.h $(am__append_46)
-lib_LTLIBRARIES = libpulse.la libpulse-simple.la $(am__append_47)
-
-# Public interface
-libpulse_la_SOURCES = \
- pulse/cdecl.h \
- pulse/channelmap.c pulse/channelmap.h \
- pulse/context.c pulse/context.h \
- pulse/def.h \
- pulse/direction.c pulse/direction.h \
- pulse/error.c pulse/error.h \
- pulse/ext-device-manager.c pulse/ext-device-manager.h \
- pulse/ext-device-restore.c pulse/ext-device-restore.h \
- pulse/ext-stream-restore.c pulse/ext-stream-restore.h \
- pulse/format.c pulse/format.h \
- pulse/gccmacro.h \
- pulse/internal.h \
- pulse/introspect.c pulse/introspect.h \
- pulse/mainloop-api.c pulse/mainloop-api.h \
- pulse/mainloop-signal.c pulse/mainloop-signal.h \
- pulse/mainloop.c pulse/mainloop.h \
- 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 \
- pulse/subscribe.c pulse/subscribe.h \
- pulse/thread-mainloop.c pulse/thread-mainloop.h \
- pulse/timeval.c pulse/timeval.h \
- pulse/utf8.c pulse/utf8.h \
- pulse/util.c pulse/util.h \
- pulse/volume.c pulse/volume.h \
- pulse/xmalloc.c pulse/xmalloc.h
-
-libpulse_la_CFLAGS = $(AM_CFLAGS) $(am__append_48)
-libpulse_la_LIBADD = $(AM_LIBADD) $(WINSOCK_LIBS) $(LTLIBICONV) \
- libpulsecommon-@PA_MAJORMINOR@.la $(am__append_49)
-libpulse_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) $(VERSIONING_LDFLAGS) -version-info $(LIBPULSE_VERSION_INFO)
-libpulse_simple_la_SOURCES = pulse/simple.c pulse/simple.h
-libpulse_simple_la_CFLAGS = $(AM_CFLAGS)
-libpulse_simple_la_LIBADD = $(AM_LIBADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-libpulse_simple_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) $(VERSIONING_LDFLAGS) -version-info $(LIBPULSE_SIMPLE_VERSION_INFO)
-libpulse_mainloop_glib_la_SOURCES = pulse/glib-mainloop.h pulse/glib-mainloop.c
-libpulse_mainloop_glib_la_CFLAGS = $(AM_CFLAGS) $(GLIB20_CFLAGS)
-libpulse_mainloop_glib_la_LIBADD = $(AM_LIBADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la $(GLIB20_LIBS)
-libpulse_mainloop_glib_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) $(VERSIONING_LDFLAGS) -version-info $(LIBPULSE_MAINLOOP_GLIB_VERSION_INFO)
-
-###################################
-# OSS emulation #
-###################################
-@HAVE_OSS_WRAPPER_TRUE@padsplibdir = $(pkglibdir)
-@HAVE_OSS_WRAPPER_TRUE@padsplib_LTLIBRARIES = libpulsedsp.la
-@HAVE_OSS_WRAPPER_TRUE@edit = @SED@ \
-@HAVE_OSS_WRAPPER_TRUE@ -e 's|@PULSEDSP_LOCATION[@]|$(PULSEDSP_LOCATION)|g'
-
-libpulsedsp_la_SOURCES = utils/padsp.c
-libpulsedsp_la_CFLAGS = $(AM_CFLAGS)
-libpulsedsp_la_LIBADD = $(AM_LIBADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
-libpulsedsp_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version -disable-static
-
-###################################
-# Daemon core library #
-###################################
-pkglib_LTLIBRARIES = libpulsecore-@PA_MAJORMINOR@.la
-
-# Pure core stuff
-libpulsecore_@PA_MAJORMINOR@_la_SOURCES = \
- pulsecore/filter/lfe-filter.c pulsecore/filter/lfe-filter.h \
- pulsecore/filter/biquad.c pulsecore/filter/biquad.h \
- pulsecore/filter/crossover.c pulsecore/filter/crossover.h \
- pulsecore/asyncmsgq.c pulsecore/asyncmsgq.h pulsecore/asyncq.c \
- pulsecore/asyncq.h pulsecore/auth-cookie.c \
- pulsecore/auth-cookie.h pulsecore/cli-command.c \
- pulsecore/cli-command.h pulsecore/cli-text.c \
- pulsecore/cli-text.h pulsecore/client.c pulsecore/client.h \
- pulsecore/typedefs.h pulsecore/card.c pulsecore/card.h \
- pulsecore/core-scache.c pulsecore/core-scache.h \
- pulsecore/core-subscribe.c pulsecore/core-subscribe.h \
- pulsecore/core.c pulsecore/core.h pulsecore/message-handler.c \
- pulsecore/message-handler.h pulsecore/hook-list.c \
- pulsecore/hook-list.h pulsecore/ltdl-helper.c \
- pulsecore/ltdl-helper.h pulsecore/modargs.c \
- pulsecore/modargs.h pulsecore/modinfo.c pulsecore/modinfo.h \
- pulsecore/module.c pulsecore/module.h pulsecore/msgobject.c \
- pulsecore/msgobject.h pulsecore/namereg.c pulsecore/namereg.h \
- pulsecore/object.c pulsecore/object.h \
- pulsecore/play-memblockq.c pulsecore/play-memblockq.h \
- pulsecore/play-memchunk.c pulsecore/play-memchunk.h \
- pulsecore/remap.c pulsecore/remap.h pulsecore/remap_mmx.c \
- pulsecore/remap_sse.c pulsecore/resampler.c \
- pulsecore/resampler.h pulsecore/resampler/ffmpeg.c \
- pulsecore/resampler/peaks.c pulsecore/resampler/trivial.c \
- pulsecore/rtpoll.c pulsecore/rtpoll.h pulsecore/stream-util.c \
- pulsecore/stream-util.h pulsecore/svolume_c.c \
- pulsecore/svolume_arm.c pulsecore/svolume_mmx.c \
- pulsecore/svolume_sse.c pulsecore/mix.c pulsecore/mix.h \
- pulsecore/cpu.c pulsecore/cpu.h pulsecore/cpu-arm.c \
- pulsecore/cpu-arm.h pulsecore/cpu-x86.c pulsecore/cpu-x86.h \
- pulsecore/cpu-orc.c pulsecore/cpu-orc.h \
- pulsecore/sconv-s16be.c pulsecore/sconv-s16be.h \
- pulsecore/sconv-s16le.c pulsecore/sconv-s16le.h \
- pulsecore/sconv_sse.c pulsecore/sconv.c pulsecore/sconv.h \
- pulsecore/shared.c pulsecore/shared.h pulsecore/sink-input.c \
- pulsecore/sink-input.h pulsecore/sink.c pulsecore/sink.h \
- pulsecore/device-port.c pulsecore/device-port.h \
- pulsecore/sioman.c pulsecore/sioman.h \
- pulsecore/sound-file-stream.c pulsecore/sound-file-stream.h \
- pulsecore/sound-file.c pulsecore/sound-file.h \
- pulsecore/source-output.c pulsecore/source-output.h \
- pulsecore/source.c pulsecore/source.h pulsecore/start-child.c \
- pulsecore/start-child.h pulsecore/thread-mq.c \
- pulsecore/thread-mq.h pulsecore/database.c \
- pulsecore/database.h $(am__append_54) $(am__append_57) \
- $(am__append_60) $(am__append_63) $(am__append_66) \
- $(am__append_69) $(am__append_70) $(am__append_73) \
- $(am__append_76)
-libpulsecore_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS) \
- $(LIBSNDFILE_CFLAGS) $(WINSOCK_CFLAGS) $(am__append_55) \
- $(am__append_58) $(am__append_61) $(am__append_64) \
- $(am__append_67) $(am__append_71) $(am__append_74) \
- $(am__append_77)
-libpulsecore_@PA_MAJORMINOR@_la_LDFLAGS = $(AM_LDFLAGS) \
- $(AM_LIBLDFLAGS) -avoid-version $(am__append_59)
-libpulsecore_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) $(LIBLTDL) \
- $(LIBSNDFILE_LIBS) $(WINSOCK_LIBS) $(LTLIBICONV) \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la \
- libpulsecore-foreign.la $(am__append_53) $(am__append_56) \
- $(am__append_62) $(am__append_65) $(am__append_68) \
- $(am__append_72) $(am__append_75) $(am__append_78)
-@HAVE_NEON_TRUE@libpulsecore_sconv_neon_la_SOURCES = pulsecore/sconv_neon.c
-@HAVE_NEON_TRUE@libpulsecore_sconv_neon_la_CFLAGS = $(AM_CFLAGS) $(NEON_CFLAGS)
-@HAVE_NEON_TRUE@libpulsecore_mix_neon_la_SOURCES = pulsecore/mix_neon.c
-@HAVE_NEON_TRUE@libpulsecore_mix_neon_la_CFLAGS = $(AM_CFLAGS) $(NEON_CFLAGS)
-@HAVE_NEON_TRUE@libpulsecore_remap_neon_la_SOURCES = pulsecore/remap_neon.c
-@HAVE_NEON_TRUE@libpulsecore_remap_neon_la_CFLAGS = $(AM_CFLAGS) $(NEON_CFLAGS)
-@HAVE_ORC_TRUE@nodist_libpulsecore_@PA_MAJORMINOR@_la_SOURCES = pulsecore/svolume-orc-gen.c pulsecore/svolume-orc-gen.h
-libpulsecore_foreign_la_SOURCES = \
- pulsecore/ffmpeg/resample2.c pulsecore/ffmpeg/avcodec.h pulsecore/ffmpeg/dsputil.h
-
-libpulsecore_foreign_la_CFLAGS = $(AM_CFLAGS) $(FOREIGN_CFLAGS)
-
-###################################
-# Plug-in support libraries #
-###################################
-
-### Warning! Due to an obscure bug in libtool/automake it is required
-### that the libraries in modlibexec_LTLIBRARIES are specified in-order,
-### i.e. libraries near the end of the list depend on libraries near
-### the head, and not the other way!
-modlibexec_LTLIBRARIES = libcli.la libprotocol-cli.la \
- libprotocol-simple.la libprotocol-http.la \
- libprotocol-native.la $(am__append_79) $(am__append_80) \
- $(am__append_81) $(am__append_82) $(am__append_89) \
- module-cli.la module-cli-protocol-tcp.la \
- module-simple-protocol-tcp.la module-null-sink.la \
- module-null-source.la module-sine-source.la module-detect.la \
- module-volume-restore.la module-device-manager.la \
- module-device-restore.la module-stream-restore.la \
- module-card-restore.la module-default-device-restore.la \
- module-always-sink.la module-always-source.la \
- module-rescue-streams.la module-intended-roles.la \
- module-suspend-on-idle.la module-echo-cancel.la \
- module-http-protocol-tcp.la module-sine.la \
- module-native-protocol-tcp.la module-native-protocol-fd.la \
- module-combine.la module-combine-sink.la module-remap-sink.la \
- module-remap-source.la module-ladspa-sink.la \
- module-tunnel-sink-new.la module-tunnel-source-new.la \
- module-tunnel-sink.la module-tunnel-source.la \
- module-position-event-sounds.la module-augment-properties.la \
- module-role-cork.la module-loopback.la module-virtual-sink.la \
- module-virtual-source.la module-virtual-surround-sink.la \
- module-switch-on-connect.la module-switch-on-port-available.la \
- module-filter-apply.la module-filter-heuristics.la \
- module-role-ducking.la module-allow-passthrough.la \
- $(am__append_90) $(am__append_91) $(am__append_92) \
- $(am__append_93) $(am__append_94) $(am__append_95) \
- $(am__append_96) $(am__append_97) $(am__append_98) \
- $(am__append_99) $(am__append_100) $(am__append_101) \
- $(am__append_102) $(am__append_103) $(am__append_104) \
- $(am__append_105) $(am__append_106) $(am__append_107) \
- $(am__append_108) $(am__append_110) $(am__append_112) \
- $(am__append_113) $(am__append_114) $(am__append_115) \
- $(am__append_116) $(am__append_117) $(am__append_118) \
- $(am__append_119) $(am__append_120) $(am__append_121)
-libprotocol_simple_la_SOURCES = pulsecore/protocol-simple.c pulsecore/protocol-simple.h
-libprotocol_simple_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libprotocol_simple_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-libcli_la_SOURCES = pulsecore/cli.c pulsecore/cli.h
-libcli_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libcli_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-libprotocol_cli_la_SOURCES = pulsecore/protocol-cli.c pulsecore/protocol-cli.h
-libprotocol_cli_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libprotocol_cli_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la libcli.la
-libprotocol_http_la_SOURCES = pulsecore/protocol-http.c pulsecore/protocol-http.h pulsecore/mime-type.c pulsecore/mime-type.h
-libprotocol_http_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libprotocol_http_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-libprotocol_native_la_SOURCES = pulsecore/protocol-native.c pulsecore/protocol-native.h pulsecore/native-common.h
-libprotocol_native_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS) \
- $(am__append_83)
-libprotocol_native_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libprotocol_native_la_LIBADD = $(AM_LIBADD) \
- libpulsecore-@PA_MAJORMINOR@.la \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la $(am__append_84)
-@HAVE_ESOUND_TRUE@libprotocol_esound_la_SOURCES = pulsecore/protocol-esound.c pulsecore/protocol-esound.h pulsecore/esound.h
-@HAVE_ESOUND_TRUE@libprotocol_esound_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-@HAVE_ESOUND_TRUE@libprotocol_esound_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-librtp_la_SOURCES = modules/rtp/rtp-common.c modules/rtp/rtp.h \
- modules/rtp/sdp.c modules/rtp/sdp.h modules/rtp/sap.c \
- modules/rtp/sap.h modules/rtp/rtsp_client.c \
- modules/rtp/rtsp_client.h modules/rtp/headerlist.c \
- modules/rtp/headerlist.h $(am__append_85) $(am__append_88)
-librtp_la_CFLAGS = $(AM_CFLAGS) $(am__append_86)
-librtp_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-librtp_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la \
- libpulsecommon-@PA_MAJORMINOR@.la libpulse.la $(am__append_87)
-libraop_la_SOURCES = \
- modules/raop/raop-util.c modules/raop/raop-util.h \
- modules/raop/raop-crypto.c modules/raop/raop-crypto.h \
- modules/raop/raop-packet-buffer.h modules/raop/raop-packet-buffer.c \
- modules/raop/raop-client.c modules/raop/raop-client.h \
- modules/raop/raop-sink.c modules/raop/raop-sink.h
-
-libraop_la_CFLAGS = $(AM_CFLAGS) $(OPENSSL_CFLAGS) -I$(top_srcdir)/src/modules/rtp
-libraop_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libraop_la_LIBADD = $(AM_LIBADD) $(OPENSSL_LIBS) libpulsecore-@PA_MAJORMINOR@.la librtp.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-
-# Avahi
-libavahi_wrap_la_SOURCES = pulsecore/avahi-wrap.c pulsecore/avahi-wrap.h
-libavahi_wrap_la_LDFLAGS = $(AM_LDFLAGS) $(AM_LIBLDFLAGS) -avoid-version
-libavahi_wrap_la_CFLAGS = $(AM_CFLAGS) $(AVAHI_CFLAGS)
-libavahi_wrap_la_LIBADD = $(AM_LIBADD) $(AVAHI_CFLAGS) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la
-@HAVE_ALSA_TRUE@dist_alsaprofilesets_DATA = \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/default.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/force-speaker.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/force-speaker-and-int-mic.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/audigy.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/maudio-fasttrack-pro.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/native-instruments-traktor-audio2.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/native-instruments-traktor-audio6.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/native-instruments-traktor-audio10.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/native-instruments-traktorkontrol-s4.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/native-instruments-korecontroller.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/kinect-audio.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/steelseries-arctis-common-usb-audio.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/usb-gaming-headset.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/dell-dock-tb16-usb-audio.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/profile-sets/cmedia-high-speed-true-hdaudio.conf
-
-@HAVE_ALSA_TRUE@@HAVE_UDEV_TRUE@dist_udevrules_DATA = \
-@HAVE_ALSA_TRUE@@HAVE_UDEV_TRUE@ modules/alsa/90-pulseaudio.rules
-
-@HAVE_ALSA_TRUE@dist_alsapaths_DATA = \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input-aux.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input.conf.common \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input-fm.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input-linein.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input-mic.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input-dock-mic.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input-front-mic.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input-headphone-mic.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input-headset-mic.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input-internal-mic.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input-internal-mic-always.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input-rear-mic.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input-mic.conf.common \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input-mic-line.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input-tvtuner.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-input-video.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-output.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-output-speaker.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-output-speaker-always.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-output.conf.common \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-output-headphones.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-output-headphones-2.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-output-lineout.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/analog-output-mono.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/iec958-stereo-input.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/iec958-stereo-output.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/hdmi-output-0.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/hdmi-output-1.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/hdmi-output-2.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/hdmi-output-3.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/hdmi-output-4.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/hdmi-output-5.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/hdmi-output-6.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/hdmi-output-7.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/steelseries-arctis-output-chat-common.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/steelseries-arctis-output-game-common.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/usb-gaming-headset-input.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/usb-gaming-headset-output-mono.conf \
-@HAVE_ALSA_TRUE@ modules/alsa/mixer/paths/usb-gaming-headset-output-stereo.conf
-
-@HAVE_GSETTINGS_TRUE@gsettingsdataconvert_DATA = \
-@HAVE_GSETTINGS_TRUE@ modules/gsettings/pulseaudio.convert
-
-
-# Simple protocol
-module_simple_protocol_tcp_la_SOURCES = modules/module-protocol-stub.c
-module_simple_protocol_tcp_la_CFLAGS = -DUSE_TCP_SOCKETS -DUSE_PROTOCOL_SIMPLE $(AM_CFLAGS) -DPA_MODULE_NAME=module_simple_protocol_tcp
-module_simple_protocol_tcp_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_simple_protocol_tcp_la_LIBADD = $(MODULE_LIBADD) libprotocol-simple.la
-module_simple_protocol_unix_la_SOURCES = modules/module-protocol-stub.c
-module_simple_protocol_unix_la_CFLAGS = -DUSE_UNIX_SOCKETS -DUSE_PROTOCOL_SIMPLE $(AM_CFLAGS) -DPA_MODULE_NAME=module_simple_protocol_unix
-module_simple_protocol_unix_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_simple_protocol_unix_la_LIBADD = $(MODULE_LIBADD) libprotocol-simple.la
-
-# CLI protocol
-module_cli_la_SOURCES = modules/module-cli.c
-module_cli_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_cli_la_LIBADD = $(MODULE_LIBADD) libcli.la
-module_cli_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_cli
-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) -DPA_MODULE_NAME=module_cli_protocol_tcp
-module_cli_protocol_tcp_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_cli_protocol_tcp_la_LIBADD = $(MODULE_LIBADD) libprotocol-cli.la
-module_cli_protocol_unix_la_SOURCES = modules/module-protocol-stub.c
-module_cli_protocol_unix_la_CFLAGS = -DUSE_UNIX_SOCKETS -DUSE_PROTOCOL_CLI $(AM_CFLAGS) -DPA_MODULE_NAME=module_cli_protocol_unix
-module_cli_protocol_unix_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_cli_protocol_unix_la_LIBADD = $(MODULE_LIBADD) libprotocol-cli.la
-
-# HTTP protocol
-module_http_protocol_tcp_la_SOURCES = modules/module-protocol-stub.c
-module_http_protocol_tcp_la_CFLAGS = -DUSE_TCP_SOCKETS -DUSE_PROTOCOL_HTTP $(AM_CFLAGS) -DPA_MODULE_NAME=module_http_protocol_tcp
-module_http_protocol_tcp_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_http_protocol_tcp_la_LIBADD = $(MODULE_LIBADD) libprotocol-http.la
-module_http_protocol_unix_la_SOURCES = modules/module-protocol-stub.c
-module_http_protocol_unix_la_CFLAGS = -DUSE_UNIX_SOCKETS -DUSE_PROTOCOL_HTTP $(AM_CFLAGS) -DPA_MODULE_NAME=module_http_protocol_unix
-module_http_protocol_unix_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_http_protocol_unix_la_LIBADD = $(MODULE_LIBADD) libprotocol-http.la
-
-# D-Bus protocol
-module_dbus_protocol_la_SOURCES = \
- modules/dbus/iface-card.c modules/dbus/iface-card.h \
- modules/dbus/iface-card-profile.c modules/dbus/iface-card-profile.h \
- modules/dbus/iface-client.c modules/dbus/iface-client.h \
- modules/dbus/iface-core.c modules/dbus/iface-core.h \
- modules/dbus/iface-device.c modules/dbus/iface-device.h \
- modules/dbus/iface-device-port.c modules/dbus/iface-device-port.h \
- modules/dbus/iface-memstats.c modules/dbus/iface-memstats.h \
- modules/dbus/iface-module.c modules/dbus/iface-module.h \
- modules/dbus/iface-sample.c modules/dbus/iface-sample.h \
- modules/dbus/iface-stream.c modules/dbus/iface-stream.h \
- modules/dbus/module-dbus-protocol.c
-
-module_dbus_protocol_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) -DPA_MODULE_NAME=module_dbus_protocol
-module_dbus_protocol_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_dbus_protocol_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS)
-
-# Native protocol
-module_native_protocol_tcp_la_SOURCES = modules/module-protocol-stub.c
-module_native_protocol_tcp_la_CFLAGS = -DUSE_TCP_SOCKETS -DUSE_PROTOCOL_NATIVE $(AM_CFLAGS) -DPA_MODULE_NAME=module_native_protocol_tcp
-module_native_protocol_tcp_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_native_protocol_tcp_la_LIBADD = $(MODULE_LIBADD) libprotocol-native.la
-module_native_protocol_unix_la_SOURCES = modules/module-protocol-stub.c
-module_native_protocol_unix_la_CFLAGS = -DUSE_UNIX_SOCKETS -DUSE_PROTOCOL_NATIVE $(AM_CFLAGS) -DPA_MODULE_NAME=module_native_protocol_unix
-module_native_protocol_unix_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_native_protocol_unix_la_LIBADD = $(MODULE_LIBADD) libprotocol-native.la
-module_native_protocol_fd_la_SOURCES = modules/module-native-protocol-fd.c
-module_native_protocol_fd_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_native_protocol_fd
-module_native_protocol_fd_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_native_protocol_fd_la_LIBADD = $(MODULE_LIBADD) libprotocol-native.la
-
-# EsounD protocol
-@HAVE_ESOUND_TRUE@module_esound_protocol_tcp_la_SOURCES = modules/module-protocol-stub.c
-@HAVE_ESOUND_TRUE@module_esound_protocol_tcp_la_CFLAGS = -DUSE_TCP_SOCKETS -DUSE_PROTOCOL_ESOUND $(AM_CFLAGS) -DPA_MODULE_NAME=module_esound_protocol_tcp
-@HAVE_ESOUND_TRUE@module_esound_protocol_tcp_la_LDFLAGS = $(MODULE_LDFLAGS)
-@HAVE_ESOUND_TRUE@module_esound_protocol_tcp_la_LIBADD = $(MODULE_LIBADD) libprotocol-esound.la
-@HAVE_ESOUND_TRUE@module_esound_protocol_unix_la_SOURCES = modules/module-protocol-stub.c
-@HAVE_ESOUND_TRUE@module_esound_protocol_unix_la_CFLAGS = -DUSE_UNIX_SOCKETS -DUSE_PROTOCOL_ESOUND $(AM_CFLAGS) -DPA_MODULE_NAME=module_esound_protocol_unix
-@HAVE_ESOUND_TRUE@module_esound_protocol_unix_la_LDFLAGS = $(MODULE_LDFLAGS)
-@HAVE_ESOUND_TRUE@module_esound_protocol_unix_la_LIBADD = $(MODULE_LIBADD) libprotocol-esound.la
-@HAVE_ESOUND_TRUE@module_esound_compat_spawnfd_la_SOURCES = modules/module-esound-compat-spawnfd.c
-@HAVE_ESOUND_TRUE@module_esound_compat_spawnfd_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_esound_compat_spawnfd
-@HAVE_ESOUND_TRUE@module_esound_compat_spawnfd_la_LDFLAGS = $(MODULE_LDFLAGS)
-@HAVE_ESOUND_TRUE@module_esound_compat_spawnfd_la_LIBADD = $(MODULE_LIBADD)
-@HAVE_ESOUND_TRUE@module_esound_compat_spawnpid_la_SOURCES = modules/module-esound-compat-spawnpid.c
-@HAVE_ESOUND_TRUE@module_esound_compat_spawnpid_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_esound_compat_spawnpid
-@HAVE_ESOUND_TRUE@module_esound_compat_spawnpid_la_LDFLAGS = $(MODULE_LDFLAGS)
-@HAVE_ESOUND_TRUE@module_esound_compat_spawnpid_la_LIBADD = $(MODULE_LIBADD)
-@HAVE_ESOUND_TRUE@module_esound_sink_la_SOURCES = modules/module-esound-sink.c
-@HAVE_ESOUND_TRUE@module_esound_sink_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_esound_sink
-@HAVE_ESOUND_TRUE@module_esound_sink_la_LDFLAGS = $(MODULE_LDFLAGS) $(WINSOCK_LIBS)
-@HAVE_ESOUND_TRUE@module_esound_sink_la_LIBADD = $(MODULE_LIBADD)
-
-# Pipes
-module_pipe_sink_la_SOURCES = modules/module-pipe-sink.c
-module_pipe_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_pipe_sink_la_LIBADD = $(MODULE_LIBADD)
-module_pipe_sink_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_pipe_sink
-module_pipe_source_la_SOURCES = modules/module-pipe-source.c
-module_pipe_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_pipe_source_la_LIBADD = $(MODULE_LIBADD)
-module_pipe_source_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_pipe_source
-
-# Fake sources/sinks
-module_sine_la_SOURCES = modules/module-sine.c
-module_sine_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_sine_la_LIBADD = $(MODULE_LIBADD)
-module_sine_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_sine
-module_null_sink_la_SOURCES = modules/module-null-sink.c
-module_null_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_null_sink_la_LIBADD = $(MODULE_LIBADD)
-module_null_sink_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_null_sink
-module_null_source_la_SOURCES = modules/module-null-source.c
-module_null_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_null_source_la_LIBADD = $(MODULE_LIBADD)
-module_null_source_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_null_source
-module_sine_source_la_SOURCES = modules/module-sine-source.c
-module_sine_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_sine_source_la_LIBADD = $(MODULE_LIBADD)
-module_sine_source_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_sine_source
-
-# Couplings
-module_combine_la_SOURCES = modules/module-combine.c
-module_combine_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_combine_la_LIBADD = $(MODULE_LIBADD)
-module_combine_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_combine
-module_combine_sink_la_SOURCES = modules/module-combine-sink.c
-module_combine_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_combine_sink_la_LIBADD = $(MODULE_LIBADD)
-module_combine_sink_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_combine_sink
-module_switch_on_connect_la_SOURCES = modules/module-switch-on-connect.c
-module_switch_on_connect_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_switch_on_connect_la_LIBADD = $(MODULE_LIBADD)
-module_switch_on_connect_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_switch_on_connect
-module_switch_on_port_available_la_SOURCES = modules/module-switch-on-port-available.c
-module_switch_on_port_available_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_switch_on_port_available_la_LIBADD = $(MODULE_LIBADD)
-module_switch_on_port_available_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_switch_on_port_available
-module_filter_apply_la_SOURCES = modules/module-filter-apply.c
-module_filter_apply_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_filter_apply_la_LIBADD = $(MODULE_LIBADD)
-module_filter_apply_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_filter_apply
-module_filter_heuristics_la_SOURCES = modules/module-filter-heuristics.c
-module_filter_heuristics_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_filter_heuristics_la_LIBADD = $(MODULE_LIBADD)
-module_filter_heuristics_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_filter_heuristics
-module_remap_sink_la_SOURCES = modules/module-remap-sink.c
-module_remap_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_remap_sink_la_LIBADD = $(MODULE_LIBADD)
-module_remap_sink_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_remap_sink
-module_remap_source_la_SOURCES = modules/module-remap-source.c
-module_remap_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_remap_source_la_LIBADD = $(MODULE_LIBADD)
-module_remap_source_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_remap_source
-module_ladspa_sink_la_SOURCES = modules/module-ladspa-sink.c modules/ladspa.h
-module_ladspa_sink_la_CFLAGS = -DLADSPA_PATH="$(libdir)/ladspa:/usr/local/lib/ladspa:/usr/lib/ladspa:/usr/local/lib64/ladspa:/usr/lib64/ladspa" \
- $(AM_CFLAGS) $(SERVER_CFLAGS) \
- -DPA_MODULE_NAME=module_ladspa_sink $(am__append_123)
-module_ladspa_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_ladspa_sink_la_LIBADD = $(MODULE_LIBADD) $(LIBLTDL) \
- $(am__append_124)
-module_equalizer_sink_la_SOURCES = modules/module-equalizer-sink.c
-module_equalizer_sink_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS) $(DBUS_CFLAGS) $(FFTW_CFLAGS) -DPA_MODULE_NAME=module_equalizer_sink
-module_equalizer_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_equalizer_sink_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) $(FFTW_LIBS)
-module_match_la_SOURCES = modules/module-match.c
-module_match_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_match_la_LIBADD = $(MODULE_LIBADD)
-module_match_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_match
-module_tunnel_sink_new_la_SOURCES = modules/module-tunnel-sink-new.c
-module_tunnel_sink_new_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_tunnel_sink_new_la_LIBADD = $(MODULE_LIBADD)
-module_tunnel_sink_new_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_tunnel_sink_new
-module_tunnel_source_new_la_SOURCES = modules/module-tunnel-source-new.c
-module_tunnel_source_new_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_tunnel_source_new_la_LIBADD = $(MODULE_LIBADD)
-module_tunnel_source_new_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_tunnel_source_new
-module_tunnel_sink_la_SOURCES = modules/module-tunnel.c
-module_tunnel_sink_la_CFLAGS = -DTUNNEL_SINK=1 $(AM_CFLAGS) $(X11_CFLAGS) -DPA_MODULE_NAME=module_tunnel_sink
-module_tunnel_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_tunnel_sink_la_LIBADD = $(MODULE_LIBADD) $(X11_LIBS)
-module_tunnel_source_la_SOURCES = modules/module-tunnel.c
-module_tunnel_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_tunnel_source_la_LIBADD = $(MODULE_LIBADD) $(X11_LIBS)
-module_tunnel_source_la_CFLAGS = $(AM_CFLAGS) $(X11_CFLAGS) -DPA_MODULE_NAME=module_tunnel_source
-module_loopback_la_SOURCES = modules/module-loopback.c
-module_loopback_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_loopback_la_LIBADD = $(MODULE_LIBADD)
-module_loopback_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_loopback
-module_virtual_sink_la_SOURCES = modules/module-virtual-sink.c
-module_virtual_sink_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS) -DPA_MODULE_NAME=module_virtual_sink
-module_virtual_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_virtual_sink_la_LIBADD = $(MODULE_LIBADD)
-module_virtual_source_la_SOURCES = modules/module-virtual-source.c
-module_virtual_source_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS) -DPA_MODULE_NAME=module_virtual_source
-module_virtual_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_virtual_source_la_LIBADD = $(MODULE_LIBADD)
-module_virtual_surround_sink_la_SOURCES = modules/module-virtual-surround-sink.c
-module_virtual_surround_sink_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS) -DPA_MODULE_NAME=module_virtual_surround_sink
-module_virtual_surround_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_virtual_surround_sink_la_LIBADD = $(MODULE_LIBADD)
-
-# X11
-module_x11_bell_la_SOURCES = modules/x11/module-x11-bell.c
-module_x11_bell_la_CFLAGS = $(AM_CFLAGS) $(X11_CFLAGS) -DPA_MODULE_NAME=module_x11_bell
-module_x11_bell_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_x11_bell_la_LIBADD = $(MODULE_LIBADD) $(X11_LIBS)
-module_x11_publish_la_SOURCES = modules/x11/module-x11-publish.c
-module_x11_publish_la_CFLAGS = $(AM_CFLAGS) $(X11_CFLAGS) -DPA_MODULE_NAME=module_x11_publish
-module_x11_publish_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_x11_publish_la_LIBADD = $(MODULE_LIBADD) libprotocol-native.la $(X11_LIBS)
-module_x11_xsmp_la_SOURCES = modules/x11/module-x11-xsmp.c
-module_x11_xsmp_la_CFLAGS = $(AM_CFLAGS) $(X11_CFLAGS) -DPA_MODULE_NAME=module_x11_xsmp
-module_x11_xsmp_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_x11_xsmp_la_LIBADD = $(MODULE_LIBADD) $(X11_LIBS)
-module_x11_cork_request_la_SOURCES = modules/x11/module-x11-cork-request.c
-module_x11_cork_request_la_CFLAGS = $(AM_CFLAGS) $(X11_CFLAGS) -DPA_MODULE_NAME=module_x11_cork_request
-module_x11_cork_request_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_x11_cork_request_la_LIBADD = $(MODULE_LIBADD) $(X11_LIBS)
-
-# OSS
-liboss_util_la_SOURCES = modules/oss/oss-util.c modules/oss/oss-util.h
-liboss_util_la_LDFLAGS = -avoid-version
-liboss_util_la_LIBADD = $(MODULE_LIBADD)
-module_oss_la_SOURCES = modules/oss/module-oss.c
-module_oss_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_oss_la_LIBADD = $(MODULE_LIBADD) liboss-util.la
-module_oss_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_oss
-
-# COREAUDIO
-module_coreaudio_detect_la_SOURCES = modules/macosx/module-coreaudio-detect.c
-module_coreaudio_detect_la_LDFLAGS = $(MODULE_LDFLAGS) \
- -Wl,-framework -Wl,Cocoa -framework CoreAudio \
- -Wl,-framework -Wl,AudioUnit -framework AudioUnit
-
-module_coreaudio_detect_la_LIBADD = $(MODULE_LIBADD)
-module_coreaudio_detect_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_coreaudio_detect
-module_coreaudio_device_la_SOURCES = modules/macosx/module-coreaudio-device.c
-module_coreaudio_device_la_LDFLAGS = $(MODULE_LDFLAGS) \
- -Wl,-framework -Wl,Cocoa -framework CoreAudio \
- -Wl,-framework -Wl,AudioUnit -framework AudioUnit
-
-module_coreaudio_device_la_LIBADD = $(MODULE_LIBADD)
-module_coreaudio_device_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_coreaudio_device
-
-# ALSA
-libalsa_util_la_SOURCES = modules/alsa/alsa-util.c \
- modules/alsa/alsa-util.h modules/alsa/alsa-ucm.c \
- modules/alsa/alsa-ucm.h modules/alsa/alsa-mixer.c \
- modules/alsa/alsa-mixer.h modules/alsa/alsa-sink.c \
- modules/alsa/alsa-sink.h modules/alsa/alsa-source.c \
- modules/alsa/alsa-source.h modules/reserve-wrap.c \
- modules/reserve-wrap.h $(am__append_125) $(am__append_128)
-libalsa_util_la_LDFLAGS = -avoid-version
-libalsa_util_la_LIBADD = $(MODULE_LIBADD) $(ASOUNDLIB_LIBS) \
- $(am__append_126) $(am__append_129)
-libalsa_util_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS) \
- $(ASOUNDLIB_CFLAGS) $(am__append_127) $(am__append_130)
-module_alsa_sink_la_SOURCES = modules/alsa/module-alsa-sink.c
-module_alsa_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_alsa_sink_la_LIBADD = $(MODULE_LIBADD) $(ASOUNDLIB_LIBS) libalsa-util.la
-module_alsa_sink_la_CFLAGS = $(AM_CFLAGS) $(ASOUNDLIB_CFLAGS) -DPA_MODULE_NAME=module_alsa_sink
-module_alsa_source_la_SOURCES = modules/alsa/module-alsa-source.c
-module_alsa_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_alsa_source_la_LIBADD = $(MODULE_LIBADD) $(ASOUNDLIB_LIBS) libalsa-util.la
-module_alsa_source_la_CFLAGS = $(AM_CFLAGS) $(ASOUNDLIB_CFLAGS) -DPA_MODULE_NAME=module_alsa_source
-module_alsa_card_la_SOURCES = modules/alsa/module-alsa-card.c
-module_alsa_card_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_alsa_card_la_LIBADD = $(MODULE_LIBADD) $(ASOUNDLIB_LIBS) libalsa-util.la
-module_alsa_card_la_CFLAGS = $(AM_CFLAGS) $(ASOUNDLIB_CFLAGS) -DPA_MODULE_NAME=module_alsa_card
-
-# Solaris
-module_solaris_la_SOURCES = modules/module-solaris.c
-module_solaris_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_solaris_la_LIBADD = $(MODULE_LIBADD)
-module_solaris_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_solaris
-
-# Avahi
-module_zeroconf_publish_la_SOURCES = modules/module-zeroconf-publish.c
-module_zeroconf_publish_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_zeroconf_publish_la_LIBADD = $(MODULE_LIBADD) $(AVAHI_LIBS) $(DBUS_LIBS) libavahi-wrap.la libprotocol-native.la
-module_zeroconf_publish_la_CFLAGS = $(AM_CFLAGS) $(AVAHI_CFLAGS) $(DBUS_CFLAGS) -DPA_MODULE_NAME=module_zeroconf_publish
-module_zeroconf_discover_la_SOURCES = modules/module-zeroconf-discover.c
-module_zeroconf_discover_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_zeroconf_discover_la_LIBADD = $(MODULE_LIBADD) $(AVAHI_LIBS) libavahi-wrap.la
-module_zeroconf_discover_la_CFLAGS = $(AM_CFLAGS) $(AVAHI_CFLAGS) -DPA_MODULE_NAME=module_zeroconf_discover
-
-# Bonjour
-module_bonjour_publish_la_SOURCES = modules/macosx/module-bonjour-publish.c
-module_bonjour_publish_la_LDFLAGS = $(MODULE_LDFLAGS) \
- -Wl,-framework -Wl,CoreFoundation -framework CoreFoundation
-
-module_bonjour_publish_la_LIBADD = $(MODULE_LIBADD) libprotocol-native.la
-module_bonjour_publish_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_bonjour_publish
-
-# LIRC
-module_lirc_la_SOURCES = modules/module-lirc.c
-module_lirc_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_lirc_la_LIBADD = $(MODULE_LIBADD) $(LIRC_LIBS)
-module_lirc_la_CFLAGS = $(AM_CFLAGS) $(LIRC_CFLAGS) -DPA_MODULE_NAME=module_lirc
-
-# Linux evdev
-module_mmkbd_evdev_la_SOURCES = modules/module-mmkbd-evdev.c
-module_mmkbd_evdev_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_mmkbd_evdev_la_LIBADD = $(MODULE_LIBADD)
-module_mmkbd_evdev_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_mmkbd_evdev
-
-# Windows waveout
-module_waveout_la_SOURCES = modules/module-waveout.c
-module_waveout_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_waveout_la_LIBADD = $(MODULE_LIBADD) -lwinmm
-module_waveout_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_waveout
-
-# Hardware autodetection module
-module_detect_la_SOURCES = modules/module-detect.c
-module_detect_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_detect_la_LIBADD = $(MODULE_LIBADD)
-module_detect_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_detect
-
-# Volume restore module
-module_volume_restore_la_SOURCES = modules/module-volume-restore.c
-module_volume_restore_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_volume_restore_la_LIBADD = $(MODULE_LIBADD)
-module_volume_restore_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_volume_restore
-
-# Position event sounds in space
-module_position_event_sounds_la_SOURCES = modules/module-position-event-sounds.c
-module_position_event_sounds_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_position_event_sounds_la_LIBADD = $(MODULE_LIBADD)
-module_position_event_sounds_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_position_event_sounds
-
-# Ducking effect based on stream roles
-module_role_ducking_la_SOURCES = modules/module-role-ducking.c \
- modules/stream-interaction.c modules/stream-interaction.h
-
-module_role_ducking_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_role_ducking_la_LIBADD = $(MODULE_LIBADD)
-module_role_ducking_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_role_ducking
-
-# Augment properties from XDG .desktop files
-module_augment_properties_la_SOURCES = modules/module-augment-properties.c
-module_augment_properties_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_augment_properties_la_LIBADD = $(MODULE_LIBADD)
-#module_augment_properties_la_CFLAGS = $(AM_CFLAGS) -DDESKTOPFILEDIR=\"$(datadir)/applications\"
-module_augment_properties_la_CFLAGS = $(AM_CFLAGS) -DDESKTOPFILEDIR=\"/usr/share/applications\" -DPA_MODULE_NAME=module_augment_properties
-
-# Cork certain streams while others are active (e.g. cork music when phone streams appear)
-module_role_cork_la_SOURCES = modules/module-role-cork.c \
- modules/stream-interaction.c modules/stream-interaction.h
-
-module_role_cork_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_role_cork_la_LIBADD = $(MODULE_LIBADD)
-module_role_cork_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_role_cork
-
-# Device description restore module
-module_device_manager_la_SOURCES = modules/module-device-manager.c
-module_device_manager_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_device_manager_la_LIBADD = $(MODULE_LIBADD) libprotocol-native.la
-module_device_manager_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_device_manager
-
-# Device volume/muted restore module
-module_device_restore_la_SOURCES = modules/module-device-restore.c
-module_device_restore_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_device_restore_la_LIBADD = $(MODULE_LIBADD) \
- libprotocol-native.la $(am__append_131)
-module_device_restore_la_CFLAGS = $(AM_CFLAGS) \
- -DPA_MODULE_NAME=module_device_restore $(am__append_132)
-
-# Stream volume/muted/device restore module
-module_stream_restore_la_SOURCES = modules/module-stream-restore.c
-module_stream_restore_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_stream_restore_la_LIBADD = $(MODULE_LIBADD) \
- libprotocol-native.la $(am__append_133)
-module_stream_restore_la_CFLAGS = $(AM_CFLAGS) \
- -DPA_MODULE_NAME=module_stream_restore $(am__append_134)
-
-# Card profile restore module
-module_card_restore_la_SOURCES = modules/module-card-restore.c
-module_card_restore_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_card_restore_la_LIBADD = $(MODULE_LIBADD)
-module_card_restore_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_card_restore
-
-# Default sink/source restore module
-module_default_device_restore_la_SOURCES = modules/module-default-device-restore.c
-module_default_device_restore_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_default_device_restore_la_LIBADD = $(MODULE_LIBADD)
-module_default_device_restore_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_default_device_restore
-
-# Always Sink module
-module_always_sink_la_SOURCES = modules/module-always-sink.c
-module_always_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_always_sink_la_LIBADD = $(MODULE_LIBADD)
-module_always_sink_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_always_sink
-
-# Always Source module
-module_always_source_la_SOURCES = modules/module-always-source.c
-module_always_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_always_source_la_LIBADD = $(MODULE_LIBADD)
-module_always_source_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_always_source
-
-# Rescue streams module
-module_rescue_streams_la_SOURCES = modules/module-rescue-streams.c
-module_rescue_streams_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_rescue_streams_la_LIBADD = $(MODULE_LIBADD)
-module_rescue_streams_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_rescue_streams
-
-# 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 = $(MODULE_LIBADD)
-module_intended_roles_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_intended_roles
-
-# Suspend-on-idle module
-module_suspend_on_idle_la_SOURCES = modules/module-suspend-on-idle.c
-module_suspend_on_idle_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_suspend_on_idle_la_LIBADD = $(MODULE_LIBADD)
-module_suspend_on_idle_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_suspend_on_idle
-
-# echo-cancel module
-module_echo_cancel_la_SOURCES = \
- modules/echo-cancel/module-echo-cancel.c \
- modules/echo-cancel/null.c modules/echo-cancel/echo-cancel.h \
- $(am__append_135) $(am__append_140)
-module_echo_cancel_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_echo_cancel_la_LIBADD = $(MODULE_LIBADD) $(am__append_138) \
- $(am__append_142) $(am__append_144)
-module_echo_cancel_la_CFLAGS = $(AM_CFLAGS) $(SERVER_CFLAGS) \
- -DPA_MODULE_NAME=module_echo_cancel $(am__append_136) \
- $(am__append_139) $(am__append_141) $(am__append_143)
-@HAVE_ADRIAN_EC_TRUE@@HAVE_ORC_TRUE@nodist_module_echo_cancel_la_SOURCES = \
-@HAVE_ADRIAN_EC_TRUE@@HAVE_ORC_TRUE@ modules/echo-cancel/adrian-aec-orc-gen.c \
-@HAVE_ADRIAN_EC_TRUE@@HAVE_ORC_TRUE@ modules/echo-cancel/adrian-aec-orc-gen.h
-
-# The webrtc code is split off into a helper library to avoid having automake
-# link module-echo-cancel with C++ (which it does if there are any C++ deps,
-# even conditional ones).
-@HAVE_WEBRTC_TRUE@libwebrtc_util_la_SOURCES = modules/echo-cancel/webrtc.cc
-@HAVE_WEBRTC_TRUE@libwebrtc_util_la_CXXFLAGS = $(AM_CXXFLAGS) $(SERVER_CFLAGS) $(WEBRTC_CFLAGS) -DHAVE_WEBRTC=1
-@HAVE_WEBRTC_TRUE@libwebrtc_util_la_LIBADD = libpulsecore-@PA_MAJORMINOR@.la $(WEBRTC_LIBS)
-@HAVE_WEBRTC_TRUE@libwebrtc_util_la_LDFLAGS = -avoid-version
-
-# RTP modules
-module_rtp_send_la_SOURCES = modules/rtp/module-rtp-send.c
-module_rtp_send_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_rtp_send_la_LIBADD = $(MODULE_LIBADD) librtp.la
-module_rtp_send_la_CFLAGS = $(AM_CFLAGS) $(GSTREAMER_CFLAGS) -DPA_MODULE_NAME=module_rtp_send
-module_rtp_recv_la_SOURCES = modules/rtp/module-rtp-recv.c
-module_rtp_recv_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_rtp_recv_la_LIBADD = $(MODULE_LIBADD) librtp.la
-module_rtp_recv_la_CFLAGS = $(AM_CFLAGS) $(GSTREAMER_CFLAGS) -DPA_MODULE_NAME=module_rtp_recv
-
-# JACK
-module_jackdbus_detect_la_SOURCES = modules/jack/module-jackdbus-detect.c
-module_jackdbus_detect_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_jackdbus_detect_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) $(JACK_LIBS)
-module_jackdbus_detect_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) $(JACK_CFLAGS) -DPA_MODULE_NAME=module_jackdbus_detect
-module_jack_sink_la_SOURCES = modules/jack/module-jack-sink.c
-module_jack_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_jack_sink_la_LIBADD = $(MODULE_LIBADD) $(JACK_LIBS)
-module_jack_sink_la_CFLAGS = $(AM_CFLAGS) $(JACK_CFLAGS) -DPA_MODULE_NAME=module_jack_sink
-module_jack_source_la_SOURCES = modules/jack/module-jack-source.c
-module_jack_source_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_jack_source_la_LIBADD = $(MODULE_LIBADD) $(JACK_LIBS)
-module_jack_source_la_CFLAGS = $(AM_CFLAGS) $(JACK_CFLAGS) -DPA_MODULE_NAME=module_jack_source
-module_hal_detect_la_SOURCES = modules/module-hal-detect-compat.c
-module_hal_detect_la_LIBADD = $(MODULE_LIBADD)
-module_hal_detect_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_hal_detect
-module_hal_detect_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_udev_detect_la_SOURCES = modules/module-udev-detect.c
-module_udev_detect_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_udev_detect_la_LIBADD = $(MODULE_LIBADD) $(UDEV_LIBS)
-module_udev_detect_la_CFLAGS = $(AM_CFLAGS) $(UDEV_CFLAGS) -DPA_MODULE_NAME=module_udev_detect
-module_console_kit_la_SOURCES = modules/module-console-kit.c
-module_console_kit_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_console_kit_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS)
-module_console_kit_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) -DPA_MODULE_NAME=module_console_kit
-module_systemd_login_la_SOURCES = modules/module-systemd-login.c
-module_systemd_login_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_systemd_login_la_LIBADD = $(MODULE_LIBADD) $(SYSTEMD_LIBS) $(SYSTEMDLOGIN_LIBS)
-module_systemd_login_la_CFLAGS = $(AM_CFLAGS) $(SYSTEMD_CFLAGS) $(SYSTEMDLOGIN_CFLAGS) -DPA_MODULE_NAME=module_systemd_login
-
-# GConf support
-module_gconf_la_SOURCES = \
- modules/stdin-util.c modules/stdin-util.h \
- modules/gconf/module-gconf.c
-
-module_gconf_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_gconf_la_LIBADD = $(MODULE_LIBADD)
-module_gconf_la_CFLAGS = $(AM_CFLAGS) -DPA_GCONF_HELPER=\"$(pulselibexecdir)/gconf-helper\" -DPA_MODULE_NAME=module_gconf
-gconf_helper_SOURCES = modules/gconf/gconf-helper.c
-gconf_helper_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la $(GCONF_LIBS)
-gconf_helper_CFLAGS = $(AM_CFLAGS) $(GCONF_CFLAGS)
-gconf_helper_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-
-# GSettings support
-module_gsettings_la_SOURCES = \
- modules/stdin-util.c modules/stdin-util.h \
- modules/gsettings/module-gsettings.c
-
-module_gsettings_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_gsettings_la_LIBADD = $(MODULE_LIBADD)
-module_gsettings_la_CFLAGS = $(AM_CFLAGS) -DPA_GSETTINGS_HELPER=\"$(pulselibexecdir)/gsettings-helper\" -DPA_MODULE_NAME=module_gsettings
-gsettings_helper_SOURCES = modules/gsettings/gsettings-helper.c
-gsettings_helper_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulsecommon-@PA_MAJORMINOR@.la libpulse.la $(GSETTINGS_LIBS)
-gsettings_helper_CFLAGS = $(AM_CFLAGS) $(GSETTINGS_CFLAGS)
-gsettings_helper_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
-@HAVE_GSETTINGS_TRUE@gsettings_SCHEMAS = modules/gsettings/org.freedesktop.pulseaudio.gschema.xml
-
-# Bluetooth policy
-module_bluetooth_policy_la_SOURCES = modules/bluetooth/module-bluetooth-policy.c
-module_bluetooth_policy_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_bluetooth_policy_la_LIBADD = $(MODULE_LIBADD)
-module_bluetooth_policy_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) -DPA_MODULE_NAME=module_bluetooth_policy
-
-# Bluetooth discover
-module_bluetooth_discover_la_SOURCES = modules/bluetooth/module-bluetooth-discover.c
-module_bluetooth_discover_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_bluetooth_discover_la_LIBADD = $(MODULE_LIBADD)
-module_bluetooth_discover_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_bluetooth_discover
-
-# Bluetooth BlueZ 5 sink / source
-libbluez5_util_la_SOURCES = modules/bluetooth/bluez5-util.c \
- modules/bluetooth/bluez5-util.h \
- modules/bluetooth/a2dp-codec-api.h \
- modules/bluetooth/a2dp-codec-util.c \
- modules/bluetooth/a2dp-codec-util.h \
- modules/bluetooth/a2dp-codecs.h modules/bluetooth/rtp.h \
- $(am__append_145) $(am__append_146) \
- modules/bluetooth/a2dp-codec-sbc.c
-libbluez5_util_la_LDFLAGS = -avoid-version
-libbluez5_util_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) $(SBC_LIBS)
-libbluez5_util_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) $(SBC_CFLAGS)
-libbluez5_util_la_CPPFLAGS = $(AM_CPPFLAGS)
-module_bluez5_discover_la_SOURCES = modules/bluetooth/module-bluez5-discover.c
-module_bluez5_discover_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_bluez5_discover_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) libbluez5-util.la
-module_bluez5_discover_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) -DPA_MODULE_NAME=module_bluez5_discover
-module_bluez5_device_la_SOURCES = modules/bluetooth/module-bluez5-device.c
-module_bluez5_device_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_bluez5_device_la_LIBADD = $(MODULE_LIBADD) libbluez5-util.la
-module_bluez5_device_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_bluez5_device
-
-# Apple Airtunes/RAOP
-module_raop_sink_la_SOURCES = modules/raop/module-raop-sink.c
-module_raop_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_raop_sink_la_LIBADD = $(MODULE_LIBADD) librtp.la libraop.la
-module_raop_sink_la_CFLAGS = $(AM_CFLAGS) -I$(top_srcdir)/src/modules/rtp -DPA_MODULE_NAME=module_raop_sink
-module_raop_discover_la_SOURCES = modules/raop/module-raop-discover.c
-module_raop_discover_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_raop_discover_la_LIBADD = $(MODULE_LIBADD) $(AVAHI_LIBS) libavahi-wrap.la
-module_raop_discover_la_CFLAGS = $(AM_CFLAGS) $(AVAHI_CFLAGS) -DPA_MODULE_NAME=module_raop_discover
-
-# Rygel
-module_rygel_media_server_la_SOURCES = modules/module-rygel-media-server.c
-module_rygel_media_server_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_rygel_media_server_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) libprotocol-http.la
-module_rygel_media_server_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) -DPA_MODULE_NAME=module_rygel_media_server
-
-# Allow passthrough module
-module_allow_passthrough_la_SOURCES = modules/module-allow-passthrough.c
-module_allow_passthrough_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_allow_passthrough_la_LIBADD = $(MODULE_LIBADD)
-module_allow_passthrough_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_allow_passthrough
-DISTCLEANFILES = esdcompat client.conf default.pa system.pa daemon.conf start-pulseaudio-x11 pulseaudio.service
-@OS_IS_WIN32_FALSE@SYMLINK_PROGRAM = ln -sf
-@OS_IS_WIN32_TRUE@SYMLINK_PROGRAM = cd $(DESTDIR)$(bindir) && cp
-
-# Force installation order of libraries. libtool relinks on install time, in
-# which case libpulsecommon has to be installed before others, but the padsp
-# preload library has to be done after the normal libraries (e.g. libpulse)
-# ...
-# Unfortunately automake behaviour means that rules without commands also
-# override build-in rules, so it's not trivial to add dependencies.
-# See http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 for the workaround
-# ...
-# Isn't libtool/autotools fun!
-installlibLTLIBRARIES = install-libLTLIBRARIES
-installpkglibLTLIBRARIES = install-pkglibLTLIBRARIES
-installmodlibexecLTLIBRARIES = install-modlibexecLTLIBRARIES
-installpadsplibLTLIBRARIES = install-padsplibLTLIBRARIES
-all: $(BUILT_SOURCES)
- $(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .cc .lo .log .o .obj .test .test$(EXEEXT) .trs
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/orc.mak $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign src/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
- esac;
-$(top_srcdir)/orc.mak $(am__empty):
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-esdcompat: $(top_builddir)/config.status $(top_srcdir)/src/daemon/esdcompat.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-start-pulseaudio-x11: $(top_builddir)/config.status $(top_srcdir)/src/daemon/start-pulseaudio-x11.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-client.conf: $(top_builddir)/config.status $(top_srcdir)/src/pulse/client.conf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-daemon.conf: $(top_builddir)/config.status $(top_srcdir)/src/daemon/daemon.conf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-default.pa: $(top_builddir)/config.status $(top_srcdir)/src/daemon/default.pa.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-system.pa: $(top_builddir)/config.status $(top_srcdir)/src/daemon/system.pa.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-pulseaudio.service: $(top_builddir)/config.status $(top_srcdir)/src/daemon/systemd/user/pulseaudio.service.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-install-binPROGRAMS: $(bin_PROGRAMS)
- @$(NORMAL_INSTALL)
- @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
- fi; \
- for p in $$list; do echo "$$p $$p"; done | \
- sed 's/$(EXEEXT)$$//' | \
- while read p p1; do if test -f $$p \
- || test -f $$p1 \
- ; then echo "$$p"; echo "$$p"; else :; fi; \
- done | \
- sed -e 'p;s,.*/,,;n;h' \
- -e 's|.*|.|' \
- -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
- sed 'N;N;N;s,\n, ,g' | \
- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
- if ($$2 == $$4) files[d] = files[d] " " $$1; \
- else { print "f", $$3 "/" $$4, $$1; } } \
- END { for (d in files) print "f", d, files[d] }' | \
- while read type dir files; do \
- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
- test -z "$$files" || { \
- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
- } \
- ; done
-
-uninstall-binPROGRAMS:
- @$(NORMAL_UNINSTALL)
- @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
- files=`for p in $$list; do echo "$$p"; done | \
- sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
- -e 's/$$/$(EXEEXT)/' \
- `; \
- test -n "$$list" || exit 0; \
- echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
- @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
- echo " rm -f" $$list; \
- rm -f $$list || exit $$?; \
- test -n "$(EXEEXT)" || exit 0; \
- list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
- echo " rm -f" $$list; \
- rm -f $$list
-
-clean-checkPROGRAMS:
- @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
- echo " rm -f" $$list; \
- rm -f $$list || exit $$?; \
- test -n "$(EXEEXT)" || exit 0; \
- list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
- echo " rm -f" $$list; \
- rm -f $$list
-
-clean-noinstPROGRAMS:
- @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
- echo " rm -f" $$list; \
- rm -f $$list || exit $$?; \
- test -n "$(EXEEXT)" || exit 0; \
- list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
- echo " rm -f" $$list; \
- rm -f $$list
-install-pulselibexecPROGRAMS: $(pulselibexec_PROGRAMS)
- @$(NORMAL_INSTALL)
- @list='$(pulselibexec_PROGRAMS)'; test -n "$(pulselibexecdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(pulselibexecdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(pulselibexecdir)" || exit 1; \
- fi; \
- for p in $$list; do echo "$$p $$p"; done | \
- sed 's/$(EXEEXT)$$//' | \
- while read p p1; do if test -f $$p \
- || test -f $$p1 \
- ; then echo "$$p"; echo "$$p"; else :; fi; \
- done | \
- sed -e 'p;s,.*/,,;n;h' \
- -e 's|.*|.|' \
- -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
- sed 'N;N;N;s,\n, ,g' | \
- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
- if ($$2 == $$4) files[d] = files[d] " " $$1; \
- else { print "f", $$3 "/" $$4, $$1; } } \
- END { for (d in files) print "f", d, files[d] }' | \
- while read type dir files; do \
- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
- test -z "$$files" || { \
- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(pulselibexecdir)$$dir'"; \
- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(pulselibexecdir)$$dir" || exit $$?; \
- } \
- ; done
-
-uninstall-pulselibexecPROGRAMS:
- @$(NORMAL_UNINSTALL)
- @list='$(pulselibexec_PROGRAMS)'; test -n "$(pulselibexecdir)" || list=; \
- files=`for p in $$list; do echo "$$p"; done | \
- sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
- -e 's/$$/$(EXEEXT)/' \
- `; \
- test -n "$$list" || exit 0; \
- echo " ( cd '$(DESTDIR)$(pulselibexecdir)' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(pulselibexecdir)" && rm -f $$files
-
-clean-pulselibexecPROGRAMS:
- @list='$(pulselibexec_PROGRAMS)'; test -n "$$list" || exit 0; \
- echo " rm -f" $$list; \
- rm -f $$list || exit $$?; \
- test -n "$(EXEEXT)" || exit 0; \
- list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
- echo " rm -f" $$list; \
- rm -f $$list
-
-install-commonlibLTLIBRARIES: $(commonlib_LTLIBRARIES)
- @$(NORMAL_INSTALL)
- @list='$(commonlib_LTLIBRARIES)'; test -n "$(commonlibdir)" || list=; \
- list2=; for p in $$list; do \
- if test -f $$p; then \
- list2="$$list2 $$p"; \
- else :; fi; \
- done; \
- test -z "$$list2" || { \
- echo " $(MKDIR_P) '$(DESTDIR)$(commonlibdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(commonlibdir)" || exit 1; \
- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(commonlibdir)'"; \
- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(commonlibdir)"; \
- }
-
-uninstall-commonlibLTLIBRARIES:
- @$(NORMAL_UNINSTALL)
- @list='$(commonlib_LTLIBRARIES)'; test -n "$(commonlibdir)" || list=; \
- for p in $$list; do \
- $(am__strip_dir) \
- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(commonlibdir)/$$f'"; \
- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(commonlibdir)/$$f"; \
- done
-
-clean-commonlibLTLIBRARIES:
- -test -z "$(commonlib_LTLIBRARIES)" || rm -f $(commonlib_LTLIBRARIES)
- @list='$(commonlib_LTLIBRARIES)'; \
- locs=`for p in $$list; do echo $$p; done | \
- sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
- sort -u`; \
- test -z "$$locs" || { \
- echo rm -f $${locs}; \
- rm -f $${locs}; \
- }
-
-install-libLTLIBRARIES: $(lib_LTLIBRARIES)
- @$(NORMAL_INSTALL)
- @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
- list2=; for p in $$list; do \
- if test -f $$p; then \
- list2="$$list2 $$p"; \
- else :; fi; \
- done; \
- test -z "$$list2" || { \
- echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
- }
-
-uninstall-libLTLIBRARIES:
- @$(NORMAL_UNINSTALL)
- @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
- for p in $$list; do \
- $(am__strip_dir) \
- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
- done
-
-clean-libLTLIBRARIES:
- -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
- @list='$(lib_LTLIBRARIES)'; \
- locs=`for p in $$list; do echo $$p; done | \
- sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
- sort -u`; \
- test -z "$$locs" || { \
- echo rm -f $${locs}; \
- rm -f $${locs}; \
- }
-
-install-modlibexecLTLIBRARIES: $(modlibexec_LTLIBRARIES)
- @$(NORMAL_INSTALL)
- @list='$(modlibexec_LTLIBRARIES)'; test -n "$(modlibexecdir)" || list=; \
- list2=; for p in $$list; do \
- if test -f $$p; then \
- list2="$$list2 $$p"; \
- else :; fi; \
- done; \
- test -z "$$list2" || { \
- echo " $(MKDIR_P) '$(DESTDIR)$(modlibexecdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(modlibexecdir)" || exit 1; \
- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(modlibexecdir)'"; \
- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(modlibexecdir)"; \
- }
-
-uninstall-modlibexecLTLIBRARIES:
- @$(NORMAL_UNINSTALL)
- @list='$(modlibexec_LTLIBRARIES)'; test -n "$(modlibexecdir)" || list=; \
- for p in $$list; do \
- $(am__strip_dir) \
- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(modlibexecdir)/$$f'"; \
- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(modlibexecdir)/$$f"; \
- done
-
-clean-modlibexecLTLIBRARIES:
- -test -z "$(modlibexec_LTLIBRARIES)" || rm -f $(modlibexec_LTLIBRARIES)
- @list='$(modlibexec_LTLIBRARIES)'; \
- locs=`for p in $$list; do echo $$p; done | \
- sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
- sort -u`; \
- test -z "$$locs" || { \
- echo rm -f $${locs}; \
- rm -f $${locs}; \
- }
-
-clean-noinstLTLIBRARIES:
- -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
- @list='$(noinst_LTLIBRARIES)'; \
- locs=`for p in $$list; do echo $$p; done | \
- sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
- sort -u`; \
- test -z "$$locs" || { \
- echo rm -f $${locs}; \
- rm -f $${locs}; \
- }
-
-install-padsplibLTLIBRARIES: $(padsplib_LTLIBRARIES)
- @$(NORMAL_INSTALL)
- @list='$(padsplib_LTLIBRARIES)'; test -n "$(padsplibdir)" || list=; \
- list2=; for p in $$list; do \
- if test -f $$p; then \
- list2="$$list2 $$p"; \
- else :; fi; \
- done; \
- test -z "$$list2" || { \
- echo " $(MKDIR_P) '$(DESTDIR)$(padsplibdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(padsplibdir)" || exit 1; \
- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(padsplibdir)'"; \
- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(padsplibdir)"; \
- }
-
-uninstall-padsplibLTLIBRARIES:
- @$(NORMAL_UNINSTALL)
- @list='$(padsplib_LTLIBRARIES)'; test -n "$(padsplibdir)" || list=; \
- for p in $$list; do \
- $(am__strip_dir) \
- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(padsplibdir)/$$f'"; \
- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(padsplibdir)/$$f"; \
- done
-
-clean-padsplibLTLIBRARIES:
- -test -z "$(padsplib_LTLIBRARIES)" || rm -f $(padsplib_LTLIBRARIES)
- @list='$(padsplib_LTLIBRARIES)'; \
- locs=`for p in $$list; do echo $$p; done | \
- sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
- sort -u`; \
- test -z "$$locs" || { \
- echo rm -f $${locs}; \
- rm -f $${locs}; \
- }
-
-install-pkglibLTLIBRARIES: $(pkglib_LTLIBRARIES)
- @$(NORMAL_INSTALL)
- @list='$(pkglib_LTLIBRARIES)'; test -n "$(pkglibdir)" || list=; \
- list2=; for p in $$list; do \
- if test -f $$p; then \
- list2="$$list2 $$p"; \
- else :; fi; \
- done; \
- test -z "$$list2" || { \
- echo " $(MKDIR_P) '$(DESTDIR)$(pkglibdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(pkglibdir)" || exit 1; \
- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pkglibdir)'"; \
- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pkglibdir)"; \
- }
-
-uninstall-pkglibLTLIBRARIES:
- @$(NORMAL_UNINSTALL)
- @list='$(pkglib_LTLIBRARIES)'; test -n "$(pkglibdir)" || list=; \
- for p in $$list; do \
- $(am__strip_dir) \
- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pkglibdir)/$$f'"; \
- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pkglibdir)/$$f"; \
- done
-
-clean-pkglibLTLIBRARIES:
- -test -z "$(pkglib_LTLIBRARIES)" || rm -f $(pkglib_LTLIBRARIES)
- @list='$(pkglib_LTLIBRARIES)'; \
- locs=`for p in $$list; do echo $$p; done | \
- sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
- sort -u`; \
- test -z "$$locs" || { \
- echo rm -f $${locs}; \
- rm -f $${locs}; \
- }
-modules/alsa/$(am__dirstamp):
- @$(MKDIR_P) modules/alsa
- @: > modules/alsa/$(am__dirstamp)
-modules/alsa/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) modules/alsa/$(DEPDIR)
- @: > modules/alsa/$(DEPDIR)/$(am__dirstamp)
-modules/alsa/libalsa_util_la-alsa-util.lo: \
- modules/alsa/$(am__dirstamp) \
- modules/alsa/$(DEPDIR)/$(am__dirstamp)
-modules/alsa/libalsa_util_la-alsa-ucm.lo: \
- modules/alsa/$(am__dirstamp) \
- modules/alsa/$(DEPDIR)/$(am__dirstamp)
-modules/alsa/libalsa_util_la-alsa-mixer.lo: \
- modules/alsa/$(am__dirstamp) \
- modules/alsa/$(DEPDIR)/$(am__dirstamp)
-modules/alsa/libalsa_util_la-alsa-sink.lo: \
- modules/alsa/$(am__dirstamp) \
- modules/alsa/$(DEPDIR)/$(am__dirstamp)
-modules/alsa/libalsa_util_la-alsa-source.lo: \
- modules/alsa/$(am__dirstamp) \
- modules/alsa/$(DEPDIR)/$(am__dirstamp)
-modules/$(am__dirstamp):
- @$(MKDIR_P) modules
- @: > modules/$(am__dirstamp)
-modules/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) modules/$(DEPDIR)
- @: > modules/$(DEPDIR)/$(am__dirstamp)
-modules/libalsa_util_la-reserve-wrap.lo: modules/$(am__dirstamp) \
- modules/$(DEPDIR)/$(am__dirstamp)
-modules/libalsa_util_la-udev-util.lo: modules/$(am__dirstamp) \
- modules/$(DEPDIR)/$(am__dirstamp)
-modules/libalsa_util_la-reserve.lo: modules/$(am__dirstamp) \
- modules/$(DEPDIR)/$(am__dirstamp)
-modules/libalsa_util_la-reserve-monitor.lo: modules/$(am__dirstamp) \
- modules/$(DEPDIR)/$(am__dirstamp)
-
-libalsa-util.la: $(libalsa_util_la_OBJECTS) $(libalsa_util_la_DEPENDENCIES) $(EXTRA_libalsa_util_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libalsa_util_la_LINK) $(am_libalsa_util_la_rpath) $(libalsa_util_la_OBJECTS) $(libalsa_util_la_LIBADD) $(LIBS)
-pulsecore/$(am__dirstamp):
- @$(MKDIR_P) pulsecore
- @: > pulsecore/$(am__dirstamp)
-pulsecore/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) pulsecore/$(DEPDIR)
- @: > pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libavahi_wrap_la-avahi-wrap.lo: pulsecore/$(am__dirstamp) \
- pulsecore/$(DEPDIR)/$(am__dirstamp)
-
-libavahi-wrap.la: $(libavahi_wrap_la_OBJECTS) $(libavahi_wrap_la_DEPENDENCIES) $(EXTRA_libavahi_wrap_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libavahi_wrap_la_LINK) $(am_libavahi_wrap_la_rpath) $(libavahi_wrap_la_OBJECTS) $(libavahi_wrap_la_LIBADD) $(LIBS)
-modules/bluetooth/$(am__dirstamp):
- @$(MKDIR_P) modules/bluetooth
- @: > modules/bluetooth/$(am__dirstamp)
-modules/bluetooth/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) modules/bluetooth/$(DEPDIR)
- @: > modules/bluetooth/$(DEPDIR)/$(am__dirstamp)
-modules/bluetooth/libbluez5_util_la-bluez5-util.lo: \
- modules/bluetooth/$(am__dirstamp) \
- modules/bluetooth/$(DEPDIR)/$(am__dirstamp)
-modules/bluetooth/libbluez5_util_la-a2dp-codec-util.lo: \
- modules/bluetooth/$(am__dirstamp) \
- modules/bluetooth/$(DEPDIR)/$(am__dirstamp)
-modules/bluetooth/libbluez5_util_la-backend-ofono.lo: \
- modules/bluetooth/$(am__dirstamp) \
- modules/bluetooth/$(DEPDIR)/$(am__dirstamp)
-modules/bluetooth/libbluez5_util_la-backend-native.lo: \
- modules/bluetooth/$(am__dirstamp) \
- modules/bluetooth/$(DEPDIR)/$(am__dirstamp)
-modules/bluetooth/libbluez5_util_la-a2dp-codec-sbc.lo: \
- modules/bluetooth/$(am__dirstamp) \
- modules/bluetooth/$(DEPDIR)/$(am__dirstamp)
-
-libbluez5-util.la: $(libbluez5_util_la_OBJECTS) $(libbluez5_util_la_DEPENDENCIES) $(EXTRA_libbluez5_util_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libbluez5_util_la_LINK) $(am_libbluez5_util_la_rpath) $(libbluez5_util_la_OBJECTS) $(libbluez5_util_la_LIBADD) $(LIBS)
-pulsecore/cli.lo: pulsecore/$(am__dirstamp) \
- pulsecore/$(DEPDIR)/$(am__dirstamp)
-
-libcli.la: $(libcli_la_OBJECTS) $(libcli_la_DEPENDENCIES) $(EXTRA_libcli_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libcli_la_LINK) -rpath $(modlibexecdir) $(libcli_la_OBJECTS) $(libcli_la_LIBADD) $(LIBS)
-tests/$(am__dirstamp):
- @$(MKDIR_P) tests
- @: > tests/$(am__dirstamp)
-tests/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) tests/$(DEPDIR)
- @: > tests/$(DEPDIR)/$(am__dirstamp)
-tests/lo-test-util.lo: tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-liblo-test-util.la: $(liblo_test_util_la_OBJECTS) $(liblo_test_util_la_DEPENDENCIES) $(EXTRA_liblo_test_util_la_DEPENDENCIES)
- $(AM_V_CCLD)$(liblo_test_util_la_LINK) $(liblo_test_util_la_OBJECTS) $(liblo_test_util_la_LIBADD) $(LIBS)
-modules/oss/$(am__dirstamp):
- @$(MKDIR_P) modules/oss
- @: > modules/oss/$(am__dirstamp)
-modules/oss/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) modules/oss/$(DEPDIR)
- @: > modules/oss/$(DEPDIR)/$(am__dirstamp)
-modules/oss/oss-util.lo: modules/oss/$(am__dirstamp) \
- modules/oss/$(DEPDIR)/$(am__dirstamp)
-
-liboss-util.la: $(liboss_util_la_OBJECTS) $(liboss_util_la_DEPENDENCIES) $(EXTRA_liboss_util_la_DEPENDENCIES)
- $(AM_V_CCLD)$(liboss_util_la_LINK) $(am_liboss_util_la_rpath) $(liboss_util_la_OBJECTS) $(liboss_util_la_LIBADD) $(LIBS)
-pulsecore/protocol-cli.lo: pulsecore/$(am__dirstamp) \
- pulsecore/$(DEPDIR)/$(am__dirstamp)
-
-libprotocol-cli.la: $(libprotocol_cli_la_OBJECTS) $(libprotocol_cli_la_DEPENDENCIES) $(EXTRA_libprotocol_cli_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libprotocol_cli_la_LINK) -rpath $(modlibexecdir) $(libprotocol_cli_la_OBJECTS) $(libprotocol_cli_la_LIBADD) $(LIBS)
-pulsecore/protocol-esound.lo: pulsecore/$(am__dirstamp) \
- pulsecore/$(DEPDIR)/$(am__dirstamp)
-
-libprotocol-esound.la: $(libprotocol_esound_la_OBJECTS) $(libprotocol_esound_la_DEPENDENCIES) $(EXTRA_libprotocol_esound_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libprotocol_esound_la_LINK) $(am_libprotocol_esound_la_rpath) $(libprotocol_esound_la_OBJECTS) $(libprotocol_esound_la_LIBADD) $(LIBS)
-pulsecore/protocol-http.lo: pulsecore/$(am__dirstamp) \
- pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/mime-type.lo: pulsecore/$(am__dirstamp) \
- pulsecore/$(DEPDIR)/$(am__dirstamp)
-
-libprotocol-http.la: $(libprotocol_http_la_OBJECTS) $(libprotocol_http_la_DEPENDENCIES) $(EXTRA_libprotocol_http_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libprotocol_http_la_LINK) -rpath $(modlibexecdir) $(libprotocol_http_la_OBJECTS) $(libprotocol_http_la_LIBADD) $(LIBS)
-pulsecore/libprotocol_native_la-protocol-native.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-
-libprotocol-native.la: $(libprotocol_native_la_OBJECTS) $(libprotocol_native_la_DEPENDENCIES) $(EXTRA_libprotocol_native_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libprotocol_native_la_LINK) -rpath $(modlibexecdir) $(libprotocol_native_la_OBJECTS) $(libprotocol_native_la_LIBADD) $(LIBS)
-pulsecore/protocol-simple.lo: pulsecore/$(am__dirstamp) \
- pulsecore/$(DEPDIR)/$(am__dirstamp)
-
-libprotocol-simple.la: $(libprotocol_simple_la_OBJECTS) $(libprotocol_simple_la_DEPENDENCIES) $(EXTRA_libprotocol_simple_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libprotocol_simple_la_LINK) -rpath $(modlibexecdir) $(libprotocol_simple_la_OBJECTS) $(libprotocol_simple_la_LIBADD) $(LIBS)
-pulse/$(am__dirstamp):
- @$(MKDIR_P) pulse
- @: > pulse/$(am__dirstamp)
-pulse/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) pulse/$(DEPDIR)
- @: > pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_mainloop_glib_la-glib-mainloop.lo: \
- pulse/$(am__dirstamp) pulse/$(DEPDIR)/$(am__dirstamp)
-
-libpulse-mainloop-glib.la: $(libpulse_mainloop_glib_la_OBJECTS) $(libpulse_mainloop_glib_la_DEPENDENCIES) $(EXTRA_libpulse_mainloop_glib_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libpulse_mainloop_glib_la_LINK) $(am_libpulse_mainloop_glib_la_rpath) $(libpulse_mainloop_glib_la_OBJECTS) $(libpulse_mainloop_glib_la_LIBADD) $(LIBS)
-pulse/libpulse_simple_la-simple.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-
-libpulse-simple.la: $(libpulse_simple_la_OBJECTS) $(libpulse_simple_la_DEPENDENCIES) $(EXTRA_libpulse_simple_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libpulse_simple_la_LINK) -rpath $(libdir) $(libpulse_simple_la_OBJECTS) $(libpulse_simple_la_LIBADD) $(LIBS)
-pulse/libpulse_la-channelmap.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-context.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-direction.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-error.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-ext-device-manager.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-ext-device-restore.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-ext-stream-restore.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-format.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-introspect.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-mainloop-api.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-mainloop-signal.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-mainloop.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-operation.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-proplist.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-rtclock.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-sample.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-scache.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-stream.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-subscribe.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-thread-mainloop.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-timeval.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-utf8.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-util.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-volume.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulse_la-xmalloc.lo: pulse/$(am__dirstamp) \
- pulse/$(DEPDIR)/$(am__dirstamp)
-
-libpulse.la: $(libpulse_la_OBJECTS) $(libpulse_la_DEPENDENCIES) $(EXTRA_libpulse_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libpulse_la_LINK) -rpath $(libdir) $(libpulse_la_OBJECTS) $(libpulse_la_LIBADD) $(LIBS)
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-client-conf.lo: \
- pulse/$(am__dirstamp) pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-fork-detect.lo: \
- pulse/$(am__dirstamp) pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-format.lo: \
- pulse/$(am__dirstamp) pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-json.lo: \
- pulse/$(am__dirstamp) pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-xmalloc.lo: \
- pulse/$(am__dirstamp) pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-proplist.lo: \
- pulse/$(am__dirstamp) pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-utf8.lo: \
- pulse/$(am__dirstamp) pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-channelmap.lo: \
- pulse/$(am__dirstamp) pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-sample.lo: \
- pulse/$(am__dirstamp) pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-util.lo: \
- pulse/$(am__dirstamp) pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-timeval.lo: \
- pulse/$(am__dirstamp) pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-rtclock.lo: \
- pulse/$(am__dirstamp) pulse/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-volume.lo: \
- pulse/$(am__dirstamp) pulse/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-authkey.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-conf-parser.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-error.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-format.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-rtclock.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-util.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dynarray.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-fdsem.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-flist.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-g711.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-hashmap.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-i18n.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-idxset.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-arpa-inet.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-iochannel.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ioline.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ipacl.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-lock-autospawn.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-log.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ratelimit.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mcalign.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memblock.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memblockq.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memchunk.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-native-common.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-once.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-packet.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-parseaddr.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pdispatch.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pid.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pipe.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memtrap.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-aupdate.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-proplist-util.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pstream-util.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pstream.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-queue.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-random.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-srbchannel.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-sample-util.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-shm.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-bitset.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-client.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-server.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-util.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-strbuf.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-strlist.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-tagstruct.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-time-smoother.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-tokenizer.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-usergroup.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-sndfile-util.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-poll-win32.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-poll-posix.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-client-conf-x11.lo: \
- pulse/$(am__dirstamp) pulse/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-x11prop.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mutex-win32.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-thread-win32.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-win32.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mutex-posix.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-thread-posix.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-osx.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-posix.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dllmain.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dbus-util.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-rtkit.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-
-libpulsecommon-@PA_MAJORMINOR@.la: $(libpulsecommon_@PA_MAJORMINOR@_la_OBJECTS) $(libpulsecommon_@PA_MAJORMINOR@_la_DEPENDENCIES) $(EXTRA_libpulsecommon_@PA_MAJORMINOR@_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libpulsecommon_@PA_MAJORMINOR@_la_LINK) -rpath $(commonlibdir) $(libpulsecommon_@PA_MAJORMINOR@_la_OBJECTS) $(libpulsecommon_@PA_MAJORMINOR@_la_LIBADD) $(LIBS)
-pulsecore/filter/$(am__dirstamp):
- @$(MKDIR_P) pulsecore/filter
- @: > pulsecore/filter/$(am__dirstamp)
-pulsecore/filter/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) pulsecore/filter/$(DEPDIR)
- @: > pulsecore/filter/$(DEPDIR)/$(am__dirstamp)
-pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-lfe-filter.lo: \
- pulsecore/filter/$(am__dirstamp) \
- pulsecore/filter/$(DEPDIR)/$(am__dirstamp)
-pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-biquad.lo: \
- pulsecore/filter/$(am__dirstamp) \
- pulsecore/filter/$(DEPDIR)/$(am__dirstamp)
-pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-crossover.lo: \
- pulsecore/filter/$(am__dirstamp) \
- pulsecore/filter/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-asyncmsgq.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-asyncq.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-auth-cookie.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cli-command.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cli-text.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-client.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-card.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core-scache.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core-subscribe.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-message-handler.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-hook-list.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-ltdl-helper.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-modargs.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-modinfo.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-module.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-msgobject.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-namereg.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-object.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-play-memblockq.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-play-memchunk.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap_mmx.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap_sse.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-resampler.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/resampler/$(am__dirstamp):
- @$(MKDIR_P) pulsecore/resampler
- @: > pulsecore/resampler/$(am__dirstamp)
-pulsecore/resampler/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) pulsecore/resampler/$(DEPDIR)
- @: > pulsecore/resampler/$(DEPDIR)/$(am__dirstamp)
-pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-ffmpeg.lo: \
- pulsecore/resampler/$(am__dirstamp) \
- pulsecore/resampler/$(DEPDIR)/$(am__dirstamp)
-pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-peaks.lo: \
- pulsecore/resampler/$(am__dirstamp) \
- pulsecore/resampler/$(DEPDIR)/$(am__dirstamp)
-pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-trivial.lo: \
- pulsecore/resampler/$(am__dirstamp) \
- pulsecore/resampler/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-rtpoll.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-stream-util.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_c.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_arm.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_mmx.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_sse.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-mix.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-arm.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-x86.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-orc.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16be.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16le.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv_sse.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-shared.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sink-input.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sink.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-device-port.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sioman.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sound-file-stream.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sound-file.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-source-output.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-source.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-start-child.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-thread-mq.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_orc.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-x11wrap.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-dbus-shared.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-protocol-dbus.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-gdbm.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-tdb.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-simple.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-speex.lo: \
- pulsecore/resampler/$(am__dirstamp) \
- pulsecore/resampler/$(DEPDIR)/$(am__dirstamp)
-pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-soxr.lo: \
- pulsecore/resampler/$(am__dirstamp) \
- pulsecore/resampler/$(DEPDIR)/$(am__dirstamp)
-pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-libsamplerate.lo: \
- pulsecore/resampler/$(am__dirstamp) \
- pulsecore/resampler/$(DEPDIR)/$(am__dirstamp)
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume-orc-gen.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-
-libpulsecore-@PA_MAJORMINOR@.la: $(libpulsecore_@PA_MAJORMINOR@_la_OBJECTS) $(libpulsecore_@PA_MAJORMINOR@_la_DEPENDENCIES) $(EXTRA_libpulsecore_@PA_MAJORMINOR@_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libpulsecore_@PA_MAJORMINOR@_la_LINK) -rpath $(pkglibdir) $(libpulsecore_@PA_MAJORMINOR@_la_OBJECTS) $(libpulsecore_@PA_MAJORMINOR@_la_LIBADD) $(LIBS)
-pulsecore/ffmpeg/$(am__dirstamp):
- @$(MKDIR_P) pulsecore/ffmpeg
- @: > pulsecore/ffmpeg/$(am__dirstamp)
-pulsecore/ffmpeg/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) pulsecore/ffmpeg/$(DEPDIR)
- @: > pulsecore/ffmpeg/$(DEPDIR)/$(am__dirstamp)
-pulsecore/ffmpeg/libpulsecore_foreign_la-resample2.lo: \
- pulsecore/ffmpeg/$(am__dirstamp) \
- pulsecore/ffmpeg/$(DEPDIR)/$(am__dirstamp)
-
-libpulsecore-foreign.la: $(libpulsecore_foreign_la_OBJECTS) $(libpulsecore_foreign_la_DEPENDENCIES) $(EXTRA_libpulsecore_foreign_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libpulsecore_foreign_la_LINK) $(libpulsecore_foreign_la_OBJECTS) $(libpulsecore_foreign_la_LIBADD) $(LIBS)
-pulsecore/libpulsecore_mix_neon_la-mix_neon.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-
-libpulsecore_mix_neon.la: $(libpulsecore_mix_neon_la_OBJECTS) $(libpulsecore_mix_neon_la_DEPENDENCIES) $(EXTRA_libpulsecore_mix_neon_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libpulsecore_mix_neon_la_LINK) $(am_libpulsecore_mix_neon_la_rpath) $(libpulsecore_mix_neon_la_OBJECTS) $(libpulsecore_mix_neon_la_LIBADD) $(LIBS)
-pulsecore/libpulsecore_remap_neon_la-remap_neon.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-
-libpulsecore_remap_neon.la: $(libpulsecore_remap_neon_la_OBJECTS) $(libpulsecore_remap_neon_la_DEPENDENCIES) $(EXTRA_libpulsecore_remap_neon_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libpulsecore_remap_neon_la_LINK) $(am_libpulsecore_remap_neon_la_rpath) $(libpulsecore_remap_neon_la_OBJECTS) $(libpulsecore_remap_neon_la_LIBADD) $(LIBS)
-pulsecore/libpulsecore_sconv_neon_la-sconv_neon.lo: \
- pulsecore/$(am__dirstamp) pulsecore/$(DEPDIR)/$(am__dirstamp)
-
-libpulsecore_sconv_neon.la: $(libpulsecore_sconv_neon_la_OBJECTS) $(libpulsecore_sconv_neon_la_DEPENDENCIES) $(EXTRA_libpulsecore_sconv_neon_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libpulsecore_sconv_neon_la_LINK) $(am_libpulsecore_sconv_neon_la_rpath) $(libpulsecore_sconv_neon_la_OBJECTS) $(libpulsecore_sconv_neon_la_LIBADD) $(LIBS)
-utils/$(am__dirstamp):
- @$(MKDIR_P) utils
- @: > utils/$(am__dirstamp)
-utils/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) utils/$(DEPDIR)
- @: > utils/$(DEPDIR)/$(am__dirstamp)
-utils/libpulsedsp_la-padsp.lo: utils/$(am__dirstamp) \
- utils/$(DEPDIR)/$(am__dirstamp)
-
-libpulsedsp.la: $(libpulsedsp_la_OBJECTS) $(libpulsedsp_la_DEPENDENCIES) $(EXTRA_libpulsedsp_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libpulsedsp_la_LINK) $(am_libpulsedsp_la_rpath) $(libpulsedsp_la_OBJECTS) $(libpulsedsp_la_LIBADD) $(LIBS)
-modules/raop/$(am__dirstamp):
- @$(MKDIR_P) modules/raop
- @: > modules/raop/$(am__dirstamp)
-modules/raop/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) modules/raop/$(DEPDIR)
- @: > modules/raop/$(DEPDIR)/$(am__dirstamp)
-modules/raop/libraop_la-raop-util.lo: modules/raop/$(am__dirstamp) \
- modules/raop/$(DEPDIR)/$(am__dirstamp)
-modules/raop/libraop_la-raop-crypto.lo: modules/raop/$(am__dirstamp) \
- modules/raop/$(DEPDIR)/$(am__dirstamp)
-modules/raop/libraop_la-raop-packet-buffer.lo: \
- modules/raop/$(am__dirstamp) \
- modules/raop/$(DEPDIR)/$(am__dirstamp)
-modules/raop/libraop_la-raop-client.lo: modules/raop/$(am__dirstamp) \
- modules/raop/$(DEPDIR)/$(am__dirstamp)
-modules/raop/libraop_la-raop-sink.lo: modules/raop/$(am__dirstamp) \
- modules/raop/$(DEPDIR)/$(am__dirstamp)
-
-libraop.la: $(libraop_la_OBJECTS) $(libraop_la_DEPENDENCIES) $(EXTRA_libraop_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libraop_la_LINK) $(am_libraop_la_rpath) $(libraop_la_OBJECTS) $(libraop_la_LIBADD) $(LIBS)
-modules/rtp/$(am__dirstamp):
- @$(MKDIR_P) modules/rtp
- @: > modules/rtp/$(am__dirstamp)
-modules/rtp/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) modules/rtp/$(DEPDIR)
- @: > modules/rtp/$(DEPDIR)/$(am__dirstamp)
-modules/rtp/librtp_la-rtp-common.lo: modules/rtp/$(am__dirstamp) \
- modules/rtp/$(DEPDIR)/$(am__dirstamp)
-modules/rtp/librtp_la-sdp.lo: modules/rtp/$(am__dirstamp) \
- modules/rtp/$(DEPDIR)/$(am__dirstamp)
-modules/rtp/librtp_la-sap.lo: modules/rtp/$(am__dirstamp) \
- modules/rtp/$(DEPDIR)/$(am__dirstamp)
-modules/rtp/librtp_la-rtsp_client.lo: modules/rtp/$(am__dirstamp) \
- modules/rtp/$(DEPDIR)/$(am__dirstamp)
-modules/rtp/librtp_la-headerlist.lo: modules/rtp/$(am__dirstamp) \
- modules/rtp/$(DEPDIR)/$(am__dirstamp)
-modules/rtp/librtp_la-rtp-gstreamer.lo: modules/rtp/$(am__dirstamp) \
- modules/rtp/$(DEPDIR)/$(am__dirstamp)
-modules/rtp/librtp_la-rtp-native.lo: modules/rtp/$(am__dirstamp) \
- modules/rtp/$(DEPDIR)/$(am__dirstamp)
-
-librtp.la: $(librtp_la_OBJECTS) $(librtp_la_DEPENDENCIES) $(EXTRA_librtp_la_DEPENDENCIES)
- $(AM_V_CCLD)$(librtp_la_LINK) $(am_librtp_la_rpath) $(librtp_la_OBJECTS) $(librtp_la_LIBADD) $(LIBS)
-modules/echo-cancel/$(am__dirstamp):
- @$(MKDIR_P) modules/echo-cancel
- @: > modules/echo-cancel/$(am__dirstamp)
-modules/echo-cancel/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) modules/echo-cancel/$(DEPDIR)
- @: > modules/echo-cancel/$(DEPDIR)/$(am__dirstamp)
-modules/echo-cancel/libwebrtc_util_la-webrtc.lo: \
- modules/echo-cancel/$(am__dirstamp) \
- modules/echo-cancel/$(DEPDIR)/$(am__dirstamp)
-
-libwebrtc-util.la: $(libwebrtc_util_la_OBJECTS) $(libwebrtc_util_la_DEPENDENCIES) $(EXTRA_libwebrtc_util_la_DEPENDENCIES)
- $(AM_V_CXXLD)$(libwebrtc_util_la_LINK) $(am_libwebrtc_util_la_rpath) $(libwebrtc_util_la_OBJECTS) $(libwebrtc_util_la_LIBADD) $(LIBS)
-modules/module_allow_passthrough_la-module-allow-passthrough.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-allow-passthrough.la: $(module_allow_passthrough_la_OBJECTS) $(module_allow_passthrough_la_DEPENDENCIES) $(EXTRA_module_allow_passthrough_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_allow_passthrough_la_LINK) -rpath $(modlibexecdir) $(module_allow_passthrough_la_OBJECTS) $(module_allow_passthrough_la_LIBADD) $(LIBS)
-modules/alsa/module_alsa_card_la-module-alsa-card.lo: \
- modules/alsa/$(am__dirstamp) \
- modules/alsa/$(DEPDIR)/$(am__dirstamp)
-
-module-alsa-card.la: $(module_alsa_card_la_OBJECTS) $(module_alsa_card_la_DEPENDENCIES) $(EXTRA_module_alsa_card_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_alsa_card_la_LINK) $(am_module_alsa_card_la_rpath) $(module_alsa_card_la_OBJECTS) $(module_alsa_card_la_LIBADD) $(LIBS)
-modules/alsa/module_alsa_sink_la-module-alsa-sink.lo: \
- modules/alsa/$(am__dirstamp) \
- modules/alsa/$(DEPDIR)/$(am__dirstamp)
-
-module-alsa-sink.la: $(module_alsa_sink_la_OBJECTS) $(module_alsa_sink_la_DEPENDENCIES) $(EXTRA_module_alsa_sink_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_alsa_sink_la_LINK) $(am_module_alsa_sink_la_rpath) $(module_alsa_sink_la_OBJECTS) $(module_alsa_sink_la_LIBADD) $(LIBS)
-modules/alsa/module_alsa_source_la-module-alsa-source.lo: \
- modules/alsa/$(am__dirstamp) \
- modules/alsa/$(DEPDIR)/$(am__dirstamp)
-
-module-alsa-source.la: $(module_alsa_source_la_OBJECTS) $(module_alsa_source_la_DEPENDENCIES) $(EXTRA_module_alsa_source_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_alsa_source_la_LINK) $(am_module_alsa_source_la_rpath) $(module_alsa_source_la_OBJECTS) $(module_alsa_source_la_LIBADD) $(LIBS)
-modules/module_always_sink_la-module-always-sink.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-always-sink.la: $(module_always_sink_la_OBJECTS) $(module_always_sink_la_DEPENDENCIES) $(EXTRA_module_always_sink_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_always_sink_la_LINK) -rpath $(modlibexecdir) $(module_always_sink_la_OBJECTS) $(module_always_sink_la_LIBADD) $(LIBS)
-modules/module_always_source_la-module-always-source.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-always-source.la: $(module_always_source_la_OBJECTS) $(module_always_source_la_DEPENDENCIES) $(EXTRA_module_always_source_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_always_source_la_LINK) -rpath $(modlibexecdir) $(module_always_source_la_OBJECTS) $(module_always_source_la_LIBADD) $(LIBS)
-modules/module_augment_properties_la-module-augment-properties.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-augment-properties.la: $(module_augment_properties_la_OBJECTS) $(module_augment_properties_la_DEPENDENCIES) $(EXTRA_module_augment_properties_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_augment_properties_la_LINK) -rpath $(modlibexecdir) $(module_augment_properties_la_OBJECTS) $(module_augment_properties_la_LIBADD) $(LIBS)
-modules/bluetooth/module_bluetooth_discover_la-module-bluetooth-discover.lo: \
- modules/bluetooth/$(am__dirstamp) \
- modules/bluetooth/$(DEPDIR)/$(am__dirstamp)
-
-module-bluetooth-discover.la: $(module_bluetooth_discover_la_OBJECTS) $(module_bluetooth_discover_la_DEPENDENCIES) $(EXTRA_module_bluetooth_discover_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_bluetooth_discover_la_LINK) $(am_module_bluetooth_discover_la_rpath) $(module_bluetooth_discover_la_OBJECTS) $(module_bluetooth_discover_la_LIBADD) $(LIBS)
-modules/bluetooth/module_bluetooth_policy_la-module-bluetooth-policy.lo: \
- modules/bluetooth/$(am__dirstamp) \
- modules/bluetooth/$(DEPDIR)/$(am__dirstamp)
-
-module-bluetooth-policy.la: $(module_bluetooth_policy_la_OBJECTS) $(module_bluetooth_policy_la_DEPENDENCIES) $(EXTRA_module_bluetooth_policy_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_bluetooth_policy_la_LINK) $(am_module_bluetooth_policy_la_rpath) $(module_bluetooth_policy_la_OBJECTS) $(module_bluetooth_policy_la_LIBADD) $(LIBS)
-modules/bluetooth/module_bluez5_device_la-module-bluez5-device.lo: \
- modules/bluetooth/$(am__dirstamp) \
- modules/bluetooth/$(DEPDIR)/$(am__dirstamp)
-
-module-bluez5-device.la: $(module_bluez5_device_la_OBJECTS) $(module_bluez5_device_la_DEPENDENCIES) $(EXTRA_module_bluez5_device_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_bluez5_device_la_LINK) $(am_module_bluez5_device_la_rpath) $(module_bluez5_device_la_OBJECTS) $(module_bluez5_device_la_LIBADD) $(LIBS)
-modules/bluetooth/module_bluez5_discover_la-module-bluez5-discover.lo: \
- modules/bluetooth/$(am__dirstamp) \
- modules/bluetooth/$(DEPDIR)/$(am__dirstamp)
-
-module-bluez5-discover.la: $(module_bluez5_discover_la_OBJECTS) $(module_bluez5_discover_la_DEPENDENCIES) $(EXTRA_module_bluez5_discover_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_bluez5_discover_la_LINK) $(am_module_bluez5_discover_la_rpath) $(module_bluez5_discover_la_OBJECTS) $(module_bluez5_discover_la_LIBADD) $(LIBS)
-modules/macosx/$(am__dirstamp):
- @$(MKDIR_P) modules/macosx
- @: > modules/macosx/$(am__dirstamp)
-modules/macosx/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) modules/macosx/$(DEPDIR)
- @: > modules/macosx/$(DEPDIR)/$(am__dirstamp)
-modules/macosx/module_bonjour_publish_la-module-bonjour-publish.lo: \
- modules/macosx/$(am__dirstamp) \
- modules/macosx/$(DEPDIR)/$(am__dirstamp)
-
-module-bonjour-publish.la: $(module_bonjour_publish_la_OBJECTS) $(module_bonjour_publish_la_DEPENDENCIES) $(EXTRA_module_bonjour_publish_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_bonjour_publish_la_LINK) $(am_module_bonjour_publish_la_rpath) $(module_bonjour_publish_la_OBJECTS) $(module_bonjour_publish_la_LIBADD) $(LIBS)
-modules/module_card_restore_la-module-card-restore.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-card-restore.la: $(module_card_restore_la_OBJECTS) $(module_card_restore_la_DEPENDENCIES) $(EXTRA_module_card_restore_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_card_restore_la_LINK) -rpath $(modlibexecdir) $(module_card_restore_la_OBJECTS) $(module_card_restore_la_LIBADD) $(LIBS)
-modules/module_cli_protocol_tcp_la-module-protocol-stub.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-cli-protocol-tcp.la: $(module_cli_protocol_tcp_la_OBJECTS) $(module_cli_protocol_tcp_la_DEPENDENCIES) $(EXTRA_module_cli_protocol_tcp_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_cli_protocol_tcp_la_LINK) -rpath $(modlibexecdir) $(module_cli_protocol_tcp_la_OBJECTS) $(module_cli_protocol_tcp_la_LIBADD) $(LIBS)
-modules/module_cli_protocol_unix_la-module-protocol-stub.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-cli-protocol-unix.la: $(module_cli_protocol_unix_la_OBJECTS) $(module_cli_protocol_unix_la_DEPENDENCIES) $(EXTRA_module_cli_protocol_unix_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_cli_protocol_unix_la_LINK) $(am_module_cli_protocol_unix_la_rpath) $(module_cli_protocol_unix_la_OBJECTS) $(module_cli_protocol_unix_la_LIBADD) $(LIBS)
-modules/module_cli_la-module-cli.lo: modules/$(am__dirstamp) \
- modules/$(DEPDIR)/$(am__dirstamp)
-
-module-cli.la: $(module_cli_la_OBJECTS) $(module_cli_la_DEPENDENCIES) $(EXTRA_module_cli_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_cli_la_LINK) -rpath $(modlibexecdir) $(module_cli_la_OBJECTS) $(module_cli_la_LIBADD) $(LIBS)
-modules/module_combine_sink_la-module-combine-sink.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-combine-sink.la: $(module_combine_sink_la_OBJECTS) $(module_combine_sink_la_DEPENDENCIES) $(EXTRA_module_combine_sink_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_combine_sink_la_LINK) -rpath $(modlibexecdir) $(module_combine_sink_la_OBJECTS) $(module_combine_sink_la_LIBADD) $(LIBS)
-modules/module_combine_la-module-combine.lo: modules/$(am__dirstamp) \
- modules/$(DEPDIR)/$(am__dirstamp)
-
-module-combine.la: $(module_combine_la_OBJECTS) $(module_combine_la_DEPENDENCIES) $(EXTRA_module_combine_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_combine_la_LINK) -rpath $(modlibexecdir) $(module_combine_la_OBJECTS) $(module_combine_la_LIBADD) $(LIBS)
-modules/module_console_kit_la-module-console-kit.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-console-kit.la: $(module_console_kit_la_OBJECTS) $(module_console_kit_la_DEPENDENCIES) $(EXTRA_module_console_kit_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_console_kit_la_LINK) $(am_module_console_kit_la_rpath) $(module_console_kit_la_OBJECTS) $(module_console_kit_la_LIBADD) $(LIBS)
-modules/macosx/module_coreaudio_detect_la-module-coreaudio-detect.lo: \
- modules/macosx/$(am__dirstamp) \
- modules/macosx/$(DEPDIR)/$(am__dirstamp)
-
-module-coreaudio-detect.la: $(module_coreaudio_detect_la_OBJECTS) $(module_coreaudio_detect_la_DEPENDENCIES) $(EXTRA_module_coreaudio_detect_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_coreaudio_detect_la_LINK) $(am_module_coreaudio_detect_la_rpath) $(module_coreaudio_detect_la_OBJECTS) $(module_coreaudio_detect_la_LIBADD) $(LIBS)
-modules/macosx/module_coreaudio_device_la-module-coreaudio-device.lo: \
- modules/macosx/$(am__dirstamp) \
- modules/macosx/$(DEPDIR)/$(am__dirstamp)
-
-module-coreaudio-device.la: $(module_coreaudio_device_la_OBJECTS) $(module_coreaudio_device_la_DEPENDENCIES) $(EXTRA_module_coreaudio_device_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_coreaudio_device_la_LINK) $(am_module_coreaudio_device_la_rpath) $(module_coreaudio_device_la_OBJECTS) $(module_coreaudio_device_la_LIBADD) $(LIBS)
-modules/dbus/$(am__dirstamp):
- @$(MKDIR_P) modules/dbus
- @: > modules/dbus/$(am__dirstamp)
-modules/dbus/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) modules/dbus/$(DEPDIR)
- @: > modules/dbus/$(DEPDIR)/$(am__dirstamp)
-modules/dbus/module_dbus_protocol_la-iface-card.lo: \
- modules/dbus/$(am__dirstamp) \
- modules/dbus/$(DEPDIR)/$(am__dirstamp)
-modules/dbus/module_dbus_protocol_la-iface-card-profile.lo: \
- modules/dbus/$(am__dirstamp) \
- modules/dbus/$(DEPDIR)/$(am__dirstamp)
-modules/dbus/module_dbus_protocol_la-iface-client.lo: \
- modules/dbus/$(am__dirstamp) \
- modules/dbus/$(DEPDIR)/$(am__dirstamp)
-modules/dbus/module_dbus_protocol_la-iface-core.lo: \
- modules/dbus/$(am__dirstamp) \
- modules/dbus/$(DEPDIR)/$(am__dirstamp)
-modules/dbus/module_dbus_protocol_la-iface-device.lo: \
- modules/dbus/$(am__dirstamp) \
- modules/dbus/$(DEPDIR)/$(am__dirstamp)
-modules/dbus/module_dbus_protocol_la-iface-device-port.lo: \
- modules/dbus/$(am__dirstamp) \
- modules/dbus/$(DEPDIR)/$(am__dirstamp)
-modules/dbus/module_dbus_protocol_la-iface-memstats.lo: \
- modules/dbus/$(am__dirstamp) \
- modules/dbus/$(DEPDIR)/$(am__dirstamp)
-modules/dbus/module_dbus_protocol_la-iface-module.lo: \
- modules/dbus/$(am__dirstamp) \
- modules/dbus/$(DEPDIR)/$(am__dirstamp)
-modules/dbus/module_dbus_protocol_la-iface-sample.lo: \
- modules/dbus/$(am__dirstamp) \
- modules/dbus/$(DEPDIR)/$(am__dirstamp)
-modules/dbus/module_dbus_protocol_la-iface-stream.lo: \
- modules/dbus/$(am__dirstamp) \
- modules/dbus/$(DEPDIR)/$(am__dirstamp)
-modules/dbus/module_dbus_protocol_la-module-dbus-protocol.lo: \
- modules/dbus/$(am__dirstamp) \
- modules/dbus/$(DEPDIR)/$(am__dirstamp)
-
-module-dbus-protocol.la: $(module_dbus_protocol_la_OBJECTS) $(module_dbus_protocol_la_DEPENDENCIES) $(EXTRA_module_dbus_protocol_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_dbus_protocol_la_LINK) $(am_module_dbus_protocol_la_rpath) $(module_dbus_protocol_la_OBJECTS) $(module_dbus_protocol_la_LIBADD) $(LIBS)
-modules/module_default_device_restore_la-module-default-device-restore.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-default-device-restore.la: $(module_default_device_restore_la_OBJECTS) $(module_default_device_restore_la_DEPENDENCIES) $(EXTRA_module_default_device_restore_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_default_device_restore_la_LINK) -rpath $(modlibexecdir) $(module_default_device_restore_la_OBJECTS) $(module_default_device_restore_la_LIBADD) $(LIBS)
-modules/module_detect_la-module-detect.lo: modules/$(am__dirstamp) \
- modules/$(DEPDIR)/$(am__dirstamp)
-
-module-detect.la: $(module_detect_la_OBJECTS) $(module_detect_la_DEPENDENCIES) $(EXTRA_module_detect_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_detect_la_LINK) -rpath $(modlibexecdir) $(module_detect_la_OBJECTS) $(module_detect_la_LIBADD) $(LIBS)
-modules/module_device_manager_la-module-device-manager.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-device-manager.la: $(module_device_manager_la_OBJECTS) $(module_device_manager_la_DEPENDENCIES) $(EXTRA_module_device_manager_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_device_manager_la_LINK) -rpath $(modlibexecdir) $(module_device_manager_la_OBJECTS) $(module_device_manager_la_LIBADD) $(LIBS)
-modules/module_device_restore_la-module-device-restore.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-device-restore.la: $(module_device_restore_la_OBJECTS) $(module_device_restore_la_DEPENDENCIES) $(EXTRA_module_device_restore_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_device_restore_la_LINK) -rpath $(modlibexecdir) $(module_device_restore_la_OBJECTS) $(module_device_restore_la_LIBADD) $(LIBS)
-modules/echo-cancel/module_echo_cancel_la-module-echo-cancel.lo: \
- modules/echo-cancel/$(am__dirstamp) \
- modules/echo-cancel/$(DEPDIR)/$(am__dirstamp)
-modules/echo-cancel/module_echo_cancel_la-null.lo: \
- modules/echo-cancel/$(am__dirstamp) \
- modules/echo-cancel/$(DEPDIR)/$(am__dirstamp)
-modules/echo-cancel/module_echo_cancel_la-adrian-aec.lo: \
- modules/echo-cancel/$(am__dirstamp) \
- modules/echo-cancel/$(DEPDIR)/$(am__dirstamp)
-modules/echo-cancel/module_echo_cancel_la-adrian.lo: \
- modules/echo-cancel/$(am__dirstamp) \
- modules/echo-cancel/$(DEPDIR)/$(am__dirstamp)
-modules/echo-cancel/module_echo_cancel_la-speex.lo: \
- modules/echo-cancel/$(am__dirstamp) \
- modules/echo-cancel/$(DEPDIR)/$(am__dirstamp)
-modules/echo-cancel/module_echo_cancel_la-adrian-aec-orc-gen.lo: \
- modules/echo-cancel/$(am__dirstamp) \
- modules/echo-cancel/$(DEPDIR)/$(am__dirstamp)
-
-module-echo-cancel.la: $(module_echo_cancel_la_OBJECTS) $(module_echo_cancel_la_DEPENDENCIES) $(EXTRA_module_echo_cancel_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_echo_cancel_la_LINK) -rpath $(modlibexecdir) $(module_echo_cancel_la_OBJECTS) $(module_echo_cancel_la_LIBADD) $(LIBS)
-modules/module_equalizer_sink_la-module-equalizer-sink.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-equalizer-sink.la: $(module_equalizer_sink_la_OBJECTS) $(module_equalizer_sink_la_DEPENDENCIES) $(EXTRA_module_equalizer_sink_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_equalizer_sink_la_LINK) $(am_module_equalizer_sink_la_rpath) $(module_equalizer_sink_la_OBJECTS) $(module_equalizer_sink_la_LIBADD) $(LIBS)
-modules/module_esound_compat_spawnfd_la-module-esound-compat-spawnfd.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-esound-compat-spawnfd.la: $(module_esound_compat_spawnfd_la_OBJECTS) $(module_esound_compat_spawnfd_la_DEPENDENCIES) $(EXTRA_module_esound_compat_spawnfd_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_esound_compat_spawnfd_la_LINK) $(am_module_esound_compat_spawnfd_la_rpath) $(module_esound_compat_spawnfd_la_OBJECTS) $(module_esound_compat_spawnfd_la_LIBADD) $(LIBS)
-modules/module_esound_compat_spawnpid_la-module-esound-compat-spawnpid.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-esound-compat-spawnpid.la: $(module_esound_compat_spawnpid_la_OBJECTS) $(module_esound_compat_spawnpid_la_DEPENDENCIES) $(EXTRA_module_esound_compat_spawnpid_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_esound_compat_spawnpid_la_LINK) $(am_module_esound_compat_spawnpid_la_rpath) $(module_esound_compat_spawnpid_la_OBJECTS) $(module_esound_compat_spawnpid_la_LIBADD) $(LIBS)
-modules/module_esound_protocol_tcp_la-module-protocol-stub.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-esound-protocol-tcp.la: $(module_esound_protocol_tcp_la_OBJECTS) $(module_esound_protocol_tcp_la_DEPENDENCIES) $(EXTRA_module_esound_protocol_tcp_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_esound_protocol_tcp_la_LINK) $(am_module_esound_protocol_tcp_la_rpath) $(module_esound_protocol_tcp_la_OBJECTS) $(module_esound_protocol_tcp_la_LIBADD) $(LIBS)
-modules/module_esound_protocol_unix_la-module-protocol-stub.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-esound-protocol-unix.la: $(module_esound_protocol_unix_la_OBJECTS) $(module_esound_protocol_unix_la_DEPENDENCIES) $(EXTRA_module_esound_protocol_unix_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_esound_protocol_unix_la_LINK) $(am_module_esound_protocol_unix_la_rpath) $(module_esound_protocol_unix_la_OBJECTS) $(module_esound_protocol_unix_la_LIBADD) $(LIBS)
-modules/module_esound_sink_la-module-esound-sink.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-esound-sink.la: $(module_esound_sink_la_OBJECTS) $(module_esound_sink_la_DEPENDENCIES) $(EXTRA_module_esound_sink_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_esound_sink_la_LINK) $(am_module_esound_sink_la_rpath) $(module_esound_sink_la_OBJECTS) $(module_esound_sink_la_LIBADD) $(LIBS)
-modules/module_filter_apply_la-module-filter-apply.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-filter-apply.la: $(module_filter_apply_la_OBJECTS) $(module_filter_apply_la_DEPENDENCIES) $(EXTRA_module_filter_apply_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_filter_apply_la_LINK) -rpath $(modlibexecdir) $(module_filter_apply_la_OBJECTS) $(module_filter_apply_la_LIBADD) $(LIBS)
-modules/module_filter_heuristics_la-module-filter-heuristics.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-filter-heuristics.la: $(module_filter_heuristics_la_OBJECTS) $(module_filter_heuristics_la_DEPENDENCIES) $(EXTRA_module_filter_heuristics_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_filter_heuristics_la_LINK) -rpath $(modlibexecdir) $(module_filter_heuristics_la_OBJECTS) $(module_filter_heuristics_la_LIBADD) $(LIBS)
-modules/module_gconf_la-stdin-util.lo: modules/$(am__dirstamp) \
- modules/$(DEPDIR)/$(am__dirstamp)
-modules/gconf/$(am__dirstamp):
- @$(MKDIR_P) modules/gconf
- @: > modules/gconf/$(am__dirstamp)
-modules/gconf/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) modules/gconf/$(DEPDIR)
- @: > modules/gconf/$(DEPDIR)/$(am__dirstamp)
-modules/gconf/module_gconf_la-module-gconf.lo: \
- modules/gconf/$(am__dirstamp) \
- modules/gconf/$(DEPDIR)/$(am__dirstamp)
-
-module-gconf.la: $(module_gconf_la_OBJECTS) $(module_gconf_la_DEPENDENCIES) $(EXTRA_module_gconf_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_gconf_la_LINK) $(am_module_gconf_la_rpath) $(module_gconf_la_OBJECTS) $(module_gconf_la_LIBADD) $(LIBS)
-modules/module_gsettings_la-stdin-util.lo: modules/$(am__dirstamp) \
- modules/$(DEPDIR)/$(am__dirstamp)
-modules/gsettings/$(am__dirstamp):
- @$(MKDIR_P) modules/gsettings
- @: > modules/gsettings/$(am__dirstamp)
-modules/gsettings/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) modules/gsettings/$(DEPDIR)
- @: > modules/gsettings/$(DEPDIR)/$(am__dirstamp)
-modules/gsettings/module_gsettings_la-module-gsettings.lo: \
- modules/gsettings/$(am__dirstamp) \
- modules/gsettings/$(DEPDIR)/$(am__dirstamp)
-
-module-gsettings.la: $(module_gsettings_la_OBJECTS) $(module_gsettings_la_DEPENDENCIES) $(EXTRA_module_gsettings_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_gsettings_la_LINK) $(am_module_gsettings_la_rpath) $(module_gsettings_la_OBJECTS) $(module_gsettings_la_LIBADD) $(LIBS)
-modules/module_hal_detect_la-module-hal-detect-compat.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-hal-detect.la: $(module_hal_detect_la_OBJECTS) $(module_hal_detect_la_DEPENDENCIES) $(EXTRA_module_hal_detect_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_hal_detect_la_LINK) $(am_module_hal_detect_la_rpath) $(module_hal_detect_la_OBJECTS) $(module_hal_detect_la_LIBADD) $(LIBS)
-modules/module_http_protocol_tcp_la-module-protocol-stub.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-http-protocol-tcp.la: $(module_http_protocol_tcp_la_OBJECTS) $(module_http_protocol_tcp_la_DEPENDENCIES) $(EXTRA_module_http_protocol_tcp_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_http_protocol_tcp_la_LINK) -rpath $(modlibexecdir) $(module_http_protocol_tcp_la_OBJECTS) $(module_http_protocol_tcp_la_LIBADD) $(LIBS)
-modules/module_http_protocol_unix_la-module-protocol-stub.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-http-protocol-unix.la: $(module_http_protocol_unix_la_OBJECTS) $(module_http_protocol_unix_la_DEPENDENCIES) $(EXTRA_module_http_protocol_unix_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_http_protocol_unix_la_LINK) $(am_module_http_protocol_unix_la_rpath) $(module_http_protocol_unix_la_OBJECTS) $(module_http_protocol_unix_la_LIBADD) $(LIBS)
-modules/module_intended_roles_la-module-intended-roles.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-intended-roles.la: $(module_intended_roles_la_OBJECTS) $(module_intended_roles_la_DEPENDENCIES) $(EXTRA_module_intended_roles_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_intended_roles_la_LINK) -rpath $(modlibexecdir) $(module_intended_roles_la_OBJECTS) $(module_intended_roles_la_LIBADD) $(LIBS)
-modules/jack/$(am__dirstamp):
- @$(MKDIR_P) modules/jack
- @: > modules/jack/$(am__dirstamp)
-modules/jack/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) modules/jack/$(DEPDIR)
- @: > modules/jack/$(DEPDIR)/$(am__dirstamp)
-modules/jack/module_jack_sink_la-module-jack-sink.lo: \
- modules/jack/$(am__dirstamp) \
- modules/jack/$(DEPDIR)/$(am__dirstamp)
-
-module-jack-sink.la: $(module_jack_sink_la_OBJECTS) $(module_jack_sink_la_DEPENDENCIES) $(EXTRA_module_jack_sink_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_jack_sink_la_LINK) $(am_module_jack_sink_la_rpath) $(module_jack_sink_la_OBJECTS) $(module_jack_sink_la_LIBADD) $(LIBS)
-modules/jack/module_jack_source_la-module-jack-source.lo: \
- modules/jack/$(am__dirstamp) \
- modules/jack/$(DEPDIR)/$(am__dirstamp)
-
-module-jack-source.la: $(module_jack_source_la_OBJECTS) $(module_jack_source_la_DEPENDENCIES) $(EXTRA_module_jack_source_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_jack_source_la_LINK) $(am_module_jack_source_la_rpath) $(module_jack_source_la_OBJECTS) $(module_jack_source_la_LIBADD) $(LIBS)
-modules/jack/module_jackdbus_detect_la-module-jackdbus-detect.lo: \
- modules/jack/$(am__dirstamp) \
- modules/jack/$(DEPDIR)/$(am__dirstamp)
-
-module-jackdbus-detect.la: $(module_jackdbus_detect_la_OBJECTS) $(module_jackdbus_detect_la_DEPENDENCIES) $(EXTRA_module_jackdbus_detect_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_jackdbus_detect_la_LINK) $(am_module_jackdbus_detect_la_rpath) $(module_jackdbus_detect_la_OBJECTS) $(module_jackdbus_detect_la_LIBADD) $(LIBS)
-modules/module_ladspa_sink_la-module-ladspa-sink.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-ladspa-sink.la: $(module_ladspa_sink_la_OBJECTS) $(module_ladspa_sink_la_DEPENDENCIES) $(EXTRA_module_ladspa_sink_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_ladspa_sink_la_LINK) -rpath $(modlibexecdir) $(module_ladspa_sink_la_OBJECTS) $(module_ladspa_sink_la_LIBADD) $(LIBS)
-modules/module_lirc_la-module-lirc.lo: modules/$(am__dirstamp) \
- modules/$(DEPDIR)/$(am__dirstamp)
-
-module-lirc.la: $(module_lirc_la_OBJECTS) $(module_lirc_la_DEPENDENCIES) $(EXTRA_module_lirc_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_lirc_la_LINK) $(am_module_lirc_la_rpath) $(module_lirc_la_OBJECTS) $(module_lirc_la_LIBADD) $(LIBS)
-modules/module_loopback_la-module-loopback.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-loopback.la: $(module_loopback_la_OBJECTS) $(module_loopback_la_DEPENDENCIES) $(EXTRA_module_loopback_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_loopback_la_LINK) -rpath $(modlibexecdir) $(module_loopback_la_OBJECTS) $(module_loopback_la_LIBADD) $(LIBS)
-modules/module_match_la-module-match.lo: modules/$(am__dirstamp) \
- modules/$(DEPDIR)/$(am__dirstamp)
-
-module-match.la: $(module_match_la_OBJECTS) $(module_match_la_DEPENDENCIES) $(EXTRA_module_match_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_match_la_LINK) $(am_module_match_la_rpath) $(module_match_la_OBJECTS) $(module_match_la_LIBADD) $(LIBS)
-modules/module_mmkbd_evdev_la-module-mmkbd-evdev.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-mmkbd-evdev.la: $(module_mmkbd_evdev_la_OBJECTS) $(module_mmkbd_evdev_la_DEPENDENCIES) $(EXTRA_module_mmkbd_evdev_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_mmkbd_evdev_la_LINK) $(am_module_mmkbd_evdev_la_rpath) $(module_mmkbd_evdev_la_OBJECTS) $(module_mmkbd_evdev_la_LIBADD) $(LIBS)
-modules/module_native_protocol_fd_la-module-native-protocol-fd.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-native-protocol-fd.la: $(module_native_protocol_fd_la_OBJECTS) $(module_native_protocol_fd_la_DEPENDENCIES) $(EXTRA_module_native_protocol_fd_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_native_protocol_fd_la_LINK) -rpath $(modlibexecdir) $(module_native_protocol_fd_la_OBJECTS) $(module_native_protocol_fd_la_LIBADD) $(LIBS)
-modules/module_native_protocol_tcp_la-module-protocol-stub.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-native-protocol-tcp.la: $(module_native_protocol_tcp_la_OBJECTS) $(module_native_protocol_tcp_la_DEPENDENCIES) $(EXTRA_module_native_protocol_tcp_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_native_protocol_tcp_la_LINK) -rpath $(modlibexecdir) $(module_native_protocol_tcp_la_OBJECTS) $(module_native_protocol_tcp_la_LIBADD) $(LIBS)
-modules/module_native_protocol_unix_la-module-protocol-stub.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-native-protocol-unix.la: $(module_native_protocol_unix_la_OBJECTS) $(module_native_protocol_unix_la_DEPENDENCIES) $(EXTRA_module_native_protocol_unix_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_native_protocol_unix_la_LINK) $(am_module_native_protocol_unix_la_rpath) $(module_native_protocol_unix_la_OBJECTS) $(module_native_protocol_unix_la_LIBADD) $(LIBS)
-modules/module_null_sink_la-module-null-sink.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-null-sink.la: $(module_null_sink_la_OBJECTS) $(module_null_sink_la_DEPENDENCIES) $(EXTRA_module_null_sink_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_null_sink_la_LINK) -rpath $(modlibexecdir) $(module_null_sink_la_OBJECTS) $(module_null_sink_la_LIBADD) $(LIBS)
-modules/module_null_source_la-module-null-source.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-null-source.la: $(module_null_source_la_OBJECTS) $(module_null_source_la_DEPENDENCIES) $(EXTRA_module_null_source_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_null_source_la_LINK) -rpath $(modlibexecdir) $(module_null_source_la_OBJECTS) $(module_null_source_la_LIBADD) $(LIBS)
-modules/oss/module_oss_la-module-oss.lo: modules/oss/$(am__dirstamp) \
- modules/oss/$(DEPDIR)/$(am__dirstamp)
-
-module-oss.la: $(module_oss_la_OBJECTS) $(module_oss_la_DEPENDENCIES) $(EXTRA_module_oss_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_oss_la_LINK) $(am_module_oss_la_rpath) $(module_oss_la_OBJECTS) $(module_oss_la_LIBADD) $(LIBS)
-modules/module_pipe_sink_la-module-pipe-sink.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-pipe-sink.la: $(module_pipe_sink_la_OBJECTS) $(module_pipe_sink_la_DEPENDENCIES) $(EXTRA_module_pipe_sink_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_pipe_sink_la_LINK) $(am_module_pipe_sink_la_rpath) $(module_pipe_sink_la_OBJECTS) $(module_pipe_sink_la_LIBADD) $(LIBS)
-modules/module_pipe_source_la-module-pipe-source.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-pipe-source.la: $(module_pipe_source_la_OBJECTS) $(module_pipe_source_la_DEPENDENCIES) $(EXTRA_module_pipe_source_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_pipe_source_la_LINK) $(am_module_pipe_source_la_rpath) $(module_pipe_source_la_OBJECTS) $(module_pipe_source_la_LIBADD) $(LIBS)
-modules/module_position_event_sounds_la-module-position-event-sounds.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-position-event-sounds.la: $(module_position_event_sounds_la_OBJECTS) $(module_position_event_sounds_la_DEPENDENCIES) $(EXTRA_module_position_event_sounds_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_position_event_sounds_la_LINK) -rpath $(modlibexecdir) $(module_position_event_sounds_la_OBJECTS) $(module_position_event_sounds_la_LIBADD) $(LIBS)
-modules/raop/module_raop_discover_la-module-raop-discover.lo: \
- modules/raop/$(am__dirstamp) \
- modules/raop/$(DEPDIR)/$(am__dirstamp)
-
-module-raop-discover.la: $(module_raop_discover_la_OBJECTS) $(module_raop_discover_la_DEPENDENCIES) $(EXTRA_module_raop_discover_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_raop_discover_la_LINK) $(am_module_raop_discover_la_rpath) $(module_raop_discover_la_OBJECTS) $(module_raop_discover_la_LIBADD) $(LIBS)
-modules/raop/module_raop_sink_la-module-raop-sink.lo: \
- modules/raop/$(am__dirstamp) \
- modules/raop/$(DEPDIR)/$(am__dirstamp)
-
-module-raop-sink.la: $(module_raop_sink_la_OBJECTS) $(module_raop_sink_la_DEPENDENCIES) $(EXTRA_module_raop_sink_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_raop_sink_la_LINK) $(am_module_raop_sink_la_rpath) $(module_raop_sink_la_OBJECTS) $(module_raop_sink_la_LIBADD) $(LIBS)
-modules/module_remap_sink_la-module-remap-sink.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-remap-sink.la: $(module_remap_sink_la_OBJECTS) $(module_remap_sink_la_DEPENDENCIES) $(EXTRA_module_remap_sink_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_remap_sink_la_LINK) -rpath $(modlibexecdir) $(module_remap_sink_la_OBJECTS) $(module_remap_sink_la_LIBADD) $(LIBS)
-modules/module_remap_source_la-module-remap-source.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-remap-source.la: $(module_remap_source_la_OBJECTS) $(module_remap_source_la_DEPENDENCIES) $(EXTRA_module_remap_source_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_remap_source_la_LINK) -rpath $(modlibexecdir) $(module_remap_source_la_OBJECTS) $(module_remap_source_la_LIBADD) $(LIBS)
-modules/module_rescue_streams_la-module-rescue-streams.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-rescue-streams.la: $(module_rescue_streams_la_OBJECTS) $(module_rescue_streams_la_DEPENDENCIES) $(EXTRA_module_rescue_streams_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_rescue_streams_la_LINK) -rpath $(modlibexecdir) $(module_rescue_streams_la_OBJECTS) $(module_rescue_streams_la_LIBADD) $(LIBS)
-modules/module_role_cork_la-module-role-cork.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-modules/module_role_cork_la-stream-interaction.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-role-cork.la: $(module_role_cork_la_OBJECTS) $(module_role_cork_la_DEPENDENCIES) $(EXTRA_module_role_cork_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_role_cork_la_LINK) -rpath $(modlibexecdir) $(module_role_cork_la_OBJECTS) $(module_role_cork_la_LIBADD) $(LIBS)
-modules/module_role_ducking_la-module-role-ducking.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-modules/module_role_ducking_la-stream-interaction.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-role-ducking.la: $(module_role_ducking_la_OBJECTS) $(module_role_ducking_la_DEPENDENCIES) $(EXTRA_module_role_ducking_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_role_ducking_la_LINK) -rpath $(modlibexecdir) $(module_role_ducking_la_OBJECTS) $(module_role_ducking_la_LIBADD) $(LIBS)
-modules/rtp/module_rtp_recv_la-module-rtp-recv.lo: \
- modules/rtp/$(am__dirstamp) \
- modules/rtp/$(DEPDIR)/$(am__dirstamp)
-
-module-rtp-recv.la: $(module_rtp_recv_la_OBJECTS) $(module_rtp_recv_la_DEPENDENCIES) $(EXTRA_module_rtp_recv_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_rtp_recv_la_LINK) $(am_module_rtp_recv_la_rpath) $(module_rtp_recv_la_OBJECTS) $(module_rtp_recv_la_LIBADD) $(LIBS)
-modules/rtp/module_rtp_send_la-module-rtp-send.lo: \
- modules/rtp/$(am__dirstamp) \
- modules/rtp/$(DEPDIR)/$(am__dirstamp)
-
-module-rtp-send.la: $(module_rtp_send_la_OBJECTS) $(module_rtp_send_la_DEPENDENCIES) $(EXTRA_module_rtp_send_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_rtp_send_la_LINK) $(am_module_rtp_send_la_rpath) $(module_rtp_send_la_OBJECTS) $(module_rtp_send_la_LIBADD) $(LIBS)
-modules/module_rygel_media_server_la-module-rygel-media-server.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-rygel-media-server.la: $(module_rygel_media_server_la_OBJECTS) $(module_rygel_media_server_la_DEPENDENCIES) $(EXTRA_module_rygel_media_server_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_rygel_media_server_la_LINK) $(am_module_rygel_media_server_la_rpath) $(module_rygel_media_server_la_OBJECTS) $(module_rygel_media_server_la_LIBADD) $(LIBS)
-modules/module_simple_protocol_tcp_la-module-protocol-stub.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-simple-protocol-tcp.la: $(module_simple_protocol_tcp_la_OBJECTS) $(module_simple_protocol_tcp_la_DEPENDENCIES) $(EXTRA_module_simple_protocol_tcp_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_simple_protocol_tcp_la_LINK) -rpath $(modlibexecdir) $(module_simple_protocol_tcp_la_OBJECTS) $(module_simple_protocol_tcp_la_LIBADD) $(LIBS)
-modules/module_simple_protocol_unix_la-module-protocol-stub.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-simple-protocol-unix.la: $(module_simple_protocol_unix_la_OBJECTS) $(module_simple_protocol_unix_la_DEPENDENCIES) $(EXTRA_module_simple_protocol_unix_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_simple_protocol_unix_la_LINK) $(am_module_simple_protocol_unix_la_rpath) $(module_simple_protocol_unix_la_OBJECTS) $(module_simple_protocol_unix_la_LIBADD) $(LIBS)
-modules/module_sine_source_la-module-sine-source.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-sine-source.la: $(module_sine_source_la_OBJECTS) $(module_sine_source_la_DEPENDENCIES) $(EXTRA_module_sine_source_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_sine_source_la_LINK) -rpath $(modlibexecdir) $(module_sine_source_la_OBJECTS) $(module_sine_source_la_LIBADD) $(LIBS)
-modules/module_sine_la-module-sine.lo: modules/$(am__dirstamp) \
- modules/$(DEPDIR)/$(am__dirstamp)
-
-module-sine.la: $(module_sine_la_OBJECTS) $(module_sine_la_DEPENDENCIES) $(EXTRA_module_sine_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_sine_la_LINK) -rpath $(modlibexecdir) $(module_sine_la_OBJECTS) $(module_sine_la_LIBADD) $(LIBS)
-modules/module_solaris_la-module-solaris.lo: modules/$(am__dirstamp) \
- modules/$(DEPDIR)/$(am__dirstamp)
-
-module-solaris.la: $(module_solaris_la_OBJECTS) $(module_solaris_la_DEPENDENCIES) $(EXTRA_module_solaris_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_solaris_la_LINK) $(am_module_solaris_la_rpath) $(module_solaris_la_OBJECTS) $(module_solaris_la_LIBADD) $(LIBS)
-modules/module_stream_restore_la-module-stream-restore.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-stream-restore.la: $(module_stream_restore_la_OBJECTS) $(module_stream_restore_la_DEPENDENCIES) $(EXTRA_module_stream_restore_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_stream_restore_la_LINK) -rpath $(modlibexecdir) $(module_stream_restore_la_OBJECTS) $(module_stream_restore_la_LIBADD) $(LIBS)
-modules/module_suspend_on_idle_la-module-suspend-on-idle.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-suspend-on-idle.la: $(module_suspend_on_idle_la_OBJECTS) $(module_suspend_on_idle_la_DEPENDENCIES) $(EXTRA_module_suspend_on_idle_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_suspend_on_idle_la_LINK) -rpath $(modlibexecdir) $(module_suspend_on_idle_la_OBJECTS) $(module_suspend_on_idle_la_LIBADD) $(LIBS)
-modules/module_switch_on_connect_la-module-switch-on-connect.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-switch-on-connect.la: $(module_switch_on_connect_la_OBJECTS) $(module_switch_on_connect_la_DEPENDENCIES) $(EXTRA_module_switch_on_connect_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_switch_on_connect_la_LINK) -rpath $(modlibexecdir) $(module_switch_on_connect_la_OBJECTS) $(module_switch_on_connect_la_LIBADD) $(LIBS)
-modules/module_switch_on_port_available_la-module-switch-on-port-available.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-switch-on-port-available.la: $(module_switch_on_port_available_la_OBJECTS) $(module_switch_on_port_available_la_DEPENDENCIES) $(EXTRA_module_switch_on_port_available_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_switch_on_port_available_la_LINK) -rpath $(modlibexecdir) $(module_switch_on_port_available_la_OBJECTS) $(module_switch_on_port_available_la_LIBADD) $(LIBS)
-modules/module_systemd_login_la-module-systemd-login.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-systemd-login.la: $(module_systemd_login_la_OBJECTS) $(module_systemd_login_la_DEPENDENCIES) $(EXTRA_module_systemd_login_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_systemd_login_la_LINK) $(am_module_systemd_login_la_rpath) $(module_systemd_login_la_OBJECTS) $(module_systemd_login_la_LIBADD) $(LIBS)
-modules/module_tunnel_sink_new_la-module-tunnel-sink-new.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-tunnel-sink-new.la: $(module_tunnel_sink_new_la_OBJECTS) $(module_tunnel_sink_new_la_DEPENDENCIES) $(EXTRA_module_tunnel_sink_new_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_tunnel_sink_new_la_LINK) -rpath $(modlibexecdir) $(module_tunnel_sink_new_la_OBJECTS) $(module_tunnel_sink_new_la_LIBADD) $(LIBS)
-modules/module_tunnel_sink_la-module-tunnel.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-tunnel-sink.la: $(module_tunnel_sink_la_OBJECTS) $(module_tunnel_sink_la_DEPENDENCIES) $(EXTRA_module_tunnel_sink_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_tunnel_sink_la_LINK) -rpath $(modlibexecdir) $(module_tunnel_sink_la_OBJECTS) $(module_tunnel_sink_la_LIBADD) $(LIBS)
-modules/module_tunnel_source_new_la-module-tunnel-source-new.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-tunnel-source-new.la: $(module_tunnel_source_new_la_OBJECTS) $(module_tunnel_source_new_la_DEPENDENCIES) $(EXTRA_module_tunnel_source_new_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_tunnel_source_new_la_LINK) -rpath $(modlibexecdir) $(module_tunnel_source_new_la_OBJECTS) $(module_tunnel_source_new_la_LIBADD) $(LIBS)
-modules/module_tunnel_source_la-module-tunnel.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-tunnel-source.la: $(module_tunnel_source_la_OBJECTS) $(module_tunnel_source_la_DEPENDENCIES) $(EXTRA_module_tunnel_source_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_tunnel_source_la_LINK) -rpath $(modlibexecdir) $(module_tunnel_source_la_OBJECTS) $(module_tunnel_source_la_LIBADD) $(LIBS)
-modules/module_udev_detect_la-module-udev-detect.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-udev-detect.la: $(module_udev_detect_la_OBJECTS) $(module_udev_detect_la_DEPENDENCIES) $(EXTRA_module_udev_detect_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_udev_detect_la_LINK) $(am_module_udev_detect_la_rpath) $(module_udev_detect_la_OBJECTS) $(module_udev_detect_la_LIBADD) $(LIBS)
-modules/module_virtual_sink_la-module-virtual-sink.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-virtual-sink.la: $(module_virtual_sink_la_OBJECTS) $(module_virtual_sink_la_DEPENDENCIES) $(EXTRA_module_virtual_sink_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_virtual_sink_la_LINK) -rpath $(modlibexecdir) $(module_virtual_sink_la_OBJECTS) $(module_virtual_sink_la_LIBADD) $(LIBS)
-modules/module_virtual_source_la-module-virtual-source.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-virtual-source.la: $(module_virtual_source_la_OBJECTS) $(module_virtual_source_la_DEPENDENCIES) $(EXTRA_module_virtual_source_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_virtual_source_la_LINK) -rpath $(modlibexecdir) $(module_virtual_source_la_OBJECTS) $(module_virtual_source_la_LIBADD) $(LIBS)
-modules/module_virtual_surround_sink_la-module-virtual-surround-sink.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-virtual-surround-sink.la: $(module_virtual_surround_sink_la_OBJECTS) $(module_virtual_surround_sink_la_DEPENDENCIES) $(EXTRA_module_virtual_surround_sink_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_virtual_surround_sink_la_LINK) -rpath $(modlibexecdir) $(module_virtual_surround_sink_la_OBJECTS) $(module_virtual_surround_sink_la_LIBADD) $(LIBS)
-modules/module_volume_restore_la-module-volume-restore.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-volume-restore.la: $(module_volume_restore_la_OBJECTS) $(module_volume_restore_la_DEPENDENCIES) $(EXTRA_module_volume_restore_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_volume_restore_la_LINK) -rpath $(modlibexecdir) $(module_volume_restore_la_OBJECTS) $(module_volume_restore_la_LIBADD) $(LIBS)
-modules/module_waveout_la-module-waveout.lo: modules/$(am__dirstamp) \
- modules/$(DEPDIR)/$(am__dirstamp)
-
-module-waveout.la: $(module_waveout_la_OBJECTS) $(module_waveout_la_DEPENDENCIES) $(EXTRA_module_waveout_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_waveout_la_LINK) $(am_module_waveout_la_rpath) $(module_waveout_la_OBJECTS) $(module_waveout_la_LIBADD) $(LIBS)
-modules/x11/$(am__dirstamp):
- @$(MKDIR_P) modules/x11
- @: > modules/x11/$(am__dirstamp)
-modules/x11/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) modules/x11/$(DEPDIR)
- @: > modules/x11/$(DEPDIR)/$(am__dirstamp)
-modules/x11/module_x11_bell_la-module-x11-bell.lo: \
- modules/x11/$(am__dirstamp) \
- modules/x11/$(DEPDIR)/$(am__dirstamp)
-
-module-x11-bell.la: $(module_x11_bell_la_OBJECTS) $(module_x11_bell_la_DEPENDENCIES) $(EXTRA_module_x11_bell_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_x11_bell_la_LINK) $(am_module_x11_bell_la_rpath) $(module_x11_bell_la_OBJECTS) $(module_x11_bell_la_LIBADD) $(LIBS)
-modules/x11/module_x11_cork_request_la-module-x11-cork-request.lo: \
- modules/x11/$(am__dirstamp) \
- modules/x11/$(DEPDIR)/$(am__dirstamp)
-
-module-x11-cork-request.la: $(module_x11_cork_request_la_OBJECTS) $(module_x11_cork_request_la_DEPENDENCIES) $(EXTRA_module_x11_cork_request_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_x11_cork_request_la_LINK) $(am_module_x11_cork_request_la_rpath) $(module_x11_cork_request_la_OBJECTS) $(module_x11_cork_request_la_LIBADD) $(LIBS)
-modules/x11/module_x11_publish_la-module-x11-publish.lo: \
- modules/x11/$(am__dirstamp) \
- modules/x11/$(DEPDIR)/$(am__dirstamp)
-
-module-x11-publish.la: $(module_x11_publish_la_OBJECTS) $(module_x11_publish_la_DEPENDENCIES) $(EXTRA_module_x11_publish_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_x11_publish_la_LINK) $(am_module_x11_publish_la_rpath) $(module_x11_publish_la_OBJECTS) $(module_x11_publish_la_LIBADD) $(LIBS)
-modules/x11/module_x11_xsmp_la-module-x11-xsmp.lo: \
- modules/x11/$(am__dirstamp) \
- modules/x11/$(DEPDIR)/$(am__dirstamp)
-
-module-x11-xsmp.la: $(module_x11_xsmp_la_OBJECTS) $(module_x11_xsmp_la_DEPENDENCIES) $(EXTRA_module_x11_xsmp_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_x11_xsmp_la_LINK) $(am_module_x11_xsmp_la_rpath) $(module_x11_xsmp_la_OBJECTS) $(module_x11_xsmp_la_LIBADD) $(LIBS)
-modules/module_zeroconf_discover_la-module-zeroconf-discover.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-zeroconf-discover.la: $(module_zeroconf_discover_la_OBJECTS) $(module_zeroconf_discover_la_DEPENDENCIES) $(EXTRA_module_zeroconf_discover_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_zeroconf_discover_la_LINK) $(am_module_zeroconf_discover_la_rpath) $(module_zeroconf_discover_la_OBJECTS) $(module_zeroconf_discover_la_LIBADD) $(LIBS)
-modules/module_zeroconf_publish_la-module-zeroconf-publish.lo: \
- modules/$(am__dirstamp) modules/$(DEPDIR)/$(am__dirstamp)
-
-module-zeroconf-publish.la: $(module_zeroconf_publish_la_OBJECTS) $(module_zeroconf_publish_la_DEPENDENCIES) $(EXTRA_module_zeroconf_publish_la_DEPENDENCIES)
- $(AM_V_CCLD)$(module_zeroconf_publish_la_LINK) $(am_module_zeroconf_publish_la_rpath) $(module_zeroconf_publish_la_OBJECTS) $(module_zeroconf_publish_la_LIBADD) $(LIBS)
-tests/alsa_mixer_path_test-alsa-mixer-path-test.$(OBJEXT): \
- tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
-
-alsa-mixer-path-test$(EXEEXT): $(alsa_mixer_path_test_OBJECTS) $(alsa_mixer_path_test_DEPENDENCIES) $(EXTRA_alsa_mixer_path_test_DEPENDENCIES)
- @rm -f alsa-mixer-path-test$(EXEEXT)
- $(AM_V_CCLD)$(alsa_mixer_path_test_LINK) $(alsa_mixer_path_test_OBJECTS) $(alsa_mixer_path_test_LDADD) $(LIBS)
-tests/alsa_time_test-alsa-time-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-alsa-time-test$(EXEEXT): $(alsa_time_test_OBJECTS) $(alsa_time_test_DEPENDENCIES) $(EXTRA_alsa_time_test_DEPENDENCIES)
- @rm -f alsa-time-test$(EXEEXT)
- $(AM_V_CCLD)$(alsa_time_test_LINK) $(alsa_time_test_OBJECTS) $(alsa_time_test_LDADD) $(LIBS)
-tests/asyncmsgq_test-asyncmsgq-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-asyncmsgq-test$(EXEEXT): $(asyncmsgq_test_OBJECTS) $(asyncmsgq_test_DEPENDENCIES) $(EXTRA_asyncmsgq_test_DEPENDENCIES)
- @rm -f asyncmsgq-test$(EXEEXT)
- $(AM_V_CCLD)$(asyncmsgq_test_LINK) $(asyncmsgq_test_OBJECTS) $(asyncmsgq_test_LDADD) $(LIBS)
-tests/asyncq_test-asyncq-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-asyncq-test$(EXEEXT): $(asyncq_test_OBJECTS) $(asyncq_test_DEPENDENCIES) $(EXTRA_asyncq_test_DEPENDENCIES)
- @rm -f asyncq-test$(EXEEXT)
- $(AM_V_CCLD)$(asyncq_test_LINK) $(asyncq_test_OBJECTS) $(asyncq_test_LDADD) $(LIBS)
-tests/atomic_test-atomic-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-atomic-test$(EXEEXT): $(atomic_test_OBJECTS) $(atomic_test_DEPENDENCIES) $(EXTRA_atomic_test_DEPENDENCIES)
- @rm -f atomic-test$(EXEEXT)
- $(AM_V_CCLD)$(atomic_test_LINK) $(atomic_test_OBJECTS) $(atomic_test_LDADD) $(LIBS)
-tests/channelmap_test-channelmap-test.$(OBJEXT): \
- tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
-
-channelmap-test$(EXEEXT): $(channelmap_test_OBJECTS) $(channelmap_test_DEPENDENCIES) $(EXTRA_channelmap_test_DEPENDENCIES)
- @rm -f channelmap-test$(EXEEXT)
- $(AM_V_CCLD)$(channelmap_test_LINK) $(channelmap_test_OBJECTS) $(channelmap_test_LDADD) $(LIBS)
-tests/close_test-close-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-close-test$(EXEEXT): $(close_test_OBJECTS) $(close_test_DEPENDENCIES) $(EXTRA_close_test_DEPENDENCIES)
- @rm -f close-test$(EXEEXT)
- $(AM_V_CCLD)$(close_test_LINK) $(close_test_OBJECTS) $(close_test_LDADD) $(LIBS)
-tests/connect_stress-connect-stress.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-connect-stress$(EXEEXT): $(connect_stress_OBJECTS) $(connect_stress_DEPENDENCIES) $(EXTRA_connect_stress_DEPENDENCIES)
- @rm -f connect-stress$(EXEEXT)
- $(AM_V_CCLD)$(connect_stress_LINK) $(connect_stress_OBJECTS) $(connect_stress_LDADD) $(LIBS)
-tests/core_util_test-core-util-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-core-util-test$(EXEEXT): $(core_util_test_OBJECTS) $(core_util_test_DEPENDENCIES) $(EXTRA_core_util_test_DEPENDENCIES)
- @rm -f core-util-test$(EXEEXT)
- $(AM_V_CCLD)$(core_util_test_LINK) $(core_util_test_OBJECTS) $(core_util_test_LDADD) $(LIBS)
-tests/cpu_mix_test-cpu-mix-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-cpu-mix-test$(EXEEXT): $(cpu_mix_test_OBJECTS) $(cpu_mix_test_DEPENDENCIES) $(EXTRA_cpu_mix_test_DEPENDENCIES)
- @rm -f cpu-mix-test$(EXEEXT)
- $(AM_V_CCLD)$(cpu_mix_test_LINK) $(cpu_mix_test_OBJECTS) $(cpu_mix_test_LDADD) $(LIBS)
-tests/cpu_remap_test-cpu-remap-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-cpu-remap-test$(EXEEXT): $(cpu_remap_test_OBJECTS) $(cpu_remap_test_DEPENDENCIES) $(EXTRA_cpu_remap_test_DEPENDENCIES)
- @rm -f cpu-remap-test$(EXEEXT)
- $(AM_V_CCLD)$(cpu_remap_test_LINK) $(cpu_remap_test_OBJECTS) $(cpu_remap_test_LDADD) $(LIBS)
-tests/cpu_sconv_test-cpu-sconv-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-cpu-sconv-test$(EXEEXT): $(cpu_sconv_test_OBJECTS) $(cpu_sconv_test_DEPENDENCIES) $(EXTRA_cpu_sconv_test_DEPENDENCIES)
- @rm -f cpu-sconv-test$(EXEEXT)
- $(AM_V_CCLD)$(cpu_sconv_test_LINK) $(cpu_sconv_test_OBJECTS) $(cpu_sconv_test_LDADD) $(LIBS)
-tests/cpu_volume_test-cpu-volume-test.$(OBJEXT): \
- tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
-
-cpu-volume-test$(EXEEXT): $(cpu_volume_test_OBJECTS) $(cpu_volume_test_DEPENDENCIES) $(EXTRA_cpu_volume_test_DEPENDENCIES)
- @rm -f cpu-volume-test$(EXEEXT)
- $(AM_V_CCLD)$(cpu_volume_test_LINK) $(cpu_volume_test_OBJECTS) $(cpu_volume_test_LDADD) $(LIBS)
-tests/cpulimit_test-cpulimit-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-daemon/$(am__dirstamp):
- @$(MKDIR_P) daemon
- @: > daemon/$(am__dirstamp)
-daemon/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) daemon/$(DEPDIR)
- @: > daemon/$(DEPDIR)/$(am__dirstamp)
-daemon/cpulimit_test-cpulimit.$(OBJEXT): daemon/$(am__dirstamp) \
- daemon/$(DEPDIR)/$(am__dirstamp)
-
-cpulimit-test$(EXEEXT): $(cpulimit_test_OBJECTS) $(cpulimit_test_DEPENDENCIES) $(EXTRA_cpulimit_test_DEPENDENCIES)
- @rm -f cpulimit-test$(EXEEXT)
- $(AM_V_CCLD)$(cpulimit_test_LINK) $(cpulimit_test_OBJECTS) $(cpulimit_test_LDADD) $(LIBS)
-tests/cpulimit_test2-cpulimit-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-daemon/cpulimit_test2-cpulimit.$(OBJEXT): daemon/$(am__dirstamp) \
- daemon/$(DEPDIR)/$(am__dirstamp)
-
-cpulimit-test2$(EXEEXT): $(cpulimit_test2_OBJECTS) $(cpulimit_test2_DEPENDENCIES) $(EXTRA_cpulimit_test2_DEPENDENCIES)
- @rm -f cpulimit-test2$(EXEEXT)
- $(AM_V_CCLD)$(cpulimit_test2_LINK) $(cpulimit_test2_OBJECTS) $(cpulimit_test2_LDADD) $(LIBS)
-modules/echo-cancel/echo_cancel_test-module-echo-cancel.$(OBJEXT): \
- modules/echo-cancel/$(am__dirstamp) \
- modules/echo-cancel/$(DEPDIR)/$(am__dirstamp)
-modules/echo-cancel/echo_cancel_test-null.$(OBJEXT): \
- modules/echo-cancel/$(am__dirstamp) \
- modules/echo-cancel/$(DEPDIR)/$(am__dirstamp)
-modules/echo-cancel/echo_cancel_test-adrian-aec.$(OBJEXT): \
- modules/echo-cancel/$(am__dirstamp) \
- modules/echo-cancel/$(DEPDIR)/$(am__dirstamp)
-modules/echo-cancel/echo_cancel_test-adrian.$(OBJEXT): \
- modules/echo-cancel/$(am__dirstamp) \
- modules/echo-cancel/$(DEPDIR)/$(am__dirstamp)
-modules/echo-cancel/echo_cancel_test-speex.$(OBJEXT): \
- modules/echo-cancel/$(am__dirstamp) \
- modules/echo-cancel/$(DEPDIR)/$(am__dirstamp)
-modules/echo-cancel/echo_cancel_test-adrian-aec-orc-gen.$(OBJEXT): \
- modules/echo-cancel/$(am__dirstamp) \
- modules/echo-cancel/$(DEPDIR)/$(am__dirstamp)
-
-echo-cancel-test$(EXEEXT): $(echo_cancel_test_OBJECTS) $(echo_cancel_test_DEPENDENCIES) $(EXTRA_echo_cancel_test_DEPENDENCIES)
- @rm -f echo-cancel-test$(EXEEXT)
- $(AM_V_CCLD)$(echo_cancel_test_LINK) $(echo_cancel_test_OBJECTS) $(echo_cancel_test_LDADD) $(LIBS)
-tests/extended_test-extended-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-extended-test$(EXEEXT): $(extended_test_OBJECTS) $(extended_test_DEPENDENCIES) $(EXTRA_extended_test_DEPENDENCIES)
- @rm -f extended-test$(EXEEXT)
- $(AM_V_CCLD)$(extended_test_LINK) $(extended_test_OBJECTS) $(extended_test_LDADD) $(LIBS)
-tests/flist_test-flist-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-flist-test$(EXEEXT): $(flist_test_OBJECTS) $(flist_test_DEPENDENCIES) $(EXTRA_flist_test_DEPENDENCIES)
- @rm -f flist-test$(EXEEXT)
- $(AM_V_CCLD)$(flist_test_LINK) $(flist_test_OBJECTS) $(flist_test_LDADD) $(LIBS)
-tests/format_test-format-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-format-test$(EXEEXT): $(format_test_OBJECTS) $(format_test_DEPENDENCIES) $(EXTRA_format_test_DEPENDENCIES)
- @rm -f format-test$(EXEEXT)
- $(AM_V_CCLD)$(format_test_LINK) $(format_test_OBJECTS) $(format_test_LDADD) $(LIBS)
-modules/gconf/gconf_helper-gconf-helper.$(OBJEXT): \
- modules/gconf/$(am__dirstamp) \
- modules/gconf/$(DEPDIR)/$(am__dirstamp)
-
-gconf-helper$(EXEEXT): $(gconf_helper_OBJECTS) $(gconf_helper_DEPENDENCIES) $(EXTRA_gconf_helper_DEPENDENCIES)
- @rm -f gconf-helper$(EXEEXT)
- $(AM_V_CCLD)$(gconf_helper_LINK) $(gconf_helper_OBJECTS) $(gconf_helper_LDADD) $(LIBS)
-tests/get_binary_name_test-get-binary-name-test.$(OBJEXT): \
- tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
-
-get-binary-name-test$(EXEEXT): $(get_binary_name_test_OBJECTS) $(get_binary_name_test_DEPENDENCIES) $(EXTRA_get_binary_name_test_DEPENDENCIES)
- @rm -f get-binary-name-test$(EXEEXT)
- $(AM_V_CCLD)$(get_binary_name_test_LINK) $(get_binary_name_test_OBJECTS) $(get_binary_name_test_LDADD) $(LIBS)
-modules/gsettings/gsettings_helper-gsettings-helper.$(OBJEXT): \
- modules/gsettings/$(am__dirstamp) \
- modules/gsettings/$(DEPDIR)/$(am__dirstamp)
-
-gsettings-helper$(EXEEXT): $(gsettings_helper_OBJECTS) $(gsettings_helper_DEPENDENCIES) $(EXTRA_gsettings_helper_DEPENDENCIES)
- @rm -f gsettings-helper$(EXEEXT)
- $(AM_V_CCLD)$(gsettings_helper_LINK) $(gsettings_helper_OBJECTS) $(gsettings_helper_LDADD) $(LIBS)
-tests/gtk_test-gtk-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-gtk-test$(EXEEXT): $(gtk_test_OBJECTS) $(gtk_test_DEPENDENCIES) $(EXTRA_gtk_test_DEPENDENCIES)
- @rm -f gtk-test$(EXEEXT)
- $(AM_V_CCLD)$(gtk_test_LINK) $(gtk_test_OBJECTS) $(gtk_test_LDADD) $(LIBS)
-tests/hashmap_test-hashmap-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-hashmap-test$(EXEEXT): $(hashmap_test_OBJECTS) $(hashmap_test_DEPENDENCIES) $(EXTRA_hashmap_test_DEPENDENCIES)
- @rm -f hashmap-test$(EXEEXT)
- $(AM_V_CCLD)$(hashmap_test_LINK) $(hashmap_test_OBJECTS) $(hashmap_test_LDADD) $(LIBS)
-tests/hook_list_test-hook-list-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-hook-list-test$(EXEEXT): $(hook_list_test_OBJECTS) $(hook_list_test_DEPENDENCIES) $(EXTRA_hook_list_test_DEPENDENCIES)
- @rm -f hook-list-test$(EXEEXT)
- $(AM_V_CCLD)$(hook_list_test_LINK) $(hook_list_test_OBJECTS) $(hook_list_test_LDADD) $(LIBS)
-tests/interpol_test-interpol-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-interpol-test$(EXEEXT): $(interpol_test_OBJECTS) $(interpol_test_DEPENDENCIES) $(EXTRA_interpol_test_DEPENDENCIES)
- @rm -f interpol-test$(EXEEXT)
- $(AM_V_CCLD)$(interpol_test_LINK) $(interpol_test_OBJECTS) $(interpol_test_LDADD) $(LIBS)
-tests/ipacl_test-ipacl-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-ipacl-test$(EXEEXT): $(ipacl_test_OBJECTS) $(ipacl_test_DEPENDENCIES) $(EXTRA_ipacl_test_DEPENDENCIES)
- @rm -f ipacl-test$(EXEEXT)
- $(AM_V_CCLD)$(ipacl_test_LINK) $(ipacl_test_OBJECTS) $(ipacl_test_LDADD) $(LIBS)
-tests/json_test-json-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-json-test$(EXEEXT): $(json_test_OBJECTS) $(json_test_DEPENDENCIES) $(EXTRA_json_test_DEPENDENCIES)
- @rm -f json-test$(EXEEXT)
- $(AM_V_CCLD)$(json_test_LINK) $(json_test_OBJECTS) $(json_test_LDADD) $(LIBS)
-tests/lfe_filter_test-lfe-filter-test.$(OBJEXT): \
- tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
-
-lfe-filter-test$(EXEEXT): $(lfe_filter_test_OBJECTS) $(lfe_filter_test_DEPENDENCIES) $(EXTRA_lfe_filter_test_DEPENDENCIES)
- @rm -f lfe-filter-test$(EXEEXT)
- $(AM_V_CCLD)$(lfe_filter_test_LINK) $(lfe_filter_test_OBJECTS) $(lfe_filter_test_LDADD) $(LIBS)
-tests/lo_latency_test-lo-latency-test.$(OBJEXT): \
- tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
-
-lo-latency-test$(EXEEXT): $(lo_latency_test_OBJECTS) $(lo_latency_test_DEPENDENCIES) $(EXTRA_lo_latency_test_DEPENDENCIES)
- @rm -f lo-latency-test$(EXEEXT)
- $(AM_V_CCLD)$(lo_latency_test_LINK) $(lo_latency_test_OBJECTS) $(lo_latency_test_LDADD) $(LIBS)
-tests/lock_autospawn_test-lock-autospawn-test.$(OBJEXT): \
- tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
-
-lock-autospawn-test$(EXEEXT): $(lock_autospawn_test_OBJECTS) $(lock_autospawn_test_DEPENDENCIES) $(EXTRA_lock_autospawn_test_DEPENDENCIES)
- @rm -f lock-autospawn-test$(EXEEXT)
- $(AM_V_CCLD)$(lock_autospawn_test_LINK) $(lock_autospawn_test_OBJECTS) $(lock_autospawn_test_LDADD) $(LIBS)
-tests/mainloop_test-mainloop-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-mainloop-test$(EXEEXT): $(mainloop_test_OBJECTS) $(mainloop_test_DEPENDENCIES) $(EXTRA_mainloop_test_DEPENDENCIES)
- @rm -f mainloop-test$(EXEEXT)
- $(AM_V_CCLD)$(mainloop_test_LINK) $(mainloop_test_OBJECTS) $(mainloop_test_LDADD) $(LIBS)
-tests/mainloop_test_glib-mainloop-test.$(OBJEXT): \
- tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
-
-mainloop-test-glib$(EXEEXT): $(mainloop_test_glib_OBJECTS) $(mainloop_test_glib_DEPENDENCIES) $(EXTRA_mainloop_test_glib_DEPENDENCIES)
- @rm -f mainloop-test-glib$(EXEEXT)
- $(AM_V_CCLD)$(mainloop_test_glib_LINK) $(mainloop_test_glib_OBJECTS) $(mainloop_test_glib_LDADD) $(LIBS)
-tests/mcalign_test-mcalign-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-mcalign-test$(EXEEXT): $(mcalign_test_OBJECTS) $(mcalign_test_DEPENDENCIES) $(EXTRA_mcalign_test_DEPENDENCIES)
- @rm -f mcalign-test$(EXEEXT)
- $(AM_V_CCLD)$(mcalign_test_LINK) $(mcalign_test_OBJECTS) $(mcalign_test_LDADD) $(LIBS)
-tests/memblock_test-memblock-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-memblock-test$(EXEEXT): $(memblock_test_OBJECTS) $(memblock_test_DEPENDENCIES) $(EXTRA_memblock_test_DEPENDENCIES)
- @rm -f memblock-test$(EXEEXT)
- $(AM_V_CCLD)$(memblock_test_LINK) $(memblock_test_OBJECTS) $(memblock_test_LDADD) $(LIBS)
-tests/memblockq_test-memblockq-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-memblockq-test$(EXEEXT): $(memblockq_test_OBJECTS) $(memblockq_test_DEPENDENCIES) $(EXTRA_memblockq_test_DEPENDENCIES)
- @rm -f memblockq-test$(EXEEXT)
- $(AM_V_CCLD)$(memblockq_test_LINK) $(memblockq_test_OBJECTS) $(memblockq_test_LDADD) $(LIBS)
-tests/mix_test-mix-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-mix-test$(EXEEXT): $(mix_test_OBJECTS) $(mix_test_DEPENDENCIES) $(EXTRA_mix_test_DEPENDENCIES)
- @rm -f mix-test$(EXEEXT)
- $(AM_V_CCLD)$(mix_test_LINK) $(mix_test_OBJECTS) $(mix_test_LDADD) $(LIBS)
-tests/mult_s16_test-mult-s16-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-mult-s16-test$(EXEEXT): $(mult_s16_test_OBJECTS) $(mult_s16_test_DEPENDENCIES) $(EXTRA_mult_s16_test_DEPENDENCIES)
- @rm -f mult-s16-test$(EXEEXT)
- $(AM_V_CCLD)$(mult_s16_test_LINK) $(mult_s16_test_OBJECTS) $(mult_s16_test_LDADD) $(LIBS)
-tests/once_test-once-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-once-test$(EXEEXT): $(once_test_OBJECTS) $(once_test_DEPENDENCIES) $(EXTRA_once_test_DEPENDENCIES)
- @rm -f once-test$(EXEEXT)
- $(AM_V_CCLD)$(once_test_LINK) $(once_test_OBJECTS) $(once_test_LDADD) $(LIBS)
-utils/pacat-pacat.$(OBJEXT): utils/$(am__dirstamp) \
- utils/$(DEPDIR)/$(am__dirstamp)
-
-pacat$(EXEEXT): $(pacat_OBJECTS) $(pacat_DEPENDENCIES) $(EXTRA_pacat_DEPENDENCIES)
- @rm -f pacat$(EXEEXT)
- $(AM_V_CCLD)$(pacat_LINK) $(pacat_OBJECTS) $(pacat_LDADD) $(LIBS)
-tests/pacat_simple-pacat-simple.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-pacat-simple$(EXEEXT): $(pacat_simple_OBJECTS) $(pacat_simple_DEPENDENCIES) $(EXTRA_pacat_simple_DEPENDENCIES)
- @rm -f pacat-simple$(EXEEXT)
- $(AM_V_CCLD)$(pacat_simple_LINK) $(pacat_simple_OBJECTS) $(pacat_simple_LDADD) $(LIBS)
-utils/pacmd-pacmd.$(OBJEXT): utils/$(am__dirstamp) \
- utils/$(DEPDIR)/$(am__dirstamp)
-
-pacmd$(EXEEXT): $(pacmd_OBJECTS) $(pacmd_DEPENDENCIES) $(EXTRA_pacmd_DEPENDENCIES)
- @rm -f pacmd$(EXEEXT)
- $(AM_V_CCLD)$(pacmd_LINK) $(pacmd_OBJECTS) $(pacmd_LDADD) $(LIBS)
-utils/pactl-pactl.$(OBJEXT): utils/$(am__dirstamp) \
- utils/$(DEPDIR)/$(am__dirstamp)
-
-pactl$(EXEEXT): $(pactl_OBJECTS) $(pactl_DEPENDENCIES) $(EXTRA_pactl_DEPENDENCIES)
- @rm -f pactl$(EXEEXT)
- $(AM_V_CCLD)$(pactl_LINK) $(pactl_OBJECTS) $(pactl_LDADD) $(LIBS)
-tests/parec_simple-parec-simple.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-parec-simple$(EXEEXT): $(parec_simple_OBJECTS) $(parec_simple_DEPENDENCIES) $(EXTRA_parec_simple_DEPENDENCIES)
- @rm -f parec-simple$(EXEEXT)
- $(AM_V_CCLD)$(parec_simple_LINK) $(parec_simple_OBJECTS) $(parec_simple_LDADD) $(LIBS)
-tests/passthrough_test-passthrough-test.$(OBJEXT): \
- tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
-
-passthrough-test$(EXEEXT): $(passthrough_test_OBJECTS) $(passthrough_test_DEPENDENCIES) $(EXTRA_passthrough_test_DEPENDENCIES)
- @rm -f passthrough-test$(EXEEXT)
- $(AM_V_CCLD)$(passthrough_test_LINK) $(passthrough_test_OBJECTS) $(passthrough_test_LDADD) $(LIBS)
-utils/pasuspender-pasuspender.$(OBJEXT): utils/$(am__dirstamp) \
- utils/$(DEPDIR)/$(am__dirstamp)
-
-pasuspender$(EXEEXT): $(pasuspender_OBJECTS) $(pasuspender_DEPENDENCIES) $(EXTRA_pasuspender_DEPENDENCIES)
- @rm -f pasuspender$(EXEEXT)
- $(AM_V_CCLD)$(pasuspender_LINK) $(pasuspender_OBJECTS) $(pasuspender_LDADD) $(LIBS)
-utils/pax11publish-pax11publish.$(OBJEXT): utils/$(am__dirstamp) \
- utils/$(DEPDIR)/$(am__dirstamp)
-
-pax11publish$(EXEEXT): $(pax11publish_OBJECTS) $(pax11publish_DEPENDENCIES) $(EXTRA_pax11publish_DEPENDENCIES)
- @rm -f pax11publish$(EXEEXT)
- $(AM_V_CCLD)$(pax11publish_LINK) $(pax11publish_OBJECTS) $(pax11publish_LDADD) $(LIBS)
-tests/proplist_test-proplist-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-proplist-test$(EXEEXT): $(proplist_test_OBJECTS) $(proplist_test_DEPENDENCIES) $(EXTRA_proplist_test_DEPENDENCIES)
- @rm -f proplist-test$(EXEEXT)
- $(AM_V_CCLD)$(proplist_test_LINK) $(proplist_test_OBJECTS) $(proplist_test_LDADD) $(LIBS)
-daemon/pulseaudio-caps.$(OBJEXT): daemon/$(am__dirstamp) \
- daemon/$(DEPDIR)/$(am__dirstamp)
-daemon/pulseaudio-cmdline.$(OBJEXT): daemon/$(am__dirstamp) \
- daemon/$(DEPDIR)/$(am__dirstamp)
-daemon/pulseaudio-cpulimit.$(OBJEXT): daemon/$(am__dirstamp) \
- daemon/$(DEPDIR)/$(am__dirstamp)
-daemon/pulseaudio-daemon-conf.$(OBJEXT): daemon/$(am__dirstamp) \
- daemon/$(DEPDIR)/$(am__dirstamp)
-daemon/pulseaudio-dumpmodules.$(OBJEXT): daemon/$(am__dirstamp) \
- daemon/$(DEPDIR)/$(am__dirstamp)
-daemon/pulseaudio-ltdl-bind-now.$(OBJEXT): daemon/$(am__dirstamp) \
- daemon/$(DEPDIR)/$(am__dirstamp)
-daemon/pulseaudio-main.$(OBJEXT): daemon/$(am__dirstamp) \
- daemon/$(DEPDIR)/$(am__dirstamp)
-daemon/pulseaudio-server-lookup.$(OBJEXT): daemon/$(am__dirstamp) \
- daemon/$(DEPDIR)/$(am__dirstamp)
-
-pulseaudio$(EXEEXT): $(pulseaudio_OBJECTS) $(pulseaudio_DEPENDENCIES) $(EXTRA_pulseaudio_DEPENDENCIES)
- @rm -f pulseaudio$(EXEEXT)
- $(AM_V_CCLD)$(pulseaudio_LINK) $(pulseaudio_OBJECTS) $(pulseaudio_LDADD) $(LIBS)
-tests/queue_test-queue-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-queue-test$(EXEEXT): $(queue_test_OBJECTS) $(queue_test_DEPENDENCIES) $(EXTRA_queue_test_DEPENDENCIES)
- @rm -f queue-test$(EXEEXT)
- $(AM_V_CCLD)$(queue_test_LINK) $(queue_test_OBJECTS) $(queue_test_LDADD) $(LIBS)
-tests/remix_test-remix-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-remix-test$(EXEEXT): $(remix_test_OBJECTS) $(remix_test_DEPENDENCIES) $(EXTRA_remix_test_DEPENDENCIES)
- @rm -f remix-test$(EXEEXT)
- $(AM_V_CCLD)$(remix_test_LINK) $(remix_test_OBJECTS) $(remix_test_LDADD) $(LIBS)
-tests/resampler_test-resampler-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-resampler-test$(EXEEXT): $(resampler_test_OBJECTS) $(resampler_test_DEPENDENCIES) $(EXTRA_resampler_test_DEPENDENCIES)
- @rm -f resampler-test$(EXEEXT)
- $(AM_V_CCLD)$(resampler_test_LINK) $(resampler_test_OBJECTS) $(resampler_test_LDADD) $(LIBS)
-tests/rtpoll_test-rtpoll-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-rtpoll-test$(EXEEXT): $(rtpoll_test_OBJECTS) $(rtpoll_test_DEPENDENCIES) $(EXTRA_rtpoll_test_DEPENDENCIES)
- @rm -f rtpoll-test$(EXEEXT)
- $(AM_V_CCLD)$(rtpoll_test_LINK) $(rtpoll_test_OBJECTS) $(rtpoll_test_LDADD) $(LIBS)
-tests/rtstutter-rtstutter.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-rtstutter$(EXEEXT): $(rtstutter_OBJECTS) $(rtstutter_DEPENDENCIES) $(EXTRA_rtstutter_DEPENDENCIES)
- @rm -f rtstutter$(EXEEXT)
- $(AM_V_CCLD)$(rtstutter_LINK) $(rtstutter_OBJECTS) $(rtstutter_LDADD) $(LIBS)
-tests/sig2str_test-sig2str-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-sig2str-test$(EXEEXT): $(sig2str_test_OBJECTS) $(sig2str_test_DEPENDENCIES) $(EXTRA_sig2str_test_DEPENDENCIES)
- @rm -f sig2str-test$(EXEEXT)
- $(AM_V_CCLD)$(sig2str_test_LINK) $(sig2str_test_OBJECTS) $(sig2str_test_LDADD) $(LIBS)
-tests/sigbus_test-sigbus-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-sigbus-test$(EXEEXT): $(sigbus_test_OBJECTS) $(sigbus_test_DEPENDENCIES) $(EXTRA_sigbus_test_DEPENDENCIES)
- @rm -f sigbus-test$(EXEEXT)
- $(AM_V_CCLD)$(sigbus_test_LINK) $(sigbus_test_OBJECTS) $(sigbus_test_LDADD) $(LIBS)
-tests/smoother_test-smoother-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-smoother-test$(EXEEXT): $(smoother_test_OBJECTS) $(smoother_test_DEPENDENCIES) $(EXTRA_smoother_test_DEPENDENCIES)
- @rm -f smoother-test$(EXEEXT)
- $(AM_V_CCLD)$(smoother_test_LINK) $(smoother_test_OBJECTS) $(smoother_test_LDADD) $(LIBS)
-tests/srbchannel_test-srbchannel-test.$(OBJEXT): \
- tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
-
-srbchannel-test$(EXEEXT): $(srbchannel_test_OBJECTS) $(srbchannel_test_DEPENDENCIES) $(EXTRA_srbchannel_test_DEPENDENCIES)
- @rm -f srbchannel-test$(EXEEXT)
- $(AM_V_CCLD)$(srbchannel_test_LINK) $(srbchannel_test_OBJECTS) $(srbchannel_test_LDADD) $(LIBS)
-tests/stripnul-stripnul.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-stripnul$(EXEEXT): $(stripnul_OBJECTS) $(stripnul_DEPENDENCIES) $(EXTRA_stripnul_DEPENDENCIES)
- @rm -f stripnul$(EXEEXT)
- $(AM_V_CCLD)$(stripnul_LINK) $(stripnul_OBJECTS) $(stripnul_LDADD) $(LIBS)
-tests/strlist_test-strlist-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-strlist-test$(EXEEXT): $(strlist_test_OBJECTS) $(strlist_test_DEPENDENCIES) $(EXTRA_strlist_test_DEPENDENCIES)
- @rm -f strlist-test$(EXEEXT)
- $(AM_V_CCLD)$(strlist_test_LINK) $(strlist_test_OBJECTS) $(strlist_test_LDADD) $(LIBS)
-tests/sync_playback-sync-playback.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-sync-playback$(EXEEXT): $(sync_playback_OBJECTS) $(sync_playback_DEPENDENCIES) $(EXTRA_sync_playback_DEPENDENCIES)
- @rm -f sync-playback$(EXEEXT)
- $(AM_V_CCLD)$(sync_playback_LINK) $(sync_playback_OBJECTS) $(sync_playback_LDADD) $(LIBS)
-tests/thread_mainloop_test-thread-mainloop-test.$(OBJEXT): \
- tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
-
-thread-mainloop-test$(EXEEXT): $(thread_mainloop_test_OBJECTS) $(thread_mainloop_test_DEPENDENCIES) $(EXTRA_thread_mainloop_test_DEPENDENCIES)
- @rm -f thread-mainloop-test$(EXEEXT)
- $(AM_V_CCLD)$(thread_mainloop_test_LINK) $(thread_mainloop_test_OBJECTS) $(thread_mainloop_test_LDADD) $(LIBS)
-tests/thread_test-thread-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-thread-test$(EXEEXT): $(thread_test_OBJECTS) $(thread_test_DEPENDENCIES) $(EXTRA_thread_test_DEPENDENCIES)
- @rm -f thread-test$(EXEEXT)
- $(AM_V_CCLD)$(thread_test_LINK) $(thread_test_OBJECTS) $(thread_test_LDADD) $(LIBS)
-tests/usergroup_test-usergroup-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-usergroup-test$(EXEEXT): $(usergroup_test_OBJECTS) $(usergroup_test_DEPENDENCIES) $(EXTRA_usergroup_test_DEPENDENCIES)
- @rm -f usergroup-test$(EXEEXT)
- $(AM_V_CCLD)$(usergroup_test_LINK) $(usergroup_test_OBJECTS) $(usergroup_test_LDADD) $(LIBS)
-tests/utf8_test-utf8-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-utf8-test$(EXEEXT): $(utf8_test_OBJECTS) $(utf8_test_DEPENDENCIES) $(EXTRA_utf8_test_DEPENDENCIES)
- @rm -f utf8-test$(EXEEXT)
- $(AM_V_CCLD)$(utf8_test_LINK) $(utf8_test_OBJECTS) $(utf8_test_LDADD) $(LIBS)
-tests/volume_test-volume-test.$(OBJEXT): tests/$(am__dirstamp) \
- tests/$(DEPDIR)/$(am__dirstamp)
-
-volume-test$(EXEEXT): $(volume_test_OBJECTS) $(volume_test_DEPENDENCIES) $(EXTRA_volume_test_DEPENDENCIES)
- @rm -f volume-test$(EXEEXT)
- $(AM_V_CCLD)$(volume_test_LINK) $(volume_test_OBJECTS) $(volume_test_LDADD) $(LIBS)
-install-binSCRIPTS: $(bin_SCRIPTS)
- @$(NORMAL_INSTALL)
- @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
- done | \
- sed -e 'p;s,.*/,,;n' \
- -e 'h;s|.*|.|' \
- -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
- if ($$2 == $$4) { files[d] = files[d] " " $$1; \
- if (++n[d] == $(am__install_max)) { \
- print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
- else { print "f", d "/" $$4, $$1 } } \
- END { for (d in files) print "f", d, files[d] }' | \
- while read type dir files; do \
- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
- test -z "$$files" || { \
- echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
- $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
- } \
- ; done
-
-uninstall-binSCRIPTS:
- @$(NORMAL_UNINSTALL)
- @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
- files=`for p in $$list; do echo "$$p"; done | \
- sed -e 's,.*/,,;$(transform)'`; \
- dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
-
-mostlyclean-compile:
- -rm -f *.$(OBJEXT)
- -rm -f daemon/*.$(OBJEXT)
- -rm -f modules/*.$(OBJEXT)
- -rm -f modules/*.lo
- -rm -f modules/alsa/*.$(OBJEXT)
- -rm -f modules/alsa/*.lo
- -rm -f modules/bluetooth/*.$(OBJEXT)
- -rm -f modules/bluetooth/*.lo
- -rm -f modules/dbus/*.$(OBJEXT)
- -rm -f modules/dbus/*.lo
- -rm -f modules/echo-cancel/*.$(OBJEXT)
- -rm -f modules/echo-cancel/*.lo
- -rm -f modules/gconf/*.$(OBJEXT)
- -rm -f modules/gconf/*.lo
- -rm -f modules/gsettings/*.$(OBJEXT)
- -rm -f modules/gsettings/*.lo
- -rm -f modules/jack/*.$(OBJEXT)
- -rm -f modules/jack/*.lo
- -rm -f modules/macosx/*.$(OBJEXT)
- -rm -f modules/macosx/*.lo
- -rm -f modules/oss/*.$(OBJEXT)
- -rm -f modules/oss/*.lo
- -rm -f modules/raop/*.$(OBJEXT)
- -rm -f modules/raop/*.lo
- -rm -f modules/rtp/*.$(OBJEXT)
- -rm -f modules/rtp/*.lo
- -rm -f modules/x11/*.$(OBJEXT)
- -rm -f modules/x11/*.lo
- -rm -f pulse/*.$(OBJEXT)
- -rm -f pulse/*.lo
- -rm -f pulsecore/*.$(OBJEXT)
- -rm -f pulsecore/*.lo
- -rm -f pulsecore/ffmpeg/*.$(OBJEXT)
- -rm -f pulsecore/ffmpeg/*.lo
- -rm -f pulsecore/filter/*.$(OBJEXT)
- -rm -f pulsecore/filter/*.lo
- -rm -f pulsecore/resampler/*.$(OBJEXT)
- -rm -f pulsecore/resampler/*.lo
- -rm -f tests/*.$(OBJEXT)
- -rm -f tests/*.lo
- -rm -f utils/*.$(OBJEXT)
- -rm -f utils/*.lo
-
-distclean-compile:
- -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@daemon/$(DEPDIR)/cpulimit_test-cpulimit.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@daemon/$(DEPDIR)/cpulimit_test2-cpulimit.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@daemon/$(DEPDIR)/pulseaudio-caps.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@daemon/$(DEPDIR)/pulseaudio-cmdline.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@daemon/$(DEPDIR)/pulseaudio-cpulimit.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@daemon/$(DEPDIR)/pulseaudio-daemon-conf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@daemon/$(DEPDIR)/pulseaudio-dumpmodules.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@daemon/$(DEPDIR)/pulseaudio-ltdl-bind-now.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@daemon/$(DEPDIR)/pulseaudio-main.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@daemon/$(DEPDIR)/pulseaudio-server-lookup.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/libalsa_util_la-reserve-monitor.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/libalsa_util_la-reserve-wrap.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/libalsa_util_la-reserve.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/libalsa_util_la-udev-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_allow_passthrough_la-module-allow-passthrough.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_always_sink_la-module-always-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_always_source_la-module-always-source.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_augment_properties_la-module-augment-properties.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_card_restore_la-module-card-restore.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_cli_la-module-cli.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_cli_protocol_tcp_la-module-protocol-stub.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_cli_protocol_unix_la-module-protocol-stub.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_combine_la-module-combine.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_combine_sink_la-module-combine-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_console_kit_la-module-console-kit.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_default_device_restore_la-module-default-device-restore.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_detect_la-module-detect.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_device_manager_la-module-device-manager.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_device_restore_la-module-device-restore.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_equalizer_sink_la-module-equalizer-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_esound_compat_spawnfd_la-module-esound-compat-spawnfd.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_esound_compat_spawnpid_la-module-esound-compat-spawnpid.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_esound_protocol_tcp_la-module-protocol-stub.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_esound_protocol_unix_la-module-protocol-stub.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_esound_sink_la-module-esound-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_filter_apply_la-module-filter-apply.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_filter_heuristics_la-module-filter-heuristics.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_gconf_la-stdin-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_gsettings_la-stdin-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_hal_detect_la-module-hal-detect-compat.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_http_protocol_tcp_la-module-protocol-stub.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_http_protocol_unix_la-module-protocol-stub.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_intended_roles_la-module-intended-roles.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_ladspa_sink_la-module-ladspa-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_lirc_la-module-lirc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_loopback_la-module-loopback.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_match_la-module-match.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_mmkbd_evdev_la-module-mmkbd-evdev.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_native_protocol_fd_la-module-native-protocol-fd.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_native_protocol_tcp_la-module-protocol-stub.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_native_protocol_unix_la-module-protocol-stub.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_null_sink_la-module-null-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_null_source_la-module-null-source.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_pipe_sink_la-module-pipe-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_pipe_source_la-module-pipe-source.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_position_event_sounds_la-module-position-event-sounds.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_remap_sink_la-module-remap-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_remap_source_la-module-remap-source.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_rescue_streams_la-module-rescue-streams.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_role_cork_la-module-role-cork.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_role_cork_la-stream-interaction.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_role_ducking_la-module-role-ducking.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_role_ducking_la-stream-interaction.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_rygel_media_server_la-module-rygel-media-server.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_simple_protocol_tcp_la-module-protocol-stub.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_simple_protocol_unix_la-module-protocol-stub.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_sine_la-module-sine.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_sine_source_la-module-sine-source.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_solaris_la-module-solaris.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_stream_restore_la-module-stream-restore.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_suspend_on_idle_la-module-suspend-on-idle.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_switch_on_connect_la-module-switch-on-connect.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_switch_on_port_available_la-module-switch-on-port-available.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_systemd_login_la-module-systemd-login.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_tunnel_sink_la-module-tunnel.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_tunnel_sink_new_la-module-tunnel-sink-new.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_tunnel_source_la-module-tunnel.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_tunnel_source_new_la-module-tunnel-source-new.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_udev_detect_la-module-udev-detect.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_virtual_sink_la-module-virtual-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_virtual_source_la-module-virtual-source.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_virtual_surround_sink_la-module-virtual-surround-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_volume_restore_la-module-volume-restore.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_waveout_la-module-waveout.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_zeroconf_discover_la-module-zeroconf-discover.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/$(DEPDIR)/module_zeroconf_publish_la-module-zeroconf-publish.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-mixer.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-source.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-ucm.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/alsa/$(DEPDIR)/module_alsa_card_la-module-alsa-card.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/alsa/$(DEPDIR)/module_alsa_sink_la-module-alsa-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/alsa/$(DEPDIR)/module_alsa_source_la-module-alsa-source.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/bluetooth/$(DEPDIR)/libbluez5_util_la-a2dp-codec-sbc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/bluetooth/$(DEPDIR)/libbluez5_util_la-a2dp-codec-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/bluetooth/$(DEPDIR)/libbluez5_util_la-backend-native.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/bluetooth/$(DEPDIR)/libbluez5_util_la-backend-ofono.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/bluetooth/$(DEPDIR)/libbluez5_util_la-bluez5-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/bluetooth/$(DEPDIR)/module_bluetooth_discover_la-module-bluetooth-discover.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/bluetooth/$(DEPDIR)/module_bluetooth_policy_la-module-bluetooth-policy.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/bluetooth/$(DEPDIR)/module_bluez5_device_la-module-bluez5-device.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/bluetooth/$(DEPDIR)/module_bluez5_discover_la-module-bluez5-discover.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-card-profile.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-card.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-client.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-core.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-device-port.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-device.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-memstats.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-module.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-sample.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-stream.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/dbus/$(DEPDIR)/module_dbus_protocol_la-module-dbus-protocol.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec-orc-gen.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/echo-cancel/$(DEPDIR)/echo_cancel_test-module-echo-cancel.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/echo-cancel/$(DEPDIR)/echo_cancel_test-null.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/echo-cancel/$(DEPDIR)/echo_cancel_test-speex.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/echo-cancel/$(DEPDIR)/libwebrtc_util_la-webrtc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian-aec-orc-gen.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian-aec.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-module-echo-cancel.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-null.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-speex.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/gconf/$(DEPDIR)/gconf_helper-gconf-helper.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/gconf/$(DEPDIR)/module_gconf_la-module-gconf.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/gsettings/$(DEPDIR)/gsettings_helper-gsettings-helper.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/gsettings/$(DEPDIR)/module_gsettings_la-module-gsettings.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/jack/$(DEPDIR)/module_jack_sink_la-module-jack-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/jack/$(DEPDIR)/module_jack_source_la-module-jack-source.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/jack/$(DEPDIR)/module_jackdbus_detect_la-module-jackdbus-detect.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/macosx/$(DEPDIR)/module_bonjour_publish_la-module-bonjour-publish.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/macosx/$(DEPDIR)/module_coreaudio_detect_la-module-coreaudio-detect.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/macosx/$(DEPDIR)/module_coreaudio_device_la-module-coreaudio-device.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/oss/$(DEPDIR)/module_oss_la-module-oss.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/oss/$(DEPDIR)/oss-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/raop/$(DEPDIR)/libraop_la-raop-client.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/raop/$(DEPDIR)/libraop_la-raop-crypto.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/raop/$(DEPDIR)/libraop_la-raop-packet-buffer.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/raop/$(DEPDIR)/libraop_la-raop-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/raop/$(DEPDIR)/libraop_la-raop-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/raop/$(DEPDIR)/module_raop_discover_la-module-raop-discover.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/raop/$(DEPDIR)/module_raop_sink_la-module-raop-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/rtp/$(DEPDIR)/librtp_la-headerlist.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/rtp/$(DEPDIR)/librtp_la-rtp-common.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/rtp/$(DEPDIR)/librtp_la-rtp-gstreamer.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/rtp/$(DEPDIR)/librtp_la-rtp-native.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/rtp/$(DEPDIR)/librtp_la-rtsp_client.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/rtp/$(DEPDIR)/librtp_la-sap.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/rtp/$(DEPDIR)/librtp_la-sdp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/rtp/$(DEPDIR)/module_rtp_recv_la-module-rtp-recv.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/rtp/$(DEPDIR)/module_rtp_send_la-module-rtp-send.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/x11/$(DEPDIR)/module_x11_bell_la-module-x11-bell.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/x11/$(DEPDIR)/module_x11_cork_request_la-module-x11-cork-request.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/x11/$(DEPDIR)/module_x11_publish_la-module-x11-publish.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@modules/x11/$(DEPDIR)/module_x11_xsmp_la-module-x11-xsmp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-channelmap.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-context.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-direction.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-error.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-ext-device-manager.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-ext-device-restore.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-ext-stream-restore.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-format.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-introspect.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-mainloop-api.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-mainloop-signal.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-mainloop.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-operation.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-proplist.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-rtclock.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-sample.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-scache.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-stream.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-subscribe.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-thread-mainloop.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-timeval.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-utf8.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-volume.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_la-xmalloc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_mainloop_glib_la-glib-mainloop.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulse_simple_la-simple.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-channelmap.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-client-conf-x11.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-client-conf.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-fork-detect.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-format.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-json.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-proplist.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-rtclock.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sample.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-timeval.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-utf8.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-volume.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-xmalloc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/cli.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libavahi_wrap_la-avahi-wrap.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libprotocol_native_la-protocol-native.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-arpa-inet.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-aupdate.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-authkey.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-bitset.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-conf-parser.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-error.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-format.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-rtclock.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dbus-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dllmain.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dynarray.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-fdsem.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-flist.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-g711.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-hashmap.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-i18n.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-idxset.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-iochannel.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ioline.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ipacl.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-lock-autospawn.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-log.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mcalign.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memblock.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memblockq.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memchunk.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memtrap.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mutex-posix.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mutex-win32.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-native-common.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-once.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-packet.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-parseaddr.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pdispatch.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pid.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pipe.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-poll-posix.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-poll-win32.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-proplist-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pstream-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pstream.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-queue.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-random.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ratelimit.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-rtkit.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sample-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-osx.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-posix.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-win32.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-shm.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sndfile-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-client.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-server.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-srbchannel.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-strbuf.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-strlist.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-tagstruct.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-thread-posix.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-thread-win32.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-time-smoother.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-tokenizer.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-usergroup.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-x11prop.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-asyncmsgq.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-asyncq.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-auth-cookie.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-card.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cli-command.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cli-text.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-client.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core-scache.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core-subscribe.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-arm.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-orc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-x86.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-gdbm.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-simple.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-tdb.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-dbus-shared.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-device-port.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-hook-list.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-ltdl-helper.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-message-handler.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-mix.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-modargs.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-modinfo.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-module.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-msgobject.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-namereg.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-object.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-play-memblockq.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-play-memchunk.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-protocol-dbus.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap_mmx.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap_sse.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-resampler.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-rtpoll.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16be.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16le.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv_sse.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-shared.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sink-input.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sioman.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sound-file-stream.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sound-file.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-source-output.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-source.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-start-child.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-stream-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume-orc-gen.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_arm.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_c.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_mmx.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_orc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_sse.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-thread-mq.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-x11wrap.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_mix_neon_la-mix_neon.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_remap_neon_la-remap_neon.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/libpulsecore_sconv_neon_la-sconv_neon.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/mime-type.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/protocol-cli.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/protocol-esound.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/protocol-http.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/$(DEPDIR)/protocol-simple.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/ffmpeg/$(DEPDIR)/libpulsecore_foreign_la-resample2.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-biquad.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-crossover.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-lfe-filter.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-ffmpeg.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-libsamplerate.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-peaks.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-soxr.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-speex.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-trivial.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/alsa_mixer_path_test-alsa-mixer-path-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/alsa_time_test-alsa-time-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/asyncmsgq_test-asyncmsgq-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/asyncq_test-asyncq-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/atomic_test-atomic-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/channelmap_test-channelmap-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/close_test-close-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/connect_stress-connect-stress.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/core_util_test-core-util-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/cpu_mix_test-cpu-mix-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/cpu_remap_test-cpu-remap-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/cpu_sconv_test-cpu-sconv-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/cpu_volume_test-cpu-volume-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/cpulimit_test-cpulimit-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/cpulimit_test2-cpulimit-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/extended_test-extended-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/flist_test-flist-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/format_test-format-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/get_binary_name_test-get-binary-name-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/gtk_test-gtk-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/hashmap_test-hashmap-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/hook_list_test-hook-list-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/interpol_test-interpol-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/ipacl_test-ipacl-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/json_test-json-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/lfe_filter_test-lfe-filter-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/lo-test-util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/lo_latency_test-lo-latency-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/lock_autospawn_test-lock-autospawn-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/mainloop_test-mainloop-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/mainloop_test_glib-mainloop-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/mcalign_test-mcalign-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/memblock_test-memblock-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/memblockq_test-memblockq-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/mix_test-mix-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/mult_s16_test-mult-s16-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/once_test-once-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/pacat_simple-pacat-simple.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/parec_simple-parec-simple.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/passthrough_test-passthrough-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/proplist_test-proplist-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/queue_test-queue-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/remix_test-remix-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/resampler_test-resampler-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/rtpoll_test-rtpoll-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/rtstutter-rtstutter.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/sig2str_test-sig2str-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/sigbus_test-sigbus-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/smoother_test-smoother-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/srbchannel_test-srbchannel-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/stripnul-stripnul.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/strlist_test-strlist-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/sync_playback-sync-playback.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/thread_mainloop_test-thread-mainloop-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/thread_test-thread-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/usergroup_test-usergroup-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/utf8_test-utf8-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/volume_test-volume-test.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@utils/$(DEPDIR)/libpulsedsp_la-padsp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@utils/$(DEPDIR)/pacat-pacat.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@utils/$(DEPDIR)/pacmd-pacmd.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@utils/$(DEPDIR)/pactl-pactl.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@utils/$(DEPDIR)/pasuspender-pasuspender.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@utils/$(DEPDIR)/pax11publish-pax11publish.Po@am__quote@ # am--include-marker
-
-$(am__depfiles_remade):
- @$(MKDIR_P) $(@D)
- @echo '# dummy' >$@-t && $(am__mv) $@-t $@
-
-am--depfiles: $(am__depfiles_remade)
-
-.c.o:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
-@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
-
-.c.obj:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
-@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
-@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-modules/alsa/libalsa_util_la-alsa-util.lo: modules/alsa/alsa-util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -MT modules/alsa/libalsa_util_la-alsa-util.lo -MD -MP -MF modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-util.Tpo -c -o modules/alsa/libalsa_util_la-alsa-util.lo `test -f 'modules/alsa/alsa-util.c' || echo '$(srcdir)/'`modules/alsa/alsa-util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-util.Tpo modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/alsa/alsa-util.c' object='modules/alsa/libalsa_util_la-alsa-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -c -o modules/alsa/libalsa_util_la-alsa-util.lo `test -f 'modules/alsa/alsa-util.c' || echo '$(srcdir)/'`modules/alsa/alsa-util.c
-
-modules/alsa/libalsa_util_la-alsa-ucm.lo: modules/alsa/alsa-ucm.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -MT modules/alsa/libalsa_util_la-alsa-ucm.lo -MD -MP -MF modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-ucm.Tpo -c -o modules/alsa/libalsa_util_la-alsa-ucm.lo `test -f 'modules/alsa/alsa-ucm.c' || echo '$(srcdir)/'`modules/alsa/alsa-ucm.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-ucm.Tpo modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-ucm.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/alsa/alsa-ucm.c' object='modules/alsa/libalsa_util_la-alsa-ucm.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -c -o modules/alsa/libalsa_util_la-alsa-ucm.lo `test -f 'modules/alsa/alsa-ucm.c' || echo '$(srcdir)/'`modules/alsa/alsa-ucm.c
-
-modules/alsa/libalsa_util_la-alsa-mixer.lo: modules/alsa/alsa-mixer.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -MT modules/alsa/libalsa_util_la-alsa-mixer.lo -MD -MP -MF modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-mixer.Tpo -c -o modules/alsa/libalsa_util_la-alsa-mixer.lo `test -f 'modules/alsa/alsa-mixer.c' || echo '$(srcdir)/'`modules/alsa/alsa-mixer.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-mixer.Tpo modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-mixer.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/alsa/alsa-mixer.c' object='modules/alsa/libalsa_util_la-alsa-mixer.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -c -o modules/alsa/libalsa_util_la-alsa-mixer.lo `test -f 'modules/alsa/alsa-mixer.c' || echo '$(srcdir)/'`modules/alsa/alsa-mixer.c
-
-modules/alsa/libalsa_util_la-alsa-sink.lo: modules/alsa/alsa-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -MT modules/alsa/libalsa_util_la-alsa-sink.lo -MD -MP -MF modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-sink.Tpo -c -o modules/alsa/libalsa_util_la-alsa-sink.lo `test -f 'modules/alsa/alsa-sink.c' || echo '$(srcdir)/'`modules/alsa/alsa-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-sink.Tpo modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/alsa/alsa-sink.c' object='modules/alsa/libalsa_util_la-alsa-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -c -o modules/alsa/libalsa_util_la-alsa-sink.lo `test -f 'modules/alsa/alsa-sink.c' || echo '$(srcdir)/'`modules/alsa/alsa-sink.c
-
-modules/alsa/libalsa_util_la-alsa-source.lo: modules/alsa/alsa-source.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -MT modules/alsa/libalsa_util_la-alsa-source.lo -MD -MP -MF modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-source.Tpo -c -o modules/alsa/libalsa_util_la-alsa-source.lo `test -f 'modules/alsa/alsa-source.c' || echo '$(srcdir)/'`modules/alsa/alsa-source.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-source.Tpo modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-source.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/alsa/alsa-source.c' object='modules/alsa/libalsa_util_la-alsa-source.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -c -o modules/alsa/libalsa_util_la-alsa-source.lo `test -f 'modules/alsa/alsa-source.c' || echo '$(srcdir)/'`modules/alsa/alsa-source.c
-
-modules/libalsa_util_la-reserve-wrap.lo: modules/reserve-wrap.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -MT modules/libalsa_util_la-reserve-wrap.lo -MD -MP -MF modules/$(DEPDIR)/libalsa_util_la-reserve-wrap.Tpo -c -o modules/libalsa_util_la-reserve-wrap.lo `test -f 'modules/reserve-wrap.c' || echo '$(srcdir)/'`modules/reserve-wrap.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/libalsa_util_la-reserve-wrap.Tpo modules/$(DEPDIR)/libalsa_util_la-reserve-wrap.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/reserve-wrap.c' object='modules/libalsa_util_la-reserve-wrap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -c -o modules/libalsa_util_la-reserve-wrap.lo `test -f 'modules/reserve-wrap.c' || echo '$(srcdir)/'`modules/reserve-wrap.c
-
-modules/libalsa_util_la-udev-util.lo: modules/udev-util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -MT modules/libalsa_util_la-udev-util.lo -MD -MP -MF modules/$(DEPDIR)/libalsa_util_la-udev-util.Tpo -c -o modules/libalsa_util_la-udev-util.lo `test -f 'modules/udev-util.c' || echo '$(srcdir)/'`modules/udev-util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/libalsa_util_la-udev-util.Tpo modules/$(DEPDIR)/libalsa_util_la-udev-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/udev-util.c' object='modules/libalsa_util_la-udev-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -c -o modules/libalsa_util_la-udev-util.lo `test -f 'modules/udev-util.c' || echo '$(srcdir)/'`modules/udev-util.c
-
-modules/libalsa_util_la-reserve.lo: modules/reserve.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -MT modules/libalsa_util_la-reserve.lo -MD -MP -MF modules/$(DEPDIR)/libalsa_util_la-reserve.Tpo -c -o modules/libalsa_util_la-reserve.lo `test -f 'modules/reserve.c' || echo '$(srcdir)/'`modules/reserve.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/libalsa_util_la-reserve.Tpo modules/$(DEPDIR)/libalsa_util_la-reserve.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/reserve.c' object='modules/libalsa_util_la-reserve.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -c -o modules/libalsa_util_la-reserve.lo `test -f 'modules/reserve.c' || echo '$(srcdir)/'`modules/reserve.c
-
-modules/libalsa_util_la-reserve-monitor.lo: modules/reserve-monitor.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -MT modules/libalsa_util_la-reserve-monitor.lo -MD -MP -MF modules/$(DEPDIR)/libalsa_util_la-reserve-monitor.Tpo -c -o modules/libalsa_util_la-reserve-monitor.lo `test -f 'modules/reserve-monitor.c' || echo '$(srcdir)/'`modules/reserve-monitor.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/libalsa_util_la-reserve-monitor.Tpo modules/$(DEPDIR)/libalsa_util_la-reserve-monitor.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/reserve-monitor.c' object='modules/libalsa_util_la-reserve-monitor.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libalsa_util_la_CFLAGS) $(CFLAGS) -c -o modules/libalsa_util_la-reserve-monitor.lo `test -f 'modules/reserve-monitor.c' || echo '$(srcdir)/'`modules/reserve-monitor.c
-
-pulsecore/libavahi_wrap_la-avahi-wrap.lo: pulsecore/avahi-wrap.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libavahi_wrap_la_CFLAGS) $(CFLAGS) -MT pulsecore/libavahi_wrap_la-avahi-wrap.lo -MD -MP -MF pulsecore/$(DEPDIR)/libavahi_wrap_la-avahi-wrap.Tpo -c -o pulsecore/libavahi_wrap_la-avahi-wrap.lo `test -f 'pulsecore/avahi-wrap.c' || echo '$(srcdir)/'`pulsecore/avahi-wrap.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libavahi_wrap_la-avahi-wrap.Tpo pulsecore/$(DEPDIR)/libavahi_wrap_la-avahi-wrap.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/avahi-wrap.c' object='pulsecore/libavahi_wrap_la-avahi-wrap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libavahi_wrap_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libavahi_wrap_la-avahi-wrap.lo `test -f 'pulsecore/avahi-wrap.c' || echo '$(srcdir)/'`pulsecore/avahi-wrap.c
-
-modules/bluetooth/libbluez5_util_la-bluez5-util.lo: modules/bluetooth/bluez5-util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libbluez5_util_la_CPPFLAGS) $(CPPFLAGS) $(libbluez5_util_la_CFLAGS) $(CFLAGS) -MT modules/bluetooth/libbluez5_util_la-bluez5-util.lo -MD -MP -MF modules/bluetooth/$(DEPDIR)/libbluez5_util_la-bluez5-util.Tpo -c -o modules/bluetooth/libbluez5_util_la-bluez5-util.lo `test -f 'modules/bluetooth/bluez5-util.c' || echo '$(srcdir)/'`modules/bluetooth/bluez5-util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/bluetooth/$(DEPDIR)/libbluez5_util_la-bluez5-util.Tpo modules/bluetooth/$(DEPDIR)/libbluez5_util_la-bluez5-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/bluetooth/bluez5-util.c' object='modules/bluetooth/libbluez5_util_la-bluez5-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libbluez5_util_la_CPPFLAGS) $(CPPFLAGS) $(libbluez5_util_la_CFLAGS) $(CFLAGS) -c -o modules/bluetooth/libbluez5_util_la-bluez5-util.lo `test -f 'modules/bluetooth/bluez5-util.c' || echo '$(srcdir)/'`modules/bluetooth/bluez5-util.c
-
-modules/bluetooth/libbluez5_util_la-a2dp-codec-util.lo: modules/bluetooth/a2dp-codec-util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libbluez5_util_la_CPPFLAGS) $(CPPFLAGS) $(libbluez5_util_la_CFLAGS) $(CFLAGS) -MT modules/bluetooth/libbluez5_util_la-a2dp-codec-util.lo -MD -MP -MF modules/bluetooth/$(DEPDIR)/libbluez5_util_la-a2dp-codec-util.Tpo -c -o modules/bluetooth/libbluez5_util_la-a2dp-codec-util.lo `test -f 'modules/bluetooth/a2dp-codec-util.c' || echo '$(srcdir)/'`modules/bluetooth/a2dp-codec-util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/bluetooth/$(DEPDIR)/libbluez5_util_la-a2dp-codec-util.Tpo modules/bluetooth/$(DEPDIR)/libbluez5_util_la-a2dp-codec-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/bluetooth/a2dp-codec-util.c' object='modules/bluetooth/libbluez5_util_la-a2dp-codec-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libbluez5_util_la_CPPFLAGS) $(CPPFLAGS) $(libbluez5_util_la_CFLAGS) $(CFLAGS) -c -o modules/bluetooth/libbluez5_util_la-a2dp-codec-util.lo `test -f 'modules/bluetooth/a2dp-codec-util.c' || echo '$(srcdir)/'`modules/bluetooth/a2dp-codec-util.c
-
-modules/bluetooth/libbluez5_util_la-backend-ofono.lo: modules/bluetooth/backend-ofono.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libbluez5_util_la_CPPFLAGS) $(CPPFLAGS) $(libbluez5_util_la_CFLAGS) $(CFLAGS) -MT modules/bluetooth/libbluez5_util_la-backend-ofono.lo -MD -MP -MF modules/bluetooth/$(DEPDIR)/libbluez5_util_la-backend-ofono.Tpo -c -o modules/bluetooth/libbluez5_util_la-backend-ofono.lo `test -f 'modules/bluetooth/backend-ofono.c' || echo '$(srcdir)/'`modules/bluetooth/backend-ofono.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/bluetooth/$(DEPDIR)/libbluez5_util_la-backend-ofono.Tpo modules/bluetooth/$(DEPDIR)/libbluez5_util_la-backend-ofono.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/bluetooth/backend-ofono.c' object='modules/bluetooth/libbluez5_util_la-backend-ofono.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libbluez5_util_la_CPPFLAGS) $(CPPFLAGS) $(libbluez5_util_la_CFLAGS) $(CFLAGS) -c -o modules/bluetooth/libbluez5_util_la-backend-ofono.lo `test -f 'modules/bluetooth/backend-ofono.c' || echo '$(srcdir)/'`modules/bluetooth/backend-ofono.c
-
-modules/bluetooth/libbluez5_util_la-backend-native.lo: modules/bluetooth/backend-native.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libbluez5_util_la_CPPFLAGS) $(CPPFLAGS) $(libbluez5_util_la_CFLAGS) $(CFLAGS) -MT modules/bluetooth/libbluez5_util_la-backend-native.lo -MD -MP -MF modules/bluetooth/$(DEPDIR)/libbluez5_util_la-backend-native.Tpo -c -o modules/bluetooth/libbluez5_util_la-backend-native.lo `test -f 'modules/bluetooth/backend-native.c' || echo '$(srcdir)/'`modules/bluetooth/backend-native.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/bluetooth/$(DEPDIR)/libbluez5_util_la-backend-native.Tpo modules/bluetooth/$(DEPDIR)/libbluez5_util_la-backend-native.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/bluetooth/backend-native.c' object='modules/bluetooth/libbluez5_util_la-backend-native.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libbluez5_util_la_CPPFLAGS) $(CPPFLAGS) $(libbluez5_util_la_CFLAGS) $(CFLAGS) -c -o modules/bluetooth/libbluez5_util_la-backend-native.lo `test -f 'modules/bluetooth/backend-native.c' || echo '$(srcdir)/'`modules/bluetooth/backend-native.c
-
-modules/bluetooth/libbluez5_util_la-a2dp-codec-sbc.lo: modules/bluetooth/a2dp-codec-sbc.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libbluez5_util_la_CPPFLAGS) $(CPPFLAGS) $(libbluez5_util_la_CFLAGS) $(CFLAGS) -MT modules/bluetooth/libbluez5_util_la-a2dp-codec-sbc.lo -MD -MP -MF modules/bluetooth/$(DEPDIR)/libbluez5_util_la-a2dp-codec-sbc.Tpo -c -o modules/bluetooth/libbluez5_util_la-a2dp-codec-sbc.lo `test -f 'modules/bluetooth/a2dp-codec-sbc.c' || echo '$(srcdir)/'`modules/bluetooth/a2dp-codec-sbc.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/bluetooth/$(DEPDIR)/libbluez5_util_la-a2dp-codec-sbc.Tpo modules/bluetooth/$(DEPDIR)/libbluez5_util_la-a2dp-codec-sbc.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/bluetooth/a2dp-codec-sbc.c' object='modules/bluetooth/libbluez5_util_la-a2dp-codec-sbc.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libbluez5_util_la_CPPFLAGS) $(CPPFLAGS) $(libbluez5_util_la_CFLAGS) $(CFLAGS) -c -o modules/bluetooth/libbluez5_util_la-a2dp-codec-sbc.lo `test -f 'modules/bluetooth/a2dp-codec-sbc.c' || echo '$(srcdir)/'`modules/bluetooth/a2dp-codec-sbc.c
-
-pulsecore/libprotocol_native_la-protocol-native.lo: pulsecore/protocol-native.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libprotocol_native_la_CFLAGS) $(CFLAGS) -MT pulsecore/libprotocol_native_la-protocol-native.lo -MD -MP -MF pulsecore/$(DEPDIR)/libprotocol_native_la-protocol-native.Tpo -c -o pulsecore/libprotocol_native_la-protocol-native.lo `test -f 'pulsecore/protocol-native.c' || echo '$(srcdir)/'`pulsecore/protocol-native.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libprotocol_native_la-protocol-native.Tpo pulsecore/$(DEPDIR)/libprotocol_native_la-protocol-native.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/protocol-native.c' object='pulsecore/libprotocol_native_la-protocol-native.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libprotocol_native_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libprotocol_native_la-protocol-native.lo `test -f 'pulsecore/protocol-native.c' || echo '$(srcdir)/'`pulsecore/protocol-native.c
-
-pulse/libpulse_mainloop_glib_la-glib-mainloop.lo: pulse/glib-mainloop.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_mainloop_glib_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_mainloop_glib_la-glib-mainloop.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_mainloop_glib_la-glib-mainloop.Tpo -c -o pulse/libpulse_mainloop_glib_la-glib-mainloop.lo `test -f 'pulse/glib-mainloop.c' || echo '$(srcdir)/'`pulse/glib-mainloop.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_mainloop_glib_la-glib-mainloop.Tpo pulse/$(DEPDIR)/libpulse_mainloop_glib_la-glib-mainloop.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/glib-mainloop.c' object='pulse/libpulse_mainloop_glib_la-glib-mainloop.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_mainloop_glib_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_mainloop_glib_la-glib-mainloop.lo `test -f 'pulse/glib-mainloop.c' || echo '$(srcdir)/'`pulse/glib-mainloop.c
-
-pulse/libpulse_simple_la-simple.lo: pulse/simple.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_simple_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_simple_la-simple.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_simple_la-simple.Tpo -c -o pulse/libpulse_simple_la-simple.lo `test -f 'pulse/simple.c' || echo '$(srcdir)/'`pulse/simple.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_simple_la-simple.Tpo pulse/$(DEPDIR)/libpulse_simple_la-simple.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/simple.c' object='pulse/libpulse_simple_la-simple.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_simple_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_simple_la-simple.lo `test -f 'pulse/simple.c' || echo '$(srcdir)/'`pulse/simple.c
-
-pulse/libpulse_la-channelmap.lo: pulse/channelmap.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-channelmap.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-channelmap.Tpo -c -o pulse/libpulse_la-channelmap.lo `test -f 'pulse/channelmap.c' || echo '$(srcdir)/'`pulse/channelmap.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-channelmap.Tpo pulse/$(DEPDIR)/libpulse_la-channelmap.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/channelmap.c' object='pulse/libpulse_la-channelmap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-channelmap.lo `test -f 'pulse/channelmap.c' || echo '$(srcdir)/'`pulse/channelmap.c
-
-pulse/libpulse_la-context.lo: pulse/context.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-context.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-context.Tpo -c -o pulse/libpulse_la-context.lo `test -f 'pulse/context.c' || echo '$(srcdir)/'`pulse/context.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-context.Tpo pulse/$(DEPDIR)/libpulse_la-context.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/context.c' object='pulse/libpulse_la-context.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-context.lo `test -f 'pulse/context.c' || echo '$(srcdir)/'`pulse/context.c
-
-pulse/libpulse_la-direction.lo: pulse/direction.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-direction.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-direction.Tpo -c -o pulse/libpulse_la-direction.lo `test -f 'pulse/direction.c' || echo '$(srcdir)/'`pulse/direction.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-direction.Tpo pulse/$(DEPDIR)/libpulse_la-direction.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/direction.c' object='pulse/libpulse_la-direction.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-direction.lo `test -f 'pulse/direction.c' || echo '$(srcdir)/'`pulse/direction.c
-
-pulse/libpulse_la-error.lo: pulse/error.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-error.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-error.Tpo -c -o pulse/libpulse_la-error.lo `test -f 'pulse/error.c' || echo '$(srcdir)/'`pulse/error.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-error.Tpo pulse/$(DEPDIR)/libpulse_la-error.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/error.c' object='pulse/libpulse_la-error.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-error.lo `test -f 'pulse/error.c' || echo '$(srcdir)/'`pulse/error.c
-
-pulse/libpulse_la-ext-device-manager.lo: pulse/ext-device-manager.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-ext-device-manager.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-ext-device-manager.Tpo -c -o pulse/libpulse_la-ext-device-manager.lo `test -f 'pulse/ext-device-manager.c' || echo '$(srcdir)/'`pulse/ext-device-manager.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-ext-device-manager.Tpo pulse/$(DEPDIR)/libpulse_la-ext-device-manager.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/ext-device-manager.c' object='pulse/libpulse_la-ext-device-manager.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-ext-device-manager.lo `test -f 'pulse/ext-device-manager.c' || echo '$(srcdir)/'`pulse/ext-device-manager.c
-
-pulse/libpulse_la-ext-device-restore.lo: pulse/ext-device-restore.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-ext-device-restore.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-ext-device-restore.Tpo -c -o pulse/libpulse_la-ext-device-restore.lo `test -f 'pulse/ext-device-restore.c' || echo '$(srcdir)/'`pulse/ext-device-restore.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-ext-device-restore.Tpo pulse/$(DEPDIR)/libpulse_la-ext-device-restore.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/ext-device-restore.c' object='pulse/libpulse_la-ext-device-restore.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-ext-device-restore.lo `test -f 'pulse/ext-device-restore.c' || echo '$(srcdir)/'`pulse/ext-device-restore.c
-
-pulse/libpulse_la-ext-stream-restore.lo: pulse/ext-stream-restore.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-ext-stream-restore.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-ext-stream-restore.Tpo -c -o pulse/libpulse_la-ext-stream-restore.lo `test -f 'pulse/ext-stream-restore.c' || echo '$(srcdir)/'`pulse/ext-stream-restore.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-ext-stream-restore.Tpo pulse/$(DEPDIR)/libpulse_la-ext-stream-restore.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/ext-stream-restore.c' object='pulse/libpulse_la-ext-stream-restore.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-ext-stream-restore.lo `test -f 'pulse/ext-stream-restore.c' || echo '$(srcdir)/'`pulse/ext-stream-restore.c
-
-pulse/libpulse_la-format.lo: pulse/format.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-format.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-format.Tpo -c -o pulse/libpulse_la-format.lo `test -f 'pulse/format.c' || echo '$(srcdir)/'`pulse/format.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-format.Tpo pulse/$(DEPDIR)/libpulse_la-format.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/format.c' object='pulse/libpulse_la-format.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-format.lo `test -f 'pulse/format.c' || echo '$(srcdir)/'`pulse/format.c
-
-pulse/libpulse_la-introspect.lo: pulse/introspect.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-introspect.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-introspect.Tpo -c -o pulse/libpulse_la-introspect.lo `test -f 'pulse/introspect.c' || echo '$(srcdir)/'`pulse/introspect.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-introspect.Tpo pulse/$(DEPDIR)/libpulse_la-introspect.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/introspect.c' object='pulse/libpulse_la-introspect.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-introspect.lo `test -f 'pulse/introspect.c' || echo '$(srcdir)/'`pulse/introspect.c
-
-pulse/libpulse_la-mainloop-api.lo: pulse/mainloop-api.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-mainloop-api.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-mainloop-api.Tpo -c -o pulse/libpulse_la-mainloop-api.lo `test -f 'pulse/mainloop-api.c' || echo '$(srcdir)/'`pulse/mainloop-api.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-mainloop-api.Tpo pulse/$(DEPDIR)/libpulse_la-mainloop-api.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/mainloop-api.c' object='pulse/libpulse_la-mainloop-api.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-mainloop-api.lo `test -f 'pulse/mainloop-api.c' || echo '$(srcdir)/'`pulse/mainloop-api.c
-
-pulse/libpulse_la-mainloop-signal.lo: pulse/mainloop-signal.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-mainloop-signal.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-mainloop-signal.Tpo -c -o pulse/libpulse_la-mainloop-signal.lo `test -f 'pulse/mainloop-signal.c' || echo '$(srcdir)/'`pulse/mainloop-signal.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-mainloop-signal.Tpo pulse/$(DEPDIR)/libpulse_la-mainloop-signal.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/mainloop-signal.c' object='pulse/libpulse_la-mainloop-signal.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-mainloop-signal.lo `test -f 'pulse/mainloop-signal.c' || echo '$(srcdir)/'`pulse/mainloop-signal.c
-
-pulse/libpulse_la-mainloop.lo: pulse/mainloop.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-mainloop.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-mainloop.Tpo -c -o pulse/libpulse_la-mainloop.lo `test -f 'pulse/mainloop.c' || echo '$(srcdir)/'`pulse/mainloop.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-mainloop.Tpo pulse/$(DEPDIR)/libpulse_la-mainloop.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/mainloop.c' object='pulse/libpulse_la-mainloop.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-mainloop.lo `test -f 'pulse/mainloop.c' || echo '$(srcdir)/'`pulse/mainloop.c
-
-pulse/libpulse_la-operation.lo: pulse/operation.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-operation.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-operation.Tpo -c -o pulse/libpulse_la-operation.lo `test -f 'pulse/operation.c' || echo '$(srcdir)/'`pulse/operation.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-operation.Tpo pulse/$(DEPDIR)/libpulse_la-operation.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/operation.c' object='pulse/libpulse_la-operation.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-operation.lo `test -f 'pulse/operation.c' || echo '$(srcdir)/'`pulse/operation.c
-
-pulse/libpulse_la-proplist.lo: pulse/proplist.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-proplist.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-proplist.Tpo -c -o pulse/libpulse_la-proplist.lo `test -f 'pulse/proplist.c' || echo '$(srcdir)/'`pulse/proplist.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-proplist.Tpo pulse/$(DEPDIR)/libpulse_la-proplist.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/proplist.c' object='pulse/libpulse_la-proplist.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-proplist.lo `test -f 'pulse/proplist.c' || echo '$(srcdir)/'`pulse/proplist.c
-
-pulse/libpulse_la-rtclock.lo: pulse/rtclock.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-rtclock.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-rtclock.Tpo -c -o pulse/libpulse_la-rtclock.lo `test -f 'pulse/rtclock.c' || echo '$(srcdir)/'`pulse/rtclock.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-rtclock.Tpo pulse/$(DEPDIR)/libpulse_la-rtclock.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/rtclock.c' object='pulse/libpulse_la-rtclock.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-rtclock.lo `test -f 'pulse/rtclock.c' || echo '$(srcdir)/'`pulse/rtclock.c
-
-pulse/libpulse_la-sample.lo: pulse/sample.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-sample.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-sample.Tpo -c -o pulse/libpulse_la-sample.lo `test -f 'pulse/sample.c' || echo '$(srcdir)/'`pulse/sample.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-sample.Tpo pulse/$(DEPDIR)/libpulse_la-sample.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/sample.c' object='pulse/libpulse_la-sample.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-sample.lo `test -f 'pulse/sample.c' || echo '$(srcdir)/'`pulse/sample.c
-
-pulse/libpulse_la-scache.lo: pulse/scache.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-scache.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-scache.Tpo -c -o pulse/libpulse_la-scache.lo `test -f 'pulse/scache.c' || echo '$(srcdir)/'`pulse/scache.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-scache.Tpo pulse/$(DEPDIR)/libpulse_la-scache.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/scache.c' object='pulse/libpulse_la-scache.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-scache.lo `test -f 'pulse/scache.c' || echo '$(srcdir)/'`pulse/scache.c
-
-pulse/libpulse_la-stream.lo: pulse/stream.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-stream.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-stream.Tpo -c -o pulse/libpulse_la-stream.lo `test -f 'pulse/stream.c' || echo '$(srcdir)/'`pulse/stream.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-stream.Tpo pulse/$(DEPDIR)/libpulse_la-stream.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/stream.c' object='pulse/libpulse_la-stream.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-stream.lo `test -f 'pulse/stream.c' || echo '$(srcdir)/'`pulse/stream.c
-
-pulse/libpulse_la-subscribe.lo: pulse/subscribe.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-subscribe.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-subscribe.Tpo -c -o pulse/libpulse_la-subscribe.lo `test -f 'pulse/subscribe.c' || echo '$(srcdir)/'`pulse/subscribe.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-subscribe.Tpo pulse/$(DEPDIR)/libpulse_la-subscribe.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/subscribe.c' object='pulse/libpulse_la-subscribe.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-subscribe.lo `test -f 'pulse/subscribe.c' || echo '$(srcdir)/'`pulse/subscribe.c
-
-pulse/libpulse_la-thread-mainloop.lo: pulse/thread-mainloop.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-thread-mainloop.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-thread-mainloop.Tpo -c -o pulse/libpulse_la-thread-mainloop.lo `test -f 'pulse/thread-mainloop.c' || echo '$(srcdir)/'`pulse/thread-mainloop.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-thread-mainloop.Tpo pulse/$(DEPDIR)/libpulse_la-thread-mainloop.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/thread-mainloop.c' object='pulse/libpulse_la-thread-mainloop.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-thread-mainloop.lo `test -f 'pulse/thread-mainloop.c' || echo '$(srcdir)/'`pulse/thread-mainloop.c
-
-pulse/libpulse_la-timeval.lo: pulse/timeval.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-timeval.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-timeval.Tpo -c -o pulse/libpulse_la-timeval.lo `test -f 'pulse/timeval.c' || echo '$(srcdir)/'`pulse/timeval.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-timeval.Tpo pulse/$(DEPDIR)/libpulse_la-timeval.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/timeval.c' object='pulse/libpulse_la-timeval.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-timeval.lo `test -f 'pulse/timeval.c' || echo '$(srcdir)/'`pulse/timeval.c
-
-pulse/libpulse_la-utf8.lo: pulse/utf8.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-utf8.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-utf8.Tpo -c -o pulse/libpulse_la-utf8.lo `test -f 'pulse/utf8.c' || echo '$(srcdir)/'`pulse/utf8.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-utf8.Tpo pulse/$(DEPDIR)/libpulse_la-utf8.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/utf8.c' object='pulse/libpulse_la-utf8.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-utf8.lo `test -f 'pulse/utf8.c' || echo '$(srcdir)/'`pulse/utf8.c
-
-pulse/libpulse_la-util.lo: pulse/util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-util.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-util.Tpo -c -o pulse/libpulse_la-util.lo `test -f 'pulse/util.c' || echo '$(srcdir)/'`pulse/util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-util.Tpo pulse/$(DEPDIR)/libpulse_la-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/util.c' object='pulse/libpulse_la-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-util.lo `test -f 'pulse/util.c' || echo '$(srcdir)/'`pulse/util.c
-
-pulse/libpulse_la-volume.lo: pulse/volume.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-volume.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-volume.Tpo -c -o pulse/libpulse_la-volume.lo `test -f 'pulse/volume.c' || echo '$(srcdir)/'`pulse/volume.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-volume.Tpo pulse/$(DEPDIR)/libpulse_la-volume.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/volume.c' object='pulse/libpulse_la-volume.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-volume.lo `test -f 'pulse/volume.c' || echo '$(srcdir)/'`pulse/volume.c
-
-pulse/libpulse_la-xmalloc.lo: pulse/xmalloc.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -MT pulse/libpulse_la-xmalloc.lo -MD -MP -MF pulse/$(DEPDIR)/libpulse_la-xmalloc.Tpo -c -o pulse/libpulse_la-xmalloc.lo `test -f 'pulse/xmalloc.c' || echo '$(srcdir)/'`pulse/xmalloc.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulse_la-xmalloc.Tpo pulse/$(DEPDIR)/libpulse_la-xmalloc.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/xmalloc.c' object='pulse/libpulse_la-xmalloc.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulse_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulse_la-xmalloc.lo `test -f 'pulse/xmalloc.c' || echo '$(srcdir)/'`pulse/xmalloc.c
-
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-client-conf.lo: pulse/client-conf.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulse/libpulsecommon_@PA_MAJORMINOR@_la-client-conf.lo -MD -MP -MF pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-client-conf.Tpo -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-client-conf.lo `test -f 'pulse/client-conf.c' || echo '$(srcdir)/'`pulse/client-conf.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-client-conf.Tpo pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-client-conf.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/client-conf.c' object='pulse/libpulsecommon_@PA_MAJORMINOR@_la-client-conf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-client-conf.lo `test -f 'pulse/client-conf.c' || echo '$(srcdir)/'`pulse/client-conf.c
-
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-fork-detect.lo: pulse/fork-detect.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulse/libpulsecommon_@PA_MAJORMINOR@_la-fork-detect.lo -MD -MP -MF pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-fork-detect.Tpo -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-fork-detect.lo `test -f 'pulse/fork-detect.c' || echo '$(srcdir)/'`pulse/fork-detect.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-fork-detect.Tpo pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-fork-detect.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/fork-detect.c' object='pulse/libpulsecommon_@PA_MAJORMINOR@_la-fork-detect.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-fork-detect.lo `test -f 'pulse/fork-detect.c' || echo '$(srcdir)/'`pulse/fork-detect.c
-
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-format.lo: pulse/format.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulse/libpulsecommon_@PA_MAJORMINOR@_la-format.lo -MD -MP -MF pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-format.Tpo -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-format.lo `test -f 'pulse/format.c' || echo '$(srcdir)/'`pulse/format.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-format.Tpo pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-format.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/format.c' object='pulse/libpulsecommon_@PA_MAJORMINOR@_la-format.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-format.lo `test -f 'pulse/format.c' || echo '$(srcdir)/'`pulse/format.c
-
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-json.lo: pulse/json.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulse/libpulsecommon_@PA_MAJORMINOR@_la-json.lo -MD -MP -MF pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-json.Tpo -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-json.lo `test -f 'pulse/json.c' || echo '$(srcdir)/'`pulse/json.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-json.Tpo pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-json.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/json.c' object='pulse/libpulsecommon_@PA_MAJORMINOR@_la-json.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-json.lo `test -f 'pulse/json.c' || echo '$(srcdir)/'`pulse/json.c
-
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-xmalloc.lo: pulse/xmalloc.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulse/libpulsecommon_@PA_MAJORMINOR@_la-xmalloc.lo -MD -MP -MF pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-xmalloc.Tpo -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-xmalloc.lo `test -f 'pulse/xmalloc.c' || echo '$(srcdir)/'`pulse/xmalloc.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-xmalloc.Tpo pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-xmalloc.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/xmalloc.c' object='pulse/libpulsecommon_@PA_MAJORMINOR@_la-xmalloc.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-xmalloc.lo `test -f 'pulse/xmalloc.c' || echo '$(srcdir)/'`pulse/xmalloc.c
-
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-proplist.lo: pulse/proplist.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulse/libpulsecommon_@PA_MAJORMINOR@_la-proplist.lo -MD -MP -MF pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-proplist.Tpo -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-proplist.lo `test -f 'pulse/proplist.c' || echo '$(srcdir)/'`pulse/proplist.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-proplist.Tpo pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-proplist.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/proplist.c' object='pulse/libpulsecommon_@PA_MAJORMINOR@_la-proplist.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-proplist.lo `test -f 'pulse/proplist.c' || echo '$(srcdir)/'`pulse/proplist.c
-
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-utf8.lo: pulse/utf8.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulse/libpulsecommon_@PA_MAJORMINOR@_la-utf8.lo -MD -MP -MF pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-utf8.Tpo -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-utf8.lo `test -f 'pulse/utf8.c' || echo '$(srcdir)/'`pulse/utf8.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-utf8.Tpo pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-utf8.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/utf8.c' object='pulse/libpulsecommon_@PA_MAJORMINOR@_la-utf8.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-utf8.lo `test -f 'pulse/utf8.c' || echo '$(srcdir)/'`pulse/utf8.c
-
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-channelmap.lo: pulse/channelmap.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulse/libpulsecommon_@PA_MAJORMINOR@_la-channelmap.lo -MD -MP -MF pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-channelmap.Tpo -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-channelmap.lo `test -f 'pulse/channelmap.c' || echo '$(srcdir)/'`pulse/channelmap.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-channelmap.Tpo pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-channelmap.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/channelmap.c' object='pulse/libpulsecommon_@PA_MAJORMINOR@_la-channelmap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-channelmap.lo `test -f 'pulse/channelmap.c' || echo '$(srcdir)/'`pulse/channelmap.c
-
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-sample.lo: pulse/sample.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulse/libpulsecommon_@PA_MAJORMINOR@_la-sample.lo -MD -MP -MF pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sample.Tpo -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-sample.lo `test -f 'pulse/sample.c' || echo '$(srcdir)/'`pulse/sample.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sample.Tpo pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sample.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/sample.c' object='pulse/libpulsecommon_@PA_MAJORMINOR@_la-sample.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-sample.lo `test -f 'pulse/sample.c' || echo '$(srcdir)/'`pulse/sample.c
-
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-util.lo: pulse/util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulse/libpulsecommon_@PA_MAJORMINOR@_la-util.lo -MD -MP -MF pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-util.Tpo -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-util.lo `test -f 'pulse/util.c' || echo '$(srcdir)/'`pulse/util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-util.Tpo pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/util.c' object='pulse/libpulsecommon_@PA_MAJORMINOR@_la-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-util.lo `test -f 'pulse/util.c' || echo '$(srcdir)/'`pulse/util.c
-
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-timeval.lo: pulse/timeval.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulse/libpulsecommon_@PA_MAJORMINOR@_la-timeval.lo -MD -MP -MF pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-timeval.Tpo -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-timeval.lo `test -f 'pulse/timeval.c' || echo '$(srcdir)/'`pulse/timeval.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-timeval.Tpo pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-timeval.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/timeval.c' object='pulse/libpulsecommon_@PA_MAJORMINOR@_la-timeval.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-timeval.lo `test -f 'pulse/timeval.c' || echo '$(srcdir)/'`pulse/timeval.c
-
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-rtclock.lo: pulse/rtclock.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulse/libpulsecommon_@PA_MAJORMINOR@_la-rtclock.lo -MD -MP -MF pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-rtclock.Tpo -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-rtclock.lo `test -f 'pulse/rtclock.c' || echo '$(srcdir)/'`pulse/rtclock.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-rtclock.Tpo pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-rtclock.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/rtclock.c' object='pulse/libpulsecommon_@PA_MAJORMINOR@_la-rtclock.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-rtclock.lo `test -f 'pulse/rtclock.c' || echo '$(srcdir)/'`pulse/rtclock.c
-
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-volume.lo: pulse/volume.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulse/libpulsecommon_@PA_MAJORMINOR@_la-volume.lo -MD -MP -MF pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-volume.Tpo -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-volume.lo `test -f 'pulse/volume.c' || echo '$(srcdir)/'`pulse/volume.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-volume.Tpo pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-volume.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/volume.c' object='pulse/libpulsecommon_@PA_MAJORMINOR@_la-volume.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-volume.lo `test -f 'pulse/volume.c' || echo '$(srcdir)/'`pulse/volume.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-authkey.lo: pulsecore/authkey.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-authkey.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-authkey.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-authkey.lo `test -f 'pulsecore/authkey.c' || echo '$(srcdir)/'`pulsecore/authkey.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-authkey.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-authkey.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/authkey.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-authkey.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-authkey.lo `test -f 'pulsecore/authkey.c' || echo '$(srcdir)/'`pulsecore/authkey.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-conf-parser.lo: pulsecore/conf-parser.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-conf-parser.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-conf-parser.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-conf-parser.lo `test -f 'pulsecore/conf-parser.c' || echo '$(srcdir)/'`pulsecore/conf-parser.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-conf-parser.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-conf-parser.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/conf-parser.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-conf-parser.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-conf-parser.lo `test -f 'pulsecore/conf-parser.c' || echo '$(srcdir)/'`pulsecore/conf-parser.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-error.lo: pulsecore/core-error.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-error.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-error.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-error.lo `test -f 'pulsecore/core-error.c' || echo '$(srcdir)/'`pulsecore/core-error.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-error.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-error.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/core-error.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-error.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-error.lo `test -f 'pulsecore/core-error.c' || echo '$(srcdir)/'`pulsecore/core-error.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-format.lo: pulsecore/core-format.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-format.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-format.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-format.lo `test -f 'pulsecore/core-format.c' || echo '$(srcdir)/'`pulsecore/core-format.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-format.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-format.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/core-format.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-format.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-format.lo `test -f 'pulsecore/core-format.c' || echo '$(srcdir)/'`pulsecore/core-format.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-rtclock.lo: pulsecore/core-rtclock.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-rtclock.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-rtclock.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-rtclock.lo `test -f 'pulsecore/core-rtclock.c' || echo '$(srcdir)/'`pulsecore/core-rtclock.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-rtclock.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-rtclock.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/core-rtclock.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-rtclock.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-rtclock.lo `test -f 'pulsecore/core-rtclock.c' || echo '$(srcdir)/'`pulsecore/core-rtclock.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-util.lo: pulsecore/core-util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-util.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-util.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-util.lo `test -f 'pulsecore/core-util.c' || echo '$(srcdir)/'`pulsecore/core-util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-util.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/core-util.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-core-util.lo `test -f 'pulsecore/core-util.c' || echo '$(srcdir)/'`pulsecore/core-util.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dynarray.lo: pulsecore/dynarray.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dynarray.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dynarray.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dynarray.lo `test -f 'pulsecore/dynarray.c' || echo '$(srcdir)/'`pulsecore/dynarray.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dynarray.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dynarray.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/dynarray.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dynarray.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dynarray.lo `test -f 'pulsecore/dynarray.c' || echo '$(srcdir)/'`pulsecore/dynarray.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-fdsem.lo: pulsecore/fdsem.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-fdsem.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-fdsem.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-fdsem.lo `test -f 'pulsecore/fdsem.c' || echo '$(srcdir)/'`pulsecore/fdsem.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-fdsem.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-fdsem.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/fdsem.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-fdsem.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-fdsem.lo `test -f 'pulsecore/fdsem.c' || echo '$(srcdir)/'`pulsecore/fdsem.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-flist.lo: pulsecore/flist.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-flist.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-flist.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-flist.lo `test -f 'pulsecore/flist.c' || echo '$(srcdir)/'`pulsecore/flist.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-flist.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-flist.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/flist.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-flist.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-flist.lo `test -f 'pulsecore/flist.c' || echo '$(srcdir)/'`pulsecore/flist.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-g711.lo: pulsecore/g711.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-g711.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-g711.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-g711.lo `test -f 'pulsecore/g711.c' || echo '$(srcdir)/'`pulsecore/g711.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-g711.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-g711.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/g711.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-g711.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-g711.lo `test -f 'pulsecore/g711.c' || echo '$(srcdir)/'`pulsecore/g711.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-hashmap.lo: pulsecore/hashmap.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-hashmap.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-hashmap.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-hashmap.lo `test -f 'pulsecore/hashmap.c' || echo '$(srcdir)/'`pulsecore/hashmap.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-hashmap.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-hashmap.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/hashmap.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-hashmap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-hashmap.lo `test -f 'pulsecore/hashmap.c' || echo '$(srcdir)/'`pulsecore/hashmap.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-i18n.lo: pulsecore/i18n.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-i18n.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-i18n.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-i18n.lo `test -f 'pulsecore/i18n.c' || echo '$(srcdir)/'`pulsecore/i18n.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-i18n.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-i18n.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/i18n.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-i18n.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-i18n.lo `test -f 'pulsecore/i18n.c' || echo '$(srcdir)/'`pulsecore/i18n.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-idxset.lo: pulsecore/idxset.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-idxset.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-idxset.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-idxset.lo `test -f 'pulsecore/idxset.c' || echo '$(srcdir)/'`pulsecore/idxset.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-idxset.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-idxset.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/idxset.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-idxset.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-idxset.lo `test -f 'pulsecore/idxset.c' || echo '$(srcdir)/'`pulsecore/idxset.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-arpa-inet.lo: pulsecore/arpa-inet.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-arpa-inet.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-arpa-inet.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-arpa-inet.lo `test -f 'pulsecore/arpa-inet.c' || echo '$(srcdir)/'`pulsecore/arpa-inet.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-arpa-inet.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-arpa-inet.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/arpa-inet.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-arpa-inet.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-arpa-inet.lo `test -f 'pulsecore/arpa-inet.c' || echo '$(srcdir)/'`pulsecore/arpa-inet.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-iochannel.lo: pulsecore/iochannel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-iochannel.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-iochannel.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-iochannel.lo `test -f 'pulsecore/iochannel.c' || echo '$(srcdir)/'`pulsecore/iochannel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-iochannel.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-iochannel.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/iochannel.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-iochannel.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-iochannel.lo `test -f 'pulsecore/iochannel.c' || echo '$(srcdir)/'`pulsecore/iochannel.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ioline.lo: pulsecore/ioline.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ioline.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ioline.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ioline.lo `test -f 'pulsecore/ioline.c' || echo '$(srcdir)/'`pulsecore/ioline.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ioline.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ioline.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/ioline.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ioline.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ioline.lo `test -f 'pulsecore/ioline.c' || echo '$(srcdir)/'`pulsecore/ioline.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ipacl.lo: pulsecore/ipacl.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ipacl.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ipacl.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ipacl.lo `test -f 'pulsecore/ipacl.c' || echo '$(srcdir)/'`pulsecore/ipacl.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ipacl.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ipacl.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/ipacl.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ipacl.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ipacl.lo `test -f 'pulsecore/ipacl.c' || echo '$(srcdir)/'`pulsecore/ipacl.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-lock-autospawn.lo: pulsecore/lock-autospawn.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-lock-autospawn.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-lock-autospawn.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-lock-autospawn.lo `test -f 'pulsecore/lock-autospawn.c' || echo '$(srcdir)/'`pulsecore/lock-autospawn.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-lock-autospawn.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-lock-autospawn.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/lock-autospawn.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-lock-autospawn.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-lock-autospawn.lo `test -f 'pulsecore/lock-autospawn.c' || echo '$(srcdir)/'`pulsecore/lock-autospawn.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-log.lo: pulsecore/log.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-log.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-log.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-log.lo `test -f 'pulsecore/log.c' || echo '$(srcdir)/'`pulsecore/log.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-log.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-log.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/log.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-log.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-log.lo `test -f 'pulsecore/log.c' || echo '$(srcdir)/'`pulsecore/log.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ratelimit.lo: pulsecore/ratelimit.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ratelimit.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ratelimit.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ratelimit.lo `test -f 'pulsecore/ratelimit.c' || echo '$(srcdir)/'`pulsecore/ratelimit.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ratelimit.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ratelimit.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/ratelimit.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ratelimit.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-ratelimit.lo `test -f 'pulsecore/ratelimit.c' || echo '$(srcdir)/'`pulsecore/ratelimit.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mcalign.lo: pulsecore/mcalign.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mcalign.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mcalign.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mcalign.lo `test -f 'pulsecore/mcalign.c' || echo '$(srcdir)/'`pulsecore/mcalign.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mcalign.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mcalign.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/mcalign.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mcalign.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mcalign.lo `test -f 'pulsecore/mcalign.c' || echo '$(srcdir)/'`pulsecore/mcalign.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memblock.lo: pulsecore/memblock.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memblock.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memblock.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memblock.lo `test -f 'pulsecore/memblock.c' || echo '$(srcdir)/'`pulsecore/memblock.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memblock.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memblock.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/memblock.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memblock.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memblock.lo `test -f 'pulsecore/memblock.c' || echo '$(srcdir)/'`pulsecore/memblock.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memblockq.lo: pulsecore/memblockq.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memblockq.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memblockq.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memblockq.lo `test -f 'pulsecore/memblockq.c' || echo '$(srcdir)/'`pulsecore/memblockq.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memblockq.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memblockq.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/memblockq.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memblockq.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memblockq.lo `test -f 'pulsecore/memblockq.c' || echo '$(srcdir)/'`pulsecore/memblockq.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memchunk.lo: pulsecore/memchunk.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memchunk.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memchunk.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memchunk.lo `test -f 'pulsecore/memchunk.c' || echo '$(srcdir)/'`pulsecore/memchunk.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memchunk.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memchunk.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/memchunk.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memchunk.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memchunk.lo `test -f 'pulsecore/memchunk.c' || echo '$(srcdir)/'`pulsecore/memchunk.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-native-common.lo: pulsecore/native-common.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-native-common.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-native-common.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-native-common.lo `test -f 'pulsecore/native-common.c' || echo '$(srcdir)/'`pulsecore/native-common.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-native-common.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-native-common.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/native-common.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-native-common.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-native-common.lo `test -f 'pulsecore/native-common.c' || echo '$(srcdir)/'`pulsecore/native-common.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-once.lo: pulsecore/once.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-once.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-once.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-once.lo `test -f 'pulsecore/once.c' || echo '$(srcdir)/'`pulsecore/once.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-once.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-once.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/once.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-once.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-once.lo `test -f 'pulsecore/once.c' || echo '$(srcdir)/'`pulsecore/once.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-packet.lo: pulsecore/packet.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-packet.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-packet.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-packet.lo `test -f 'pulsecore/packet.c' || echo '$(srcdir)/'`pulsecore/packet.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-packet.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-packet.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/packet.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-packet.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-packet.lo `test -f 'pulsecore/packet.c' || echo '$(srcdir)/'`pulsecore/packet.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-parseaddr.lo: pulsecore/parseaddr.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-parseaddr.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-parseaddr.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-parseaddr.lo `test -f 'pulsecore/parseaddr.c' || echo '$(srcdir)/'`pulsecore/parseaddr.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-parseaddr.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-parseaddr.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/parseaddr.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-parseaddr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-parseaddr.lo `test -f 'pulsecore/parseaddr.c' || echo '$(srcdir)/'`pulsecore/parseaddr.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pdispatch.lo: pulsecore/pdispatch.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pdispatch.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pdispatch.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pdispatch.lo `test -f 'pulsecore/pdispatch.c' || echo '$(srcdir)/'`pulsecore/pdispatch.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pdispatch.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pdispatch.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/pdispatch.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pdispatch.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pdispatch.lo `test -f 'pulsecore/pdispatch.c' || echo '$(srcdir)/'`pulsecore/pdispatch.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pid.lo: pulsecore/pid.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pid.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pid.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pid.lo `test -f 'pulsecore/pid.c' || echo '$(srcdir)/'`pulsecore/pid.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pid.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pid.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/pid.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pid.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pid.lo `test -f 'pulsecore/pid.c' || echo '$(srcdir)/'`pulsecore/pid.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pipe.lo: pulsecore/pipe.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pipe.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pipe.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pipe.lo `test -f 'pulsecore/pipe.c' || echo '$(srcdir)/'`pulsecore/pipe.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pipe.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pipe.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/pipe.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pipe.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pipe.lo `test -f 'pulsecore/pipe.c' || echo '$(srcdir)/'`pulsecore/pipe.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memtrap.lo: pulsecore/memtrap.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memtrap.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memtrap.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memtrap.lo `test -f 'pulsecore/memtrap.c' || echo '$(srcdir)/'`pulsecore/memtrap.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memtrap.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memtrap.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/memtrap.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memtrap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-memtrap.lo `test -f 'pulsecore/memtrap.c' || echo '$(srcdir)/'`pulsecore/memtrap.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-aupdate.lo: pulsecore/aupdate.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-aupdate.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-aupdate.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-aupdate.lo `test -f 'pulsecore/aupdate.c' || echo '$(srcdir)/'`pulsecore/aupdate.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-aupdate.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-aupdate.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/aupdate.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-aupdate.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-aupdate.lo `test -f 'pulsecore/aupdate.c' || echo '$(srcdir)/'`pulsecore/aupdate.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-proplist-util.lo: pulsecore/proplist-util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-proplist-util.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-proplist-util.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-proplist-util.lo `test -f 'pulsecore/proplist-util.c' || echo '$(srcdir)/'`pulsecore/proplist-util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-proplist-util.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-proplist-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/proplist-util.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-proplist-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-proplist-util.lo `test -f 'pulsecore/proplist-util.c' || echo '$(srcdir)/'`pulsecore/proplist-util.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pstream-util.lo: pulsecore/pstream-util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pstream-util.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pstream-util.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pstream-util.lo `test -f 'pulsecore/pstream-util.c' || echo '$(srcdir)/'`pulsecore/pstream-util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pstream-util.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pstream-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/pstream-util.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pstream-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pstream-util.lo `test -f 'pulsecore/pstream-util.c' || echo '$(srcdir)/'`pulsecore/pstream-util.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pstream.lo: pulsecore/pstream.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pstream.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pstream.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pstream.lo `test -f 'pulsecore/pstream.c' || echo '$(srcdir)/'`pulsecore/pstream.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pstream.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pstream.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/pstream.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pstream.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-pstream.lo `test -f 'pulsecore/pstream.c' || echo '$(srcdir)/'`pulsecore/pstream.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-queue.lo: pulsecore/queue.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-queue.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-queue.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-queue.lo `test -f 'pulsecore/queue.c' || echo '$(srcdir)/'`pulsecore/queue.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-queue.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-queue.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/queue.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-queue.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-queue.lo `test -f 'pulsecore/queue.c' || echo '$(srcdir)/'`pulsecore/queue.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-random.lo: pulsecore/random.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-random.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-random.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-random.lo `test -f 'pulsecore/random.c' || echo '$(srcdir)/'`pulsecore/random.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-random.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-random.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/random.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-random.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-random.lo `test -f 'pulsecore/random.c' || echo '$(srcdir)/'`pulsecore/random.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-srbchannel.lo: pulsecore/srbchannel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-srbchannel.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-srbchannel.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-srbchannel.lo `test -f 'pulsecore/srbchannel.c' || echo '$(srcdir)/'`pulsecore/srbchannel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-srbchannel.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-srbchannel.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/srbchannel.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-srbchannel.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-srbchannel.lo `test -f 'pulsecore/srbchannel.c' || echo '$(srcdir)/'`pulsecore/srbchannel.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-sample-util.lo: pulsecore/sample-util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-sample-util.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sample-util.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-sample-util.lo `test -f 'pulsecore/sample-util.c' || echo '$(srcdir)/'`pulsecore/sample-util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sample-util.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sample-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/sample-util.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-sample-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-sample-util.lo `test -f 'pulsecore/sample-util.c' || echo '$(srcdir)/'`pulsecore/sample-util.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-shm.lo: pulsecore/shm.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-shm.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-shm.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-shm.lo `test -f 'pulsecore/shm.c' || echo '$(srcdir)/'`pulsecore/shm.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-shm.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-shm.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/shm.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-shm.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-shm.lo `test -f 'pulsecore/shm.c' || echo '$(srcdir)/'`pulsecore/shm.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-bitset.lo: pulsecore/bitset.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-bitset.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-bitset.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-bitset.lo `test -f 'pulsecore/bitset.c' || echo '$(srcdir)/'`pulsecore/bitset.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-bitset.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-bitset.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/bitset.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-bitset.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-bitset.lo `test -f 'pulsecore/bitset.c' || echo '$(srcdir)/'`pulsecore/bitset.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-client.lo: pulsecore/socket-client.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-client.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-client.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-client.lo `test -f 'pulsecore/socket-client.c' || echo '$(srcdir)/'`pulsecore/socket-client.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-client.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-client.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/socket-client.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-client.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-client.lo `test -f 'pulsecore/socket-client.c' || echo '$(srcdir)/'`pulsecore/socket-client.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-server.lo: pulsecore/socket-server.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-server.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-server.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-server.lo `test -f 'pulsecore/socket-server.c' || echo '$(srcdir)/'`pulsecore/socket-server.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-server.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-server.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/socket-server.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-server.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-server.lo `test -f 'pulsecore/socket-server.c' || echo '$(srcdir)/'`pulsecore/socket-server.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-util.lo: pulsecore/socket-util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-util.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-util.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-util.lo `test -f 'pulsecore/socket-util.c' || echo '$(srcdir)/'`pulsecore/socket-util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-util.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/socket-util.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-socket-util.lo `test -f 'pulsecore/socket-util.c' || echo '$(srcdir)/'`pulsecore/socket-util.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-strbuf.lo: pulsecore/strbuf.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-strbuf.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-strbuf.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-strbuf.lo `test -f 'pulsecore/strbuf.c' || echo '$(srcdir)/'`pulsecore/strbuf.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-strbuf.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-strbuf.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/strbuf.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-strbuf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-strbuf.lo `test -f 'pulsecore/strbuf.c' || echo '$(srcdir)/'`pulsecore/strbuf.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-strlist.lo: pulsecore/strlist.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-strlist.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-strlist.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-strlist.lo `test -f 'pulsecore/strlist.c' || echo '$(srcdir)/'`pulsecore/strlist.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-strlist.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-strlist.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/strlist.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-strlist.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-strlist.lo `test -f 'pulsecore/strlist.c' || echo '$(srcdir)/'`pulsecore/strlist.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-tagstruct.lo: pulsecore/tagstruct.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-tagstruct.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-tagstruct.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-tagstruct.lo `test -f 'pulsecore/tagstruct.c' || echo '$(srcdir)/'`pulsecore/tagstruct.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-tagstruct.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-tagstruct.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/tagstruct.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-tagstruct.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-tagstruct.lo `test -f 'pulsecore/tagstruct.c' || echo '$(srcdir)/'`pulsecore/tagstruct.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-time-smoother.lo: pulsecore/time-smoother.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-time-smoother.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-time-smoother.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-time-smoother.lo `test -f 'pulsecore/time-smoother.c' || echo '$(srcdir)/'`pulsecore/time-smoother.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-time-smoother.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-time-smoother.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/time-smoother.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-time-smoother.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-time-smoother.lo `test -f 'pulsecore/time-smoother.c' || echo '$(srcdir)/'`pulsecore/time-smoother.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-tokenizer.lo: pulsecore/tokenizer.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-tokenizer.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-tokenizer.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-tokenizer.lo `test -f 'pulsecore/tokenizer.c' || echo '$(srcdir)/'`pulsecore/tokenizer.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-tokenizer.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-tokenizer.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/tokenizer.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-tokenizer.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-tokenizer.lo `test -f 'pulsecore/tokenizer.c' || echo '$(srcdir)/'`pulsecore/tokenizer.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-usergroup.lo: pulsecore/usergroup.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-usergroup.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-usergroup.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-usergroup.lo `test -f 'pulsecore/usergroup.c' || echo '$(srcdir)/'`pulsecore/usergroup.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-usergroup.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-usergroup.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/usergroup.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-usergroup.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-usergroup.lo `test -f 'pulsecore/usergroup.c' || echo '$(srcdir)/'`pulsecore/usergroup.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-sndfile-util.lo: pulsecore/sndfile-util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-sndfile-util.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sndfile-util.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-sndfile-util.lo `test -f 'pulsecore/sndfile-util.c' || echo '$(srcdir)/'`pulsecore/sndfile-util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sndfile-util.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sndfile-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/sndfile-util.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-sndfile-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-sndfile-util.lo `test -f 'pulsecore/sndfile-util.c' || echo '$(srcdir)/'`pulsecore/sndfile-util.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-poll-win32.lo: pulsecore/poll-win32.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-poll-win32.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-poll-win32.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-poll-win32.lo `test -f 'pulsecore/poll-win32.c' || echo '$(srcdir)/'`pulsecore/poll-win32.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-poll-win32.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-poll-win32.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/poll-win32.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-poll-win32.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-poll-win32.lo `test -f 'pulsecore/poll-win32.c' || echo '$(srcdir)/'`pulsecore/poll-win32.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-poll-posix.lo: pulsecore/poll-posix.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-poll-posix.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-poll-posix.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-poll-posix.lo `test -f 'pulsecore/poll-posix.c' || echo '$(srcdir)/'`pulsecore/poll-posix.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-poll-posix.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-poll-posix.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/poll-posix.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-poll-posix.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-poll-posix.lo `test -f 'pulsecore/poll-posix.c' || echo '$(srcdir)/'`pulsecore/poll-posix.c
-
-pulse/libpulsecommon_@PA_MAJORMINOR@_la-client-conf-x11.lo: pulse/client-conf-x11.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulse/libpulsecommon_@PA_MAJORMINOR@_la-client-conf-x11.lo -MD -MP -MF pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-client-conf-x11.Tpo -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-client-conf-x11.lo `test -f 'pulse/client-conf-x11.c' || echo '$(srcdir)/'`pulse/client-conf-x11.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-client-conf-x11.Tpo pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-client-conf-x11.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulse/client-conf-x11.c' object='pulse/libpulsecommon_@PA_MAJORMINOR@_la-client-conf-x11.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulse/libpulsecommon_@PA_MAJORMINOR@_la-client-conf-x11.lo `test -f 'pulse/client-conf-x11.c' || echo '$(srcdir)/'`pulse/client-conf-x11.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-x11prop.lo: pulsecore/x11prop.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-x11prop.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-x11prop.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-x11prop.lo `test -f 'pulsecore/x11prop.c' || echo '$(srcdir)/'`pulsecore/x11prop.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-x11prop.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-x11prop.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/x11prop.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-x11prop.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-x11prop.lo `test -f 'pulsecore/x11prop.c' || echo '$(srcdir)/'`pulsecore/x11prop.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mutex-win32.lo: pulsecore/mutex-win32.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mutex-win32.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mutex-win32.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mutex-win32.lo `test -f 'pulsecore/mutex-win32.c' || echo '$(srcdir)/'`pulsecore/mutex-win32.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mutex-win32.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mutex-win32.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/mutex-win32.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mutex-win32.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mutex-win32.lo `test -f 'pulsecore/mutex-win32.c' || echo '$(srcdir)/'`pulsecore/mutex-win32.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-thread-win32.lo: pulsecore/thread-win32.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-thread-win32.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-thread-win32.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-thread-win32.lo `test -f 'pulsecore/thread-win32.c' || echo '$(srcdir)/'`pulsecore/thread-win32.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-thread-win32.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-thread-win32.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/thread-win32.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-thread-win32.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-thread-win32.lo `test -f 'pulsecore/thread-win32.c' || echo '$(srcdir)/'`pulsecore/thread-win32.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-win32.lo: pulsecore/semaphore-win32.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-win32.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-win32.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-win32.lo `test -f 'pulsecore/semaphore-win32.c' || echo '$(srcdir)/'`pulsecore/semaphore-win32.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-win32.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-win32.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/semaphore-win32.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-win32.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-win32.lo `test -f 'pulsecore/semaphore-win32.c' || echo '$(srcdir)/'`pulsecore/semaphore-win32.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mutex-posix.lo: pulsecore/mutex-posix.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mutex-posix.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mutex-posix.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mutex-posix.lo `test -f 'pulsecore/mutex-posix.c' || echo '$(srcdir)/'`pulsecore/mutex-posix.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mutex-posix.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mutex-posix.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/mutex-posix.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mutex-posix.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-mutex-posix.lo `test -f 'pulsecore/mutex-posix.c' || echo '$(srcdir)/'`pulsecore/mutex-posix.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-thread-posix.lo: pulsecore/thread-posix.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-thread-posix.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-thread-posix.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-thread-posix.lo `test -f 'pulsecore/thread-posix.c' || echo '$(srcdir)/'`pulsecore/thread-posix.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-thread-posix.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-thread-posix.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/thread-posix.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-thread-posix.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-thread-posix.lo `test -f 'pulsecore/thread-posix.c' || echo '$(srcdir)/'`pulsecore/thread-posix.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-osx.lo: pulsecore/semaphore-osx.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-osx.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-osx.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-osx.lo `test -f 'pulsecore/semaphore-osx.c' || echo '$(srcdir)/'`pulsecore/semaphore-osx.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-osx.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-osx.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/semaphore-osx.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-osx.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-osx.lo `test -f 'pulsecore/semaphore-osx.c' || echo '$(srcdir)/'`pulsecore/semaphore-osx.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-posix.lo: pulsecore/semaphore-posix.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-posix.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-posix.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-posix.lo `test -f 'pulsecore/semaphore-posix.c' || echo '$(srcdir)/'`pulsecore/semaphore-posix.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-posix.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-posix.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/semaphore-posix.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-posix.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-posix.lo `test -f 'pulsecore/semaphore-posix.c' || echo '$(srcdir)/'`pulsecore/semaphore-posix.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dllmain.lo: pulsecore/dllmain.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dllmain.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dllmain.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dllmain.lo `test -f 'pulsecore/dllmain.c' || echo '$(srcdir)/'`pulsecore/dllmain.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dllmain.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dllmain.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/dllmain.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dllmain.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dllmain.lo `test -f 'pulsecore/dllmain.c' || echo '$(srcdir)/'`pulsecore/dllmain.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dbus-util.lo: pulsecore/dbus-util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dbus-util.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dbus-util.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dbus-util.lo `test -f 'pulsecore/dbus-util.c' || echo '$(srcdir)/'`pulsecore/dbus-util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dbus-util.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dbus-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/dbus-util.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dbus-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-dbus-util.lo `test -f 'pulsecore/dbus-util.c' || echo '$(srcdir)/'`pulsecore/dbus-util.c
-
-pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-rtkit.lo: pulsecore/rtkit.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-rtkit.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-rtkit.Tpo -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-rtkit.lo `test -f 'pulsecore/rtkit.c' || echo '$(srcdir)/'`pulsecore/rtkit.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-rtkit.Tpo pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-rtkit.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/rtkit.c' object='pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-rtkit.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecommon_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecommon_@PA_MAJORMINOR@_la-rtkit.lo `test -f 'pulsecore/rtkit.c' || echo '$(srcdir)/'`pulsecore/rtkit.c
-
-pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-lfe-filter.lo: pulsecore/filter/lfe-filter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-lfe-filter.lo -MD -MP -MF pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-lfe-filter.Tpo -c -o pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-lfe-filter.lo `test -f 'pulsecore/filter/lfe-filter.c' || echo '$(srcdir)/'`pulsecore/filter/lfe-filter.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-lfe-filter.Tpo pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-lfe-filter.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/filter/lfe-filter.c' object='pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-lfe-filter.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-lfe-filter.lo `test -f 'pulsecore/filter/lfe-filter.c' || echo '$(srcdir)/'`pulsecore/filter/lfe-filter.c
-
-pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-biquad.lo: pulsecore/filter/biquad.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-biquad.lo -MD -MP -MF pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-biquad.Tpo -c -o pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-biquad.lo `test -f 'pulsecore/filter/biquad.c' || echo '$(srcdir)/'`pulsecore/filter/biquad.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-biquad.Tpo pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-biquad.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/filter/biquad.c' object='pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-biquad.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-biquad.lo `test -f 'pulsecore/filter/biquad.c' || echo '$(srcdir)/'`pulsecore/filter/biquad.c
-
-pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-crossover.lo: pulsecore/filter/crossover.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-crossover.lo -MD -MP -MF pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-crossover.Tpo -c -o pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-crossover.lo `test -f 'pulsecore/filter/crossover.c' || echo '$(srcdir)/'`pulsecore/filter/crossover.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-crossover.Tpo pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-crossover.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/filter/crossover.c' object='pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-crossover.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/filter/libpulsecore_@PA_MAJORMINOR@_la-crossover.lo `test -f 'pulsecore/filter/crossover.c' || echo '$(srcdir)/'`pulsecore/filter/crossover.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-asyncmsgq.lo: pulsecore/asyncmsgq.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-asyncmsgq.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-asyncmsgq.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-asyncmsgq.lo `test -f 'pulsecore/asyncmsgq.c' || echo '$(srcdir)/'`pulsecore/asyncmsgq.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-asyncmsgq.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-asyncmsgq.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/asyncmsgq.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-asyncmsgq.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-asyncmsgq.lo `test -f 'pulsecore/asyncmsgq.c' || echo '$(srcdir)/'`pulsecore/asyncmsgq.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-asyncq.lo: pulsecore/asyncq.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-asyncq.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-asyncq.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-asyncq.lo `test -f 'pulsecore/asyncq.c' || echo '$(srcdir)/'`pulsecore/asyncq.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-asyncq.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-asyncq.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/asyncq.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-asyncq.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-asyncq.lo `test -f 'pulsecore/asyncq.c' || echo '$(srcdir)/'`pulsecore/asyncq.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-auth-cookie.lo: pulsecore/auth-cookie.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-auth-cookie.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-auth-cookie.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-auth-cookie.lo `test -f 'pulsecore/auth-cookie.c' || echo '$(srcdir)/'`pulsecore/auth-cookie.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-auth-cookie.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-auth-cookie.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/auth-cookie.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-auth-cookie.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-auth-cookie.lo `test -f 'pulsecore/auth-cookie.c' || echo '$(srcdir)/'`pulsecore/auth-cookie.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cli-command.lo: pulsecore/cli-command.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cli-command.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cli-command.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cli-command.lo `test -f 'pulsecore/cli-command.c' || echo '$(srcdir)/'`pulsecore/cli-command.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cli-command.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cli-command.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/cli-command.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cli-command.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cli-command.lo `test -f 'pulsecore/cli-command.c' || echo '$(srcdir)/'`pulsecore/cli-command.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cli-text.lo: pulsecore/cli-text.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cli-text.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cli-text.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cli-text.lo `test -f 'pulsecore/cli-text.c' || echo '$(srcdir)/'`pulsecore/cli-text.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cli-text.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cli-text.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/cli-text.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cli-text.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cli-text.lo `test -f 'pulsecore/cli-text.c' || echo '$(srcdir)/'`pulsecore/cli-text.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-client.lo: pulsecore/client.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-client.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-client.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-client.lo `test -f 'pulsecore/client.c' || echo '$(srcdir)/'`pulsecore/client.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-client.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-client.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/client.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-client.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-client.lo `test -f 'pulsecore/client.c' || echo '$(srcdir)/'`pulsecore/client.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-card.lo: pulsecore/card.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-card.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-card.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-card.lo `test -f 'pulsecore/card.c' || echo '$(srcdir)/'`pulsecore/card.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-card.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-card.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/card.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-card.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-card.lo `test -f 'pulsecore/card.c' || echo '$(srcdir)/'`pulsecore/card.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core-scache.lo: pulsecore/core-scache.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core-scache.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core-scache.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core-scache.lo `test -f 'pulsecore/core-scache.c' || echo '$(srcdir)/'`pulsecore/core-scache.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core-scache.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core-scache.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/core-scache.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core-scache.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core-scache.lo `test -f 'pulsecore/core-scache.c' || echo '$(srcdir)/'`pulsecore/core-scache.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core-subscribe.lo: pulsecore/core-subscribe.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core-subscribe.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core-subscribe.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core-subscribe.lo `test -f 'pulsecore/core-subscribe.c' || echo '$(srcdir)/'`pulsecore/core-subscribe.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core-subscribe.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core-subscribe.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/core-subscribe.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core-subscribe.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core-subscribe.lo `test -f 'pulsecore/core-subscribe.c' || echo '$(srcdir)/'`pulsecore/core-subscribe.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core.lo: pulsecore/core.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core.lo `test -f 'pulsecore/core.c' || echo '$(srcdir)/'`pulsecore/core.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/core.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-core.lo `test -f 'pulsecore/core.c' || echo '$(srcdir)/'`pulsecore/core.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-message-handler.lo: pulsecore/message-handler.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-message-handler.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-message-handler.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-message-handler.lo `test -f 'pulsecore/message-handler.c' || echo '$(srcdir)/'`pulsecore/message-handler.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-message-handler.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-message-handler.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/message-handler.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-message-handler.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-message-handler.lo `test -f 'pulsecore/message-handler.c' || echo '$(srcdir)/'`pulsecore/message-handler.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-hook-list.lo: pulsecore/hook-list.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-hook-list.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-hook-list.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-hook-list.lo `test -f 'pulsecore/hook-list.c' || echo '$(srcdir)/'`pulsecore/hook-list.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-hook-list.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-hook-list.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/hook-list.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-hook-list.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-hook-list.lo `test -f 'pulsecore/hook-list.c' || echo '$(srcdir)/'`pulsecore/hook-list.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-ltdl-helper.lo: pulsecore/ltdl-helper.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-ltdl-helper.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-ltdl-helper.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-ltdl-helper.lo `test -f 'pulsecore/ltdl-helper.c' || echo '$(srcdir)/'`pulsecore/ltdl-helper.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-ltdl-helper.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-ltdl-helper.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/ltdl-helper.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-ltdl-helper.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-ltdl-helper.lo `test -f 'pulsecore/ltdl-helper.c' || echo '$(srcdir)/'`pulsecore/ltdl-helper.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-modargs.lo: pulsecore/modargs.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-modargs.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-modargs.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-modargs.lo `test -f 'pulsecore/modargs.c' || echo '$(srcdir)/'`pulsecore/modargs.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-modargs.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-modargs.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/modargs.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-modargs.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-modargs.lo `test -f 'pulsecore/modargs.c' || echo '$(srcdir)/'`pulsecore/modargs.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-modinfo.lo: pulsecore/modinfo.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-modinfo.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-modinfo.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-modinfo.lo `test -f 'pulsecore/modinfo.c' || echo '$(srcdir)/'`pulsecore/modinfo.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-modinfo.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-modinfo.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/modinfo.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-modinfo.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-modinfo.lo `test -f 'pulsecore/modinfo.c' || echo '$(srcdir)/'`pulsecore/modinfo.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-module.lo: pulsecore/module.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-module.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-module.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-module.lo `test -f 'pulsecore/module.c' || echo '$(srcdir)/'`pulsecore/module.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-module.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-module.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/module.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-module.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-module.lo `test -f 'pulsecore/module.c' || echo '$(srcdir)/'`pulsecore/module.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-msgobject.lo: pulsecore/msgobject.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-msgobject.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-msgobject.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-msgobject.lo `test -f 'pulsecore/msgobject.c' || echo '$(srcdir)/'`pulsecore/msgobject.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-msgobject.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-msgobject.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/msgobject.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-msgobject.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-msgobject.lo `test -f 'pulsecore/msgobject.c' || echo '$(srcdir)/'`pulsecore/msgobject.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-namereg.lo: pulsecore/namereg.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-namereg.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-namereg.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-namereg.lo `test -f 'pulsecore/namereg.c' || echo '$(srcdir)/'`pulsecore/namereg.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-namereg.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-namereg.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/namereg.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-namereg.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-namereg.lo `test -f 'pulsecore/namereg.c' || echo '$(srcdir)/'`pulsecore/namereg.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-object.lo: pulsecore/object.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-object.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-object.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-object.lo `test -f 'pulsecore/object.c' || echo '$(srcdir)/'`pulsecore/object.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-object.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-object.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/object.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-object.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-object.lo `test -f 'pulsecore/object.c' || echo '$(srcdir)/'`pulsecore/object.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-play-memblockq.lo: pulsecore/play-memblockq.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-play-memblockq.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-play-memblockq.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-play-memblockq.lo `test -f 'pulsecore/play-memblockq.c' || echo '$(srcdir)/'`pulsecore/play-memblockq.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-play-memblockq.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-play-memblockq.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/play-memblockq.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-play-memblockq.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-play-memblockq.lo `test -f 'pulsecore/play-memblockq.c' || echo '$(srcdir)/'`pulsecore/play-memblockq.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-play-memchunk.lo: pulsecore/play-memchunk.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-play-memchunk.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-play-memchunk.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-play-memchunk.lo `test -f 'pulsecore/play-memchunk.c' || echo '$(srcdir)/'`pulsecore/play-memchunk.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-play-memchunk.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-play-memchunk.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/play-memchunk.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-play-memchunk.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-play-memchunk.lo `test -f 'pulsecore/play-memchunk.c' || echo '$(srcdir)/'`pulsecore/play-memchunk.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap.lo: pulsecore/remap.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap.lo `test -f 'pulsecore/remap.c' || echo '$(srcdir)/'`pulsecore/remap.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/remap.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap.lo `test -f 'pulsecore/remap.c' || echo '$(srcdir)/'`pulsecore/remap.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap_mmx.lo: pulsecore/remap_mmx.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap_mmx.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap_mmx.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap_mmx.lo `test -f 'pulsecore/remap_mmx.c' || echo '$(srcdir)/'`pulsecore/remap_mmx.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap_mmx.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap_mmx.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/remap_mmx.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap_mmx.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap_mmx.lo `test -f 'pulsecore/remap_mmx.c' || echo '$(srcdir)/'`pulsecore/remap_mmx.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap_sse.lo: pulsecore/remap_sse.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap_sse.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap_sse.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap_sse.lo `test -f 'pulsecore/remap_sse.c' || echo '$(srcdir)/'`pulsecore/remap_sse.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap_sse.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap_sse.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/remap_sse.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap_sse.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-remap_sse.lo `test -f 'pulsecore/remap_sse.c' || echo '$(srcdir)/'`pulsecore/remap_sse.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-resampler.lo: pulsecore/resampler.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-resampler.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-resampler.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-resampler.lo `test -f 'pulsecore/resampler.c' || echo '$(srcdir)/'`pulsecore/resampler.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-resampler.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-resampler.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/resampler.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-resampler.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-resampler.lo `test -f 'pulsecore/resampler.c' || echo '$(srcdir)/'`pulsecore/resampler.c
-
-pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-ffmpeg.lo: pulsecore/resampler/ffmpeg.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-ffmpeg.lo -MD -MP -MF pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-ffmpeg.Tpo -c -o pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-ffmpeg.lo `test -f 'pulsecore/resampler/ffmpeg.c' || echo '$(srcdir)/'`pulsecore/resampler/ffmpeg.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-ffmpeg.Tpo pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-ffmpeg.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/resampler/ffmpeg.c' object='pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-ffmpeg.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-ffmpeg.lo `test -f 'pulsecore/resampler/ffmpeg.c' || echo '$(srcdir)/'`pulsecore/resampler/ffmpeg.c
-
-pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-peaks.lo: pulsecore/resampler/peaks.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-peaks.lo -MD -MP -MF pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-peaks.Tpo -c -o pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-peaks.lo `test -f 'pulsecore/resampler/peaks.c' || echo '$(srcdir)/'`pulsecore/resampler/peaks.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-peaks.Tpo pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-peaks.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/resampler/peaks.c' object='pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-peaks.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-peaks.lo `test -f 'pulsecore/resampler/peaks.c' || echo '$(srcdir)/'`pulsecore/resampler/peaks.c
-
-pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-trivial.lo: pulsecore/resampler/trivial.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-trivial.lo -MD -MP -MF pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-trivial.Tpo -c -o pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-trivial.lo `test -f 'pulsecore/resampler/trivial.c' || echo '$(srcdir)/'`pulsecore/resampler/trivial.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-trivial.Tpo pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-trivial.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/resampler/trivial.c' object='pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-trivial.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-trivial.lo `test -f 'pulsecore/resampler/trivial.c' || echo '$(srcdir)/'`pulsecore/resampler/trivial.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-rtpoll.lo: pulsecore/rtpoll.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-rtpoll.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-rtpoll.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-rtpoll.lo `test -f 'pulsecore/rtpoll.c' || echo '$(srcdir)/'`pulsecore/rtpoll.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-rtpoll.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-rtpoll.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/rtpoll.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-rtpoll.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-rtpoll.lo `test -f 'pulsecore/rtpoll.c' || echo '$(srcdir)/'`pulsecore/rtpoll.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-stream-util.lo: pulsecore/stream-util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-stream-util.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-stream-util.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-stream-util.lo `test -f 'pulsecore/stream-util.c' || echo '$(srcdir)/'`pulsecore/stream-util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-stream-util.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-stream-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/stream-util.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-stream-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-stream-util.lo `test -f 'pulsecore/stream-util.c' || echo '$(srcdir)/'`pulsecore/stream-util.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_c.lo: pulsecore/svolume_c.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_c.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_c.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_c.lo `test -f 'pulsecore/svolume_c.c' || echo '$(srcdir)/'`pulsecore/svolume_c.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_c.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_c.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/svolume_c.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_c.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_c.lo `test -f 'pulsecore/svolume_c.c' || echo '$(srcdir)/'`pulsecore/svolume_c.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_arm.lo: pulsecore/svolume_arm.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_arm.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_arm.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_arm.lo `test -f 'pulsecore/svolume_arm.c' || echo '$(srcdir)/'`pulsecore/svolume_arm.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_arm.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_arm.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/svolume_arm.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_arm.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_arm.lo `test -f 'pulsecore/svolume_arm.c' || echo '$(srcdir)/'`pulsecore/svolume_arm.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_mmx.lo: pulsecore/svolume_mmx.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_mmx.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_mmx.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_mmx.lo `test -f 'pulsecore/svolume_mmx.c' || echo '$(srcdir)/'`pulsecore/svolume_mmx.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_mmx.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_mmx.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/svolume_mmx.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_mmx.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_mmx.lo `test -f 'pulsecore/svolume_mmx.c' || echo '$(srcdir)/'`pulsecore/svolume_mmx.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_sse.lo: pulsecore/svolume_sse.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_sse.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_sse.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_sse.lo `test -f 'pulsecore/svolume_sse.c' || echo '$(srcdir)/'`pulsecore/svolume_sse.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_sse.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_sse.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/svolume_sse.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_sse.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_sse.lo `test -f 'pulsecore/svolume_sse.c' || echo '$(srcdir)/'`pulsecore/svolume_sse.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-mix.lo: pulsecore/mix.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-mix.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-mix.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-mix.lo `test -f 'pulsecore/mix.c' || echo '$(srcdir)/'`pulsecore/mix.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-mix.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-mix.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/mix.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-mix.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-mix.lo `test -f 'pulsecore/mix.c' || echo '$(srcdir)/'`pulsecore/mix.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu.lo: pulsecore/cpu.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu.lo `test -f 'pulsecore/cpu.c' || echo '$(srcdir)/'`pulsecore/cpu.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/cpu.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu.lo `test -f 'pulsecore/cpu.c' || echo '$(srcdir)/'`pulsecore/cpu.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-arm.lo: pulsecore/cpu-arm.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-arm.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-arm.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-arm.lo `test -f 'pulsecore/cpu-arm.c' || echo '$(srcdir)/'`pulsecore/cpu-arm.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-arm.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-arm.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/cpu-arm.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-arm.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-arm.lo `test -f 'pulsecore/cpu-arm.c' || echo '$(srcdir)/'`pulsecore/cpu-arm.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-x86.lo: pulsecore/cpu-x86.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-x86.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-x86.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-x86.lo `test -f 'pulsecore/cpu-x86.c' || echo '$(srcdir)/'`pulsecore/cpu-x86.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-x86.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-x86.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/cpu-x86.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-x86.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-x86.lo `test -f 'pulsecore/cpu-x86.c' || echo '$(srcdir)/'`pulsecore/cpu-x86.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-orc.lo: pulsecore/cpu-orc.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-orc.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-orc.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-orc.lo `test -f 'pulsecore/cpu-orc.c' || echo '$(srcdir)/'`pulsecore/cpu-orc.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-orc.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-orc.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/cpu-orc.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-orc.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-cpu-orc.lo `test -f 'pulsecore/cpu-orc.c' || echo '$(srcdir)/'`pulsecore/cpu-orc.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16be.lo: pulsecore/sconv-s16be.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16be.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16be.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16be.lo `test -f 'pulsecore/sconv-s16be.c' || echo '$(srcdir)/'`pulsecore/sconv-s16be.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16be.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16be.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/sconv-s16be.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16be.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16be.lo `test -f 'pulsecore/sconv-s16be.c' || echo '$(srcdir)/'`pulsecore/sconv-s16be.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16le.lo: pulsecore/sconv-s16le.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16le.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16le.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16le.lo `test -f 'pulsecore/sconv-s16le.c' || echo '$(srcdir)/'`pulsecore/sconv-s16le.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16le.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16le.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/sconv-s16le.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16le.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16le.lo `test -f 'pulsecore/sconv-s16le.c' || echo '$(srcdir)/'`pulsecore/sconv-s16le.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv_sse.lo: pulsecore/sconv_sse.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv_sse.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv_sse.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv_sse.lo `test -f 'pulsecore/sconv_sse.c' || echo '$(srcdir)/'`pulsecore/sconv_sse.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv_sse.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv_sse.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/sconv_sse.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv_sse.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv_sse.lo `test -f 'pulsecore/sconv_sse.c' || echo '$(srcdir)/'`pulsecore/sconv_sse.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv.lo: pulsecore/sconv.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv.lo `test -f 'pulsecore/sconv.c' || echo '$(srcdir)/'`pulsecore/sconv.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/sconv.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sconv.lo `test -f 'pulsecore/sconv.c' || echo '$(srcdir)/'`pulsecore/sconv.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-shared.lo: pulsecore/shared.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-shared.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-shared.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-shared.lo `test -f 'pulsecore/shared.c' || echo '$(srcdir)/'`pulsecore/shared.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-shared.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-shared.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/shared.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-shared.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-shared.lo `test -f 'pulsecore/shared.c' || echo '$(srcdir)/'`pulsecore/shared.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sink-input.lo: pulsecore/sink-input.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sink-input.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sink-input.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sink-input.lo `test -f 'pulsecore/sink-input.c' || echo '$(srcdir)/'`pulsecore/sink-input.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sink-input.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sink-input.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/sink-input.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sink-input.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sink-input.lo `test -f 'pulsecore/sink-input.c' || echo '$(srcdir)/'`pulsecore/sink-input.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sink.lo: pulsecore/sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sink.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sink.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sink.lo `test -f 'pulsecore/sink.c' || echo '$(srcdir)/'`pulsecore/sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sink.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/sink.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sink.lo `test -f 'pulsecore/sink.c' || echo '$(srcdir)/'`pulsecore/sink.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-device-port.lo: pulsecore/device-port.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-device-port.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-device-port.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-device-port.lo `test -f 'pulsecore/device-port.c' || echo '$(srcdir)/'`pulsecore/device-port.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-device-port.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-device-port.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/device-port.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-device-port.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-device-port.lo `test -f 'pulsecore/device-port.c' || echo '$(srcdir)/'`pulsecore/device-port.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sioman.lo: pulsecore/sioman.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sioman.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sioman.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sioman.lo `test -f 'pulsecore/sioman.c' || echo '$(srcdir)/'`pulsecore/sioman.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sioman.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sioman.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/sioman.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sioman.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sioman.lo `test -f 'pulsecore/sioman.c' || echo '$(srcdir)/'`pulsecore/sioman.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sound-file-stream.lo: pulsecore/sound-file-stream.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sound-file-stream.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sound-file-stream.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sound-file-stream.lo `test -f 'pulsecore/sound-file-stream.c' || echo '$(srcdir)/'`pulsecore/sound-file-stream.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sound-file-stream.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sound-file-stream.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/sound-file-stream.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sound-file-stream.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sound-file-stream.lo `test -f 'pulsecore/sound-file-stream.c' || echo '$(srcdir)/'`pulsecore/sound-file-stream.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sound-file.lo: pulsecore/sound-file.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sound-file.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sound-file.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sound-file.lo `test -f 'pulsecore/sound-file.c' || echo '$(srcdir)/'`pulsecore/sound-file.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sound-file.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sound-file.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/sound-file.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sound-file.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-sound-file.lo `test -f 'pulsecore/sound-file.c' || echo '$(srcdir)/'`pulsecore/sound-file.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-source-output.lo: pulsecore/source-output.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-source-output.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-source-output.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-source-output.lo `test -f 'pulsecore/source-output.c' || echo '$(srcdir)/'`pulsecore/source-output.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-source-output.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-source-output.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/source-output.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-source-output.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-source-output.lo `test -f 'pulsecore/source-output.c' || echo '$(srcdir)/'`pulsecore/source-output.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-source.lo: pulsecore/source.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-source.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-source.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-source.lo `test -f 'pulsecore/source.c' || echo '$(srcdir)/'`pulsecore/source.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-source.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-source.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/source.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-source.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-source.lo `test -f 'pulsecore/source.c' || echo '$(srcdir)/'`pulsecore/source.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-start-child.lo: pulsecore/start-child.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-start-child.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-start-child.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-start-child.lo `test -f 'pulsecore/start-child.c' || echo '$(srcdir)/'`pulsecore/start-child.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-start-child.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-start-child.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/start-child.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-start-child.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-start-child.lo `test -f 'pulsecore/start-child.c' || echo '$(srcdir)/'`pulsecore/start-child.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-thread-mq.lo: pulsecore/thread-mq.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-thread-mq.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-thread-mq.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-thread-mq.lo `test -f 'pulsecore/thread-mq.c' || echo '$(srcdir)/'`pulsecore/thread-mq.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-thread-mq.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-thread-mq.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/thread-mq.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-thread-mq.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-thread-mq.lo `test -f 'pulsecore/thread-mq.c' || echo '$(srcdir)/'`pulsecore/thread-mq.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database.lo: pulsecore/database.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database.lo `test -f 'pulsecore/database.c' || echo '$(srcdir)/'`pulsecore/database.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/database.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database.lo `test -f 'pulsecore/database.c' || echo '$(srcdir)/'`pulsecore/database.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_orc.lo: pulsecore/svolume_orc.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_orc.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_orc.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_orc.lo `test -f 'pulsecore/svolume_orc.c' || echo '$(srcdir)/'`pulsecore/svolume_orc.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_orc.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_orc.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/svolume_orc.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_orc.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume_orc.lo `test -f 'pulsecore/svolume_orc.c' || echo '$(srcdir)/'`pulsecore/svolume_orc.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-x11wrap.lo: pulsecore/x11wrap.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-x11wrap.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-x11wrap.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-x11wrap.lo `test -f 'pulsecore/x11wrap.c' || echo '$(srcdir)/'`pulsecore/x11wrap.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-x11wrap.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-x11wrap.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/x11wrap.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-x11wrap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-x11wrap.lo `test -f 'pulsecore/x11wrap.c' || echo '$(srcdir)/'`pulsecore/x11wrap.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-dbus-shared.lo: pulsecore/dbus-shared.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-dbus-shared.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-dbus-shared.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-dbus-shared.lo `test -f 'pulsecore/dbus-shared.c' || echo '$(srcdir)/'`pulsecore/dbus-shared.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-dbus-shared.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-dbus-shared.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/dbus-shared.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-dbus-shared.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-dbus-shared.lo `test -f 'pulsecore/dbus-shared.c' || echo '$(srcdir)/'`pulsecore/dbus-shared.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-protocol-dbus.lo: pulsecore/protocol-dbus.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-protocol-dbus.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-protocol-dbus.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-protocol-dbus.lo `test -f 'pulsecore/protocol-dbus.c' || echo '$(srcdir)/'`pulsecore/protocol-dbus.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-protocol-dbus.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-protocol-dbus.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/protocol-dbus.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-protocol-dbus.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-protocol-dbus.lo `test -f 'pulsecore/protocol-dbus.c' || echo '$(srcdir)/'`pulsecore/protocol-dbus.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-gdbm.lo: pulsecore/database-gdbm.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-gdbm.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-gdbm.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-gdbm.lo `test -f 'pulsecore/database-gdbm.c' || echo '$(srcdir)/'`pulsecore/database-gdbm.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-gdbm.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-gdbm.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/database-gdbm.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-gdbm.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-gdbm.lo `test -f 'pulsecore/database-gdbm.c' || echo '$(srcdir)/'`pulsecore/database-gdbm.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-tdb.lo: pulsecore/database-tdb.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-tdb.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-tdb.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-tdb.lo `test -f 'pulsecore/database-tdb.c' || echo '$(srcdir)/'`pulsecore/database-tdb.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-tdb.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-tdb.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/database-tdb.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-tdb.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-tdb.lo `test -f 'pulsecore/database-tdb.c' || echo '$(srcdir)/'`pulsecore/database-tdb.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-simple.lo: pulsecore/database-simple.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-simple.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-simple.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-simple.lo `test -f 'pulsecore/database-simple.c' || echo '$(srcdir)/'`pulsecore/database-simple.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-simple.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-simple.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/database-simple.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-simple.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-database-simple.lo `test -f 'pulsecore/database-simple.c' || echo '$(srcdir)/'`pulsecore/database-simple.c
-
-pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-speex.lo: pulsecore/resampler/speex.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-speex.lo -MD -MP -MF pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-speex.Tpo -c -o pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-speex.lo `test -f 'pulsecore/resampler/speex.c' || echo '$(srcdir)/'`pulsecore/resampler/speex.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-speex.Tpo pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-speex.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/resampler/speex.c' object='pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-speex.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-speex.lo `test -f 'pulsecore/resampler/speex.c' || echo '$(srcdir)/'`pulsecore/resampler/speex.c
-
-pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-soxr.lo: pulsecore/resampler/soxr.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-soxr.lo -MD -MP -MF pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-soxr.Tpo -c -o pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-soxr.lo `test -f 'pulsecore/resampler/soxr.c' || echo '$(srcdir)/'`pulsecore/resampler/soxr.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-soxr.Tpo pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-soxr.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/resampler/soxr.c' object='pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-soxr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-soxr.lo `test -f 'pulsecore/resampler/soxr.c' || echo '$(srcdir)/'`pulsecore/resampler/soxr.c
-
-pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-libsamplerate.lo: pulsecore/resampler/libsamplerate.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-libsamplerate.lo -MD -MP -MF pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-libsamplerate.Tpo -c -o pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-libsamplerate.lo `test -f 'pulsecore/resampler/libsamplerate.c' || echo '$(srcdir)/'`pulsecore/resampler/libsamplerate.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-libsamplerate.Tpo pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-libsamplerate.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/resampler/libsamplerate.c' object='pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-libsamplerate.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/resampler/libpulsecore_@PA_MAJORMINOR@_la-libsamplerate.lo `test -f 'pulsecore/resampler/libsamplerate.c' || echo '$(srcdir)/'`pulsecore/resampler/libsamplerate.c
-
-pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume-orc-gen.lo: pulsecore/svolume-orc-gen.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume-orc-gen.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume-orc-gen.Tpo -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume-orc-gen.lo `test -f 'pulsecore/svolume-orc-gen.c' || echo '$(srcdir)/'`pulsecore/svolume-orc-gen.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume-orc-gen.Tpo pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume-orc-gen.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/svolume-orc-gen.c' object='pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume-orc-gen.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_@PA_MAJORMINOR@_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_@PA_MAJORMINOR@_la-svolume-orc-gen.lo `test -f 'pulsecore/svolume-orc-gen.c' || echo '$(srcdir)/'`pulsecore/svolume-orc-gen.c
-
-pulsecore/ffmpeg/libpulsecore_foreign_la-resample2.lo: pulsecore/ffmpeg/resample2.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_foreign_la_CFLAGS) $(CFLAGS) -MT pulsecore/ffmpeg/libpulsecore_foreign_la-resample2.lo -MD -MP -MF pulsecore/ffmpeg/$(DEPDIR)/libpulsecore_foreign_la-resample2.Tpo -c -o pulsecore/ffmpeg/libpulsecore_foreign_la-resample2.lo `test -f 'pulsecore/ffmpeg/resample2.c' || echo '$(srcdir)/'`pulsecore/ffmpeg/resample2.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/ffmpeg/$(DEPDIR)/libpulsecore_foreign_la-resample2.Tpo pulsecore/ffmpeg/$(DEPDIR)/libpulsecore_foreign_la-resample2.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/ffmpeg/resample2.c' object='pulsecore/ffmpeg/libpulsecore_foreign_la-resample2.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_foreign_la_CFLAGS) $(CFLAGS) -c -o pulsecore/ffmpeg/libpulsecore_foreign_la-resample2.lo `test -f 'pulsecore/ffmpeg/resample2.c' || echo '$(srcdir)/'`pulsecore/ffmpeg/resample2.c
-
-pulsecore/libpulsecore_mix_neon_la-mix_neon.lo: pulsecore/mix_neon.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_mix_neon_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_mix_neon_la-mix_neon.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_mix_neon_la-mix_neon.Tpo -c -o pulsecore/libpulsecore_mix_neon_la-mix_neon.lo `test -f 'pulsecore/mix_neon.c' || echo '$(srcdir)/'`pulsecore/mix_neon.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_mix_neon_la-mix_neon.Tpo pulsecore/$(DEPDIR)/libpulsecore_mix_neon_la-mix_neon.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/mix_neon.c' object='pulsecore/libpulsecore_mix_neon_la-mix_neon.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_mix_neon_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_mix_neon_la-mix_neon.lo `test -f 'pulsecore/mix_neon.c' || echo '$(srcdir)/'`pulsecore/mix_neon.c
-
-pulsecore/libpulsecore_remap_neon_la-remap_neon.lo: pulsecore/remap_neon.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_remap_neon_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_remap_neon_la-remap_neon.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_remap_neon_la-remap_neon.Tpo -c -o pulsecore/libpulsecore_remap_neon_la-remap_neon.lo `test -f 'pulsecore/remap_neon.c' || echo '$(srcdir)/'`pulsecore/remap_neon.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_remap_neon_la-remap_neon.Tpo pulsecore/$(DEPDIR)/libpulsecore_remap_neon_la-remap_neon.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/remap_neon.c' object='pulsecore/libpulsecore_remap_neon_la-remap_neon.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_remap_neon_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_remap_neon_la-remap_neon.lo `test -f 'pulsecore/remap_neon.c' || echo '$(srcdir)/'`pulsecore/remap_neon.c
-
-pulsecore/libpulsecore_sconv_neon_la-sconv_neon.lo: pulsecore/sconv_neon.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_sconv_neon_la_CFLAGS) $(CFLAGS) -MT pulsecore/libpulsecore_sconv_neon_la-sconv_neon.lo -MD -MP -MF pulsecore/$(DEPDIR)/libpulsecore_sconv_neon_la-sconv_neon.Tpo -c -o pulsecore/libpulsecore_sconv_neon_la-sconv_neon.lo `test -f 'pulsecore/sconv_neon.c' || echo '$(srcdir)/'`pulsecore/sconv_neon.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) pulsecore/$(DEPDIR)/libpulsecore_sconv_neon_la-sconv_neon.Tpo pulsecore/$(DEPDIR)/libpulsecore_sconv_neon_la-sconv_neon.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pulsecore/sconv_neon.c' object='pulsecore/libpulsecore_sconv_neon_la-sconv_neon.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsecore_sconv_neon_la_CFLAGS) $(CFLAGS) -c -o pulsecore/libpulsecore_sconv_neon_la-sconv_neon.lo `test -f 'pulsecore/sconv_neon.c' || echo '$(srcdir)/'`pulsecore/sconv_neon.c
-
-utils/libpulsedsp_la-padsp.lo: utils/padsp.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsedsp_la_CFLAGS) $(CFLAGS) -MT utils/libpulsedsp_la-padsp.lo -MD -MP -MF utils/$(DEPDIR)/libpulsedsp_la-padsp.Tpo -c -o utils/libpulsedsp_la-padsp.lo `test -f 'utils/padsp.c' || echo '$(srcdir)/'`utils/padsp.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) utils/$(DEPDIR)/libpulsedsp_la-padsp.Tpo utils/$(DEPDIR)/libpulsedsp_la-padsp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils/padsp.c' object='utils/libpulsedsp_la-padsp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpulsedsp_la_CFLAGS) $(CFLAGS) -c -o utils/libpulsedsp_la-padsp.lo `test -f 'utils/padsp.c' || echo '$(srcdir)/'`utils/padsp.c
-
-modules/raop/libraop_la-raop-util.lo: modules/raop/raop-util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libraop_la_CFLAGS) $(CFLAGS) -MT modules/raop/libraop_la-raop-util.lo -MD -MP -MF modules/raop/$(DEPDIR)/libraop_la-raop-util.Tpo -c -o modules/raop/libraop_la-raop-util.lo `test -f 'modules/raop/raop-util.c' || echo '$(srcdir)/'`modules/raop/raop-util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/raop/$(DEPDIR)/libraop_la-raop-util.Tpo modules/raop/$(DEPDIR)/libraop_la-raop-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/raop/raop-util.c' object='modules/raop/libraop_la-raop-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libraop_la_CFLAGS) $(CFLAGS) -c -o modules/raop/libraop_la-raop-util.lo `test -f 'modules/raop/raop-util.c' || echo '$(srcdir)/'`modules/raop/raop-util.c
-
-modules/raop/libraop_la-raop-crypto.lo: modules/raop/raop-crypto.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libraop_la_CFLAGS) $(CFLAGS) -MT modules/raop/libraop_la-raop-crypto.lo -MD -MP -MF modules/raop/$(DEPDIR)/libraop_la-raop-crypto.Tpo -c -o modules/raop/libraop_la-raop-crypto.lo `test -f 'modules/raop/raop-crypto.c' || echo '$(srcdir)/'`modules/raop/raop-crypto.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/raop/$(DEPDIR)/libraop_la-raop-crypto.Tpo modules/raop/$(DEPDIR)/libraop_la-raop-crypto.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/raop/raop-crypto.c' object='modules/raop/libraop_la-raop-crypto.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libraop_la_CFLAGS) $(CFLAGS) -c -o modules/raop/libraop_la-raop-crypto.lo `test -f 'modules/raop/raop-crypto.c' || echo '$(srcdir)/'`modules/raop/raop-crypto.c
-
-modules/raop/libraop_la-raop-packet-buffer.lo: modules/raop/raop-packet-buffer.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libraop_la_CFLAGS) $(CFLAGS) -MT modules/raop/libraop_la-raop-packet-buffer.lo -MD -MP -MF modules/raop/$(DEPDIR)/libraop_la-raop-packet-buffer.Tpo -c -o modules/raop/libraop_la-raop-packet-buffer.lo `test -f 'modules/raop/raop-packet-buffer.c' || echo '$(srcdir)/'`modules/raop/raop-packet-buffer.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/raop/$(DEPDIR)/libraop_la-raop-packet-buffer.Tpo modules/raop/$(DEPDIR)/libraop_la-raop-packet-buffer.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/raop/raop-packet-buffer.c' object='modules/raop/libraop_la-raop-packet-buffer.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libraop_la_CFLAGS) $(CFLAGS) -c -o modules/raop/libraop_la-raop-packet-buffer.lo `test -f 'modules/raop/raop-packet-buffer.c' || echo '$(srcdir)/'`modules/raop/raop-packet-buffer.c
-
-modules/raop/libraop_la-raop-client.lo: modules/raop/raop-client.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libraop_la_CFLAGS) $(CFLAGS) -MT modules/raop/libraop_la-raop-client.lo -MD -MP -MF modules/raop/$(DEPDIR)/libraop_la-raop-client.Tpo -c -o modules/raop/libraop_la-raop-client.lo `test -f 'modules/raop/raop-client.c' || echo '$(srcdir)/'`modules/raop/raop-client.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/raop/$(DEPDIR)/libraop_la-raop-client.Tpo modules/raop/$(DEPDIR)/libraop_la-raop-client.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/raop/raop-client.c' object='modules/raop/libraop_la-raop-client.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libraop_la_CFLAGS) $(CFLAGS) -c -o modules/raop/libraop_la-raop-client.lo `test -f 'modules/raop/raop-client.c' || echo '$(srcdir)/'`modules/raop/raop-client.c
-
-modules/raop/libraop_la-raop-sink.lo: modules/raop/raop-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libraop_la_CFLAGS) $(CFLAGS) -MT modules/raop/libraop_la-raop-sink.lo -MD -MP -MF modules/raop/$(DEPDIR)/libraop_la-raop-sink.Tpo -c -o modules/raop/libraop_la-raop-sink.lo `test -f 'modules/raop/raop-sink.c' || echo '$(srcdir)/'`modules/raop/raop-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/raop/$(DEPDIR)/libraop_la-raop-sink.Tpo modules/raop/$(DEPDIR)/libraop_la-raop-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/raop/raop-sink.c' object='modules/raop/libraop_la-raop-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libraop_la_CFLAGS) $(CFLAGS) -c -o modules/raop/libraop_la-raop-sink.lo `test -f 'modules/raop/raop-sink.c' || echo '$(srcdir)/'`modules/raop/raop-sink.c
-
-modules/rtp/librtp_la-rtp-common.lo: modules/rtp/rtp-common.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librtp_la_CFLAGS) $(CFLAGS) -MT modules/rtp/librtp_la-rtp-common.lo -MD -MP -MF modules/rtp/$(DEPDIR)/librtp_la-rtp-common.Tpo -c -o modules/rtp/librtp_la-rtp-common.lo `test -f 'modules/rtp/rtp-common.c' || echo '$(srcdir)/'`modules/rtp/rtp-common.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/rtp/$(DEPDIR)/librtp_la-rtp-common.Tpo modules/rtp/$(DEPDIR)/librtp_la-rtp-common.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/rtp/rtp-common.c' object='modules/rtp/librtp_la-rtp-common.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librtp_la_CFLAGS) $(CFLAGS) -c -o modules/rtp/librtp_la-rtp-common.lo `test -f 'modules/rtp/rtp-common.c' || echo '$(srcdir)/'`modules/rtp/rtp-common.c
-
-modules/rtp/librtp_la-sdp.lo: modules/rtp/sdp.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librtp_la_CFLAGS) $(CFLAGS) -MT modules/rtp/librtp_la-sdp.lo -MD -MP -MF modules/rtp/$(DEPDIR)/librtp_la-sdp.Tpo -c -o modules/rtp/librtp_la-sdp.lo `test -f 'modules/rtp/sdp.c' || echo '$(srcdir)/'`modules/rtp/sdp.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/rtp/$(DEPDIR)/librtp_la-sdp.Tpo modules/rtp/$(DEPDIR)/librtp_la-sdp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/rtp/sdp.c' object='modules/rtp/librtp_la-sdp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librtp_la_CFLAGS) $(CFLAGS) -c -o modules/rtp/librtp_la-sdp.lo `test -f 'modules/rtp/sdp.c' || echo '$(srcdir)/'`modules/rtp/sdp.c
-
-modules/rtp/librtp_la-sap.lo: modules/rtp/sap.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librtp_la_CFLAGS) $(CFLAGS) -MT modules/rtp/librtp_la-sap.lo -MD -MP -MF modules/rtp/$(DEPDIR)/librtp_la-sap.Tpo -c -o modules/rtp/librtp_la-sap.lo `test -f 'modules/rtp/sap.c' || echo '$(srcdir)/'`modules/rtp/sap.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/rtp/$(DEPDIR)/librtp_la-sap.Tpo modules/rtp/$(DEPDIR)/librtp_la-sap.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/rtp/sap.c' object='modules/rtp/librtp_la-sap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librtp_la_CFLAGS) $(CFLAGS) -c -o modules/rtp/librtp_la-sap.lo `test -f 'modules/rtp/sap.c' || echo '$(srcdir)/'`modules/rtp/sap.c
-
-modules/rtp/librtp_la-rtsp_client.lo: modules/rtp/rtsp_client.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librtp_la_CFLAGS) $(CFLAGS) -MT modules/rtp/librtp_la-rtsp_client.lo -MD -MP -MF modules/rtp/$(DEPDIR)/librtp_la-rtsp_client.Tpo -c -o modules/rtp/librtp_la-rtsp_client.lo `test -f 'modules/rtp/rtsp_client.c' || echo '$(srcdir)/'`modules/rtp/rtsp_client.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/rtp/$(DEPDIR)/librtp_la-rtsp_client.Tpo modules/rtp/$(DEPDIR)/librtp_la-rtsp_client.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/rtp/rtsp_client.c' object='modules/rtp/librtp_la-rtsp_client.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librtp_la_CFLAGS) $(CFLAGS) -c -o modules/rtp/librtp_la-rtsp_client.lo `test -f 'modules/rtp/rtsp_client.c' || echo '$(srcdir)/'`modules/rtp/rtsp_client.c
-
-modules/rtp/librtp_la-headerlist.lo: modules/rtp/headerlist.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librtp_la_CFLAGS) $(CFLAGS) -MT modules/rtp/librtp_la-headerlist.lo -MD -MP -MF modules/rtp/$(DEPDIR)/librtp_la-headerlist.Tpo -c -o modules/rtp/librtp_la-headerlist.lo `test -f 'modules/rtp/headerlist.c' || echo '$(srcdir)/'`modules/rtp/headerlist.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/rtp/$(DEPDIR)/librtp_la-headerlist.Tpo modules/rtp/$(DEPDIR)/librtp_la-headerlist.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/rtp/headerlist.c' object='modules/rtp/librtp_la-headerlist.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librtp_la_CFLAGS) $(CFLAGS) -c -o modules/rtp/librtp_la-headerlist.lo `test -f 'modules/rtp/headerlist.c' || echo '$(srcdir)/'`modules/rtp/headerlist.c
-
-modules/rtp/librtp_la-rtp-gstreamer.lo: modules/rtp/rtp-gstreamer.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librtp_la_CFLAGS) $(CFLAGS) -MT modules/rtp/librtp_la-rtp-gstreamer.lo -MD -MP -MF modules/rtp/$(DEPDIR)/librtp_la-rtp-gstreamer.Tpo -c -o modules/rtp/librtp_la-rtp-gstreamer.lo `test -f 'modules/rtp/rtp-gstreamer.c' || echo '$(srcdir)/'`modules/rtp/rtp-gstreamer.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/rtp/$(DEPDIR)/librtp_la-rtp-gstreamer.Tpo modules/rtp/$(DEPDIR)/librtp_la-rtp-gstreamer.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/rtp/rtp-gstreamer.c' object='modules/rtp/librtp_la-rtp-gstreamer.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librtp_la_CFLAGS) $(CFLAGS) -c -o modules/rtp/librtp_la-rtp-gstreamer.lo `test -f 'modules/rtp/rtp-gstreamer.c' || echo '$(srcdir)/'`modules/rtp/rtp-gstreamer.c
-
-modules/rtp/librtp_la-rtp-native.lo: modules/rtp/rtp-native.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librtp_la_CFLAGS) $(CFLAGS) -MT modules/rtp/librtp_la-rtp-native.lo -MD -MP -MF modules/rtp/$(DEPDIR)/librtp_la-rtp-native.Tpo -c -o modules/rtp/librtp_la-rtp-native.lo `test -f 'modules/rtp/rtp-native.c' || echo '$(srcdir)/'`modules/rtp/rtp-native.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/rtp/$(DEPDIR)/librtp_la-rtp-native.Tpo modules/rtp/$(DEPDIR)/librtp_la-rtp-native.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/rtp/rtp-native.c' object='modules/rtp/librtp_la-rtp-native.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librtp_la_CFLAGS) $(CFLAGS) -c -o modules/rtp/librtp_la-rtp-native.lo `test -f 'modules/rtp/rtp-native.c' || echo '$(srcdir)/'`modules/rtp/rtp-native.c
-
-modules/module_allow_passthrough_la-module-allow-passthrough.lo: modules/module-allow-passthrough.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_allow_passthrough_la_CFLAGS) $(CFLAGS) -MT modules/module_allow_passthrough_la-module-allow-passthrough.lo -MD -MP -MF modules/$(DEPDIR)/module_allow_passthrough_la-module-allow-passthrough.Tpo -c -o modules/module_allow_passthrough_la-module-allow-passthrough.lo `test -f 'modules/module-allow-passthrough.c' || echo '$(srcdir)/'`modules/module-allow-passthrough.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_allow_passthrough_la-module-allow-passthrough.Tpo modules/$(DEPDIR)/module_allow_passthrough_la-module-allow-passthrough.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-allow-passthrough.c' object='modules/module_allow_passthrough_la-module-allow-passthrough.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_allow_passthrough_la_CFLAGS) $(CFLAGS) -c -o modules/module_allow_passthrough_la-module-allow-passthrough.lo `test -f 'modules/module-allow-passthrough.c' || echo '$(srcdir)/'`modules/module-allow-passthrough.c
-
-modules/alsa/module_alsa_card_la-module-alsa-card.lo: modules/alsa/module-alsa-card.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_alsa_card_la_CFLAGS) $(CFLAGS) -MT modules/alsa/module_alsa_card_la-module-alsa-card.lo -MD -MP -MF modules/alsa/$(DEPDIR)/module_alsa_card_la-module-alsa-card.Tpo -c -o modules/alsa/module_alsa_card_la-module-alsa-card.lo `test -f 'modules/alsa/module-alsa-card.c' || echo '$(srcdir)/'`modules/alsa/module-alsa-card.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/alsa/$(DEPDIR)/module_alsa_card_la-module-alsa-card.Tpo modules/alsa/$(DEPDIR)/module_alsa_card_la-module-alsa-card.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/alsa/module-alsa-card.c' object='modules/alsa/module_alsa_card_la-module-alsa-card.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_alsa_card_la_CFLAGS) $(CFLAGS) -c -o modules/alsa/module_alsa_card_la-module-alsa-card.lo `test -f 'modules/alsa/module-alsa-card.c' || echo '$(srcdir)/'`modules/alsa/module-alsa-card.c
-
-modules/alsa/module_alsa_sink_la-module-alsa-sink.lo: modules/alsa/module-alsa-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_alsa_sink_la_CFLAGS) $(CFLAGS) -MT modules/alsa/module_alsa_sink_la-module-alsa-sink.lo -MD -MP -MF modules/alsa/$(DEPDIR)/module_alsa_sink_la-module-alsa-sink.Tpo -c -o modules/alsa/module_alsa_sink_la-module-alsa-sink.lo `test -f 'modules/alsa/module-alsa-sink.c' || echo '$(srcdir)/'`modules/alsa/module-alsa-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/alsa/$(DEPDIR)/module_alsa_sink_la-module-alsa-sink.Tpo modules/alsa/$(DEPDIR)/module_alsa_sink_la-module-alsa-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/alsa/module-alsa-sink.c' object='modules/alsa/module_alsa_sink_la-module-alsa-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_alsa_sink_la_CFLAGS) $(CFLAGS) -c -o modules/alsa/module_alsa_sink_la-module-alsa-sink.lo `test -f 'modules/alsa/module-alsa-sink.c' || echo '$(srcdir)/'`modules/alsa/module-alsa-sink.c
-
-modules/alsa/module_alsa_source_la-module-alsa-source.lo: modules/alsa/module-alsa-source.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_alsa_source_la_CFLAGS) $(CFLAGS) -MT modules/alsa/module_alsa_source_la-module-alsa-source.lo -MD -MP -MF modules/alsa/$(DEPDIR)/module_alsa_source_la-module-alsa-source.Tpo -c -o modules/alsa/module_alsa_source_la-module-alsa-source.lo `test -f 'modules/alsa/module-alsa-source.c' || echo '$(srcdir)/'`modules/alsa/module-alsa-source.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/alsa/$(DEPDIR)/module_alsa_source_la-module-alsa-source.Tpo modules/alsa/$(DEPDIR)/module_alsa_source_la-module-alsa-source.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/alsa/module-alsa-source.c' object='modules/alsa/module_alsa_source_la-module-alsa-source.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_alsa_source_la_CFLAGS) $(CFLAGS) -c -o modules/alsa/module_alsa_source_la-module-alsa-source.lo `test -f 'modules/alsa/module-alsa-source.c' || echo '$(srcdir)/'`modules/alsa/module-alsa-source.c
-
-modules/module_always_sink_la-module-always-sink.lo: modules/module-always-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_always_sink_la_CFLAGS) $(CFLAGS) -MT modules/module_always_sink_la-module-always-sink.lo -MD -MP -MF modules/$(DEPDIR)/module_always_sink_la-module-always-sink.Tpo -c -o modules/module_always_sink_la-module-always-sink.lo `test -f 'modules/module-always-sink.c' || echo '$(srcdir)/'`modules/module-always-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_always_sink_la-module-always-sink.Tpo modules/$(DEPDIR)/module_always_sink_la-module-always-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-always-sink.c' object='modules/module_always_sink_la-module-always-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_always_sink_la_CFLAGS) $(CFLAGS) -c -o modules/module_always_sink_la-module-always-sink.lo `test -f 'modules/module-always-sink.c' || echo '$(srcdir)/'`modules/module-always-sink.c
-
-modules/module_always_source_la-module-always-source.lo: modules/module-always-source.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_always_source_la_CFLAGS) $(CFLAGS) -MT modules/module_always_source_la-module-always-source.lo -MD -MP -MF modules/$(DEPDIR)/module_always_source_la-module-always-source.Tpo -c -o modules/module_always_source_la-module-always-source.lo `test -f 'modules/module-always-source.c' || echo '$(srcdir)/'`modules/module-always-source.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_always_source_la-module-always-source.Tpo modules/$(DEPDIR)/module_always_source_la-module-always-source.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-always-source.c' object='modules/module_always_source_la-module-always-source.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_always_source_la_CFLAGS) $(CFLAGS) -c -o modules/module_always_source_la-module-always-source.lo `test -f 'modules/module-always-source.c' || echo '$(srcdir)/'`modules/module-always-source.c
-
-modules/module_augment_properties_la-module-augment-properties.lo: modules/module-augment-properties.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_augment_properties_la_CFLAGS) $(CFLAGS) -MT modules/module_augment_properties_la-module-augment-properties.lo -MD -MP -MF modules/$(DEPDIR)/module_augment_properties_la-module-augment-properties.Tpo -c -o modules/module_augment_properties_la-module-augment-properties.lo `test -f 'modules/module-augment-properties.c' || echo '$(srcdir)/'`modules/module-augment-properties.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_augment_properties_la-module-augment-properties.Tpo modules/$(DEPDIR)/module_augment_properties_la-module-augment-properties.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-augment-properties.c' object='modules/module_augment_properties_la-module-augment-properties.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_augment_properties_la_CFLAGS) $(CFLAGS) -c -o modules/module_augment_properties_la-module-augment-properties.lo `test -f 'modules/module-augment-properties.c' || echo '$(srcdir)/'`modules/module-augment-properties.c
-
-modules/bluetooth/module_bluetooth_discover_la-module-bluetooth-discover.lo: modules/bluetooth/module-bluetooth-discover.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_bluetooth_discover_la_CFLAGS) $(CFLAGS) -MT modules/bluetooth/module_bluetooth_discover_la-module-bluetooth-discover.lo -MD -MP -MF modules/bluetooth/$(DEPDIR)/module_bluetooth_discover_la-module-bluetooth-discover.Tpo -c -o modules/bluetooth/module_bluetooth_discover_la-module-bluetooth-discover.lo `test -f 'modules/bluetooth/module-bluetooth-discover.c' || echo '$(srcdir)/'`modules/bluetooth/module-bluetooth-discover.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/bluetooth/$(DEPDIR)/module_bluetooth_discover_la-module-bluetooth-discover.Tpo modules/bluetooth/$(DEPDIR)/module_bluetooth_discover_la-module-bluetooth-discover.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/bluetooth/module-bluetooth-discover.c' object='modules/bluetooth/module_bluetooth_discover_la-module-bluetooth-discover.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_bluetooth_discover_la_CFLAGS) $(CFLAGS) -c -o modules/bluetooth/module_bluetooth_discover_la-module-bluetooth-discover.lo `test -f 'modules/bluetooth/module-bluetooth-discover.c' || echo '$(srcdir)/'`modules/bluetooth/module-bluetooth-discover.c
-
-modules/bluetooth/module_bluetooth_policy_la-module-bluetooth-policy.lo: modules/bluetooth/module-bluetooth-policy.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_bluetooth_policy_la_CFLAGS) $(CFLAGS) -MT modules/bluetooth/module_bluetooth_policy_la-module-bluetooth-policy.lo -MD -MP -MF modules/bluetooth/$(DEPDIR)/module_bluetooth_policy_la-module-bluetooth-policy.Tpo -c -o modules/bluetooth/module_bluetooth_policy_la-module-bluetooth-policy.lo `test -f 'modules/bluetooth/module-bluetooth-policy.c' || echo '$(srcdir)/'`modules/bluetooth/module-bluetooth-policy.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/bluetooth/$(DEPDIR)/module_bluetooth_policy_la-module-bluetooth-policy.Tpo modules/bluetooth/$(DEPDIR)/module_bluetooth_policy_la-module-bluetooth-policy.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/bluetooth/module-bluetooth-policy.c' object='modules/bluetooth/module_bluetooth_policy_la-module-bluetooth-policy.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_bluetooth_policy_la_CFLAGS) $(CFLAGS) -c -o modules/bluetooth/module_bluetooth_policy_la-module-bluetooth-policy.lo `test -f 'modules/bluetooth/module-bluetooth-policy.c' || echo '$(srcdir)/'`modules/bluetooth/module-bluetooth-policy.c
-
-modules/bluetooth/module_bluez5_device_la-module-bluez5-device.lo: modules/bluetooth/module-bluez5-device.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_bluez5_device_la_CFLAGS) $(CFLAGS) -MT modules/bluetooth/module_bluez5_device_la-module-bluez5-device.lo -MD -MP -MF modules/bluetooth/$(DEPDIR)/module_bluez5_device_la-module-bluez5-device.Tpo -c -o modules/bluetooth/module_bluez5_device_la-module-bluez5-device.lo `test -f 'modules/bluetooth/module-bluez5-device.c' || echo '$(srcdir)/'`modules/bluetooth/module-bluez5-device.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/bluetooth/$(DEPDIR)/module_bluez5_device_la-module-bluez5-device.Tpo modules/bluetooth/$(DEPDIR)/module_bluez5_device_la-module-bluez5-device.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/bluetooth/module-bluez5-device.c' object='modules/bluetooth/module_bluez5_device_la-module-bluez5-device.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_bluez5_device_la_CFLAGS) $(CFLAGS) -c -o modules/bluetooth/module_bluez5_device_la-module-bluez5-device.lo `test -f 'modules/bluetooth/module-bluez5-device.c' || echo '$(srcdir)/'`modules/bluetooth/module-bluez5-device.c
-
-modules/bluetooth/module_bluez5_discover_la-module-bluez5-discover.lo: modules/bluetooth/module-bluez5-discover.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_bluez5_discover_la_CFLAGS) $(CFLAGS) -MT modules/bluetooth/module_bluez5_discover_la-module-bluez5-discover.lo -MD -MP -MF modules/bluetooth/$(DEPDIR)/module_bluez5_discover_la-module-bluez5-discover.Tpo -c -o modules/bluetooth/module_bluez5_discover_la-module-bluez5-discover.lo `test -f 'modules/bluetooth/module-bluez5-discover.c' || echo '$(srcdir)/'`modules/bluetooth/module-bluez5-discover.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/bluetooth/$(DEPDIR)/module_bluez5_discover_la-module-bluez5-discover.Tpo modules/bluetooth/$(DEPDIR)/module_bluez5_discover_la-module-bluez5-discover.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/bluetooth/module-bluez5-discover.c' object='modules/bluetooth/module_bluez5_discover_la-module-bluez5-discover.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_bluez5_discover_la_CFLAGS) $(CFLAGS) -c -o modules/bluetooth/module_bluez5_discover_la-module-bluez5-discover.lo `test -f 'modules/bluetooth/module-bluez5-discover.c' || echo '$(srcdir)/'`modules/bluetooth/module-bluez5-discover.c
-
-modules/macosx/module_bonjour_publish_la-module-bonjour-publish.lo: modules/macosx/module-bonjour-publish.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_bonjour_publish_la_CFLAGS) $(CFLAGS) -MT modules/macosx/module_bonjour_publish_la-module-bonjour-publish.lo -MD -MP -MF modules/macosx/$(DEPDIR)/module_bonjour_publish_la-module-bonjour-publish.Tpo -c -o modules/macosx/module_bonjour_publish_la-module-bonjour-publish.lo `test -f 'modules/macosx/module-bonjour-publish.c' || echo '$(srcdir)/'`modules/macosx/module-bonjour-publish.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/macosx/$(DEPDIR)/module_bonjour_publish_la-module-bonjour-publish.Tpo modules/macosx/$(DEPDIR)/module_bonjour_publish_la-module-bonjour-publish.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/macosx/module-bonjour-publish.c' object='modules/macosx/module_bonjour_publish_la-module-bonjour-publish.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_bonjour_publish_la_CFLAGS) $(CFLAGS) -c -o modules/macosx/module_bonjour_publish_la-module-bonjour-publish.lo `test -f 'modules/macosx/module-bonjour-publish.c' || echo '$(srcdir)/'`modules/macosx/module-bonjour-publish.c
-
-modules/module_card_restore_la-module-card-restore.lo: modules/module-card-restore.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_card_restore_la_CFLAGS) $(CFLAGS) -MT modules/module_card_restore_la-module-card-restore.lo -MD -MP -MF modules/$(DEPDIR)/module_card_restore_la-module-card-restore.Tpo -c -o modules/module_card_restore_la-module-card-restore.lo `test -f 'modules/module-card-restore.c' || echo '$(srcdir)/'`modules/module-card-restore.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_card_restore_la-module-card-restore.Tpo modules/$(DEPDIR)/module_card_restore_la-module-card-restore.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-card-restore.c' object='modules/module_card_restore_la-module-card-restore.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_card_restore_la_CFLAGS) $(CFLAGS) -c -o modules/module_card_restore_la-module-card-restore.lo `test -f 'modules/module-card-restore.c' || echo '$(srcdir)/'`modules/module-card-restore.c
-
-modules/module_cli_protocol_tcp_la-module-protocol-stub.lo: modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_cli_protocol_tcp_la_CFLAGS) $(CFLAGS) -MT modules/module_cli_protocol_tcp_la-module-protocol-stub.lo -MD -MP -MF modules/$(DEPDIR)/module_cli_protocol_tcp_la-module-protocol-stub.Tpo -c -o modules/module_cli_protocol_tcp_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_cli_protocol_tcp_la-module-protocol-stub.Tpo modules/$(DEPDIR)/module_cli_protocol_tcp_la-module-protocol-stub.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-protocol-stub.c' object='modules/module_cli_protocol_tcp_la-module-protocol-stub.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_cli_protocol_tcp_la_CFLAGS) $(CFLAGS) -c -o modules/module_cli_protocol_tcp_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-
-modules/module_cli_protocol_unix_la-module-protocol-stub.lo: modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_cli_protocol_unix_la_CFLAGS) $(CFLAGS) -MT modules/module_cli_protocol_unix_la-module-protocol-stub.lo -MD -MP -MF modules/$(DEPDIR)/module_cli_protocol_unix_la-module-protocol-stub.Tpo -c -o modules/module_cli_protocol_unix_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_cli_protocol_unix_la-module-protocol-stub.Tpo modules/$(DEPDIR)/module_cli_protocol_unix_la-module-protocol-stub.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-protocol-stub.c' object='modules/module_cli_protocol_unix_la-module-protocol-stub.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_cli_protocol_unix_la_CFLAGS) $(CFLAGS) -c -o modules/module_cli_protocol_unix_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-
-modules/module_cli_la-module-cli.lo: modules/module-cli.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_cli_la_CFLAGS) $(CFLAGS) -MT modules/module_cli_la-module-cli.lo -MD -MP -MF modules/$(DEPDIR)/module_cli_la-module-cli.Tpo -c -o modules/module_cli_la-module-cli.lo `test -f 'modules/module-cli.c' || echo '$(srcdir)/'`modules/module-cli.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_cli_la-module-cli.Tpo modules/$(DEPDIR)/module_cli_la-module-cli.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-cli.c' object='modules/module_cli_la-module-cli.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_cli_la_CFLAGS) $(CFLAGS) -c -o modules/module_cli_la-module-cli.lo `test -f 'modules/module-cli.c' || echo '$(srcdir)/'`modules/module-cli.c
-
-modules/module_combine_sink_la-module-combine-sink.lo: modules/module-combine-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_combine_sink_la_CFLAGS) $(CFLAGS) -MT modules/module_combine_sink_la-module-combine-sink.lo -MD -MP -MF modules/$(DEPDIR)/module_combine_sink_la-module-combine-sink.Tpo -c -o modules/module_combine_sink_la-module-combine-sink.lo `test -f 'modules/module-combine-sink.c' || echo '$(srcdir)/'`modules/module-combine-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_combine_sink_la-module-combine-sink.Tpo modules/$(DEPDIR)/module_combine_sink_la-module-combine-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-combine-sink.c' object='modules/module_combine_sink_la-module-combine-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_combine_sink_la_CFLAGS) $(CFLAGS) -c -o modules/module_combine_sink_la-module-combine-sink.lo `test -f 'modules/module-combine-sink.c' || echo '$(srcdir)/'`modules/module-combine-sink.c
-
-modules/module_combine_la-module-combine.lo: modules/module-combine.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_combine_la_CFLAGS) $(CFLAGS) -MT modules/module_combine_la-module-combine.lo -MD -MP -MF modules/$(DEPDIR)/module_combine_la-module-combine.Tpo -c -o modules/module_combine_la-module-combine.lo `test -f 'modules/module-combine.c' || echo '$(srcdir)/'`modules/module-combine.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_combine_la-module-combine.Tpo modules/$(DEPDIR)/module_combine_la-module-combine.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-combine.c' object='modules/module_combine_la-module-combine.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_combine_la_CFLAGS) $(CFLAGS) -c -o modules/module_combine_la-module-combine.lo `test -f 'modules/module-combine.c' || echo '$(srcdir)/'`modules/module-combine.c
-
-modules/module_console_kit_la-module-console-kit.lo: modules/module-console-kit.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_console_kit_la_CFLAGS) $(CFLAGS) -MT modules/module_console_kit_la-module-console-kit.lo -MD -MP -MF modules/$(DEPDIR)/module_console_kit_la-module-console-kit.Tpo -c -o modules/module_console_kit_la-module-console-kit.lo `test -f 'modules/module-console-kit.c' || echo '$(srcdir)/'`modules/module-console-kit.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_console_kit_la-module-console-kit.Tpo modules/$(DEPDIR)/module_console_kit_la-module-console-kit.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-console-kit.c' object='modules/module_console_kit_la-module-console-kit.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_console_kit_la_CFLAGS) $(CFLAGS) -c -o modules/module_console_kit_la-module-console-kit.lo `test -f 'modules/module-console-kit.c' || echo '$(srcdir)/'`modules/module-console-kit.c
-
-modules/macosx/module_coreaudio_detect_la-module-coreaudio-detect.lo: modules/macosx/module-coreaudio-detect.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_coreaudio_detect_la_CFLAGS) $(CFLAGS) -MT modules/macosx/module_coreaudio_detect_la-module-coreaudio-detect.lo -MD -MP -MF modules/macosx/$(DEPDIR)/module_coreaudio_detect_la-module-coreaudio-detect.Tpo -c -o modules/macosx/module_coreaudio_detect_la-module-coreaudio-detect.lo `test -f 'modules/macosx/module-coreaudio-detect.c' || echo '$(srcdir)/'`modules/macosx/module-coreaudio-detect.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/macosx/$(DEPDIR)/module_coreaudio_detect_la-module-coreaudio-detect.Tpo modules/macosx/$(DEPDIR)/module_coreaudio_detect_la-module-coreaudio-detect.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/macosx/module-coreaudio-detect.c' object='modules/macosx/module_coreaudio_detect_la-module-coreaudio-detect.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_coreaudio_detect_la_CFLAGS) $(CFLAGS) -c -o modules/macosx/module_coreaudio_detect_la-module-coreaudio-detect.lo `test -f 'modules/macosx/module-coreaudio-detect.c' || echo '$(srcdir)/'`modules/macosx/module-coreaudio-detect.c
-
-modules/macosx/module_coreaudio_device_la-module-coreaudio-device.lo: modules/macosx/module-coreaudio-device.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_coreaudio_device_la_CFLAGS) $(CFLAGS) -MT modules/macosx/module_coreaudio_device_la-module-coreaudio-device.lo -MD -MP -MF modules/macosx/$(DEPDIR)/module_coreaudio_device_la-module-coreaudio-device.Tpo -c -o modules/macosx/module_coreaudio_device_la-module-coreaudio-device.lo `test -f 'modules/macosx/module-coreaudio-device.c' || echo '$(srcdir)/'`modules/macosx/module-coreaudio-device.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/macosx/$(DEPDIR)/module_coreaudio_device_la-module-coreaudio-device.Tpo modules/macosx/$(DEPDIR)/module_coreaudio_device_la-module-coreaudio-device.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/macosx/module-coreaudio-device.c' object='modules/macosx/module_coreaudio_device_la-module-coreaudio-device.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_coreaudio_device_la_CFLAGS) $(CFLAGS) -c -o modules/macosx/module_coreaudio_device_la-module-coreaudio-device.lo `test -f 'modules/macosx/module-coreaudio-device.c' || echo '$(srcdir)/'`modules/macosx/module-coreaudio-device.c
-
-modules/dbus/module_dbus_protocol_la-iface-card.lo: modules/dbus/iface-card.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -MT modules/dbus/module_dbus_protocol_la-iface-card.lo -MD -MP -MF modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-card.Tpo -c -o modules/dbus/module_dbus_protocol_la-iface-card.lo `test -f 'modules/dbus/iface-card.c' || echo '$(srcdir)/'`modules/dbus/iface-card.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-card.Tpo modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-card.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/dbus/iface-card.c' object='modules/dbus/module_dbus_protocol_la-iface-card.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -c -o modules/dbus/module_dbus_protocol_la-iface-card.lo `test -f 'modules/dbus/iface-card.c' || echo '$(srcdir)/'`modules/dbus/iface-card.c
-
-modules/dbus/module_dbus_protocol_la-iface-card-profile.lo: modules/dbus/iface-card-profile.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -MT modules/dbus/module_dbus_protocol_la-iface-card-profile.lo -MD -MP -MF modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-card-profile.Tpo -c -o modules/dbus/module_dbus_protocol_la-iface-card-profile.lo `test -f 'modules/dbus/iface-card-profile.c' || echo '$(srcdir)/'`modules/dbus/iface-card-profile.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-card-profile.Tpo modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-card-profile.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/dbus/iface-card-profile.c' object='modules/dbus/module_dbus_protocol_la-iface-card-profile.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -c -o modules/dbus/module_dbus_protocol_la-iface-card-profile.lo `test -f 'modules/dbus/iface-card-profile.c' || echo '$(srcdir)/'`modules/dbus/iface-card-profile.c
-
-modules/dbus/module_dbus_protocol_la-iface-client.lo: modules/dbus/iface-client.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -MT modules/dbus/module_dbus_protocol_la-iface-client.lo -MD -MP -MF modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-client.Tpo -c -o modules/dbus/module_dbus_protocol_la-iface-client.lo `test -f 'modules/dbus/iface-client.c' || echo '$(srcdir)/'`modules/dbus/iface-client.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-client.Tpo modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-client.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/dbus/iface-client.c' object='modules/dbus/module_dbus_protocol_la-iface-client.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -c -o modules/dbus/module_dbus_protocol_la-iface-client.lo `test -f 'modules/dbus/iface-client.c' || echo '$(srcdir)/'`modules/dbus/iface-client.c
-
-modules/dbus/module_dbus_protocol_la-iface-core.lo: modules/dbus/iface-core.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -MT modules/dbus/module_dbus_protocol_la-iface-core.lo -MD -MP -MF modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-core.Tpo -c -o modules/dbus/module_dbus_protocol_la-iface-core.lo `test -f 'modules/dbus/iface-core.c' || echo '$(srcdir)/'`modules/dbus/iface-core.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-core.Tpo modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-core.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/dbus/iface-core.c' object='modules/dbus/module_dbus_protocol_la-iface-core.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -c -o modules/dbus/module_dbus_protocol_la-iface-core.lo `test -f 'modules/dbus/iface-core.c' || echo '$(srcdir)/'`modules/dbus/iface-core.c
-
-modules/dbus/module_dbus_protocol_la-iface-device.lo: modules/dbus/iface-device.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -MT modules/dbus/module_dbus_protocol_la-iface-device.lo -MD -MP -MF modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-device.Tpo -c -o modules/dbus/module_dbus_protocol_la-iface-device.lo `test -f 'modules/dbus/iface-device.c' || echo '$(srcdir)/'`modules/dbus/iface-device.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-device.Tpo modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-device.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/dbus/iface-device.c' object='modules/dbus/module_dbus_protocol_la-iface-device.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -c -o modules/dbus/module_dbus_protocol_la-iface-device.lo `test -f 'modules/dbus/iface-device.c' || echo '$(srcdir)/'`modules/dbus/iface-device.c
-
-modules/dbus/module_dbus_protocol_la-iface-device-port.lo: modules/dbus/iface-device-port.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -MT modules/dbus/module_dbus_protocol_la-iface-device-port.lo -MD -MP -MF modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-device-port.Tpo -c -o modules/dbus/module_dbus_protocol_la-iface-device-port.lo `test -f 'modules/dbus/iface-device-port.c' || echo '$(srcdir)/'`modules/dbus/iface-device-port.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-device-port.Tpo modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-device-port.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/dbus/iface-device-port.c' object='modules/dbus/module_dbus_protocol_la-iface-device-port.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -c -o modules/dbus/module_dbus_protocol_la-iface-device-port.lo `test -f 'modules/dbus/iface-device-port.c' || echo '$(srcdir)/'`modules/dbus/iface-device-port.c
-
-modules/dbus/module_dbus_protocol_la-iface-memstats.lo: modules/dbus/iface-memstats.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -MT modules/dbus/module_dbus_protocol_la-iface-memstats.lo -MD -MP -MF modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-memstats.Tpo -c -o modules/dbus/module_dbus_protocol_la-iface-memstats.lo `test -f 'modules/dbus/iface-memstats.c' || echo '$(srcdir)/'`modules/dbus/iface-memstats.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-memstats.Tpo modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-memstats.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/dbus/iface-memstats.c' object='modules/dbus/module_dbus_protocol_la-iface-memstats.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -c -o modules/dbus/module_dbus_protocol_la-iface-memstats.lo `test -f 'modules/dbus/iface-memstats.c' || echo '$(srcdir)/'`modules/dbus/iface-memstats.c
-
-modules/dbus/module_dbus_protocol_la-iface-module.lo: modules/dbus/iface-module.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -MT modules/dbus/module_dbus_protocol_la-iface-module.lo -MD -MP -MF modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-module.Tpo -c -o modules/dbus/module_dbus_protocol_la-iface-module.lo `test -f 'modules/dbus/iface-module.c' || echo '$(srcdir)/'`modules/dbus/iface-module.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-module.Tpo modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-module.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/dbus/iface-module.c' object='modules/dbus/module_dbus_protocol_la-iface-module.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -c -o modules/dbus/module_dbus_protocol_la-iface-module.lo `test -f 'modules/dbus/iface-module.c' || echo '$(srcdir)/'`modules/dbus/iface-module.c
-
-modules/dbus/module_dbus_protocol_la-iface-sample.lo: modules/dbus/iface-sample.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -MT modules/dbus/module_dbus_protocol_la-iface-sample.lo -MD -MP -MF modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-sample.Tpo -c -o modules/dbus/module_dbus_protocol_la-iface-sample.lo `test -f 'modules/dbus/iface-sample.c' || echo '$(srcdir)/'`modules/dbus/iface-sample.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-sample.Tpo modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-sample.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/dbus/iface-sample.c' object='modules/dbus/module_dbus_protocol_la-iface-sample.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -c -o modules/dbus/module_dbus_protocol_la-iface-sample.lo `test -f 'modules/dbus/iface-sample.c' || echo '$(srcdir)/'`modules/dbus/iface-sample.c
-
-modules/dbus/module_dbus_protocol_la-iface-stream.lo: modules/dbus/iface-stream.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -MT modules/dbus/module_dbus_protocol_la-iface-stream.lo -MD -MP -MF modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-stream.Tpo -c -o modules/dbus/module_dbus_protocol_la-iface-stream.lo `test -f 'modules/dbus/iface-stream.c' || echo '$(srcdir)/'`modules/dbus/iface-stream.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-stream.Tpo modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-stream.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/dbus/iface-stream.c' object='modules/dbus/module_dbus_protocol_la-iface-stream.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -c -o modules/dbus/module_dbus_protocol_la-iface-stream.lo `test -f 'modules/dbus/iface-stream.c' || echo '$(srcdir)/'`modules/dbus/iface-stream.c
-
-modules/dbus/module_dbus_protocol_la-module-dbus-protocol.lo: modules/dbus/module-dbus-protocol.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -MT modules/dbus/module_dbus_protocol_la-module-dbus-protocol.lo -MD -MP -MF modules/dbus/$(DEPDIR)/module_dbus_protocol_la-module-dbus-protocol.Tpo -c -o modules/dbus/module_dbus_protocol_la-module-dbus-protocol.lo `test -f 'modules/dbus/module-dbus-protocol.c' || echo '$(srcdir)/'`modules/dbus/module-dbus-protocol.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/dbus/$(DEPDIR)/module_dbus_protocol_la-module-dbus-protocol.Tpo modules/dbus/$(DEPDIR)/module_dbus_protocol_la-module-dbus-protocol.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/dbus/module-dbus-protocol.c' object='modules/dbus/module_dbus_protocol_la-module-dbus-protocol.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_dbus_protocol_la_CFLAGS) $(CFLAGS) -c -o modules/dbus/module_dbus_protocol_la-module-dbus-protocol.lo `test -f 'modules/dbus/module-dbus-protocol.c' || echo '$(srcdir)/'`modules/dbus/module-dbus-protocol.c
-
-modules/module_default_device_restore_la-module-default-device-restore.lo: modules/module-default-device-restore.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_default_device_restore_la_CFLAGS) $(CFLAGS) -MT modules/module_default_device_restore_la-module-default-device-restore.lo -MD -MP -MF modules/$(DEPDIR)/module_default_device_restore_la-module-default-device-restore.Tpo -c -o modules/module_default_device_restore_la-module-default-device-restore.lo `test -f 'modules/module-default-device-restore.c' || echo '$(srcdir)/'`modules/module-default-device-restore.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_default_device_restore_la-module-default-device-restore.Tpo modules/$(DEPDIR)/module_default_device_restore_la-module-default-device-restore.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-default-device-restore.c' object='modules/module_default_device_restore_la-module-default-device-restore.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_default_device_restore_la_CFLAGS) $(CFLAGS) -c -o modules/module_default_device_restore_la-module-default-device-restore.lo `test -f 'modules/module-default-device-restore.c' || echo '$(srcdir)/'`modules/module-default-device-restore.c
-
-modules/module_detect_la-module-detect.lo: modules/module-detect.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_detect_la_CFLAGS) $(CFLAGS) -MT modules/module_detect_la-module-detect.lo -MD -MP -MF modules/$(DEPDIR)/module_detect_la-module-detect.Tpo -c -o modules/module_detect_la-module-detect.lo `test -f 'modules/module-detect.c' || echo '$(srcdir)/'`modules/module-detect.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_detect_la-module-detect.Tpo modules/$(DEPDIR)/module_detect_la-module-detect.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-detect.c' object='modules/module_detect_la-module-detect.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_detect_la_CFLAGS) $(CFLAGS) -c -o modules/module_detect_la-module-detect.lo `test -f 'modules/module-detect.c' || echo '$(srcdir)/'`modules/module-detect.c
-
-modules/module_device_manager_la-module-device-manager.lo: modules/module-device-manager.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_device_manager_la_CFLAGS) $(CFLAGS) -MT modules/module_device_manager_la-module-device-manager.lo -MD -MP -MF modules/$(DEPDIR)/module_device_manager_la-module-device-manager.Tpo -c -o modules/module_device_manager_la-module-device-manager.lo `test -f 'modules/module-device-manager.c' || echo '$(srcdir)/'`modules/module-device-manager.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_device_manager_la-module-device-manager.Tpo modules/$(DEPDIR)/module_device_manager_la-module-device-manager.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-device-manager.c' object='modules/module_device_manager_la-module-device-manager.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_device_manager_la_CFLAGS) $(CFLAGS) -c -o modules/module_device_manager_la-module-device-manager.lo `test -f 'modules/module-device-manager.c' || echo '$(srcdir)/'`modules/module-device-manager.c
-
-modules/module_device_restore_la-module-device-restore.lo: modules/module-device-restore.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_device_restore_la_CFLAGS) $(CFLAGS) -MT modules/module_device_restore_la-module-device-restore.lo -MD -MP -MF modules/$(DEPDIR)/module_device_restore_la-module-device-restore.Tpo -c -o modules/module_device_restore_la-module-device-restore.lo `test -f 'modules/module-device-restore.c' || echo '$(srcdir)/'`modules/module-device-restore.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_device_restore_la-module-device-restore.Tpo modules/$(DEPDIR)/module_device_restore_la-module-device-restore.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-device-restore.c' object='modules/module_device_restore_la-module-device-restore.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_device_restore_la_CFLAGS) $(CFLAGS) -c -o modules/module_device_restore_la-module-device-restore.lo `test -f 'modules/module-device-restore.c' || echo '$(srcdir)/'`modules/module-device-restore.c
-
-modules/echo-cancel/module_echo_cancel_la-module-echo-cancel.lo: modules/echo-cancel/module-echo-cancel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_echo_cancel_la_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/module_echo_cancel_la-module-echo-cancel.lo -MD -MP -MF modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-module-echo-cancel.Tpo -c -o modules/echo-cancel/module_echo_cancel_la-module-echo-cancel.lo `test -f 'modules/echo-cancel/module-echo-cancel.c' || echo '$(srcdir)/'`modules/echo-cancel/module-echo-cancel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-module-echo-cancel.Tpo modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-module-echo-cancel.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/module-echo-cancel.c' object='modules/echo-cancel/module_echo_cancel_la-module-echo-cancel.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_echo_cancel_la_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/module_echo_cancel_la-module-echo-cancel.lo `test -f 'modules/echo-cancel/module-echo-cancel.c' || echo '$(srcdir)/'`modules/echo-cancel/module-echo-cancel.c
-
-modules/echo-cancel/module_echo_cancel_la-null.lo: modules/echo-cancel/null.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_echo_cancel_la_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/module_echo_cancel_la-null.lo -MD -MP -MF modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-null.Tpo -c -o modules/echo-cancel/module_echo_cancel_la-null.lo `test -f 'modules/echo-cancel/null.c' || echo '$(srcdir)/'`modules/echo-cancel/null.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-null.Tpo modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-null.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/null.c' object='modules/echo-cancel/module_echo_cancel_la-null.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_echo_cancel_la_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/module_echo_cancel_la-null.lo `test -f 'modules/echo-cancel/null.c' || echo '$(srcdir)/'`modules/echo-cancel/null.c
-
-modules/echo-cancel/module_echo_cancel_la-adrian-aec.lo: modules/echo-cancel/adrian-aec.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_echo_cancel_la_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/module_echo_cancel_la-adrian-aec.lo -MD -MP -MF modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian-aec.Tpo -c -o modules/echo-cancel/module_echo_cancel_la-adrian-aec.lo `test -f 'modules/echo-cancel/adrian-aec.c' || echo '$(srcdir)/'`modules/echo-cancel/adrian-aec.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian-aec.Tpo modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian-aec.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/adrian-aec.c' object='modules/echo-cancel/module_echo_cancel_la-adrian-aec.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_echo_cancel_la_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/module_echo_cancel_la-adrian-aec.lo `test -f 'modules/echo-cancel/adrian-aec.c' || echo '$(srcdir)/'`modules/echo-cancel/adrian-aec.c
-
-modules/echo-cancel/module_echo_cancel_la-adrian.lo: modules/echo-cancel/adrian.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_echo_cancel_la_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/module_echo_cancel_la-adrian.lo -MD -MP -MF modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian.Tpo -c -o modules/echo-cancel/module_echo_cancel_la-adrian.lo `test -f 'modules/echo-cancel/adrian.c' || echo '$(srcdir)/'`modules/echo-cancel/adrian.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian.Tpo modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/adrian.c' object='modules/echo-cancel/module_echo_cancel_la-adrian.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_echo_cancel_la_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/module_echo_cancel_la-adrian.lo `test -f 'modules/echo-cancel/adrian.c' || echo '$(srcdir)/'`modules/echo-cancel/adrian.c
-
-modules/echo-cancel/module_echo_cancel_la-speex.lo: modules/echo-cancel/speex.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_echo_cancel_la_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/module_echo_cancel_la-speex.lo -MD -MP -MF modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-speex.Tpo -c -o modules/echo-cancel/module_echo_cancel_la-speex.lo `test -f 'modules/echo-cancel/speex.c' || echo '$(srcdir)/'`modules/echo-cancel/speex.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-speex.Tpo modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-speex.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/speex.c' object='modules/echo-cancel/module_echo_cancel_la-speex.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_echo_cancel_la_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/module_echo_cancel_la-speex.lo `test -f 'modules/echo-cancel/speex.c' || echo '$(srcdir)/'`modules/echo-cancel/speex.c
-
-modules/echo-cancel/module_echo_cancel_la-adrian-aec-orc-gen.lo: modules/echo-cancel/adrian-aec-orc-gen.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_echo_cancel_la_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/module_echo_cancel_la-adrian-aec-orc-gen.lo -MD -MP -MF modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian-aec-orc-gen.Tpo -c -o modules/echo-cancel/module_echo_cancel_la-adrian-aec-orc-gen.lo `test -f 'modules/echo-cancel/adrian-aec-orc-gen.c' || echo '$(srcdir)/'`modules/echo-cancel/adrian-aec-orc-gen.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian-aec-orc-gen.Tpo modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian-aec-orc-gen.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/adrian-aec-orc-gen.c' object='modules/echo-cancel/module_echo_cancel_la-adrian-aec-orc-gen.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_echo_cancel_la_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/module_echo_cancel_la-adrian-aec-orc-gen.lo `test -f 'modules/echo-cancel/adrian-aec-orc-gen.c' || echo '$(srcdir)/'`modules/echo-cancel/adrian-aec-orc-gen.c
-
-modules/module_equalizer_sink_la-module-equalizer-sink.lo: modules/module-equalizer-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_equalizer_sink_la_CFLAGS) $(CFLAGS) -MT modules/module_equalizer_sink_la-module-equalizer-sink.lo -MD -MP -MF modules/$(DEPDIR)/module_equalizer_sink_la-module-equalizer-sink.Tpo -c -o modules/module_equalizer_sink_la-module-equalizer-sink.lo `test -f 'modules/module-equalizer-sink.c' || echo '$(srcdir)/'`modules/module-equalizer-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_equalizer_sink_la-module-equalizer-sink.Tpo modules/$(DEPDIR)/module_equalizer_sink_la-module-equalizer-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-equalizer-sink.c' object='modules/module_equalizer_sink_la-module-equalizer-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_equalizer_sink_la_CFLAGS) $(CFLAGS) -c -o modules/module_equalizer_sink_la-module-equalizer-sink.lo `test -f 'modules/module-equalizer-sink.c' || echo '$(srcdir)/'`modules/module-equalizer-sink.c
-
-modules/module_esound_compat_spawnfd_la-module-esound-compat-spawnfd.lo: modules/module-esound-compat-spawnfd.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_esound_compat_spawnfd_la_CFLAGS) $(CFLAGS) -MT modules/module_esound_compat_spawnfd_la-module-esound-compat-spawnfd.lo -MD -MP -MF modules/$(DEPDIR)/module_esound_compat_spawnfd_la-module-esound-compat-spawnfd.Tpo -c -o modules/module_esound_compat_spawnfd_la-module-esound-compat-spawnfd.lo `test -f 'modules/module-esound-compat-spawnfd.c' || echo '$(srcdir)/'`modules/module-esound-compat-spawnfd.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_esound_compat_spawnfd_la-module-esound-compat-spawnfd.Tpo modules/$(DEPDIR)/module_esound_compat_spawnfd_la-module-esound-compat-spawnfd.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-esound-compat-spawnfd.c' object='modules/module_esound_compat_spawnfd_la-module-esound-compat-spawnfd.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_esound_compat_spawnfd_la_CFLAGS) $(CFLAGS) -c -o modules/module_esound_compat_spawnfd_la-module-esound-compat-spawnfd.lo `test -f 'modules/module-esound-compat-spawnfd.c' || echo '$(srcdir)/'`modules/module-esound-compat-spawnfd.c
-
-modules/module_esound_compat_spawnpid_la-module-esound-compat-spawnpid.lo: modules/module-esound-compat-spawnpid.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_esound_compat_spawnpid_la_CFLAGS) $(CFLAGS) -MT modules/module_esound_compat_spawnpid_la-module-esound-compat-spawnpid.lo -MD -MP -MF modules/$(DEPDIR)/module_esound_compat_spawnpid_la-module-esound-compat-spawnpid.Tpo -c -o modules/module_esound_compat_spawnpid_la-module-esound-compat-spawnpid.lo `test -f 'modules/module-esound-compat-spawnpid.c' || echo '$(srcdir)/'`modules/module-esound-compat-spawnpid.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_esound_compat_spawnpid_la-module-esound-compat-spawnpid.Tpo modules/$(DEPDIR)/module_esound_compat_spawnpid_la-module-esound-compat-spawnpid.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-esound-compat-spawnpid.c' object='modules/module_esound_compat_spawnpid_la-module-esound-compat-spawnpid.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_esound_compat_spawnpid_la_CFLAGS) $(CFLAGS) -c -o modules/module_esound_compat_spawnpid_la-module-esound-compat-spawnpid.lo `test -f 'modules/module-esound-compat-spawnpid.c' || echo '$(srcdir)/'`modules/module-esound-compat-spawnpid.c
-
-modules/module_esound_protocol_tcp_la-module-protocol-stub.lo: modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_esound_protocol_tcp_la_CFLAGS) $(CFLAGS) -MT modules/module_esound_protocol_tcp_la-module-protocol-stub.lo -MD -MP -MF modules/$(DEPDIR)/module_esound_protocol_tcp_la-module-protocol-stub.Tpo -c -o modules/module_esound_protocol_tcp_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_esound_protocol_tcp_la-module-protocol-stub.Tpo modules/$(DEPDIR)/module_esound_protocol_tcp_la-module-protocol-stub.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-protocol-stub.c' object='modules/module_esound_protocol_tcp_la-module-protocol-stub.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_esound_protocol_tcp_la_CFLAGS) $(CFLAGS) -c -o modules/module_esound_protocol_tcp_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-
-modules/module_esound_protocol_unix_la-module-protocol-stub.lo: modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_esound_protocol_unix_la_CFLAGS) $(CFLAGS) -MT modules/module_esound_protocol_unix_la-module-protocol-stub.lo -MD -MP -MF modules/$(DEPDIR)/module_esound_protocol_unix_la-module-protocol-stub.Tpo -c -o modules/module_esound_protocol_unix_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_esound_protocol_unix_la-module-protocol-stub.Tpo modules/$(DEPDIR)/module_esound_protocol_unix_la-module-protocol-stub.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-protocol-stub.c' object='modules/module_esound_protocol_unix_la-module-protocol-stub.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_esound_protocol_unix_la_CFLAGS) $(CFLAGS) -c -o modules/module_esound_protocol_unix_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-
-modules/module_esound_sink_la-module-esound-sink.lo: modules/module-esound-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_esound_sink_la_CFLAGS) $(CFLAGS) -MT modules/module_esound_sink_la-module-esound-sink.lo -MD -MP -MF modules/$(DEPDIR)/module_esound_sink_la-module-esound-sink.Tpo -c -o modules/module_esound_sink_la-module-esound-sink.lo `test -f 'modules/module-esound-sink.c' || echo '$(srcdir)/'`modules/module-esound-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_esound_sink_la-module-esound-sink.Tpo modules/$(DEPDIR)/module_esound_sink_la-module-esound-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-esound-sink.c' object='modules/module_esound_sink_la-module-esound-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_esound_sink_la_CFLAGS) $(CFLAGS) -c -o modules/module_esound_sink_la-module-esound-sink.lo `test -f 'modules/module-esound-sink.c' || echo '$(srcdir)/'`modules/module-esound-sink.c
-
-modules/module_filter_apply_la-module-filter-apply.lo: modules/module-filter-apply.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_filter_apply_la_CFLAGS) $(CFLAGS) -MT modules/module_filter_apply_la-module-filter-apply.lo -MD -MP -MF modules/$(DEPDIR)/module_filter_apply_la-module-filter-apply.Tpo -c -o modules/module_filter_apply_la-module-filter-apply.lo `test -f 'modules/module-filter-apply.c' || echo '$(srcdir)/'`modules/module-filter-apply.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_filter_apply_la-module-filter-apply.Tpo modules/$(DEPDIR)/module_filter_apply_la-module-filter-apply.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-filter-apply.c' object='modules/module_filter_apply_la-module-filter-apply.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_filter_apply_la_CFLAGS) $(CFLAGS) -c -o modules/module_filter_apply_la-module-filter-apply.lo `test -f 'modules/module-filter-apply.c' || echo '$(srcdir)/'`modules/module-filter-apply.c
-
-modules/module_filter_heuristics_la-module-filter-heuristics.lo: modules/module-filter-heuristics.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_filter_heuristics_la_CFLAGS) $(CFLAGS) -MT modules/module_filter_heuristics_la-module-filter-heuristics.lo -MD -MP -MF modules/$(DEPDIR)/module_filter_heuristics_la-module-filter-heuristics.Tpo -c -o modules/module_filter_heuristics_la-module-filter-heuristics.lo `test -f 'modules/module-filter-heuristics.c' || echo '$(srcdir)/'`modules/module-filter-heuristics.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_filter_heuristics_la-module-filter-heuristics.Tpo modules/$(DEPDIR)/module_filter_heuristics_la-module-filter-heuristics.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-filter-heuristics.c' object='modules/module_filter_heuristics_la-module-filter-heuristics.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_filter_heuristics_la_CFLAGS) $(CFLAGS) -c -o modules/module_filter_heuristics_la-module-filter-heuristics.lo `test -f 'modules/module-filter-heuristics.c' || echo '$(srcdir)/'`modules/module-filter-heuristics.c
-
-modules/module_gconf_la-stdin-util.lo: modules/stdin-util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_gconf_la_CFLAGS) $(CFLAGS) -MT modules/module_gconf_la-stdin-util.lo -MD -MP -MF modules/$(DEPDIR)/module_gconf_la-stdin-util.Tpo -c -o modules/module_gconf_la-stdin-util.lo `test -f 'modules/stdin-util.c' || echo '$(srcdir)/'`modules/stdin-util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_gconf_la-stdin-util.Tpo modules/$(DEPDIR)/module_gconf_la-stdin-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/stdin-util.c' object='modules/module_gconf_la-stdin-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_gconf_la_CFLAGS) $(CFLAGS) -c -o modules/module_gconf_la-stdin-util.lo `test -f 'modules/stdin-util.c' || echo '$(srcdir)/'`modules/stdin-util.c
-
-modules/gconf/module_gconf_la-module-gconf.lo: modules/gconf/module-gconf.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_gconf_la_CFLAGS) $(CFLAGS) -MT modules/gconf/module_gconf_la-module-gconf.lo -MD -MP -MF modules/gconf/$(DEPDIR)/module_gconf_la-module-gconf.Tpo -c -o modules/gconf/module_gconf_la-module-gconf.lo `test -f 'modules/gconf/module-gconf.c' || echo '$(srcdir)/'`modules/gconf/module-gconf.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/gconf/$(DEPDIR)/module_gconf_la-module-gconf.Tpo modules/gconf/$(DEPDIR)/module_gconf_la-module-gconf.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/gconf/module-gconf.c' object='modules/gconf/module_gconf_la-module-gconf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_gconf_la_CFLAGS) $(CFLAGS) -c -o modules/gconf/module_gconf_la-module-gconf.lo `test -f 'modules/gconf/module-gconf.c' || echo '$(srcdir)/'`modules/gconf/module-gconf.c
-
-modules/module_gsettings_la-stdin-util.lo: modules/stdin-util.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_gsettings_la_CFLAGS) $(CFLAGS) -MT modules/module_gsettings_la-stdin-util.lo -MD -MP -MF modules/$(DEPDIR)/module_gsettings_la-stdin-util.Tpo -c -o modules/module_gsettings_la-stdin-util.lo `test -f 'modules/stdin-util.c' || echo '$(srcdir)/'`modules/stdin-util.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_gsettings_la-stdin-util.Tpo modules/$(DEPDIR)/module_gsettings_la-stdin-util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/stdin-util.c' object='modules/module_gsettings_la-stdin-util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_gsettings_la_CFLAGS) $(CFLAGS) -c -o modules/module_gsettings_la-stdin-util.lo `test -f 'modules/stdin-util.c' || echo '$(srcdir)/'`modules/stdin-util.c
-
-modules/gsettings/module_gsettings_la-module-gsettings.lo: modules/gsettings/module-gsettings.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_gsettings_la_CFLAGS) $(CFLAGS) -MT modules/gsettings/module_gsettings_la-module-gsettings.lo -MD -MP -MF modules/gsettings/$(DEPDIR)/module_gsettings_la-module-gsettings.Tpo -c -o modules/gsettings/module_gsettings_la-module-gsettings.lo `test -f 'modules/gsettings/module-gsettings.c' || echo '$(srcdir)/'`modules/gsettings/module-gsettings.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/gsettings/$(DEPDIR)/module_gsettings_la-module-gsettings.Tpo modules/gsettings/$(DEPDIR)/module_gsettings_la-module-gsettings.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/gsettings/module-gsettings.c' object='modules/gsettings/module_gsettings_la-module-gsettings.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_gsettings_la_CFLAGS) $(CFLAGS) -c -o modules/gsettings/module_gsettings_la-module-gsettings.lo `test -f 'modules/gsettings/module-gsettings.c' || echo '$(srcdir)/'`modules/gsettings/module-gsettings.c
-
-modules/module_hal_detect_la-module-hal-detect-compat.lo: modules/module-hal-detect-compat.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_hal_detect_la_CFLAGS) $(CFLAGS) -MT modules/module_hal_detect_la-module-hal-detect-compat.lo -MD -MP -MF modules/$(DEPDIR)/module_hal_detect_la-module-hal-detect-compat.Tpo -c -o modules/module_hal_detect_la-module-hal-detect-compat.lo `test -f 'modules/module-hal-detect-compat.c' || echo '$(srcdir)/'`modules/module-hal-detect-compat.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_hal_detect_la-module-hal-detect-compat.Tpo modules/$(DEPDIR)/module_hal_detect_la-module-hal-detect-compat.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-hal-detect-compat.c' object='modules/module_hal_detect_la-module-hal-detect-compat.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_hal_detect_la_CFLAGS) $(CFLAGS) -c -o modules/module_hal_detect_la-module-hal-detect-compat.lo `test -f 'modules/module-hal-detect-compat.c' || echo '$(srcdir)/'`modules/module-hal-detect-compat.c
-
-modules/module_http_protocol_tcp_la-module-protocol-stub.lo: modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_http_protocol_tcp_la_CFLAGS) $(CFLAGS) -MT modules/module_http_protocol_tcp_la-module-protocol-stub.lo -MD -MP -MF modules/$(DEPDIR)/module_http_protocol_tcp_la-module-protocol-stub.Tpo -c -o modules/module_http_protocol_tcp_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_http_protocol_tcp_la-module-protocol-stub.Tpo modules/$(DEPDIR)/module_http_protocol_tcp_la-module-protocol-stub.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-protocol-stub.c' object='modules/module_http_protocol_tcp_la-module-protocol-stub.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_http_protocol_tcp_la_CFLAGS) $(CFLAGS) -c -o modules/module_http_protocol_tcp_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-
-modules/module_http_protocol_unix_la-module-protocol-stub.lo: modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_http_protocol_unix_la_CFLAGS) $(CFLAGS) -MT modules/module_http_protocol_unix_la-module-protocol-stub.lo -MD -MP -MF modules/$(DEPDIR)/module_http_protocol_unix_la-module-protocol-stub.Tpo -c -o modules/module_http_protocol_unix_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_http_protocol_unix_la-module-protocol-stub.Tpo modules/$(DEPDIR)/module_http_protocol_unix_la-module-protocol-stub.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-protocol-stub.c' object='modules/module_http_protocol_unix_la-module-protocol-stub.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_http_protocol_unix_la_CFLAGS) $(CFLAGS) -c -o modules/module_http_protocol_unix_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-
-modules/module_intended_roles_la-module-intended-roles.lo: modules/module-intended-roles.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_intended_roles_la_CFLAGS) $(CFLAGS) -MT modules/module_intended_roles_la-module-intended-roles.lo -MD -MP -MF modules/$(DEPDIR)/module_intended_roles_la-module-intended-roles.Tpo -c -o modules/module_intended_roles_la-module-intended-roles.lo `test -f 'modules/module-intended-roles.c' || echo '$(srcdir)/'`modules/module-intended-roles.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_intended_roles_la-module-intended-roles.Tpo modules/$(DEPDIR)/module_intended_roles_la-module-intended-roles.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-intended-roles.c' object='modules/module_intended_roles_la-module-intended-roles.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_intended_roles_la_CFLAGS) $(CFLAGS) -c -o modules/module_intended_roles_la-module-intended-roles.lo `test -f 'modules/module-intended-roles.c' || echo '$(srcdir)/'`modules/module-intended-roles.c
-
-modules/jack/module_jack_sink_la-module-jack-sink.lo: modules/jack/module-jack-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_jack_sink_la_CFLAGS) $(CFLAGS) -MT modules/jack/module_jack_sink_la-module-jack-sink.lo -MD -MP -MF modules/jack/$(DEPDIR)/module_jack_sink_la-module-jack-sink.Tpo -c -o modules/jack/module_jack_sink_la-module-jack-sink.lo `test -f 'modules/jack/module-jack-sink.c' || echo '$(srcdir)/'`modules/jack/module-jack-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/jack/$(DEPDIR)/module_jack_sink_la-module-jack-sink.Tpo modules/jack/$(DEPDIR)/module_jack_sink_la-module-jack-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/jack/module-jack-sink.c' object='modules/jack/module_jack_sink_la-module-jack-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_jack_sink_la_CFLAGS) $(CFLAGS) -c -o modules/jack/module_jack_sink_la-module-jack-sink.lo `test -f 'modules/jack/module-jack-sink.c' || echo '$(srcdir)/'`modules/jack/module-jack-sink.c
-
-modules/jack/module_jack_source_la-module-jack-source.lo: modules/jack/module-jack-source.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_jack_source_la_CFLAGS) $(CFLAGS) -MT modules/jack/module_jack_source_la-module-jack-source.lo -MD -MP -MF modules/jack/$(DEPDIR)/module_jack_source_la-module-jack-source.Tpo -c -o modules/jack/module_jack_source_la-module-jack-source.lo `test -f 'modules/jack/module-jack-source.c' || echo '$(srcdir)/'`modules/jack/module-jack-source.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/jack/$(DEPDIR)/module_jack_source_la-module-jack-source.Tpo modules/jack/$(DEPDIR)/module_jack_source_la-module-jack-source.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/jack/module-jack-source.c' object='modules/jack/module_jack_source_la-module-jack-source.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_jack_source_la_CFLAGS) $(CFLAGS) -c -o modules/jack/module_jack_source_la-module-jack-source.lo `test -f 'modules/jack/module-jack-source.c' || echo '$(srcdir)/'`modules/jack/module-jack-source.c
-
-modules/jack/module_jackdbus_detect_la-module-jackdbus-detect.lo: modules/jack/module-jackdbus-detect.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_jackdbus_detect_la_CFLAGS) $(CFLAGS) -MT modules/jack/module_jackdbus_detect_la-module-jackdbus-detect.lo -MD -MP -MF modules/jack/$(DEPDIR)/module_jackdbus_detect_la-module-jackdbus-detect.Tpo -c -o modules/jack/module_jackdbus_detect_la-module-jackdbus-detect.lo `test -f 'modules/jack/module-jackdbus-detect.c' || echo '$(srcdir)/'`modules/jack/module-jackdbus-detect.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/jack/$(DEPDIR)/module_jackdbus_detect_la-module-jackdbus-detect.Tpo modules/jack/$(DEPDIR)/module_jackdbus_detect_la-module-jackdbus-detect.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/jack/module-jackdbus-detect.c' object='modules/jack/module_jackdbus_detect_la-module-jackdbus-detect.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_jackdbus_detect_la_CFLAGS) $(CFLAGS) -c -o modules/jack/module_jackdbus_detect_la-module-jackdbus-detect.lo `test -f 'modules/jack/module-jackdbus-detect.c' || echo '$(srcdir)/'`modules/jack/module-jackdbus-detect.c
-
-modules/module_ladspa_sink_la-module-ladspa-sink.lo: modules/module-ladspa-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_ladspa_sink_la_CFLAGS) $(CFLAGS) -MT modules/module_ladspa_sink_la-module-ladspa-sink.lo -MD -MP -MF modules/$(DEPDIR)/module_ladspa_sink_la-module-ladspa-sink.Tpo -c -o modules/module_ladspa_sink_la-module-ladspa-sink.lo `test -f 'modules/module-ladspa-sink.c' || echo '$(srcdir)/'`modules/module-ladspa-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_ladspa_sink_la-module-ladspa-sink.Tpo modules/$(DEPDIR)/module_ladspa_sink_la-module-ladspa-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-ladspa-sink.c' object='modules/module_ladspa_sink_la-module-ladspa-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_ladspa_sink_la_CFLAGS) $(CFLAGS) -c -o modules/module_ladspa_sink_la-module-ladspa-sink.lo `test -f 'modules/module-ladspa-sink.c' || echo '$(srcdir)/'`modules/module-ladspa-sink.c
-
-modules/module_lirc_la-module-lirc.lo: modules/module-lirc.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_lirc_la_CFLAGS) $(CFLAGS) -MT modules/module_lirc_la-module-lirc.lo -MD -MP -MF modules/$(DEPDIR)/module_lirc_la-module-lirc.Tpo -c -o modules/module_lirc_la-module-lirc.lo `test -f 'modules/module-lirc.c' || echo '$(srcdir)/'`modules/module-lirc.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_lirc_la-module-lirc.Tpo modules/$(DEPDIR)/module_lirc_la-module-lirc.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-lirc.c' object='modules/module_lirc_la-module-lirc.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_lirc_la_CFLAGS) $(CFLAGS) -c -o modules/module_lirc_la-module-lirc.lo `test -f 'modules/module-lirc.c' || echo '$(srcdir)/'`modules/module-lirc.c
-
-modules/module_loopback_la-module-loopback.lo: modules/module-loopback.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_loopback_la_CFLAGS) $(CFLAGS) -MT modules/module_loopback_la-module-loopback.lo -MD -MP -MF modules/$(DEPDIR)/module_loopback_la-module-loopback.Tpo -c -o modules/module_loopback_la-module-loopback.lo `test -f 'modules/module-loopback.c' || echo '$(srcdir)/'`modules/module-loopback.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_loopback_la-module-loopback.Tpo modules/$(DEPDIR)/module_loopback_la-module-loopback.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-loopback.c' object='modules/module_loopback_la-module-loopback.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_loopback_la_CFLAGS) $(CFLAGS) -c -o modules/module_loopback_la-module-loopback.lo `test -f 'modules/module-loopback.c' || echo '$(srcdir)/'`modules/module-loopback.c
-
-modules/module_match_la-module-match.lo: modules/module-match.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_match_la_CFLAGS) $(CFLAGS) -MT modules/module_match_la-module-match.lo -MD -MP -MF modules/$(DEPDIR)/module_match_la-module-match.Tpo -c -o modules/module_match_la-module-match.lo `test -f 'modules/module-match.c' || echo '$(srcdir)/'`modules/module-match.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_match_la-module-match.Tpo modules/$(DEPDIR)/module_match_la-module-match.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-match.c' object='modules/module_match_la-module-match.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_match_la_CFLAGS) $(CFLAGS) -c -o modules/module_match_la-module-match.lo `test -f 'modules/module-match.c' || echo '$(srcdir)/'`modules/module-match.c
-
-modules/module_mmkbd_evdev_la-module-mmkbd-evdev.lo: modules/module-mmkbd-evdev.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_mmkbd_evdev_la_CFLAGS) $(CFLAGS) -MT modules/module_mmkbd_evdev_la-module-mmkbd-evdev.lo -MD -MP -MF modules/$(DEPDIR)/module_mmkbd_evdev_la-module-mmkbd-evdev.Tpo -c -o modules/module_mmkbd_evdev_la-module-mmkbd-evdev.lo `test -f 'modules/module-mmkbd-evdev.c' || echo '$(srcdir)/'`modules/module-mmkbd-evdev.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_mmkbd_evdev_la-module-mmkbd-evdev.Tpo modules/$(DEPDIR)/module_mmkbd_evdev_la-module-mmkbd-evdev.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-mmkbd-evdev.c' object='modules/module_mmkbd_evdev_la-module-mmkbd-evdev.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_mmkbd_evdev_la_CFLAGS) $(CFLAGS) -c -o modules/module_mmkbd_evdev_la-module-mmkbd-evdev.lo `test -f 'modules/module-mmkbd-evdev.c' || echo '$(srcdir)/'`modules/module-mmkbd-evdev.c
-
-modules/module_native_protocol_fd_la-module-native-protocol-fd.lo: modules/module-native-protocol-fd.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_native_protocol_fd_la_CFLAGS) $(CFLAGS) -MT modules/module_native_protocol_fd_la-module-native-protocol-fd.lo -MD -MP -MF modules/$(DEPDIR)/module_native_protocol_fd_la-module-native-protocol-fd.Tpo -c -o modules/module_native_protocol_fd_la-module-native-protocol-fd.lo `test -f 'modules/module-native-protocol-fd.c' || echo '$(srcdir)/'`modules/module-native-protocol-fd.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_native_protocol_fd_la-module-native-protocol-fd.Tpo modules/$(DEPDIR)/module_native_protocol_fd_la-module-native-protocol-fd.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-native-protocol-fd.c' object='modules/module_native_protocol_fd_la-module-native-protocol-fd.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_native_protocol_fd_la_CFLAGS) $(CFLAGS) -c -o modules/module_native_protocol_fd_la-module-native-protocol-fd.lo `test -f 'modules/module-native-protocol-fd.c' || echo '$(srcdir)/'`modules/module-native-protocol-fd.c
-
-modules/module_native_protocol_tcp_la-module-protocol-stub.lo: modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_native_protocol_tcp_la_CFLAGS) $(CFLAGS) -MT modules/module_native_protocol_tcp_la-module-protocol-stub.lo -MD -MP -MF modules/$(DEPDIR)/module_native_protocol_tcp_la-module-protocol-stub.Tpo -c -o modules/module_native_protocol_tcp_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_native_protocol_tcp_la-module-protocol-stub.Tpo modules/$(DEPDIR)/module_native_protocol_tcp_la-module-protocol-stub.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-protocol-stub.c' object='modules/module_native_protocol_tcp_la-module-protocol-stub.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_native_protocol_tcp_la_CFLAGS) $(CFLAGS) -c -o modules/module_native_protocol_tcp_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-
-modules/module_native_protocol_unix_la-module-protocol-stub.lo: modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_native_protocol_unix_la_CFLAGS) $(CFLAGS) -MT modules/module_native_protocol_unix_la-module-protocol-stub.lo -MD -MP -MF modules/$(DEPDIR)/module_native_protocol_unix_la-module-protocol-stub.Tpo -c -o modules/module_native_protocol_unix_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_native_protocol_unix_la-module-protocol-stub.Tpo modules/$(DEPDIR)/module_native_protocol_unix_la-module-protocol-stub.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-protocol-stub.c' object='modules/module_native_protocol_unix_la-module-protocol-stub.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_native_protocol_unix_la_CFLAGS) $(CFLAGS) -c -o modules/module_native_protocol_unix_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-
-modules/module_null_sink_la-module-null-sink.lo: modules/module-null-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_null_sink_la_CFLAGS) $(CFLAGS) -MT modules/module_null_sink_la-module-null-sink.lo -MD -MP -MF modules/$(DEPDIR)/module_null_sink_la-module-null-sink.Tpo -c -o modules/module_null_sink_la-module-null-sink.lo `test -f 'modules/module-null-sink.c' || echo '$(srcdir)/'`modules/module-null-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_null_sink_la-module-null-sink.Tpo modules/$(DEPDIR)/module_null_sink_la-module-null-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-null-sink.c' object='modules/module_null_sink_la-module-null-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_null_sink_la_CFLAGS) $(CFLAGS) -c -o modules/module_null_sink_la-module-null-sink.lo `test -f 'modules/module-null-sink.c' || echo '$(srcdir)/'`modules/module-null-sink.c
-
-modules/module_null_source_la-module-null-source.lo: modules/module-null-source.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_null_source_la_CFLAGS) $(CFLAGS) -MT modules/module_null_source_la-module-null-source.lo -MD -MP -MF modules/$(DEPDIR)/module_null_source_la-module-null-source.Tpo -c -o modules/module_null_source_la-module-null-source.lo `test -f 'modules/module-null-source.c' || echo '$(srcdir)/'`modules/module-null-source.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_null_source_la-module-null-source.Tpo modules/$(DEPDIR)/module_null_source_la-module-null-source.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-null-source.c' object='modules/module_null_source_la-module-null-source.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_null_source_la_CFLAGS) $(CFLAGS) -c -o modules/module_null_source_la-module-null-source.lo `test -f 'modules/module-null-source.c' || echo '$(srcdir)/'`modules/module-null-source.c
-
-modules/oss/module_oss_la-module-oss.lo: modules/oss/module-oss.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_oss_la_CFLAGS) $(CFLAGS) -MT modules/oss/module_oss_la-module-oss.lo -MD -MP -MF modules/oss/$(DEPDIR)/module_oss_la-module-oss.Tpo -c -o modules/oss/module_oss_la-module-oss.lo `test -f 'modules/oss/module-oss.c' || echo '$(srcdir)/'`modules/oss/module-oss.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/oss/$(DEPDIR)/module_oss_la-module-oss.Tpo modules/oss/$(DEPDIR)/module_oss_la-module-oss.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/oss/module-oss.c' object='modules/oss/module_oss_la-module-oss.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_oss_la_CFLAGS) $(CFLAGS) -c -o modules/oss/module_oss_la-module-oss.lo `test -f 'modules/oss/module-oss.c' || echo '$(srcdir)/'`modules/oss/module-oss.c
-
-modules/module_pipe_sink_la-module-pipe-sink.lo: modules/module-pipe-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_pipe_sink_la_CFLAGS) $(CFLAGS) -MT modules/module_pipe_sink_la-module-pipe-sink.lo -MD -MP -MF modules/$(DEPDIR)/module_pipe_sink_la-module-pipe-sink.Tpo -c -o modules/module_pipe_sink_la-module-pipe-sink.lo `test -f 'modules/module-pipe-sink.c' || echo '$(srcdir)/'`modules/module-pipe-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_pipe_sink_la-module-pipe-sink.Tpo modules/$(DEPDIR)/module_pipe_sink_la-module-pipe-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-pipe-sink.c' object='modules/module_pipe_sink_la-module-pipe-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_pipe_sink_la_CFLAGS) $(CFLAGS) -c -o modules/module_pipe_sink_la-module-pipe-sink.lo `test -f 'modules/module-pipe-sink.c' || echo '$(srcdir)/'`modules/module-pipe-sink.c
-
-modules/module_pipe_source_la-module-pipe-source.lo: modules/module-pipe-source.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_pipe_source_la_CFLAGS) $(CFLAGS) -MT modules/module_pipe_source_la-module-pipe-source.lo -MD -MP -MF modules/$(DEPDIR)/module_pipe_source_la-module-pipe-source.Tpo -c -o modules/module_pipe_source_la-module-pipe-source.lo `test -f 'modules/module-pipe-source.c' || echo '$(srcdir)/'`modules/module-pipe-source.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_pipe_source_la-module-pipe-source.Tpo modules/$(DEPDIR)/module_pipe_source_la-module-pipe-source.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-pipe-source.c' object='modules/module_pipe_source_la-module-pipe-source.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_pipe_source_la_CFLAGS) $(CFLAGS) -c -o modules/module_pipe_source_la-module-pipe-source.lo `test -f 'modules/module-pipe-source.c' || echo '$(srcdir)/'`modules/module-pipe-source.c
-
-modules/module_position_event_sounds_la-module-position-event-sounds.lo: modules/module-position-event-sounds.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_position_event_sounds_la_CFLAGS) $(CFLAGS) -MT modules/module_position_event_sounds_la-module-position-event-sounds.lo -MD -MP -MF modules/$(DEPDIR)/module_position_event_sounds_la-module-position-event-sounds.Tpo -c -o modules/module_position_event_sounds_la-module-position-event-sounds.lo `test -f 'modules/module-position-event-sounds.c' || echo '$(srcdir)/'`modules/module-position-event-sounds.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_position_event_sounds_la-module-position-event-sounds.Tpo modules/$(DEPDIR)/module_position_event_sounds_la-module-position-event-sounds.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-position-event-sounds.c' object='modules/module_position_event_sounds_la-module-position-event-sounds.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_position_event_sounds_la_CFLAGS) $(CFLAGS) -c -o modules/module_position_event_sounds_la-module-position-event-sounds.lo `test -f 'modules/module-position-event-sounds.c' || echo '$(srcdir)/'`modules/module-position-event-sounds.c
-
-modules/raop/module_raop_discover_la-module-raop-discover.lo: modules/raop/module-raop-discover.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_raop_discover_la_CFLAGS) $(CFLAGS) -MT modules/raop/module_raop_discover_la-module-raop-discover.lo -MD -MP -MF modules/raop/$(DEPDIR)/module_raop_discover_la-module-raop-discover.Tpo -c -o modules/raop/module_raop_discover_la-module-raop-discover.lo `test -f 'modules/raop/module-raop-discover.c' || echo '$(srcdir)/'`modules/raop/module-raop-discover.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/raop/$(DEPDIR)/module_raop_discover_la-module-raop-discover.Tpo modules/raop/$(DEPDIR)/module_raop_discover_la-module-raop-discover.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/raop/module-raop-discover.c' object='modules/raop/module_raop_discover_la-module-raop-discover.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_raop_discover_la_CFLAGS) $(CFLAGS) -c -o modules/raop/module_raop_discover_la-module-raop-discover.lo `test -f 'modules/raop/module-raop-discover.c' || echo '$(srcdir)/'`modules/raop/module-raop-discover.c
-
-modules/raop/module_raop_sink_la-module-raop-sink.lo: modules/raop/module-raop-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_raop_sink_la_CFLAGS) $(CFLAGS) -MT modules/raop/module_raop_sink_la-module-raop-sink.lo -MD -MP -MF modules/raop/$(DEPDIR)/module_raop_sink_la-module-raop-sink.Tpo -c -o modules/raop/module_raop_sink_la-module-raop-sink.lo `test -f 'modules/raop/module-raop-sink.c' || echo '$(srcdir)/'`modules/raop/module-raop-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/raop/$(DEPDIR)/module_raop_sink_la-module-raop-sink.Tpo modules/raop/$(DEPDIR)/module_raop_sink_la-module-raop-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/raop/module-raop-sink.c' object='modules/raop/module_raop_sink_la-module-raop-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_raop_sink_la_CFLAGS) $(CFLAGS) -c -o modules/raop/module_raop_sink_la-module-raop-sink.lo `test -f 'modules/raop/module-raop-sink.c' || echo '$(srcdir)/'`modules/raop/module-raop-sink.c
-
-modules/module_remap_sink_la-module-remap-sink.lo: modules/module-remap-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_remap_sink_la_CFLAGS) $(CFLAGS) -MT modules/module_remap_sink_la-module-remap-sink.lo -MD -MP -MF modules/$(DEPDIR)/module_remap_sink_la-module-remap-sink.Tpo -c -o modules/module_remap_sink_la-module-remap-sink.lo `test -f 'modules/module-remap-sink.c' || echo '$(srcdir)/'`modules/module-remap-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_remap_sink_la-module-remap-sink.Tpo modules/$(DEPDIR)/module_remap_sink_la-module-remap-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-remap-sink.c' object='modules/module_remap_sink_la-module-remap-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_remap_sink_la_CFLAGS) $(CFLAGS) -c -o modules/module_remap_sink_la-module-remap-sink.lo `test -f 'modules/module-remap-sink.c' || echo '$(srcdir)/'`modules/module-remap-sink.c
-
-modules/module_remap_source_la-module-remap-source.lo: modules/module-remap-source.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_remap_source_la_CFLAGS) $(CFLAGS) -MT modules/module_remap_source_la-module-remap-source.lo -MD -MP -MF modules/$(DEPDIR)/module_remap_source_la-module-remap-source.Tpo -c -o modules/module_remap_source_la-module-remap-source.lo `test -f 'modules/module-remap-source.c' || echo '$(srcdir)/'`modules/module-remap-source.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_remap_source_la-module-remap-source.Tpo modules/$(DEPDIR)/module_remap_source_la-module-remap-source.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-remap-source.c' object='modules/module_remap_source_la-module-remap-source.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_remap_source_la_CFLAGS) $(CFLAGS) -c -o modules/module_remap_source_la-module-remap-source.lo `test -f 'modules/module-remap-source.c' || echo '$(srcdir)/'`modules/module-remap-source.c
-
-modules/module_rescue_streams_la-module-rescue-streams.lo: modules/module-rescue-streams.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_rescue_streams_la_CFLAGS) $(CFLAGS) -MT modules/module_rescue_streams_la-module-rescue-streams.lo -MD -MP -MF modules/$(DEPDIR)/module_rescue_streams_la-module-rescue-streams.Tpo -c -o modules/module_rescue_streams_la-module-rescue-streams.lo `test -f 'modules/module-rescue-streams.c' || echo '$(srcdir)/'`modules/module-rescue-streams.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_rescue_streams_la-module-rescue-streams.Tpo modules/$(DEPDIR)/module_rescue_streams_la-module-rescue-streams.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-rescue-streams.c' object='modules/module_rescue_streams_la-module-rescue-streams.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_rescue_streams_la_CFLAGS) $(CFLAGS) -c -o modules/module_rescue_streams_la-module-rescue-streams.lo `test -f 'modules/module-rescue-streams.c' || echo '$(srcdir)/'`modules/module-rescue-streams.c
-
-modules/module_role_cork_la-module-role-cork.lo: modules/module-role-cork.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_role_cork_la_CFLAGS) $(CFLAGS) -MT modules/module_role_cork_la-module-role-cork.lo -MD -MP -MF modules/$(DEPDIR)/module_role_cork_la-module-role-cork.Tpo -c -o modules/module_role_cork_la-module-role-cork.lo `test -f 'modules/module-role-cork.c' || echo '$(srcdir)/'`modules/module-role-cork.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_role_cork_la-module-role-cork.Tpo modules/$(DEPDIR)/module_role_cork_la-module-role-cork.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-role-cork.c' object='modules/module_role_cork_la-module-role-cork.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_role_cork_la_CFLAGS) $(CFLAGS) -c -o modules/module_role_cork_la-module-role-cork.lo `test -f 'modules/module-role-cork.c' || echo '$(srcdir)/'`modules/module-role-cork.c
-
-modules/module_role_cork_la-stream-interaction.lo: modules/stream-interaction.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_role_cork_la_CFLAGS) $(CFLAGS) -MT modules/module_role_cork_la-stream-interaction.lo -MD -MP -MF modules/$(DEPDIR)/module_role_cork_la-stream-interaction.Tpo -c -o modules/module_role_cork_la-stream-interaction.lo `test -f 'modules/stream-interaction.c' || echo '$(srcdir)/'`modules/stream-interaction.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_role_cork_la-stream-interaction.Tpo modules/$(DEPDIR)/module_role_cork_la-stream-interaction.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/stream-interaction.c' object='modules/module_role_cork_la-stream-interaction.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_role_cork_la_CFLAGS) $(CFLAGS) -c -o modules/module_role_cork_la-stream-interaction.lo `test -f 'modules/stream-interaction.c' || echo '$(srcdir)/'`modules/stream-interaction.c
-
-modules/module_role_ducking_la-module-role-ducking.lo: modules/module-role-ducking.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_role_ducking_la_CFLAGS) $(CFLAGS) -MT modules/module_role_ducking_la-module-role-ducking.lo -MD -MP -MF modules/$(DEPDIR)/module_role_ducking_la-module-role-ducking.Tpo -c -o modules/module_role_ducking_la-module-role-ducking.lo `test -f 'modules/module-role-ducking.c' || echo '$(srcdir)/'`modules/module-role-ducking.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_role_ducking_la-module-role-ducking.Tpo modules/$(DEPDIR)/module_role_ducking_la-module-role-ducking.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-role-ducking.c' object='modules/module_role_ducking_la-module-role-ducking.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_role_ducking_la_CFLAGS) $(CFLAGS) -c -o modules/module_role_ducking_la-module-role-ducking.lo `test -f 'modules/module-role-ducking.c' || echo '$(srcdir)/'`modules/module-role-ducking.c
-
-modules/module_role_ducking_la-stream-interaction.lo: modules/stream-interaction.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_role_ducking_la_CFLAGS) $(CFLAGS) -MT modules/module_role_ducking_la-stream-interaction.lo -MD -MP -MF modules/$(DEPDIR)/module_role_ducking_la-stream-interaction.Tpo -c -o modules/module_role_ducking_la-stream-interaction.lo `test -f 'modules/stream-interaction.c' || echo '$(srcdir)/'`modules/stream-interaction.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_role_ducking_la-stream-interaction.Tpo modules/$(DEPDIR)/module_role_ducking_la-stream-interaction.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/stream-interaction.c' object='modules/module_role_ducking_la-stream-interaction.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_role_ducking_la_CFLAGS) $(CFLAGS) -c -o modules/module_role_ducking_la-stream-interaction.lo `test -f 'modules/stream-interaction.c' || echo '$(srcdir)/'`modules/stream-interaction.c
-
-modules/rtp/module_rtp_recv_la-module-rtp-recv.lo: modules/rtp/module-rtp-recv.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_rtp_recv_la_CFLAGS) $(CFLAGS) -MT modules/rtp/module_rtp_recv_la-module-rtp-recv.lo -MD -MP -MF modules/rtp/$(DEPDIR)/module_rtp_recv_la-module-rtp-recv.Tpo -c -o modules/rtp/module_rtp_recv_la-module-rtp-recv.lo `test -f 'modules/rtp/module-rtp-recv.c' || echo '$(srcdir)/'`modules/rtp/module-rtp-recv.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/rtp/$(DEPDIR)/module_rtp_recv_la-module-rtp-recv.Tpo modules/rtp/$(DEPDIR)/module_rtp_recv_la-module-rtp-recv.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/rtp/module-rtp-recv.c' object='modules/rtp/module_rtp_recv_la-module-rtp-recv.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_rtp_recv_la_CFLAGS) $(CFLAGS) -c -o modules/rtp/module_rtp_recv_la-module-rtp-recv.lo `test -f 'modules/rtp/module-rtp-recv.c' || echo '$(srcdir)/'`modules/rtp/module-rtp-recv.c
-
-modules/rtp/module_rtp_send_la-module-rtp-send.lo: modules/rtp/module-rtp-send.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_rtp_send_la_CFLAGS) $(CFLAGS) -MT modules/rtp/module_rtp_send_la-module-rtp-send.lo -MD -MP -MF modules/rtp/$(DEPDIR)/module_rtp_send_la-module-rtp-send.Tpo -c -o modules/rtp/module_rtp_send_la-module-rtp-send.lo `test -f 'modules/rtp/module-rtp-send.c' || echo '$(srcdir)/'`modules/rtp/module-rtp-send.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/rtp/$(DEPDIR)/module_rtp_send_la-module-rtp-send.Tpo modules/rtp/$(DEPDIR)/module_rtp_send_la-module-rtp-send.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/rtp/module-rtp-send.c' object='modules/rtp/module_rtp_send_la-module-rtp-send.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_rtp_send_la_CFLAGS) $(CFLAGS) -c -o modules/rtp/module_rtp_send_la-module-rtp-send.lo `test -f 'modules/rtp/module-rtp-send.c' || echo '$(srcdir)/'`modules/rtp/module-rtp-send.c
-
-modules/module_rygel_media_server_la-module-rygel-media-server.lo: modules/module-rygel-media-server.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_rygel_media_server_la_CFLAGS) $(CFLAGS) -MT modules/module_rygel_media_server_la-module-rygel-media-server.lo -MD -MP -MF modules/$(DEPDIR)/module_rygel_media_server_la-module-rygel-media-server.Tpo -c -o modules/module_rygel_media_server_la-module-rygel-media-server.lo `test -f 'modules/module-rygel-media-server.c' || echo '$(srcdir)/'`modules/module-rygel-media-server.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_rygel_media_server_la-module-rygel-media-server.Tpo modules/$(DEPDIR)/module_rygel_media_server_la-module-rygel-media-server.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-rygel-media-server.c' object='modules/module_rygel_media_server_la-module-rygel-media-server.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_rygel_media_server_la_CFLAGS) $(CFLAGS) -c -o modules/module_rygel_media_server_la-module-rygel-media-server.lo `test -f 'modules/module-rygel-media-server.c' || echo '$(srcdir)/'`modules/module-rygel-media-server.c
-
-modules/module_simple_protocol_tcp_la-module-protocol-stub.lo: modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_simple_protocol_tcp_la_CFLAGS) $(CFLAGS) -MT modules/module_simple_protocol_tcp_la-module-protocol-stub.lo -MD -MP -MF modules/$(DEPDIR)/module_simple_protocol_tcp_la-module-protocol-stub.Tpo -c -o modules/module_simple_protocol_tcp_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_simple_protocol_tcp_la-module-protocol-stub.Tpo modules/$(DEPDIR)/module_simple_protocol_tcp_la-module-protocol-stub.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-protocol-stub.c' object='modules/module_simple_protocol_tcp_la-module-protocol-stub.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_simple_protocol_tcp_la_CFLAGS) $(CFLAGS) -c -o modules/module_simple_protocol_tcp_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-
-modules/module_simple_protocol_unix_la-module-protocol-stub.lo: modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_simple_protocol_unix_la_CFLAGS) $(CFLAGS) -MT modules/module_simple_protocol_unix_la-module-protocol-stub.lo -MD -MP -MF modules/$(DEPDIR)/module_simple_protocol_unix_la-module-protocol-stub.Tpo -c -o modules/module_simple_protocol_unix_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_simple_protocol_unix_la-module-protocol-stub.Tpo modules/$(DEPDIR)/module_simple_protocol_unix_la-module-protocol-stub.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-protocol-stub.c' object='modules/module_simple_protocol_unix_la-module-protocol-stub.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_simple_protocol_unix_la_CFLAGS) $(CFLAGS) -c -o modules/module_simple_protocol_unix_la-module-protocol-stub.lo `test -f 'modules/module-protocol-stub.c' || echo '$(srcdir)/'`modules/module-protocol-stub.c
-
-modules/module_sine_source_la-module-sine-source.lo: modules/module-sine-source.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_sine_source_la_CFLAGS) $(CFLAGS) -MT modules/module_sine_source_la-module-sine-source.lo -MD -MP -MF modules/$(DEPDIR)/module_sine_source_la-module-sine-source.Tpo -c -o modules/module_sine_source_la-module-sine-source.lo `test -f 'modules/module-sine-source.c' || echo '$(srcdir)/'`modules/module-sine-source.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_sine_source_la-module-sine-source.Tpo modules/$(DEPDIR)/module_sine_source_la-module-sine-source.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-sine-source.c' object='modules/module_sine_source_la-module-sine-source.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_sine_source_la_CFLAGS) $(CFLAGS) -c -o modules/module_sine_source_la-module-sine-source.lo `test -f 'modules/module-sine-source.c' || echo '$(srcdir)/'`modules/module-sine-source.c
-
-modules/module_sine_la-module-sine.lo: modules/module-sine.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_sine_la_CFLAGS) $(CFLAGS) -MT modules/module_sine_la-module-sine.lo -MD -MP -MF modules/$(DEPDIR)/module_sine_la-module-sine.Tpo -c -o modules/module_sine_la-module-sine.lo `test -f 'modules/module-sine.c' || echo '$(srcdir)/'`modules/module-sine.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_sine_la-module-sine.Tpo modules/$(DEPDIR)/module_sine_la-module-sine.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-sine.c' object='modules/module_sine_la-module-sine.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_sine_la_CFLAGS) $(CFLAGS) -c -o modules/module_sine_la-module-sine.lo `test -f 'modules/module-sine.c' || echo '$(srcdir)/'`modules/module-sine.c
-
-modules/module_solaris_la-module-solaris.lo: modules/module-solaris.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_solaris_la_CFLAGS) $(CFLAGS) -MT modules/module_solaris_la-module-solaris.lo -MD -MP -MF modules/$(DEPDIR)/module_solaris_la-module-solaris.Tpo -c -o modules/module_solaris_la-module-solaris.lo `test -f 'modules/module-solaris.c' || echo '$(srcdir)/'`modules/module-solaris.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_solaris_la-module-solaris.Tpo modules/$(DEPDIR)/module_solaris_la-module-solaris.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-solaris.c' object='modules/module_solaris_la-module-solaris.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_solaris_la_CFLAGS) $(CFLAGS) -c -o modules/module_solaris_la-module-solaris.lo `test -f 'modules/module-solaris.c' || echo '$(srcdir)/'`modules/module-solaris.c
-
-modules/module_stream_restore_la-module-stream-restore.lo: modules/module-stream-restore.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_stream_restore_la_CFLAGS) $(CFLAGS) -MT modules/module_stream_restore_la-module-stream-restore.lo -MD -MP -MF modules/$(DEPDIR)/module_stream_restore_la-module-stream-restore.Tpo -c -o modules/module_stream_restore_la-module-stream-restore.lo `test -f 'modules/module-stream-restore.c' || echo '$(srcdir)/'`modules/module-stream-restore.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_stream_restore_la-module-stream-restore.Tpo modules/$(DEPDIR)/module_stream_restore_la-module-stream-restore.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-stream-restore.c' object='modules/module_stream_restore_la-module-stream-restore.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_stream_restore_la_CFLAGS) $(CFLAGS) -c -o modules/module_stream_restore_la-module-stream-restore.lo `test -f 'modules/module-stream-restore.c' || echo '$(srcdir)/'`modules/module-stream-restore.c
-
-modules/module_suspend_on_idle_la-module-suspend-on-idle.lo: modules/module-suspend-on-idle.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_suspend_on_idle_la_CFLAGS) $(CFLAGS) -MT modules/module_suspend_on_idle_la-module-suspend-on-idle.lo -MD -MP -MF modules/$(DEPDIR)/module_suspend_on_idle_la-module-suspend-on-idle.Tpo -c -o modules/module_suspend_on_idle_la-module-suspend-on-idle.lo `test -f 'modules/module-suspend-on-idle.c' || echo '$(srcdir)/'`modules/module-suspend-on-idle.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_suspend_on_idle_la-module-suspend-on-idle.Tpo modules/$(DEPDIR)/module_suspend_on_idle_la-module-suspend-on-idle.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-suspend-on-idle.c' object='modules/module_suspend_on_idle_la-module-suspend-on-idle.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_suspend_on_idle_la_CFLAGS) $(CFLAGS) -c -o modules/module_suspend_on_idle_la-module-suspend-on-idle.lo `test -f 'modules/module-suspend-on-idle.c' || echo '$(srcdir)/'`modules/module-suspend-on-idle.c
-
-modules/module_switch_on_connect_la-module-switch-on-connect.lo: modules/module-switch-on-connect.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_switch_on_connect_la_CFLAGS) $(CFLAGS) -MT modules/module_switch_on_connect_la-module-switch-on-connect.lo -MD -MP -MF modules/$(DEPDIR)/module_switch_on_connect_la-module-switch-on-connect.Tpo -c -o modules/module_switch_on_connect_la-module-switch-on-connect.lo `test -f 'modules/module-switch-on-connect.c' || echo '$(srcdir)/'`modules/module-switch-on-connect.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_switch_on_connect_la-module-switch-on-connect.Tpo modules/$(DEPDIR)/module_switch_on_connect_la-module-switch-on-connect.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-switch-on-connect.c' object='modules/module_switch_on_connect_la-module-switch-on-connect.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_switch_on_connect_la_CFLAGS) $(CFLAGS) -c -o modules/module_switch_on_connect_la-module-switch-on-connect.lo `test -f 'modules/module-switch-on-connect.c' || echo '$(srcdir)/'`modules/module-switch-on-connect.c
-
-modules/module_switch_on_port_available_la-module-switch-on-port-available.lo: modules/module-switch-on-port-available.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_switch_on_port_available_la_CFLAGS) $(CFLAGS) -MT modules/module_switch_on_port_available_la-module-switch-on-port-available.lo -MD -MP -MF modules/$(DEPDIR)/module_switch_on_port_available_la-module-switch-on-port-available.Tpo -c -o modules/module_switch_on_port_available_la-module-switch-on-port-available.lo `test -f 'modules/module-switch-on-port-available.c' || echo '$(srcdir)/'`modules/module-switch-on-port-available.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_switch_on_port_available_la-module-switch-on-port-available.Tpo modules/$(DEPDIR)/module_switch_on_port_available_la-module-switch-on-port-available.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-switch-on-port-available.c' object='modules/module_switch_on_port_available_la-module-switch-on-port-available.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_switch_on_port_available_la_CFLAGS) $(CFLAGS) -c -o modules/module_switch_on_port_available_la-module-switch-on-port-available.lo `test -f 'modules/module-switch-on-port-available.c' || echo '$(srcdir)/'`modules/module-switch-on-port-available.c
-
-modules/module_systemd_login_la-module-systemd-login.lo: modules/module-systemd-login.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_systemd_login_la_CFLAGS) $(CFLAGS) -MT modules/module_systemd_login_la-module-systemd-login.lo -MD -MP -MF modules/$(DEPDIR)/module_systemd_login_la-module-systemd-login.Tpo -c -o modules/module_systemd_login_la-module-systemd-login.lo `test -f 'modules/module-systemd-login.c' || echo '$(srcdir)/'`modules/module-systemd-login.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_systemd_login_la-module-systemd-login.Tpo modules/$(DEPDIR)/module_systemd_login_la-module-systemd-login.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-systemd-login.c' object='modules/module_systemd_login_la-module-systemd-login.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_systemd_login_la_CFLAGS) $(CFLAGS) -c -o modules/module_systemd_login_la-module-systemd-login.lo `test -f 'modules/module-systemd-login.c' || echo '$(srcdir)/'`modules/module-systemd-login.c
-
-modules/module_tunnel_sink_new_la-module-tunnel-sink-new.lo: modules/module-tunnel-sink-new.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_tunnel_sink_new_la_CFLAGS) $(CFLAGS) -MT modules/module_tunnel_sink_new_la-module-tunnel-sink-new.lo -MD -MP -MF modules/$(DEPDIR)/module_tunnel_sink_new_la-module-tunnel-sink-new.Tpo -c -o modules/module_tunnel_sink_new_la-module-tunnel-sink-new.lo `test -f 'modules/module-tunnel-sink-new.c' || echo '$(srcdir)/'`modules/module-tunnel-sink-new.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_tunnel_sink_new_la-module-tunnel-sink-new.Tpo modules/$(DEPDIR)/module_tunnel_sink_new_la-module-tunnel-sink-new.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-tunnel-sink-new.c' object='modules/module_tunnel_sink_new_la-module-tunnel-sink-new.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_tunnel_sink_new_la_CFLAGS) $(CFLAGS) -c -o modules/module_tunnel_sink_new_la-module-tunnel-sink-new.lo `test -f 'modules/module-tunnel-sink-new.c' || echo '$(srcdir)/'`modules/module-tunnel-sink-new.c
-
-modules/module_tunnel_sink_la-module-tunnel.lo: modules/module-tunnel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_tunnel_sink_la_CFLAGS) $(CFLAGS) -MT modules/module_tunnel_sink_la-module-tunnel.lo -MD -MP -MF modules/$(DEPDIR)/module_tunnel_sink_la-module-tunnel.Tpo -c -o modules/module_tunnel_sink_la-module-tunnel.lo `test -f 'modules/module-tunnel.c' || echo '$(srcdir)/'`modules/module-tunnel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_tunnel_sink_la-module-tunnel.Tpo modules/$(DEPDIR)/module_tunnel_sink_la-module-tunnel.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-tunnel.c' object='modules/module_tunnel_sink_la-module-tunnel.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_tunnel_sink_la_CFLAGS) $(CFLAGS) -c -o modules/module_tunnel_sink_la-module-tunnel.lo `test -f 'modules/module-tunnel.c' || echo '$(srcdir)/'`modules/module-tunnel.c
-
-modules/module_tunnel_source_new_la-module-tunnel-source-new.lo: modules/module-tunnel-source-new.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_tunnel_source_new_la_CFLAGS) $(CFLAGS) -MT modules/module_tunnel_source_new_la-module-tunnel-source-new.lo -MD -MP -MF modules/$(DEPDIR)/module_tunnel_source_new_la-module-tunnel-source-new.Tpo -c -o modules/module_tunnel_source_new_la-module-tunnel-source-new.lo `test -f 'modules/module-tunnel-source-new.c' || echo '$(srcdir)/'`modules/module-tunnel-source-new.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_tunnel_source_new_la-module-tunnel-source-new.Tpo modules/$(DEPDIR)/module_tunnel_source_new_la-module-tunnel-source-new.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-tunnel-source-new.c' object='modules/module_tunnel_source_new_la-module-tunnel-source-new.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_tunnel_source_new_la_CFLAGS) $(CFLAGS) -c -o modules/module_tunnel_source_new_la-module-tunnel-source-new.lo `test -f 'modules/module-tunnel-source-new.c' || echo '$(srcdir)/'`modules/module-tunnel-source-new.c
-
-modules/module_tunnel_source_la-module-tunnel.lo: modules/module-tunnel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_tunnel_source_la_CFLAGS) $(CFLAGS) -MT modules/module_tunnel_source_la-module-tunnel.lo -MD -MP -MF modules/$(DEPDIR)/module_tunnel_source_la-module-tunnel.Tpo -c -o modules/module_tunnel_source_la-module-tunnel.lo `test -f 'modules/module-tunnel.c' || echo '$(srcdir)/'`modules/module-tunnel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_tunnel_source_la-module-tunnel.Tpo modules/$(DEPDIR)/module_tunnel_source_la-module-tunnel.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-tunnel.c' object='modules/module_tunnel_source_la-module-tunnel.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_tunnel_source_la_CFLAGS) $(CFLAGS) -c -o modules/module_tunnel_source_la-module-tunnel.lo `test -f 'modules/module-tunnel.c' || echo '$(srcdir)/'`modules/module-tunnel.c
-
-modules/module_udev_detect_la-module-udev-detect.lo: modules/module-udev-detect.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_udev_detect_la_CFLAGS) $(CFLAGS) -MT modules/module_udev_detect_la-module-udev-detect.lo -MD -MP -MF modules/$(DEPDIR)/module_udev_detect_la-module-udev-detect.Tpo -c -o modules/module_udev_detect_la-module-udev-detect.lo `test -f 'modules/module-udev-detect.c' || echo '$(srcdir)/'`modules/module-udev-detect.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_udev_detect_la-module-udev-detect.Tpo modules/$(DEPDIR)/module_udev_detect_la-module-udev-detect.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-udev-detect.c' object='modules/module_udev_detect_la-module-udev-detect.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_udev_detect_la_CFLAGS) $(CFLAGS) -c -o modules/module_udev_detect_la-module-udev-detect.lo `test -f 'modules/module-udev-detect.c' || echo '$(srcdir)/'`modules/module-udev-detect.c
-
-modules/module_virtual_sink_la-module-virtual-sink.lo: modules/module-virtual-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_virtual_sink_la_CFLAGS) $(CFLAGS) -MT modules/module_virtual_sink_la-module-virtual-sink.lo -MD -MP -MF modules/$(DEPDIR)/module_virtual_sink_la-module-virtual-sink.Tpo -c -o modules/module_virtual_sink_la-module-virtual-sink.lo `test -f 'modules/module-virtual-sink.c' || echo '$(srcdir)/'`modules/module-virtual-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_virtual_sink_la-module-virtual-sink.Tpo modules/$(DEPDIR)/module_virtual_sink_la-module-virtual-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-virtual-sink.c' object='modules/module_virtual_sink_la-module-virtual-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_virtual_sink_la_CFLAGS) $(CFLAGS) -c -o modules/module_virtual_sink_la-module-virtual-sink.lo `test -f 'modules/module-virtual-sink.c' || echo '$(srcdir)/'`modules/module-virtual-sink.c
-
-modules/module_virtual_source_la-module-virtual-source.lo: modules/module-virtual-source.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_virtual_source_la_CFLAGS) $(CFLAGS) -MT modules/module_virtual_source_la-module-virtual-source.lo -MD -MP -MF modules/$(DEPDIR)/module_virtual_source_la-module-virtual-source.Tpo -c -o modules/module_virtual_source_la-module-virtual-source.lo `test -f 'modules/module-virtual-source.c' || echo '$(srcdir)/'`modules/module-virtual-source.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_virtual_source_la-module-virtual-source.Tpo modules/$(DEPDIR)/module_virtual_source_la-module-virtual-source.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-virtual-source.c' object='modules/module_virtual_source_la-module-virtual-source.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_virtual_source_la_CFLAGS) $(CFLAGS) -c -o modules/module_virtual_source_la-module-virtual-source.lo `test -f 'modules/module-virtual-source.c' || echo '$(srcdir)/'`modules/module-virtual-source.c
-
-modules/module_virtual_surround_sink_la-module-virtual-surround-sink.lo: modules/module-virtual-surround-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_virtual_surround_sink_la_CFLAGS) $(CFLAGS) -MT modules/module_virtual_surround_sink_la-module-virtual-surround-sink.lo -MD -MP -MF modules/$(DEPDIR)/module_virtual_surround_sink_la-module-virtual-surround-sink.Tpo -c -o modules/module_virtual_surround_sink_la-module-virtual-surround-sink.lo `test -f 'modules/module-virtual-surround-sink.c' || echo '$(srcdir)/'`modules/module-virtual-surround-sink.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_virtual_surround_sink_la-module-virtual-surround-sink.Tpo modules/$(DEPDIR)/module_virtual_surround_sink_la-module-virtual-surround-sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-virtual-surround-sink.c' object='modules/module_virtual_surround_sink_la-module-virtual-surround-sink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_virtual_surround_sink_la_CFLAGS) $(CFLAGS) -c -o modules/module_virtual_surround_sink_la-module-virtual-surround-sink.lo `test -f 'modules/module-virtual-surround-sink.c' || echo '$(srcdir)/'`modules/module-virtual-surround-sink.c
-
-modules/module_volume_restore_la-module-volume-restore.lo: modules/module-volume-restore.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_volume_restore_la_CFLAGS) $(CFLAGS) -MT modules/module_volume_restore_la-module-volume-restore.lo -MD -MP -MF modules/$(DEPDIR)/module_volume_restore_la-module-volume-restore.Tpo -c -o modules/module_volume_restore_la-module-volume-restore.lo `test -f 'modules/module-volume-restore.c' || echo '$(srcdir)/'`modules/module-volume-restore.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_volume_restore_la-module-volume-restore.Tpo modules/$(DEPDIR)/module_volume_restore_la-module-volume-restore.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-volume-restore.c' object='modules/module_volume_restore_la-module-volume-restore.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_volume_restore_la_CFLAGS) $(CFLAGS) -c -o modules/module_volume_restore_la-module-volume-restore.lo `test -f 'modules/module-volume-restore.c' || echo '$(srcdir)/'`modules/module-volume-restore.c
-
-modules/module_waveout_la-module-waveout.lo: modules/module-waveout.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_waveout_la_CFLAGS) $(CFLAGS) -MT modules/module_waveout_la-module-waveout.lo -MD -MP -MF modules/$(DEPDIR)/module_waveout_la-module-waveout.Tpo -c -o modules/module_waveout_la-module-waveout.lo `test -f 'modules/module-waveout.c' || echo '$(srcdir)/'`modules/module-waveout.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_waveout_la-module-waveout.Tpo modules/$(DEPDIR)/module_waveout_la-module-waveout.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-waveout.c' object='modules/module_waveout_la-module-waveout.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_waveout_la_CFLAGS) $(CFLAGS) -c -o modules/module_waveout_la-module-waveout.lo `test -f 'modules/module-waveout.c' || echo '$(srcdir)/'`modules/module-waveout.c
-
-modules/x11/module_x11_bell_la-module-x11-bell.lo: modules/x11/module-x11-bell.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_x11_bell_la_CFLAGS) $(CFLAGS) -MT modules/x11/module_x11_bell_la-module-x11-bell.lo -MD -MP -MF modules/x11/$(DEPDIR)/module_x11_bell_la-module-x11-bell.Tpo -c -o modules/x11/module_x11_bell_la-module-x11-bell.lo `test -f 'modules/x11/module-x11-bell.c' || echo '$(srcdir)/'`modules/x11/module-x11-bell.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/x11/$(DEPDIR)/module_x11_bell_la-module-x11-bell.Tpo modules/x11/$(DEPDIR)/module_x11_bell_la-module-x11-bell.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/x11/module-x11-bell.c' object='modules/x11/module_x11_bell_la-module-x11-bell.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_x11_bell_la_CFLAGS) $(CFLAGS) -c -o modules/x11/module_x11_bell_la-module-x11-bell.lo `test -f 'modules/x11/module-x11-bell.c' || echo '$(srcdir)/'`modules/x11/module-x11-bell.c
-
-modules/x11/module_x11_cork_request_la-module-x11-cork-request.lo: modules/x11/module-x11-cork-request.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_x11_cork_request_la_CFLAGS) $(CFLAGS) -MT modules/x11/module_x11_cork_request_la-module-x11-cork-request.lo -MD -MP -MF modules/x11/$(DEPDIR)/module_x11_cork_request_la-module-x11-cork-request.Tpo -c -o modules/x11/module_x11_cork_request_la-module-x11-cork-request.lo `test -f 'modules/x11/module-x11-cork-request.c' || echo '$(srcdir)/'`modules/x11/module-x11-cork-request.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/x11/$(DEPDIR)/module_x11_cork_request_la-module-x11-cork-request.Tpo modules/x11/$(DEPDIR)/module_x11_cork_request_la-module-x11-cork-request.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/x11/module-x11-cork-request.c' object='modules/x11/module_x11_cork_request_la-module-x11-cork-request.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_x11_cork_request_la_CFLAGS) $(CFLAGS) -c -o modules/x11/module_x11_cork_request_la-module-x11-cork-request.lo `test -f 'modules/x11/module-x11-cork-request.c' || echo '$(srcdir)/'`modules/x11/module-x11-cork-request.c
-
-modules/x11/module_x11_publish_la-module-x11-publish.lo: modules/x11/module-x11-publish.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_x11_publish_la_CFLAGS) $(CFLAGS) -MT modules/x11/module_x11_publish_la-module-x11-publish.lo -MD -MP -MF modules/x11/$(DEPDIR)/module_x11_publish_la-module-x11-publish.Tpo -c -o modules/x11/module_x11_publish_la-module-x11-publish.lo `test -f 'modules/x11/module-x11-publish.c' || echo '$(srcdir)/'`modules/x11/module-x11-publish.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/x11/$(DEPDIR)/module_x11_publish_la-module-x11-publish.Tpo modules/x11/$(DEPDIR)/module_x11_publish_la-module-x11-publish.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/x11/module-x11-publish.c' object='modules/x11/module_x11_publish_la-module-x11-publish.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_x11_publish_la_CFLAGS) $(CFLAGS) -c -o modules/x11/module_x11_publish_la-module-x11-publish.lo `test -f 'modules/x11/module-x11-publish.c' || echo '$(srcdir)/'`modules/x11/module-x11-publish.c
-
-modules/x11/module_x11_xsmp_la-module-x11-xsmp.lo: modules/x11/module-x11-xsmp.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_x11_xsmp_la_CFLAGS) $(CFLAGS) -MT modules/x11/module_x11_xsmp_la-module-x11-xsmp.lo -MD -MP -MF modules/x11/$(DEPDIR)/module_x11_xsmp_la-module-x11-xsmp.Tpo -c -o modules/x11/module_x11_xsmp_la-module-x11-xsmp.lo `test -f 'modules/x11/module-x11-xsmp.c' || echo '$(srcdir)/'`modules/x11/module-x11-xsmp.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/x11/$(DEPDIR)/module_x11_xsmp_la-module-x11-xsmp.Tpo modules/x11/$(DEPDIR)/module_x11_xsmp_la-module-x11-xsmp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/x11/module-x11-xsmp.c' object='modules/x11/module_x11_xsmp_la-module-x11-xsmp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_x11_xsmp_la_CFLAGS) $(CFLAGS) -c -o modules/x11/module_x11_xsmp_la-module-x11-xsmp.lo `test -f 'modules/x11/module-x11-xsmp.c' || echo '$(srcdir)/'`modules/x11/module-x11-xsmp.c
-
-modules/module_zeroconf_discover_la-module-zeroconf-discover.lo: modules/module-zeroconf-discover.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_zeroconf_discover_la_CFLAGS) $(CFLAGS) -MT modules/module_zeroconf_discover_la-module-zeroconf-discover.lo -MD -MP -MF modules/$(DEPDIR)/module_zeroconf_discover_la-module-zeroconf-discover.Tpo -c -o modules/module_zeroconf_discover_la-module-zeroconf-discover.lo `test -f 'modules/module-zeroconf-discover.c' || echo '$(srcdir)/'`modules/module-zeroconf-discover.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_zeroconf_discover_la-module-zeroconf-discover.Tpo modules/$(DEPDIR)/module_zeroconf_discover_la-module-zeroconf-discover.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-zeroconf-discover.c' object='modules/module_zeroconf_discover_la-module-zeroconf-discover.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_zeroconf_discover_la_CFLAGS) $(CFLAGS) -c -o modules/module_zeroconf_discover_la-module-zeroconf-discover.lo `test -f 'modules/module-zeroconf-discover.c' || echo '$(srcdir)/'`modules/module-zeroconf-discover.c
-
-modules/module_zeroconf_publish_la-module-zeroconf-publish.lo: modules/module-zeroconf-publish.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_zeroconf_publish_la_CFLAGS) $(CFLAGS) -MT modules/module_zeroconf_publish_la-module-zeroconf-publish.lo -MD -MP -MF modules/$(DEPDIR)/module_zeroconf_publish_la-module-zeroconf-publish.Tpo -c -o modules/module_zeroconf_publish_la-module-zeroconf-publish.lo `test -f 'modules/module-zeroconf-publish.c' || echo '$(srcdir)/'`modules/module-zeroconf-publish.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/module_zeroconf_publish_la-module-zeroconf-publish.Tpo modules/$(DEPDIR)/module_zeroconf_publish_la-module-zeroconf-publish.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/module-zeroconf-publish.c' object='modules/module_zeroconf_publish_la-module-zeroconf-publish.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(module_zeroconf_publish_la_CFLAGS) $(CFLAGS) -c -o modules/module_zeroconf_publish_la-module-zeroconf-publish.lo `test -f 'modules/module-zeroconf-publish.c' || echo '$(srcdir)/'`modules/module-zeroconf-publish.c
-
-tests/alsa_mixer_path_test-alsa-mixer-path-test.o: tests/alsa-mixer-path-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsa_mixer_path_test_CFLAGS) $(CFLAGS) -MT tests/alsa_mixer_path_test-alsa-mixer-path-test.o -MD -MP -MF tests/$(DEPDIR)/alsa_mixer_path_test-alsa-mixer-path-test.Tpo -c -o tests/alsa_mixer_path_test-alsa-mixer-path-test.o `test -f 'tests/alsa-mixer-path-test.c' || echo '$(srcdir)/'`tests/alsa-mixer-path-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/alsa_mixer_path_test-alsa-mixer-path-test.Tpo tests/$(DEPDIR)/alsa_mixer_path_test-alsa-mixer-path-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/alsa-mixer-path-test.c' object='tests/alsa_mixer_path_test-alsa-mixer-path-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsa_mixer_path_test_CFLAGS) $(CFLAGS) -c -o tests/alsa_mixer_path_test-alsa-mixer-path-test.o `test -f 'tests/alsa-mixer-path-test.c' || echo '$(srcdir)/'`tests/alsa-mixer-path-test.c
-
-tests/alsa_mixer_path_test-alsa-mixer-path-test.obj: tests/alsa-mixer-path-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsa_mixer_path_test_CFLAGS) $(CFLAGS) -MT tests/alsa_mixer_path_test-alsa-mixer-path-test.obj -MD -MP -MF tests/$(DEPDIR)/alsa_mixer_path_test-alsa-mixer-path-test.Tpo -c -o tests/alsa_mixer_path_test-alsa-mixer-path-test.obj `if test -f 'tests/alsa-mixer-path-test.c'; then $(CYGPATH_W) 'tests/alsa-mixer-path-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/alsa-mixer-path-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/alsa_mixer_path_test-alsa-mixer-path-test.Tpo tests/$(DEPDIR)/alsa_mixer_path_test-alsa-mixer-path-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/alsa-mixer-path-test.c' object='tests/alsa_mixer_path_test-alsa-mixer-path-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsa_mixer_path_test_CFLAGS) $(CFLAGS) -c -o tests/alsa_mixer_path_test-alsa-mixer-path-test.obj `if test -f 'tests/alsa-mixer-path-test.c'; then $(CYGPATH_W) 'tests/alsa-mixer-path-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/alsa-mixer-path-test.c'; fi`
-
-tests/alsa_time_test-alsa-time-test.o: tests/alsa-time-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsa_time_test_CFLAGS) $(CFLAGS) -MT tests/alsa_time_test-alsa-time-test.o -MD -MP -MF tests/$(DEPDIR)/alsa_time_test-alsa-time-test.Tpo -c -o tests/alsa_time_test-alsa-time-test.o `test -f 'tests/alsa-time-test.c' || echo '$(srcdir)/'`tests/alsa-time-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/alsa_time_test-alsa-time-test.Tpo tests/$(DEPDIR)/alsa_time_test-alsa-time-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/alsa-time-test.c' object='tests/alsa_time_test-alsa-time-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsa_time_test_CFLAGS) $(CFLAGS) -c -o tests/alsa_time_test-alsa-time-test.o `test -f 'tests/alsa-time-test.c' || echo '$(srcdir)/'`tests/alsa-time-test.c
-
-tests/alsa_time_test-alsa-time-test.obj: tests/alsa-time-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsa_time_test_CFLAGS) $(CFLAGS) -MT tests/alsa_time_test-alsa-time-test.obj -MD -MP -MF tests/$(DEPDIR)/alsa_time_test-alsa-time-test.Tpo -c -o tests/alsa_time_test-alsa-time-test.obj `if test -f 'tests/alsa-time-test.c'; then $(CYGPATH_W) 'tests/alsa-time-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/alsa-time-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/alsa_time_test-alsa-time-test.Tpo tests/$(DEPDIR)/alsa_time_test-alsa-time-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/alsa-time-test.c' object='tests/alsa_time_test-alsa-time-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsa_time_test_CFLAGS) $(CFLAGS) -c -o tests/alsa_time_test-alsa-time-test.obj `if test -f 'tests/alsa-time-test.c'; then $(CYGPATH_W) 'tests/alsa-time-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/alsa-time-test.c'; fi`
-
-tests/asyncmsgq_test-asyncmsgq-test.o: tests/asyncmsgq-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(asyncmsgq_test_CFLAGS) $(CFLAGS) -MT tests/asyncmsgq_test-asyncmsgq-test.o -MD -MP -MF tests/$(DEPDIR)/asyncmsgq_test-asyncmsgq-test.Tpo -c -o tests/asyncmsgq_test-asyncmsgq-test.o `test -f 'tests/asyncmsgq-test.c' || echo '$(srcdir)/'`tests/asyncmsgq-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/asyncmsgq_test-asyncmsgq-test.Tpo tests/$(DEPDIR)/asyncmsgq_test-asyncmsgq-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/asyncmsgq-test.c' object='tests/asyncmsgq_test-asyncmsgq-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(asyncmsgq_test_CFLAGS) $(CFLAGS) -c -o tests/asyncmsgq_test-asyncmsgq-test.o `test -f 'tests/asyncmsgq-test.c' || echo '$(srcdir)/'`tests/asyncmsgq-test.c
-
-tests/asyncmsgq_test-asyncmsgq-test.obj: tests/asyncmsgq-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(asyncmsgq_test_CFLAGS) $(CFLAGS) -MT tests/asyncmsgq_test-asyncmsgq-test.obj -MD -MP -MF tests/$(DEPDIR)/asyncmsgq_test-asyncmsgq-test.Tpo -c -o tests/asyncmsgq_test-asyncmsgq-test.obj `if test -f 'tests/asyncmsgq-test.c'; then $(CYGPATH_W) 'tests/asyncmsgq-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/asyncmsgq-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/asyncmsgq_test-asyncmsgq-test.Tpo tests/$(DEPDIR)/asyncmsgq_test-asyncmsgq-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/asyncmsgq-test.c' object='tests/asyncmsgq_test-asyncmsgq-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(asyncmsgq_test_CFLAGS) $(CFLAGS) -c -o tests/asyncmsgq_test-asyncmsgq-test.obj `if test -f 'tests/asyncmsgq-test.c'; then $(CYGPATH_W) 'tests/asyncmsgq-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/asyncmsgq-test.c'; fi`
-
-tests/asyncq_test-asyncq-test.o: tests/asyncq-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(asyncq_test_CFLAGS) $(CFLAGS) -MT tests/asyncq_test-asyncq-test.o -MD -MP -MF tests/$(DEPDIR)/asyncq_test-asyncq-test.Tpo -c -o tests/asyncq_test-asyncq-test.o `test -f 'tests/asyncq-test.c' || echo '$(srcdir)/'`tests/asyncq-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/asyncq_test-asyncq-test.Tpo tests/$(DEPDIR)/asyncq_test-asyncq-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/asyncq-test.c' object='tests/asyncq_test-asyncq-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(asyncq_test_CFLAGS) $(CFLAGS) -c -o tests/asyncq_test-asyncq-test.o `test -f 'tests/asyncq-test.c' || echo '$(srcdir)/'`tests/asyncq-test.c
-
-tests/asyncq_test-asyncq-test.obj: tests/asyncq-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(asyncq_test_CFLAGS) $(CFLAGS) -MT tests/asyncq_test-asyncq-test.obj -MD -MP -MF tests/$(DEPDIR)/asyncq_test-asyncq-test.Tpo -c -o tests/asyncq_test-asyncq-test.obj `if test -f 'tests/asyncq-test.c'; then $(CYGPATH_W) 'tests/asyncq-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/asyncq-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/asyncq_test-asyncq-test.Tpo tests/$(DEPDIR)/asyncq_test-asyncq-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/asyncq-test.c' object='tests/asyncq_test-asyncq-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(asyncq_test_CFLAGS) $(CFLAGS) -c -o tests/asyncq_test-asyncq-test.obj `if test -f 'tests/asyncq-test.c'; then $(CYGPATH_W) 'tests/asyncq-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/asyncq-test.c'; fi`
-
-tests/atomic_test-atomic-test.o: tests/atomic-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(atomic_test_CFLAGS) $(CFLAGS) -MT tests/atomic_test-atomic-test.o -MD -MP -MF tests/$(DEPDIR)/atomic_test-atomic-test.Tpo -c -o tests/atomic_test-atomic-test.o `test -f 'tests/atomic-test.c' || echo '$(srcdir)/'`tests/atomic-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/atomic_test-atomic-test.Tpo tests/$(DEPDIR)/atomic_test-atomic-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/atomic-test.c' object='tests/atomic_test-atomic-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(atomic_test_CFLAGS) $(CFLAGS) -c -o tests/atomic_test-atomic-test.o `test -f 'tests/atomic-test.c' || echo '$(srcdir)/'`tests/atomic-test.c
-
-tests/atomic_test-atomic-test.obj: tests/atomic-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(atomic_test_CFLAGS) $(CFLAGS) -MT tests/atomic_test-atomic-test.obj -MD -MP -MF tests/$(DEPDIR)/atomic_test-atomic-test.Tpo -c -o tests/atomic_test-atomic-test.obj `if test -f 'tests/atomic-test.c'; then $(CYGPATH_W) 'tests/atomic-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/atomic-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/atomic_test-atomic-test.Tpo tests/$(DEPDIR)/atomic_test-atomic-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/atomic-test.c' object='tests/atomic_test-atomic-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(atomic_test_CFLAGS) $(CFLAGS) -c -o tests/atomic_test-atomic-test.obj `if test -f 'tests/atomic-test.c'; then $(CYGPATH_W) 'tests/atomic-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/atomic-test.c'; fi`
-
-tests/channelmap_test-channelmap-test.o: tests/channelmap-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(channelmap_test_CFLAGS) $(CFLAGS) -MT tests/channelmap_test-channelmap-test.o -MD -MP -MF tests/$(DEPDIR)/channelmap_test-channelmap-test.Tpo -c -o tests/channelmap_test-channelmap-test.o `test -f 'tests/channelmap-test.c' || echo '$(srcdir)/'`tests/channelmap-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/channelmap_test-channelmap-test.Tpo tests/$(DEPDIR)/channelmap_test-channelmap-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/channelmap-test.c' object='tests/channelmap_test-channelmap-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(channelmap_test_CFLAGS) $(CFLAGS) -c -o tests/channelmap_test-channelmap-test.o `test -f 'tests/channelmap-test.c' || echo '$(srcdir)/'`tests/channelmap-test.c
-
-tests/channelmap_test-channelmap-test.obj: tests/channelmap-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(channelmap_test_CFLAGS) $(CFLAGS) -MT tests/channelmap_test-channelmap-test.obj -MD -MP -MF tests/$(DEPDIR)/channelmap_test-channelmap-test.Tpo -c -o tests/channelmap_test-channelmap-test.obj `if test -f 'tests/channelmap-test.c'; then $(CYGPATH_W) 'tests/channelmap-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/channelmap-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/channelmap_test-channelmap-test.Tpo tests/$(DEPDIR)/channelmap_test-channelmap-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/channelmap-test.c' object='tests/channelmap_test-channelmap-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(channelmap_test_CFLAGS) $(CFLAGS) -c -o tests/channelmap_test-channelmap-test.obj `if test -f 'tests/channelmap-test.c'; then $(CYGPATH_W) 'tests/channelmap-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/channelmap-test.c'; fi`
-
-tests/close_test-close-test.o: tests/close-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(close_test_CFLAGS) $(CFLAGS) -MT tests/close_test-close-test.o -MD -MP -MF tests/$(DEPDIR)/close_test-close-test.Tpo -c -o tests/close_test-close-test.o `test -f 'tests/close-test.c' || echo '$(srcdir)/'`tests/close-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/close_test-close-test.Tpo tests/$(DEPDIR)/close_test-close-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/close-test.c' object='tests/close_test-close-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(close_test_CFLAGS) $(CFLAGS) -c -o tests/close_test-close-test.o `test -f 'tests/close-test.c' || echo '$(srcdir)/'`tests/close-test.c
-
-tests/close_test-close-test.obj: tests/close-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(close_test_CFLAGS) $(CFLAGS) -MT tests/close_test-close-test.obj -MD -MP -MF tests/$(DEPDIR)/close_test-close-test.Tpo -c -o tests/close_test-close-test.obj `if test -f 'tests/close-test.c'; then $(CYGPATH_W) 'tests/close-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/close-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/close_test-close-test.Tpo tests/$(DEPDIR)/close_test-close-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/close-test.c' object='tests/close_test-close-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(close_test_CFLAGS) $(CFLAGS) -c -o tests/close_test-close-test.obj `if test -f 'tests/close-test.c'; then $(CYGPATH_W) 'tests/close-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/close-test.c'; fi`
-
-tests/connect_stress-connect-stress.o: tests/connect-stress.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(connect_stress_CFLAGS) $(CFLAGS) -MT tests/connect_stress-connect-stress.o -MD -MP -MF tests/$(DEPDIR)/connect_stress-connect-stress.Tpo -c -o tests/connect_stress-connect-stress.o `test -f 'tests/connect-stress.c' || echo '$(srcdir)/'`tests/connect-stress.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/connect_stress-connect-stress.Tpo tests/$(DEPDIR)/connect_stress-connect-stress.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/connect-stress.c' object='tests/connect_stress-connect-stress.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(connect_stress_CFLAGS) $(CFLAGS) -c -o tests/connect_stress-connect-stress.o `test -f 'tests/connect-stress.c' || echo '$(srcdir)/'`tests/connect-stress.c
-
-tests/connect_stress-connect-stress.obj: tests/connect-stress.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(connect_stress_CFLAGS) $(CFLAGS) -MT tests/connect_stress-connect-stress.obj -MD -MP -MF tests/$(DEPDIR)/connect_stress-connect-stress.Tpo -c -o tests/connect_stress-connect-stress.obj `if test -f 'tests/connect-stress.c'; then $(CYGPATH_W) 'tests/connect-stress.c'; else $(CYGPATH_W) '$(srcdir)/tests/connect-stress.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/connect_stress-connect-stress.Tpo tests/$(DEPDIR)/connect_stress-connect-stress.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/connect-stress.c' object='tests/connect_stress-connect-stress.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(connect_stress_CFLAGS) $(CFLAGS) -c -o tests/connect_stress-connect-stress.obj `if test -f 'tests/connect-stress.c'; then $(CYGPATH_W) 'tests/connect-stress.c'; else $(CYGPATH_W) '$(srcdir)/tests/connect-stress.c'; fi`
-
-tests/core_util_test-core-util-test.o: tests/core-util-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(core_util_test_CFLAGS) $(CFLAGS) -MT tests/core_util_test-core-util-test.o -MD -MP -MF tests/$(DEPDIR)/core_util_test-core-util-test.Tpo -c -o tests/core_util_test-core-util-test.o `test -f 'tests/core-util-test.c' || echo '$(srcdir)/'`tests/core-util-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/core_util_test-core-util-test.Tpo tests/$(DEPDIR)/core_util_test-core-util-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/core-util-test.c' object='tests/core_util_test-core-util-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(core_util_test_CFLAGS) $(CFLAGS) -c -o tests/core_util_test-core-util-test.o `test -f 'tests/core-util-test.c' || echo '$(srcdir)/'`tests/core-util-test.c
-
-tests/core_util_test-core-util-test.obj: tests/core-util-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(core_util_test_CFLAGS) $(CFLAGS) -MT tests/core_util_test-core-util-test.obj -MD -MP -MF tests/$(DEPDIR)/core_util_test-core-util-test.Tpo -c -o tests/core_util_test-core-util-test.obj `if test -f 'tests/core-util-test.c'; then $(CYGPATH_W) 'tests/core-util-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/core-util-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/core_util_test-core-util-test.Tpo tests/$(DEPDIR)/core_util_test-core-util-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/core-util-test.c' object='tests/core_util_test-core-util-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(core_util_test_CFLAGS) $(CFLAGS) -c -o tests/core_util_test-core-util-test.obj `if test -f 'tests/core-util-test.c'; then $(CYGPATH_W) 'tests/core-util-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/core-util-test.c'; fi`
-
-tests/cpu_mix_test-cpu-mix-test.o: tests/cpu-mix-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_mix_test_CFLAGS) $(CFLAGS) -MT tests/cpu_mix_test-cpu-mix-test.o -MD -MP -MF tests/$(DEPDIR)/cpu_mix_test-cpu-mix-test.Tpo -c -o tests/cpu_mix_test-cpu-mix-test.o `test -f 'tests/cpu-mix-test.c' || echo '$(srcdir)/'`tests/cpu-mix-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/cpu_mix_test-cpu-mix-test.Tpo tests/$(DEPDIR)/cpu_mix_test-cpu-mix-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/cpu-mix-test.c' object='tests/cpu_mix_test-cpu-mix-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_mix_test_CFLAGS) $(CFLAGS) -c -o tests/cpu_mix_test-cpu-mix-test.o `test -f 'tests/cpu-mix-test.c' || echo '$(srcdir)/'`tests/cpu-mix-test.c
-
-tests/cpu_mix_test-cpu-mix-test.obj: tests/cpu-mix-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_mix_test_CFLAGS) $(CFLAGS) -MT tests/cpu_mix_test-cpu-mix-test.obj -MD -MP -MF tests/$(DEPDIR)/cpu_mix_test-cpu-mix-test.Tpo -c -o tests/cpu_mix_test-cpu-mix-test.obj `if test -f 'tests/cpu-mix-test.c'; then $(CYGPATH_W) 'tests/cpu-mix-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/cpu-mix-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/cpu_mix_test-cpu-mix-test.Tpo tests/$(DEPDIR)/cpu_mix_test-cpu-mix-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/cpu-mix-test.c' object='tests/cpu_mix_test-cpu-mix-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_mix_test_CFLAGS) $(CFLAGS) -c -o tests/cpu_mix_test-cpu-mix-test.obj `if test -f 'tests/cpu-mix-test.c'; then $(CYGPATH_W) 'tests/cpu-mix-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/cpu-mix-test.c'; fi`
-
-tests/cpu_remap_test-cpu-remap-test.o: tests/cpu-remap-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_remap_test_CFLAGS) $(CFLAGS) -MT tests/cpu_remap_test-cpu-remap-test.o -MD -MP -MF tests/$(DEPDIR)/cpu_remap_test-cpu-remap-test.Tpo -c -o tests/cpu_remap_test-cpu-remap-test.o `test -f 'tests/cpu-remap-test.c' || echo '$(srcdir)/'`tests/cpu-remap-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/cpu_remap_test-cpu-remap-test.Tpo tests/$(DEPDIR)/cpu_remap_test-cpu-remap-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/cpu-remap-test.c' object='tests/cpu_remap_test-cpu-remap-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_remap_test_CFLAGS) $(CFLAGS) -c -o tests/cpu_remap_test-cpu-remap-test.o `test -f 'tests/cpu-remap-test.c' || echo '$(srcdir)/'`tests/cpu-remap-test.c
-
-tests/cpu_remap_test-cpu-remap-test.obj: tests/cpu-remap-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_remap_test_CFLAGS) $(CFLAGS) -MT tests/cpu_remap_test-cpu-remap-test.obj -MD -MP -MF tests/$(DEPDIR)/cpu_remap_test-cpu-remap-test.Tpo -c -o tests/cpu_remap_test-cpu-remap-test.obj `if test -f 'tests/cpu-remap-test.c'; then $(CYGPATH_W) 'tests/cpu-remap-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/cpu-remap-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/cpu_remap_test-cpu-remap-test.Tpo tests/$(DEPDIR)/cpu_remap_test-cpu-remap-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/cpu-remap-test.c' object='tests/cpu_remap_test-cpu-remap-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_remap_test_CFLAGS) $(CFLAGS) -c -o tests/cpu_remap_test-cpu-remap-test.obj `if test -f 'tests/cpu-remap-test.c'; then $(CYGPATH_W) 'tests/cpu-remap-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/cpu-remap-test.c'; fi`
-
-tests/cpu_sconv_test-cpu-sconv-test.o: tests/cpu-sconv-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_sconv_test_CFLAGS) $(CFLAGS) -MT tests/cpu_sconv_test-cpu-sconv-test.o -MD -MP -MF tests/$(DEPDIR)/cpu_sconv_test-cpu-sconv-test.Tpo -c -o tests/cpu_sconv_test-cpu-sconv-test.o `test -f 'tests/cpu-sconv-test.c' || echo '$(srcdir)/'`tests/cpu-sconv-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/cpu_sconv_test-cpu-sconv-test.Tpo tests/$(DEPDIR)/cpu_sconv_test-cpu-sconv-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/cpu-sconv-test.c' object='tests/cpu_sconv_test-cpu-sconv-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_sconv_test_CFLAGS) $(CFLAGS) -c -o tests/cpu_sconv_test-cpu-sconv-test.o `test -f 'tests/cpu-sconv-test.c' || echo '$(srcdir)/'`tests/cpu-sconv-test.c
-
-tests/cpu_sconv_test-cpu-sconv-test.obj: tests/cpu-sconv-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_sconv_test_CFLAGS) $(CFLAGS) -MT tests/cpu_sconv_test-cpu-sconv-test.obj -MD -MP -MF tests/$(DEPDIR)/cpu_sconv_test-cpu-sconv-test.Tpo -c -o tests/cpu_sconv_test-cpu-sconv-test.obj `if test -f 'tests/cpu-sconv-test.c'; then $(CYGPATH_W) 'tests/cpu-sconv-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/cpu-sconv-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/cpu_sconv_test-cpu-sconv-test.Tpo tests/$(DEPDIR)/cpu_sconv_test-cpu-sconv-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/cpu-sconv-test.c' object='tests/cpu_sconv_test-cpu-sconv-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_sconv_test_CFLAGS) $(CFLAGS) -c -o tests/cpu_sconv_test-cpu-sconv-test.obj `if test -f 'tests/cpu-sconv-test.c'; then $(CYGPATH_W) 'tests/cpu-sconv-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/cpu-sconv-test.c'; fi`
-
-tests/cpu_volume_test-cpu-volume-test.o: tests/cpu-volume-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_volume_test_CFLAGS) $(CFLAGS) -MT tests/cpu_volume_test-cpu-volume-test.o -MD -MP -MF tests/$(DEPDIR)/cpu_volume_test-cpu-volume-test.Tpo -c -o tests/cpu_volume_test-cpu-volume-test.o `test -f 'tests/cpu-volume-test.c' || echo '$(srcdir)/'`tests/cpu-volume-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/cpu_volume_test-cpu-volume-test.Tpo tests/$(DEPDIR)/cpu_volume_test-cpu-volume-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/cpu-volume-test.c' object='tests/cpu_volume_test-cpu-volume-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_volume_test_CFLAGS) $(CFLAGS) -c -o tests/cpu_volume_test-cpu-volume-test.o `test -f 'tests/cpu-volume-test.c' || echo '$(srcdir)/'`tests/cpu-volume-test.c
-
-tests/cpu_volume_test-cpu-volume-test.obj: tests/cpu-volume-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_volume_test_CFLAGS) $(CFLAGS) -MT tests/cpu_volume_test-cpu-volume-test.obj -MD -MP -MF tests/$(DEPDIR)/cpu_volume_test-cpu-volume-test.Tpo -c -o tests/cpu_volume_test-cpu-volume-test.obj `if test -f 'tests/cpu-volume-test.c'; then $(CYGPATH_W) 'tests/cpu-volume-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/cpu-volume-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/cpu_volume_test-cpu-volume-test.Tpo tests/$(DEPDIR)/cpu_volume_test-cpu-volume-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/cpu-volume-test.c' object='tests/cpu_volume_test-cpu-volume-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpu_volume_test_CFLAGS) $(CFLAGS) -c -o tests/cpu_volume_test-cpu-volume-test.obj `if test -f 'tests/cpu-volume-test.c'; then $(CYGPATH_W) 'tests/cpu-volume-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/cpu-volume-test.c'; fi`
-
-tests/cpulimit_test-cpulimit-test.o: tests/cpulimit-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test_CFLAGS) $(CFLAGS) -MT tests/cpulimit_test-cpulimit-test.o -MD -MP -MF tests/$(DEPDIR)/cpulimit_test-cpulimit-test.Tpo -c -o tests/cpulimit_test-cpulimit-test.o `test -f 'tests/cpulimit-test.c' || echo '$(srcdir)/'`tests/cpulimit-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/cpulimit_test-cpulimit-test.Tpo tests/$(DEPDIR)/cpulimit_test-cpulimit-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/cpulimit-test.c' object='tests/cpulimit_test-cpulimit-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test_CFLAGS) $(CFLAGS) -c -o tests/cpulimit_test-cpulimit-test.o `test -f 'tests/cpulimit-test.c' || echo '$(srcdir)/'`tests/cpulimit-test.c
-
-tests/cpulimit_test-cpulimit-test.obj: tests/cpulimit-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test_CFLAGS) $(CFLAGS) -MT tests/cpulimit_test-cpulimit-test.obj -MD -MP -MF tests/$(DEPDIR)/cpulimit_test-cpulimit-test.Tpo -c -o tests/cpulimit_test-cpulimit-test.obj `if test -f 'tests/cpulimit-test.c'; then $(CYGPATH_W) 'tests/cpulimit-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/cpulimit-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/cpulimit_test-cpulimit-test.Tpo tests/$(DEPDIR)/cpulimit_test-cpulimit-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/cpulimit-test.c' object='tests/cpulimit_test-cpulimit-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test_CFLAGS) $(CFLAGS) -c -o tests/cpulimit_test-cpulimit-test.obj `if test -f 'tests/cpulimit-test.c'; then $(CYGPATH_W) 'tests/cpulimit-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/cpulimit-test.c'; fi`
-
-daemon/cpulimit_test-cpulimit.o: daemon/cpulimit.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test_CFLAGS) $(CFLAGS) -MT daemon/cpulimit_test-cpulimit.o -MD -MP -MF daemon/$(DEPDIR)/cpulimit_test-cpulimit.Tpo -c -o daemon/cpulimit_test-cpulimit.o `test -f 'daemon/cpulimit.c' || echo '$(srcdir)/'`daemon/cpulimit.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/cpulimit_test-cpulimit.Tpo daemon/$(DEPDIR)/cpulimit_test-cpulimit.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/cpulimit.c' object='daemon/cpulimit_test-cpulimit.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test_CFLAGS) $(CFLAGS) -c -o daemon/cpulimit_test-cpulimit.o `test -f 'daemon/cpulimit.c' || echo '$(srcdir)/'`daemon/cpulimit.c
-
-daemon/cpulimit_test-cpulimit.obj: daemon/cpulimit.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test_CFLAGS) $(CFLAGS) -MT daemon/cpulimit_test-cpulimit.obj -MD -MP -MF daemon/$(DEPDIR)/cpulimit_test-cpulimit.Tpo -c -o daemon/cpulimit_test-cpulimit.obj `if test -f 'daemon/cpulimit.c'; then $(CYGPATH_W) 'daemon/cpulimit.c'; else $(CYGPATH_W) '$(srcdir)/daemon/cpulimit.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/cpulimit_test-cpulimit.Tpo daemon/$(DEPDIR)/cpulimit_test-cpulimit.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/cpulimit.c' object='daemon/cpulimit_test-cpulimit.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test_CFLAGS) $(CFLAGS) -c -o daemon/cpulimit_test-cpulimit.obj `if test -f 'daemon/cpulimit.c'; then $(CYGPATH_W) 'daemon/cpulimit.c'; else $(CYGPATH_W) '$(srcdir)/daemon/cpulimit.c'; fi`
-
-tests/cpulimit_test2-cpulimit-test.o: tests/cpulimit-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test2_CFLAGS) $(CFLAGS) -MT tests/cpulimit_test2-cpulimit-test.o -MD -MP -MF tests/$(DEPDIR)/cpulimit_test2-cpulimit-test.Tpo -c -o tests/cpulimit_test2-cpulimit-test.o `test -f 'tests/cpulimit-test.c' || echo '$(srcdir)/'`tests/cpulimit-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/cpulimit_test2-cpulimit-test.Tpo tests/$(DEPDIR)/cpulimit_test2-cpulimit-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/cpulimit-test.c' object='tests/cpulimit_test2-cpulimit-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test2_CFLAGS) $(CFLAGS) -c -o tests/cpulimit_test2-cpulimit-test.o `test -f 'tests/cpulimit-test.c' || echo '$(srcdir)/'`tests/cpulimit-test.c
-
-tests/cpulimit_test2-cpulimit-test.obj: tests/cpulimit-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test2_CFLAGS) $(CFLAGS) -MT tests/cpulimit_test2-cpulimit-test.obj -MD -MP -MF tests/$(DEPDIR)/cpulimit_test2-cpulimit-test.Tpo -c -o tests/cpulimit_test2-cpulimit-test.obj `if test -f 'tests/cpulimit-test.c'; then $(CYGPATH_W) 'tests/cpulimit-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/cpulimit-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/cpulimit_test2-cpulimit-test.Tpo tests/$(DEPDIR)/cpulimit_test2-cpulimit-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/cpulimit-test.c' object='tests/cpulimit_test2-cpulimit-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test2_CFLAGS) $(CFLAGS) -c -o tests/cpulimit_test2-cpulimit-test.obj `if test -f 'tests/cpulimit-test.c'; then $(CYGPATH_W) 'tests/cpulimit-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/cpulimit-test.c'; fi`
-
-daemon/cpulimit_test2-cpulimit.o: daemon/cpulimit.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test2_CFLAGS) $(CFLAGS) -MT daemon/cpulimit_test2-cpulimit.o -MD -MP -MF daemon/$(DEPDIR)/cpulimit_test2-cpulimit.Tpo -c -o daemon/cpulimit_test2-cpulimit.o `test -f 'daemon/cpulimit.c' || echo '$(srcdir)/'`daemon/cpulimit.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/cpulimit_test2-cpulimit.Tpo daemon/$(DEPDIR)/cpulimit_test2-cpulimit.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/cpulimit.c' object='daemon/cpulimit_test2-cpulimit.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test2_CFLAGS) $(CFLAGS) -c -o daemon/cpulimit_test2-cpulimit.o `test -f 'daemon/cpulimit.c' || echo '$(srcdir)/'`daemon/cpulimit.c
-
-daemon/cpulimit_test2-cpulimit.obj: daemon/cpulimit.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test2_CFLAGS) $(CFLAGS) -MT daemon/cpulimit_test2-cpulimit.obj -MD -MP -MF daemon/$(DEPDIR)/cpulimit_test2-cpulimit.Tpo -c -o daemon/cpulimit_test2-cpulimit.obj `if test -f 'daemon/cpulimit.c'; then $(CYGPATH_W) 'daemon/cpulimit.c'; else $(CYGPATH_W) '$(srcdir)/daemon/cpulimit.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/cpulimit_test2-cpulimit.Tpo daemon/$(DEPDIR)/cpulimit_test2-cpulimit.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/cpulimit.c' object='daemon/cpulimit_test2-cpulimit.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cpulimit_test2_CFLAGS) $(CFLAGS) -c -o daemon/cpulimit_test2-cpulimit.obj `if test -f 'daemon/cpulimit.c'; then $(CYGPATH_W) 'daemon/cpulimit.c'; else $(CYGPATH_W) '$(srcdir)/daemon/cpulimit.c'; fi`
-
-modules/echo-cancel/echo_cancel_test-module-echo-cancel.o: modules/echo-cancel/module-echo-cancel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/echo_cancel_test-module-echo-cancel.o -MD -MP -MF modules/echo-cancel/$(DEPDIR)/echo_cancel_test-module-echo-cancel.Tpo -c -o modules/echo-cancel/echo_cancel_test-module-echo-cancel.o `test -f 'modules/echo-cancel/module-echo-cancel.c' || echo '$(srcdir)/'`modules/echo-cancel/module-echo-cancel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/echo_cancel_test-module-echo-cancel.Tpo modules/echo-cancel/$(DEPDIR)/echo_cancel_test-module-echo-cancel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/module-echo-cancel.c' object='modules/echo-cancel/echo_cancel_test-module-echo-cancel.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/echo_cancel_test-module-echo-cancel.o `test -f 'modules/echo-cancel/module-echo-cancel.c' || echo '$(srcdir)/'`modules/echo-cancel/module-echo-cancel.c
-
-modules/echo-cancel/echo_cancel_test-module-echo-cancel.obj: modules/echo-cancel/module-echo-cancel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/echo_cancel_test-module-echo-cancel.obj -MD -MP -MF modules/echo-cancel/$(DEPDIR)/echo_cancel_test-module-echo-cancel.Tpo -c -o modules/echo-cancel/echo_cancel_test-module-echo-cancel.obj `if test -f 'modules/echo-cancel/module-echo-cancel.c'; then $(CYGPATH_W) 'modules/echo-cancel/module-echo-cancel.c'; else $(CYGPATH_W) '$(srcdir)/modules/echo-cancel/module-echo-cancel.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/echo_cancel_test-module-echo-cancel.Tpo modules/echo-cancel/$(DEPDIR)/echo_cancel_test-module-echo-cancel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/module-echo-cancel.c' object='modules/echo-cancel/echo_cancel_test-module-echo-cancel.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/echo_cancel_test-module-echo-cancel.obj `if test -f 'modules/echo-cancel/module-echo-cancel.c'; then $(CYGPATH_W) 'modules/echo-cancel/module-echo-cancel.c'; else $(CYGPATH_W) '$(srcdir)/modules/echo-cancel/module-echo-cancel.c'; fi`
-
-modules/echo-cancel/echo_cancel_test-null.o: modules/echo-cancel/null.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/echo_cancel_test-null.o -MD -MP -MF modules/echo-cancel/$(DEPDIR)/echo_cancel_test-null.Tpo -c -o modules/echo-cancel/echo_cancel_test-null.o `test -f 'modules/echo-cancel/null.c' || echo '$(srcdir)/'`modules/echo-cancel/null.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/echo_cancel_test-null.Tpo modules/echo-cancel/$(DEPDIR)/echo_cancel_test-null.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/null.c' object='modules/echo-cancel/echo_cancel_test-null.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/echo_cancel_test-null.o `test -f 'modules/echo-cancel/null.c' || echo '$(srcdir)/'`modules/echo-cancel/null.c
-
-modules/echo-cancel/echo_cancel_test-null.obj: modules/echo-cancel/null.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/echo_cancel_test-null.obj -MD -MP -MF modules/echo-cancel/$(DEPDIR)/echo_cancel_test-null.Tpo -c -o modules/echo-cancel/echo_cancel_test-null.obj `if test -f 'modules/echo-cancel/null.c'; then $(CYGPATH_W) 'modules/echo-cancel/null.c'; else $(CYGPATH_W) '$(srcdir)/modules/echo-cancel/null.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/echo_cancel_test-null.Tpo modules/echo-cancel/$(DEPDIR)/echo_cancel_test-null.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/null.c' object='modules/echo-cancel/echo_cancel_test-null.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/echo_cancel_test-null.obj `if test -f 'modules/echo-cancel/null.c'; then $(CYGPATH_W) 'modules/echo-cancel/null.c'; else $(CYGPATH_W) '$(srcdir)/modules/echo-cancel/null.c'; fi`
-
-modules/echo-cancel/echo_cancel_test-adrian-aec.o: modules/echo-cancel/adrian-aec.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/echo_cancel_test-adrian-aec.o -MD -MP -MF modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec.Tpo -c -o modules/echo-cancel/echo_cancel_test-adrian-aec.o `test -f 'modules/echo-cancel/adrian-aec.c' || echo '$(srcdir)/'`modules/echo-cancel/adrian-aec.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec.Tpo modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/adrian-aec.c' object='modules/echo-cancel/echo_cancel_test-adrian-aec.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/echo_cancel_test-adrian-aec.o `test -f 'modules/echo-cancel/adrian-aec.c' || echo '$(srcdir)/'`modules/echo-cancel/adrian-aec.c
-
-modules/echo-cancel/echo_cancel_test-adrian-aec.obj: modules/echo-cancel/adrian-aec.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/echo_cancel_test-adrian-aec.obj -MD -MP -MF modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec.Tpo -c -o modules/echo-cancel/echo_cancel_test-adrian-aec.obj `if test -f 'modules/echo-cancel/adrian-aec.c'; then $(CYGPATH_W) 'modules/echo-cancel/adrian-aec.c'; else $(CYGPATH_W) '$(srcdir)/modules/echo-cancel/adrian-aec.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec.Tpo modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/adrian-aec.c' object='modules/echo-cancel/echo_cancel_test-adrian-aec.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/echo_cancel_test-adrian-aec.obj `if test -f 'modules/echo-cancel/adrian-aec.c'; then $(CYGPATH_W) 'modules/echo-cancel/adrian-aec.c'; else $(CYGPATH_W) '$(srcdir)/modules/echo-cancel/adrian-aec.c'; fi`
-
-modules/echo-cancel/echo_cancel_test-adrian.o: modules/echo-cancel/adrian.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/echo_cancel_test-adrian.o -MD -MP -MF modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian.Tpo -c -o modules/echo-cancel/echo_cancel_test-adrian.o `test -f 'modules/echo-cancel/adrian.c' || echo '$(srcdir)/'`modules/echo-cancel/adrian.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian.Tpo modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/adrian.c' object='modules/echo-cancel/echo_cancel_test-adrian.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/echo_cancel_test-adrian.o `test -f 'modules/echo-cancel/adrian.c' || echo '$(srcdir)/'`modules/echo-cancel/adrian.c
-
-modules/echo-cancel/echo_cancel_test-adrian.obj: modules/echo-cancel/adrian.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/echo_cancel_test-adrian.obj -MD -MP -MF modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian.Tpo -c -o modules/echo-cancel/echo_cancel_test-adrian.obj `if test -f 'modules/echo-cancel/adrian.c'; then $(CYGPATH_W) 'modules/echo-cancel/adrian.c'; else $(CYGPATH_W) '$(srcdir)/modules/echo-cancel/adrian.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian.Tpo modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/adrian.c' object='modules/echo-cancel/echo_cancel_test-adrian.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/echo_cancel_test-adrian.obj `if test -f 'modules/echo-cancel/adrian.c'; then $(CYGPATH_W) 'modules/echo-cancel/adrian.c'; else $(CYGPATH_W) '$(srcdir)/modules/echo-cancel/adrian.c'; fi`
-
-modules/echo-cancel/echo_cancel_test-speex.o: modules/echo-cancel/speex.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/echo_cancel_test-speex.o -MD -MP -MF modules/echo-cancel/$(DEPDIR)/echo_cancel_test-speex.Tpo -c -o modules/echo-cancel/echo_cancel_test-speex.o `test -f 'modules/echo-cancel/speex.c' || echo '$(srcdir)/'`modules/echo-cancel/speex.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/echo_cancel_test-speex.Tpo modules/echo-cancel/$(DEPDIR)/echo_cancel_test-speex.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/speex.c' object='modules/echo-cancel/echo_cancel_test-speex.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/echo_cancel_test-speex.o `test -f 'modules/echo-cancel/speex.c' || echo '$(srcdir)/'`modules/echo-cancel/speex.c
-
-modules/echo-cancel/echo_cancel_test-speex.obj: modules/echo-cancel/speex.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/echo_cancel_test-speex.obj -MD -MP -MF modules/echo-cancel/$(DEPDIR)/echo_cancel_test-speex.Tpo -c -o modules/echo-cancel/echo_cancel_test-speex.obj `if test -f 'modules/echo-cancel/speex.c'; then $(CYGPATH_W) 'modules/echo-cancel/speex.c'; else $(CYGPATH_W) '$(srcdir)/modules/echo-cancel/speex.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/echo_cancel_test-speex.Tpo modules/echo-cancel/$(DEPDIR)/echo_cancel_test-speex.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/speex.c' object='modules/echo-cancel/echo_cancel_test-speex.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/echo_cancel_test-speex.obj `if test -f 'modules/echo-cancel/speex.c'; then $(CYGPATH_W) 'modules/echo-cancel/speex.c'; else $(CYGPATH_W) '$(srcdir)/modules/echo-cancel/speex.c'; fi`
-
-modules/echo-cancel/echo_cancel_test-adrian-aec-orc-gen.o: modules/echo-cancel/adrian-aec-orc-gen.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/echo_cancel_test-adrian-aec-orc-gen.o -MD -MP -MF modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec-orc-gen.Tpo -c -o modules/echo-cancel/echo_cancel_test-adrian-aec-orc-gen.o `test -f 'modules/echo-cancel/adrian-aec-orc-gen.c' || echo '$(srcdir)/'`modules/echo-cancel/adrian-aec-orc-gen.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec-orc-gen.Tpo modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec-orc-gen.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/adrian-aec-orc-gen.c' object='modules/echo-cancel/echo_cancel_test-adrian-aec-orc-gen.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/echo_cancel_test-adrian-aec-orc-gen.o `test -f 'modules/echo-cancel/adrian-aec-orc-gen.c' || echo '$(srcdir)/'`modules/echo-cancel/adrian-aec-orc-gen.c
-
-modules/echo-cancel/echo_cancel_test-adrian-aec-orc-gen.obj: modules/echo-cancel/adrian-aec-orc-gen.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -MT modules/echo-cancel/echo_cancel_test-adrian-aec-orc-gen.obj -MD -MP -MF modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec-orc-gen.Tpo -c -o modules/echo-cancel/echo_cancel_test-adrian-aec-orc-gen.obj `if test -f 'modules/echo-cancel/adrian-aec-orc-gen.c'; then $(CYGPATH_W) 'modules/echo-cancel/adrian-aec-orc-gen.c'; else $(CYGPATH_W) '$(srcdir)/modules/echo-cancel/adrian-aec-orc-gen.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec-orc-gen.Tpo modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec-orc-gen.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/echo-cancel/adrian-aec-orc-gen.c' object='modules/echo-cancel/echo_cancel_test-adrian-aec-orc-gen.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(echo_cancel_test_CFLAGS) $(CFLAGS) -c -o modules/echo-cancel/echo_cancel_test-adrian-aec-orc-gen.obj `if test -f 'modules/echo-cancel/adrian-aec-orc-gen.c'; then $(CYGPATH_W) 'modules/echo-cancel/adrian-aec-orc-gen.c'; else $(CYGPATH_W) '$(srcdir)/modules/echo-cancel/adrian-aec-orc-gen.c'; fi`
-
-tests/extended_test-extended-test.o: tests/extended-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(extended_test_CFLAGS) $(CFLAGS) -MT tests/extended_test-extended-test.o -MD -MP -MF tests/$(DEPDIR)/extended_test-extended-test.Tpo -c -o tests/extended_test-extended-test.o `test -f 'tests/extended-test.c' || echo '$(srcdir)/'`tests/extended-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/extended_test-extended-test.Tpo tests/$(DEPDIR)/extended_test-extended-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/extended-test.c' object='tests/extended_test-extended-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(extended_test_CFLAGS) $(CFLAGS) -c -o tests/extended_test-extended-test.o `test -f 'tests/extended-test.c' || echo '$(srcdir)/'`tests/extended-test.c
-
-tests/extended_test-extended-test.obj: tests/extended-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(extended_test_CFLAGS) $(CFLAGS) -MT tests/extended_test-extended-test.obj -MD -MP -MF tests/$(DEPDIR)/extended_test-extended-test.Tpo -c -o tests/extended_test-extended-test.obj `if test -f 'tests/extended-test.c'; then $(CYGPATH_W) 'tests/extended-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/extended-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/extended_test-extended-test.Tpo tests/$(DEPDIR)/extended_test-extended-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/extended-test.c' object='tests/extended_test-extended-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(extended_test_CFLAGS) $(CFLAGS) -c -o tests/extended_test-extended-test.obj `if test -f 'tests/extended-test.c'; then $(CYGPATH_W) 'tests/extended-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/extended-test.c'; fi`
-
-tests/flist_test-flist-test.o: tests/flist-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(flist_test_CFLAGS) $(CFLAGS) -MT tests/flist_test-flist-test.o -MD -MP -MF tests/$(DEPDIR)/flist_test-flist-test.Tpo -c -o tests/flist_test-flist-test.o `test -f 'tests/flist-test.c' || echo '$(srcdir)/'`tests/flist-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/flist_test-flist-test.Tpo tests/$(DEPDIR)/flist_test-flist-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/flist-test.c' object='tests/flist_test-flist-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(flist_test_CFLAGS) $(CFLAGS) -c -o tests/flist_test-flist-test.o `test -f 'tests/flist-test.c' || echo '$(srcdir)/'`tests/flist-test.c
-
-tests/flist_test-flist-test.obj: tests/flist-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(flist_test_CFLAGS) $(CFLAGS) -MT tests/flist_test-flist-test.obj -MD -MP -MF tests/$(DEPDIR)/flist_test-flist-test.Tpo -c -o tests/flist_test-flist-test.obj `if test -f 'tests/flist-test.c'; then $(CYGPATH_W) 'tests/flist-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/flist-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/flist_test-flist-test.Tpo tests/$(DEPDIR)/flist_test-flist-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/flist-test.c' object='tests/flist_test-flist-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(flist_test_CFLAGS) $(CFLAGS) -c -o tests/flist_test-flist-test.obj `if test -f 'tests/flist-test.c'; then $(CYGPATH_W) 'tests/flist-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/flist-test.c'; fi`
-
-tests/format_test-format-test.o: tests/format-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(format_test_CFLAGS) $(CFLAGS) -MT tests/format_test-format-test.o -MD -MP -MF tests/$(DEPDIR)/format_test-format-test.Tpo -c -o tests/format_test-format-test.o `test -f 'tests/format-test.c' || echo '$(srcdir)/'`tests/format-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/format_test-format-test.Tpo tests/$(DEPDIR)/format_test-format-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/format-test.c' object='tests/format_test-format-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(format_test_CFLAGS) $(CFLAGS) -c -o tests/format_test-format-test.o `test -f 'tests/format-test.c' || echo '$(srcdir)/'`tests/format-test.c
-
-tests/format_test-format-test.obj: tests/format-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(format_test_CFLAGS) $(CFLAGS) -MT tests/format_test-format-test.obj -MD -MP -MF tests/$(DEPDIR)/format_test-format-test.Tpo -c -o tests/format_test-format-test.obj `if test -f 'tests/format-test.c'; then $(CYGPATH_W) 'tests/format-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/format-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/format_test-format-test.Tpo tests/$(DEPDIR)/format_test-format-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/format-test.c' object='tests/format_test-format-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(format_test_CFLAGS) $(CFLAGS) -c -o tests/format_test-format-test.obj `if test -f 'tests/format-test.c'; then $(CYGPATH_W) 'tests/format-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/format-test.c'; fi`
-
-modules/gconf/gconf_helper-gconf-helper.o: modules/gconf/gconf-helper.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gconf_helper_CFLAGS) $(CFLAGS) -MT modules/gconf/gconf_helper-gconf-helper.o -MD -MP -MF modules/gconf/$(DEPDIR)/gconf_helper-gconf-helper.Tpo -c -o modules/gconf/gconf_helper-gconf-helper.o `test -f 'modules/gconf/gconf-helper.c' || echo '$(srcdir)/'`modules/gconf/gconf-helper.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/gconf/$(DEPDIR)/gconf_helper-gconf-helper.Tpo modules/gconf/$(DEPDIR)/gconf_helper-gconf-helper.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/gconf/gconf-helper.c' object='modules/gconf/gconf_helper-gconf-helper.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gconf_helper_CFLAGS) $(CFLAGS) -c -o modules/gconf/gconf_helper-gconf-helper.o `test -f 'modules/gconf/gconf-helper.c' || echo '$(srcdir)/'`modules/gconf/gconf-helper.c
-
-modules/gconf/gconf_helper-gconf-helper.obj: modules/gconf/gconf-helper.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gconf_helper_CFLAGS) $(CFLAGS) -MT modules/gconf/gconf_helper-gconf-helper.obj -MD -MP -MF modules/gconf/$(DEPDIR)/gconf_helper-gconf-helper.Tpo -c -o modules/gconf/gconf_helper-gconf-helper.obj `if test -f 'modules/gconf/gconf-helper.c'; then $(CYGPATH_W) 'modules/gconf/gconf-helper.c'; else $(CYGPATH_W) '$(srcdir)/modules/gconf/gconf-helper.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/gconf/$(DEPDIR)/gconf_helper-gconf-helper.Tpo modules/gconf/$(DEPDIR)/gconf_helper-gconf-helper.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/gconf/gconf-helper.c' object='modules/gconf/gconf_helper-gconf-helper.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gconf_helper_CFLAGS) $(CFLAGS) -c -o modules/gconf/gconf_helper-gconf-helper.obj `if test -f 'modules/gconf/gconf-helper.c'; then $(CYGPATH_W) 'modules/gconf/gconf-helper.c'; else $(CYGPATH_W) '$(srcdir)/modules/gconf/gconf-helper.c'; fi`
-
-tests/get_binary_name_test-get-binary-name-test.o: tests/get-binary-name-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(get_binary_name_test_CFLAGS) $(CFLAGS) -MT tests/get_binary_name_test-get-binary-name-test.o -MD -MP -MF tests/$(DEPDIR)/get_binary_name_test-get-binary-name-test.Tpo -c -o tests/get_binary_name_test-get-binary-name-test.o `test -f 'tests/get-binary-name-test.c' || echo '$(srcdir)/'`tests/get-binary-name-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/get_binary_name_test-get-binary-name-test.Tpo tests/$(DEPDIR)/get_binary_name_test-get-binary-name-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/get-binary-name-test.c' object='tests/get_binary_name_test-get-binary-name-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(get_binary_name_test_CFLAGS) $(CFLAGS) -c -o tests/get_binary_name_test-get-binary-name-test.o `test -f 'tests/get-binary-name-test.c' || echo '$(srcdir)/'`tests/get-binary-name-test.c
-
-tests/get_binary_name_test-get-binary-name-test.obj: tests/get-binary-name-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(get_binary_name_test_CFLAGS) $(CFLAGS) -MT tests/get_binary_name_test-get-binary-name-test.obj -MD -MP -MF tests/$(DEPDIR)/get_binary_name_test-get-binary-name-test.Tpo -c -o tests/get_binary_name_test-get-binary-name-test.obj `if test -f 'tests/get-binary-name-test.c'; then $(CYGPATH_W) 'tests/get-binary-name-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/get-binary-name-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/get_binary_name_test-get-binary-name-test.Tpo tests/$(DEPDIR)/get_binary_name_test-get-binary-name-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/get-binary-name-test.c' object='tests/get_binary_name_test-get-binary-name-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(get_binary_name_test_CFLAGS) $(CFLAGS) -c -o tests/get_binary_name_test-get-binary-name-test.obj `if test -f 'tests/get-binary-name-test.c'; then $(CYGPATH_W) 'tests/get-binary-name-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/get-binary-name-test.c'; fi`
-
-modules/gsettings/gsettings_helper-gsettings-helper.o: modules/gsettings/gsettings-helper.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gsettings_helper_CFLAGS) $(CFLAGS) -MT modules/gsettings/gsettings_helper-gsettings-helper.o -MD -MP -MF modules/gsettings/$(DEPDIR)/gsettings_helper-gsettings-helper.Tpo -c -o modules/gsettings/gsettings_helper-gsettings-helper.o `test -f 'modules/gsettings/gsettings-helper.c' || echo '$(srcdir)/'`modules/gsettings/gsettings-helper.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/gsettings/$(DEPDIR)/gsettings_helper-gsettings-helper.Tpo modules/gsettings/$(DEPDIR)/gsettings_helper-gsettings-helper.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/gsettings/gsettings-helper.c' object='modules/gsettings/gsettings_helper-gsettings-helper.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gsettings_helper_CFLAGS) $(CFLAGS) -c -o modules/gsettings/gsettings_helper-gsettings-helper.o `test -f 'modules/gsettings/gsettings-helper.c' || echo '$(srcdir)/'`modules/gsettings/gsettings-helper.c
-
-modules/gsettings/gsettings_helper-gsettings-helper.obj: modules/gsettings/gsettings-helper.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gsettings_helper_CFLAGS) $(CFLAGS) -MT modules/gsettings/gsettings_helper-gsettings-helper.obj -MD -MP -MF modules/gsettings/$(DEPDIR)/gsettings_helper-gsettings-helper.Tpo -c -o modules/gsettings/gsettings_helper-gsettings-helper.obj `if test -f 'modules/gsettings/gsettings-helper.c'; then $(CYGPATH_W) 'modules/gsettings/gsettings-helper.c'; else $(CYGPATH_W) '$(srcdir)/modules/gsettings/gsettings-helper.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) modules/gsettings/$(DEPDIR)/gsettings_helper-gsettings-helper.Tpo modules/gsettings/$(DEPDIR)/gsettings_helper-gsettings-helper.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='modules/gsettings/gsettings-helper.c' object='modules/gsettings/gsettings_helper-gsettings-helper.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gsettings_helper_CFLAGS) $(CFLAGS) -c -o modules/gsettings/gsettings_helper-gsettings-helper.obj `if test -f 'modules/gsettings/gsettings-helper.c'; then $(CYGPATH_W) 'modules/gsettings/gsettings-helper.c'; else $(CYGPATH_W) '$(srcdir)/modules/gsettings/gsettings-helper.c'; fi`
-
-tests/gtk_test-gtk-test.o: tests/gtk-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_test_CFLAGS) $(CFLAGS) -MT tests/gtk_test-gtk-test.o -MD -MP -MF tests/$(DEPDIR)/gtk_test-gtk-test.Tpo -c -o tests/gtk_test-gtk-test.o `test -f 'tests/gtk-test.c' || echo '$(srcdir)/'`tests/gtk-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gtk_test-gtk-test.Tpo tests/$(DEPDIR)/gtk_test-gtk-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/gtk-test.c' object='tests/gtk_test-gtk-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_test_CFLAGS) $(CFLAGS) -c -o tests/gtk_test-gtk-test.o `test -f 'tests/gtk-test.c' || echo '$(srcdir)/'`tests/gtk-test.c
-
-tests/gtk_test-gtk-test.obj: tests/gtk-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_test_CFLAGS) $(CFLAGS) -MT tests/gtk_test-gtk-test.obj -MD -MP -MF tests/$(DEPDIR)/gtk_test-gtk-test.Tpo -c -o tests/gtk_test-gtk-test.obj `if test -f 'tests/gtk-test.c'; then $(CYGPATH_W) 'tests/gtk-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/gtk-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gtk_test-gtk-test.Tpo tests/$(DEPDIR)/gtk_test-gtk-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/gtk-test.c' object='tests/gtk_test-gtk-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gtk_test_CFLAGS) $(CFLAGS) -c -o tests/gtk_test-gtk-test.obj `if test -f 'tests/gtk-test.c'; then $(CYGPATH_W) 'tests/gtk-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/gtk-test.c'; fi`
-
-tests/hashmap_test-hashmap-test.o: tests/hashmap-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hashmap_test_CFLAGS) $(CFLAGS) -MT tests/hashmap_test-hashmap-test.o -MD -MP -MF tests/$(DEPDIR)/hashmap_test-hashmap-test.Tpo -c -o tests/hashmap_test-hashmap-test.o `test -f 'tests/hashmap-test.c' || echo '$(srcdir)/'`tests/hashmap-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/hashmap_test-hashmap-test.Tpo tests/$(DEPDIR)/hashmap_test-hashmap-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/hashmap-test.c' object='tests/hashmap_test-hashmap-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hashmap_test_CFLAGS) $(CFLAGS) -c -o tests/hashmap_test-hashmap-test.o `test -f 'tests/hashmap-test.c' || echo '$(srcdir)/'`tests/hashmap-test.c
-
-tests/hashmap_test-hashmap-test.obj: tests/hashmap-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hashmap_test_CFLAGS) $(CFLAGS) -MT tests/hashmap_test-hashmap-test.obj -MD -MP -MF tests/$(DEPDIR)/hashmap_test-hashmap-test.Tpo -c -o tests/hashmap_test-hashmap-test.obj `if test -f 'tests/hashmap-test.c'; then $(CYGPATH_W) 'tests/hashmap-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/hashmap-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/hashmap_test-hashmap-test.Tpo tests/$(DEPDIR)/hashmap_test-hashmap-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/hashmap-test.c' object='tests/hashmap_test-hashmap-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hashmap_test_CFLAGS) $(CFLAGS) -c -o tests/hashmap_test-hashmap-test.obj `if test -f 'tests/hashmap-test.c'; then $(CYGPATH_W) 'tests/hashmap-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/hashmap-test.c'; fi`
-
-tests/hook_list_test-hook-list-test.o: tests/hook-list-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hook_list_test_CFLAGS) $(CFLAGS) -MT tests/hook_list_test-hook-list-test.o -MD -MP -MF tests/$(DEPDIR)/hook_list_test-hook-list-test.Tpo -c -o tests/hook_list_test-hook-list-test.o `test -f 'tests/hook-list-test.c' || echo '$(srcdir)/'`tests/hook-list-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/hook_list_test-hook-list-test.Tpo tests/$(DEPDIR)/hook_list_test-hook-list-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/hook-list-test.c' object='tests/hook_list_test-hook-list-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hook_list_test_CFLAGS) $(CFLAGS) -c -o tests/hook_list_test-hook-list-test.o `test -f 'tests/hook-list-test.c' || echo '$(srcdir)/'`tests/hook-list-test.c
-
-tests/hook_list_test-hook-list-test.obj: tests/hook-list-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hook_list_test_CFLAGS) $(CFLAGS) -MT tests/hook_list_test-hook-list-test.obj -MD -MP -MF tests/$(DEPDIR)/hook_list_test-hook-list-test.Tpo -c -o tests/hook_list_test-hook-list-test.obj `if test -f 'tests/hook-list-test.c'; then $(CYGPATH_W) 'tests/hook-list-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/hook-list-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/hook_list_test-hook-list-test.Tpo tests/$(DEPDIR)/hook_list_test-hook-list-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/hook-list-test.c' object='tests/hook_list_test-hook-list-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hook_list_test_CFLAGS) $(CFLAGS) -c -o tests/hook_list_test-hook-list-test.obj `if test -f 'tests/hook-list-test.c'; then $(CYGPATH_W) 'tests/hook-list-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/hook-list-test.c'; fi`
-
-tests/interpol_test-interpol-test.o: tests/interpol-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(interpol_test_CFLAGS) $(CFLAGS) -MT tests/interpol_test-interpol-test.o -MD -MP -MF tests/$(DEPDIR)/interpol_test-interpol-test.Tpo -c -o tests/interpol_test-interpol-test.o `test -f 'tests/interpol-test.c' || echo '$(srcdir)/'`tests/interpol-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/interpol_test-interpol-test.Tpo tests/$(DEPDIR)/interpol_test-interpol-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/interpol-test.c' object='tests/interpol_test-interpol-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(interpol_test_CFLAGS) $(CFLAGS) -c -o tests/interpol_test-interpol-test.o `test -f 'tests/interpol-test.c' || echo '$(srcdir)/'`tests/interpol-test.c
-
-tests/interpol_test-interpol-test.obj: tests/interpol-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(interpol_test_CFLAGS) $(CFLAGS) -MT tests/interpol_test-interpol-test.obj -MD -MP -MF tests/$(DEPDIR)/interpol_test-interpol-test.Tpo -c -o tests/interpol_test-interpol-test.obj `if test -f 'tests/interpol-test.c'; then $(CYGPATH_W) 'tests/interpol-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/interpol-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/interpol_test-interpol-test.Tpo tests/$(DEPDIR)/interpol_test-interpol-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/interpol-test.c' object='tests/interpol_test-interpol-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(interpol_test_CFLAGS) $(CFLAGS) -c -o tests/interpol_test-interpol-test.obj `if test -f 'tests/interpol-test.c'; then $(CYGPATH_W) 'tests/interpol-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/interpol-test.c'; fi`
-
-tests/ipacl_test-ipacl-test.o: tests/ipacl-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ipacl_test_CFLAGS) $(CFLAGS) -MT tests/ipacl_test-ipacl-test.o -MD -MP -MF tests/$(DEPDIR)/ipacl_test-ipacl-test.Tpo -c -o tests/ipacl_test-ipacl-test.o `test -f 'tests/ipacl-test.c' || echo '$(srcdir)/'`tests/ipacl-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/ipacl_test-ipacl-test.Tpo tests/$(DEPDIR)/ipacl_test-ipacl-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/ipacl-test.c' object='tests/ipacl_test-ipacl-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ipacl_test_CFLAGS) $(CFLAGS) -c -o tests/ipacl_test-ipacl-test.o `test -f 'tests/ipacl-test.c' || echo '$(srcdir)/'`tests/ipacl-test.c
-
-tests/ipacl_test-ipacl-test.obj: tests/ipacl-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ipacl_test_CFLAGS) $(CFLAGS) -MT tests/ipacl_test-ipacl-test.obj -MD -MP -MF tests/$(DEPDIR)/ipacl_test-ipacl-test.Tpo -c -o tests/ipacl_test-ipacl-test.obj `if test -f 'tests/ipacl-test.c'; then $(CYGPATH_W) 'tests/ipacl-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/ipacl-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/ipacl_test-ipacl-test.Tpo tests/$(DEPDIR)/ipacl_test-ipacl-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/ipacl-test.c' object='tests/ipacl_test-ipacl-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ipacl_test_CFLAGS) $(CFLAGS) -c -o tests/ipacl_test-ipacl-test.obj `if test -f 'tests/ipacl-test.c'; then $(CYGPATH_W) 'tests/ipacl-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/ipacl-test.c'; fi`
-
-tests/json_test-json-test.o: tests/json-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(json_test_CFLAGS) $(CFLAGS) -MT tests/json_test-json-test.o -MD -MP -MF tests/$(DEPDIR)/json_test-json-test.Tpo -c -o tests/json_test-json-test.o `test -f 'tests/json-test.c' || echo '$(srcdir)/'`tests/json-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/json_test-json-test.Tpo tests/$(DEPDIR)/json_test-json-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/json-test.c' object='tests/json_test-json-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(json_test_CFLAGS) $(CFLAGS) -c -o tests/json_test-json-test.o `test -f 'tests/json-test.c' || echo '$(srcdir)/'`tests/json-test.c
-
-tests/json_test-json-test.obj: tests/json-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(json_test_CFLAGS) $(CFLAGS) -MT tests/json_test-json-test.obj -MD -MP -MF tests/$(DEPDIR)/json_test-json-test.Tpo -c -o tests/json_test-json-test.obj `if test -f 'tests/json-test.c'; then $(CYGPATH_W) 'tests/json-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/json-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/json_test-json-test.Tpo tests/$(DEPDIR)/json_test-json-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/json-test.c' object='tests/json_test-json-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(json_test_CFLAGS) $(CFLAGS) -c -o tests/json_test-json-test.obj `if test -f 'tests/json-test.c'; then $(CYGPATH_W) 'tests/json-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/json-test.c'; fi`
-
-tests/lfe_filter_test-lfe-filter-test.o: tests/lfe-filter-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lfe_filter_test_CFLAGS) $(CFLAGS) -MT tests/lfe_filter_test-lfe-filter-test.o -MD -MP -MF tests/$(DEPDIR)/lfe_filter_test-lfe-filter-test.Tpo -c -o tests/lfe_filter_test-lfe-filter-test.o `test -f 'tests/lfe-filter-test.c' || echo '$(srcdir)/'`tests/lfe-filter-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/lfe_filter_test-lfe-filter-test.Tpo tests/$(DEPDIR)/lfe_filter_test-lfe-filter-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/lfe-filter-test.c' object='tests/lfe_filter_test-lfe-filter-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lfe_filter_test_CFLAGS) $(CFLAGS) -c -o tests/lfe_filter_test-lfe-filter-test.o `test -f 'tests/lfe-filter-test.c' || echo '$(srcdir)/'`tests/lfe-filter-test.c
-
-tests/lfe_filter_test-lfe-filter-test.obj: tests/lfe-filter-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lfe_filter_test_CFLAGS) $(CFLAGS) -MT tests/lfe_filter_test-lfe-filter-test.obj -MD -MP -MF tests/$(DEPDIR)/lfe_filter_test-lfe-filter-test.Tpo -c -o tests/lfe_filter_test-lfe-filter-test.obj `if test -f 'tests/lfe-filter-test.c'; then $(CYGPATH_W) 'tests/lfe-filter-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/lfe-filter-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/lfe_filter_test-lfe-filter-test.Tpo tests/$(DEPDIR)/lfe_filter_test-lfe-filter-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/lfe-filter-test.c' object='tests/lfe_filter_test-lfe-filter-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lfe_filter_test_CFLAGS) $(CFLAGS) -c -o tests/lfe_filter_test-lfe-filter-test.obj `if test -f 'tests/lfe-filter-test.c'; then $(CYGPATH_W) 'tests/lfe-filter-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/lfe-filter-test.c'; fi`
-
-tests/lo_latency_test-lo-latency-test.o: tests/lo-latency-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lo_latency_test_CFLAGS) $(CFLAGS) -MT tests/lo_latency_test-lo-latency-test.o -MD -MP -MF tests/$(DEPDIR)/lo_latency_test-lo-latency-test.Tpo -c -o tests/lo_latency_test-lo-latency-test.o `test -f 'tests/lo-latency-test.c' || echo '$(srcdir)/'`tests/lo-latency-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/lo_latency_test-lo-latency-test.Tpo tests/$(DEPDIR)/lo_latency_test-lo-latency-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/lo-latency-test.c' object='tests/lo_latency_test-lo-latency-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lo_latency_test_CFLAGS) $(CFLAGS) -c -o tests/lo_latency_test-lo-latency-test.o `test -f 'tests/lo-latency-test.c' || echo '$(srcdir)/'`tests/lo-latency-test.c
-
-tests/lo_latency_test-lo-latency-test.obj: tests/lo-latency-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lo_latency_test_CFLAGS) $(CFLAGS) -MT tests/lo_latency_test-lo-latency-test.obj -MD -MP -MF tests/$(DEPDIR)/lo_latency_test-lo-latency-test.Tpo -c -o tests/lo_latency_test-lo-latency-test.obj `if test -f 'tests/lo-latency-test.c'; then $(CYGPATH_W) 'tests/lo-latency-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/lo-latency-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/lo_latency_test-lo-latency-test.Tpo tests/$(DEPDIR)/lo_latency_test-lo-latency-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/lo-latency-test.c' object='tests/lo_latency_test-lo-latency-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lo_latency_test_CFLAGS) $(CFLAGS) -c -o tests/lo_latency_test-lo-latency-test.obj `if test -f 'tests/lo-latency-test.c'; then $(CYGPATH_W) 'tests/lo-latency-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/lo-latency-test.c'; fi`
-
-tests/lock_autospawn_test-lock-autospawn-test.o: tests/lock-autospawn-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lock_autospawn_test_CFLAGS) $(CFLAGS) -MT tests/lock_autospawn_test-lock-autospawn-test.o -MD -MP -MF tests/$(DEPDIR)/lock_autospawn_test-lock-autospawn-test.Tpo -c -o tests/lock_autospawn_test-lock-autospawn-test.o `test -f 'tests/lock-autospawn-test.c' || echo '$(srcdir)/'`tests/lock-autospawn-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/lock_autospawn_test-lock-autospawn-test.Tpo tests/$(DEPDIR)/lock_autospawn_test-lock-autospawn-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/lock-autospawn-test.c' object='tests/lock_autospawn_test-lock-autospawn-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lock_autospawn_test_CFLAGS) $(CFLAGS) -c -o tests/lock_autospawn_test-lock-autospawn-test.o `test -f 'tests/lock-autospawn-test.c' || echo '$(srcdir)/'`tests/lock-autospawn-test.c
-
-tests/lock_autospawn_test-lock-autospawn-test.obj: tests/lock-autospawn-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lock_autospawn_test_CFLAGS) $(CFLAGS) -MT tests/lock_autospawn_test-lock-autospawn-test.obj -MD -MP -MF tests/$(DEPDIR)/lock_autospawn_test-lock-autospawn-test.Tpo -c -o tests/lock_autospawn_test-lock-autospawn-test.obj `if test -f 'tests/lock-autospawn-test.c'; then $(CYGPATH_W) 'tests/lock-autospawn-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/lock-autospawn-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/lock_autospawn_test-lock-autospawn-test.Tpo tests/$(DEPDIR)/lock_autospawn_test-lock-autospawn-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/lock-autospawn-test.c' object='tests/lock_autospawn_test-lock-autospawn-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lock_autospawn_test_CFLAGS) $(CFLAGS) -c -o tests/lock_autospawn_test-lock-autospawn-test.obj `if test -f 'tests/lock-autospawn-test.c'; then $(CYGPATH_W) 'tests/lock-autospawn-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/lock-autospawn-test.c'; fi`
-
-tests/mainloop_test-mainloop-test.o: tests/mainloop-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mainloop_test_CFLAGS) $(CFLAGS) -MT tests/mainloop_test-mainloop-test.o -MD -MP -MF tests/$(DEPDIR)/mainloop_test-mainloop-test.Tpo -c -o tests/mainloop_test-mainloop-test.o `test -f 'tests/mainloop-test.c' || echo '$(srcdir)/'`tests/mainloop-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/mainloop_test-mainloop-test.Tpo tests/$(DEPDIR)/mainloop_test-mainloop-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/mainloop-test.c' object='tests/mainloop_test-mainloop-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mainloop_test_CFLAGS) $(CFLAGS) -c -o tests/mainloop_test-mainloop-test.o `test -f 'tests/mainloop-test.c' || echo '$(srcdir)/'`tests/mainloop-test.c
-
-tests/mainloop_test-mainloop-test.obj: tests/mainloop-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mainloop_test_CFLAGS) $(CFLAGS) -MT tests/mainloop_test-mainloop-test.obj -MD -MP -MF tests/$(DEPDIR)/mainloop_test-mainloop-test.Tpo -c -o tests/mainloop_test-mainloop-test.obj `if test -f 'tests/mainloop-test.c'; then $(CYGPATH_W) 'tests/mainloop-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/mainloop-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/mainloop_test-mainloop-test.Tpo tests/$(DEPDIR)/mainloop_test-mainloop-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/mainloop-test.c' object='tests/mainloop_test-mainloop-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mainloop_test_CFLAGS) $(CFLAGS) -c -o tests/mainloop_test-mainloop-test.obj `if test -f 'tests/mainloop-test.c'; then $(CYGPATH_W) 'tests/mainloop-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/mainloop-test.c'; fi`
-
-tests/mainloop_test_glib-mainloop-test.o: tests/mainloop-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mainloop_test_glib_CFLAGS) $(CFLAGS) -MT tests/mainloop_test_glib-mainloop-test.o -MD -MP -MF tests/$(DEPDIR)/mainloop_test_glib-mainloop-test.Tpo -c -o tests/mainloop_test_glib-mainloop-test.o `test -f 'tests/mainloop-test.c' || echo '$(srcdir)/'`tests/mainloop-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/mainloop_test_glib-mainloop-test.Tpo tests/$(DEPDIR)/mainloop_test_glib-mainloop-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/mainloop-test.c' object='tests/mainloop_test_glib-mainloop-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mainloop_test_glib_CFLAGS) $(CFLAGS) -c -o tests/mainloop_test_glib-mainloop-test.o `test -f 'tests/mainloop-test.c' || echo '$(srcdir)/'`tests/mainloop-test.c
-
-tests/mainloop_test_glib-mainloop-test.obj: tests/mainloop-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mainloop_test_glib_CFLAGS) $(CFLAGS) -MT tests/mainloop_test_glib-mainloop-test.obj -MD -MP -MF tests/$(DEPDIR)/mainloop_test_glib-mainloop-test.Tpo -c -o tests/mainloop_test_glib-mainloop-test.obj `if test -f 'tests/mainloop-test.c'; then $(CYGPATH_W) 'tests/mainloop-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/mainloop-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/mainloop_test_glib-mainloop-test.Tpo tests/$(DEPDIR)/mainloop_test_glib-mainloop-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/mainloop-test.c' object='tests/mainloop_test_glib-mainloop-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mainloop_test_glib_CFLAGS) $(CFLAGS) -c -o tests/mainloop_test_glib-mainloop-test.obj `if test -f 'tests/mainloop-test.c'; then $(CYGPATH_W) 'tests/mainloop-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/mainloop-test.c'; fi`
-
-tests/mcalign_test-mcalign-test.o: tests/mcalign-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mcalign_test_CFLAGS) $(CFLAGS) -MT tests/mcalign_test-mcalign-test.o -MD -MP -MF tests/$(DEPDIR)/mcalign_test-mcalign-test.Tpo -c -o tests/mcalign_test-mcalign-test.o `test -f 'tests/mcalign-test.c' || echo '$(srcdir)/'`tests/mcalign-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/mcalign_test-mcalign-test.Tpo tests/$(DEPDIR)/mcalign_test-mcalign-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/mcalign-test.c' object='tests/mcalign_test-mcalign-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mcalign_test_CFLAGS) $(CFLAGS) -c -o tests/mcalign_test-mcalign-test.o `test -f 'tests/mcalign-test.c' || echo '$(srcdir)/'`tests/mcalign-test.c
-
-tests/mcalign_test-mcalign-test.obj: tests/mcalign-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mcalign_test_CFLAGS) $(CFLAGS) -MT tests/mcalign_test-mcalign-test.obj -MD -MP -MF tests/$(DEPDIR)/mcalign_test-mcalign-test.Tpo -c -o tests/mcalign_test-mcalign-test.obj `if test -f 'tests/mcalign-test.c'; then $(CYGPATH_W) 'tests/mcalign-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/mcalign-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/mcalign_test-mcalign-test.Tpo tests/$(DEPDIR)/mcalign_test-mcalign-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/mcalign-test.c' object='tests/mcalign_test-mcalign-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mcalign_test_CFLAGS) $(CFLAGS) -c -o tests/mcalign_test-mcalign-test.obj `if test -f 'tests/mcalign-test.c'; then $(CYGPATH_W) 'tests/mcalign-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/mcalign-test.c'; fi`
-
-tests/memblock_test-memblock-test.o: tests/memblock-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(memblock_test_CFLAGS) $(CFLAGS) -MT tests/memblock_test-memblock-test.o -MD -MP -MF tests/$(DEPDIR)/memblock_test-memblock-test.Tpo -c -o tests/memblock_test-memblock-test.o `test -f 'tests/memblock-test.c' || echo '$(srcdir)/'`tests/memblock-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/memblock_test-memblock-test.Tpo tests/$(DEPDIR)/memblock_test-memblock-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/memblock-test.c' object='tests/memblock_test-memblock-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(memblock_test_CFLAGS) $(CFLAGS) -c -o tests/memblock_test-memblock-test.o `test -f 'tests/memblock-test.c' || echo '$(srcdir)/'`tests/memblock-test.c
-
-tests/memblock_test-memblock-test.obj: tests/memblock-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(memblock_test_CFLAGS) $(CFLAGS) -MT tests/memblock_test-memblock-test.obj -MD -MP -MF tests/$(DEPDIR)/memblock_test-memblock-test.Tpo -c -o tests/memblock_test-memblock-test.obj `if test -f 'tests/memblock-test.c'; then $(CYGPATH_W) 'tests/memblock-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/memblock-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/memblock_test-memblock-test.Tpo tests/$(DEPDIR)/memblock_test-memblock-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/memblock-test.c' object='tests/memblock_test-memblock-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(memblock_test_CFLAGS) $(CFLAGS) -c -o tests/memblock_test-memblock-test.obj `if test -f 'tests/memblock-test.c'; then $(CYGPATH_W) 'tests/memblock-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/memblock-test.c'; fi`
-
-tests/memblockq_test-memblockq-test.o: tests/memblockq-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(memblockq_test_CFLAGS) $(CFLAGS) -MT tests/memblockq_test-memblockq-test.o -MD -MP -MF tests/$(DEPDIR)/memblockq_test-memblockq-test.Tpo -c -o tests/memblockq_test-memblockq-test.o `test -f 'tests/memblockq-test.c' || echo '$(srcdir)/'`tests/memblockq-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/memblockq_test-memblockq-test.Tpo tests/$(DEPDIR)/memblockq_test-memblockq-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/memblockq-test.c' object='tests/memblockq_test-memblockq-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(memblockq_test_CFLAGS) $(CFLAGS) -c -o tests/memblockq_test-memblockq-test.o `test -f 'tests/memblockq-test.c' || echo '$(srcdir)/'`tests/memblockq-test.c
-
-tests/memblockq_test-memblockq-test.obj: tests/memblockq-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(memblockq_test_CFLAGS) $(CFLAGS) -MT tests/memblockq_test-memblockq-test.obj -MD -MP -MF tests/$(DEPDIR)/memblockq_test-memblockq-test.Tpo -c -o tests/memblockq_test-memblockq-test.obj `if test -f 'tests/memblockq-test.c'; then $(CYGPATH_W) 'tests/memblockq-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/memblockq-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/memblockq_test-memblockq-test.Tpo tests/$(DEPDIR)/memblockq_test-memblockq-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/memblockq-test.c' object='tests/memblockq_test-memblockq-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(memblockq_test_CFLAGS) $(CFLAGS) -c -o tests/memblockq_test-memblockq-test.obj `if test -f 'tests/memblockq-test.c'; then $(CYGPATH_W) 'tests/memblockq-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/memblockq-test.c'; fi`
-
-tests/mix_test-mix-test.o: tests/mix-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mix_test_CFLAGS) $(CFLAGS) -MT tests/mix_test-mix-test.o -MD -MP -MF tests/$(DEPDIR)/mix_test-mix-test.Tpo -c -o tests/mix_test-mix-test.o `test -f 'tests/mix-test.c' || echo '$(srcdir)/'`tests/mix-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/mix_test-mix-test.Tpo tests/$(DEPDIR)/mix_test-mix-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/mix-test.c' object='tests/mix_test-mix-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mix_test_CFLAGS) $(CFLAGS) -c -o tests/mix_test-mix-test.o `test -f 'tests/mix-test.c' || echo '$(srcdir)/'`tests/mix-test.c
-
-tests/mix_test-mix-test.obj: tests/mix-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mix_test_CFLAGS) $(CFLAGS) -MT tests/mix_test-mix-test.obj -MD -MP -MF tests/$(DEPDIR)/mix_test-mix-test.Tpo -c -o tests/mix_test-mix-test.obj `if test -f 'tests/mix-test.c'; then $(CYGPATH_W) 'tests/mix-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/mix-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/mix_test-mix-test.Tpo tests/$(DEPDIR)/mix_test-mix-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/mix-test.c' object='tests/mix_test-mix-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mix_test_CFLAGS) $(CFLAGS) -c -o tests/mix_test-mix-test.obj `if test -f 'tests/mix-test.c'; then $(CYGPATH_W) 'tests/mix-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/mix-test.c'; fi`
-
-tests/mult_s16_test-mult-s16-test.o: tests/mult-s16-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mult_s16_test_CFLAGS) $(CFLAGS) -MT tests/mult_s16_test-mult-s16-test.o -MD -MP -MF tests/$(DEPDIR)/mult_s16_test-mult-s16-test.Tpo -c -o tests/mult_s16_test-mult-s16-test.o `test -f 'tests/mult-s16-test.c' || echo '$(srcdir)/'`tests/mult-s16-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/mult_s16_test-mult-s16-test.Tpo tests/$(DEPDIR)/mult_s16_test-mult-s16-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/mult-s16-test.c' object='tests/mult_s16_test-mult-s16-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mult_s16_test_CFLAGS) $(CFLAGS) -c -o tests/mult_s16_test-mult-s16-test.o `test -f 'tests/mult-s16-test.c' || echo '$(srcdir)/'`tests/mult-s16-test.c
-
-tests/mult_s16_test-mult-s16-test.obj: tests/mult-s16-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mult_s16_test_CFLAGS) $(CFLAGS) -MT tests/mult_s16_test-mult-s16-test.obj -MD -MP -MF tests/$(DEPDIR)/mult_s16_test-mult-s16-test.Tpo -c -o tests/mult_s16_test-mult-s16-test.obj `if test -f 'tests/mult-s16-test.c'; then $(CYGPATH_W) 'tests/mult-s16-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/mult-s16-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/mult_s16_test-mult-s16-test.Tpo tests/$(DEPDIR)/mult_s16_test-mult-s16-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/mult-s16-test.c' object='tests/mult_s16_test-mult-s16-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mult_s16_test_CFLAGS) $(CFLAGS) -c -o tests/mult_s16_test-mult-s16-test.obj `if test -f 'tests/mult-s16-test.c'; then $(CYGPATH_W) 'tests/mult-s16-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/mult-s16-test.c'; fi`
-
-tests/once_test-once-test.o: tests/once-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(once_test_CFLAGS) $(CFLAGS) -MT tests/once_test-once-test.o -MD -MP -MF tests/$(DEPDIR)/once_test-once-test.Tpo -c -o tests/once_test-once-test.o `test -f 'tests/once-test.c' || echo '$(srcdir)/'`tests/once-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/once_test-once-test.Tpo tests/$(DEPDIR)/once_test-once-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/once-test.c' object='tests/once_test-once-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(once_test_CFLAGS) $(CFLAGS) -c -o tests/once_test-once-test.o `test -f 'tests/once-test.c' || echo '$(srcdir)/'`tests/once-test.c
-
-tests/once_test-once-test.obj: tests/once-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(once_test_CFLAGS) $(CFLAGS) -MT tests/once_test-once-test.obj -MD -MP -MF tests/$(DEPDIR)/once_test-once-test.Tpo -c -o tests/once_test-once-test.obj `if test -f 'tests/once-test.c'; then $(CYGPATH_W) 'tests/once-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/once-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/once_test-once-test.Tpo tests/$(DEPDIR)/once_test-once-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/once-test.c' object='tests/once_test-once-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(once_test_CFLAGS) $(CFLAGS) -c -o tests/once_test-once-test.obj `if test -f 'tests/once-test.c'; then $(CYGPATH_W) 'tests/once-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/once-test.c'; fi`
-
-utils/pacat-pacat.o: utils/pacat.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pacat_CFLAGS) $(CFLAGS) -MT utils/pacat-pacat.o -MD -MP -MF utils/$(DEPDIR)/pacat-pacat.Tpo -c -o utils/pacat-pacat.o `test -f 'utils/pacat.c' || echo '$(srcdir)/'`utils/pacat.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) utils/$(DEPDIR)/pacat-pacat.Tpo utils/$(DEPDIR)/pacat-pacat.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils/pacat.c' object='utils/pacat-pacat.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pacat_CFLAGS) $(CFLAGS) -c -o utils/pacat-pacat.o `test -f 'utils/pacat.c' || echo '$(srcdir)/'`utils/pacat.c
-
-utils/pacat-pacat.obj: utils/pacat.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pacat_CFLAGS) $(CFLAGS) -MT utils/pacat-pacat.obj -MD -MP -MF utils/$(DEPDIR)/pacat-pacat.Tpo -c -o utils/pacat-pacat.obj `if test -f 'utils/pacat.c'; then $(CYGPATH_W) 'utils/pacat.c'; else $(CYGPATH_W) '$(srcdir)/utils/pacat.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) utils/$(DEPDIR)/pacat-pacat.Tpo utils/$(DEPDIR)/pacat-pacat.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils/pacat.c' object='utils/pacat-pacat.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pacat_CFLAGS) $(CFLAGS) -c -o utils/pacat-pacat.obj `if test -f 'utils/pacat.c'; then $(CYGPATH_W) 'utils/pacat.c'; else $(CYGPATH_W) '$(srcdir)/utils/pacat.c'; fi`
-
-tests/pacat_simple-pacat-simple.o: tests/pacat-simple.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pacat_simple_CFLAGS) $(CFLAGS) -MT tests/pacat_simple-pacat-simple.o -MD -MP -MF tests/$(DEPDIR)/pacat_simple-pacat-simple.Tpo -c -o tests/pacat_simple-pacat-simple.o `test -f 'tests/pacat-simple.c' || echo '$(srcdir)/'`tests/pacat-simple.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/pacat_simple-pacat-simple.Tpo tests/$(DEPDIR)/pacat_simple-pacat-simple.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/pacat-simple.c' object='tests/pacat_simple-pacat-simple.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pacat_simple_CFLAGS) $(CFLAGS) -c -o tests/pacat_simple-pacat-simple.o `test -f 'tests/pacat-simple.c' || echo '$(srcdir)/'`tests/pacat-simple.c
-
-tests/pacat_simple-pacat-simple.obj: tests/pacat-simple.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pacat_simple_CFLAGS) $(CFLAGS) -MT tests/pacat_simple-pacat-simple.obj -MD -MP -MF tests/$(DEPDIR)/pacat_simple-pacat-simple.Tpo -c -o tests/pacat_simple-pacat-simple.obj `if test -f 'tests/pacat-simple.c'; then $(CYGPATH_W) 'tests/pacat-simple.c'; else $(CYGPATH_W) '$(srcdir)/tests/pacat-simple.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/pacat_simple-pacat-simple.Tpo tests/$(DEPDIR)/pacat_simple-pacat-simple.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/pacat-simple.c' object='tests/pacat_simple-pacat-simple.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pacat_simple_CFLAGS) $(CFLAGS) -c -o tests/pacat_simple-pacat-simple.obj `if test -f 'tests/pacat-simple.c'; then $(CYGPATH_W) 'tests/pacat-simple.c'; else $(CYGPATH_W) '$(srcdir)/tests/pacat-simple.c'; fi`
-
-utils/pacmd-pacmd.o: utils/pacmd.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pacmd_CFLAGS) $(CFLAGS) -MT utils/pacmd-pacmd.o -MD -MP -MF utils/$(DEPDIR)/pacmd-pacmd.Tpo -c -o utils/pacmd-pacmd.o `test -f 'utils/pacmd.c' || echo '$(srcdir)/'`utils/pacmd.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) utils/$(DEPDIR)/pacmd-pacmd.Tpo utils/$(DEPDIR)/pacmd-pacmd.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils/pacmd.c' object='utils/pacmd-pacmd.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pacmd_CFLAGS) $(CFLAGS) -c -o utils/pacmd-pacmd.o `test -f 'utils/pacmd.c' || echo '$(srcdir)/'`utils/pacmd.c
-
-utils/pacmd-pacmd.obj: utils/pacmd.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pacmd_CFLAGS) $(CFLAGS) -MT utils/pacmd-pacmd.obj -MD -MP -MF utils/$(DEPDIR)/pacmd-pacmd.Tpo -c -o utils/pacmd-pacmd.obj `if test -f 'utils/pacmd.c'; then $(CYGPATH_W) 'utils/pacmd.c'; else $(CYGPATH_W) '$(srcdir)/utils/pacmd.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) utils/$(DEPDIR)/pacmd-pacmd.Tpo utils/$(DEPDIR)/pacmd-pacmd.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils/pacmd.c' object='utils/pacmd-pacmd.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pacmd_CFLAGS) $(CFLAGS) -c -o utils/pacmd-pacmd.obj `if test -f 'utils/pacmd.c'; then $(CYGPATH_W) 'utils/pacmd.c'; else $(CYGPATH_W) '$(srcdir)/utils/pacmd.c'; fi`
-
-utils/pactl-pactl.o: utils/pactl.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pactl_CFLAGS) $(CFLAGS) -MT utils/pactl-pactl.o -MD -MP -MF utils/$(DEPDIR)/pactl-pactl.Tpo -c -o utils/pactl-pactl.o `test -f 'utils/pactl.c' || echo '$(srcdir)/'`utils/pactl.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) utils/$(DEPDIR)/pactl-pactl.Tpo utils/$(DEPDIR)/pactl-pactl.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils/pactl.c' object='utils/pactl-pactl.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pactl_CFLAGS) $(CFLAGS) -c -o utils/pactl-pactl.o `test -f 'utils/pactl.c' || echo '$(srcdir)/'`utils/pactl.c
-
-utils/pactl-pactl.obj: utils/pactl.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pactl_CFLAGS) $(CFLAGS) -MT utils/pactl-pactl.obj -MD -MP -MF utils/$(DEPDIR)/pactl-pactl.Tpo -c -o utils/pactl-pactl.obj `if test -f 'utils/pactl.c'; then $(CYGPATH_W) 'utils/pactl.c'; else $(CYGPATH_W) '$(srcdir)/utils/pactl.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) utils/$(DEPDIR)/pactl-pactl.Tpo utils/$(DEPDIR)/pactl-pactl.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils/pactl.c' object='utils/pactl-pactl.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pactl_CFLAGS) $(CFLAGS) -c -o utils/pactl-pactl.obj `if test -f 'utils/pactl.c'; then $(CYGPATH_W) 'utils/pactl.c'; else $(CYGPATH_W) '$(srcdir)/utils/pactl.c'; fi`
-
-tests/parec_simple-parec-simple.o: tests/parec-simple.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(parec_simple_CFLAGS) $(CFLAGS) -MT tests/parec_simple-parec-simple.o -MD -MP -MF tests/$(DEPDIR)/parec_simple-parec-simple.Tpo -c -o tests/parec_simple-parec-simple.o `test -f 'tests/parec-simple.c' || echo '$(srcdir)/'`tests/parec-simple.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/parec_simple-parec-simple.Tpo tests/$(DEPDIR)/parec_simple-parec-simple.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/parec-simple.c' object='tests/parec_simple-parec-simple.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(parec_simple_CFLAGS) $(CFLAGS) -c -o tests/parec_simple-parec-simple.o `test -f 'tests/parec-simple.c' || echo '$(srcdir)/'`tests/parec-simple.c
-
-tests/parec_simple-parec-simple.obj: tests/parec-simple.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(parec_simple_CFLAGS) $(CFLAGS) -MT tests/parec_simple-parec-simple.obj -MD -MP -MF tests/$(DEPDIR)/parec_simple-parec-simple.Tpo -c -o tests/parec_simple-parec-simple.obj `if test -f 'tests/parec-simple.c'; then $(CYGPATH_W) 'tests/parec-simple.c'; else $(CYGPATH_W) '$(srcdir)/tests/parec-simple.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/parec_simple-parec-simple.Tpo tests/$(DEPDIR)/parec_simple-parec-simple.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/parec-simple.c' object='tests/parec_simple-parec-simple.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(parec_simple_CFLAGS) $(CFLAGS) -c -o tests/parec_simple-parec-simple.obj `if test -f 'tests/parec-simple.c'; then $(CYGPATH_W) 'tests/parec-simple.c'; else $(CYGPATH_W) '$(srcdir)/tests/parec-simple.c'; fi`
-
-tests/passthrough_test-passthrough-test.o: tests/passthrough-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(passthrough_test_CFLAGS) $(CFLAGS) -MT tests/passthrough_test-passthrough-test.o -MD -MP -MF tests/$(DEPDIR)/passthrough_test-passthrough-test.Tpo -c -o tests/passthrough_test-passthrough-test.o `test -f 'tests/passthrough-test.c' || echo '$(srcdir)/'`tests/passthrough-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/passthrough_test-passthrough-test.Tpo tests/$(DEPDIR)/passthrough_test-passthrough-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/passthrough-test.c' object='tests/passthrough_test-passthrough-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(passthrough_test_CFLAGS) $(CFLAGS) -c -o tests/passthrough_test-passthrough-test.o `test -f 'tests/passthrough-test.c' || echo '$(srcdir)/'`tests/passthrough-test.c
-
-tests/passthrough_test-passthrough-test.obj: tests/passthrough-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(passthrough_test_CFLAGS) $(CFLAGS) -MT tests/passthrough_test-passthrough-test.obj -MD -MP -MF tests/$(DEPDIR)/passthrough_test-passthrough-test.Tpo -c -o tests/passthrough_test-passthrough-test.obj `if test -f 'tests/passthrough-test.c'; then $(CYGPATH_W) 'tests/passthrough-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/passthrough-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/passthrough_test-passthrough-test.Tpo tests/$(DEPDIR)/passthrough_test-passthrough-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/passthrough-test.c' object='tests/passthrough_test-passthrough-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(passthrough_test_CFLAGS) $(CFLAGS) -c -o tests/passthrough_test-passthrough-test.obj `if test -f 'tests/passthrough-test.c'; then $(CYGPATH_W) 'tests/passthrough-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/passthrough-test.c'; fi`
-
-utils/pasuspender-pasuspender.o: utils/pasuspender.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pasuspender_CFLAGS) $(CFLAGS) -MT utils/pasuspender-pasuspender.o -MD -MP -MF utils/$(DEPDIR)/pasuspender-pasuspender.Tpo -c -o utils/pasuspender-pasuspender.o `test -f 'utils/pasuspender.c' || echo '$(srcdir)/'`utils/pasuspender.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) utils/$(DEPDIR)/pasuspender-pasuspender.Tpo utils/$(DEPDIR)/pasuspender-pasuspender.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils/pasuspender.c' object='utils/pasuspender-pasuspender.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pasuspender_CFLAGS) $(CFLAGS) -c -o utils/pasuspender-pasuspender.o `test -f 'utils/pasuspender.c' || echo '$(srcdir)/'`utils/pasuspender.c
-
-utils/pasuspender-pasuspender.obj: utils/pasuspender.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pasuspender_CFLAGS) $(CFLAGS) -MT utils/pasuspender-pasuspender.obj -MD -MP -MF utils/$(DEPDIR)/pasuspender-pasuspender.Tpo -c -o utils/pasuspender-pasuspender.obj `if test -f 'utils/pasuspender.c'; then $(CYGPATH_W) 'utils/pasuspender.c'; else $(CYGPATH_W) '$(srcdir)/utils/pasuspender.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) utils/$(DEPDIR)/pasuspender-pasuspender.Tpo utils/$(DEPDIR)/pasuspender-pasuspender.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils/pasuspender.c' object='utils/pasuspender-pasuspender.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pasuspender_CFLAGS) $(CFLAGS) -c -o utils/pasuspender-pasuspender.obj `if test -f 'utils/pasuspender.c'; then $(CYGPATH_W) 'utils/pasuspender.c'; else $(CYGPATH_W) '$(srcdir)/utils/pasuspender.c'; fi`
-
-utils/pax11publish-pax11publish.o: utils/pax11publish.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pax11publish_CFLAGS) $(CFLAGS) -MT utils/pax11publish-pax11publish.o -MD -MP -MF utils/$(DEPDIR)/pax11publish-pax11publish.Tpo -c -o utils/pax11publish-pax11publish.o `test -f 'utils/pax11publish.c' || echo '$(srcdir)/'`utils/pax11publish.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) utils/$(DEPDIR)/pax11publish-pax11publish.Tpo utils/$(DEPDIR)/pax11publish-pax11publish.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils/pax11publish.c' object='utils/pax11publish-pax11publish.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pax11publish_CFLAGS) $(CFLAGS) -c -o utils/pax11publish-pax11publish.o `test -f 'utils/pax11publish.c' || echo '$(srcdir)/'`utils/pax11publish.c
-
-utils/pax11publish-pax11publish.obj: utils/pax11publish.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pax11publish_CFLAGS) $(CFLAGS) -MT utils/pax11publish-pax11publish.obj -MD -MP -MF utils/$(DEPDIR)/pax11publish-pax11publish.Tpo -c -o utils/pax11publish-pax11publish.obj `if test -f 'utils/pax11publish.c'; then $(CYGPATH_W) 'utils/pax11publish.c'; else $(CYGPATH_W) '$(srcdir)/utils/pax11publish.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) utils/$(DEPDIR)/pax11publish-pax11publish.Tpo utils/$(DEPDIR)/pax11publish-pax11publish.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils/pax11publish.c' object='utils/pax11publish-pax11publish.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pax11publish_CFLAGS) $(CFLAGS) -c -o utils/pax11publish-pax11publish.obj `if test -f 'utils/pax11publish.c'; then $(CYGPATH_W) 'utils/pax11publish.c'; else $(CYGPATH_W) '$(srcdir)/utils/pax11publish.c'; fi`
-
-tests/proplist_test-proplist-test.o: tests/proplist-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(proplist_test_CFLAGS) $(CFLAGS) -MT tests/proplist_test-proplist-test.o -MD -MP -MF tests/$(DEPDIR)/proplist_test-proplist-test.Tpo -c -o tests/proplist_test-proplist-test.o `test -f 'tests/proplist-test.c' || echo '$(srcdir)/'`tests/proplist-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/proplist_test-proplist-test.Tpo tests/$(DEPDIR)/proplist_test-proplist-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/proplist-test.c' object='tests/proplist_test-proplist-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(proplist_test_CFLAGS) $(CFLAGS) -c -o tests/proplist_test-proplist-test.o `test -f 'tests/proplist-test.c' || echo '$(srcdir)/'`tests/proplist-test.c
-
-tests/proplist_test-proplist-test.obj: tests/proplist-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(proplist_test_CFLAGS) $(CFLAGS) -MT tests/proplist_test-proplist-test.obj -MD -MP -MF tests/$(DEPDIR)/proplist_test-proplist-test.Tpo -c -o tests/proplist_test-proplist-test.obj `if test -f 'tests/proplist-test.c'; then $(CYGPATH_W) 'tests/proplist-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/proplist-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/proplist_test-proplist-test.Tpo tests/$(DEPDIR)/proplist_test-proplist-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/proplist-test.c' object='tests/proplist_test-proplist-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(proplist_test_CFLAGS) $(CFLAGS) -c -o tests/proplist_test-proplist-test.obj `if test -f 'tests/proplist-test.c'; then $(CYGPATH_W) 'tests/proplist-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/proplist-test.c'; fi`
-
-daemon/pulseaudio-caps.o: daemon/caps.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-caps.o -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-caps.Tpo -c -o daemon/pulseaudio-caps.o `test -f 'daemon/caps.c' || echo '$(srcdir)/'`daemon/caps.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-caps.Tpo daemon/$(DEPDIR)/pulseaudio-caps.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/caps.c' object='daemon/pulseaudio-caps.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-caps.o `test -f 'daemon/caps.c' || echo '$(srcdir)/'`daemon/caps.c
-
-daemon/pulseaudio-caps.obj: daemon/caps.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-caps.obj -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-caps.Tpo -c -o daemon/pulseaudio-caps.obj `if test -f 'daemon/caps.c'; then $(CYGPATH_W) 'daemon/caps.c'; else $(CYGPATH_W) '$(srcdir)/daemon/caps.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-caps.Tpo daemon/$(DEPDIR)/pulseaudio-caps.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/caps.c' object='daemon/pulseaudio-caps.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-caps.obj `if test -f 'daemon/caps.c'; then $(CYGPATH_W) 'daemon/caps.c'; else $(CYGPATH_W) '$(srcdir)/daemon/caps.c'; fi`
-
-daemon/pulseaudio-cmdline.o: daemon/cmdline.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-cmdline.o -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-cmdline.Tpo -c -o daemon/pulseaudio-cmdline.o `test -f 'daemon/cmdline.c' || echo '$(srcdir)/'`daemon/cmdline.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-cmdline.Tpo daemon/$(DEPDIR)/pulseaudio-cmdline.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/cmdline.c' object='daemon/pulseaudio-cmdline.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-cmdline.o `test -f 'daemon/cmdline.c' || echo '$(srcdir)/'`daemon/cmdline.c
-
-daemon/pulseaudio-cmdline.obj: daemon/cmdline.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-cmdline.obj -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-cmdline.Tpo -c -o daemon/pulseaudio-cmdline.obj `if test -f 'daemon/cmdline.c'; then $(CYGPATH_W) 'daemon/cmdline.c'; else $(CYGPATH_W) '$(srcdir)/daemon/cmdline.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-cmdline.Tpo daemon/$(DEPDIR)/pulseaudio-cmdline.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/cmdline.c' object='daemon/pulseaudio-cmdline.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-cmdline.obj `if test -f 'daemon/cmdline.c'; then $(CYGPATH_W) 'daemon/cmdline.c'; else $(CYGPATH_W) '$(srcdir)/daemon/cmdline.c'; fi`
-
-daemon/pulseaudio-cpulimit.o: daemon/cpulimit.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-cpulimit.o -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-cpulimit.Tpo -c -o daemon/pulseaudio-cpulimit.o `test -f 'daemon/cpulimit.c' || echo '$(srcdir)/'`daemon/cpulimit.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-cpulimit.Tpo daemon/$(DEPDIR)/pulseaudio-cpulimit.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/cpulimit.c' object='daemon/pulseaudio-cpulimit.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-cpulimit.o `test -f 'daemon/cpulimit.c' || echo '$(srcdir)/'`daemon/cpulimit.c
-
-daemon/pulseaudio-cpulimit.obj: daemon/cpulimit.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-cpulimit.obj -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-cpulimit.Tpo -c -o daemon/pulseaudio-cpulimit.obj `if test -f 'daemon/cpulimit.c'; then $(CYGPATH_W) 'daemon/cpulimit.c'; else $(CYGPATH_W) '$(srcdir)/daemon/cpulimit.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-cpulimit.Tpo daemon/$(DEPDIR)/pulseaudio-cpulimit.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/cpulimit.c' object='daemon/pulseaudio-cpulimit.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-cpulimit.obj `if test -f 'daemon/cpulimit.c'; then $(CYGPATH_W) 'daemon/cpulimit.c'; else $(CYGPATH_W) '$(srcdir)/daemon/cpulimit.c'; fi`
-
-daemon/pulseaudio-daemon-conf.o: daemon/daemon-conf.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-daemon-conf.o -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-daemon-conf.Tpo -c -o daemon/pulseaudio-daemon-conf.o `test -f 'daemon/daemon-conf.c' || echo '$(srcdir)/'`daemon/daemon-conf.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-daemon-conf.Tpo daemon/$(DEPDIR)/pulseaudio-daemon-conf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/daemon-conf.c' object='daemon/pulseaudio-daemon-conf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-daemon-conf.o `test -f 'daemon/daemon-conf.c' || echo '$(srcdir)/'`daemon/daemon-conf.c
-
-daemon/pulseaudio-daemon-conf.obj: daemon/daemon-conf.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-daemon-conf.obj -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-daemon-conf.Tpo -c -o daemon/pulseaudio-daemon-conf.obj `if test -f 'daemon/daemon-conf.c'; then $(CYGPATH_W) 'daemon/daemon-conf.c'; else $(CYGPATH_W) '$(srcdir)/daemon/daemon-conf.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-daemon-conf.Tpo daemon/$(DEPDIR)/pulseaudio-daemon-conf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/daemon-conf.c' object='daemon/pulseaudio-daemon-conf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-daemon-conf.obj `if test -f 'daemon/daemon-conf.c'; then $(CYGPATH_W) 'daemon/daemon-conf.c'; else $(CYGPATH_W) '$(srcdir)/daemon/daemon-conf.c'; fi`
-
-daemon/pulseaudio-dumpmodules.o: daemon/dumpmodules.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-dumpmodules.o -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-dumpmodules.Tpo -c -o daemon/pulseaudio-dumpmodules.o `test -f 'daemon/dumpmodules.c' || echo '$(srcdir)/'`daemon/dumpmodules.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-dumpmodules.Tpo daemon/$(DEPDIR)/pulseaudio-dumpmodules.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/dumpmodules.c' object='daemon/pulseaudio-dumpmodules.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-dumpmodules.o `test -f 'daemon/dumpmodules.c' || echo '$(srcdir)/'`daemon/dumpmodules.c
-
-daemon/pulseaudio-dumpmodules.obj: daemon/dumpmodules.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-dumpmodules.obj -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-dumpmodules.Tpo -c -o daemon/pulseaudio-dumpmodules.obj `if test -f 'daemon/dumpmodules.c'; then $(CYGPATH_W) 'daemon/dumpmodules.c'; else $(CYGPATH_W) '$(srcdir)/daemon/dumpmodules.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-dumpmodules.Tpo daemon/$(DEPDIR)/pulseaudio-dumpmodules.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/dumpmodules.c' object='daemon/pulseaudio-dumpmodules.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-dumpmodules.obj `if test -f 'daemon/dumpmodules.c'; then $(CYGPATH_W) 'daemon/dumpmodules.c'; else $(CYGPATH_W) '$(srcdir)/daemon/dumpmodules.c'; fi`
-
-daemon/pulseaudio-ltdl-bind-now.o: daemon/ltdl-bind-now.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-ltdl-bind-now.o -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-ltdl-bind-now.Tpo -c -o daemon/pulseaudio-ltdl-bind-now.o `test -f 'daemon/ltdl-bind-now.c' || echo '$(srcdir)/'`daemon/ltdl-bind-now.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-ltdl-bind-now.Tpo daemon/$(DEPDIR)/pulseaudio-ltdl-bind-now.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/ltdl-bind-now.c' object='daemon/pulseaudio-ltdl-bind-now.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-ltdl-bind-now.o `test -f 'daemon/ltdl-bind-now.c' || echo '$(srcdir)/'`daemon/ltdl-bind-now.c
-
-daemon/pulseaudio-ltdl-bind-now.obj: daemon/ltdl-bind-now.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-ltdl-bind-now.obj -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-ltdl-bind-now.Tpo -c -o daemon/pulseaudio-ltdl-bind-now.obj `if test -f 'daemon/ltdl-bind-now.c'; then $(CYGPATH_W) 'daemon/ltdl-bind-now.c'; else $(CYGPATH_W) '$(srcdir)/daemon/ltdl-bind-now.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-ltdl-bind-now.Tpo daemon/$(DEPDIR)/pulseaudio-ltdl-bind-now.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/ltdl-bind-now.c' object='daemon/pulseaudio-ltdl-bind-now.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-ltdl-bind-now.obj `if test -f 'daemon/ltdl-bind-now.c'; then $(CYGPATH_W) 'daemon/ltdl-bind-now.c'; else $(CYGPATH_W) '$(srcdir)/daemon/ltdl-bind-now.c'; fi`
-
-daemon/pulseaudio-main.o: daemon/main.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-main.o -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-main.Tpo -c -o daemon/pulseaudio-main.o `test -f 'daemon/main.c' || echo '$(srcdir)/'`daemon/main.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-main.Tpo daemon/$(DEPDIR)/pulseaudio-main.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/main.c' object='daemon/pulseaudio-main.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-main.o `test -f 'daemon/main.c' || echo '$(srcdir)/'`daemon/main.c
-
-daemon/pulseaudio-main.obj: daemon/main.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-main.obj -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-main.Tpo -c -o daemon/pulseaudio-main.obj `if test -f 'daemon/main.c'; then $(CYGPATH_W) 'daemon/main.c'; else $(CYGPATH_W) '$(srcdir)/daemon/main.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-main.Tpo daemon/$(DEPDIR)/pulseaudio-main.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/main.c' object='daemon/pulseaudio-main.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-main.obj `if test -f 'daemon/main.c'; then $(CYGPATH_W) 'daemon/main.c'; else $(CYGPATH_W) '$(srcdir)/daemon/main.c'; fi`
-
-daemon/pulseaudio-server-lookup.o: daemon/server-lookup.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-server-lookup.o -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-server-lookup.Tpo -c -o daemon/pulseaudio-server-lookup.o `test -f 'daemon/server-lookup.c' || echo '$(srcdir)/'`daemon/server-lookup.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-server-lookup.Tpo daemon/$(DEPDIR)/pulseaudio-server-lookup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/server-lookup.c' object='daemon/pulseaudio-server-lookup.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-server-lookup.o `test -f 'daemon/server-lookup.c' || echo '$(srcdir)/'`daemon/server-lookup.c
-
-daemon/pulseaudio-server-lookup.obj: daemon/server-lookup.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -MT daemon/pulseaudio-server-lookup.obj -MD -MP -MF daemon/$(DEPDIR)/pulseaudio-server-lookup.Tpo -c -o daemon/pulseaudio-server-lookup.obj `if test -f 'daemon/server-lookup.c'; then $(CYGPATH_W) 'daemon/server-lookup.c'; else $(CYGPATH_W) '$(srcdir)/daemon/server-lookup.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) daemon/$(DEPDIR)/pulseaudio-server-lookup.Tpo daemon/$(DEPDIR)/pulseaudio-server-lookup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='daemon/server-lookup.c' object='daemon/pulseaudio-server-lookup.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pulseaudio_CFLAGS) $(CFLAGS) -c -o daemon/pulseaudio-server-lookup.obj `if test -f 'daemon/server-lookup.c'; then $(CYGPATH_W) 'daemon/server-lookup.c'; else $(CYGPATH_W) '$(srcdir)/daemon/server-lookup.c'; fi`
-
-tests/queue_test-queue-test.o: tests/queue-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(queue_test_CFLAGS) $(CFLAGS) -MT tests/queue_test-queue-test.o -MD -MP -MF tests/$(DEPDIR)/queue_test-queue-test.Tpo -c -o tests/queue_test-queue-test.o `test -f 'tests/queue-test.c' || echo '$(srcdir)/'`tests/queue-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/queue_test-queue-test.Tpo tests/$(DEPDIR)/queue_test-queue-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/queue-test.c' object='tests/queue_test-queue-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(queue_test_CFLAGS) $(CFLAGS) -c -o tests/queue_test-queue-test.o `test -f 'tests/queue-test.c' || echo '$(srcdir)/'`tests/queue-test.c
-
-tests/queue_test-queue-test.obj: tests/queue-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(queue_test_CFLAGS) $(CFLAGS) -MT tests/queue_test-queue-test.obj -MD -MP -MF tests/$(DEPDIR)/queue_test-queue-test.Tpo -c -o tests/queue_test-queue-test.obj `if test -f 'tests/queue-test.c'; then $(CYGPATH_W) 'tests/queue-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/queue-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/queue_test-queue-test.Tpo tests/$(DEPDIR)/queue_test-queue-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/queue-test.c' object='tests/queue_test-queue-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(queue_test_CFLAGS) $(CFLAGS) -c -o tests/queue_test-queue-test.obj `if test -f 'tests/queue-test.c'; then $(CYGPATH_W) 'tests/queue-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/queue-test.c'; fi`
-
-tests/remix_test-remix-test.o: tests/remix-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(remix_test_CFLAGS) $(CFLAGS) -MT tests/remix_test-remix-test.o -MD -MP -MF tests/$(DEPDIR)/remix_test-remix-test.Tpo -c -o tests/remix_test-remix-test.o `test -f 'tests/remix-test.c' || echo '$(srcdir)/'`tests/remix-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/remix_test-remix-test.Tpo tests/$(DEPDIR)/remix_test-remix-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/remix-test.c' object='tests/remix_test-remix-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(remix_test_CFLAGS) $(CFLAGS) -c -o tests/remix_test-remix-test.o `test -f 'tests/remix-test.c' || echo '$(srcdir)/'`tests/remix-test.c
-
-tests/remix_test-remix-test.obj: tests/remix-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(remix_test_CFLAGS) $(CFLAGS) -MT tests/remix_test-remix-test.obj -MD -MP -MF tests/$(DEPDIR)/remix_test-remix-test.Tpo -c -o tests/remix_test-remix-test.obj `if test -f 'tests/remix-test.c'; then $(CYGPATH_W) 'tests/remix-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/remix-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/remix_test-remix-test.Tpo tests/$(DEPDIR)/remix_test-remix-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/remix-test.c' object='tests/remix_test-remix-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(remix_test_CFLAGS) $(CFLAGS) -c -o tests/remix_test-remix-test.obj `if test -f 'tests/remix-test.c'; then $(CYGPATH_W) 'tests/remix-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/remix-test.c'; fi`
-
-tests/resampler_test-resampler-test.o: tests/resampler-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resampler_test_CFLAGS) $(CFLAGS) -MT tests/resampler_test-resampler-test.o -MD -MP -MF tests/$(DEPDIR)/resampler_test-resampler-test.Tpo -c -o tests/resampler_test-resampler-test.o `test -f 'tests/resampler-test.c' || echo '$(srcdir)/'`tests/resampler-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/resampler_test-resampler-test.Tpo tests/$(DEPDIR)/resampler_test-resampler-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/resampler-test.c' object='tests/resampler_test-resampler-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resampler_test_CFLAGS) $(CFLAGS) -c -o tests/resampler_test-resampler-test.o `test -f 'tests/resampler-test.c' || echo '$(srcdir)/'`tests/resampler-test.c
-
-tests/resampler_test-resampler-test.obj: tests/resampler-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resampler_test_CFLAGS) $(CFLAGS) -MT tests/resampler_test-resampler-test.obj -MD -MP -MF tests/$(DEPDIR)/resampler_test-resampler-test.Tpo -c -o tests/resampler_test-resampler-test.obj `if test -f 'tests/resampler-test.c'; then $(CYGPATH_W) 'tests/resampler-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/resampler-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/resampler_test-resampler-test.Tpo tests/$(DEPDIR)/resampler_test-resampler-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/resampler-test.c' object='tests/resampler_test-resampler-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resampler_test_CFLAGS) $(CFLAGS) -c -o tests/resampler_test-resampler-test.obj `if test -f 'tests/resampler-test.c'; then $(CYGPATH_W) 'tests/resampler-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/resampler-test.c'; fi`
-
-tests/rtpoll_test-rtpoll-test.o: tests/rtpoll-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtpoll_test_CFLAGS) $(CFLAGS) -MT tests/rtpoll_test-rtpoll-test.o -MD -MP -MF tests/$(DEPDIR)/rtpoll_test-rtpoll-test.Tpo -c -o tests/rtpoll_test-rtpoll-test.o `test -f 'tests/rtpoll-test.c' || echo '$(srcdir)/'`tests/rtpoll-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/rtpoll_test-rtpoll-test.Tpo tests/$(DEPDIR)/rtpoll_test-rtpoll-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/rtpoll-test.c' object='tests/rtpoll_test-rtpoll-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtpoll_test_CFLAGS) $(CFLAGS) -c -o tests/rtpoll_test-rtpoll-test.o `test -f 'tests/rtpoll-test.c' || echo '$(srcdir)/'`tests/rtpoll-test.c
-
-tests/rtpoll_test-rtpoll-test.obj: tests/rtpoll-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtpoll_test_CFLAGS) $(CFLAGS) -MT tests/rtpoll_test-rtpoll-test.obj -MD -MP -MF tests/$(DEPDIR)/rtpoll_test-rtpoll-test.Tpo -c -o tests/rtpoll_test-rtpoll-test.obj `if test -f 'tests/rtpoll-test.c'; then $(CYGPATH_W) 'tests/rtpoll-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/rtpoll-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/rtpoll_test-rtpoll-test.Tpo tests/$(DEPDIR)/rtpoll_test-rtpoll-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/rtpoll-test.c' object='tests/rtpoll_test-rtpoll-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtpoll_test_CFLAGS) $(CFLAGS) -c -o tests/rtpoll_test-rtpoll-test.obj `if test -f 'tests/rtpoll-test.c'; then $(CYGPATH_W) 'tests/rtpoll-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/rtpoll-test.c'; fi`
-
-tests/rtstutter-rtstutter.o: tests/rtstutter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtstutter_CFLAGS) $(CFLAGS) -MT tests/rtstutter-rtstutter.o -MD -MP -MF tests/$(DEPDIR)/rtstutter-rtstutter.Tpo -c -o tests/rtstutter-rtstutter.o `test -f 'tests/rtstutter.c' || echo '$(srcdir)/'`tests/rtstutter.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/rtstutter-rtstutter.Tpo tests/$(DEPDIR)/rtstutter-rtstutter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/rtstutter.c' object='tests/rtstutter-rtstutter.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtstutter_CFLAGS) $(CFLAGS) -c -o tests/rtstutter-rtstutter.o `test -f 'tests/rtstutter.c' || echo '$(srcdir)/'`tests/rtstutter.c
-
-tests/rtstutter-rtstutter.obj: tests/rtstutter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtstutter_CFLAGS) $(CFLAGS) -MT tests/rtstutter-rtstutter.obj -MD -MP -MF tests/$(DEPDIR)/rtstutter-rtstutter.Tpo -c -o tests/rtstutter-rtstutter.obj `if test -f 'tests/rtstutter.c'; then $(CYGPATH_W) 'tests/rtstutter.c'; else $(CYGPATH_W) '$(srcdir)/tests/rtstutter.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/rtstutter-rtstutter.Tpo tests/$(DEPDIR)/rtstutter-rtstutter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/rtstutter.c' object='tests/rtstutter-rtstutter.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtstutter_CFLAGS) $(CFLAGS) -c -o tests/rtstutter-rtstutter.obj `if test -f 'tests/rtstutter.c'; then $(CYGPATH_W) 'tests/rtstutter.c'; else $(CYGPATH_W) '$(srcdir)/tests/rtstutter.c'; fi`
-
-tests/sig2str_test-sig2str-test.o: tests/sig2str-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sig2str_test_CFLAGS) $(CFLAGS) -MT tests/sig2str_test-sig2str-test.o -MD -MP -MF tests/$(DEPDIR)/sig2str_test-sig2str-test.Tpo -c -o tests/sig2str_test-sig2str-test.o `test -f 'tests/sig2str-test.c' || echo '$(srcdir)/'`tests/sig2str-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/sig2str_test-sig2str-test.Tpo tests/$(DEPDIR)/sig2str_test-sig2str-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/sig2str-test.c' object='tests/sig2str_test-sig2str-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sig2str_test_CFLAGS) $(CFLAGS) -c -o tests/sig2str_test-sig2str-test.o `test -f 'tests/sig2str-test.c' || echo '$(srcdir)/'`tests/sig2str-test.c
-
-tests/sig2str_test-sig2str-test.obj: tests/sig2str-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sig2str_test_CFLAGS) $(CFLAGS) -MT tests/sig2str_test-sig2str-test.obj -MD -MP -MF tests/$(DEPDIR)/sig2str_test-sig2str-test.Tpo -c -o tests/sig2str_test-sig2str-test.obj `if test -f 'tests/sig2str-test.c'; then $(CYGPATH_W) 'tests/sig2str-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/sig2str-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/sig2str_test-sig2str-test.Tpo tests/$(DEPDIR)/sig2str_test-sig2str-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/sig2str-test.c' object='tests/sig2str_test-sig2str-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sig2str_test_CFLAGS) $(CFLAGS) -c -o tests/sig2str_test-sig2str-test.obj `if test -f 'tests/sig2str-test.c'; then $(CYGPATH_W) 'tests/sig2str-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/sig2str-test.c'; fi`
-
-tests/sigbus_test-sigbus-test.o: tests/sigbus-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sigbus_test_CFLAGS) $(CFLAGS) -MT tests/sigbus_test-sigbus-test.o -MD -MP -MF tests/$(DEPDIR)/sigbus_test-sigbus-test.Tpo -c -o tests/sigbus_test-sigbus-test.o `test -f 'tests/sigbus-test.c' || echo '$(srcdir)/'`tests/sigbus-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/sigbus_test-sigbus-test.Tpo tests/$(DEPDIR)/sigbus_test-sigbus-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/sigbus-test.c' object='tests/sigbus_test-sigbus-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sigbus_test_CFLAGS) $(CFLAGS) -c -o tests/sigbus_test-sigbus-test.o `test -f 'tests/sigbus-test.c' || echo '$(srcdir)/'`tests/sigbus-test.c
-
-tests/sigbus_test-sigbus-test.obj: tests/sigbus-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sigbus_test_CFLAGS) $(CFLAGS) -MT tests/sigbus_test-sigbus-test.obj -MD -MP -MF tests/$(DEPDIR)/sigbus_test-sigbus-test.Tpo -c -o tests/sigbus_test-sigbus-test.obj `if test -f 'tests/sigbus-test.c'; then $(CYGPATH_W) 'tests/sigbus-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/sigbus-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/sigbus_test-sigbus-test.Tpo tests/$(DEPDIR)/sigbus_test-sigbus-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/sigbus-test.c' object='tests/sigbus_test-sigbus-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sigbus_test_CFLAGS) $(CFLAGS) -c -o tests/sigbus_test-sigbus-test.obj `if test -f 'tests/sigbus-test.c'; then $(CYGPATH_W) 'tests/sigbus-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/sigbus-test.c'; fi`
-
-tests/smoother_test-smoother-test.o: tests/smoother-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(smoother_test_CFLAGS) $(CFLAGS) -MT tests/smoother_test-smoother-test.o -MD -MP -MF tests/$(DEPDIR)/smoother_test-smoother-test.Tpo -c -o tests/smoother_test-smoother-test.o `test -f 'tests/smoother-test.c' || echo '$(srcdir)/'`tests/smoother-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/smoother_test-smoother-test.Tpo tests/$(DEPDIR)/smoother_test-smoother-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/smoother-test.c' object='tests/smoother_test-smoother-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(smoother_test_CFLAGS) $(CFLAGS) -c -o tests/smoother_test-smoother-test.o `test -f 'tests/smoother-test.c' || echo '$(srcdir)/'`tests/smoother-test.c
-
-tests/smoother_test-smoother-test.obj: tests/smoother-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(smoother_test_CFLAGS) $(CFLAGS) -MT tests/smoother_test-smoother-test.obj -MD -MP -MF tests/$(DEPDIR)/smoother_test-smoother-test.Tpo -c -o tests/smoother_test-smoother-test.obj `if test -f 'tests/smoother-test.c'; then $(CYGPATH_W) 'tests/smoother-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/smoother-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/smoother_test-smoother-test.Tpo tests/$(DEPDIR)/smoother_test-smoother-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/smoother-test.c' object='tests/smoother_test-smoother-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(smoother_test_CFLAGS) $(CFLAGS) -c -o tests/smoother_test-smoother-test.obj `if test -f 'tests/smoother-test.c'; then $(CYGPATH_W) 'tests/smoother-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/smoother-test.c'; fi`
-
-tests/srbchannel_test-srbchannel-test.o: tests/srbchannel-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(srbchannel_test_CFLAGS) $(CFLAGS) -MT tests/srbchannel_test-srbchannel-test.o -MD -MP -MF tests/$(DEPDIR)/srbchannel_test-srbchannel-test.Tpo -c -o tests/srbchannel_test-srbchannel-test.o `test -f 'tests/srbchannel-test.c' || echo '$(srcdir)/'`tests/srbchannel-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/srbchannel_test-srbchannel-test.Tpo tests/$(DEPDIR)/srbchannel_test-srbchannel-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/srbchannel-test.c' object='tests/srbchannel_test-srbchannel-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(srbchannel_test_CFLAGS) $(CFLAGS) -c -o tests/srbchannel_test-srbchannel-test.o `test -f 'tests/srbchannel-test.c' || echo '$(srcdir)/'`tests/srbchannel-test.c
-
-tests/srbchannel_test-srbchannel-test.obj: tests/srbchannel-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(srbchannel_test_CFLAGS) $(CFLAGS) -MT tests/srbchannel_test-srbchannel-test.obj -MD -MP -MF tests/$(DEPDIR)/srbchannel_test-srbchannel-test.Tpo -c -o tests/srbchannel_test-srbchannel-test.obj `if test -f 'tests/srbchannel-test.c'; then $(CYGPATH_W) 'tests/srbchannel-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/srbchannel-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/srbchannel_test-srbchannel-test.Tpo tests/$(DEPDIR)/srbchannel_test-srbchannel-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/srbchannel-test.c' object='tests/srbchannel_test-srbchannel-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(srbchannel_test_CFLAGS) $(CFLAGS) -c -o tests/srbchannel_test-srbchannel-test.obj `if test -f 'tests/srbchannel-test.c'; then $(CYGPATH_W) 'tests/srbchannel-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/srbchannel-test.c'; fi`
-
-tests/stripnul-stripnul.o: tests/stripnul.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(stripnul_CFLAGS) $(CFLAGS) -MT tests/stripnul-stripnul.o -MD -MP -MF tests/$(DEPDIR)/stripnul-stripnul.Tpo -c -o tests/stripnul-stripnul.o `test -f 'tests/stripnul.c' || echo '$(srcdir)/'`tests/stripnul.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/stripnul-stripnul.Tpo tests/$(DEPDIR)/stripnul-stripnul.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/stripnul.c' object='tests/stripnul-stripnul.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(stripnul_CFLAGS) $(CFLAGS) -c -o tests/stripnul-stripnul.o `test -f 'tests/stripnul.c' || echo '$(srcdir)/'`tests/stripnul.c
-
-tests/stripnul-stripnul.obj: tests/stripnul.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(stripnul_CFLAGS) $(CFLAGS) -MT tests/stripnul-stripnul.obj -MD -MP -MF tests/$(DEPDIR)/stripnul-stripnul.Tpo -c -o tests/stripnul-stripnul.obj `if test -f 'tests/stripnul.c'; then $(CYGPATH_W) 'tests/stripnul.c'; else $(CYGPATH_W) '$(srcdir)/tests/stripnul.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/stripnul-stripnul.Tpo tests/$(DEPDIR)/stripnul-stripnul.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/stripnul.c' object='tests/stripnul-stripnul.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(stripnul_CFLAGS) $(CFLAGS) -c -o tests/stripnul-stripnul.obj `if test -f 'tests/stripnul.c'; then $(CYGPATH_W) 'tests/stripnul.c'; else $(CYGPATH_W) '$(srcdir)/tests/stripnul.c'; fi`
-
-tests/strlist_test-strlist-test.o: tests/strlist-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(strlist_test_CFLAGS) $(CFLAGS) -MT tests/strlist_test-strlist-test.o -MD -MP -MF tests/$(DEPDIR)/strlist_test-strlist-test.Tpo -c -o tests/strlist_test-strlist-test.o `test -f 'tests/strlist-test.c' || echo '$(srcdir)/'`tests/strlist-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/strlist_test-strlist-test.Tpo tests/$(DEPDIR)/strlist_test-strlist-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/strlist-test.c' object='tests/strlist_test-strlist-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(strlist_test_CFLAGS) $(CFLAGS) -c -o tests/strlist_test-strlist-test.o `test -f 'tests/strlist-test.c' || echo '$(srcdir)/'`tests/strlist-test.c
-
-tests/strlist_test-strlist-test.obj: tests/strlist-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(strlist_test_CFLAGS) $(CFLAGS) -MT tests/strlist_test-strlist-test.obj -MD -MP -MF tests/$(DEPDIR)/strlist_test-strlist-test.Tpo -c -o tests/strlist_test-strlist-test.obj `if test -f 'tests/strlist-test.c'; then $(CYGPATH_W) 'tests/strlist-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/strlist-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/strlist_test-strlist-test.Tpo tests/$(DEPDIR)/strlist_test-strlist-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/strlist-test.c' object='tests/strlist_test-strlist-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(strlist_test_CFLAGS) $(CFLAGS) -c -o tests/strlist_test-strlist-test.obj `if test -f 'tests/strlist-test.c'; then $(CYGPATH_W) 'tests/strlist-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/strlist-test.c'; fi`
-
-tests/sync_playback-sync-playback.o: tests/sync-playback.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sync_playback_CFLAGS) $(CFLAGS) -MT tests/sync_playback-sync-playback.o -MD -MP -MF tests/$(DEPDIR)/sync_playback-sync-playback.Tpo -c -o tests/sync_playback-sync-playback.o `test -f 'tests/sync-playback.c' || echo '$(srcdir)/'`tests/sync-playback.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/sync_playback-sync-playback.Tpo tests/$(DEPDIR)/sync_playback-sync-playback.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/sync-playback.c' object='tests/sync_playback-sync-playback.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sync_playback_CFLAGS) $(CFLAGS) -c -o tests/sync_playback-sync-playback.o `test -f 'tests/sync-playback.c' || echo '$(srcdir)/'`tests/sync-playback.c
-
-tests/sync_playback-sync-playback.obj: tests/sync-playback.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sync_playback_CFLAGS) $(CFLAGS) -MT tests/sync_playback-sync-playback.obj -MD -MP -MF tests/$(DEPDIR)/sync_playback-sync-playback.Tpo -c -o tests/sync_playback-sync-playback.obj `if test -f 'tests/sync-playback.c'; then $(CYGPATH_W) 'tests/sync-playback.c'; else $(CYGPATH_W) '$(srcdir)/tests/sync-playback.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/sync_playback-sync-playback.Tpo tests/$(DEPDIR)/sync_playback-sync-playback.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/sync-playback.c' object='tests/sync_playback-sync-playback.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sync_playback_CFLAGS) $(CFLAGS) -c -o tests/sync_playback-sync-playback.obj `if test -f 'tests/sync-playback.c'; then $(CYGPATH_W) 'tests/sync-playback.c'; else $(CYGPATH_W) '$(srcdir)/tests/sync-playback.c'; fi`
-
-tests/thread_mainloop_test-thread-mainloop-test.o: tests/thread-mainloop-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(thread_mainloop_test_CFLAGS) $(CFLAGS) -MT tests/thread_mainloop_test-thread-mainloop-test.o -MD -MP -MF tests/$(DEPDIR)/thread_mainloop_test-thread-mainloop-test.Tpo -c -o tests/thread_mainloop_test-thread-mainloop-test.o `test -f 'tests/thread-mainloop-test.c' || echo '$(srcdir)/'`tests/thread-mainloop-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/thread_mainloop_test-thread-mainloop-test.Tpo tests/$(DEPDIR)/thread_mainloop_test-thread-mainloop-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/thread-mainloop-test.c' object='tests/thread_mainloop_test-thread-mainloop-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(thread_mainloop_test_CFLAGS) $(CFLAGS) -c -o tests/thread_mainloop_test-thread-mainloop-test.o `test -f 'tests/thread-mainloop-test.c' || echo '$(srcdir)/'`tests/thread-mainloop-test.c
-
-tests/thread_mainloop_test-thread-mainloop-test.obj: tests/thread-mainloop-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(thread_mainloop_test_CFLAGS) $(CFLAGS) -MT tests/thread_mainloop_test-thread-mainloop-test.obj -MD -MP -MF tests/$(DEPDIR)/thread_mainloop_test-thread-mainloop-test.Tpo -c -o tests/thread_mainloop_test-thread-mainloop-test.obj `if test -f 'tests/thread-mainloop-test.c'; then $(CYGPATH_W) 'tests/thread-mainloop-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/thread-mainloop-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/thread_mainloop_test-thread-mainloop-test.Tpo tests/$(DEPDIR)/thread_mainloop_test-thread-mainloop-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/thread-mainloop-test.c' object='tests/thread_mainloop_test-thread-mainloop-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(thread_mainloop_test_CFLAGS) $(CFLAGS) -c -o tests/thread_mainloop_test-thread-mainloop-test.obj `if test -f 'tests/thread-mainloop-test.c'; then $(CYGPATH_W) 'tests/thread-mainloop-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/thread-mainloop-test.c'; fi`
-
-tests/thread_test-thread-test.o: tests/thread-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(thread_test_CFLAGS) $(CFLAGS) -MT tests/thread_test-thread-test.o -MD -MP -MF tests/$(DEPDIR)/thread_test-thread-test.Tpo -c -o tests/thread_test-thread-test.o `test -f 'tests/thread-test.c' || echo '$(srcdir)/'`tests/thread-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/thread_test-thread-test.Tpo tests/$(DEPDIR)/thread_test-thread-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/thread-test.c' object='tests/thread_test-thread-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(thread_test_CFLAGS) $(CFLAGS) -c -o tests/thread_test-thread-test.o `test -f 'tests/thread-test.c' || echo '$(srcdir)/'`tests/thread-test.c
-
-tests/thread_test-thread-test.obj: tests/thread-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(thread_test_CFLAGS) $(CFLAGS) -MT tests/thread_test-thread-test.obj -MD -MP -MF tests/$(DEPDIR)/thread_test-thread-test.Tpo -c -o tests/thread_test-thread-test.obj `if test -f 'tests/thread-test.c'; then $(CYGPATH_W) 'tests/thread-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/thread-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/thread_test-thread-test.Tpo tests/$(DEPDIR)/thread_test-thread-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/thread-test.c' object='tests/thread_test-thread-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(thread_test_CFLAGS) $(CFLAGS) -c -o tests/thread_test-thread-test.obj `if test -f 'tests/thread-test.c'; then $(CYGPATH_W) 'tests/thread-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/thread-test.c'; fi`
-
-tests/usergroup_test-usergroup-test.o: tests/usergroup-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(usergroup_test_CFLAGS) $(CFLAGS) -MT tests/usergroup_test-usergroup-test.o -MD -MP -MF tests/$(DEPDIR)/usergroup_test-usergroup-test.Tpo -c -o tests/usergroup_test-usergroup-test.o `test -f 'tests/usergroup-test.c' || echo '$(srcdir)/'`tests/usergroup-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/usergroup_test-usergroup-test.Tpo tests/$(DEPDIR)/usergroup_test-usergroup-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/usergroup-test.c' object='tests/usergroup_test-usergroup-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(usergroup_test_CFLAGS) $(CFLAGS) -c -o tests/usergroup_test-usergroup-test.o `test -f 'tests/usergroup-test.c' || echo '$(srcdir)/'`tests/usergroup-test.c
-
-tests/usergroup_test-usergroup-test.obj: tests/usergroup-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(usergroup_test_CFLAGS) $(CFLAGS) -MT tests/usergroup_test-usergroup-test.obj -MD -MP -MF tests/$(DEPDIR)/usergroup_test-usergroup-test.Tpo -c -o tests/usergroup_test-usergroup-test.obj `if test -f 'tests/usergroup-test.c'; then $(CYGPATH_W) 'tests/usergroup-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/usergroup-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/usergroup_test-usergroup-test.Tpo tests/$(DEPDIR)/usergroup_test-usergroup-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/usergroup-test.c' object='tests/usergroup_test-usergroup-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(usergroup_test_CFLAGS) $(CFLAGS) -c -o tests/usergroup_test-usergroup-test.obj `if test -f 'tests/usergroup-test.c'; then $(CYGPATH_W) 'tests/usergroup-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/usergroup-test.c'; fi`
-
-tests/utf8_test-utf8-test.o: tests/utf8-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(utf8_test_CFLAGS) $(CFLAGS) -MT tests/utf8_test-utf8-test.o -MD -MP -MF tests/$(DEPDIR)/utf8_test-utf8-test.Tpo -c -o tests/utf8_test-utf8-test.o `test -f 'tests/utf8-test.c' || echo '$(srcdir)/'`tests/utf8-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/utf8_test-utf8-test.Tpo tests/$(DEPDIR)/utf8_test-utf8-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/utf8-test.c' object='tests/utf8_test-utf8-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(utf8_test_CFLAGS) $(CFLAGS) -c -o tests/utf8_test-utf8-test.o `test -f 'tests/utf8-test.c' || echo '$(srcdir)/'`tests/utf8-test.c
-
-tests/utf8_test-utf8-test.obj: tests/utf8-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(utf8_test_CFLAGS) $(CFLAGS) -MT tests/utf8_test-utf8-test.obj -MD -MP -MF tests/$(DEPDIR)/utf8_test-utf8-test.Tpo -c -o tests/utf8_test-utf8-test.obj `if test -f 'tests/utf8-test.c'; then $(CYGPATH_W) 'tests/utf8-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/utf8-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/utf8_test-utf8-test.Tpo tests/$(DEPDIR)/utf8_test-utf8-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/utf8-test.c' object='tests/utf8_test-utf8-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(utf8_test_CFLAGS) $(CFLAGS) -c -o tests/utf8_test-utf8-test.obj `if test -f 'tests/utf8-test.c'; then $(CYGPATH_W) 'tests/utf8-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/utf8-test.c'; fi`
-
-tests/volume_test-volume-test.o: tests/volume-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(volume_test_CFLAGS) $(CFLAGS) -MT tests/volume_test-volume-test.o -MD -MP -MF tests/$(DEPDIR)/volume_test-volume-test.Tpo -c -o tests/volume_test-volume-test.o `test -f 'tests/volume-test.c' || echo '$(srcdir)/'`tests/volume-test.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/volume_test-volume-test.Tpo tests/$(DEPDIR)/volume_test-volume-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/volume-test.c' object='tests/volume_test-volume-test.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(volume_test_CFLAGS) $(CFLAGS) -c -o tests/volume_test-volume-test.o `test -f 'tests/volume-test.c' || echo '$(srcdir)/'`tests/volume-test.c
-
-tests/volume_test-volume-test.obj: tests/volume-test.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(volume_test_CFLAGS) $(CFLAGS) -MT tests/volume_test-volume-test.obj -MD -MP -MF tests/$(DEPDIR)/volume_test-volume-test.Tpo -c -o tests/volume_test-volume-test.obj `if test -f 'tests/volume-test.c'; then $(CYGPATH_W) 'tests/volume-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/volume-test.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/volume_test-volume-test.Tpo tests/$(DEPDIR)/volume_test-volume-test.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/volume-test.c' object='tests/volume_test-volume-test.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(volume_test_CFLAGS) $(CFLAGS) -c -o tests/volume_test-volume-test.obj `if test -f 'tests/volume-test.c'; then $(CYGPATH_W) 'tests/volume-test.c'; else $(CYGPATH_W) '$(srcdir)/tests/volume-test.c'; fi`
-
-.cc.o:
-@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
-@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
-@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
-@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
-@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
-@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
-@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-
-modules/echo-cancel/libwebrtc_util_la-webrtc.lo: modules/echo-cancel/webrtc.cc
-@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libwebrtc_util_la_CXXFLAGS) $(CXXFLAGS) -MT modules/echo-cancel/libwebrtc_util_la-webrtc.lo -MD -MP -MF modules/echo-cancel/$(DEPDIR)/libwebrtc_util_la-webrtc.Tpo -c -o modules/echo-cancel/libwebrtc_util_la-webrtc.lo `test -f 'modules/echo-cancel/webrtc.cc' || echo '$(srcdir)/'`modules/echo-cancel/webrtc.cc
-@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) modules/echo-cancel/$(DEPDIR)/libwebrtc_util_la-webrtc.Tpo modules/echo-cancel/$(DEPDIR)/libwebrtc_util_la-webrtc.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/echo-cancel/webrtc.cc' object='modules/echo-cancel/libwebrtc_util_la-webrtc.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libwebrtc_util_la_CXXFLAGS) $(CXXFLAGS) -c -o modules/echo-cancel/libwebrtc_util_la-webrtc.lo `test -f 'modules/echo-cancel/webrtc.cc' || echo '$(srcdir)/'`modules/echo-cancel/webrtc.cc
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
- -rm -rf modules/.libs modules/_libs
- -rm -rf modules/alsa/.libs modules/alsa/_libs
- -rm -rf modules/bluetooth/.libs modules/bluetooth/_libs
- -rm -rf modules/dbus/.libs modules/dbus/_libs
- -rm -rf modules/echo-cancel/.libs modules/echo-cancel/_libs
- -rm -rf modules/gconf/.libs modules/gconf/_libs
- -rm -rf modules/gsettings/.libs modules/gsettings/_libs
- -rm -rf modules/jack/.libs modules/jack/_libs
- -rm -rf modules/macosx/.libs modules/macosx/_libs
- -rm -rf modules/oss/.libs modules/oss/_libs
- -rm -rf modules/raop/.libs modules/raop/_libs
- -rm -rf modules/rtp/.libs modules/rtp/_libs
- -rm -rf modules/x11/.libs modules/x11/_libs
- -rm -rf pulse/.libs pulse/_libs
- -rm -rf pulsecore/.libs pulsecore/_libs
- -rm -rf pulsecore/ffmpeg/.libs pulsecore/ffmpeg/_libs
- -rm -rf pulsecore/filter/.libs pulsecore/filter/_libs
- -rm -rf pulsecore/resampler/.libs pulsecore/resampler/_libs
- -rm -rf tests/.libs tests/_libs
- -rm -rf utils/.libs utils/_libs
-install-dbuspolicyDATA: $(dbuspolicy_DATA)
- @$(NORMAL_INSTALL)
- @list='$(dbuspolicy_DATA)'; test -n "$(dbuspolicydir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(dbuspolicydir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(dbuspolicydir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dbuspolicydir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(dbuspolicydir)" || exit $$?; \
- done
-
-uninstall-dbuspolicyDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(dbuspolicy_DATA)'; test -n "$(dbuspolicydir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(dbuspolicydir)'; $(am__uninstall_files_from_dir)
-install-dist_alsapathsDATA: $(dist_alsapaths_DATA)
- @$(NORMAL_INSTALL)
- @list='$(dist_alsapaths_DATA)'; test -n "$(alsapathsdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(alsapathsdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(alsapathsdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(alsapathsdir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(alsapathsdir)" || exit $$?; \
- done
-
-uninstall-dist_alsapathsDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(dist_alsapaths_DATA)'; test -n "$(alsapathsdir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(alsapathsdir)'; $(am__uninstall_files_from_dir)
-install-dist_alsaprofilesetsDATA: $(dist_alsaprofilesets_DATA)
- @$(NORMAL_INSTALL)
- @list='$(dist_alsaprofilesets_DATA)'; test -n "$(alsaprofilesetsdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(alsaprofilesetsdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(alsaprofilesetsdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(alsaprofilesetsdir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(alsaprofilesetsdir)" || exit $$?; \
- done
-
-uninstall-dist_alsaprofilesetsDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(dist_alsaprofilesets_DATA)'; test -n "$(alsaprofilesetsdir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(alsaprofilesetsdir)'; $(am__uninstall_files_from_dir)
-install-dist_udevrulesDATA: $(dist_udevrules_DATA)
- @$(NORMAL_INSTALL)
- @list='$(dist_udevrules_DATA)'; test -n "$(udevrulesdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(udevrulesdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(udevrulesdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(udevrulesdir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(udevrulesdir)" || exit $$?; \
- done
-
-uninstall-dist_udevrulesDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(dist_udevrules_DATA)'; test -n "$(udevrulesdir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(udevrulesdir)'; $(am__uninstall_files_from_dir)
-install-gsettingsdataconvertDATA: $(gsettingsdataconvert_DATA)
- @$(NORMAL_INSTALL)
- @list='$(gsettingsdataconvert_DATA)'; test -n "$(gsettingsdataconvertdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(gsettingsdataconvertdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(gsettingsdataconvertdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gsettingsdataconvertdir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(gsettingsdataconvertdir)" || exit $$?; \
- done
-
-uninstall-gsettingsdataconvertDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(gsettingsdataconvert_DATA)'; test -n "$(gsettingsdataconvertdir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(gsettingsdataconvertdir)'; $(am__uninstall_files_from_dir)
-install-pulseconfDATA: $(pulseconf_DATA)
- @$(NORMAL_INSTALL)
- @list='$(pulseconf_DATA)'; test -n "$(pulseconfdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(pulseconfdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(pulseconfdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pulseconfdir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(pulseconfdir)" || exit $$?; \
- done
-
-uninstall-pulseconfDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(pulseconf_DATA)'; test -n "$(pulseconfdir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(pulseconfdir)'; $(am__uninstall_files_from_dir)
-install-systemduserunitDATA: $(systemduserunit_DATA)
- @$(NORMAL_INSTALL)
- @list='$(systemduserunit_DATA)'; test -n "$(systemduserunitdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(systemduserunitdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(systemduserunitdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(systemduserunitdir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(systemduserunitdir)" || exit $$?; \
- done
-
-uninstall-systemduserunitDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(systemduserunit_DATA)'; test -n "$(systemduserunitdir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(systemduserunitdir)'; $(am__uninstall_files_from_dir)
-install-xdgautostartDATA: $(xdgautostart_DATA)
- @$(NORMAL_INSTALL)
- @list='$(xdgautostart_DATA)'; test -n "$(xdgautostartdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(xdgautostartdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(xdgautostartdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(xdgautostartdir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(xdgautostartdir)" || exit $$?; \
- done
-
-uninstall-xdgautostartDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(xdgautostart_DATA)'; test -n "$(xdgautostartdir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(xdgautostartdir)'; $(am__uninstall_files_from_dir)
-install-pulseincludeHEADERS: $(pulseinclude_HEADERS)
- @$(NORMAL_INSTALL)
- @list='$(pulseinclude_HEADERS)'; test -n "$(pulseincludedir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(pulseincludedir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(pulseincludedir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(pulseincludedir)'"; \
- $(INSTALL_HEADER) $$files "$(DESTDIR)$(pulseincludedir)" || exit $$?; \
- done
-
-uninstall-pulseincludeHEADERS:
- @$(NORMAL_UNINSTALL)
- @list='$(pulseinclude_HEADERS)'; test -n "$(pulseincludedir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(pulseincludedir)'; $(am__uninstall_files_from_dir)
-
-ID: $(am__tagged_files)
- $(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- set x; \
- here=`pwd`; \
- $(am__define_uniq_tagged_files); \
- shift; \
- if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- test -n "$$unique" || unique=$$empty_fix; \
- if test $$# -gt 0; then \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- "$$@" $$unique; \
- else \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$unique; \
- fi; \
- fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- $(am__define_uniq_tagged_files); \
- test -z "$(CTAGS_ARGS)$$unique" \
- || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- $$unique
-
-GTAGS:
- here=`$(am__cd) $(top_builddir) && pwd` \
- && $(am__cd) $(top_srcdir) \
- && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
- list='$(am__tagged_files)'; \
- case "$(srcdir)" in \
- [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- *) sdir=$(subdir)/$(srcdir) ;; \
- esac; \
- for i in $$list; do \
- if test -f "$$i"; then \
- echo "$(subdir)/$$i"; \
- else \
- echo "$$sdir/$$i"; \
- fi; \
- done >> $(top_builddir)/cscope.files
-
-distclean-tags:
- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-# Recover from deleted '.trs' file; this should ensure that
-# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
-# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells
-# to avoid problems with "make -n".
-.log.trs:
- rm -f $< $@
- $(MAKE) $(AM_MAKEFLAGS) $<
-
-# Leading 'am--fnord' is there to ensure the list of targets does not
-# expand to empty, as could happen e.g. with make check TESTS=''.
-am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
-am--force-recheck:
- @:
-
-$(TEST_SUITE_LOG): $(TEST_LOGS)
- @$(am__set_TESTS_bases); \
- am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
- redo_bases=`for i in $$bases; do \
- am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
- done`; \
- if test -n "$$redo_bases"; then \
- redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
- redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
- if $(am__make_dryrun); then :; else \
- rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
- fi; \
- fi; \
- if test -n "$$am__remaking_logs"; then \
- echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
- "recursion detected" >&2; \
- elif test -n "$$redo_logs"; then \
- am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
- fi; \
- if $(am__make_dryrun); then :; else \
- st=0; \
- errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
- for i in $$redo_bases; do \
- test -f $$i.trs && test -r $$i.trs \
- || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
- test -f $$i.log && test -r $$i.log \
- || { echo "$$errmsg $$i.log" >&2; st=1; }; \
- done; \
- test $$st -eq 0 || exit 1; \
- fi
- @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
- ws='[ ]'; \
- results=`for b in $$bases; do echo $$b.trs; done`; \
- test -n "$$results" || results=/dev/null; \
- all=` grep "^$$ws*:test-result:" $$results | wc -l`; \
- pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \
- fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \
- skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \
- xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
- xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
- error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
- if test `expr $$fail + $$xpass + $$error` -eq 0; then \
- success=true; \
- else \
- success=false; \
- fi; \
- br='==================='; br=$$br$$br$$br$$br; \
- result_count () \
- { \
- if test x"$$1" = x"--maybe-color"; then \
- maybe_colorize=yes; \
- elif test x"$$1" = x"--no-color"; then \
- maybe_colorize=no; \
- else \
- echo "$@: invalid 'result_count' usage" >&2; exit 4; \
- fi; \
- shift; \
- desc=$$1 count=$$2; \
- if test $$maybe_colorize = yes && test $$count -gt 0; then \
- color_start=$$3 color_end=$$std; \
- else \
- color_start= color_end=; \
- fi; \
- echo "$${color_start}# $$desc $$count$${color_end}"; \
- }; \
- create_testsuite_report () \
- { \
- result_count $$1 "TOTAL:" $$all "$$brg"; \
- result_count $$1 "PASS: " $$pass "$$grn"; \
- result_count $$1 "SKIP: " $$skip "$$blu"; \
- result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
- result_count $$1 "FAIL: " $$fail "$$red"; \
- result_count $$1 "XPASS:" $$xpass "$$red"; \
- result_count $$1 "ERROR:" $$error "$$mgn"; \
- }; \
- { \
- echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \
- $(am__rst_title); \
- create_testsuite_report --no-color; \
- echo; \
- echo ".. contents:: :depth: 2"; \
- echo; \
- for b in $$bases; do echo $$b; done \
- | $(am__create_global_log); \
- } >$(TEST_SUITE_LOG).tmp || exit 1; \
- mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \
- if $$success; then \
- col="$$grn"; \
- else \
- col="$$red"; \
- test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
- fi; \
- echo "$${col}$$br$${std}"; \
- echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
- echo "$${col}$$br$${std}"; \
- create_testsuite_report --maybe-color; \
- echo "$$col$$br$$std"; \
- if $$success; then :; else \
- echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \
- if test -n "$(PACKAGE_BUGREPORT)"; then \
- echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \
- fi; \
- echo "$$col$$br$$std"; \
- fi; \
- $$success || exit 1
-
-check-TESTS: $(check_PROGRAMS)
- @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list
- @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
- @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
- @set +e; $(am__set_TESTS_bases); \
- log_list=`for i in $$bases; do echo $$i.log; done`; \
- trs_list=`for i in $$bases; do echo $$i.trs; done`; \
- log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
- $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
- exit $$?;
-recheck: all $(check_PROGRAMS)
- @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
- @set +e; $(am__set_TESTS_bases); \
- bases=`for i in $$bases; do echo $$i; done \
- | $(am__list_recheck_tests)` || exit 1; \
- log_list=`for i in $$bases; do echo $$i.log; done`; \
- log_list=`echo $$log_list`; \
- $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
- am__force_recheck=am--force-recheck \
- TEST_LOGS="$$log_list"; \
- exit $$?
-asyncmsgq-test.log: asyncmsgq-test$(EXEEXT)
- @p='asyncmsgq-test$(EXEEXT)'; \
- b='asyncmsgq-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-asyncq-test.log: asyncq-test$(EXEEXT)
- @p='asyncq-test$(EXEEXT)'; \
- b='asyncq-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-channelmap-test.log: channelmap-test$(EXEEXT)
- @p='channelmap-test$(EXEEXT)'; \
- b='channelmap-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-close-test.log: close-test$(EXEEXT)
- @p='close-test$(EXEEXT)'; \
- b='close-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-core-util-test.log: core-util-test$(EXEEXT)
- @p='core-util-test$(EXEEXT)'; \
- b='core-util-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-cpu-mix-test.log: cpu-mix-test$(EXEEXT)
- @p='cpu-mix-test$(EXEEXT)'; \
- b='cpu-mix-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-cpu-remap-test.log: cpu-remap-test$(EXEEXT)
- @p='cpu-remap-test$(EXEEXT)'; \
- b='cpu-remap-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-cpu-sconv-test.log: cpu-sconv-test$(EXEEXT)
- @p='cpu-sconv-test$(EXEEXT)'; \
- b='cpu-sconv-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-cpu-volume-test.log: cpu-volume-test$(EXEEXT)
- @p='cpu-volume-test$(EXEEXT)'; \
- b='cpu-volume-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-format-test.log: format-test$(EXEEXT)
- @p='format-test$(EXEEXT)'; \
- b='format-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-get-binary-name-test.log: get-binary-name-test$(EXEEXT)
- @p='get-binary-name-test$(EXEEXT)'; \
- b='get-binary-name-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-hashmap-test.log: hashmap-test$(EXEEXT)
- @p='hashmap-test$(EXEEXT)'; \
- b='hashmap-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-hook-list-test.log: hook-list-test$(EXEEXT)
- @p='hook-list-test$(EXEEXT)'; \
- b='hook-list-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-json-test.log: json-test$(EXEEXT)
- @p='json-test$(EXEEXT)'; \
- b='json-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-lfe-filter-test.log: lfe-filter-test$(EXEEXT)
- @p='lfe-filter-test$(EXEEXT)'; \
- b='lfe-filter-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-lock-autospawn-test.log: lock-autospawn-test$(EXEEXT)
- @p='lock-autospawn-test$(EXEEXT)'; \
- b='lock-autospawn-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-mainloop-test.log: mainloop-test$(EXEEXT)
- @p='mainloop-test$(EXEEXT)'; \
- b='mainloop-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-memblock-test.log: memblock-test$(EXEEXT)
- @p='memblock-test$(EXEEXT)'; \
- b='memblock-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-memblockq-test.log: memblockq-test$(EXEEXT)
- @p='memblockq-test$(EXEEXT)'; \
- b='memblockq-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-mix-test.log: mix-test$(EXEEXT)
- @p='mix-test$(EXEEXT)'; \
- b='mix-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-mult-s16-test.log: mult-s16-test$(EXEEXT)
- @p='mult-s16-test$(EXEEXT)'; \
- b='mult-s16-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-proplist-test.log: proplist-test$(EXEEXT)
- @p='proplist-test$(EXEEXT)'; \
- b='proplist-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-queue-test.log: queue-test$(EXEEXT)
- @p='queue-test$(EXEEXT)'; \
- b='queue-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-resampler-test.log: resampler-test$(EXEEXT)
- @p='resampler-test$(EXEEXT)'; \
- b='resampler-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-rtpoll-test.log: rtpoll-test$(EXEEXT)
- @p='rtpoll-test$(EXEEXT)'; \
- b='rtpoll-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-smoother-test.log: smoother-test$(EXEEXT)
- @p='smoother-test$(EXEEXT)'; \
- b='smoother-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-strlist-test.log: strlist-test$(EXEEXT)
- @p='strlist-test$(EXEEXT)'; \
- b='strlist-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-thread-mainloop-test.log: thread-mainloop-test$(EXEEXT)
- @p='thread-mainloop-test$(EXEEXT)'; \
- b='thread-mainloop-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-thread-test.log: thread-test$(EXEEXT)
- @p='thread-test$(EXEEXT)'; \
- b='thread-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-utf8-test.log: utf8-test$(EXEEXT)
- @p='utf8-test$(EXEEXT)'; \
- b='utf8-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-volume-test.log: volume-test$(EXEEXT)
- @p='volume-test$(EXEEXT)'; \
- b='volume-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-sigbus-test.log: sigbus-test$(EXEEXT)
- @p='sigbus-test$(EXEEXT)'; \
- b='sigbus-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-usergroup-test.log: usergroup-test$(EXEEXT)
- @p='usergroup-test$(EXEEXT)'; \
- b='usergroup-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-srbchannel-test.log: srbchannel-test$(EXEEXT)
- @p='srbchannel-test$(EXEEXT)'; \
- b='srbchannel-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-once-test.log: once-test$(EXEEXT)
- @p='once-test$(EXEEXT)'; \
- b='once-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-mainloop-test-glib.log: mainloop-test-glib$(EXEEXT)
- @p='mainloop-test-glib$(EXEEXT)'; \
- b='mainloop-test-glib'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-alsa-mixer-path-test.log: alsa-mixer-path-test$(EXEEXT)
- @p='alsa-mixer-path-test$(EXEEXT)'; \
- b='alsa-mixer-path-test'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-.test.log:
- @p='$<'; \
- $(am__set_b); \
- $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-@am__EXEEXT_TRUE@.test$(EXEEXT).log:
-@am__EXEEXT_TRUE@ @p='$<'; \
-@am__EXEEXT_TRUE@ $(am__set_b); \
-@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
-@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \
-@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
-@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT)
-
-distdir: $(BUILT_SOURCES)
- $(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
- $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
- $(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: $(BUILT_SOURCES)
- $(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(LTLIBRARIES) $(SCRIPTS) $(DATA) \
- $(HEADERS)
-install-binPROGRAMS: install-libLTLIBRARIES
-
-installdirs:
- for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pulselibexecdir)" "$(DESTDIR)$(commonlibdir)" "$(DESTDIR)$(libdir)" "$(DESTDIR)$(modlibexecdir)" "$(DESTDIR)$(padsplibdir)" "$(DESTDIR)$(pkglibdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(dbuspolicydir)" "$(DESTDIR)$(alsapathsdir)" "$(DESTDIR)$(alsaprofilesetsdir)" "$(DESTDIR)$(udevrulesdir)" "$(DESTDIR)$(gsettingsdataconvertdir)" "$(DESTDIR)$(pulseconfdir)" "$(DESTDIR)$(systemduserunitdir)" "$(DESTDIR)$(xdgautostartdir)" "$(DESTDIR)$(pulseincludedir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- done
-install: $(BUILT_SOURCES)
- $(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
- -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
- -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
- -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
-
-clean-generic:
- -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
- -rm -f daemon/$(DEPDIR)/$(am__dirstamp)
- -rm -f daemon/$(am__dirstamp)
- -rm -f modules/$(DEPDIR)/$(am__dirstamp)
- -rm -f modules/$(am__dirstamp)
- -rm -f modules/alsa/$(DEPDIR)/$(am__dirstamp)
- -rm -f modules/alsa/$(am__dirstamp)
- -rm -f modules/bluetooth/$(DEPDIR)/$(am__dirstamp)
- -rm -f modules/bluetooth/$(am__dirstamp)
- -rm -f modules/dbus/$(DEPDIR)/$(am__dirstamp)
- -rm -f modules/dbus/$(am__dirstamp)
- -rm -f modules/echo-cancel/$(DEPDIR)/$(am__dirstamp)
- -rm -f modules/echo-cancel/$(am__dirstamp)
- -rm -f modules/gconf/$(DEPDIR)/$(am__dirstamp)
- -rm -f modules/gconf/$(am__dirstamp)
- -rm -f modules/gsettings/$(DEPDIR)/$(am__dirstamp)
- -rm -f modules/gsettings/$(am__dirstamp)
- -rm -f modules/jack/$(DEPDIR)/$(am__dirstamp)
- -rm -f modules/jack/$(am__dirstamp)
- -rm -f modules/macosx/$(DEPDIR)/$(am__dirstamp)
- -rm -f modules/macosx/$(am__dirstamp)
- -rm -f modules/oss/$(DEPDIR)/$(am__dirstamp)
- -rm -f modules/oss/$(am__dirstamp)
- -rm -f modules/raop/$(DEPDIR)/$(am__dirstamp)
- -rm -f modules/raop/$(am__dirstamp)
- -rm -f modules/rtp/$(DEPDIR)/$(am__dirstamp)
- -rm -f modules/rtp/$(am__dirstamp)
- -rm -f modules/x11/$(DEPDIR)/$(am__dirstamp)
- -rm -f modules/x11/$(am__dirstamp)
- -rm -f pulse/$(DEPDIR)/$(am__dirstamp)
- -rm -f pulse/$(am__dirstamp)
- -rm -f pulsecore/$(DEPDIR)/$(am__dirstamp)
- -rm -f pulsecore/$(am__dirstamp)
- -rm -f pulsecore/ffmpeg/$(DEPDIR)/$(am__dirstamp)
- -rm -f pulsecore/ffmpeg/$(am__dirstamp)
- -rm -f pulsecore/filter/$(DEPDIR)/$(am__dirstamp)
- -rm -f pulsecore/filter/$(am__dirstamp)
- -rm -f pulsecore/resampler/$(DEPDIR)/$(am__dirstamp)
- -rm -f pulsecore/resampler/$(am__dirstamp)
- -rm -f tests/$(DEPDIR)/$(am__dirstamp)
- -rm -f tests/$(am__dirstamp)
- -rm -f utils/$(DEPDIR)/$(am__dirstamp)
- -rm -f utils/$(am__dirstamp)
- -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
- -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-checkPROGRAMS \
- clean-commonlibLTLIBRARIES clean-generic clean-libLTLIBRARIES \
- clean-libtool clean-modlibexecLTLIBRARIES \
- clean-noinstLTLIBRARIES clean-noinstPROGRAMS \
- clean-padsplibLTLIBRARIES clean-pkglibLTLIBRARIES \
- clean-pulselibexecPROGRAMS mostlyclean-am
-
-distclean: distclean-am
- -rm -f daemon/$(DEPDIR)/cpulimit_test-cpulimit.Po
- -rm -f daemon/$(DEPDIR)/cpulimit_test2-cpulimit.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-caps.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-cmdline.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-cpulimit.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-daemon-conf.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-dumpmodules.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-ltdl-bind-now.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-main.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-server-lookup.Po
- -rm -f modules/$(DEPDIR)/libalsa_util_la-reserve-monitor.Plo
- -rm -f modules/$(DEPDIR)/libalsa_util_la-reserve-wrap.Plo
- -rm -f modules/$(DEPDIR)/libalsa_util_la-reserve.Plo
- -rm -f modules/$(DEPDIR)/libalsa_util_la-udev-util.Plo
- -rm -f modules/$(DEPDIR)/module_allow_passthrough_la-module-allow-passthrough.Plo
- -rm -f modules/$(DEPDIR)/module_always_sink_la-module-always-sink.Plo
- -rm -f modules/$(DEPDIR)/module_always_source_la-module-always-source.Plo
- -rm -f modules/$(DEPDIR)/module_augment_properties_la-module-augment-properties.Plo
- -rm -f modules/$(DEPDIR)/module_card_restore_la-module-card-restore.Plo
- -rm -f modules/$(DEPDIR)/module_cli_la-module-cli.Plo
- -rm -f modules/$(DEPDIR)/module_cli_protocol_tcp_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_cli_protocol_unix_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_combine_la-module-combine.Plo
- -rm -f modules/$(DEPDIR)/module_combine_sink_la-module-combine-sink.Plo
- -rm -f modules/$(DEPDIR)/module_console_kit_la-module-console-kit.Plo
- -rm -f modules/$(DEPDIR)/module_default_device_restore_la-module-default-device-restore.Plo
- -rm -f modules/$(DEPDIR)/module_detect_la-module-detect.Plo
- -rm -f modules/$(DEPDIR)/module_device_manager_la-module-device-manager.Plo
- -rm -f modules/$(DEPDIR)/module_device_restore_la-module-device-restore.Plo
- -rm -f modules/$(DEPDIR)/module_equalizer_sink_la-module-equalizer-sink.Plo
- -rm -f modules/$(DEPDIR)/module_esound_compat_spawnfd_la-module-esound-compat-spawnfd.Plo
- -rm -f modules/$(DEPDIR)/module_esound_compat_spawnpid_la-module-esound-compat-spawnpid.Plo
- -rm -f modules/$(DEPDIR)/module_esound_protocol_tcp_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_esound_protocol_unix_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_esound_sink_la-module-esound-sink.Plo
- -rm -f modules/$(DEPDIR)/module_filter_apply_la-module-filter-apply.Plo
- -rm -f modules/$(DEPDIR)/module_filter_heuristics_la-module-filter-heuristics.Plo
- -rm -f modules/$(DEPDIR)/module_gconf_la-stdin-util.Plo
- -rm -f modules/$(DEPDIR)/module_gsettings_la-stdin-util.Plo
- -rm -f modules/$(DEPDIR)/module_hal_detect_la-module-hal-detect-compat.Plo
- -rm -f modules/$(DEPDIR)/module_http_protocol_tcp_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_http_protocol_unix_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_intended_roles_la-module-intended-roles.Plo
- -rm -f modules/$(DEPDIR)/module_ladspa_sink_la-module-ladspa-sink.Plo
- -rm -f modules/$(DEPDIR)/module_lirc_la-module-lirc.Plo
- -rm -f modules/$(DEPDIR)/module_loopback_la-module-loopback.Plo
- -rm -f modules/$(DEPDIR)/module_match_la-module-match.Plo
- -rm -f modules/$(DEPDIR)/module_mmkbd_evdev_la-module-mmkbd-evdev.Plo
- -rm -f modules/$(DEPDIR)/module_native_protocol_fd_la-module-native-protocol-fd.Plo
- -rm -f modules/$(DEPDIR)/module_native_protocol_tcp_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_native_protocol_unix_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_null_sink_la-module-null-sink.Plo
- -rm -f modules/$(DEPDIR)/module_null_source_la-module-null-source.Plo
- -rm -f modules/$(DEPDIR)/module_pipe_sink_la-module-pipe-sink.Plo
- -rm -f modules/$(DEPDIR)/module_pipe_source_la-module-pipe-source.Plo
- -rm -f modules/$(DEPDIR)/module_position_event_sounds_la-module-position-event-sounds.Plo
- -rm -f modules/$(DEPDIR)/module_remap_sink_la-module-remap-sink.Plo
- -rm -f modules/$(DEPDIR)/module_remap_source_la-module-remap-source.Plo
- -rm -f modules/$(DEPDIR)/module_rescue_streams_la-module-rescue-streams.Plo
- -rm -f modules/$(DEPDIR)/module_role_cork_la-module-role-cork.Plo
- -rm -f modules/$(DEPDIR)/module_role_cork_la-stream-interaction.Plo
- -rm -f modules/$(DEPDIR)/module_role_ducking_la-module-role-ducking.Plo
- -rm -f modules/$(DEPDIR)/module_role_ducking_la-stream-interaction.Plo
- -rm -f modules/$(DEPDIR)/module_rygel_media_server_la-module-rygel-media-server.Plo
- -rm -f modules/$(DEPDIR)/module_simple_protocol_tcp_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_simple_protocol_unix_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_sine_la-module-sine.Plo
- -rm -f modules/$(DEPDIR)/module_sine_source_la-module-sine-source.Plo
- -rm -f modules/$(DEPDIR)/module_solaris_la-module-solaris.Plo
- -rm -f modules/$(DEPDIR)/module_stream_restore_la-module-stream-restore.Plo
- -rm -f modules/$(DEPDIR)/module_suspend_on_idle_la-module-suspend-on-idle.Plo
- -rm -f modules/$(DEPDIR)/module_switch_on_connect_la-module-switch-on-connect.Plo
- -rm -f modules/$(DEPDIR)/module_switch_on_port_available_la-module-switch-on-port-available.Plo
- -rm -f modules/$(DEPDIR)/module_systemd_login_la-module-systemd-login.Plo
- -rm -f modules/$(DEPDIR)/module_tunnel_sink_la-module-tunnel.Plo
- -rm -f modules/$(DEPDIR)/module_tunnel_sink_new_la-module-tunnel-sink-new.Plo
- -rm -f modules/$(DEPDIR)/module_tunnel_source_la-module-tunnel.Plo
- -rm -f modules/$(DEPDIR)/module_tunnel_source_new_la-module-tunnel-source-new.Plo
- -rm -f modules/$(DEPDIR)/module_udev_detect_la-module-udev-detect.Plo
- -rm -f modules/$(DEPDIR)/module_virtual_sink_la-module-virtual-sink.Plo
- -rm -f modules/$(DEPDIR)/module_virtual_source_la-module-virtual-source.Plo
- -rm -f modules/$(DEPDIR)/module_virtual_surround_sink_la-module-virtual-surround-sink.Plo
- -rm -f modules/$(DEPDIR)/module_volume_restore_la-module-volume-restore.Plo
- -rm -f modules/$(DEPDIR)/module_waveout_la-module-waveout.Plo
- -rm -f modules/$(DEPDIR)/module_zeroconf_discover_la-module-zeroconf-discover.Plo
- -rm -f modules/$(DEPDIR)/module_zeroconf_publish_la-module-zeroconf-publish.Plo
- -rm -f modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-mixer.Plo
- -rm -f modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-sink.Plo
- -rm -f modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-source.Plo
- -rm -f modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-ucm.Plo
- -rm -f modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-util.Plo
- -rm -f modules/alsa/$(DEPDIR)/module_alsa_card_la-module-alsa-card.Plo
- -rm -f modules/alsa/$(DEPDIR)/module_alsa_sink_la-module-alsa-sink.Plo
- -rm -f modules/alsa/$(DEPDIR)/module_alsa_source_la-module-alsa-source.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/libbluez5_util_la-a2dp-codec-sbc.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/libbluez5_util_la-a2dp-codec-util.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/libbluez5_util_la-backend-native.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/libbluez5_util_la-backend-ofono.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/libbluez5_util_la-bluez5-util.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/module_bluetooth_discover_la-module-bluetooth-discover.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/module_bluetooth_policy_la-module-bluetooth-policy.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/module_bluez5_device_la-module-bluez5-device.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/module_bluez5_discover_la-module-bluez5-discover.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-card-profile.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-card.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-client.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-core.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-device-port.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-device.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-memstats.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-module.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-sample.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-stream.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-module-dbus-protocol.Plo
- -rm -f modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec-orc-gen.Po
- -rm -f modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec.Po
- -rm -f modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian.Po
- -rm -f modules/echo-cancel/$(DEPDIR)/echo_cancel_test-module-echo-cancel.Po
- -rm -f modules/echo-cancel/$(DEPDIR)/echo_cancel_test-null.Po
- -rm -f modules/echo-cancel/$(DEPDIR)/echo_cancel_test-speex.Po
- -rm -f modules/echo-cancel/$(DEPDIR)/libwebrtc_util_la-webrtc.Plo
- -rm -f modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian-aec-orc-gen.Plo
- -rm -f modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian-aec.Plo
- -rm -f modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian.Plo
- -rm -f modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-module-echo-cancel.Plo
- -rm -f modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-null.Plo
- -rm -f modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-speex.Plo
- -rm -f modules/gconf/$(DEPDIR)/gconf_helper-gconf-helper.Po
- -rm -f modules/gconf/$(DEPDIR)/module_gconf_la-module-gconf.Plo
- -rm -f modules/gsettings/$(DEPDIR)/gsettings_helper-gsettings-helper.Po
- -rm -f modules/gsettings/$(DEPDIR)/module_gsettings_la-module-gsettings.Plo
- -rm -f modules/jack/$(DEPDIR)/module_jack_sink_la-module-jack-sink.Plo
- -rm -f modules/jack/$(DEPDIR)/module_jack_source_la-module-jack-source.Plo
- -rm -f modules/jack/$(DEPDIR)/module_jackdbus_detect_la-module-jackdbus-detect.Plo
- -rm -f modules/macosx/$(DEPDIR)/module_bonjour_publish_la-module-bonjour-publish.Plo
- -rm -f modules/macosx/$(DEPDIR)/module_coreaudio_detect_la-module-coreaudio-detect.Plo
- -rm -f modules/macosx/$(DEPDIR)/module_coreaudio_device_la-module-coreaudio-device.Plo
- -rm -f modules/oss/$(DEPDIR)/module_oss_la-module-oss.Plo
- -rm -f modules/oss/$(DEPDIR)/oss-util.Plo
- -rm -f modules/raop/$(DEPDIR)/libraop_la-raop-client.Plo
- -rm -f modules/raop/$(DEPDIR)/libraop_la-raop-crypto.Plo
- -rm -f modules/raop/$(DEPDIR)/libraop_la-raop-packet-buffer.Plo
- -rm -f modules/raop/$(DEPDIR)/libraop_la-raop-sink.Plo
- -rm -f modules/raop/$(DEPDIR)/libraop_la-raop-util.Plo
- -rm -f modules/raop/$(DEPDIR)/module_raop_discover_la-module-raop-discover.Plo
- -rm -f modules/raop/$(DEPDIR)/module_raop_sink_la-module-raop-sink.Plo
- -rm -f modules/rtp/$(DEPDIR)/librtp_la-headerlist.Plo
- -rm -f modules/rtp/$(DEPDIR)/librtp_la-rtp-common.Plo
- -rm -f modules/rtp/$(DEPDIR)/librtp_la-rtp-gstreamer.Plo
- -rm -f modules/rtp/$(DEPDIR)/librtp_la-rtp-native.Plo
- -rm -f modules/rtp/$(DEPDIR)/librtp_la-rtsp_client.Plo
- -rm -f modules/rtp/$(DEPDIR)/librtp_la-sap.Plo
- -rm -f modules/rtp/$(DEPDIR)/librtp_la-sdp.Plo
- -rm -f modules/rtp/$(DEPDIR)/module_rtp_recv_la-module-rtp-recv.Plo
- -rm -f modules/rtp/$(DEPDIR)/module_rtp_send_la-module-rtp-send.Plo
- -rm -f modules/x11/$(DEPDIR)/module_x11_bell_la-module-x11-bell.Plo
- -rm -f modules/x11/$(DEPDIR)/module_x11_cork_request_la-module-x11-cork-request.Plo
- -rm -f modules/x11/$(DEPDIR)/module_x11_publish_la-module-x11-publish.Plo
- -rm -f modules/x11/$(DEPDIR)/module_x11_xsmp_la-module-x11-xsmp.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-channelmap.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-context.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-direction.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-error.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-ext-device-manager.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-ext-device-restore.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-ext-stream-restore.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-format.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-introspect.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-mainloop-api.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-mainloop-signal.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-mainloop.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-operation.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-proplist.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-rtclock.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-sample.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-scache.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-stream.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-subscribe.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-thread-mainloop.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-timeval.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-utf8.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-util.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-volume.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-xmalloc.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_mainloop_glib_la-glib-mainloop.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_simple_la-simple.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-channelmap.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-client-conf-x11.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-client-conf.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-fork-detect.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-format.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-json.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-proplist.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-rtclock.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sample.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-timeval.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-utf8.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-util.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-volume.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-xmalloc.Plo
- -rm -f pulsecore/$(DEPDIR)/cli.Plo
- -rm -f pulsecore/$(DEPDIR)/libavahi_wrap_la-avahi-wrap.Plo
- -rm -f pulsecore/$(DEPDIR)/libprotocol_native_la-protocol-native.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-arpa-inet.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-aupdate.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-authkey.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-bitset.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-conf-parser.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-error.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-format.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-rtclock.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dbus-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dllmain.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dynarray.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-fdsem.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-flist.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-g711.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-hashmap.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-i18n.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-idxset.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-iochannel.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ioline.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ipacl.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-lock-autospawn.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-log.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mcalign.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memblock.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memblockq.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memchunk.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memtrap.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mutex-posix.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mutex-win32.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-native-common.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-once.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-packet.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-parseaddr.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pdispatch.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pid.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pipe.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-poll-posix.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-poll-win32.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-proplist-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pstream-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pstream.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-queue.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-random.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ratelimit.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-rtkit.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sample-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-osx.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-posix.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-win32.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-shm.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sndfile-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-client.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-server.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-srbchannel.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-strbuf.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-strlist.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-tagstruct.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-thread-posix.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-thread-win32.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-time-smoother.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-tokenizer.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-usergroup.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-x11prop.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-asyncmsgq.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-asyncq.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-auth-cookie.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-card.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cli-command.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cli-text.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-client.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core-scache.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core-subscribe.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-arm.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-orc.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-x86.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-gdbm.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-simple.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-tdb.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-dbus-shared.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-device-port.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-hook-list.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-ltdl-helper.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-message-handler.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-mix.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-modargs.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-modinfo.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-module.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-msgobject.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-namereg.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-object.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-play-memblockq.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-play-memchunk.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-protocol-dbus.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap_mmx.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap_sse.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-resampler.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-rtpoll.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16be.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16le.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv_sse.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-shared.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sink-input.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sink.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sioman.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sound-file-stream.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sound-file.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-source-output.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-source.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-start-child.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-stream-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume-orc-gen.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_arm.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_c.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_mmx.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_orc.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_sse.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-thread-mq.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-x11wrap.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_mix_neon_la-mix_neon.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_remap_neon_la-remap_neon.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_sconv_neon_la-sconv_neon.Plo
- -rm -f pulsecore/$(DEPDIR)/mime-type.Plo
- -rm -f pulsecore/$(DEPDIR)/protocol-cli.Plo
- -rm -f pulsecore/$(DEPDIR)/protocol-esound.Plo
- -rm -f pulsecore/$(DEPDIR)/protocol-http.Plo
- -rm -f pulsecore/$(DEPDIR)/protocol-simple.Plo
- -rm -f pulsecore/ffmpeg/$(DEPDIR)/libpulsecore_foreign_la-resample2.Plo
- -rm -f pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-biquad.Plo
- -rm -f pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-crossover.Plo
- -rm -f pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-lfe-filter.Plo
- -rm -f pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-ffmpeg.Plo
- -rm -f pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-libsamplerate.Plo
- -rm -f pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-peaks.Plo
- -rm -f pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-soxr.Plo
- -rm -f pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-speex.Plo
- -rm -f pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-trivial.Plo
- -rm -f tests/$(DEPDIR)/alsa_mixer_path_test-alsa-mixer-path-test.Po
- -rm -f tests/$(DEPDIR)/alsa_time_test-alsa-time-test.Po
- -rm -f tests/$(DEPDIR)/asyncmsgq_test-asyncmsgq-test.Po
- -rm -f tests/$(DEPDIR)/asyncq_test-asyncq-test.Po
- -rm -f tests/$(DEPDIR)/atomic_test-atomic-test.Po
- -rm -f tests/$(DEPDIR)/channelmap_test-channelmap-test.Po
- -rm -f tests/$(DEPDIR)/close_test-close-test.Po
- -rm -f tests/$(DEPDIR)/connect_stress-connect-stress.Po
- -rm -f tests/$(DEPDIR)/core_util_test-core-util-test.Po
- -rm -f tests/$(DEPDIR)/cpu_mix_test-cpu-mix-test.Po
- -rm -f tests/$(DEPDIR)/cpu_remap_test-cpu-remap-test.Po
- -rm -f tests/$(DEPDIR)/cpu_sconv_test-cpu-sconv-test.Po
- -rm -f tests/$(DEPDIR)/cpu_volume_test-cpu-volume-test.Po
- -rm -f tests/$(DEPDIR)/cpulimit_test-cpulimit-test.Po
- -rm -f tests/$(DEPDIR)/cpulimit_test2-cpulimit-test.Po
- -rm -f tests/$(DEPDIR)/extended_test-extended-test.Po
- -rm -f tests/$(DEPDIR)/flist_test-flist-test.Po
- -rm -f tests/$(DEPDIR)/format_test-format-test.Po
- -rm -f tests/$(DEPDIR)/get_binary_name_test-get-binary-name-test.Po
- -rm -f tests/$(DEPDIR)/gtk_test-gtk-test.Po
- -rm -f tests/$(DEPDIR)/hashmap_test-hashmap-test.Po
- -rm -f tests/$(DEPDIR)/hook_list_test-hook-list-test.Po
- -rm -f tests/$(DEPDIR)/interpol_test-interpol-test.Po
- -rm -f tests/$(DEPDIR)/ipacl_test-ipacl-test.Po
- -rm -f tests/$(DEPDIR)/json_test-json-test.Po
- -rm -f tests/$(DEPDIR)/lfe_filter_test-lfe-filter-test.Po
- -rm -f tests/$(DEPDIR)/lo-test-util.Plo
- -rm -f tests/$(DEPDIR)/lo_latency_test-lo-latency-test.Po
- -rm -f tests/$(DEPDIR)/lock_autospawn_test-lock-autospawn-test.Po
- -rm -f tests/$(DEPDIR)/mainloop_test-mainloop-test.Po
- -rm -f tests/$(DEPDIR)/mainloop_test_glib-mainloop-test.Po
- -rm -f tests/$(DEPDIR)/mcalign_test-mcalign-test.Po
- -rm -f tests/$(DEPDIR)/memblock_test-memblock-test.Po
- -rm -f tests/$(DEPDIR)/memblockq_test-memblockq-test.Po
- -rm -f tests/$(DEPDIR)/mix_test-mix-test.Po
- -rm -f tests/$(DEPDIR)/mult_s16_test-mult-s16-test.Po
- -rm -f tests/$(DEPDIR)/once_test-once-test.Po
- -rm -f tests/$(DEPDIR)/pacat_simple-pacat-simple.Po
- -rm -f tests/$(DEPDIR)/parec_simple-parec-simple.Po
- -rm -f tests/$(DEPDIR)/passthrough_test-passthrough-test.Po
- -rm -f tests/$(DEPDIR)/proplist_test-proplist-test.Po
- -rm -f tests/$(DEPDIR)/queue_test-queue-test.Po
- -rm -f tests/$(DEPDIR)/remix_test-remix-test.Po
- -rm -f tests/$(DEPDIR)/resampler_test-resampler-test.Po
- -rm -f tests/$(DEPDIR)/rtpoll_test-rtpoll-test.Po
- -rm -f tests/$(DEPDIR)/rtstutter-rtstutter.Po
- -rm -f tests/$(DEPDIR)/sig2str_test-sig2str-test.Po
- -rm -f tests/$(DEPDIR)/sigbus_test-sigbus-test.Po
- -rm -f tests/$(DEPDIR)/smoother_test-smoother-test.Po
- -rm -f tests/$(DEPDIR)/srbchannel_test-srbchannel-test.Po
- -rm -f tests/$(DEPDIR)/stripnul-stripnul.Po
- -rm -f tests/$(DEPDIR)/strlist_test-strlist-test.Po
- -rm -f tests/$(DEPDIR)/sync_playback-sync-playback.Po
- -rm -f tests/$(DEPDIR)/thread_mainloop_test-thread-mainloop-test.Po
- -rm -f tests/$(DEPDIR)/thread_test-thread-test.Po
- -rm -f tests/$(DEPDIR)/usergroup_test-usergroup-test.Po
- -rm -f tests/$(DEPDIR)/utf8_test-utf8-test.Po
- -rm -f tests/$(DEPDIR)/volume_test-volume-test.Po
- -rm -f utils/$(DEPDIR)/libpulsedsp_la-padsp.Plo
- -rm -f utils/$(DEPDIR)/pacat-pacat.Po
- -rm -f utils/$(DEPDIR)/pacmd-pacmd.Po
- -rm -f utils/$(DEPDIR)/pactl-pactl.Po
- -rm -f utils/$(DEPDIR)/pasuspender-pasuspender.Po
- -rm -f utils/$(DEPDIR)/pax11publish-pax11publish.Po
- -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
- distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-commonlibLTLIBRARIES install-dbuspolicyDATA \
- install-dist_alsapathsDATA install-dist_alsaprofilesetsDATA \
- install-dist_udevrulesDATA install-gsettingsdataconvertDATA \
- install-padsplibLTLIBRARIES install-pulseconfDATA \
- install-pulseincludeHEADERS install-systemduserunitDATA \
- install-xdgautostartDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS install-binSCRIPTS \
- install-libLTLIBRARIES install-modlibexecLTLIBRARIES \
- install-pkglibLTLIBRARIES install-pulselibexecPROGRAMS
- @$(NORMAL_INSTALL)
- $(MAKE) $(AM_MAKEFLAGS) install-exec-hook
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -f daemon/$(DEPDIR)/cpulimit_test-cpulimit.Po
- -rm -f daemon/$(DEPDIR)/cpulimit_test2-cpulimit.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-caps.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-cmdline.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-cpulimit.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-daemon-conf.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-dumpmodules.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-ltdl-bind-now.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-main.Po
- -rm -f daemon/$(DEPDIR)/pulseaudio-server-lookup.Po
- -rm -f modules/$(DEPDIR)/libalsa_util_la-reserve-monitor.Plo
- -rm -f modules/$(DEPDIR)/libalsa_util_la-reserve-wrap.Plo
- -rm -f modules/$(DEPDIR)/libalsa_util_la-reserve.Plo
- -rm -f modules/$(DEPDIR)/libalsa_util_la-udev-util.Plo
- -rm -f modules/$(DEPDIR)/module_allow_passthrough_la-module-allow-passthrough.Plo
- -rm -f modules/$(DEPDIR)/module_always_sink_la-module-always-sink.Plo
- -rm -f modules/$(DEPDIR)/module_always_source_la-module-always-source.Plo
- -rm -f modules/$(DEPDIR)/module_augment_properties_la-module-augment-properties.Plo
- -rm -f modules/$(DEPDIR)/module_card_restore_la-module-card-restore.Plo
- -rm -f modules/$(DEPDIR)/module_cli_la-module-cli.Plo
- -rm -f modules/$(DEPDIR)/module_cli_protocol_tcp_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_cli_protocol_unix_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_combine_la-module-combine.Plo
- -rm -f modules/$(DEPDIR)/module_combine_sink_la-module-combine-sink.Plo
- -rm -f modules/$(DEPDIR)/module_console_kit_la-module-console-kit.Plo
- -rm -f modules/$(DEPDIR)/module_default_device_restore_la-module-default-device-restore.Plo
- -rm -f modules/$(DEPDIR)/module_detect_la-module-detect.Plo
- -rm -f modules/$(DEPDIR)/module_device_manager_la-module-device-manager.Plo
- -rm -f modules/$(DEPDIR)/module_device_restore_la-module-device-restore.Plo
- -rm -f modules/$(DEPDIR)/module_equalizer_sink_la-module-equalizer-sink.Plo
- -rm -f modules/$(DEPDIR)/module_esound_compat_spawnfd_la-module-esound-compat-spawnfd.Plo
- -rm -f modules/$(DEPDIR)/module_esound_compat_spawnpid_la-module-esound-compat-spawnpid.Plo
- -rm -f modules/$(DEPDIR)/module_esound_protocol_tcp_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_esound_protocol_unix_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_esound_sink_la-module-esound-sink.Plo
- -rm -f modules/$(DEPDIR)/module_filter_apply_la-module-filter-apply.Plo
- -rm -f modules/$(DEPDIR)/module_filter_heuristics_la-module-filter-heuristics.Plo
- -rm -f modules/$(DEPDIR)/module_gconf_la-stdin-util.Plo
- -rm -f modules/$(DEPDIR)/module_gsettings_la-stdin-util.Plo
- -rm -f modules/$(DEPDIR)/module_hal_detect_la-module-hal-detect-compat.Plo
- -rm -f modules/$(DEPDIR)/module_http_protocol_tcp_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_http_protocol_unix_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_intended_roles_la-module-intended-roles.Plo
- -rm -f modules/$(DEPDIR)/module_ladspa_sink_la-module-ladspa-sink.Plo
- -rm -f modules/$(DEPDIR)/module_lirc_la-module-lirc.Plo
- -rm -f modules/$(DEPDIR)/module_loopback_la-module-loopback.Plo
- -rm -f modules/$(DEPDIR)/module_match_la-module-match.Plo
- -rm -f modules/$(DEPDIR)/module_mmkbd_evdev_la-module-mmkbd-evdev.Plo
- -rm -f modules/$(DEPDIR)/module_native_protocol_fd_la-module-native-protocol-fd.Plo
- -rm -f modules/$(DEPDIR)/module_native_protocol_tcp_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_native_protocol_unix_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_null_sink_la-module-null-sink.Plo
- -rm -f modules/$(DEPDIR)/module_null_source_la-module-null-source.Plo
- -rm -f modules/$(DEPDIR)/module_pipe_sink_la-module-pipe-sink.Plo
- -rm -f modules/$(DEPDIR)/module_pipe_source_la-module-pipe-source.Plo
- -rm -f modules/$(DEPDIR)/module_position_event_sounds_la-module-position-event-sounds.Plo
- -rm -f modules/$(DEPDIR)/module_remap_sink_la-module-remap-sink.Plo
- -rm -f modules/$(DEPDIR)/module_remap_source_la-module-remap-source.Plo
- -rm -f modules/$(DEPDIR)/module_rescue_streams_la-module-rescue-streams.Plo
- -rm -f modules/$(DEPDIR)/module_role_cork_la-module-role-cork.Plo
- -rm -f modules/$(DEPDIR)/module_role_cork_la-stream-interaction.Plo
- -rm -f modules/$(DEPDIR)/module_role_ducking_la-module-role-ducking.Plo
- -rm -f modules/$(DEPDIR)/module_role_ducking_la-stream-interaction.Plo
- -rm -f modules/$(DEPDIR)/module_rygel_media_server_la-module-rygel-media-server.Plo
- -rm -f modules/$(DEPDIR)/module_simple_protocol_tcp_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_simple_protocol_unix_la-module-protocol-stub.Plo
- -rm -f modules/$(DEPDIR)/module_sine_la-module-sine.Plo
- -rm -f modules/$(DEPDIR)/module_sine_source_la-module-sine-source.Plo
- -rm -f modules/$(DEPDIR)/module_solaris_la-module-solaris.Plo
- -rm -f modules/$(DEPDIR)/module_stream_restore_la-module-stream-restore.Plo
- -rm -f modules/$(DEPDIR)/module_suspend_on_idle_la-module-suspend-on-idle.Plo
- -rm -f modules/$(DEPDIR)/module_switch_on_connect_la-module-switch-on-connect.Plo
- -rm -f modules/$(DEPDIR)/module_switch_on_port_available_la-module-switch-on-port-available.Plo
- -rm -f modules/$(DEPDIR)/module_systemd_login_la-module-systemd-login.Plo
- -rm -f modules/$(DEPDIR)/module_tunnel_sink_la-module-tunnel.Plo
- -rm -f modules/$(DEPDIR)/module_tunnel_sink_new_la-module-tunnel-sink-new.Plo
- -rm -f modules/$(DEPDIR)/module_tunnel_source_la-module-tunnel.Plo
- -rm -f modules/$(DEPDIR)/module_tunnel_source_new_la-module-tunnel-source-new.Plo
- -rm -f modules/$(DEPDIR)/module_udev_detect_la-module-udev-detect.Plo
- -rm -f modules/$(DEPDIR)/module_virtual_sink_la-module-virtual-sink.Plo
- -rm -f modules/$(DEPDIR)/module_virtual_source_la-module-virtual-source.Plo
- -rm -f modules/$(DEPDIR)/module_virtual_surround_sink_la-module-virtual-surround-sink.Plo
- -rm -f modules/$(DEPDIR)/module_volume_restore_la-module-volume-restore.Plo
- -rm -f modules/$(DEPDIR)/module_waveout_la-module-waveout.Plo
- -rm -f modules/$(DEPDIR)/module_zeroconf_discover_la-module-zeroconf-discover.Plo
- -rm -f modules/$(DEPDIR)/module_zeroconf_publish_la-module-zeroconf-publish.Plo
- -rm -f modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-mixer.Plo
- -rm -f modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-sink.Plo
- -rm -f modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-source.Plo
- -rm -f modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-ucm.Plo
- -rm -f modules/alsa/$(DEPDIR)/libalsa_util_la-alsa-util.Plo
- -rm -f modules/alsa/$(DEPDIR)/module_alsa_card_la-module-alsa-card.Plo
- -rm -f modules/alsa/$(DEPDIR)/module_alsa_sink_la-module-alsa-sink.Plo
- -rm -f modules/alsa/$(DEPDIR)/module_alsa_source_la-module-alsa-source.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/libbluez5_util_la-a2dp-codec-sbc.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/libbluez5_util_la-a2dp-codec-util.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/libbluez5_util_la-backend-native.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/libbluez5_util_la-backend-ofono.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/libbluez5_util_la-bluez5-util.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/module_bluetooth_discover_la-module-bluetooth-discover.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/module_bluetooth_policy_la-module-bluetooth-policy.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/module_bluez5_device_la-module-bluez5-device.Plo
- -rm -f modules/bluetooth/$(DEPDIR)/module_bluez5_discover_la-module-bluez5-discover.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-card-profile.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-card.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-client.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-core.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-device-port.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-device.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-memstats.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-module.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-sample.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-iface-stream.Plo
- -rm -f modules/dbus/$(DEPDIR)/module_dbus_protocol_la-module-dbus-protocol.Plo
- -rm -f modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec-orc-gen.Po
- -rm -f modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian-aec.Po
- -rm -f modules/echo-cancel/$(DEPDIR)/echo_cancel_test-adrian.Po
- -rm -f modules/echo-cancel/$(DEPDIR)/echo_cancel_test-module-echo-cancel.Po
- -rm -f modules/echo-cancel/$(DEPDIR)/echo_cancel_test-null.Po
- -rm -f modules/echo-cancel/$(DEPDIR)/echo_cancel_test-speex.Po
- -rm -f modules/echo-cancel/$(DEPDIR)/libwebrtc_util_la-webrtc.Plo
- -rm -f modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian-aec-orc-gen.Plo
- -rm -f modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian-aec.Plo
- -rm -f modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-adrian.Plo
- -rm -f modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-module-echo-cancel.Plo
- -rm -f modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-null.Plo
- -rm -f modules/echo-cancel/$(DEPDIR)/module_echo_cancel_la-speex.Plo
- -rm -f modules/gconf/$(DEPDIR)/gconf_helper-gconf-helper.Po
- -rm -f modules/gconf/$(DEPDIR)/module_gconf_la-module-gconf.Plo
- -rm -f modules/gsettings/$(DEPDIR)/gsettings_helper-gsettings-helper.Po
- -rm -f modules/gsettings/$(DEPDIR)/module_gsettings_la-module-gsettings.Plo
- -rm -f modules/jack/$(DEPDIR)/module_jack_sink_la-module-jack-sink.Plo
- -rm -f modules/jack/$(DEPDIR)/module_jack_source_la-module-jack-source.Plo
- -rm -f modules/jack/$(DEPDIR)/module_jackdbus_detect_la-module-jackdbus-detect.Plo
- -rm -f modules/macosx/$(DEPDIR)/module_bonjour_publish_la-module-bonjour-publish.Plo
- -rm -f modules/macosx/$(DEPDIR)/module_coreaudio_detect_la-module-coreaudio-detect.Plo
- -rm -f modules/macosx/$(DEPDIR)/module_coreaudio_device_la-module-coreaudio-device.Plo
- -rm -f modules/oss/$(DEPDIR)/module_oss_la-module-oss.Plo
- -rm -f modules/oss/$(DEPDIR)/oss-util.Plo
- -rm -f modules/raop/$(DEPDIR)/libraop_la-raop-client.Plo
- -rm -f modules/raop/$(DEPDIR)/libraop_la-raop-crypto.Plo
- -rm -f modules/raop/$(DEPDIR)/libraop_la-raop-packet-buffer.Plo
- -rm -f modules/raop/$(DEPDIR)/libraop_la-raop-sink.Plo
- -rm -f modules/raop/$(DEPDIR)/libraop_la-raop-util.Plo
- -rm -f modules/raop/$(DEPDIR)/module_raop_discover_la-module-raop-discover.Plo
- -rm -f modules/raop/$(DEPDIR)/module_raop_sink_la-module-raop-sink.Plo
- -rm -f modules/rtp/$(DEPDIR)/librtp_la-headerlist.Plo
- -rm -f modules/rtp/$(DEPDIR)/librtp_la-rtp-common.Plo
- -rm -f modules/rtp/$(DEPDIR)/librtp_la-rtp-gstreamer.Plo
- -rm -f modules/rtp/$(DEPDIR)/librtp_la-rtp-native.Plo
- -rm -f modules/rtp/$(DEPDIR)/librtp_la-rtsp_client.Plo
- -rm -f modules/rtp/$(DEPDIR)/librtp_la-sap.Plo
- -rm -f modules/rtp/$(DEPDIR)/librtp_la-sdp.Plo
- -rm -f modules/rtp/$(DEPDIR)/module_rtp_recv_la-module-rtp-recv.Plo
- -rm -f modules/rtp/$(DEPDIR)/module_rtp_send_la-module-rtp-send.Plo
- -rm -f modules/x11/$(DEPDIR)/module_x11_bell_la-module-x11-bell.Plo
- -rm -f modules/x11/$(DEPDIR)/module_x11_cork_request_la-module-x11-cork-request.Plo
- -rm -f modules/x11/$(DEPDIR)/module_x11_publish_la-module-x11-publish.Plo
- -rm -f modules/x11/$(DEPDIR)/module_x11_xsmp_la-module-x11-xsmp.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-channelmap.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-context.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-direction.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-error.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-ext-device-manager.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-ext-device-restore.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-ext-stream-restore.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-format.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-introspect.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-mainloop-api.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-mainloop-signal.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-mainloop.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-operation.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-proplist.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-rtclock.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-sample.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-scache.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-stream.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-subscribe.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-thread-mainloop.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-timeval.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-utf8.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-util.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-volume.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_la-xmalloc.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_mainloop_glib_la-glib-mainloop.Plo
- -rm -f pulse/$(DEPDIR)/libpulse_simple_la-simple.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-channelmap.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-client-conf-x11.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-client-conf.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-fork-detect.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-format.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-json.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-proplist.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-rtclock.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sample.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-timeval.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-utf8.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-util.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-volume.Plo
- -rm -f pulse/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-xmalloc.Plo
- -rm -f pulsecore/$(DEPDIR)/cli.Plo
- -rm -f pulsecore/$(DEPDIR)/libavahi_wrap_la-avahi-wrap.Plo
- -rm -f pulsecore/$(DEPDIR)/libprotocol_native_la-protocol-native.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-arpa-inet.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-aupdate.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-authkey.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-bitset.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-conf-parser.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-error.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-format.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-rtclock.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-core-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dbus-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dllmain.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-dynarray.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-fdsem.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-flist.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-g711.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-hashmap.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-i18n.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-idxset.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-iochannel.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ioline.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ipacl.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-lock-autospawn.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-log.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mcalign.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memblock.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memblockq.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memchunk.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-memtrap.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mutex-posix.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-mutex-win32.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-native-common.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-once.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-packet.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-parseaddr.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pdispatch.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pid.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pipe.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-poll-posix.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-poll-win32.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-proplist-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pstream-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-pstream.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-queue.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-random.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-ratelimit.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-rtkit.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sample-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-osx.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-posix.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-semaphore-win32.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-shm.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-sndfile-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-client.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-server.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-socket-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-srbchannel.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-strbuf.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-strlist.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-tagstruct.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-thread-posix.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-thread-win32.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-time-smoother.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-tokenizer.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-usergroup.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecommon_@PA_MAJORMINOR@_la-x11prop.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-asyncmsgq.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-asyncq.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-auth-cookie.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-card.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cli-command.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cli-text.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-client.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core-scache.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core-subscribe.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-core.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-arm.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-orc.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu-x86.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-cpu.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-gdbm.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-simple.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database-tdb.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-database.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-dbus-shared.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-device-port.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-hook-list.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-ltdl-helper.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-message-handler.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-mix.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-modargs.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-modinfo.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-module.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-msgobject.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-namereg.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-object.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-play-memblockq.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-play-memchunk.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-protocol-dbus.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap_mmx.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-remap_sse.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-resampler.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-rtpoll.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16be.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv-s16le.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sconv_sse.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-shared.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sink-input.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sink.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sioman.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sound-file-stream.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-sound-file.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-source-output.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-source.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-start-child.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-stream-util.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume-orc-gen.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_arm.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_c.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_mmx.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_orc.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-svolume_sse.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-thread-mq.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-x11wrap.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_mix_neon_la-mix_neon.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_remap_neon_la-remap_neon.Plo
- -rm -f pulsecore/$(DEPDIR)/libpulsecore_sconv_neon_la-sconv_neon.Plo
- -rm -f pulsecore/$(DEPDIR)/mime-type.Plo
- -rm -f pulsecore/$(DEPDIR)/protocol-cli.Plo
- -rm -f pulsecore/$(DEPDIR)/protocol-esound.Plo
- -rm -f pulsecore/$(DEPDIR)/protocol-http.Plo
- -rm -f pulsecore/$(DEPDIR)/protocol-simple.Plo
- -rm -f pulsecore/ffmpeg/$(DEPDIR)/libpulsecore_foreign_la-resample2.Plo
- -rm -f pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-biquad.Plo
- -rm -f pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-crossover.Plo
- -rm -f pulsecore/filter/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-lfe-filter.Plo
- -rm -f pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-ffmpeg.Plo
- -rm -f pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-libsamplerate.Plo
- -rm -f pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-peaks.Plo
- -rm -f pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-soxr.Plo
- -rm -f pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-speex.Plo
- -rm -f pulsecore/resampler/$(DEPDIR)/libpulsecore_@PA_MAJORMINOR@_la-trivial.Plo
- -rm -f tests/$(DEPDIR)/alsa_mixer_path_test-alsa-mixer-path-test.Po
- -rm -f tests/$(DEPDIR)/alsa_time_test-alsa-time-test.Po
- -rm -f tests/$(DEPDIR)/asyncmsgq_test-asyncmsgq-test.Po
- -rm -f tests/$(DEPDIR)/asyncq_test-asyncq-test.Po
- -rm -f tests/$(DEPDIR)/atomic_test-atomic-test.Po
- -rm -f tests/$(DEPDIR)/channelmap_test-channelmap-test.Po
- -rm -f tests/$(DEPDIR)/close_test-close-test.Po
- -rm -f tests/$(DEPDIR)/connect_stress-connect-stress.Po
- -rm -f tests/$(DEPDIR)/core_util_test-core-util-test.Po
- -rm -f tests/$(DEPDIR)/cpu_mix_test-cpu-mix-test.Po
- -rm -f tests/$(DEPDIR)/cpu_remap_test-cpu-remap-test.Po
- -rm -f tests/$(DEPDIR)/cpu_sconv_test-cpu-sconv-test.Po
- -rm -f tests/$(DEPDIR)/cpu_volume_test-cpu-volume-test.Po
- -rm -f tests/$(DEPDIR)/cpulimit_test-cpulimit-test.Po
- -rm -f tests/$(DEPDIR)/cpulimit_test2-cpulimit-test.Po
- -rm -f tests/$(DEPDIR)/extended_test-extended-test.Po
- -rm -f tests/$(DEPDIR)/flist_test-flist-test.Po
- -rm -f tests/$(DEPDIR)/format_test-format-test.Po
- -rm -f tests/$(DEPDIR)/get_binary_name_test-get-binary-name-test.Po
- -rm -f tests/$(DEPDIR)/gtk_test-gtk-test.Po
- -rm -f tests/$(DEPDIR)/hashmap_test-hashmap-test.Po
- -rm -f tests/$(DEPDIR)/hook_list_test-hook-list-test.Po
- -rm -f tests/$(DEPDIR)/interpol_test-interpol-test.Po
- -rm -f tests/$(DEPDIR)/ipacl_test-ipacl-test.Po
- -rm -f tests/$(DEPDIR)/json_test-json-test.Po
- -rm -f tests/$(DEPDIR)/lfe_filter_test-lfe-filter-test.Po
- -rm -f tests/$(DEPDIR)/lo-test-util.Plo
- -rm -f tests/$(DEPDIR)/lo_latency_test-lo-latency-test.Po
- -rm -f tests/$(DEPDIR)/lock_autospawn_test-lock-autospawn-test.Po
- -rm -f tests/$(DEPDIR)/mainloop_test-mainloop-test.Po
- -rm -f tests/$(DEPDIR)/mainloop_test_glib-mainloop-test.Po
- -rm -f tests/$(DEPDIR)/mcalign_test-mcalign-test.Po
- -rm -f tests/$(DEPDIR)/memblock_test-memblock-test.Po
- -rm -f tests/$(DEPDIR)/memblockq_test-memblockq-test.Po
- -rm -f tests/$(DEPDIR)/mix_test-mix-test.Po
- -rm -f tests/$(DEPDIR)/mult_s16_test-mult-s16-test.Po
- -rm -f tests/$(DEPDIR)/once_test-once-test.Po
- -rm -f tests/$(DEPDIR)/pacat_simple-pacat-simple.Po
- -rm -f tests/$(DEPDIR)/parec_simple-parec-simple.Po
- -rm -f tests/$(DEPDIR)/passthrough_test-passthrough-test.Po
- -rm -f tests/$(DEPDIR)/proplist_test-proplist-test.Po
- -rm -f tests/$(DEPDIR)/queue_test-queue-test.Po
- -rm -f tests/$(DEPDIR)/remix_test-remix-test.Po
- -rm -f tests/$(DEPDIR)/resampler_test-resampler-test.Po
- -rm -f tests/$(DEPDIR)/rtpoll_test-rtpoll-test.Po
- -rm -f tests/$(DEPDIR)/rtstutter-rtstutter.Po
- -rm -f tests/$(DEPDIR)/sig2str_test-sig2str-test.Po
- -rm -f tests/$(DEPDIR)/sigbus_test-sigbus-test.Po
- -rm -f tests/$(DEPDIR)/smoother_test-smoother-test.Po
- -rm -f tests/$(DEPDIR)/srbchannel_test-srbchannel-test.Po
- -rm -f tests/$(DEPDIR)/stripnul-stripnul.Po
- -rm -f tests/$(DEPDIR)/strlist_test-strlist-test.Po
- -rm -f tests/$(DEPDIR)/sync_playback-sync-playback.Po
- -rm -f tests/$(DEPDIR)/thread_mainloop_test-thread-mainloop-test.Po
- -rm -f tests/$(DEPDIR)/thread_test-thread-test.Po
- -rm -f tests/$(DEPDIR)/usergroup_test-usergroup-test.Po
- -rm -f tests/$(DEPDIR)/utf8_test-utf8-test.Po
- -rm -f tests/$(DEPDIR)/volume_test-volume-test.Po
- -rm -f utils/$(DEPDIR)/libpulsedsp_la-padsp.Plo
- -rm -f utils/$(DEPDIR)/pacat-pacat.Po
- -rm -f utils/$(DEPDIR)/pacmd-pacmd.Po
- -rm -f utils/$(DEPDIR)/pactl-pactl.Po
- -rm -f utils/$(DEPDIR)/pasuspender-pasuspender.Po
- -rm -f utils/$(DEPDIR)/pax11publish-pax11publish.Po
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \
- uninstall-commonlibLTLIBRARIES uninstall-dbuspolicyDATA \
- uninstall-dist_alsapathsDATA \
- uninstall-dist_alsaprofilesetsDATA \
- uninstall-dist_udevrulesDATA \
- uninstall-gsettingsdataconvertDATA uninstall-libLTLIBRARIES \
- uninstall-modlibexecLTLIBRARIES uninstall-padsplibLTLIBRARIES \
- uninstall-pkglibLTLIBRARIES uninstall-pulseconfDATA \
- uninstall-pulseincludeHEADERS uninstall-pulselibexecPROGRAMS \
- uninstall-systemduserunitDATA uninstall-xdgautostartDATA
- @$(NORMAL_INSTALL)
- $(MAKE) $(AM_MAKEFLAGS) uninstall-hook
-.MAKE: all check check-am install install-am install-exec-am \
- install-strip uninstall-am
-
-.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-TESTS \
- check-am clean clean-binPROGRAMS clean-checkPROGRAMS \
- clean-commonlibLTLIBRARIES clean-generic clean-libLTLIBRARIES \
- clean-libtool clean-modlibexecLTLIBRARIES \
- clean-noinstLTLIBRARIES clean-noinstPROGRAMS \
- clean-padsplibLTLIBRARIES clean-pkglibLTLIBRARIES \
- clean-pulselibexecPROGRAMS cscopelist-am ctags ctags-am \
- distclean distclean-compile distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-binPROGRAMS \
- install-binSCRIPTS install-commonlibLTLIBRARIES install-data \
- install-data-am install-dbuspolicyDATA \
- install-dist_alsapathsDATA install-dist_alsaprofilesetsDATA \
- install-dist_udevrulesDATA install-dvi install-dvi-am \
- install-exec install-exec-am install-exec-hook \
- install-gsettingsdataconvertDATA install-html install-html-am \
- install-info install-info-am install-libLTLIBRARIES \
- install-man install-modlibexecLTLIBRARIES \
- install-padsplibLTLIBRARIES install-pdf install-pdf-am \
- install-pkglibLTLIBRARIES install-ps install-ps-am \
- install-pulseconfDATA install-pulseincludeHEADERS \
- install-pulselibexecPROGRAMS install-strip \
- install-systemduserunitDATA install-xdgautostartDATA \
- installcheck installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-compile \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- recheck tags tags-am uninstall uninstall-am \
- uninstall-binPROGRAMS uninstall-binSCRIPTS \
- uninstall-commonlibLTLIBRARIES uninstall-dbuspolicyDATA \
- uninstall-dist_alsapathsDATA \
- uninstall-dist_alsaprofilesetsDATA \
- uninstall-dist_udevrulesDATA \
- uninstall-gsettingsdataconvertDATA uninstall-hook \
- uninstall-libLTLIBRARIES uninstall-modlibexecLTLIBRARIES \
- uninstall-padsplibLTLIBRARIES uninstall-pkglibLTLIBRARIES \
- uninstall-pulseconfDATA uninstall-pulseincludeHEADERS \
- uninstall-pulselibexecPROGRAMS uninstall-systemduserunitDATA \
- uninstall-xdgautostartDATA
-
-.PRECIOUS: Makefile
-
-@HAVE_X11_TRUE@$(xdgautostart_DATA): $(xdgautostart_in_files)
-@HAVE_X11_TRUE@ $(AM_V_GEN) $(MSGFMT) --desktop --template $< -d $(top_srcdir)/po -o $@
-
-@HAVE_ORC_TRUE@%-orc-gen.c: %.orc
-@HAVE_ORC_TRUE@ @mkdir -p $(@D)
-@HAVE_ORC_TRUE@ $(orcc_v_gen)$(ORCC) --implementation -o $@ $<
-
-@HAVE_ORC_TRUE@%-orc-gen.h: %.orc
-@HAVE_ORC_TRUE@ @mkdir -p $(@D)
-@HAVE_ORC_TRUE@ $(orcc_v_gen)$(ORCC) --header -o $@ $<
-
-@HAVE_TESTS_TRUE@check-daemon: $(TESTS_daemon)
-@HAVE_TESTS_TRUE@ PATH=$(builddir):${PATH} $(top_srcdir)/src/tests/test-daemon.sh $(TESTS_daemon)
-
-@HAVE_TESTS_TRUE@check-daemon-long: $(TESTS_daemon_long)
-@HAVE_TESTS_TRUE@ PATH=$(builddir):${PATH} $(top_srcdir)/src/tests/test-daemon.sh $(TESTS_daemon_long)
-
-@HAVE_TESTS_FALSE@check-daemon:
-@HAVE_TESTS_FALSE@ @echo "Tests are disabled!"
-@HAVE_TESTS_FALSE@ @echo "Pass option \"--enable-tests\" to configure and install \"check\" library properly!"
-@HAVE_TESTS_FALSE@ false
-
-@HAVE_TESTS_FALSE@check-daemon-long: check-daemon
-
-@HAVE_OSS_WRAPPER_TRUE@padsp: utils/padsp.in
-@HAVE_OSS_WRAPPER_TRUE@ $(edit) $< > $@
-@HAVE_GSETTINGS_TRUE@@GSETTINGS_RULES@
-install-exec-hook:
- $(SYMLINK_PROGRAM) pacat$(EXEEXT) $(DESTDIR)$(bindir)/parec$(EXEEXT)
- $(SYMLINK_PROGRAM) pacat$(EXEEXT) $(DESTDIR)$(bindir)/pamon$(EXEEXT)
- $(SYMLINK_PROGRAM) pacat$(EXEEXT) $(DESTDIR)$(bindir)/paplay$(EXEEXT)
- $(SYMLINK_PROGRAM) pacat$(EXEEXT) $(DESTDIR)$(bindir)/parecord$(EXEEXT)
- rm -f $(DESTDIR)$(libdir)/libpulsedsp.la
- rm -f $(DESTDIR)$(modlibexecdir)/*.la
-
-uninstall-hook:
- rm -f $(DESTDIR)$(bindir)/parec$(EXEEXT)
- rm -f $(DESTDIR)$(bindir)/pamon$(EXEEXT)
- rm -f $(DESTDIR)$(bindir)/paplay$(EXEEXT)
- rm -f $(DESTDIR)$(bindir)/parecord$(EXEEXT)
- rm -f $(DESTDIR)$(libdir)/libpulsedsp.*
- rm -f $(DESTDIR)$(modlibexecdir)/*.so
-
-massif: pulseaudio
- libtool --mode=execute valgrind --tool=massif --depth=6 --alloc-fn=pa_xmalloc --alloc-fn=pa_xmalloc0 --alloc-fn=pa_xrealloc --alloc-fn=dbus_realloc --alloc-fn=pa_xnew0_internal --alloc-fn=pa_xnew_internal ./pulseaudio
-
-update-ffmpeg:
- wget -O pulsecore/ffmpeg/resample2.c http://svn.mplayerhq.hu/ffmpeg/trunk/libavcodec/resample2.c?view=co
-
-update-reserve:
- for i in reserve.c reserve.h reserve-monitor.c reserve-monitor.h ; do \
- wget -O $(top_srcdir)/src/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 $(top_srcdir)/src/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 {" ; \
- echo "global:" ; \
- ctags -I PA_GCC_MALLOC,PA_GCC_ALLOC_SIZE2,PA_GCC_ALLOC_SIZE,PA_GCC_PURE,PA_GCC_CONST,PA_GCC_DEPRECATED,PA_GCC_PRINTF_ATTR -f - --c-kinds=p $(pulseinclude_HEADERS) | awk '/^pa_/ { print $$1 ";" }' | sort ; \
- echo "local:" ; \
- echo "*;" ; \
- echo "};" ) > $(srcdir)/map-file
-
-update-all: update-ffmpeg update-map-file
-$(installlibLTLIBRARIES): install-commonlibLTLIBRARIES
-$(installpkglibLTLIBRARIES): install-libLTLIBRARIES
-$(installmodlibexecLTLIBRARIES): install-pkglibLTLIBRARIES install-libLTLIBRARIES
-$(installpadsplibLTLIBRARIES): install-libLTLIBRARIES
-
-@HAVE_GCOV_TRUE@coverage:
-@HAVE_GCOV_TRUE@ @echo ""
-@HAVE_GCOV_TRUE@ @echo "Don't forget to run 'make check' before generating coverage stats."
-@HAVE_GCOV_TRUE@ @echo ""
-@HAVE_GCOV_TRUE@ lcov --capture --directory . --output-file $(builddir)/gcov-all.info
-@HAVE_GCOV_TRUE@ -rm -r $(builddir)/coverage
-@HAVE_GCOV_TRUE@ genhtml --output-directory $(builddir)/coverage gcov-all.info
-@HAVE_GCOV_TRUE@ @echo ""
-@HAVE_GCOV_TRUE@ @echo "Coverage data now available at: $(abs_builddir)/coverage/index.html"
-@HAVE_GCOV_FALSE@coverage:
-@HAVE_GCOV_FALSE@ @echo ""
-@HAVE_GCOV_FALSE@ @echo "To generate coverage stats, rerun configure with '--enable-gcov',"
-@HAVE_GCOV_FALSE@ @echo "and don't forget to disable it again for regular builds."
-@HAVE_GCOV_FALSE@ @echo ""
-
-.PHONY: massif update-all update-ffmpeg update-map-file coverage
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/daemon/daemon-conf.c b/src/daemon/daemon-conf.c
index bcf7329..ffef554 100644
--- a/src/daemon/daemon-conf.c
+++ b/src/daemon/daemon-conf.c
@@ -665,9 +665,21 @@ int pa_daemon_conf_load(pa_daemon_conf *c, const char *filename) {
pa_xfree(c->config_file);
c->config_file = NULL;
+ const char *default_config_file = DEFAULT_CONFIG_FILE;
+#ifdef HAVE_RUNNING_FROM_BUILD_TREE
+ if (pa_run_from_build_tree()) {
+ pa_log_notice("Detected that we are run from the build tree, fixing default daemon.conf file path.");
+#ifdef MESON_BUILD
+ default_config_file = PA_BUILDDIR PA_PATH_SEP "src" PA_PATH_SEP "daemon" PA_PATH_SEP "daemon.conf";
+#else
+ default_config_file = PA_BUILDDIR PA_PATH_SEP "daemon.conf";
+#endif // Endof #ifdef MESON_BUILD
+ }
+#endif // Endof #ifdef HAVE_RUNNING_FROM_BUILD_TREE
+
f = filename ?
pa_fopen_cloexec(c->config_file = pa_xstrdup(filename), "r") :
- pa_open_config_file(DEFAULT_CONFIG_FILE, DEFAULT_CONFIG_FILE_USER, ENV_CONFIG_FILE, &c->config_file);
+ pa_open_config_file(default_config_file, DEFAULT_CONFIG_FILE_USER, ENV_CONFIG_FILE, &c->config_file);
if (!f && errno != ENOENT) {
pa_log_warn(_("Failed to open configuration file: %s"), pa_cstrerror(errno));
diff --git a/src/daemon/default.pa.in b/src/daemon/default.pa.in
index 030334f..a3ddad9 100755
--- a/src/daemon/default.pa.in
+++ b/src/daemon/default.pa.in
@@ -67,6 +67,12 @@ load-module module-coreaudio-detect
### Use the static hardware detection module (for systems that lack udev support)
load-module module-detect
.endif
+ifelse(@OS_IS_FREEBSD@, 1, [dnl
+### FreeBSD devd is used in addition to static detection (only handles hotplug)
+.ifexists module-devd-detect@PA_SOEXT@
+load-module module-devd-detect
+.endif
+])dnl
### Automatically connect sink and source if JACK server is present
.ifexists module-jackdbus-detect@PA_SOEXT@
@@ -121,17 +127,6 @@ load-module module-gsettings
.endif
])dnl
-ifelse(@HAVE_GCONF@, 1, [dnl
-### Load additional modules from GConf settings. This can be configured with the paprefs tool.
-### Please keep in mind that the modules configured by paprefs might conflict with manually
-### loaded modules.
-.ifexists module-gconf@PA_SOEXT@
-.nofail
-load-module module-gconf
-.fail
-.endif
-])dnl
-
### Automatically restore the default sink/source when changed by the user
### during runtime
### NOTE: This should be loaded as early as possible so that subsequent modules
@@ -173,3 +168,8 @@ load-module module-filter-apply
### Make some devices default
#set-default-sink output
#set-default-source input
+
+### Allow including a default.pa.d directory, which if present, can be used
+### for additional configuration snippets.
+.nofail
+.include @PA_DEFAULT_CONFIG_DIR_UNQUOTED@/default.pa.d
diff --git a/src/daemon/main.c b/src/daemon/main.c
index 30ef499..924a4d4 100644
--- a/src/daemon/main.c
+++ b/src/daemon/main.c
@@ -60,6 +60,12 @@
#include <systemd/sd-daemon.h>
#endif
+#ifdef HAVE_WINDOWS_H
+#include <windows.h>
+#include <aclapi.h>
+#include <sddl.h>
+#endif
+
#include <pulse/client-conf.h>
#include <pulse/mainloop.h>
#include <pulse/mainloop-signal.h>
@@ -101,7 +107,7 @@
#ifdef DISABLE_LIBTOOL_PRELOAD
/* FIXME: work around a libtool bug by making sure we have 2 elements. Bug has
* been reported: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=29576 */
-const lt_dlsymlist lt_preloaded_symbols[] = {
+LT_DLSYM_CONST lt_dlsymlist lt_preloaded_symbols[] = {
{ "@PROGRAM@", NULL },
{ NULL, NULL }
};
@@ -156,7 +162,95 @@ static void signal_callback(pa_mainloop_api* m, pa_signal_event *e, int sig, voi
}
}
-#if defined(HAVE_PWD_H) && defined(HAVE_GRP_H)
+
+#if defined(OS_IS_WIN32)
+
+static int change_user(void) {
+ pa_log_info("Overriding system runtime/config base dir to '%s'.", pa_win32_get_system_appdata());
+
+ /* On other platforms, these paths are compiled into PulseAudio. This isn't
+ * suitable on Windows. Firstly, Windows doesn't follow the FHS or use Unix
+ * paths and the build system can't handle Windows-style paths properly.
+ * Secondly, the idiomatic location for a service's state and shared data is
+ * ProgramData, and the location of special folders is dynamic on Windows.
+ * Also, this method of handling paths is consistent with how they are
+ * handled on Windows in other parts of PA. Note that this is only needed
+ * in system-wide mode since paths in user instances are already handled
+ * properly.
+ */
+
+ char *run_path = pa_sprintf_malloc("%s" PA_PATH_SEP "run", pa_win32_get_system_appdata());
+ char *lib_path = pa_sprintf_malloc("%s" PA_PATH_SEP "lib", pa_win32_get_system_appdata());
+
+ /* https://docs.microsoft.com/en-us/windows/win32/secauthz/ace-strings */
+ /* https://docs.microsoft.com/en-us/windows/win32/secauthz/modifying-the-acls-of-an-object-in-c-- */
+ /* https://docs.microsoft.com/en-us/windows/win32/api/sddl/nf-sddl-convertstringsecuritydescriptortosecuritydescriptora */
+ {
+ mkdir(run_path);
+ PSECURITY_DESCRIPTOR sd;
+ if (ConvertStringSecurityDescriptorToSecurityDescriptorA(
+ "D:PAI" /* DACL, disable inheritance from parent, enable propagation to children */
+ "(A;OICI;FA;;;SY)" /* give system full access */
+ "(A;OICI;FA;;;CO)" /* give owner full access */
+ "(A;OICI;FA;;;BA)" /* give administrators full access */
+ "(A;OICI;0x1200a9;;;WD)", /* give everyone read/write/execute access */
+ SDDL_REVISION_1, &sd, NULL
+ )) {
+ PACL acl;
+ BOOL acl_present, acl_default;
+ if (GetSecurityDescriptorDacl(sd, &acl_present, &acl, &acl_default)) {
+ if (SetNamedSecurityInfo(run_path, SE_FILE_OBJECT, DACL_SECURITY_INFORMATION | PROTECTED_DACL_SECURITY_INFORMATION, NULL, NULL, acl, NULL) != ERROR_SUCCESS) {
+ pa_log_warn("Failed to set DACL for runtime dir: failed to apply DACL: error %lu.", GetLastError());
+ }
+ LocalFree(acl);
+ } else {
+ pa_log_warn("Failed to set DACL for runtime dir: failed to get security descriptor DACL: error %lu.", GetLastError());
+ }
+ } else {
+ pa_log_warn("Failed to set DACL for runtime dir: failed to parse security descriptor: error %lu.", GetLastError());
+ }
+ }
+ {
+ mkdir(lib_path);
+ PSECURITY_DESCRIPTOR sd;
+ if (ConvertStringSecurityDescriptorToSecurityDescriptorA(
+ "D:PAI" /* DACL, disable inheritance from parent, enable propagation to children */
+ "(A;OICI;FA;;;SY)" /* give system full access */
+ "(A;OICI;FA;;;CO)" /* give owner full access */
+ "(A;OICI;FA;;;BA)", /* give administrators full access */
+ SDDL_REVISION_1, &sd, NULL
+ )) {
+ PACL acl;
+ BOOL acl_present, acl_default;
+ if (GetSecurityDescriptorDacl(sd, &acl_present, &acl, &acl_default)) {
+ if (SetNamedSecurityInfo(lib_path, SE_FILE_OBJECT, DACL_SECURITY_INFORMATION | PROTECTED_DACL_SECURITY_INFORMATION, NULL, NULL, acl, NULL) != ERROR_SUCCESS) {
+ pa_log_warn("Failed to set DACL for lib dir: failed to apply DACL: error %lu.", GetLastError());
+ }
+ LocalFree(acl);
+ } else {
+ pa_log_warn("Failed to set DACL for lib dir: failed to get security descriptor DACL: error %lu.", GetLastError());
+ }
+ } else {
+ pa_log_warn("Failed to set DACL for lib dir: failed to parse security descriptor: error %lu.", GetLastError());
+ }
+ }
+
+ pa_set_env("HOME", run_path);
+ if (!getenv("PULSE_RUNTIME_PATH"))
+ pa_set_env("PULSE_RUNTIME_PATH", run_path);
+ if (!getenv("PULSE_CONFIG_PATH"))
+ pa_set_env("PULSE_CONFIG_PATH", lib_path);
+ if (!getenv("PULSE_STATE_PATH"))
+ pa_set_env("PULSE_STATE_PATH", lib_path);
+
+ pa_xfree(run_path);
+ pa_xfree(lib_path);
+
+ pa_log_info("Not changing user for system instance on Windows.");
+ return 0;
+}
+
+#elif defined(HAVE_PWD_H) && defined(HAVE_GRP_H)
static int change_user(void) {
struct passwd *pw;
@@ -377,7 +471,45 @@ fail:
}
#endif
+#ifdef OS_IS_WIN32
+#define SVC_NAME "PulseAudio"
+static bool is_svc = true;
+static int argc;
+static char **argv;
+static int real_main(int s_argc, char *s_argv[]);
+static SERVICE_STATUS_HANDLE svc_status;
+
+DWORD svc_callback(DWORD ctl, DWORD evt, LPVOID data, LPVOID userdata) {
+ pa_mainloop **m = userdata;
+ switch (ctl) {
+ case SERVICE_CONTROL_STOP:
+ case SERVICE_CONTROL_SHUTDOWN:
+ if (m) {
+ pa_log_info("Exiting.");
+ pa_mainloop_get_api(*m)->quit(pa_mainloop_get_api(*m), 0);
+ }
+ return NO_ERROR;
+ case SERVICE_CONTROL_INTERROGATE:
+ return NO_ERROR;
+ }
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+int main(int p_argc, char *p_argv[]) {
+ argc = p_argc;
+ argv = p_argv;
+ if (StartServiceCtrlDispatcherA((SERVICE_TABLE_ENTRYA[]){
+ {SVC_NAME, (LPSERVICE_MAIN_FUNCTIONA) real_main},
+ {0},
+ })) return 0;
+ is_svc = false;
+ return real_main(0, NULL);
+}
+
+static int real_main(int s_argc, char *s_argv[]) {
+#else
int main(int argc, char *argv[]) {
+#endif
pa_core *c = NULL;
pa_strbuf *buf = NULL;
pa_daemon_conf *conf = NULL;
@@ -402,6 +534,23 @@ int main(int argc, char *argv[]) {
bool start_server;
#endif
+#ifdef OS_IS_WIN32
+ if (is_svc && !(svc_status = RegisterServiceCtrlHandlerExA(SVC_NAME, (LPHANDLER_FUNCTION_EX) svc_callback, &mainloop))) {
+ pa_log("Failed to register service control handler.");
+ goto finish;
+ }
+
+ if (is_svc) {
+ SetServiceStatus(svc_status, &(SERVICE_STATUS){
+ .dwServiceType = SERVICE_WIN32,
+ .dwCurrentState = SERVICE_START_PENDING,
+ .dwControlsAccepted = 0,
+ .dwWin32ExitCode = NO_ERROR,
+ .dwWaitHint = 3000,
+ });
+ }
+#endif
+
pa_log_set_ident("pulseaudio");
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);
@@ -480,7 +629,13 @@ int main(int argc, char *argv[]) {
pa_unblock_sigs(-1);
pa_reset_priority();
+ /* Load locale from the environment. */
setlocale(LC_ALL, "");
+
+ /* Set LC_NUMERIC to C so that floating point strings are consistently
+ * formatted and parsed across locales. */
+ setlocale(LC_NUMERIC, "C");
+
pa_init_i18n();
conf = pa_daemon_conf_new();
@@ -1166,6 +1321,18 @@ int main(int argc, char *argv[]) {
sd_notify(0, "READY=1");
#endif
+#ifdef OS_IS_WIN32
+ if (is_svc) {
+ SetServiceStatus(svc_status, &(SERVICE_STATUS){
+ .dwServiceType = SERVICE_WIN32,
+ .dwCurrentState = SERVICE_RUNNING,
+ .dwControlsAccepted = SERVICE_ACCEPT_STOP|SERVICE_ACCEPT_SHUTDOWN,
+ .dwWin32ExitCode = NO_ERROR,
+ .dwWaitHint = 0,
+ });
+ }
+#endif
+
retval = 0;
if (pa_mainloop_run(mainloop, &retval) < 0)
goto finish;
@@ -1176,6 +1343,18 @@ int main(int argc, char *argv[]) {
sd_notify(0, "STOPPING=1");
#endif
+#ifdef OS_IS_WIN32
+ if (is_svc) {
+ SetServiceStatus(svc_status, &(SERVICE_STATUS){
+ .dwServiceType = SERVICE_WIN32,
+ .dwCurrentState = SERVICE_STOP_PENDING,
+ .dwControlsAccepted = 0,
+ .dwWin32ExitCode = NO_ERROR,
+ .dwWaitHint = 2000,
+ });
+ }
+#endif
+
finish:
#ifdef HAVE_DBUS
if (server_bus)
@@ -1243,5 +1422,17 @@ finish:
dbus_shutdown();
#endif
+#ifdef OS_IS_WIN32
+ if (is_svc) {
+ SetServiceStatus(svc_status, &(SERVICE_STATUS){
+ .dwServiceType = SERVICE_WIN32,
+ .dwCurrentState = SERVICE_STOPPED,
+ .dwControlsAccepted = 0,
+ .dwWin32ExitCode = retval ? ERROR_PROCESS_ABORTED : NO_ERROR,
+ .dwWaitHint = 0,
+ });
+ }
+#endif
+
return retval;
}
diff --git a/src/daemon/meson.build b/src/daemon/meson.build
index 9c9f807..262e193 100644
--- a/src/daemon/meson.build
+++ b/src/daemon/meson.build
@@ -31,7 +31,7 @@ executable('pulseaudio',
include_directories : [configinc, topinc],
link_args : ['-ffast-math'],
link_with : [libpulsecore, libpulsecommon, libpulse],
- dependencies : [ltdl_dep, cap_dep, dbus_dep, libsystemd_dep, dl_dep, libintl_dep],
+ dependencies : [ltdl_dep, cap_dep, dbus_dep, libsystemd_dep, dl_dep, libintl_dep, platform_dep, platform_socket_dep],
c_args : pa_c_args,
)
@@ -47,6 +47,14 @@ if x11_dep.found()
install_dir : bindir,
)
+ configure_file(
+ input : 'start-pulseaudio-x11.in',
+ output : '00-pulseaudio-x11',
+ configuration : conf,
+ install : true,
+ install_dir : join_paths(sysconfdir, 'xdg', 'Xwayland-session.d'),
+ )
+
desktop_file = i18n.merge_file(
input : 'pulseaudio.desktop.in',
output : 'pulseaudio.desktop',
@@ -92,11 +100,9 @@ default_conf = configuration_data()
default_conf.merge_from(cdata)
default_conf.set('PA_BINARY', cdata.get_unquoted('PA_BINARY'))
default_conf.set('PA_SOEXT', cdata.get_unquoted('PA_SOEXT'))
-default_conf.set10('HAVE_AF_UNIX', cc.has_header('sys/un.h'))
+default_conf.set10('HAVE_AF_UNIX', cc.has_header('sys/un.h') ? true : cc.has_header('winsock2.h'))
default_conf.set10('OS_IS_WIN32', host_machine.system() == 'windows')
default_conf.set10('HAVE_MKFIFO', cc.has_function('mkfifo'))
-# We don't support the deprecated GConf option in meson
-default_conf.set10('HAVE_GCONF', 0)
default_template_file = configure_file(
input : 'default.pa.in',
@@ -115,9 +121,7 @@ custom_target('default.pa',
)
system_conf = configuration_data()
-system_conf.merge_from(cdata)
-system_conf.set('PA_BINARY', cdata.get_unquoted('PA_BINARY'))
-system_conf.set('PA_SOEXT', cdata.get_unquoted('PA_SOEXT'))
+system_conf.merge_from(default_conf)
system_template_file = configure_file(
input : 'system.pa.in',
@@ -144,6 +148,8 @@ endif
if systemd_dep.found()
sd_user_service_conf = configuration_data()
sd_user_service_conf.set('PA_BINARY', cdata.get_unquoted('PA_BINARY'))
+ sd_user_service_conf.set('PACTL_BINARY', join_paths(bindir, 'pactl'))
+ sd_user_service_conf.set('PA_X11_BINARY', join_paths(bindir, 'start-pulseaudio-x11'))
sd_user_service_file = configure_file(
input : 'systemd/user/pulseaudio.service.in',
@@ -153,6 +159,14 @@ if systemd_dep.found()
install_dir : systemduserunitdir,
)
+ sd_user_x11_service_file = configure_file(
+ input : 'systemd/user/pulseaudio-x11.service.in',
+ output : 'pulseaudio-x11.service',
+ configuration : sd_user_service_conf,
+ install : true,
+ install_dir : systemduserunitdir,
+ )
+
install_data('systemd/user/pulseaudio.socket',
install_dir: systemduserunitdir,
)
diff --git a/src/daemon/pulseaudio.desktop.in b/src/daemon/pulseaudio.desktop.in
index 2e85202..9af72fe 100644
--- a/src/daemon/pulseaudio.desktop.in
+++ b/src/daemon/pulseaudio.desktop.in
@@ -6,4 +6,5 @@ Exec=start-pulseaudio-x11
Terminal=false
Type=Application
X-GNOME-Autostart-Phase=Initialization
+X-GNOME-HiddenUnderSystemd=true
X-KDE-autostart-phase=1
diff --git a/src/daemon/start-pulseaudio-x11.in b/src/daemon/start-pulseaudio-x11.in
index 0e84315..722a639 100755
--- a/src/daemon/start-pulseaudio-x11.in
+++ b/src/daemon/start-pulseaudio-x11.in
@@ -17,6 +17,25 @@
set -e
+if [ -n "$1" ] ; then
+ case $1 in
+ stop)
+ @PACTL_BINARY@ unload-module module-x11-publish > /dev/null
+ @PACTL_BINARY@ unload-module module-x11-cork-request > /dev/null
+ @PACTL_BINARY@ unload-module module-device-manager > /dev/null
+ @PACTL_BINARY@ unload-module module-x11-xsmp > /dev/null
+ exit 0
+ ;;
+ start)
+ # Let it continue further down
+ ;;
+ *)
+ echo "Unknown argument $1"
+ exit 1
+ ;;
+ esac
+fi
+
if [ x"$DISPLAY" != x ] ; then
@PACTL_BINARY@ load-module module-x11-publish "display=$DISPLAY xauthority=$XAUTHORITY" > /dev/null
diff --git a/src/daemon/system.pa.in b/src/daemon/system.pa.in
index 73e39ec..989fcb4 100755
--- a/src/daemon/system.pa.in
+++ b/src/daemon/system.pa.in
@@ -39,6 +39,12 @@ load-module module-coreaudio-detect
### Use the static hardware detection module (for systems that lack udev/hal support)
load-module module-detect
.endif
+ifelse(@OS_IS_FREEBSD@, 1, [dnl
+### FreeBSD devd is used in addition to static detection (only handles hotplug)
+.ifexists module-devd-detect@PA_SOEXT@
+load-module module-devd-detect
+.endif
+])dnl
### Load several protocols
.ifexists module-esound-protocol-unix@PA_SOEXT@
@@ -60,3 +66,8 @@ load-module module-suspend-on-idle
### Enable positioned event sounds
load-module module-position-event-sounds
+
+### Allow including a system.pa.d directory, which if present, can be used
+### for additional configuration snippets.
+.nofail
+.include @PA_DEFAULT_CONFIG_DIR_UNQUOTED@/system.pa.d
diff --git a/src/daemon/systemd/user/pulseaudio-x11.service.in b/src/daemon/systemd/user/pulseaudio-x11.service.in
new file mode 100644
index 0000000..d6f3bd4
--- /dev/null
+++ b/src/daemon/systemd/user/pulseaudio-x11.service.in
@@ -0,0 +1,18 @@
+[Unit]
+Description=Sound Service (X11 Plugins)
+Requires=pulseaudio.service
+After=pulseaudio.service
+ConditionUser=!root
+PartOf=gnome-session-x11.target
+
+[Service]
+ExecStart=@PA_X11_BINARY@
+ExecStop=@PA_X11_BINARY@ stop
+LockPersonality=yes
+MemoryDenyWriteExecute=yes
+NoNewPrivileges=yes
+RestrictNamespaces=yes
+SystemCallArchitectures=native
+SystemCallFilter=@system-service
+Type=simple
+UMask=0077
diff --git a/src/daemon/systemd/user/pulseaudio.service.in b/src/daemon/systemd/user/pulseaudio.service.in
index ae0caf8..bf0f481 100644
--- a/src/daemon/systemd/user/pulseaudio.service.in
+++ b/src/daemon/systemd/user/pulseaudio.service.in
@@ -28,6 +28,7 @@ SystemCallFilter=@system-service
# Note that notify will only work if --daemonize=no
Type=notify
UMask=0077
+Slice=session.slice
[Install]
Also=pulseaudio.socket
diff --git a/src/meson.build b/src/meson.build
index 8d74a31..e286081 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -3,7 +3,6 @@ libpulsecommon_sources = [
'pulse/error.c',
'pulse/fork-detect.c',
'pulse/format.c',
- 'pulse/json.c',
'pulse/mainloop-api.c',
'pulse/xmalloc.c',
'pulse/proplist.c',
@@ -31,6 +30,7 @@ libpulsecommon_sources = [
'pulsecore/iochannel.c',
'pulsecore/ioline.c',
'pulsecore/ipacl.c',
+ 'pulsecore/json.c',
'pulsecore/lock-autospawn.c',
'pulsecore/log.c',
'pulsecore/ratelimit.c',
@@ -38,7 +38,6 @@ libpulsecommon_sources = [
'pulsecore/memblock.c',
'pulsecore/memblockq.c',
'pulsecore/memchunk.c',
- 'pulsecore/mutex-posix.c',
'pulsecore/native-common.c',
'pulsecore/once.c',
'pulsecore/packet.c',
@@ -55,7 +54,6 @@ libpulsecommon_sources = [
'pulsecore/random.c',
'pulsecore/srbchannel.c',
'pulsecore/sample-util.c',
- 'pulsecore/semaphore-posix.c',
'pulsecore/shm.c',
'pulsecore/bitset.c',
'pulsecore/socket-client.c',
@@ -64,7 +62,6 @@ libpulsecommon_sources = [
'pulsecore/strbuf.c',
'pulsecore/strlist.c',
'pulsecore/tagstruct.c',
- 'pulsecore/thread-posix.c',
'pulsecore/time-smoother.c',
'pulsecore/tokenizer.c',
'pulsecore/usergroup.c',
@@ -76,7 +73,6 @@ libpulsecommon_headers = [
'pulse/error.h',
'pulse/fork-detect.h',
'pulse/format.h',
- 'pulse/json.h',
'pulse/mainloop-api.h',
'pulse/xmalloc.h',
'pulse/proplist.h',
@@ -107,6 +103,7 @@ libpulsecommon_headers = [
'pulsecore/iochannel.h',
'pulsecore/ioline.h',
'pulsecore/ipacl.h',
+ 'pulsecore/json.h',
'pulsecore/llist.h',
'pulsecore/lock-autospawn.h',
'pulsecore/log.h',
@@ -175,6 +172,20 @@ if x11_dep.found()
endif
# FIXME: Do non-POSIX thread things
+if host_machine.system() == 'windows'
+ libpulsecommon_sources += [
+ 'pulsecore/mutex-win32.c',
+ 'pulsecore/poll-win32.c',
+ 'pulsecore/semaphore-win32.c',
+ 'pulsecore/thread-win32.c',
+ ]
+else
+ libpulsecommon_sources += [
+ 'pulsecore/mutex-posix.c',
+ 'pulsecore/semaphore-posix.c',
+ 'pulsecore/thread-posix.c'
+ ]
+endif
# FIXME: Do SIMD things
libpulsecommon = shared_library('pulsecommon-' + pa_version_major_minor,
@@ -187,16 +198,20 @@ libpulsecommon = shared_library('pulsecommon-' + pa_version_major_minor,
install_dir : privlibdir,
dependencies : [
libm_dep, thread_dep, dl_dep, shm_dep, iconv_dep, sndfile_dep, dbus_dep,
- x11_dep, libsystemd_dep, glib_dep, gtk_dep, asyncns_dep, libintl_dep,
+ x11_dep, libsystemd_dep, glib_dep.partial_dependency(compile_args: true),
+ gtk_dep.partial_dependency(compile_args: true), asyncns_dep, libintl_dep,
+ platform_dep, tcpwrap_dep, platform_socket_dep, execinfo_dep,
],
implicit_include_directories : false)
libpulsecommon_dep = declare_dependency(link_with: libpulsecommon)
subdir('pulse')
-subdir('pulsecore')
-subdir('daemon')
-subdir('modules')
+if get_option('daemon')
+ subdir('pulsecore')
+ subdir('daemon')
+ subdir('modules')
+endif
if get_option('tests')
subdir('tests')
endif
diff --git a/src/modules/alsa/90-pulseaudio.rules b/src/modules/alsa/90-pulseaudio.rules
index 7bfacda..cf6ad9c 100644
--- a/src/modules/alsa/90-pulseaudio.rules
+++ b/src/modules/alsa/90-pulseaudio.rules
@@ -105,11 +105,17 @@ ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="041d", ENV{PULSE_PROFILE_SET}="nativ
ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="1010", ENV{PULSE_PROFILE_SET}="native-instruments-traktor-audio6.conf"
ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="1011", ENV{PULSE_PROFILE_SET}="native-instruments-traktor-audio6.conf"
+
+ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="1001", ENV{PULSE_PROFILE_SET}="native-instruments-komplete-audio6.conf"
ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="1021", ENV{PULSE_PROFILE_SET}="native-instruments-traktor-audio10.conf"
ATTRS{idVendor}=="0763", ATTRS{idProduct}=="2012", ENV{PULSE_PROFILE_SET}="maudio-fasttrack-pro.conf"
ATTRS{idVendor}=="045e", ATTRS{idProduct}=="02bb", ENV{PULSE_PROFILE_SET}="kinect-audio.conf"
ATTRS{idVendor}=="041e", ATTRS{idProduct}=="322c", ENV{PULSE_PROFILE_SET}="sb-omni-surround-5.1.conf"
ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="4014", ENV{PULSE_PROFILE_SET}="dell-dock-tb16-usb-audio.conf"
+ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="402e", ENV{PULSE_PROFILE_SET}="dell-dock-tb16-usb-audio.conf"
+ATTRS{idVendor}=="08bb", ATTRS{idProduct}=="2902", ENV{PULSE_PROFILE_SET}="behringer-umc22.conf"
+ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0269", ENV{PULSE_PROFILE_SET}="hp-tbt-dock-120w-g2.conf"
+ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0567", ENV{PULSE_PROFILE_SET}="hp-tbt-dock-audio-module.conf"
# ID 1038:12ad is for the 2018 refresh of the Arctis 7.
# ID 1038:1294 is for Arctis Pro Wireless (which works with the Arctis 7 configuration).
@@ -117,6 +123,8 @@ ATTRS{idVendor}=="1038", ATTRS{idProduct}=="1260", ENV{PULSE_PROFILE_SET}="usb-g
ATTRS{idVendor}=="1038", ATTRS{idProduct}=="12ad", ENV{PULSE_PROFILE_SET}="usb-gaming-headset.conf"
ATTRS{idVendor}=="1038", ATTRS{idProduct}=="1294", ENV{PULSE_PROFILE_SET}="usb-gaming-headset.conf"
ATTRS{idVendor}=="1038", ATTRS{idProduct}=="1730", ENV{PULSE_PROFILE_SET}="usb-gaming-headset.conf"
+# ID 1038:12c4 is for Arctis 9
+ATTRS{idVendor}=="1038", ATTRS{idProduct}=="12c4", ENV{PULSE_PROFILE_SET}="usb-gaming-headset.conf"
# Lucidsound LS31
ATTRS{idVendor}=="2f12", ATTRS{idProduct}=="0109", ENV{PULSE_PROFILE_SET}="usb-gaming-headset.conf"
# ID 9886:002c is for the Astro A50 Gen4
@@ -144,6 +152,18 @@ ATTRS{idVendor}=="0951", ATTRS{idProduct}=="16ff", ENV{ID_ID}="usb-HyperX_Cloud_
ATTRS{idVendor}=="0951", ATTRS{idProduct}=="1702", ENV{ID_ID}="usb-HyperX_Cloud_Orbit_S_Hi-Res_2Ch-$env{ID_USB_INTERFACE_NUM}"
ATTRS{idVendor}=="0951", ATTRS{idProduct}=="1703", ENV{ID_ID}="usb-HyperX_Cloud_Orbit_S_3D_8Ch-$env{ID_USB_INTERFACE_NUM}"
+# OnePlus Type-C Bullets (ED117)
+ATTRS{idVendor}=="2a70", ATTRS{idProduct}=="1881", ENV{PULSE_PROFILE_SET}="simple-headphones-mic.conf"
+
+# ID 1395:005e is for Sennheiser GSX 1000
+# ID 1395:00a0 is for Sennheiser GSX 1000
+# ID 1395:005f is for Sennheiser GSX 1200
+# ID 1395:00a1 is for Sennheiser GSX 1200
+ATTRS{idVendor}=="1395", ATTRS{idProduct}=="005e", ENV{PULSE_PROFILE_SET}="sennheiser-gsx.conf"
+ATTRS{idVendor}=="1395", ATTRS{idProduct}=="00a0", ENV{PULSE_PROFILE_SET}="sennheiser-gsx.conf"
+ATTRS{idVendor}=="1395", ATTRS{idProduct}=="005f", ENV{PULSE_PROFILE_SET}="sennheiser-gsx.conf"
+ATTRS{idVendor}=="1395", ATTRS{idProduct}=="00a1", ENV{PULSE_PROFILE_SET}="sennheiser-gsx.conf"
+
GOTO="pulseaudio_end"
LABEL="pulseaudio_check_pci"
@@ -158,13 +178,15 @@ GOTO="pulseaudio_end"
LABEL="pulseaudio_firewire_quirk"
-# Focusrite Saffire Pro 10/26 i/o has a quirk to disappear from IEEE 1394 bus when losing connections.
-# https://bugzilla.kernel.org/show_bug.cgi?id=199365
-ENV{ID_VENDOR_ID}=="0x00130e", ENV{ID_MODEL_ID}=="0x000003", ENV{PULSE_IGNORE}="1"
-# Both of Saffire Pro 10 i/o and Liquid Saffire 56 have the same ID_MODEL_ID
-# (0x000006), but Liquid Saffire 56 doesn't suffer from the problem, so we
-# can't use ID_MODEL_ID to identify the problematic card. ID_MODEL works
-# better here.
-ENV{ID_VENDOR_ID}=="0x00130e", ENV{ID_MODEL}=="Pro10IO" ENV{PULSE_IGNORE}="1"
+# Focusrite Saffire Pro 10 i/o and Pro 26 i/o have a quirk to disappear from
+# IEEE 1394 bus when breaking connections. This brings an issue for PulseAudio
+# to continue the routine for ever that:
+# - detecting sound card
+# - starting PCM substream
+# - stopping the PCM substream
+# - the card disappears
+# - the card appears
+# In detail, see: https://bugzilla.kernel.org/show_bug.cgi?id=199365
+ATTRS{vendor}=="0x00130e", ATTRS{model}=="0x00000[36]", ATTRS{units}=="0x00a02d:0x010001", ENV{PULSE_IGNORE}="1"
LABEL="pulseaudio_end"
diff --git a/src/modules/alsa/alsa-mixer.c b/src/modules/alsa/alsa-mixer.c
index e494a12..7b755ce 100644
--- a/src/modules/alsa/alsa-mixer.c
+++ b/src/modules/alsa/alsa-mixer.c
@@ -1711,6 +1711,14 @@ static bool element_probe_volume(pa_alsa_element *e, snd_mixer_elem_t *me) {
else
e->has_dB = snd_mixer_selem_get_capture_dB_range(me, &min_dB, &max_dB) >= 0;
+ /* Assume decibel data to be incorrect if max_dB is negative. */
+ if (e->has_dB && max_dB < 0 && !e->db_fix) {
+ pa_alsa_mixer_id_to_string(buf, sizeof(buf), &e->alsa_id);
+ pa_log_warn("The decibel volume range for element %s (%li dB - %li dB) has negative maximum. "
+ "Disabling the decibel range.", buf, min_dB, max_dB);
+ e->has_dB = false;
+ }
+
/* Check that the kernel driver returns consistent limits with
* both _get_*_dB_range() and _ask_*_vol_dB(). */
if (e->has_dB && !e->db_fix) {
@@ -2809,6 +2817,9 @@ static int path_verify(pa_alsa_path *p) {
{ "multichannel-output", N_("Multichannel Output"), PA_DEVICE_PORT_TYPE_LINE },
{ "steelseries-arctis-output-game-common", N_("Game Output"), PA_DEVICE_PORT_TYPE_HEADSET },
{ "steelseries-arctis-output-chat-common", N_("Chat Output"), PA_DEVICE_PORT_TYPE_HEADSET },
+ { "analog-chat-output", N_("Chat Output"), PA_DEVICE_PORT_TYPE_HEADSET },
+ { "analog-chat-input", N_("Chat Input"), PA_DEVICE_PORT_TYPE_HEADSET },
+ { "virtual-surround-7.1", N_("Virtual Surround 7.1"), PA_DEVICE_PORT_TYPE_HEADPHONES },
};
pa_alsa_element *e;
@@ -2840,13 +2851,66 @@ static int path_verify(pa_alsa_path *p) {
return 0;
}
-static const char *get_default_paths_dir(void) {
+static char *get_path_config_path(const char *paths_dir, const char *fname) {
+ char *path_config_path;
+ char *dir;
+ char *data_home;
+ pa_dynarray *data_dirs;
+
+ if (paths_dir) {
+ path_config_path = pa_maybe_prefix_path(fname, paths_dir);
+ if (access(path_config_path, R_OK) == 0)
+ return path_config_path;
+ else
+ pa_xfree(path_config_path);
+ }
+
#ifdef HAVE_RUNNING_FROM_BUILD_TREE
- if (pa_run_from_build_tree())
- return PA_SRCDIR "/modules/alsa/mixer/paths/";
- else
+ if (pa_run_from_build_tree()) {
+ path_config_path = pa_maybe_prefix_path(fname, PA_SRCDIR "/modules/alsa/mixer/paths/");
+ if (access(path_config_path, R_OK) == 0)
+ return path_config_path;
+ else
+ pa_xfree(path_config_path);
+ }
#endif
- return PA_ALSA_PATHS_DIR;
+
+ if (pa_get_data_home_dir(&data_home) == 0) {
+ dir = pa_sprintf_malloc("%s" PA_PATH_SEP "alsa-mixer" PA_PATH_SEP "paths", data_home);
+ pa_xfree(data_home);
+
+ path_config_path = pa_maybe_prefix_path(fname, dir);
+ pa_xfree(dir);
+
+ if (access(path_config_path, R_OK) == 0)
+ return path_config_path;
+ else
+ pa_xfree(path_config_path);
+ }
+
+ if (pa_get_data_dirs(&data_dirs) == 0) {
+ int idx;
+ const char *n;
+
+ PA_DYNARRAY_FOREACH(n, data_dirs, idx) {
+ dir = pa_sprintf_malloc("%s" PA_PATH_SEP "alsa-mixer" PA_PATH_SEP "paths", n);
+ path_config_path = pa_maybe_prefix_path(fname, dir);
+ pa_xfree(dir);
+
+ if (access(path_config_path, R_OK) == 0) {
+ pa_dynarray_free(data_dirs);
+ return path_config_path;
+ }
+ else {
+ pa_xfree(path_config_path);
+ }
+ }
+
+ pa_dynarray_free(data_dirs);
+ }
+
+ path_config_path = pa_maybe_prefix_path(fname, PA_ALSA_PATHS_DIR);
+ return path_config_path;
}
pa_alsa_path* pa_alsa_path_new(const char *paths_dir, const char *fname, pa_alsa_direction_t direction) {
@@ -2913,10 +2977,9 @@ pa_alsa_path* pa_alsa_path_new(const char *paths_dir, const char *fname, pa_alsa
items[2].data = &p->description;
items[3].data = &mute_during_activation;
- if (!paths_dir)
- paths_dir = get_default_paths_dir();
+ fn = get_path_config_path(paths_dir, fname);
- fn = pa_maybe_prefix_path(fname, paths_dir);
+ pa_log_info("Loading path config: %s", fn);
r = pa_config_parse(fn, NULL, items, p->proplist, false, p);
pa_xfree(fn);
@@ -3508,6 +3571,7 @@ finish:
* object. */
e->db_fix = pa_xnewdup(pa_alsa_decibel_fix, db_fix, 1);
e->db_fix->profile_set = NULL;
+ e->db_fix->key = pa_xstrdup(db_fix->key);
e->db_fix->name = pa_xstrdup(db_fix->name);
e->db_fix->db_values = pa_xmemdup(db_fix->db_values, (db_fix->max_step - db_fix->min_step + 1) * sizeof(long));
}
@@ -4497,6 +4561,8 @@ static int mapping_verify(pa_alsa_mapping *m, const pa_channel_map *bonus) {
static const struct description_map well_known_descriptions[] = {
{ "analog-mono", N_("Analog Mono") },
+ { "analog-mono-left", N_("Analog Mono (Left)") },
+ { "analog-mono-right", N_("Analog Mono (Right)") },
{ "analog-stereo", N_("Analog Stereo") },
{ "mono-fallback", N_("Mono") },
{ "stereo-fallback", N_("Stereo") },
@@ -4507,6 +4573,8 @@ static int mapping_verify(pa_alsa_mapping *m, const pa_channel_map *bonus) {
* multichannel-input and multichannel-output. */
{ "analog-stereo-input", N_("Analog Stereo") },
{ "analog-stereo-output", N_("Analog Stereo") },
+ { "analog-stereo-headset", N_("Headset") },
+ { "analog-stereo-speakerphone", N_("Speakerphone") },
{ "multichannel-input", N_("Multichannel") },
{ "multichannel-output", N_("Multichannel") },
{ "analog-surround-21", N_("Analog Surround 2.1") },
@@ -4663,9 +4731,12 @@ static int profile_verify(pa_alsa_profile *p) {
static const struct description_map well_known_descriptions[] = {
{ "output:analog-mono+input:analog-mono", N_("Analog Mono Duplex") },
{ "output:analog-stereo+input:analog-stereo", N_("Analog Stereo Duplex") },
+ { "output:analog-stereo-headset+input:analog-stereo-headset", N_("Headset") },
+ { "output:analog-stereo-speakerphone+input:analog-stereo-speakerphone", N_("Speakerphone") },
{ "output:iec958-stereo+input:iec958-stereo", N_("Digital Stereo Duplex (IEC958)") },
{ "output:multichannel-output+input:multichannel-input", N_("Multichannel Duplex") },
{ "output:unknown-stereo+input:unknown-stereo", N_("Stereo Duplex") },
+ { "output:analog-output-surround71+output:analog-output-chat+input:analog-input", N_("Mono Chat + 7.1 Surround") },
{ "off", N_("Off") }
};
const char *description_key = p->description_key ? p->description_key : p->name;
@@ -5081,6 +5152,7 @@ void pa_alsa_profile_set_probe(
pa_alsa_profile **pp, **probe_order;
pa_alsa_mapping *m;
pa_hashmap *broken_inputs, *broken_outputs, *used_paths;
+ pa_alsa_mapping *selected_fallback_input = NULL, *selected_fallback_output = NULL;
pa_assert(ps);
pa_assert(dev_id);
@@ -5103,11 +5175,16 @@ void pa_alsa_profile_set_probe(
uint32_t idx;
p = *pp;
- /* Skip if fallback and already found something */
+ /* Skip if fallback and already found something, but still probe already selected fallbacks.
+ * If UCM is used then both fallback_input and fallback_output flags are false.
+ * If UCM is not used then there will be only a single entry in mappings.
+ */
if (found_input && p->fallback_input)
- continue;
+ if (selected_fallback_input == NULL || pa_idxset_get_by_index(p->input_mappings, 0) != selected_fallback_input)
+ continue;
if (found_output && p->fallback_output)
- continue;
+ if (selected_fallback_output == NULL || pa_idxset_get_by_index(p->output_mappings, 0) != selected_fallback_output)
+ continue;
/* Skip if this is already marked that it is supported (i.e. from the config file) */
if (!p->supported) {
@@ -5198,14 +5275,20 @@ void pa_alsa_profile_set_probe(
if (p->output_mappings)
PA_IDXSET_FOREACH(m, p->output_mappings, idx)
if (m->output_pcm) {
- found_output |= !p->fallback_output;
+ found_output = true;
+ if (p->fallback_output && selected_fallback_output == NULL) {
+ selected_fallback_output = m;
+ }
mapping_paths_probe(m, p, PA_ALSA_DIRECTION_OUTPUT, used_paths, mixers);
}
if (p->input_mappings)
PA_IDXSET_FOREACH(m, p->input_mappings, idx)
if (m->input_pcm) {
- found_input |= !p->fallback_input;
+ found_input = true;
+ if (p->fallback_input && selected_fallback_input == NULL) {
+ selected_fallback_input = m;
+ }
mapping_paths_probe(m, p, PA_ALSA_DIRECTION_INPUT, used_paths, mixers);
}
}
diff --git a/src/modules/alsa/alsa-sink.c b/src/modules/alsa/alsa-sink.c
index f7fef8a..76a710e 100644
--- a/src/modules/alsa/alsa-sink.c
+++ b/src/modules/alsa/alsa-sink.c
@@ -1494,6 +1494,7 @@ static void sink_set_volume_cb(pa_sink *s) {
pa_cvolume r;
char volume_buf[PA_CVOLUME_SNPRINT_VERBOSE_MAX];
bool deferred_volume = !!(s->flags & PA_SINK_DEFERRED_VOLUME);
+ bool write_to_hw = !deferred_volume;
pa_assert(u);
pa_assert(u->mixer_path);
@@ -1502,7 +1503,14 @@ static void sink_set_volume_cb(pa_sink *s) {
/* Shift up by the base volume */
pa_sw_cvolume_divide_scalar(&r, &s->real_volume, s->base_volume);
- if (pa_alsa_path_set_volume(u->mixer_path, u->mixer_handle, &s->channel_map, &r, deferred_volume, !deferred_volume) < 0)
+ /* If the set_volume() is called because of ucm active_port changing, the
+ * volume should be written to hw immediately, otherwise this volume will be
+ * overridden by calling get_volume_cb() which is called by
+ * _disdev/_enadev() -> io_mixer_callback() */
+ if (u->ucm_context && s->port_changing)
+ write_to_hw = true;
+
+ if (pa_alsa_path_set_volume(u->mixer_path, u->mixer_handle, &s->channel_map, &r, deferred_volume, write_to_hw) < 0)
return;
/* Shift down by the base volume, so that 0dB becomes maximum volume */
@@ -1825,6 +1833,9 @@ static int process_rewind(struct userdata *u) {
pa_log_debug("Requested to rewind %lu bytes.", (unsigned long) rewind_nbytes);
+ if (rewind_nbytes == 0)
+ goto rewind_done;
+
if (PA_UNLIKELY((unused = pa_alsa_safe_avail(u->pcm_handle, u->hwbuf_size, &u->sink->sample_spec)) < 0)) {
if ((err = try_recover(u, "snd_pcm_avail", (int) unused)) < 0) {
pa_log_warn("Trying to recover from underrun failed during rewind");
@@ -1877,8 +1888,11 @@ static int process_rewind(struct userdata *u) {
u->after_rewind = true;
return 0;
}
- } else
+ } else {
pa_log_debug("Mhmm, actually there is nothing to rewind.");
+ if (u->use_tsched)
+ increase_watermark(u);
+ }
rewind_done:
pa_sink_process_rewind(u->sink, 0);
@@ -2107,7 +2121,8 @@ static void find_mixer(struct userdata *u, pa_alsa_mapping *mapping, const char
u->mixers = pa_hashmap_new_full(pa_idxset_string_hash_func, pa_idxset_string_compare_func,
NULL, (pa_free_cb_t) pa_alsa_mixer_free);
- mdev = pa_proplist_gets(mapping->proplist, "alsa.mixer_device");
+ if (mapping)
+ mdev = pa_proplist_gets(mapping->proplist, "alsa.mixer_device");
if (mdev) {
u->mixer_handle = pa_alsa_open_mixer_by_name(u->mixers, mdev, true);
} else {
diff --git a/src/modules/alsa/alsa-source.c b/src/modules/alsa/alsa-source.c
index 76370f8..59cca12 100644
--- a/src/modules/alsa/alsa-source.c
+++ b/src/modules/alsa/alsa-source.c
@@ -1365,6 +1365,7 @@ static void source_set_volume_cb(pa_source *s) {
pa_cvolume r;
char volume_buf[PA_CVOLUME_SNPRINT_VERBOSE_MAX];
bool deferred_volume = !!(s->flags & PA_SOURCE_DEFERRED_VOLUME);
+ bool write_to_hw = !deferred_volume;
pa_assert(u);
pa_assert(u->mixer_path);
@@ -1373,7 +1374,14 @@ static void source_set_volume_cb(pa_source *s) {
/* Shift up by the base volume */
pa_sw_cvolume_divide_scalar(&r, &s->real_volume, s->base_volume);
- if (pa_alsa_path_set_volume(u->mixer_path, u->mixer_handle, &s->channel_map, &r, deferred_volume, !deferred_volume) < 0)
+ /* If the set_volume() is called because of ucm active_port changing, the
+ * volume should be written to hw immediately, otherwise this volume will be
+ * overridden by calling get_volume_cb() which is called by
+ * _disdev/_enadev() -> io_mixer_callback() */
+ if (u->ucm_context && s->port_changing)
+ write_to_hw = true;
+
+ if (pa_alsa_path_set_volume(u->mixer_path, u->mixer_handle, &s->channel_map, &r, deferred_volume, write_to_hw) < 0)
return;
/* Shift down by the base volume, so that 0dB becomes maximum volume */
@@ -1813,7 +1821,8 @@ static void find_mixer(struct userdata *u, pa_alsa_mapping *mapping, const char
u->mixers = pa_hashmap_new_full(pa_idxset_string_hash_func, pa_idxset_string_compare_func,
NULL, (pa_free_cb_t) pa_alsa_mixer_free);
- mdev = pa_proplist_gets(mapping->proplist, "alsa.mixer_device");
+ if (mapping)
+ mdev = pa_proplist_gets(mapping->proplist, "alsa.mixer_device");
if (mdev) {
u->mixer_handle = pa_alsa_open_mixer_by_name(u->mixers, mdev, false);
} else {
diff --git a/src/modules/alsa/alsa-ucm.c b/src/modules/alsa/alsa-ucm.c
index d9cea61..fe6873c 100644
--- a/src/modules/alsa/alsa-ucm.c
+++ b/src/modules/alsa/alsa-ucm.c
@@ -691,7 +691,7 @@ static char *modifier_name_to_role(const char *mod_name, bool *is_sink) {
if (!sub || !*sub) {
pa_xfree(sub);
- pa_log_warn("Can't match media roles for modifer %s", mod_name);
+ pa_log_warn("Can't match media roles for modifier %s", mod_name);
return NULL;
}
@@ -962,10 +962,10 @@ static void probe_volumes(pa_hashmap *hash, bool is_sink, snd_pcm_t *pcm_handle,
PA_HASHMAP_FOREACH_KV(profile, path, data->paths, state2) {
if (pa_alsa_path_probe(path, NULL, mixer_handle, ignore_dB) < 0) {
- pa_log_warn("Could not probe path: %s, using s/w volume", data->path->name);
+ pa_log_warn("Could not probe path: %s, using s/w volume", path->name);
pa_hashmap_remove(data->paths, profile);
} else if (!path->has_volume) {
- pa_log_warn("Path %s is not a volume control", data->path->name);
+ pa_log_warn("Path %s is not a volume control", path->name);
pa_hashmap_remove(data->paths, profile);
} else
pa_log_debug("Set up h/w volume using '%s' for %s:%s", path->name, profile, port->name);
@@ -1538,6 +1538,32 @@ static void alsa_mapping_add_ucm_modifier(pa_alsa_mapping *m, pa_alsa_ucm_modifi
pa_channel_map_init(&m->channel_map);
}
+static pa_alsa_mapping* ucm_alsa_mapping_get(pa_alsa_ucm_config *ucm, pa_alsa_profile_set *ps, const char *verb_name, const char *device_str, bool is_sink) {
+ pa_alsa_mapping *m;
+ char *mapping_name;
+ size_t ucm_alibpref_len = 0;
+ const char *value;
+
+ /* find private alsa-lib's configuration device prefix */
+ if (snd_use_case_get(ucm->ucm_mgr, "_alibpref", &value) == 0) {
+ if (value[0] && pa_startswith(device_str, value))
+ ucm_alibpref_len = strlen(value);
+
+ free((void *)value);
+ }
+
+ mapping_name = pa_sprintf_malloc("Mapping %s: %s: %s", verb_name, device_str + ucm_alibpref_len, is_sink ? "sink" : "source");
+
+ m = pa_alsa_mapping_get(ps, mapping_name);
+
+ if (!m)
+ pa_log("No mapping for %s", mapping_name);
+
+ pa_xfree(mapping_name);
+
+ return m;
+}
+
static int ucm_create_mapping_direction(
pa_alsa_ucm_config *ucm,
pa_alsa_profile_set *ps,
@@ -1549,19 +1575,14 @@ static int ucm_create_mapping_direction(
bool is_sink) {
pa_alsa_mapping *m;
- char *mapping_name;
unsigned priority, rate, channels;
- mapping_name = pa_sprintf_malloc("Mapping %s: %s: %s", verb_name, device_str, is_sink ? "sink" : "source");
+ m = ucm_alsa_mapping_get(ucm, ps, verb_name, device_str, is_sink);
- m = pa_alsa_mapping_get(ps, mapping_name);
- if (!m) {
- pa_log("No mapping for %s", mapping_name);
- pa_xfree(mapping_name);
+ if (!m)
return -1;
- }
- pa_log_debug("UCM mapping: %s dev %s", mapping_name, device_name);
- pa_xfree(mapping_name);
+
+ pa_log_debug("UCM mapping: %s dev %s", m->name, device_name);
priority = is_sink ? device->playback_priority : device->capture_priority;
rate = is_sink ? device->playback_rate : device->capture_rate;
@@ -1606,18 +1627,13 @@ static int ucm_create_mapping_for_modifier(
bool is_sink) {
pa_alsa_mapping *m;
- char *mapping_name;
- mapping_name = pa_sprintf_malloc("Mapping %s: %s: %s", verb_name, device_str, is_sink ? "sink" : "source");
+ m = ucm_alsa_mapping_get(ucm, ps, verb_name, device_str, is_sink);
- m = pa_alsa_mapping_get(ps, mapping_name);
- if (!m) {
- pa_log("no mapping for %s", mapping_name);
- pa_xfree(mapping_name);
+ if (!m)
return -1;
- }
- pa_log_info("ucm mapping: %s modifier %s", mapping_name, mod_name);
- pa_xfree(mapping_name);
+
+ pa_log_info("UCM mapping: %s modifier %s", m->name, mod_name);
if (!m->ucm_context.ucm_devices && !m->ucm_context.ucm_modifiers) { /* new mapping */
m->ucm_context.ucm_devices = pa_idxset_new(pa_idxset_trivial_hash_func, pa_idxset_trivial_compare_func);
diff --git a/src/modules/alsa/alsa-util.c b/src/modules/alsa/alsa-util.c
index 172a7bb..172ffbb 100644
--- a/src/modules/alsa/alsa-util.c
+++ b/src/modules/alsa/alsa-util.c
@@ -731,7 +731,7 @@ snd_pcm_t *pa_alsa_open_by_device_string(
if (!pa_startswith(d, "plug:") && !pa_startswith(d, "plughw:")) {
char *t;
- t = pa_sprintf_malloc("plug:%s", d);
+ t = pa_sprintf_malloc("plug:SLAVE='%s'", d);
pa_xfree(d);
d = t;
diff --git a/src/modules/alsa/mixer/paths/analog-output-chat.conf b/src/modules/alsa/mixer/paths/analog-output-chat.conf
new file mode 100644
index 0000000..360a1fc
--- /dev/null
+++ b/src/modules/alsa/mixer/paths/analog-output-chat.conf
@@ -0,0 +1,5 @@
+; Some gaming devices have a separate "chat" device, this is for voice chat
+; while playing games. This device is just a fairly standard analog mono
+; device, but it's nicer to make it clear that this is the "chat" device
+; as is mentioned in the marketing info and manual.
+.include analog-output.conf.common
diff --git a/src/modules/alsa/mixer/paths/analog-output-headphones-2.conf b/src/modules/alsa/mixer/paths/analog-output-headphones-2.conf
index 1789990..bda137d 100644
--- a/src/modules/alsa/mixer/paths/analog-output-headphones-2.conf
+++ b/src/modules/alsa/mixer/paths/analog-output-headphones-2.conf
@@ -84,9 +84,11 @@ volume = off
switch = off
volume = off
-; On some machines Front is actually a part of the Headphone path
+; On some machines, the Front Volume Control is shared by Headphone and Lineout,
+; or Headphone and Speaker, but they have independent Volume Switch. Here only
+; use switch to mute Lineout or Speaker.
[Element Front]
-switch = mute
+switch = off
volume = zero
[Element Rear]
diff --git a/src/modules/alsa/mixer/paths/analog-output-headphones.conf b/src/modules/alsa/mixer/paths/analog-output-headphones.conf
index 88907f0..3c62c5e 100644
--- a/src/modules/alsa/mixer/paths/analog-output-headphones.conf
+++ b/src/modules/alsa/mixer/paths/analog-output-headphones.conf
@@ -126,9 +126,11 @@ volume = off
switch = off
volume = off
-; On some machines Front is actually a part of the Headphone path
+; On some machines, the Front Volume Control is shared by Headphone and Lineout,
+; or Headphone and Speaker, but they have independent Volume Switch. Here only
+; use switch to mute Lineout or Speaker.
[Element Front]
-switch = mute
+switch = off
volume = zero
[Element Rear]
@@ -171,4 +173,8 @@ volume = off
switch = off
volume = off
+[Element Speaker Center/LFE]
+switch = off
+volume = off
+
.include analog-output.conf.common
diff --git a/src/modules/alsa/mixer/paths/analog-output-lineout.conf b/src/modules/alsa/mixer/paths/analog-output-lineout.conf
index 2dde159..1ffce22 100644
--- a/src/modules/alsa/mixer/paths/analog-output-lineout.conf
+++ b/src/modules/alsa/mixer/paths/analog-output-lineout.conf
@@ -185,6 +185,12 @@ volume = merge
override-map.1 = all-center
override-map.2 = all-center,lfe
+[Element Center/LFE]
+switch = mute
+volume = merge
+override-map.1 = all-center
+override-map.2 = all-center,lfe
+
[Element Bass Speaker]
switch = off
volume = off
diff --git a/src/modules/alsa/mixer/paths/analog-output-speaker-always.conf b/src/modules/alsa/mixer/paths/analog-output-speaker-always.conf
index 4ee72f5..756afa9 100644
--- a/src/modules/alsa/mixer/paths/analog-output-speaker-always.conf
+++ b/src/modules/alsa/mixer/paths/analog-output-speaker-always.conf
@@ -178,4 +178,10 @@ volume = merge
override-map.1 = all-center
override-map.2 = all-center,lfe
+[Element Center/LFE]
+switch = mute
+volume = merge
+override-map.1 = all-center
+override-map.2 = all-center,lfe
+
.include analog-output.conf.common
diff --git a/src/modules/alsa/mixer/paths/analog-output-speaker.conf b/src/modules/alsa/mixer/paths/analog-output-speaker.conf
index fcf2f5c..72f928f 100644
--- a/src/modules/alsa/mixer/paths/analog-output-speaker.conf
+++ b/src/modules/alsa/mixer/paths/analog-output-speaker.conf
@@ -88,6 +88,13 @@ override-map.2 = all-left,all-right
switch = off
volume = off
+; Make sure the internal speakers are not auto-muted once the system has speakers
+[Element Auto-Mute Mode]
+enumeration = select
+
+[Option Auto-Mute Mode:Disabled]
+name = analog-output-speaker
+
; This profile path is intended to control the speaker, let's mute headphones
; else there will be a spike when plugging in headphones
[Element Headphone]
@@ -224,6 +231,12 @@ volume = merge
override-map.1 = all-center
override-map.2 = all-center,lfe
+[Element Center/LFE]
+switch = mute
+volume = merge
+override-map.1 = all-center
+override-map.2 = all-center,lfe
+
[Element Speaker CLFE]
switch = mute
volume = merge
diff --git a/src/modules/alsa/mixer/paths/analog-output.conf b/src/modules/alsa/mixer/paths/analog-output.conf
index e6ba983..0f6b5f5 100644
--- a/src/modules/alsa/mixer/paths/analog-output.conf
+++ b/src/modules/alsa/mixer/paths/analog-output.conf
@@ -79,4 +79,10 @@ volume = merge
override-map.1 = all-center
override-map.2 = all-center,lfe
+[Element Center/LFE]
+switch = mute
+volume = merge
+override-map.1 = all-center
+override-map.2 = all-center,lfe
+
.include analog-output.conf.common
diff --git a/src/modules/alsa/mixer/paths/hdmi-output-10.conf b/src/modules/alsa/mixer/paths/hdmi-output-10.conf
new file mode 100644
index 0000000..7607f8f
--- /dev/null
+++ b/src/modules/alsa/mixer/paths/hdmi-output-10.conf
@@ -0,0 +1,12 @@
+[General]
+description = HDMI / DisplayPort 11
+type = hdmi
+priority = 49
+eld-device = auto
+
+[Properties]
+device.icon_name = video-display
+
+[Jack HDMI/DP]
+append-pcm-to-name = yes
+required = ignore
diff --git a/src/modules/alsa/mixer/paths/hdmi-output-8.conf b/src/modules/alsa/mixer/paths/hdmi-output-8.conf
new file mode 100644
index 0000000..0b8f9cd
--- /dev/null
+++ b/src/modules/alsa/mixer/paths/hdmi-output-8.conf
@@ -0,0 +1,12 @@
+[General]
+description = HDMI / DisplayPort 9
+type = hdmi
+priority = 51
+eld-device = auto
+
+[Properties]
+device.icon_name = video-display
+
+[Jack HDMI/DP]
+append-pcm-to-name = yes
+required = ignore
diff --git a/src/modules/alsa/mixer/paths/hdmi-output-9.conf b/src/modules/alsa/mixer/paths/hdmi-output-9.conf
new file mode 100644
index 0000000..f15797c
--- /dev/null
+++ b/src/modules/alsa/mixer/paths/hdmi-output-9.conf
@@ -0,0 +1,12 @@
+[General]
+description = HDMI / DisplayPort 10
+type = hdmi
+priority = 50
+eld-device = auto
+
+[Properties]
+device.icon_name = video-display
+
+[Jack HDMI/DP]
+append-pcm-to-name = yes
+required = ignore
diff --git a/src/modules/alsa/mixer/paths/usb-gaming-headset-output-stereo.conf b/src/modules/alsa/mixer/paths/usb-gaming-headset-output-stereo.conf
index e3f91cd..1a1e794 100644
--- a/src/modules/alsa/mixer/paths/usb-gaming-headset-output-stereo.conf
+++ b/src/modules/alsa/mixer/paths/usb-gaming-headset-output-stereo.conf
@@ -23,10 +23,12 @@
; Steelseries Arctis 7
; Steelseries Arctis Pro Wireless.
; Lucidsound LS31
-;
-; This path doesn't provide hardware volume control, because the stereo
-; output is controlled by the PCM element with index 1, and currently
-; PulseAudio only supports elements with index 0.
[General]
description-key = analog-output-headphones
+
+[Element PCM,1]
+volume = merge
+switch = mute
+override-map.1 = all
+override-map.2 = all-left,all-right
diff --git a/src/modules/alsa/mixer/paths/virtual-surround-7.1.conf b/src/modules/alsa/mixer/paths/virtual-surround-7.1.conf
new file mode 100644
index 0000000..7f111f2
--- /dev/null
+++ b/src/modules/alsa/mixer/paths/virtual-surround-7.1.conf
@@ -0,0 +1,5 @@
+[Element PCM,1]
+switch = mute
+volume = merge
+override-map.1 = all
+override-map.2 = all-left,all-right
diff --git a/src/modules/alsa/mixer/profile-sets/behringer-umc22.conf b/src/modules/alsa/mixer/profile-sets/behringer-umc22.conf
new file mode 100644
index 0000000..cc74852
--- /dev/null
+++ b/src/modules/alsa/mixer/profile-sets/behringer-umc22.conf
@@ -0,0 +1,68 @@
+# This file is part of PulseAudio.
+#
+# PulseAudio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation; either version 2.1 of the
+# License, or (at your option) any later version.
+#
+# PulseAudio is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+
+; Behringer U-Phoria UMC22
+;
+; Default mapping only allows to use stereo input and sound card has two
+; physical input channels.
+;
+; However in case of only using a single input channel (like condenser
+; microphone) only one channel will have any sound, which is often
+; inconvenient for casual use.
+;
+; This config includes mono input options which makes it much more
+; friendly in single input configuration.
+;
+; This config also removes default digital input/output mappings that do
+; not physically exist on this card.
+;
+; Added by Nazar Mokrynskyi <nazar@mokrynskyi.com>
+
+[General]
+auto-profiles = yes
+
+[Mapping analog-stereo-input]
+device-strings = hw:%f
+channel-map = left,right
+paths-input = analog-input-mic
+direction = input
+priority = 4
+
+[Mapping analog-mono]
+device-strings = hw:%f
+channel-map = mono,mono
+paths-input = analog-input-mic
+direction = input
+priority = 3
+
+[Mapping analog-mono-left]
+device-strings = hw:%f
+channel-map = mono,aux1
+paths-input = analog-input-mic
+direction = input
+priority = 2
+
+[Mapping analog-mono-right]
+device-strings = hw:%f
+channel-map = aux1,mono
+paths-input = analog-input-mic
+direction = input
+priority = 1
+
+[Mapping analog-stereo-output]
+device-strings = front:%f
+channel-map = left,right
+paths-output = analog-output
+direction = output
diff --git a/src/modules/alsa/mixer/profile-sets/default.conf b/src/modules/alsa/mixer/profile-sets/default.conf
index 9b691fe..5ede931 100644
--- a/src/modules/alsa/mixer/profile-sets/default.conf
+++ b/src/modules/alsa/mixer/profile-sets/default.conf
@@ -461,6 +461,102 @@ channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
priority = 6
direction = output
+[Mapping hdmi-stereo-extra8]
+description = Digital Stereo (HDMI 9)
+device-strings = hdmi:%f,8
+paths-output = hdmi-output-8
+channel-map = left,right
+priority = 7
+direction = output
+
+[Mapping hdmi-surround-extra8]
+description = Digital Surround 5.1 (HDMI 9)
+device-strings = hdmi:%f,8
+paths-output = hdmi-output-8
+channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
+priority = 6
+direction = output
+
+[Mapping hdmi-surround71-extra8]
+description = Digital Surround 7.1 (HDMI 9)
+device-strings = hdmi:%f,8
+paths-output = hdmi-output-8
+channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
+priority = 6
+direction = output
+
+[Mapping hdmi-dts-surround-extra8]
+description = Digital Surround 5.1 (HDMI 9/DTS)
+device-strings = dcahdmi:%f,8
+paths-output = hdmi-output-8
+channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
+priority = 6
+direction = output
+
+[Mapping hdmi-stereo-extra9]
+description = Digital Stereo (HDMI 10)
+device-strings = hdmi:%f,9
+paths-output = hdmi-output-9
+channel-map = left,right
+priority = 7
+direction = output
+
+[Mapping hdmi-surround-extra9]
+description = Digital Surround 5.1 (HDMI 10)
+device-strings = hdmi:%f,9
+paths-output = hdmi-output-9
+channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
+priority = 6
+direction = output
+
+[Mapping hdmi-surround71-extra9]
+description = Digital Surround 7.1 (HDMI 10)
+device-strings = hdmi:%f,9
+paths-output = hdmi-output-9
+channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
+priority = 6
+direction = output
+
+[Mapping hdmi-dts-surround-extra9]
+description = Digital Surround 5.1 (HDMI 10/DTS)
+device-strings = dcahdmi:%f,9
+paths-output = hdmi-output-9
+channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
+priority = 6
+direction = output
+
+[Mapping hdmi-stereo-extra10]
+description = Digital Stereo (HDMI 11)
+device-strings = hdmi:%f,10
+paths-output = hdmi-output-10
+channel-map = left,right
+priority = 7
+direction = output
+
+[Mapping hdmi-surround-extra10]
+description = Digital Surround 5.1 (HDMI 11)
+device-strings = hdmi:%f,10
+paths-output = hdmi-output-10
+channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
+priority = 6
+direction = output
+
+[Mapping hdmi-surround71-extra10]
+description = Digital Surround 7.1 (HDMI 11)
+device-strings = hdmi:%f,10
+paths-output = hdmi-output-10
+channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
+priority = 6
+direction = output
+
+[Mapping hdmi-dts-surround-extra10]
+description = Digital Surround 5.1 (HDMI 11/DTS)
+device-strings = dcahdmi:%f,10
+paths-output = hdmi-output-10
+channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
+priority = 6
+direction = output
+
[Mapping multichannel-output]
device-strings = hw:%f
channel-map = left,right,rear-left,rear-right
diff --git a/src/modules/alsa/mixer/profile-sets/hp-tbt-dock-120w-g2.conf b/src/modules/alsa/mixer/profile-sets/hp-tbt-dock-120w-g2.conf
new file mode 100644
index 0000000..a683a4e
--- /dev/null
+++ b/src/modules/alsa/mixer/profile-sets/hp-tbt-dock-120w-g2.conf
@@ -0,0 +1,35 @@
+# This file is part of PulseAudio.
+#
+# PulseAudio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation; either version 2.1 of the
+# License, or (at your option) any later version.
+#
+# PulseAudio is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+
+; HP Thunderbolt Dock 120W G2
+;
+; This dock has a 3.5mm headset connector. Both input and output are stereo.
+;
+; There's a separate speakerphone module called "HP Thunderbolt Dock Audio
+; Module", which can be attached to this dock. The module will appear in ALSA
+; as a separate USB sound card, configuration for it is in
+; hp-tbt-dock-audio-module.conf.
+
+[General]
+auto-profiles = no
+
+[Mapping analog-stereo-headset]
+device-strings = hw:%f,0,0
+channel-map = left,right
+
+[Profile output:analog-stereo-headset+input:analog-stereo-headset]
+output-mappings = analog-stereo-headset
+input-mappings = analog-stereo-headset
+skip-probe = yes
diff --git a/src/modules/alsa/mixer/profile-sets/hp-tbt-dock-audio-module.conf b/src/modules/alsa/mixer/profile-sets/hp-tbt-dock-audio-module.conf
new file mode 100644
index 0000000..692ab8d
--- /dev/null
+++ b/src/modules/alsa/mixer/profile-sets/hp-tbt-dock-audio-module.conf
@@ -0,0 +1,36 @@
+# This file is part of PulseAudio.
+#
+# PulseAudio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation; either version 2.1 of the
+# License, or (at your option) any later version.
+#
+# PulseAudio is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+
+; HP Thunderbolt Dock Audio Module
+;
+; This device attaches to the "HP Thunderbolt Dock 120W G2" dock. The audio
+; module provides a speakerphone with echo cancellation and appears in ALSA as
+; a USB sound card with stereo input and output.
+;
+; The dock itself has a 3.5mm headset connector and appears as a separate USB
+; sound card, configuration for it is in hp-tbt-dock-120w-g2.conf.
+
+[General]
+auto-profiles = no
+
+[Mapping analog-stereo-speakerphone]
+device-strings = hw:%f,0,0
+channel-map = left,right
+intended-roles = phone
+
+[Profile output:analog-stereo-speakerphone+input:analog-stereo-speakerphone]
+output-mappings = analog-stereo-speakerphone
+input-mappings = analog-stereo-speakerphone
+skip-probe = yes
diff --git a/src/modules/alsa/mixer/profile-sets/native-instruments-komplete-audio6.conf b/src/modules/alsa/mixer/profile-sets/native-instruments-komplete-audio6.conf
new file mode 100644
index 0000000..92b89da
--- /dev/null
+++ b/src/modules/alsa/mixer/profile-sets/native-instruments-komplete-audio6.conf
@@ -0,0 +1,111 @@
+# This file is part of PulseAudio.
+#
+# PulseAudio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation; either version 2.1 of the
+# License, or (at your option) any later version.
+#
+# PulseAudio is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+
+; Native Instruments Komplete Audio 6
+;
+; This card has three stereo pairs of input and three stereo pairs of
+; output.
+;
+; 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
+
+[Mapping analog-stereo-out-ab]
+description = Analog Stereo 1/2
+device-strings = hw:%f,0,0
+channel-map = left,right,aux0,aux1,aux2,aux3
+direction = output
+
+[Mapping analog-stereo-out-cd]
+description = Analog Stereo 3/4
+device-strings = hw:%f,0,0
+channel-map = aux0,aux1,left,right,aux2,aux3
+direction = output
+
+[Mapping stereo-out-ef]
+description = Analog Stereo 5/6
+device-strings = hw:%f,0,0
+channel-map = aux0,aux1,aux2,aux3,left,right
+direction = output
+
+[Mapping analog-mono-in-a]
+description = Analog Mono Input 1
+device-strings = hw:%f,0,0
+channel-map = mono,aux0,aux1,aux2,aux3,aux4
+direction = input
+
+[Mapping analog-mono-in-b]
+description = Anlog Mono Input 2
+device-strings = hw:%f,0,0
+channel-map = aux0,mono,aux1,aux2,aux3,aux4
+direction = input
+
+[Mapping analog-stereo-in-ab]
+description = Analog Stereo Input 1/2
+device-strings = hw:%f,0,0
+channel-map = left,right,aux0,aux1,aux2,aux3
+direction = input
+
+[Mapping analog-stereo-in-cd]
+description = Analog Stereo Input 3/4
+device-strings = hw:%f,0,0
+channel-map = aux0,aux1,left,right,aux2,aux3
+direction = input
+
+[Mapping stereo-in-ef]
+description = Stereo Input 5/6
+device-strings = hw:%f,0,0
+channel-map = aux0,aux1,aux2,aux3,left,right
+direction = input
+
+[Profile output:analog-stereo-out-ab+input:analog-stereo-in-ab]
+description = Analog Stereo Output 1/2, Analog Stereo Input 1/2
+output-mappings = analog-stereo-out-ab
+input-mappings = analog-stereo-in-ab
+priority = 100
+skip-probe = yes
+
+[Profile output:analog-stereo-out-ab+input:analog-mono-in-a]
+description = Analog Stereo Output 1/2, Analog Mono Input 1
+output-mappings = analog-stereo-out-ab
+input-mappings = analog-mono-in-a
+priority = 95
+skip-probe = yes
+
+[Profile output:analog-stereo-out-ab+input:analog-mono-in-b]
+description = Analog Stereo Output 1/2, Analog Mono Input 2
+output-mappings = analog-stereo-out-ab
+input-mappings = analog-mono-in-b
+priority = 90
+skip-probe = yes
+
+[Profile output:analog-stereo-out-cd+input:analog-stereo-in-cd]
+description = Analog Stereo Output 3/4, Analog Stereo Input 3/4
+output-mappings = analog-stereo-out-cd
+input-mappings = analog-stereo-in-cd
+priority = 80
+skip-probe = yes
+
+[Profile output:stereo-out-ef+input:stereo-in-ef]
+description = Stereo Output 5/6 (S/PDIF), Stereo Input 5/6 (S/PDIF)
+output-mappings = stereo-out-ef
+input-mappings = stereo-in-ef
+priority = 70
+skip-probe = yes
+
diff --git a/src/modules/alsa/mixer/profile-sets/sennheiser-gsx.conf b/src/modules/alsa/mixer/profile-sets/sennheiser-gsx.conf
new file mode 100644
index 0000000..0ac1576
--- /dev/null
+++ b/src/modules/alsa/mixer/profile-sets/sennheiser-gsx.conf
@@ -0,0 +1,58 @@
+# This file is part of PulseAudio.
+#
+# PulseAudio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation; either version 2.1 of the
+# License, or (at your option) any later version.
+#
+# PulseAudio is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+
+; USB Gaming DAC.
+; These devices have two output devices. The first one is mono, meant for
+; voice audio, and the second one is 7.1 surround, meant for everything
+; else. The 7.1 surround is mapped to headphones within the device.
+; The purpose of the mono/7.1 design is to provide separate volume
+; controls for voice and other audio, which can be useful in gaming.
+;
+; Works with:
+; Sennheiser GSX 1000
+; Sennheiser GSX 1200
+;
+; See default.conf for an explanation on the directives used here.
+
+[General]
+auto-profiles = no
+
+[Mapping analog-chat-output]
+device-strings = hw:%f,0
+channel-map = mono
+paths-output = analog-chat-output
+direction = output
+priority = 4000
+intended-roles = phone
+
+[Mapping analog-output-surround71]
+device-strings = hw:%f,1
+channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
+paths-output = virtual-surround-7.1
+priority = 4100
+direction = output
+
+[Mapping analog-chat-input]
+device-strings = hw:%f,0
+channel-map = mono
+paths-input = analog-chat-input
+priority = 4100
+direction = input
+
+[Profile output:analog-output-surround71+output:analog-output-chat+input:analog-input]
+output-mappings = analog-output-surround71 analog-chat-output
+input-mappings = analog-chat-input
+priority = 5100
+skip-probe = yes
diff --git a/src/modules/alsa/mixer/profile-sets/simple-headphones-mic.conf b/src/modules/alsa/mixer/profile-sets/simple-headphones-mic.conf
new file mode 100644
index 0000000..809d015
--- /dev/null
+++ b/src/modules/alsa/mixer/profile-sets/simple-headphones-mic.conf
@@ -0,0 +1,42 @@
+# This file is part of PulseAudio.
+#
+# PulseAudio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation; either version 2.1 of the
+# License, or (at your option) any later version.
+#
+# PulseAudio is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+
+; This is a profile meant for simple (stereo + mic) headphones.
+; default.conf also works but using this one will hide some profiles
+; that don't make sense like IEC958 and multichannel inputs.
+
+[General]
+auto-profiles = yes
+
+[Mapping analog-stereo]
+device-strings = front:%f
+channel-map = left,right
+paths-output = analog-output analog-output-lineout analog-output-speaker analog-output-headphones analog-output-headphones-2
+paths-input = analog-input-front-mic analog-input-rear-mic analog-input-internal-mic analog-input-dock-mic analog-input analog-input-mic analog-input-linein analog-input-aux analog-input-video analog-input-tvtuner analog-input-fm analog-input-mic-line analog-input-headphone-mic analog-input-headset-mic
+priority = 15
+
+# If everything else fails, try to use hw:0 as a stereo device...
+[Mapping stereo-fallback]
+device-strings = hw:%f
+fallback = yes
+channel-map = front-left,front-right
+paths-output = analog-output analog-output-lineout analog-output-speaker analog-output-headphones analog-output-headphones-2
+paths-input = analog-input-front-mic analog-input-rear-mic analog-input-internal-mic analog-input-dock-mic analog-input analog-input-mic analog-input-linein analog-input-aux analog-input-video analog-input-tvtuner analog-input-fm analog-input-mic-line analog-input-headphone-mic analog-input-headset-mic
+priority = 1
+
+[Mapping analog-mono]
+device-strings = hw:%f,0,0
+channel-map = mono
+direction = input
diff --git a/src/modules/alsa/mixer/samples/ATI IXP--Realtek ALC655 rev 0 b/src/modules/alsa/mixer/samples/ATI IXP--Realtek ALC655 rev 0
new file mode 100644
index 0000000..082c9a1
--- /dev/null
+++ b/src/modules/alsa/mixer/samples/ATI IXP--Realtek ALC655 rev 0
@@ -0,0 +1,150 @@
+Simple mixer control 'Master',0
+ Capabilities: pvolume pswitch pswitch-joined
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 29 [94%] [-3.00dB] [on]
+ Front Right: Playback 29 [94%] [-3.00dB] [on]
+Simple mixer control 'Master Mono',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 31
+ Mono: Playback 0 [0%] [-46.50dB] [off]
+Simple mixer control 'PCM',0
+ Capabilities: pvolume pswitch pswitch-joined
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 23 [74%] [0.00dB] [on]
+ Front Right: Playback 23 [74%] [0.00dB] [on]
+Simple mixer control 'Surround',0
+ Capabilities: pvolume pswitch
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 0 [0%] [-46.50dB] [off]
+ Front Right: Playback 0 [0%] [-46.50dB] [off]
+Simple mixer control 'Surround Jack Mode',0
+ Capabilities: enum
+ Items: 'Shared' 'Independent'
+ Item0: 'Shared'
+Simple mixer control 'Center',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 31
+ Mono: Playback 0 [0%] [-46.50dB] [off]
+Simple mixer control 'LFE',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 31
+ Mono: Playback 0 [0%] [-46.50dB] [off]
+Simple mixer control 'Line',0
+ Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+Simple mixer control 'CD',0
+ Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+Simple mixer control 'Mic',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Mono
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono: Playback 0 [0%] [-34.50dB] [off]
+ Front Left: Capture [on]
+ Front Right: Capture [on]
+Simple mixer control 'Mic Boost (+20dB)',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'Mic Select',0
+ Capabilities: enum
+ Items: 'Mic1' 'Mic2'
+ Item0: 'Mic1'
+Simple mixer control 'Video',0
+ Capabilities: cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Front Left - Front Right
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'Phone',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Mono
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono: Playback 31 [100%] [12.00dB] [off]
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'IEC958',0
+ Capabilities: pswitch pswitch-joined cswitch cswitch-joined
+ Playback channels: Mono
+ Capture channels: Mono
+ Mono: Playback [off] Capture [off]
+Simple mixer control 'IEC958 Playback AC97-SPSA',0
+ Capabilities: volume volume-joined
+ Playback channels: Mono
+ Capture channels: Mono
+ Limits: 0 - 3
+ Mono: 0 [0%]
+Simple mixer control 'IEC958 Playback Source',0
+ Capabilities: enum
+ Items: 'PCM' 'Analog In' 'IEC958 In'
+ Item0: 'PCM'
+Simple mixer control 'PC Speaker',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 15
+ Mono: Playback 0 [0%] [-45.00dB] [on]
+Simple mixer control 'Aux',0
+ Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [on] Capture [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [on] Capture [off]
+Simple mixer control 'Mono Output Select',0
+ Capabilities: enum
+ Items: 'Mix' 'Mic'
+ Item0: 'Mix'
+Simple mixer control 'Capture',0
+ Capabilities: cvolume cswitch cswitch-joined
+ Capture channels: Front Left - Front Right
+ Limits: Capture 0 - 15
+ Front Left: Capture 12 [80%] [18.00dB] [on]
+ Front Right: Capture 12 [80%] [18.00dB] [on]
+Simple mixer control 'Mix',0
+ Capabilities: cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Front Left - Front Right
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'Mix Mono',0
+ Capabilities: cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Front Left - Front Right
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'Channel Mode',0
+ Capabilities: enum
+ Items: '2ch' '4ch' '6ch'
+ Item0: '2ch'
+Simple mixer control 'Duplicate Front',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'External Amplifier',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [on]
diff --git a/src/modules/alsa/mixer/samples/Brooktree Bt878--Bt87x b/src/modules/alsa/mixer/samples/Brooktree Bt878--Bt87x
new file mode 100644
index 0000000..b8f61fa
--- /dev/null
+++ b/src/modules/alsa/mixer/samples/Brooktree Bt878--Bt87x
@@ -0,0 +1,24 @@
+Simple mixer control 'FM',0
+ Capabilities: cswitch cswitch-joined cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Mono
+ Mono: Capture [off]
+Simple mixer control 'Mic/Line',0
+ Capabilities: cswitch cswitch-joined cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Mono
+ Mono: Capture [off]
+Simple mixer control 'Capture',0
+ Capabilities: cvolume cvolume-joined
+ Capture channels: Mono
+ Limits: Capture 0 - 15
+ Mono: Capture 13 [87%]
+Simple mixer control 'Capture Boost',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [on]
+Simple mixer control 'TV Tuner',0
+ Capabilities: cswitch cswitch-joined cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Mono
+ Mono: Capture [on]
diff --git a/src/modules/alsa/mixer/samples/Ensoniq AudioPCI--Cirrus Logic CS4297A rev 3 b/src/modules/alsa/mixer/samples/Ensoniq AudioPCI--Cirrus Logic CS4297A rev 3
new file mode 100644
index 0000000..a500a81
--- /dev/null
+++ b/src/modules/alsa/mixer/samples/Ensoniq AudioPCI--Cirrus Logic CS4297A rev 3
@@ -0,0 +1,135 @@
+Simple mixer control 'Master',0
+ Capabilities: pvolume pswitch pswitch-joined
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 63
+ Mono:
+ Front Left: Playback 63 [100%] [0.00dB] [on]
+ Front Right: Playback 63 [100%] [0.00dB] [on]
+Simple mixer control 'Master Mono',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 31
+ Mono: Playback 0 [0%] [-46.50dB] [off]
+Simple mixer control 'Headphone',0
+ Capabilities: pvolume pswitch pswitch-joined
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 0 [0%] [-46.50dB] [off]
+ Front Right: Playback 0 [0%] [-46.50dB] [off]
+Simple mixer control '3D Control - Center',0
+ Capabilities: volume volume-joined
+ Playback channels: Mono
+ Capture channels: Mono
+ Limits: 0 - 15
+ Mono: 0 [0%]
+Simple mixer control '3D Control - Depth',0
+ Capabilities: volume volume-joined
+ Playback channels: Mono
+ Capture channels: Mono
+ Limits: 0 - 15
+ Mono: 0 [0%]
+Simple mixer control '3D Control - Switch',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'PCM',0
+ Capabilities: pvolume pswitch pswitch-joined
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 23 [74%] [0.00dB] [on]
+ Front Right: Playback 23 [74%] [0.00dB] [on]
+Simple mixer control 'Line',0
+ Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [on]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [on]
+Simple mixer control 'CD',0
+ Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+Simple mixer control 'Mic',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Mono
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono: Playback 23 [74%] [0.00dB] [on]
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'Mic Boost (+20dB)',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'Mic Select',0
+ Capabilities: enum
+ Items: 'Mic1' 'Mic2'
+ Item0: 'Mic1'
+Simple mixer control 'Video',0
+ Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+Simple mixer control 'Phone',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Mono
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono: Playback 0 [0%] [-34.50dB] [off]
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'IEC958',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'PC Speaker',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 15
+ Mono: Playback 0 [0%] [-45.00dB] [off]
+Simple mixer control 'Aux',0
+ Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+Simple mixer control 'Mono Output Select',0
+ Capabilities: enum
+ Items: 'Mix' 'Mic'
+ Item0: 'Mic'
+Simple mixer control 'Capture',0
+ Capabilities: cvolume cswitch cswitch-joined
+ Capture channels: Front Left - Front Right
+ Limits: Capture 0 - 15
+ Front Left: Capture 15 [100%] [22.50dB] [on]
+ Front Right: Capture 15 [100%] [22.50dB] [on]
+Simple mixer control 'Mix',0
+ Capabilities: cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Front Left - Front Right
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'Mix Mono',0
+ Capabilities: cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Front Left - Front Right
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'External Amplifier',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
diff --git a/src/modules/alsa/mixer/samples/HDA ATI HDMI--ATI R6xx HDMI b/src/modules/alsa/mixer/samples/HDA ATI HDMI--ATI R6xx HDMI
new file mode 100644
index 0000000..244f24a
--- /dev/null
+++ b/src/modules/alsa/mixer/samples/HDA ATI HDMI--ATI R6xx HDMI
@@ -0,0 +1,4 @@
+Simple mixer control 'IEC958',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [on]
diff --git a/src/modules/alsa/mixer/samples/HDA Intel--Analog Devices AD1981 b/src/modules/alsa/mixer/samples/HDA Intel--Analog Devices AD1981
new file mode 100644
index 0000000..165522f
--- /dev/null
+++ b/src/modules/alsa/mixer/samples/HDA Intel--Analog Devices AD1981
@@ -0,0 +1,62 @@
+Simple mixer control 'Master',0
+ Capabilities: pvolume pswitch
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 63
+ Mono:
+ Front Left: Playback 63 [100%] [3.00dB] [on]
+ Front Right: Playback 63 [100%] [3.00dB] [on]
+Simple mixer control 'PCM',0
+ Capabilities: pvolume pswitch
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 23 [74%] [0.00dB] [on]
+ Front Right: Playback 23 [74%] [0.00dB] [on]
+Simple mixer control 'CD',0
+ Capabilities: pvolume pswitch cswitch cswitch-joined cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Mono
+ Limits: Playback 0 - 31
+ Mono: Capture [off]
+ Front Left: Playback 0 [0%] [-34.50dB] [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off]
+Simple mixer control 'Mic',0
+ Capabilities: pvolume pswitch cswitch cswitch-joined cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Mono
+ Limits: Playback 0 - 31
+ Mono: Capture [on]
+ Front Left: Playback 0 [0%] [-34.50dB] [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off]
+Simple mixer control 'Mic Boost',0
+ Capabilities: volume
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: 0 - 3
+ Front Left: 0 [0%]
+ Front Right: 0 [0%]
+Simple mixer control 'IEC958',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'IEC958 Default PCM',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'IEC958 Playback Source',0
+ Capabilities: enum
+ Items: 'PCM' 'ADC'
+ Item0: 'PCM'
+Simple mixer control 'Capture',0
+ Capabilities: cvolume cswitch
+ Capture channels: Front Left - Front Right
+ Limits: Capture 0 - 15
+ Front Left: Capture 0 [0%] [0.00dB] [on]
+ Front Right: Capture 0 [0%] [0.00dB] [on]
+Simple mixer control 'Mix',0
+ Capabilities: cswitch cswitch-joined cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Mono
+ Mono: Capture [off]
diff --git a/src/modules/alsa/mixer/samples/HDA Intel--Realtek ALC889A b/src/modules/alsa/mixer/samples/HDA Intel--Realtek ALC889A
new file mode 100644
index 0000000..28a2e73
--- /dev/null
+++ b/src/modules/alsa/mixer/samples/HDA Intel--Realtek ALC889A
@@ -0,0 +1,113 @@
+Simple mixer control 'Master',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 64
+ Mono: Playback 64 [100%] [0.00dB] [on]
+Simple mixer control 'Headphone',0
+ Capabilities: pswitch
+ Playback channels: Front Left - Front Right
+ Mono:
+ Front Left: Playback [on]
+ Front Right: Playback [on]
+Simple mixer control 'PCM',0
+ Capabilities: pvolume
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 255
+ Mono:
+ Front Left: Playback 255 [100%] [0.00dB]
+ Front Right: Playback 255 [100%] [0.00dB]
+Simple mixer control 'Front',0
+ Capabilities: pvolume pswitch
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 64
+ Mono:
+ Front Left: Playback 44 [69%] [-20.00dB] [on]
+ Front Right: Playback 44 [69%] [-20.00dB] [on]
+Simple mixer control 'Front Mic',0
+ Capabilities: pvolume pswitch
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 0 [0%] [-34.50dB] [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off]
+Simple mixer control 'Front Mic Boost',0
+ Capabilities: volume
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: 0 - 3
+ Front Left: 0 [0%]
+ Front Right: 0 [0%]
+Simple mixer control 'Surround',0
+ Capabilities: pvolume pswitch
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 64
+ Mono:
+ Front Left: Playback 0 [0%] [-64.00dB] [on]
+ Front Right: Playback 0 [0%] [-64.00dB] [on]
+Simple mixer control 'Center',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 64
+ Mono: Playback 0 [0%] [-64.00dB] [on]
+Simple mixer control 'LFE',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 64
+ Mono: Playback 0 [0%] [-64.00dB] [on]
+Simple mixer control 'Side',0
+ Capabilities: pvolume pswitch
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 64
+ Mono:
+ Front Left: Playback 0 [0%] [-64.00dB] [on]
+ Front Right: Playback 0 [0%] [-64.00dB] [on]
+Simple mixer control 'Line',0
+ Capabilities: pvolume pswitch
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 0 [0%] [-34.50dB] [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off]
+Simple mixer control 'Mic',0
+ Capabilities: pvolume pswitch
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 0 [0%] [-34.50dB] [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off]
+Simple mixer control 'Mic Boost',0
+ Capabilities: volume
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: 0 - 3
+ Front Left: 0 [0%]
+ Front Right: 0 [0%]
+Simple mixer control 'IEC958',0
+ Capabilities: pswitch pswitch-joined cswitch cswitch-joined
+ Playback channels: Mono
+ Capture channels: Mono
+ Mono: Playback [on] Capture [on]
+Simple mixer control 'IEC958 Default PCM',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [on]
+Simple mixer control 'Capture',0
+ Capabilities: cvolume cswitch
+ Capture channels: Front Left - Front Right
+ Limits: Capture 0 - 46
+ Front Left: Capture 23 [50%] [7.00dB] [on]
+ Front Right: Capture 23 [50%] [7.00dB] [on]
+Simple mixer control 'Capture',1
+ Capabilities: cvolume cswitch
+ Capture channels: Front Left - Front Right
+ Limits: Capture 0 - 46
+ Front Left: Capture 0 [0%] [-16.00dB] [off]
+ Front Right: Capture 0 [0%] [-16.00dB] [off]
+Simple mixer control 'Input Source',0
+ Capabilities: cenum
+ Items: 'Mic' 'Front Mic' 'Line'
+ Item0: 'Mic'
+Simple mixer control 'Input Source',1
+ Capabilities: cenum
+ Items: 'Mic' 'Front Mic' 'Line'
+ Item0: 'Mic'
diff --git a/src/modules/alsa/mixer/samples/Intel 82801CA-ICH3--Analog Devices AD1881A b/src/modules/alsa/mixer/samples/Intel 82801CA-ICH3--Analog Devices AD1881A
new file mode 100644
index 0000000..3ddd8af
--- /dev/null
+++ b/src/modules/alsa/mixer/samples/Intel 82801CA-ICH3--Analog Devices AD1881A
@@ -0,0 +1,128 @@
+Simple mixer control 'Master',0
+ Capabilities: pvolume pswitch pswitch-joined
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 63
+ Mono:
+ Front Left: Playback 44 [70%] [-28.50dB] [on]
+ Front Right: Playback 60 [95%] [-4.50dB] [on]
+Simple mixer control 'Master Mono',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 31
+ Mono: Playback 17 [55%] [-21.00dB] [on]
+Simple mixer control '3D Control - Center',0
+ Capabilities: volume volume-joined
+ Playback channels: Mono
+ Capture channels: Mono
+ Limits: 0 - 15
+ Mono: 0 [0%]
+Simple mixer control '3D Control - Depth',0
+ Capabilities: volume volume-joined
+ Playback channels: Mono
+ Capture channels: Mono
+ Limits: 0 - 15
+ Mono: 0 [0%]
+Simple mixer control '3D Control - Switch',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'PCM',0
+ Capabilities: pvolume pswitch pswitch-joined
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 9 [29%] [-21.00dB] [on]
+ Front Right: Playback 9 [29%] [-21.00dB] [on]
+Simple mixer control 'PCM Out Path & Mute',0
+ Capabilities: enum
+ Items: 'pre 3D' 'post 3D'
+ Item0: 'pre 3D'
+Simple mixer control 'Line',0
+ Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+Simple mixer control 'CD',0
+ Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 9 [29%] [-21.00dB] [on] Capture [off]
+ Front Right: Playback 9 [29%] [-21.00dB] [on] Capture [off]
+Simple mixer control 'Mic',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Mono
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono: Playback 0 [0%] [-34.50dB] [off]
+ Front Left: Capture [on]
+ Front Right: Capture [on]
+Simple mixer control 'Mic Boost (+20dB)',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'Mic Select',0
+ Capabilities: enum
+ Items: 'Mic1' 'Mic2'
+ Item0: 'Mic1'
+Simple mixer control 'Video',0
+ Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+Simple mixer control 'Phone',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Mono
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono: Playback 0 [0%] [-34.50dB] [off]
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'PC Speaker',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 15
+ Mono: Playback 8 [53%] [-21.00dB] [on]
+Simple mixer control 'Aux',0
+ Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+Simple mixer control 'Mono Output Select',0
+ Capabilities: enum
+ Items: 'Mix' 'Mic'
+ Item0: 'Mix'
+Simple mixer control 'Capture',0
+ Capabilities: cvolume cswitch cswitch-joined
+ Capture channels: Front Left - Front Right
+ Limits: Capture 0 - 15
+ Front Left: Capture 13 [87%] [19.50dB] [on]
+ Front Right: Capture 13 [87%] [19.50dB] [on]
+Simple mixer control 'Mix',0
+ Capabilities: cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Front Left - Front Right
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'Mix Mono',0
+ Capabilities: cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Front Left - Front Right
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'External Amplifier',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [on]
diff --git a/src/modules/alsa/mixer/samples/Logitech USB Speaker--USB Mixer b/src/modules/alsa/mixer/samples/Logitech USB Speaker--USB Mixer
new file mode 100644
index 0000000..38cf677
--- /dev/null
+++ b/src/modules/alsa/mixer/samples/Logitech USB Speaker--USB Mixer
@@ -0,0 +1,27 @@
+Simple mixer control 'Bass',0
+ Capabilities: volume volume-joined
+ Playback channels: Mono
+ Capture channels: Mono
+ Limits: 0 - 48
+ Mono: 22 [46%]
+Simple mixer control 'Bass Boost',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'Treble',0
+ Capabilities: volume volume-joined
+ Playback channels: Mono
+ Capture channels: Mono
+ Limits: 0 - 48
+ Mono: 25 [52%]
+Simple mixer control 'PCM',0
+ Capabilities: pvolume pswitch pswitch-joined
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 44
+ Mono:
+ Front Left: Playback 10 [23%] [-31.00dB] [on]
+ Front Right: Playback 10 [23%] [-31.00dB] [on]
+Simple mixer control 'Auto Gain Control',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
diff --git a/src/modules/alsa/mixer/samples/USB Audio--USB Mixer b/src/modules/alsa/mixer/samples/USB Audio--USB Mixer
new file mode 100644
index 0000000..9cb4fa7
--- /dev/null
+++ b/src/modules/alsa/mixer/samples/USB Audio--USB Mixer
@@ -0,0 +1,37 @@
+Simple mixer control 'Master',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 255
+ Mono: Playback 105 [41%] [-28.97dB] [on]
+Simple mixer control 'Line',0
+ Capabilities: pvolume cvolume pswitch pswitch-joined cswitch cswitch-joined
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 255 Capture 0 - 128
+ Front Left: Playback 191 [75%] [34.38dB] [off] Capture 0 [0%] [0.18dB] [off]
+ Front Right: Playback 191 [75%] [34.38dB] [off] Capture 0 [0%] [0.18dB] [off]
+Simple mixer control 'Mic',0
+ Capabilities: pvolume pvolume-joined cvolume cvolume-joined pswitch pswitch-joined cswitch cswitch-joined cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Mono
+ Capture channels: Mono
+ Limits: Playback 0 - 255 Capture 0 - 128
+ Mono: Playback 191 [75%] [34.38dB] [off] Capture 0 [0%] [0.18dB] [on]
+Simple mixer control 'Mic Capture',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'IEC958 In',0
+ Capabilities: cswitch cswitch-joined
+ Capture channels: Mono
+ Mono: Capture [off]
+Simple mixer control 'Input 1',0
+ Capabilities: cswitch cswitch-joined cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Mono
+ Mono: Capture [off]
+Simple mixer control 'Input 2',0
+ Capabilities: cswitch cswitch-joined cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Mono
+ Mono: Capture [off]
diff --git a/src/modules/alsa/mixer/samples/USB Device 0x46d:0x9a4--USB Mixer b/src/modules/alsa/mixer/samples/USB Device 0x46d:0x9a4--USB Mixer
new file mode 100644
index 0000000..783f826
--- /dev/null
+++ b/src/modules/alsa/mixer/samples/USB Device 0x46d:0x9a4--USB Mixer
@@ -0,0 +1,5 @@
+Simple mixer control 'Mic',0
+ Capabilities: cvolume cvolume-joined cswitch cswitch-joined
+ Capture channels: Mono
+ Limits: Capture 0 - 3072
+ Mono: Capture 1536 [50%] [23.00dB] [on]
diff --git a/src/modules/alsa/mixer/samples/VIA 8237--Analog Devices AD1888 b/src/modules/alsa/mixer/samples/VIA 8237--Analog Devices AD1888
new file mode 100644
index 0000000..15e7b5a
--- /dev/null
+++ b/src/modules/alsa/mixer/samples/VIA 8237--Analog Devices AD1888
@@ -0,0 +1,211 @@
+Simple mixer control 'Master',0
+ Capabilities: pvolume pswitch
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 31 [100%] [0.00dB] [on]
+ Front Right: Playback 31 [100%] [0.00dB] [on]
+Simple mixer control 'Master Mono',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 31
+ Mono: Playback 0 [0%] [-46.50dB] [off]
+Simple mixer control 'Master Surround',0
+ Capabilities: pvolume pswitch
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 0 [0%] [-46.50dB] [off]
+ Front Right: Playback 0 [0%] [-46.50dB] [off]
+Simple mixer control 'Headphone Jack Sense',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'PCM',0
+ Capabilities: pvolume pswitch
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 23 [74%] [0.00dB] [on]
+ Front Right: Playback 23 [74%] [0.00dB] [on]
+Simple mixer control 'Surround',0
+ Capabilities: pvolume pswitch
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 0 [0%] [-46.50dB] [off]
+ Front Right: Playback 0 [0%] [-46.50dB] [off]
+Simple mixer control 'Surround Jack Mode',0
+ Capabilities: enum
+ Items: 'Shared' 'Independent'
+ Item0: 'Shared'
+Simple mixer control 'Center',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 31
+ Mono: Playback 31 [100%] [0.00dB] [off]
+Simple mixer control 'LFE',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 31
+ Mono: Playback 0 [0%] [-46.50dB] [off]
+Simple mixer control 'Line',0
+ Capabilities: pvolume pswitch cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+Simple mixer control 'Line Jack Sense',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'CD',0
+ Capabilities: pvolume pswitch cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+Simple mixer control 'Mic',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Mono
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono: Playback 0 [0%] [-34.50dB] [off]
+ Front Left: Capture [on]
+ Front Right: Capture [on]
+Simple mixer control 'Mic Boost (+20dB)',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'Mic Select',0
+ Capabilities: enum
+ Items: 'Mic1' 'Mic2'
+ Item0: 'Mic1'
+Simple mixer control 'Video',0
+ Capabilities: cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Front Left - Front Right
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'Phone',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Mono
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono: Playback 0 [0%] [-34.50dB] [off]
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'IEC958',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'IEC958 Output',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'IEC958 Playback AC97-SPSA',0
+ Capabilities: volume volume-joined
+ Playback channels: Mono
+ Capture channels: Mono
+ Limits: 0 - 3
+ Mono: 3 [100%]
+Simple mixer control 'IEC958 Playback Source',0
+ Capabilities: enum
+ Items: 'AC-Link' 'A/D Converter'
+ Item0: 'AC-Link'
+Simple mixer control 'Aux',0
+ Capabilities: pvolume pswitch cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+Simple mixer control 'Capture',0
+ Capabilities: cvolume cswitch
+ Capture channels: Front Left - Front Right
+ Limits: Capture 0 - 15
+ Front Left: Capture 0 [0%] [0.00dB] [on]
+ Front Right: Capture 0 [0%] [0.00dB] [on]
+Simple mixer control 'Mix',0
+ Capabilities: cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Front Left - Front Right
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'Mix Mono',0
+ Capabilities: cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Front Left - Front Right
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'Channel Mode',0
+ Capabilities: enum
+ Items: '2ch' '4ch' '6ch'
+ Item0: '2ch'
+Simple mixer control 'Downmix',0
+ Capabilities: enum
+ Items: 'Off' '6 -> 4' '6 -> 2'
+ Item0: 'Off'
+Simple mixer control 'Exchange Front/Surround',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'External Amplifier',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [on]
+Simple mixer control 'High Pass Filter Enable',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'Input Source Select',0
+ Capabilities: enum
+ Items: 'Input1' 'Input2'
+ Item0: 'Input1'
+Simple mixer control 'Input Source Select',1
+ Capabilities: enum
+ Items: 'Input1' 'Input2'
+ Item0: 'Input1'
+Simple mixer control 'Spread Front to Surround and Center/LFE',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'VIA DXS',0
+ Capabilities: pvolume
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 31 [100%] [-48.00dB]
+ Front Right: Playback 31 [100%] [-48.00dB]
+Simple mixer control 'VIA DXS',1
+ Capabilities: pvolume
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 31 [100%] [-48.00dB]
+ Front Right: Playback 31 [100%] [-48.00dB]
+Simple mixer control 'VIA DXS',2
+ Capabilities: pvolume
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 31 [100%] [-48.00dB]
+ Front Right: Playback 31 [100%] [-48.00dB]
+Simple mixer control 'VIA DXS',3
+ Capabilities: pvolume
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 31 [100%] [-48.00dB]
+ Front Right: Playback 31 [100%] [-48.00dB]
+Simple mixer control 'V_REFOUT Enable',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [on]
diff --git a/src/modules/alsa/mixer/samples/VIA 8237--C-Media Electronics CMI9761A+ b/src/modules/alsa/mixer/samples/VIA 8237--C-Media Electronics CMI9761A+
new file mode 100644
index 0000000..d4f3db6
--- /dev/null
+++ b/src/modules/alsa/mixer/samples/VIA 8237--C-Media Electronics CMI9761A+
@@ -0,0 +1,160 @@
+Simple mixer control 'Master',0
+ Capabilities: pvolume pswitch pswitch-joined
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 0 [0%] [-46.50dB] [off]
+ Front Right: Playback 0 [0%] [-46.50dB] [off]
+Simple mixer control 'PCM',0
+ Capabilities: pvolume pswitch pswitch-joined
+ Playback channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Mono:
+ Front Left: Playback 31 [100%] [-48.00dB] [off]
+ Front Right: Playback 31 [100%] [-48.00dB] [off]
+Simple mixer control 'Surround',0
+ Capabilities: pswitch
+ Playback channels: Front Left - Front Right
+ Mono:
+ Front Left: Playback [off]
+ Front Right: Playback [off]
+Simple mixer control 'Surround Jack Mode',0
+ Capabilities: enum
+ Items: 'Shared' 'Independent'
+ Item0: 'Shared'
+Simple mixer control 'Center',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 31
+ Mono: Playback 31 [100%] [0.00dB] [off]
+Simple mixer control 'LFE',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 31
+ Mono: Playback 0 [0%] [-46.50dB] [off]
+Simple mixer control 'Line',0
+ Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+Simple mixer control 'CD',0
+ Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+Simple mixer control 'Mic',0
+ Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [on]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [on]
+Simple mixer control 'Mic Boost (+20dB)',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'Mic Select',0
+ Capabilities: enum
+ Items: 'Mic1' 'Mic2'
+ Item0: 'Mic1'
+Simple mixer control 'Video',0
+ Capabilities: cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Front Left - Front Right
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'Phone',0
+ Capabilities: cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Front Left - Front Right
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'IEC958',0
+ Capabilities: pswitch pswitch-joined cswitch cswitch-joined
+ Playback channels: Mono
+ Capture channels: Mono
+ Mono: Playback [off] Capture [off]
+Simple mixer control 'IEC958 Capture Monitor',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'IEC958 Capture Valid',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'IEC958 Output',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [off]
+Simple mixer control 'IEC958 Playback AC97-SPSA',0
+ Capabilities: volume volume-joined
+ Playback channels: Mono
+ Capture channels: Mono
+ Limits: 0 - 3
+ Mono: 3 [100%]
+Simple mixer control 'IEC958 Playback Source',0
+ Capabilities: enum
+ Items: 'AC-Link' 'ADC' 'SPDIF-In'
+ Item0: 'AC-Link'
+Simple mixer control 'PC Speaker',0
+ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
+ Playback channels: Mono
+ Limits: Playback 0 - 15
+ Mono: Playback 0 [0%] [-45.00dB] [off]
+Simple mixer control 'Aux',0
+ Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Playback channels: Front Left - Front Right
+ Capture channels: Front Left - Front Right
+ Limits: Playback 0 - 31
+ Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+ Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
+Simple mixer control 'Mono Output Select',0
+ Capabilities: enum
+ Items: 'Mix' 'Mic'
+ Item0: 'Mix'
+Simple mixer control 'Capture',0
+ Capabilities: cvolume cswitch cswitch-joined
+ Capture channels: Front Left - Front Right
+ Limits: Capture 0 - 15
+ Front Left: Capture 0 [0%] [0.00dB] [on]
+ Front Right: Capture 0 [0%] [0.00dB] [on]
+Simple mixer control 'Mix',0
+ Capabilities: cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Front Left - Front Right
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'Mix Mono',0
+ Capabilities: cswitch cswitch-exclusive
+ Capture exclusive group: 0
+ Capture channels: Front Left - Front Right
+ Front Left: Capture [off]
+ Front Right: Capture [off]
+Simple mixer control 'Channel Mode',0
+ Capabilities: enum
+ Items: '2ch' '4ch' '6ch'
+ Item0: '2ch'
+Simple mixer control 'DAC Clock Source',0
+ Capabilities: enum
+ Items: 'AC-Link' 'SPDIF-In' 'Both'
+ Item0: 'AC-Link'
+Simple mixer control 'External Amplifier',0
+ Capabilities: pswitch pswitch-joined
+ Playback channels: Mono
+ Mono: Playback [on]
+Simple mixer control 'Input Source Select',0
+ Capabilities: enum
+ Items: 'Input1' 'Input2'
+ Item0: 'Input1'
+Simple mixer control 'Input Source Select',1
+ Capabilities: enum
+ Items: 'Input1' 'Input2'
+ Item0: 'Input1'
diff --git a/src/modules/alsa/module-alsa-card.c b/src/modules/alsa/module-alsa-card.c
index 08e655e..0fe8893 100644
--- a/src/modules/alsa/module-alsa-card.c
+++ b/src/modules/alsa/module-alsa-card.c
@@ -104,6 +104,15 @@ static const char* const valid_modargs[] = {
#define DEFAULT_DEVICE_ID "0"
+#define PULSE_MODARGS "PULSE_MODARGS"
+
+/* dynamic profile priority bonus, for all alsa profiles, the original priority
+ needs to be less than 0x7fff (32767), then could apply the rule of priority
+ bonus. So far there are 2 kinds of alsa profiles, one is from alsa ucm, the
+ other is from mixer profile-sets, their priorities are all far less than 0x7fff
+*/
+#define PROFILE_PRIO_BONUS 0x8000
+
struct userdata {
pa_core *core;
pa_module *module;
@@ -459,9 +468,19 @@ static int report_jack_state(snd_mixer_elem_t *melem, unsigned int mask) {
* as available (well, "unknown" to be precise, but there's little
* practical difference).
*
- * When all output ports are unavailable, we know that all sinks are
- * unavailable, and therefore the profile is marked unavailable as well.
- * The same applies to input ports as well, of course.
+ * A profile will be marked unavailable:
+ * only contains output ports and all ports are unavailable
+ * only contains input ports and all ports are unavailable
+ * contains both input and output ports and all ports are unavailable
+ *
+ * A profile will be awarded priority bonus:
+ * only contains output ports and at least one port is available
+ * only contains input ports and at least one port is available
+ * contains both output and input ports and at least one output port
+ * and one input port are available
+ *
+ * The rest profiles will not be marked unavailable and will not be
+ * awarded priority bonus
*
* If there are no output ports at all, but the profile contains at least
* one sink, then the output is considered to be available. */
@@ -476,6 +495,7 @@ static int report_jack_state(snd_mixer_elem_t *melem, unsigned int mask) {
bool found_available_output_port = false;
pa_available_t available = PA_AVAILABLE_UNKNOWN;
+ profile->priority &= ~PROFILE_PRIO_BONUS;
PA_HASHMAP_FOREACH(port, u->card->ports, state2) {
if (!pa_hashmap_get(port->profiles, profile->name))
continue;
@@ -493,8 +513,15 @@ static int report_jack_state(snd_mixer_elem_t *melem, unsigned int mask) {
}
}
- if ((has_input_port && !found_available_input_port) || (has_output_port && !found_available_output_port))
- available = PA_AVAILABLE_NO;
+ if ((has_input_port && found_available_input_port && !has_output_port) ||
+ (has_output_port && found_available_output_port && !has_input_port) ||
+ (has_input_port && found_available_input_port && has_output_port && found_available_output_port))
+ profile->priority |= PROFILE_PRIO_BONUS;
+
+ if ((has_input_port && !found_available_input_port && has_output_port && !found_available_output_port) ||
+ (has_input_port && !found_available_input_port && !has_output_port) ||
+ (has_output_port && !found_available_output_port && !has_input_port))
+ available = PA_AVAILABLE_NO;
/* We want to update the active profile's status last, so logic that
* may change the active profile based on profile availability status
@@ -822,6 +849,7 @@ int pa__init(pa_module *m) {
const char *description;
const char *profile_str = NULL;
char *fn = NULL;
+ char *udev_args = NULL;
bool namereg_fail = false;
int err = -PA_MODULE_ERR_UNSPECIFIED, rval;
@@ -851,6 +879,47 @@ int pa__init(pa_module *m) {
goto fail;
}
+#ifdef HAVE_UDEV
+ udev_args = pa_udev_get_property(u->alsa_card_index, PULSE_MODARGS);
+#endif
+
+ if (udev_args) {
+ bool udev_modargs_success = true;
+ pa_modargs *temp_ma = pa_modargs_new(udev_args, valid_modargs);
+
+ if (temp_ma) {
+ /* do not try to replace device_id */
+
+ if (pa_modargs_remove_key(temp_ma, "device_id") == 0) {
+ pa_log_warn("Unexpected 'device_id' module argument override ignored from udev " PULSE_MODARGS "='%s'", udev_args);
+ }
+
+ /* Implement modargs override by copying original module arguments
+ * over udev entry arguments ignoring duplicates. */
+
+ if (pa_modargs_merge_missing(temp_ma, u->modargs, valid_modargs) == 0) {
+ /* swap module arguments */
+ pa_modargs *old_ma = u->modargs;
+ u->modargs = temp_ma;
+ temp_ma = old_ma;
+
+ pa_log_info("Applied module arguments override from udev " PULSE_MODARGS "='%s'", udev_args);
+ } else {
+ pa_log("Failed to apply module arguments override from udev " PULSE_MODARGS "='%s'", udev_args);
+ udev_modargs_success = false;
+ }
+
+ pa_modargs_free(temp_ma);
+ } else {
+ pa_log("Failed to parse module arguments from udev " PULSE_MODARGS "='%s'", udev_args);
+ udev_modargs_success = false;
+ }
+ pa_xfree(udev_args);
+
+ if (!udev_modargs_success)
+ goto fail;
+ }
+
if (pa_modargs_get_value_boolean(u->modargs, "ignore_dB", &ignore_dB) < 0) {
pa_log("Failed to parse ignore_dB argument.");
goto fail;
diff --git a/src/modules/bluetooth/a2dp-codec-api.h b/src/modules/bluetooth/a2dp-codec-api.h
index a3123f4..bdfd3f3 100644
--- a/src/modules/bluetooth/a2dp-codec-api.h
+++ b/src/modules/bluetooth/a2dp-codec-api.h
@@ -22,7 +22,10 @@
#include <pulsecore/core.h>
+#include "bt-codec-api.h"
+
#define MAX_A2DP_CAPS_SIZE 254
+#define DEFAULT_OUTPUT_RATE_REFRESH_INTERVAL_MS 500
typedef struct pa_a2dp_codec_capabilities {
uint8_t size;
@@ -35,19 +38,16 @@ typedef struct pa_a2dp_codec_id {
uint16_t vendor_codec_id;
} pa_a2dp_codec_id;
-typedef struct pa_a2dp_codec {
- /* Unique name of the codec, lowercase and without whitespaces, used for
- * constructing identifier, D-Bus paths, ... */
- const char *name;
- /* Human readable codec description */
- const char *description;
-
+typedef struct pa_a2dp_endpoint_conf {
/* A2DP codec id */
pa_a2dp_codec_id id;
/* True if codec is bi-directional and supports backchannel */
bool support_backchannel;
+ /* Returns true if the codec can be supported on the system */
+ bool (*can_be_supported)(bool for_encoding);
+
/* Returns true if codec accepts capabilities, for_encoding is true when
* capabilities are used for encoding */
bool (*can_accept_capabilities)(const uint8_t *capabilities_buffer, uint8_t capabilities_size, bool for_encoding);
@@ -63,36 +63,8 @@ typedef struct pa_a2dp_codec {
/* Fill preferred codec configuration, returns size of filled buffer or 0 on failure */
uint8_t (*fill_preferred_configuration)(const pa_sample_spec *default_sample_spec, const uint8_t *capabilities_buffer, uint8_t capabilities_size, uint8_t config_buffer[MAX_A2DP_CAPS_SIZE]);
- /* Initialize codec, returns codec info data and set sample_spec,
- * for_encoding is true when codec_info is used for encoding,
- * for_backchannel is true when codec_info is used for backchannel */
- void *(*init)(bool for_encoding, bool for_backchannel, const uint8_t *config_buffer, uint8_t config_size, pa_sample_spec *sample_spec);
- /* Deinitialize and release codec info data in codec_info */
- void (*deinit)(void *codec_info);
- /* Reset internal state of codec info data in codec_info, returns
- * a negative value on failure */
- int (*reset)(void *codec_info);
-
- /* Get read block size for codec, it is minimal size of buffer
- * needed to decode read_link_mtu bytes of encoded data */
- size_t (*get_read_block_size)(void *codec_info, size_t read_link_mtu);
- /* Get write block size for codec, it is maximal size of buffer
- * which can produce at most write_link_mtu bytes of encoded data */
- size_t (*get_write_block_size)(void *codec_info, size_t write_link_mtu);
-
- /* Reduce encoder bitrate for codec, returns new write block size or zero
- * if not changed, called when socket is not accepting encoded data fast
- * enough */
- size_t (*reduce_encoder_bitrate)(void *codec_info, size_t write_link_mtu);
-
- /* Encode input_buffer of input_size to output_buffer of output_size,
- * returns size of filled ouput_buffer and set processed to size of
- * processed input_buffer */
- size_t (*encode_buffer)(void *codec_info, uint32_t timestamp, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed);
- /* Decode input_buffer of input_size to output_buffer of output_size,
- * returns size of filled ouput_buffer and set processed to size of
- * processed input_buffer */
- size_t (*decode_buffer)(void *codec_info, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed);
-} pa_a2dp_codec;
+ /* Bluetooth codec */
+ pa_bt_codec bt_codec;
+} pa_a2dp_endpoint_conf;
#endif
diff --git a/src/modules/bluetooth/a2dp-codec-aptx-gst.c b/src/modules/bluetooth/a2dp-codec-aptx-gst.c
new file mode 100644
index 0000000..93130e4
--- /dev/null
+++ b/src/modules/bluetooth/a2dp-codec-aptx-gst.c
@@ -0,0 +1,603 @@
+/***
+ This file is part of PulseAudio.
+
+ Copyright 2020 Sanchayan Maity <sanchayan@asymptotic.io>
+
+ PulseAudio is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ PulseAudio is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+***/
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <pulsecore/log.h>
+#include <pulsecore/macro.h>
+#include <pulsecore/once.h>
+#include <pulse/sample.h>
+
+#include <arpa/inet.h>
+
+#include "a2dp-codecs.h"
+#include "a2dp-codec-api.h"
+#include "a2dp-codec-gst.h"
+#include "rtp.h"
+
+static bool can_be_supported(bool for_encoding) {
+ GstElementFactory *element_factory;
+
+ if (for_encoding) {
+ element_factory = gst_element_factory_find("openaptxenc");
+ if (element_factory == NULL) {
+ pa_log_info("aptX encoder element `openaptxenc` not found");
+ return false;
+ }
+
+ gst_object_unref(element_factory);
+ } else {
+ element_factory = gst_element_factory_find("openaptxdec");
+ if (element_factory == NULL) {
+ pa_log_info("aptX decoder element `openaptxdec` not found");
+ return false;
+ }
+
+ gst_object_unref(element_factory);
+ }
+
+ return true;
+}
+
+static bool can_accept_capabilities_common(const a2dp_aptx_t *capabilities, uint32_t vendor_id, uint16_t codec_id) {
+ if (A2DP_GET_VENDOR_ID(capabilities->info) != vendor_id || A2DP_GET_CODEC_ID(capabilities->info) != codec_id)
+ return false;
+
+ if (!(capabilities->frequency & (APTX_SAMPLING_FREQ_16000 | APTX_SAMPLING_FREQ_32000 |
+ APTX_SAMPLING_FREQ_44100 | APTX_SAMPLING_FREQ_48000)))
+ return false;
+
+ if (!(capabilities->channel_mode & APTX_CHANNEL_MODE_STEREO))
+ return false;
+
+ return true;
+}
+
+static bool can_accept_capabilities(const uint8_t *capabilities_buffer, uint8_t capabilities_size, bool for_encoding) {
+ const a2dp_aptx_t *capabilities = (const a2dp_aptx_t *) capabilities_buffer;
+
+ if (capabilities_size != sizeof(*capabilities))
+ return false;
+
+ return can_accept_capabilities_common(capabilities, APTX_VENDOR_ID, APTX_CODEC_ID);
+}
+
+static bool can_accept_capabilities_hd(const uint8_t *capabilities_buffer, uint8_t capabilities_size, bool for_encoding) {
+ const a2dp_aptx_hd_t *capabilities = (const a2dp_aptx_hd_t *) capabilities_buffer;
+
+ if (capabilities_size != sizeof(*capabilities))
+ return false;
+
+ return can_accept_capabilities_common(&capabilities->aptx, APTX_HD_VENDOR_ID, APTX_HD_CODEC_ID);
+}
+
+static const char *choose_remote_endpoint(const pa_hashmap *capabilities_hashmap, const pa_sample_spec *default_sample_spec, bool for_encoding) {
+ const pa_a2dp_codec_capabilities *a2dp_capabilities;
+ const char *key;
+ void *state;
+
+ /* There is no preference, just choose random valid entry */
+ PA_HASHMAP_FOREACH_KV(key, a2dp_capabilities, capabilities_hashmap, state) {
+ if (can_accept_capabilities(a2dp_capabilities->buffer, a2dp_capabilities->size, for_encoding))
+ return key;
+ }
+
+ return NULL;
+}
+
+static const char *choose_remote_endpoint_hd(const pa_hashmap *capabilities_hashmap, const pa_sample_spec *default_sample_spec, bool for_encoding) {
+ const pa_a2dp_codec_capabilities *a2dp_capabilities;
+ const char *key;
+ void *state;
+
+ /* There is no preference, just choose random valid entry */
+ PA_HASHMAP_FOREACH_KV(key, a2dp_capabilities, capabilities_hashmap, state) {
+ if (can_accept_capabilities_hd(a2dp_capabilities->buffer, a2dp_capabilities->size, for_encoding))
+ return key;
+ }
+
+ return NULL;
+}
+
+static void fill_capabilities_common(a2dp_aptx_t *capabilities, uint32_t vendor_id, uint16_t codec_id) {
+ capabilities->info = A2DP_SET_VENDOR_ID_CODEC_ID(vendor_id, codec_id);
+ capabilities->channel_mode = APTX_CHANNEL_MODE_STEREO;
+ capabilities->frequency = APTX_SAMPLING_FREQ_16000 | APTX_SAMPLING_FREQ_32000 |
+ APTX_SAMPLING_FREQ_44100 | APTX_SAMPLING_FREQ_48000;
+}
+
+static uint8_t fill_capabilities(uint8_t capabilities_buffer[MAX_A2DP_CAPS_SIZE]) {
+ a2dp_aptx_t *capabilities = (a2dp_aptx_t *) capabilities_buffer;
+
+ pa_zero(*capabilities);
+ fill_capabilities_common(capabilities, APTX_VENDOR_ID, APTX_CODEC_ID);
+ return sizeof(*capabilities);
+}
+
+static uint8_t fill_capabilities_hd(uint8_t capabilities_buffer[MAX_A2DP_CAPS_SIZE]) {
+ a2dp_aptx_hd_t *capabilities = (a2dp_aptx_hd_t *) capabilities_buffer;
+
+ pa_zero(*capabilities);
+ fill_capabilities_common(&capabilities->aptx, APTX_HD_VENDOR_ID, APTX_HD_CODEC_ID);
+ return sizeof(*capabilities);
+}
+
+static bool is_configuration_valid_common(const a2dp_aptx_t *config, uint32_t vendor_id, uint16_t codec_id) {
+ if (A2DP_GET_VENDOR_ID(config->info) != vendor_id || A2DP_GET_CODEC_ID(config->info) != codec_id) {
+ pa_log_error("Invalid vendor codec information in configuration");
+ return false;
+ }
+
+ if (config->frequency != APTX_SAMPLING_FREQ_16000 && config->frequency != APTX_SAMPLING_FREQ_32000 &&
+ config->frequency != APTX_SAMPLING_FREQ_44100 && config->frequency != APTX_SAMPLING_FREQ_48000) {
+ pa_log_error("Invalid sampling frequency in configuration");
+ return false;
+ }
+
+ if (config->channel_mode != APTX_CHANNEL_MODE_STEREO) {
+ pa_log_error("Invalid channel mode in configuration");
+ return false;
+ }
+
+ return true;
+}
+
+static bool is_configuration_valid(const uint8_t *config_buffer, uint8_t config_size) {
+ const a2dp_aptx_t *config = (const a2dp_aptx_t *) config_buffer;
+
+ if (config_size != sizeof(*config)) {
+ pa_log_error("Invalid size of config buffer");
+ return false;
+ }
+
+ return is_configuration_valid_common(config, APTX_VENDOR_ID, APTX_CODEC_ID);
+}
+
+static bool is_configuration_valid_hd(const uint8_t *config_buffer, uint8_t config_size) {
+ const a2dp_aptx_hd_t *config = (const a2dp_aptx_hd_t *) config_buffer;
+
+ if (config_size != sizeof(*config)) {
+ pa_log_error("Invalid size of config buffer");
+ return false;
+ }
+
+ return is_configuration_valid_common(&config->aptx, APTX_HD_VENDOR_ID, APTX_HD_CODEC_ID);
+}
+
+static int fill_preferred_configuration_common(const pa_sample_spec *default_sample_spec, const a2dp_aptx_t *capabilities, a2dp_aptx_t *config, uint32_t vendor_id, uint16_t codec_id) {
+ int i;
+
+ static const struct {
+ uint32_t rate;
+ uint8_t cap;
+ } freq_table[] = {
+ { 16000U, APTX_SAMPLING_FREQ_16000 },
+ { 32000U, APTX_SAMPLING_FREQ_32000 },
+ { 44100U, APTX_SAMPLING_FREQ_44100 },
+ { 48000U, APTX_SAMPLING_FREQ_48000 }
+ };
+
+ if (A2DP_GET_VENDOR_ID(capabilities->info) != vendor_id || A2DP_GET_CODEC_ID(capabilities->info) != codec_id) {
+ pa_log_error("No supported vendor codec information");
+ return -1;
+ }
+
+ config->info = A2DP_SET_VENDOR_ID_CODEC_ID(vendor_id, codec_id);
+
+ if (!(capabilities->channel_mode & APTX_CHANNEL_MODE_STEREO)) {
+ pa_log_error("No supported channel modes");
+ return -1;
+ }
+
+ config->channel_mode = APTX_CHANNEL_MODE_STEREO;
+
+ /* Find the lowest freq that is at least as high as the requested sampling rate */
+ for (i = 0; (unsigned) i < PA_ELEMENTSOF(freq_table); i++) {
+ if (freq_table[i].rate >= default_sample_spec->rate && (capabilities->frequency & freq_table[i].cap)) {
+ config->frequency = freq_table[i].cap;
+ break;
+ }
+ }
+
+ if ((unsigned) i == PA_ELEMENTSOF(freq_table)) {
+ for (--i; i >= 0; i--) {
+ if (capabilities->frequency & freq_table[i].cap) {
+ config->frequency = freq_table[i].cap;
+ break;
+ }
+ }
+
+ if (i < 0) {
+ pa_log_error("Not suitable sample rate");
+ return false;
+ }
+ }
+
+ return 0;
+}
+
+static uint8_t fill_preferred_configuration(const pa_sample_spec *default_sample_spec, const uint8_t *capabilities_buffer, uint8_t capabilities_size, uint8_t config_buffer[MAX_A2DP_CAPS_SIZE]) {
+ a2dp_aptx_t *config = (a2dp_aptx_t *) config_buffer;
+ const a2dp_aptx_t *capabilities = (const a2dp_aptx_t *) capabilities_buffer;
+
+ if (capabilities_size != sizeof(*capabilities)) {
+ pa_log_error("Invalid size of capabilities buffer");
+ return 0;
+ }
+
+ pa_zero(*config);
+
+ if (fill_preferred_configuration_common(default_sample_spec, capabilities, config, APTX_VENDOR_ID, APTX_CODEC_ID) < 0)
+ return 0;
+
+ return sizeof(*config);
+}
+
+static uint8_t fill_preferred_configuration_hd(const pa_sample_spec *default_sample_spec, const uint8_t *capabilities_buffer, uint8_t capabilities_size, uint8_t config_buffer[MAX_A2DP_CAPS_SIZE]) {
+ a2dp_aptx_hd_t *config = (a2dp_aptx_hd_t *) config_buffer;
+ const a2dp_aptx_hd_t *capabilities = (const a2dp_aptx_hd_t *) capabilities_buffer;
+
+ if (capabilities_size != sizeof(*capabilities)) {
+ pa_log_error("Invalid size of capabilities buffer");
+ return 0;
+ }
+
+ pa_zero(*config);
+
+ if (fill_preferred_configuration_common(default_sample_spec, &capabilities->aptx, &config->aptx, APTX_HD_VENDOR_ID, APTX_HD_CODEC_ID) < 0)
+ return 0;
+
+ return sizeof(*config);
+}
+
+GstElement *gst_init_aptx(struct gst_info *info, pa_sample_spec *ss, bool for_encoding) {
+ GstElement *bin, *sink, *src, *capsf;
+ GstCaps *caps;
+ GstPad *pad;
+ const char *aptx_codec_media_type;
+
+ ss->format = PA_SAMPLE_S24LE;
+
+ if (info->codec_type == APTX_HD) {
+ switch (info->a2dp_codec_t.aptx_hd_config->aptx.frequency) {
+ case APTX_SAMPLING_FREQ_16000:
+ ss->rate = 16000u;
+ break;
+ case APTX_SAMPLING_FREQ_32000:
+ ss->rate = 32000u;
+ break;
+ case APTX_SAMPLING_FREQ_44100:
+ ss->rate = 44100u;
+ break;
+ case APTX_SAMPLING_FREQ_48000:
+ ss->rate = 48000u;
+ break;
+ default:
+ pa_log_error("aptX HD invalid frequency %d", info->a2dp_codec_t.aptx_hd_config->aptx.frequency);
+ goto fail;
+ }
+
+ switch (info->a2dp_codec_t.aptx_hd_config->aptx.channel_mode) {
+ case APTX_CHANNEL_MODE_STEREO:
+ ss->channels = 2;
+ break;
+ default:
+ pa_log_error("aptX HD invalid channel mode %d", info->a2dp_codec_t.aptx_hd_config->aptx.frequency);
+ goto fail;
+ }
+ } else {
+ switch (info->a2dp_codec_t.aptx_config->frequency) {
+ case APTX_SAMPLING_FREQ_16000:
+ ss->rate = 16000u;
+ break;
+ case APTX_SAMPLING_FREQ_32000:
+ ss->rate = 32000u;
+ break;
+ case APTX_SAMPLING_FREQ_44100:
+ ss->rate = 44100u;
+ break;
+ case APTX_SAMPLING_FREQ_48000:
+ ss->rate = 48000u;
+ break;
+ default:
+ pa_log_error("aptX invalid frequency %d", info->a2dp_codec_t.aptx_config->frequency);
+ goto fail;
+ }
+
+ switch (info->a2dp_codec_t.aptx_config->channel_mode) {
+ case APTX_CHANNEL_MODE_STEREO:
+ ss->channels = 2;
+ break;
+ default:
+ pa_log_error("aptX invalid channel mode %d", info->a2dp_codec_t.aptx_config->frequency);
+ goto fail;
+ }
+ }
+
+ aptx_codec_media_type = info->codec_type == APTX_HD ? "audio/aptx-hd" : "audio/aptx";
+
+ capsf = gst_element_factory_make("capsfilter", "aptx_capsfilter");
+ if (!capsf) {
+ pa_log_error("Could not create aptX capsfilter element");
+ goto fail;
+ }
+
+ caps = gst_caps_new_simple(aptx_codec_media_type,
+ "rate", G_TYPE_INT, (int) ss->rate,
+ "channels", G_TYPE_INT, (int) ss->channels,
+ NULL);
+ g_object_set(capsf, "caps", caps, NULL);
+ gst_caps_unref(caps);
+
+ if (for_encoding) {
+ sink = gst_element_factory_make("openaptxenc", "aptx_encoder");
+ src = capsf;
+
+ if (sink == NULL) {
+ pa_log_error("Could not create aptX encoder element");
+ goto fail_enc_dec;
+ }
+
+ bin = gst_bin_new("aptx_enc_bin");
+ } else {
+ sink = capsf;
+ src = gst_element_factory_make("openaptxdec", "aptx_decoder");
+
+ if (src == NULL) {
+ pa_log_error("Could not create aptX decoder element");
+ goto fail_enc_dec;
+ }
+
+ bin = gst_bin_new("aptx_dec_bin");
+ }
+
+ pa_assert(bin);
+
+ gst_bin_add_many(GST_BIN(bin), sink, src, NULL);
+ pa_assert_se(gst_element_link_many(sink, src, NULL));
+
+ pad = gst_element_get_static_pad(sink, "sink");
+ pa_assert_se(gst_element_add_pad(bin, gst_ghost_pad_new("sink", pad)));
+ gst_object_unref(GST_OBJECT(pad));
+
+ pad = gst_element_get_static_pad(src, "src");
+ pa_assert_se(gst_element_add_pad(bin, gst_ghost_pad_new("src", pad)));
+ gst_object_unref(GST_OBJECT(pad));
+
+ return bin;
+
+fail_enc_dec:
+ gst_object_unref(GST_OBJECT(capsf));
+
+fail:
+ pa_log_error("aptX initialisation failed");
+ return NULL;
+}
+
+static void *init_common(enum a2dp_codec_type codec_type, bool for_encoding, bool for_backchannel, const uint8_t *config_buffer, uint8_t config_size, pa_sample_spec *sample_spec, pa_core *core) {
+ GstElement *bin;
+ struct gst_info *info = NULL;
+
+ info = pa_xnew0(struct gst_info, 1);
+ pa_assert(info);
+
+ info->core = core;
+ info->ss = sample_spec;
+
+ if (codec_type == APTX) {
+ info->codec_type = APTX;
+ info->a2dp_codec_t.aptx_config = (const a2dp_aptx_t *) config_buffer;
+ pa_assert(config_size == sizeof(*(info->a2dp_codec_t.aptx_config)));
+ } else if (codec_type == APTX_HD) {
+ info->codec_type = APTX_HD;
+ info->a2dp_codec_t.aptx_hd_config = (const a2dp_aptx_hd_t *) config_buffer;
+ pa_assert(config_size == sizeof(*(info->a2dp_codec_t.aptx_hd_config)));
+ } else
+ pa_assert_not_reached();
+
+ if (!(bin = gst_init_aptx(info, sample_spec, for_encoding)))
+ goto fail;
+
+ if (!gst_codec_init(info, for_encoding, bin))
+ goto fail;
+
+ return info;
+
+fail:
+ if (info)
+ pa_xfree(info);
+
+ return NULL;
+}
+
+static void *init(bool for_encoding, bool for_backchannel, const uint8_t *config_buffer, uint8_t config_size, pa_sample_spec *sample_spec, pa_core *core) {
+ return init_common(APTX, for_encoding, for_backchannel, config_buffer, config_size, sample_spec, core);
+}
+
+static void *init_hd(bool for_encoding, bool for_backchannel, const uint8_t *config_buffer, uint8_t config_size, pa_sample_spec *sample_spec, pa_core *core) {
+ return init_common(APTX_HD, for_encoding, for_backchannel, config_buffer, config_size, sample_spec, core);
+}
+
+static void deinit(void *codec_info) {
+ return gst_codec_deinit(codec_info);
+}
+
+static int reset(void *codec_info) {
+ return 0;
+}
+
+static int reset_hd(void *codec_info) {
+ struct gst_info *info = (struct gst_info *) codec_info;
+
+ info->seq_num = 0;
+
+ return 0;
+}
+
+static size_t get_block_size(void *codec_info, size_t link_mtu) {
+ /* aptX compression ratio is 6:1 and we need to process one aptX frame (4 bytes) at once */
+ size_t frame_count = (link_mtu / 4);
+
+ return frame_count * 4 * 6;
+}
+
+static size_t get_encoded_block_size(void *codec_info, size_t input_size) {
+ /* input size should be aligned to codec input block size */
+ pa_assert_fp(input_size % (4 * 6) == 0);
+
+ return (input_size / (4 * 6)) * 4;
+}
+
+static size_t get_block_size_hd(void *codec_info, size_t link_mtu) {
+ /* aptX HD compression ratio is 4:1 and we need to process one aptX HD frame (6 bytes) at once, plus aptX HD frames are encapsulated in RTP */
+ size_t rtp_size = sizeof(struct rtp_header);
+ size_t frame_count = (link_mtu - rtp_size) / 6;
+
+ return frame_count * 6 * 4;
+}
+
+static size_t get_encoded_block_size_hd(void *codec_info, size_t input_size) {
+ size_t rtp_size = sizeof(struct rtp_header);
+
+ /* input size should be aligned to codec input block size */
+ pa_assert_fp(input_size % (4 * 6) == 0);
+
+ return (input_size / (4 * 6)) * 6 + rtp_size;
+}
+
+static size_t reduce_encoder_bitrate(void *codec_info, size_t write_link_mtu) {
+ return 0;
+}
+
+static size_t encode_buffer(void *codec_info, uint32_t timestamp, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed) {
+ size_t written;
+
+ written = gst_transcode_buffer(codec_info, input_buffer, input_size, output_buffer, output_size, processed);
+ if (PA_UNLIKELY(*processed == 0 || *processed != input_size))
+ pa_log_error("aptX encoding error");
+
+ return written;
+}
+
+static size_t encode_buffer_hd(void *codec_info, uint32_t timestamp, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed) {
+ struct gst_info *info = (struct gst_info *) codec_info;
+ struct rtp_header *header;
+ size_t written;
+
+ if (PA_UNLIKELY(output_size < sizeof(*header))) {
+ *processed = 0;
+ return 0;
+ }
+
+ written = encode_buffer(codec_info, timestamp, input_buffer, input_size, output_buffer + sizeof(*header), output_size - sizeof(*header), processed);
+
+ if (PA_LIKELY(written > 0)) {
+ header = (struct rtp_header *) output_buffer;
+ pa_zero(*header);
+ header->v = 2;
+ header->pt = 96;
+ header->sequence_number = htons(info->seq_num++);
+ header->timestamp = htonl(timestamp);
+ header->ssrc = htonl(1);
+ written += sizeof(*header);
+ }
+
+ return written;
+}
+
+static size_t decode_buffer(void *codec_info, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed) {
+ size_t written;
+
+ written = gst_transcode_buffer(codec_info, input_buffer, input_size, output_buffer, output_size, processed);
+
+ /* Due to aptX latency, aptx_decode starts filling output buffer after 90 input samples.
+ * If input buffer contains less than 90 samples, aptx_decode returns zero (=no output)
+ * but set *processed to non zero as input samples were processed. So do not check for
+ * return value of aptx_decode, zero is valid. Decoding error is indicating by fact that
+ * not all input samples were processed. */
+ if (PA_UNLIKELY(*processed != input_size))
+ pa_log_error("aptX decoding error");
+
+ return written;
+}
+
+static size_t decode_buffer_hd(void *codec_info, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed) {
+ struct rtp_header *header;
+ size_t written;
+
+ if (PA_UNLIKELY(input_size < sizeof(*header))) {
+ *processed = 0;
+ return 0;
+ }
+
+ header = (struct rtp_header *) input_buffer;
+ written = decode_buffer(codec_info, input_buffer + sizeof(*header), input_size - sizeof(*header), output_buffer, output_size, processed);
+ *processed += sizeof(*header);
+ return written;
+}
+
+const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_aptx = {
+ .id = { A2DP_CODEC_VENDOR, APTX_VENDOR_ID, APTX_CODEC_ID },
+ .support_backchannel = false,
+ .can_be_supported = can_be_supported,
+ .can_accept_capabilities = can_accept_capabilities,
+ .choose_remote_endpoint = choose_remote_endpoint,
+ .fill_capabilities = fill_capabilities,
+ .is_configuration_valid = is_configuration_valid,
+ .fill_preferred_configuration = fill_preferred_configuration,
+ .bt_codec = {
+ .name = "aptx",
+ .description = "aptX",
+ .init = init,
+ .deinit = deinit,
+ .reset = reset,
+ .get_read_block_size = get_block_size,
+ .get_write_block_size = get_block_size,
+ .get_encoded_block_size = get_encoded_block_size,
+ .reduce_encoder_bitrate = reduce_encoder_bitrate,
+ .encode_buffer = encode_buffer,
+ .decode_buffer = decode_buffer,
+ },
+};
+
+const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_aptx_hd = {
+ .id = { A2DP_CODEC_VENDOR, APTX_HD_VENDOR_ID, APTX_HD_CODEC_ID },
+ .support_backchannel = false,
+ .can_be_supported = can_be_supported,
+ .can_accept_capabilities = can_accept_capabilities_hd,
+ .choose_remote_endpoint = choose_remote_endpoint_hd,
+ .fill_capabilities = fill_capabilities_hd,
+ .is_configuration_valid = is_configuration_valid_hd,
+ .fill_preferred_configuration = fill_preferred_configuration_hd,
+ .bt_codec = {
+ .name = "aptx_hd",
+ .description = "aptX HD",
+ .init = init_hd,
+ .deinit = deinit,
+ .reset = reset_hd,
+ .get_read_block_size = get_block_size_hd,
+ .get_write_block_size = get_block_size_hd,
+ .get_encoded_block_size = get_encoded_block_size_hd,
+ .reduce_encoder_bitrate = reduce_encoder_bitrate,
+ .encode_buffer = encode_buffer_hd,
+ .decode_buffer = decode_buffer_hd,
+ },
+};
diff --git a/src/modules/bluetooth/a2dp-codec-gst.c b/src/modules/bluetooth/a2dp-codec-gst.c
new file mode 100644
index 0000000..c456ff5
--- /dev/null
+++ b/src/modules/bluetooth/a2dp-codec-gst.c
@@ -0,0 +1,359 @@
+/***
+ This file is part of PulseAudio.
+
+ Copyright (C) 2020 Asymptotic <sanchayan@asymptotic.io>
+
+ PulseAudio is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ PulseAudio is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+***/
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <arpa/inet.h>
+
+#include <pulsecore/log.h>
+#include <pulsecore/macro.h>
+#include <pulsecore/once.h>
+#include <pulsecore/core-util.h>
+#include <pulse/sample.h>
+#include <pulse/util.h>
+
+#include "a2dp-codecs.h"
+#include "a2dp-codec-api.h"
+#include "a2dp-codec-gst.h"
+
+/* Called from the GStreamer streaming thread */
+static void app_sink_eos(GstAppSink *appsink, gpointer userdata) {
+ pa_log_debug("Sink got EOS");
+}
+
+/* Called from the GStreamer streaming thread */
+static GstFlowReturn app_sink_new_sample(GstAppSink *appsink, gpointer userdata) {
+ struct gst_info *info = (struct gst_info *) userdata;
+ GstSample *sample = NULL;
+ GstBuffer *buf;
+
+ sample = gst_app_sink_pull_sample(GST_APP_SINK(info->app_sink));
+ if (!sample)
+ return GST_FLOW_OK;
+
+ buf = gst_sample_get_buffer(sample);
+ gst_buffer_ref(buf);
+ gst_adapter_push(info->sink_adapter, buf);
+ gst_sample_unref(sample);
+ pa_fdsem_post(info->sample_ready_fdsem);
+
+ return GST_FLOW_OK;
+}
+
+static void gst_deinit_common(struct gst_info *info) {
+ if (!info)
+ return;
+ if (info->sample_ready_fdsem)
+ pa_fdsem_free(info->sample_ready_fdsem);
+ if (info->app_src)
+ gst_object_unref(info->app_src);
+ if (info->app_sink)
+ gst_object_unref(info->app_sink);
+ if (info->sink_adapter)
+ g_object_unref(info->sink_adapter);
+ if (info->pipeline)
+ gst_object_unref(info->pipeline);
+}
+
+static GstBusSyncReply sync_bus_handler (GstBus *bus, GstMessage *message, struct gst_info *info) {
+ GstStreamStatusType type;
+ GstElement *owner;
+
+ switch (GST_MESSAGE_TYPE (message)) {
+ case GST_MESSAGE_STREAM_STATUS:
+
+ gst_message_parse_stream_status (message, &type, &owner);
+
+ switch (type) {
+ case GST_STREAM_STATUS_TYPE_ENTER:
+ pa_log_debug("GStreamer pipeline thread starting up");
+ if (info->core->realtime_scheduling)
+ pa_thread_make_realtime(info->core->realtime_priority);
+ break;
+ case GST_STREAM_STATUS_TYPE_LEAVE:
+ pa_log_debug("GStreamer pipeline thread shutting down");
+ break;
+ default:
+ break;
+ }
+ break;
+ default:
+ break;
+ }
+
+ /* pass all messages on the async queue */
+ return GST_BUS_PASS;
+}
+
+bool gst_init_common(struct gst_info *info) {
+ GstElement *pipeline = NULL;
+ GstElement *appsrc = NULL, *appsink = NULL;
+ GstAdapter *adapter;
+ GstAppSinkCallbacks callbacks = { 0, };
+ GstBus *bus;
+
+ appsrc = gst_element_factory_make("appsrc", "app_source");
+ if (!appsrc) {
+ pa_log_error("Could not create appsrc element");
+ goto fail;
+ }
+ g_object_set(appsrc, "is-live", FALSE, "format", GST_FORMAT_TIME, "stream-type", 0, "max-bytes", 0, NULL);
+
+ appsink = gst_element_factory_make("appsink", "app_sink");
+ if (!appsink) {
+ pa_log_error("Could not create appsink element");
+ goto fail;
+ }
+ g_object_set(appsink, "sync", FALSE, "async", FALSE, "enable-last-sample", FALSE, NULL);
+
+ callbacks.eos = app_sink_eos;
+ callbacks.new_sample = app_sink_new_sample;
+ gst_app_sink_set_callbacks(GST_APP_SINK(appsink), &callbacks, info, NULL);
+
+ adapter = gst_adapter_new();
+ pa_assert(adapter);
+
+ pipeline = gst_pipeline_new(NULL);
+ pa_assert(pipeline);
+
+ bus = gst_pipeline_get_bus (GST_PIPELINE (pipeline));
+ gst_bus_set_sync_handler (bus, (GstBusSyncHandler) sync_bus_handler, info, NULL);
+ gst_object_unref (bus);
+
+ info->app_src = appsrc;
+ info->app_sink = appsink;
+ info->sink_adapter = adapter;
+ info->pipeline = pipeline;
+ info->sample_ready_fdsem = pa_fdsem_new();
+
+ return true;
+
+fail:
+ if (appsrc)
+ gst_object_unref(appsrc);
+ if (appsink)
+ gst_object_unref(appsink);
+
+ return false;
+}
+
+/*
+ * The idea of using buffer probes is as follows. We set a buffer probe on the
+ * encoder sink pad. In the buffer probe, we set an idle probe on the upstream
+ * source pad. In encode_buffer, we wait on the fdsem. The fdsem gets posted
+ * when either new_sample or idle probe gets called. We do this, to make the
+ * appsink behave synchronously.
+ *
+ * For buffer probes, see
+ * https://gstreamer.freedesktop.org/documentation/additional/design/probes.html?gi-language=c
+ */
+static GstPadProbeReturn gst_sink_buffer_idle_probe(GstPad *pad, GstPadProbeInfo *probe_info, gpointer userdata)
+{
+ struct gst_info *info = (struct gst_info *)userdata;
+
+ pa_assert(probe_info->type & GST_PAD_PROBE_TYPE_IDLE);
+
+ pa_fdsem_post(info->sample_ready_fdsem);
+
+ return GST_PAD_PROBE_REMOVE;
+}
+
+static GstPadProbeReturn gst_sink_buffer_probe(GstPad *pad, GstPadProbeInfo *probe_info, gpointer userdata)
+{
+ struct gst_info *info = (struct gst_info *)userdata;
+ GstPad *peer_pad;
+
+ pa_assert(probe_info->type & GST_PAD_PROBE_TYPE_BUFFER);
+
+ peer_pad = gst_pad_get_peer(pad);
+ gst_pad_add_probe(peer_pad, GST_PAD_PROBE_TYPE_IDLE, gst_sink_buffer_idle_probe, info, NULL);
+ gst_object_unref(peer_pad);
+
+ return GST_PAD_PROBE_OK;
+}
+
+static GstCaps *gst_create_caps_from_sample_spec(const pa_sample_spec *ss) {
+ gchar *sample_format;
+ GstCaps *caps;
+ int channel_mask;
+
+ switch (ss->format) {
+ case PA_SAMPLE_S16LE:
+ sample_format = "S16LE";
+ break;
+ case PA_SAMPLE_S24LE:
+ sample_format = "S24LE";
+ break;
+ case PA_SAMPLE_S32LE:
+ sample_format = "S32LE";
+ break;
+ case PA_SAMPLE_FLOAT32LE:
+ sample_format = "F32LE";
+ break;
+ default:
+ pa_assert_not_reached();
+ break;
+ }
+
+ switch (ss->channels) {
+ case 1:
+ channel_mask = 0x1;
+ break;
+ case 2:
+ channel_mask = 0x3;
+ break;
+ default:
+ pa_assert_not_reached();
+ break;
+ }
+
+ caps = gst_caps_new_simple("audio/x-raw",
+ "format", G_TYPE_STRING, sample_format,
+ "rate", G_TYPE_INT, (int) ss->rate,
+ "channels", G_TYPE_INT, (int) ss->channels,
+ "channel-mask", GST_TYPE_BITMASK, channel_mask,
+ "layout", G_TYPE_STRING, "interleaved",
+ NULL);
+
+ pa_assert(caps);
+ return caps;
+}
+
+bool gst_codec_init(struct gst_info *info, bool for_encoding, GstElement *transcoder) {
+ GstPad *pad;
+ GstCaps *caps;
+
+ pa_assert(transcoder);
+
+ info->seq_num = 0;
+
+ if (!gst_init_common(info))
+ goto common_fail;
+
+ caps = gst_create_caps_from_sample_spec(info->ss);
+ if (for_encoding)
+ g_object_set(info->app_src, "caps", caps, NULL);
+ else
+ g_object_set(info->app_sink, "caps", caps, NULL);
+ gst_caps_unref(caps);
+
+
+ gst_bin_add_many(GST_BIN(info->pipeline), info->app_src, transcoder, info->app_sink, NULL);
+
+ if (!gst_element_link_many(info->app_src, transcoder, info->app_sink, NULL)) {
+ pa_log_error("Failed to link codec elements into pipeline");
+ goto pipeline_fail;
+ }
+
+ if (gst_element_set_state(info->pipeline, GST_STATE_PLAYING) == GST_STATE_CHANGE_FAILURE) {
+ pa_log_error("Could not start pipeline");
+ goto pipeline_fail;
+ }
+
+ /* See the comment on buffer probe functions */
+ pad = gst_element_get_static_pad(transcoder, "sink");
+ gst_pad_add_probe(pad, GST_PAD_PROBE_TYPE_BUFFER, gst_sink_buffer_probe, info, NULL);
+ gst_object_unref(pad);
+
+ pa_log_info("GStreamer pipeline initialisation succeeded");
+
+ return true;
+
+pipeline_fail:
+ gst_deinit_common(info);
+
+ pa_log_error("GStreamer pipeline initialisation failed");
+
+ return false;
+
+common_fail:
+ /* If common initialization fails the bin has not yet had its ownership
+ * transferred to the pipeline yet.
+ */
+ gst_object_unref(transcoder);
+
+ pa_log_error("GStreamer pipeline creation failed");
+
+ return false;
+}
+
+size_t gst_transcode_buffer(void *codec_info, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed) {
+ struct gst_info *info = (struct gst_info *) codec_info;
+ gsize available, transcoded;
+ GstBuffer *in_buf;
+ GstMapInfo map_info;
+ GstFlowReturn ret;
+ size_t written = 0;
+
+ in_buf = gst_buffer_new_allocate(NULL, input_size, NULL);
+ pa_assert(in_buf);
+
+ pa_assert_se(gst_buffer_map(in_buf, &map_info, GST_MAP_WRITE));
+ memcpy(map_info.data, input_buffer, input_size);
+ gst_buffer_unmap(in_buf, &map_info);
+
+ ret = gst_app_src_push_buffer(GST_APP_SRC(info->app_src), in_buf);
+ if (ret != GST_FLOW_OK) {
+ pa_log_error("failed to push buffer for transcoding %d", ret);
+ goto fail;
+ }
+
+ pa_fdsem_wait(info->sample_ready_fdsem);
+
+ available = gst_adapter_available(info->sink_adapter);
+
+ if (available) {
+ transcoded = PA_MIN(available, output_size);
+
+ gst_adapter_copy(info->sink_adapter, output_buffer, 0, transcoded);
+ gst_adapter_flush(info->sink_adapter, transcoded);
+
+ written += transcoded;
+ } else
+ pa_log_debug("No transcoded data available in adapter");
+
+ *processed = input_size;
+
+ return written;
+
+fail:
+ *processed = 0;
+
+ return written;
+}
+
+void gst_codec_deinit(void *codec_info) {
+ struct gst_info *info = (struct gst_info *) codec_info;
+
+ if (info->sample_ready_fdsem)
+ pa_fdsem_free(info->sample_ready_fdsem);
+
+
+ if (info->pipeline) {
+ gst_element_set_state(info->pipeline, GST_STATE_NULL);
+ gst_object_unref(info->pipeline);
+ }
+
+ if (info->sink_adapter)
+ g_object_unref(info->sink_adapter);
+
+ pa_xfree(info);
+}
diff --git a/src/modules/bluetooth/a2dp-codec-gst.h b/src/modules/bluetooth/a2dp-codec-gst.h
new file mode 100644
index 0000000..75a0ad7
--- /dev/null
+++ b/src/modules/bluetooth/a2dp-codec-gst.h
@@ -0,0 +1,57 @@
+/***
+ This file is part of PulseAudio.
+
+ Copyright (C) 2020 Asymptotic <sanchayan@asymptotic.io>
+
+ PulseAudio is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ PulseAudio is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+***/
+
+#include <gst/gst.h>
+#include <gst/app/gstappsrc.h>
+#include <gst/app/gstappsink.h>
+#include <gst/base/gstadapter.h>
+#include <pulsecore/fdsem.h>
+
+enum a2dp_codec_type {
+ AAC = 0,
+ APTX,
+ APTX_HD,
+ LDAC_EQMID_HQ,
+ LDAC_EQMID_SQ,
+ LDAC_EQMID_MQ
+};
+
+struct gst_info {
+ pa_core *core;
+ pa_sample_spec *ss;
+ enum a2dp_codec_type codec_type;
+ union {
+ const a2dp_aac_t *aac_config;
+ const a2dp_aptx_t *aptx_config;
+ const a2dp_aptx_hd_t *aptx_hd_config;
+ const a2dp_ldac_t *ldac_config;
+ } a2dp_codec_t;
+
+ GstElement *app_src, *app_sink;
+ GstElement *pipeline;
+ GstAdapter *sink_adapter;
+
+ pa_fdsem *sample_ready_fdsem;
+
+ uint16_t seq_num;
+};
+
+bool gst_codec_init(struct gst_info *info, bool for_encoding, GstElement *transcoder);
+size_t gst_transcode_buffer(void *codec_info, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed);
+void gst_codec_deinit(void *codec_info);
diff --git a/src/modules/bluetooth/a2dp-codec-ldac-gst.c b/src/modules/bluetooth/a2dp-codec-ldac-gst.c
new file mode 100644
index 0000000..749cfbe
--- /dev/null
+++ b/src/modules/bluetooth/a2dp-codec-ldac-gst.c
@@ -0,0 +1,500 @@
+/***
+ This file is part of PulseAudio.
+
+ Copyright (C) 2020 Asymptotic <sanchayan@asymptotic.io>
+
+ PulseAudio is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ PulseAudio is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+***/
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <pulsecore/log.h>
+#include <pulsecore/macro.h>
+#include <pulsecore/once.h>
+#include <pulse/sample.h>
+
+#include <arpa/inet.h>
+
+#include "a2dp-codecs.h"
+#include "a2dp-codec-api.h"
+#include "a2dp-codec-gst.h"
+#include "rtp.h"
+
+static bool can_be_supported(bool for_encoding) {
+ GstElementFactory *element_factory;
+
+ if (!for_encoding)
+ return false;
+
+ element_factory = gst_element_factory_find("ldacenc");
+ if (element_factory == NULL) {
+ pa_log_info("LDAC encoder element `ldacenc` not found");
+ return false;
+ }
+ gst_object_unref(element_factory);
+
+ element_factory = gst_element_factory_find("rtpldacpay");
+ if (element_factory == NULL) {
+ pa_log_info("LDAC RTP payloader element `rtpldacpay` not found");
+ return false;
+ }
+ gst_object_unref(element_factory);
+
+ return true;
+}
+
+static bool can_accept_capabilities_common(const a2dp_ldac_t *capabilities, uint32_t vendor_id, uint16_t codec_id) {
+ if (A2DP_GET_VENDOR_ID(capabilities->info) != vendor_id || A2DP_GET_CODEC_ID(capabilities->info) != codec_id)
+ return false;
+
+ if (!(capabilities->frequency & (LDAC_SAMPLING_FREQ_44100 | LDAC_SAMPLING_FREQ_48000 |
+ LDAC_SAMPLING_FREQ_88200 | LDAC_SAMPLING_FREQ_96000)))
+ return false;
+
+ if (!(capabilities->channel_mode & LDAC_CHANNEL_MODE_STEREO))
+ return false;
+
+ return true;
+}
+
+static bool can_accept_capabilities(const uint8_t *capabilities_buffer, uint8_t capabilities_size, bool for_encoding) {
+ const a2dp_ldac_t *capabilities = (const a2dp_ldac_t *) capabilities_buffer;
+
+ if (capabilities_size != sizeof(*capabilities))
+ return false;
+
+ return can_accept_capabilities_common(capabilities, LDAC_VENDOR_ID, LDAC_CODEC_ID);
+}
+
+static const char *choose_remote_endpoint(const pa_hashmap *capabilities_hashmap, const pa_sample_spec *default_sample_spec, bool for_encoding) {
+ const pa_a2dp_codec_capabilities *a2dp_capabilities;
+ const char *key;
+ void *state;
+
+ /* There is no preference, just choose random valid entry */
+ PA_HASHMAP_FOREACH_KV(key, a2dp_capabilities, capabilities_hashmap, state) {
+ if (can_accept_capabilities(a2dp_capabilities->buffer, a2dp_capabilities->size, for_encoding))
+ return key;
+ }
+
+ return NULL;
+}
+
+static void fill_capabilities_common(a2dp_ldac_t *capabilities, uint32_t vendor_id, uint16_t codec_id) {
+ capabilities->info = A2DP_SET_VENDOR_ID_CODEC_ID(vendor_id, codec_id);
+ capabilities->channel_mode = LDAC_CHANNEL_MODE_STEREO;
+ capabilities->frequency = LDAC_SAMPLING_FREQ_44100 | LDAC_SAMPLING_FREQ_48000 |
+ LDAC_SAMPLING_FREQ_88200 | LDAC_SAMPLING_FREQ_96000;
+}
+
+static uint8_t fill_capabilities(uint8_t capabilities_buffer[MAX_A2DP_CAPS_SIZE]) {
+ a2dp_ldac_t *capabilities = (a2dp_ldac_t *) capabilities_buffer;
+
+ pa_zero(*capabilities);
+ fill_capabilities_common(capabilities, LDAC_VENDOR_ID, LDAC_CODEC_ID);
+ return sizeof(*capabilities);
+}
+
+static bool is_configuration_valid(const uint8_t *config_buffer, uint8_t config_size) {
+ const a2dp_ldac_t *config = (const a2dp_ldac_t *) config_buffer;
+
+ if (config_size != sizeof(*config)) {
+ pa_log_error("Invalid size of config buffer");
+ return false;
+ }
+
+ if (A2DP_GET_VENDOR_ID(config->info) != LDAC_VENDOR_ID || A2DP_GET_CODEC_ID(config->info) != LDAC_CODEC_ID) {
+ pa_log_error("Invalid vendor codec information in configuration");
+ return false;
+ }
+
+ if (config->frequency != LDAC_SAMPLING_FREQ_44100 && config->frequency != LDAC_SAMPLING_FREQ_48000 &&
+ config->frequency != LDAC_SAMPLING_FREQ_88200 && config->frequency != LDAC_SAMPLING_FREQ_96000) {
+ pa_log_error("Invalid sampling frequency in configuration");
+ return false;
+ }
+
+ if (config->channel_mode != LDAC_CHANNEL_MODE_STEREO) {
+ pa_log_error("Invalid channel mode in configuration");
+ return false;
+ }
+
+ return true;
+}
+
+static int fill_preferred_configuration_common(const pa_sample_spec *default_sample_spec, const a2dp_ldac_t *capabilities, a2dp_ldac_t *config, uint32_t vendor_id, uint16_t codec_id) {
+ int i;
+
+ static const struct {
+ uint32_t rate;
+ uint8_t cap;
+ } freq_table[] = {
+ { 44100U, LDAC_SAMPLING_FREQ_44100 },
+ { 48000U, LDAC_SAMPLING_FREQ_48000 },
+ { 88200U, LDAC_SAMPLING_FREQ_88200 },
+ { 96000U, LDAC_SAMPLING_FREQ_96000 }
+ };
+
+ if (A2DP_GET_VENDOR_ID(capabilities->info) != LDAC_VENDOR_ID || A2DP_GET_CODEC_ID(capabilities->info) != LDAC_CODEC_ID) {
+ pa_log_error("No supported vendor codec information");
+ return -1;
+ }
+
+ config->info = A2DP_SET_VENDOR_ID_CODEC_ID(vendor_id, codec_id);
+
+ if (!(capabilities->channel_mode & LDAC_CHANNEL_MODE_STEREO)) {
+ pa_log_error("No supported channel modes");
+ return -1;
+ }
+
+ config->channel_mode = LDAC_CHANNEL_MODE_STEREO;
+
+ /* Find the lowest freq that is at least as high as the requested sampling rate */
+ for (i = 0; (unsigned) i < PA_ELEMENTSOF(freq_table); i++) {
+ if (freq_table[i].rate >= default_sample_spec->rate && (capabilities->frequency & freq_table[i].cap)) {
+ config->frequency = freq_table[i].cap;
+ break;
+ }
+ }
+
+ if ((unsigned) i == PA_ELEMENTSOF(freq_table)) {
+ for (--i; i >= 0; i--) {
+ if (capabilities->frequency & freq_table[i].cap) {
+ config->frequency = freq_table[i].cap;
+ break;
+ }
+ }
+
+ if (i < 0) {
+ pa_log_error("Not suitable sample rate");
+ return false;
+ }
+ }
+
+ return 0;
+}
+
+static uint8_t fill_preferred_configuration(const pa_sample_spec *default_sample_spec, const uint8_t *capabilities_buffer, uint8_t capabilities_size, uint8_t config_buffer[MAX_A2DP_CAPS_SIZE]) {
+ a2dp_ldac_t *config = (a2dp_ldac_t *) config_buffer;
+ const a2dp_ldac_t *capabilities = (const a2dp_ldac_t *) capabilities_buffer;
+
+ if (capabilities_size != sizeof(*capabilities)) {
+ pa_log_error("Invalid size of capabilities buffer");
+ return 0;
+ }
+
+ pa_zero(*config);
+
+ if (fill_preferred_configuration_common(default_sample_spec, capabilities, config, LDAC_VENDOR_ID, LDAC_CODEC_ID) < 0)
+ return 0;
+
+ return sizeof(*config);
+}
+
+GstElement *gst_init_ldac(struct gst_info *info, pa_sample_spec *ss, bool for_encoding) {
+ GstElement *bin;
+ GstElement *rtpldacpay;
+ GstElement *enc;
+ GstPad *pad;
+
+ if (!for_encoding) {
+ pa_log_error("LDAC does not support decoding");
+ return NULL;
+ }
+
+ ss->format = PA_SAMPLE_FLOAT32LE;
+
+ switch (info->a2dp_codec_t.ldac_config->frequency) {
+ case LDAC_SAMPLING_FREQ_44100:
+ ss->rate = 44100u;
+ break;
+ case LDAC_SAMPLING_FREQ_48000:
+ ss->rate = 48000u;
+ break;
+ case LDAC_SAMPLING_FREQ_88200:
+ ss->rate = 88200;
+ break;
+ case LDAC_SAMPLING_FREQ_96000:
+ ss->rate = 96000;
+ break;
+ default:
+ pa_log_error("LDAC invalid frequency %d", info->a2dp_codec_t.ldac_config->frequency);
+ goto fail;
+ }
+
+ switch (info->a2dp_codec_t.ldac_config->channel_mode) {
+ case LDAC_CHANNEL_MODE_STEREO:
+ ss->channels = 2;
+ break;
+ case LDAC_CHANNEL_MODE_MONO:
+ ss->channels = 1;
+ break;
+ case LDAC_CHANNEL_MODE_DUAL:
+ ss->channels = 1;
+ break;
+ default:
+ pa_log_error("LDAC invalid channel mode %d", info->a2dp_codec_t.ldac_config->channel_mode);
+ goto fail;
+ }
+
+ enc = gst_element_factory_make("ldacenc", "ldac_enc");
+ if (!enc) {
+ pa_log_error("Could not create LDAC encoder element");
+ goto fail;
+ }
+
+ switch (info->codec_type) {
+ case LDAC_EQMID_HQ:
+ g_object_set(enc, "eqmid", 0, NULL);
+ break;
+ case LDAC_EQMID_SQ:
+ g_object_set(enc, "eqmid", 1, NULL);
+ break;
+ case LDAC_EQMID_MQ:
+ g_object_set(enc, "eqmid", 2, NULL);
+ break;
+ default:
+ goto fail;
+ }
+
+ rtpldacpay = gst_element_factory_make("rtpldacpay", "rtp_ldac_pay");
+ if (!rtpldacpay) {
+ pa_log_error("Could not create RTP LDAC payloader element");
+ goto fail;
+ }
+
+ bin = gst_bin_new("ldac_enc_bin");
+ pa_assert(bin);
+
+ gst_bin_add_many(GST_BIN(bin), enc, rtpldacpay, NULL);
+
+ if (!gst_element_link(enc, rtpldacpay)) {
+ pa_log_error("Failed to link LDAC encoder to LDAC RTP payloader");
+ gst_object_unref(bin);
+ return NULL;
+ }
+
+ pad = gst_element_get_static_pad(enc, "sink");
+ pa_assert_se(gst_element_add_pad(bin, gst_ghost_pad_new("sink", pad)));
+ gst_object_unref(GST_OBJECT(pad));
+
+ pad = gst_element_get_static_pad(rtpldacpay, "src");
+ pa_assert_se(gst_element_add_pad(bin, gst_ghost_pad_new("src", pad)));
+ gst_object_unref(GST_OBJECT(pad));
+
+ return bin;
+
+fail:
+ pa_log_error("LDAC encoder initialisation failed");
+ return NULL;
+}
+
+static void *init_common(enum a2dp_codec_type codec_type, bool for_encoding, bool for_backchannel, const uint8_t *config_buffer, uint8_t config_size, pa_sample_spec *sample_spec, pa_core *core) {
+ GstElement *bin;
+ struct gst_info *info = NULL;
+
+ if (!for_encoding) {
+ pa_log_error("LDAC decoder not supported");
+ return NULL;
+ }
+
+ info = pa_xnew0(struct gst_info, 1);
+ pa_assert(info);
+
+ info->core = core;
+ info->ss = sample_spec;
+
+ info->codec_type = codec_type;
+ info->a2dp_codec_t.ldac_config = (const a2dp_ldac_t *) config_buffer;
+ pa_assert(config_size == sizeof(*(info->a2dp_codec_t.ldac_config)));
+
+ if (!(bin = gst_init_ldac(info, sample_spec, for_encoding)))
+ goto fail;
+
+ if (!gst_codec_init(info, for_encoding, bin))
+ goto fail;
+
+ return info;
+
+fail:
+ if (info)
+ pa_xfree(info);
+
+ return NULL;
+}
+
+static void *init_hq(bool for_encoding, bool for_backchannel, const uint8_t *config_buffer, uint8_t config_size, pa_sample_spec *sample_spec, pa_core *core) {
+ return init_common(LDAC_EQMID_HQ, for_encoding, for_backchannel, config_buffer, config_size, sample_spec, core);
+}
+
+static void *init_sq(bool for_encoding, bool for_backchannel, const uint8_t *config_buffer, uint8_t config_size, pa_sample_spec *sample_spec, pa_core *core) {
+ return init_common(LDAC_EQMID_SQ, for_encoding, for_backchannel, config_buffer, config_size, sample_spec, core);
+}
+
+static void *init_mq(bool for_encoding, bool for_backchannel, const uint8_t *config_buffer, uint8_t config_size, pa_sample_spec *sample_spec, pa_core *core) {
+ return init_common(LDAC_EQMID_MQ, for_encoding, for_backchannel, config_buffer, config_size, sample_spec, core);
+}
+
+static void deinit(void *codec_info) {
+ return gst_codec_deinit(codec_info);
+}
+
+static int reset(void *codec_info) {
+ return 0;
+}
+
+static uint32_t get_ldac_num_samples(void *codec_info) {
+ struct gst_info *info = (struct gst_info *) codec_info;
+
+ switch (info->a2dp_codec_t.ldac_config->frequency) {
+ case LDAC_SAMPLING_FREQ_44100:
+ case LDAC_SAMPLING_FREQ_48000:
+ return 128;
+ break;
+ case LDAC_SAMPLING_FREQ_88200:
+ case LDAC_SAMPLING_FREQ_96000:
+ return 256;
+ break;
+ default:
+ break;
+ }
+
+ return 128;
+}
+
+static uint8_t get_ldac_num_frames(void *codec_info, enum a2dp_codec_type codec_type) {
+ struct gst_info *info = (struct gst_info *) codec_info;
+ uint8_t channels;
+
+ switch (info->a2dp_codec_t.ldac_config->channel_mode) {
+ case LDAC_CHANNEL_MODE_STEREO:
+ channels = 2;
+ break;
+ case LDAC_CHANNEL_MODE_MONO:
+ case LDAC_CHANNEL_MODE_DUAL:
+ channels = 1;
+ break;
+ default:
+ break;
+ }
+
+ switch (codec_type) {
+ case LDAC_EQMID_HQ:
+ return 4 / channels;
+ case LDAC_EQMID_SQ:
+ return 6 / channels;
+ case LDAC_EQMID_MQ:
+ return 12 / channels;
+ default:
+ break;
+ }
+
+ return 6 / channels;
+}
+
+static size_t get_block_size(void *codec_info, size_t link_mtu) {
+ struct gst_info *info = (struct gst_info *) codec_info;
+
+ return get_ldac_num_samples(codec_info) * get_ldac_num_frames(codec_info, info->codec_type) * pa_frame_size(info->ss);
+}
+
+static size_t get_encoded_block_size(void *codec_info, size_t input_size) {
+ /* encoded block size is not exactly known, report input_size */
+ return input_size;
+}
+
+static size_t reduce_encoder_bitrate(void *codec_info, size_t write_link_mtu) {
+ return 0;
+}
+
+static size_t encode_buffer(void *codec_info, uint32_t timestamp, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed) {
+ size_t written;
+
+ written = gst_transcode_buffer(codec_info, input_buffer, input_size, output_buffer, output_size, processed);
+ if (PA_UNLIKELY(*processed != input_size))
+ pa_log_error("LDAC encoding error");
+
+ return written;
+}
+
+const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_ldac_eqmid_hq = {
+ .id = { A2DP_CODEC_VENDOR, LDAC_VENDOR_ID, LDAC_CODEC_ID },
+ .support_backchannel = false,
+ .can_be_supported = can_be_supported,
+ .can_accept_capabilities = can_accept_capabilities,
+ .choose_remote_endpoint = choose_remote_endpoint,
+ .fill_capabilities = fill_capabilities,
+ .is_configuration_valid = is_configuration_valid,
+ .fill_preferred_configuration = fill_preferred_configuration,
+ .bt_codec = {
+ .name = "ldac_hq",
+ .description = "LDAC (High Quality)",
+ .init = init_hq,
+ .deinit = deinit,
+ .reset = reset,
+ .get_read_block_size = get_block_size,
+ .get_write_block_size = get_block_size,
+ .get_encoded_block_size = get_encoded_block_size,
+ .reduce_encoder_bitrate = reduce_encoder_bitrate,
+ .encode_buffer = encode_buffer,
+ },
+};
+
+const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_ldac_eqmid_sq = {
+ .id = { A2DP_CODEC_VENDOR, LDAC_VENDOR_ID, LDAC_CODEC_ID },
+ .support_backchannel = false,
+ .can_be_supported = can_be_supported,
+ .can_accept_capabilities = can_accept_capabilities,
+ .choose_remote_endpoint = choose_remote_endpoint,
+ .fill_capabilities = fill_capabilities,
+ .is_configuration_valid = is_configuration_valid,
+ .fill_preferred_configuration = fill_preferred_configuration,
+ .bt_codec = {
+ .name = "ldac_sq",
+ .description = "LDAC (Standard Quality)",
+ .init = init_sq,
+ .deinit = deinit,
+ .reset = reset,
+ .get_read_block_size = get_block_size,
+ .get_write_block_size = get_block_size,
+ .get_encoded_block_size = get_encoded_block_size,
+ .reduce_encoder_bitrate = reduce_encoder_bitrate,
+ .encode_buffer = encode_buffer,
+ },
+};
+
+const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_ldac_eqmid_mq = {
+ .id = { A2DP_CODEC_VENDOR, LDAC_VENDOR_ID, LDAC_CODEC_ID },
+ .support_backchannel = false,
+ .can_be_supported = can_be_supported,
+ .can_accept_capabilities = can_accept_capabilities,
+ .choose_remote_endpoint = choose_remote_endpoint,
+ .fill_capabilities = fill_capabilities,
+ .is_configuration_valid = is_configuration_valid,
+ .fill_preferred_configuration = fill_preferred_configuration,
+ .bt_codec = {
+ .name = "ldac_mq",
+ .description = "LDAC (Mobile Quality)",
+ .init = init_mq,
+ .deinit = deinit,
+ .reset = reset,
+ .get_read_block_size = get_block_size,
+ .get_write_block_size = get_block_size,
+ .get_encoded_block_size = get_encoded_block_size,
+ .reduce_encoder_bitrate = reduce_encoder_bitrate,
+ .encode_buffer = encode_buffer,
+ },
+};
diff --git a/src/modules/bluetooth/a2dp-codec-sbc.c b/src/modules/bluetooth/a2dp-codec-sbc.c
index 89c647f..5095a1b 100644
--- a/src/modules/bluetooth/a2dp-codec-sbc.c
+++ b/src/modules/bluetooth/a2dp-codec-sbc.c
@@ -36,8 +36,8 @@
#include "a2dp-codec-api.h"
#include "rtp.h"
-#define SBC_BITPOOL_DEC_LIMIT 32
#define SBC_BITPOOL_DEC_STEP 5
+#define SBC_BITPOOL_INC_STEP 1
struct sbc_info {
sbc_t sbc; /* Codec data */
@@ -51,8 +51,15 @@ struct sbc_info {
uint8_t initial_bitpool;
uint8_t min_bitpool;
uint8_t max_bitpool;
+
+ uint8_t nr_blocks;
+ uint8_t nr_subbands;
};
+static bool can_be_supported(bool for_encoding) {
+ return true;
+}
+
static bool can_accept_capabilities(const uint8_t *capabilities_buffer, uint8_t capabilities_size, bool for_encoding) {
const a2dp_sbc_t *capabilities = (const a2dp_sbc_t *) capabilities_buffer;
@@ -77,6 +84,30 @@ static bool can_accept_capabilities(const uint8_t *capabilities_buffer, uint8_t
return true;
}
+static bool can_accept_capabilities_xq(const uint8_t *capabilities_buffer, uint8_t capabilities_size, bool for_encoding) {
+ const a2dp_sbc_t *capabilities = (const a2dp_sbc_t *) capabilities_buffer;
+
+ if (capabilities_size != sizeof(*capabilities))
+ return false;
+
+ if (!(capabilities->frequency & (SBC_SAMPLING_FREQ_44100 | SBC_SAMPLING_FREQ_48000)))
+ return false;
+
+ if (!(capabilities->channel_mode & (SBC_CHANNEL_MODE_DUAL_CHANNEL)))
+ return false;
+
+ if (!(capabilities->allocation_method & (SBC_ALLOCATION_LOUDNESS)))
+ return false;
+
+ if (!(capabilities->subbands & (SBC_SUBBANDS_8)))
+ return false;
+
+ if (!(capabilities->block_length & (SBC_BLOCK_LENGTH_16)))
+ return false;
+
+ return true;
+}
+
static const char *choose_remote_endpoint(const pa_hashmap *capabilities_hashmap, const pa_sample_spec *default_sample_spec, bool for_encoding) {
const pa_a2dp_codec_capabilities *a2dp_capabilities;
const char *key;
@@ -91,6 +122,20 @@ static const char *choose_remote_endpoint(const pa_hashmap *capabilities_hashmap
return NULL;
}
+static const char *choose_remote_endpoint_xq(const pa_hashmap *capabilities_hashmap, const pa_sample_spec *default_sample_spec, bool for_encoding) {
+ const pa_a2dp_codec_capabilities *a2dp_capabilities;
+ const char *key;
+ void *state;
+
+ /* There is no preference, just choose random valid entry */
+ PA_HASHMAP_FOREACH_KV(key, a2dp_capabilities, capabilities_hashmap, state) {
+ if (can_accept_capabilities_xq(a2dp_capabilities->buffer, a2dp_capabilities->size, for_encoding))
+ return key;
+ }
+
+ return NULL;
+}
+
static uint8_t fill_capabilities(uint8_t capabilities_buffer[MAX_A2DP_CAPS_SIZE]) {
a2dp_sbc_t *capabilities = (a2dp_sbc_t *) capabilities_buffer;
@@ -109,6 +154,29 @@ static uint8_t fill_capabilities(uint8_t capabilities_buffer[MAX_A2DP_CAPS_SIZE]
return sizeof(*capabilities);
}
+/* SBC XQ
+ *
+ * References:
+ * https://habr.com/en/post/456476/
+ * http://soundexpert.org/articles/-/blogs/audio-quality-of-sbc-xq-bluetooth-audio-codec
+ *
+ */
+static uint8_t fill_capabilities_xq(uint8_t capabilities_buffer[MAX_A2DP_CAPS_SIZE]) {
+ a2dp_sbc_t *capabilities = (a2dp_sbc_t *) capabilities_buffer;
+
+ pa_zero(*capabilities);
+
+ capabilities->channel_mode = SBC_CHANNEL_MODE_DUAL_CHANNEL;
+ capabilities->frequency = SBC_SAMPLING_FREQ_44100 | SBC_SAMPLING_FREQ_48000;
+ capabilities->allocation_method = SBC_ALLOCATION_LOUDNESS;
+ capabilities->subbands = SBC_SUBBANDS_8;
+ capabilities->block_length = SBC_BLOCK_LENGTH_16;
+ capabilities->min_bitpool = SBC_MIN_BITPOOL;
+ capabilities->max_bitpool = SBC_MAX_BITPOOL;
+
+ return sizeof(*capabilities);
+}
+
static bool is_configuration_valid(const uint8_t *config_buffer, uint8_t config_size) {
const a2dp_sbc_t *config = (const a2dp_sbc_t *) config_buffer;
@@ -310,38 +378,7 @@ static uint8_t fill_preferred_configuration(const pa_sample_spec *default_sample
return sizeof(*config);
}
-static void set_params(struct sbc_info *sbc_info) {
- sbc_info->sbc.frequency = sbc_info->frequency;
- sbc_info->sbc.blocks = sbc_info->blocks;
- sbc_info->sbc.subbands = sbc_info->subbands;
- sbc_info->sbc.mode = sbc_info->mode;
- sbc_info->sbc.allocation = sbc_info->allocation;
- sbc_info->sbc.bitpool = sbc_info->initial_bitpool;
- sbc_info->sbc.endian = SBC_LE;
-
- sbc_info->codesize = sbc_get_codesize(&sbc_info->sbc);
- sbc_info->frame_length = sbc_get_frame_length(&sbc_info->sbc);
-}
-
-static void *init(bool for_encoding, bool for_backchannel, const uint8_t *config_buffer, uint8_t config_size, pa_sample_spec *sample_spec) {
- struct sbc_info *sbc_info;
- const a2dp_sbc_t *config = (const a2dp_sbc_t *) config_buffer;
- int ret;
-
- pa_assert(config_size == sizeof(*config));
- pa_assert(!for_backchannel);
-
- sbc_info = pa_xnew0(struct sbc_info, 1);
-
- ret = sbc_init(&sbc_info->sbc, 0);
- if (ret != 0) {
- pa_xfree(sbc_info);
- pa_log_error("SBC initialization failed: %d", ret);
- return NULL;
- }
-
- sample_spec->format = PA_SAMPLE_S16LE;
-
+static void set_info_and_sample_spec_from_sbc_config(struct sbc_info *sbc_info, pa_sample_spec *sample_spec, const a2dp_sbc_t *config) {
switch (config->frequency) {
case SBC_SAMPLING_FREQ_16000:
sbc_info->frequency = SBC_FREQ_16000;
@@ -398,9 +435,11 @@ static void *init(bool for_encoding, bool for_backchannel, const uint8_t *config
switch (config->subbands) {
case SBC_SUBBANDS_4:
sbc_info->subbands = SBC_SB_4;
+ sbc_info->nr_subbands = 4;
break;
case SBC_SUBBANDS_8:
sbc_info->subbands = SBC_SB_8;
+ sbc_info->nr_subbands = 8;
break;
default:
pa_assert_not_reached();
@@ -409,15 +448,19 @@ static void *init(bool for_encoding, bool for_backchannel, const uint8_t *config
switch (config->block_length) {
case SBC_BLOCK_LENGTH_4:
sbc_info->blocks = SBC_BLK_4;
+ sbc_info->nr_blocks = 4;
break;
case SBC_BLOCK_LENGTH_8:
sbc_info->blocks = SBC_BLK_8;
+ sbc_info->nr_blocks = 8;
break;
case SBC_BLOCK_LENGTH_12:
sbc_info->blocks = SBC_BLK_12;
+ sbc_info->nr_blocks = 12;
break;
case SBC_BLOCK_LENGTH_16:
sbc_info->blocks = SBC_BLK_16;
+ sbc_info->nr_blocks = 16;
break;
default:
pa_assert_not_reached();
@@ -425,6 +468,182 @@ static void *init(bool for_encoding, bool for_backchannel, const uint8_t *config
sbc_info->min_bitpool = config->min_bitpool;
sbc_info->max_bitpool = config->max_bitpool;
+}
+
+static void set_params(struct sbc_info *sbc_info) {
+ sbc_info->sbc.frequency = sbc_info->frequency;
+ sbc_info->sbc.blocks = sbc_info->blocks;
+ sbc_info->sbc.subbands = sbc_info->subbands;
+ sbc_info->sbc.mode = sbc_info->mode;
+ sbc_info->sbc.allocation = sbc_info->allocation;
+ sbc_info->sbc.bitpool = sbc_info->initial_bitpool;
+ sbc_info->sbc.endian = SBC_LE;
+
+ sbc_info->codesize = sbc_get_codesize(&sbc_info->sbc);
+ sbc_info->frame_length = sbc_get_frame_length(&sbc_info->sbc);
+}
+
+uint8_t sbc_get_max_bitpool_below_rate(a2dp_sbc_t *config, uint8_t lower_bound, uint8_t upper_bound, uint32_t bitrate_cap) {
+ pa_sample_spec sample_spec;
+ struct sbc_info sbc_info;
+ int ret;
+
+ pa_assert(config);
+
+ ret = sbc_init(&sbc_info.sbc, 0);
+ if (ret != 0) {
+ pa_log_error("SBC initialization failed: %d", ret);
+ return lower_bound;
+ }
+
+ set_info_and_sample_spec_from_sbc_config(&sbc_info, &sample_spec, config);
+
+ while (upper_bound - lower_bound > 1) {
+ size_t midpoint = (upper_bound + lower_bound) / 2;
+
+ sbc_info.initial_bitpool = midpoint;
+ set_params(&sbc_info);
+
+ size_t bitrate = sbc_info.frame_length * 8 * sample_spec.rate / (sbc_info.nr_subbands * sbc_info.nr_blocks);
+
+ if (bitrate > bitrate_cap)
+ upper_bound = midpoint;
+ else
+ lower_bound = midpoint;
+ }
+
+ sbc_finish(&sbc_info.sbc);
+
+ pa_log_debug("SBC target bitrate %u bitpool %u sample rate %u", bitrate_cap, lower_bound, sample_spec.rate);
+
+ return lower_bound;
+}
+
+static uint8_t fill_preferred_configuration_xq(const pa_sample_spec *default_sample_spec, const uint8_t *capabilities_buffer, uint8_t capabilities_size, uint8_t config_buffer[MAX_A2DP_CAPS_SIZE], uint32_t bitrate_cap) {
+ a2dp_sbc_t *config = (a2dp_sbc_t *) config_buffer;
+ const a2dp_sbc_t *capabilities = (const a2dp_sbc_t *) capabilities_buffer;
+ int i;
+
+ static const struct {
+ uint32_t rate;
+ uint8_t cap;
+ } freq_table[] = {
+ { 16000U, SBC_SAMPLING_FREQ_16000 },
+ { 32000U, SBC_SAMPLING_FREQ_32000 },
+ { 44100U, SBC_SAMPLING_FREQ_44100 },
+ { 48000U, SBC_SAMPLING_FREQ_48000 }
+ };
+
+ if (capabilities_size != sizeof(*capabilities)) {
+ pa_log_error("Invalid size of capabilities buffer");
+ return 0;
+ }
+
+ pa_zero(*config);
+
+ /* Find the lowest freq that is at least as high as the requested sampling rate */
+ for (i = 0; (unsigned) i < PA_ELEMENTSOF(freq_table); i++)
+ if (freq_table[i].rate >= default_sample_spec->rate && (capabilities->frequency & freq_table[i].cap)) {
+ config->frequency = freq_table[i].cap;
+ break;
+ }
+
+ if ((unsigned) i == PA_ELEMENTSOF(freq_table)) {
+ for (--i; i >= 0; i--) {
+ if (capabilities->frequency & freq_table[i].cap) {
+ config->frequency = freq_table[i].cap;
+ break;
+ }
+ }
+
+ if (i < 0) {
+ pa_log_error("Not suitable sample rate");
+ return 0;
+ }
+ }
+
+ pa_assert((unsigned) i < PA_ELEMENTSOF(freq_table));
+
+ if (default_sample_spec->channels <= 1) {
+ if (capabilities->channel_mode & SBC_CHANNEL_MODE_DUAL_CHANNEL)
+ config->channel_mode = SBC_CHANNEL_MODE_DUAL_CHANNEL;
+ else {
+ pa_log_error("No supported channel modes");
+ return 0;
+ }
+ } else {
+ if (capabilities->channel_mode & SBC_CHANNEL_MODE_DUAL_CHANNEL)
+ config->channel_mode = SBC_CHANNEL_MODE_DUAL_CHANNEL;
+ else {
+ pa_log_error("No supported channel modes");
+ return 0;
+ }
+ }
+
+ if (capabilities->block_length & SBC_BLOCK_LENGTH_16)
+ config->block_length = SBC_BLOCK_LENGTH_16;
+ else {
+ pa_log_error("No supported block lengths");
+ return 0;
+ }
+
+ if (capabilities->subbands & SBC_SUBBANDS_8)
+ config->subbands = SBC_SUBBANDS_8;
+ else {
+ pa_log_error("No supported subbands");
+ return 0;
+ }
+
+ if (capabilities->allocation_method & SBC_ALLOCATION_LOUDNESS)
+ config->allocation_method = SBC_ALLOCATION_LOUDNESS;
+ else {
+ pa_log_error("No supported allocation method");
+ return 0;
+ }
+
+ config->min_bitpool = (uint8_t) PA_MAX(SBC_MIN_BITPOOL, capabilities->min_bitpool);
+ config->max_bitpool = sbc_get_max_bitpool_below_rate(config, config->min_bitpool, capabilities->max_bitpool, bitrate_cap);
+
+ if (config->min_bitpool > config->max_bitpool) {
+ pa_log_error("No supported bitpool");
+ return 0;
+ }
+
+ return sizeof(*config);
+}
+
+static uint8_t fill_preferred_configuration_xq_453kbps(const pa_sample_spec *default_sample_spec, const uint8_t *capabilities_buffer, uint8_t capabilities_size, uint8_t config_buffer[MAX_A2DP_CAPS_SIZE]) {
+ return fill_preferred_configuration_xq(default_sample_spec, capabilities_buffer, capabilities_size, config_buffer, 453000);
+}
+
+static uint8_t fill_preferred_configuration_xq_512kbps(const pa_sample_spec *default_sample_spec, const uint8_t *capabilities_buffer, uint8_t capabilities_size, uint8_t config_buffer[MAX_A2DP_CAPS_SIZE]) {
+ return fill_preferred_configuration_xq(default_sample_spec, capabilities_buffer, capabilities_size, config_buffer, 512000);
+}
+
+static uint8_t fill_preferred_configuration_xq_552kbps(const pa_sample_spec *default_sample_spec, const uint8_t *capabilities_buffer, uint8_t capabilities_size, uint8_t config_buffer[MAX_A2DP_CAPS_SIZE]) {
+ return fill_preferred_configuration_xq(default_sample_spec, capabilities_buffer, capabilities_size, config_buffer, 552000);
+}
+
+static void *init(bool for_encoding, bool for_backchannel, const uint8_t *config_buffer, uint8_t config_size, pa_sample_spec *sample_spec, pa_core *core) {
+ struct sbc_info *sbc_info;
+ const a2dp_sbc_t *config = (const a2dp_sbc_t *) config_buffer;
+ int ret;
+
+ pa_assert(config_size == sizeof(*config));
+ pa_assert(!for_backchannel);
+
+ sbc_info = pa_xnew0(struct sbc_info, 1);
+
+ ret = sbc_init(&sbc_info->sbc, 0);
+ if (ret != 0) {
+ pa_xfree(sbc_info);
+ pa_log_error("SBC initialization failed: %d", ret);
+ return NULL;
+ }
+
+ sample_spec->format = PA_SAMPLE_S16LE;
+
+ set_info_and_sample_spec_from_sbc_config(sbc_info, sample_spec, config);
/* Set minimum bitpool for source to get the maximum possible block_size
* in get_block_size() function. This block_size is length of buffer used
@@ -495,18 +714,34 @@ static size_t get_block_size(void *codec_info, size_t link_mtu) {
return frame_count * sbc_info->codesize;
}
+static size_t get_encoded_block_size(void *codec_info, size_t input_size) {
+ struct sbc_info *sbc_info = (struct sbc_info *) codec_info;
+ size_t rtp_size = sizeof(struct rtp_header) + sizeof(struct rtp_sbc_payload);
+
+ /* input size should be aligned to codec input block size */
+ pa_assert_fp(input_size % sbc_info->codesize == 0);
+
+ return (input_size / sbc_info->codesize) * sbc_info->frame_length + rtp_size;
+}
+
static size_t reduce_encoder_bitrate(void *codec_info, size_t write_link_mtu) {
struct sbc_info *sbc_info = (struct sbc_info *) codec_info;
uint8_t bitpool;
- /* Check if bitpool is already at its limit */
- if (sbc_info->sbc.bitpool <= SBC_BITPOOL_DEC_LIMIT)
+ bitpool = PA_MAX(sbc_info->sbc.bitpool - SBC_BITPOOL_DEC_STEP, sbc_info->min_bitpool);
+
+ if (sbc_info->sbc.bitpool == bitpool)
return 0;
- bitpool = sbc_info->sbc.bitpool - SBC_BITPOOL_DEC_STEP;
+ set_bitpool(sbc_info, bitpool);
+ return get_block_size(codec_info, write_link_mtu);
+}
+
+static size_t increase_encoder_bitrate(void *codec_info, size_t write_link_mtu) {
+ struct sbc_info *sbc_info = (struct sbc_info *) codec_info;
+ uint8_t bitpool;
- if (bitpool < SBC_BITPOOL_DEC_LIMIT)
- bitpool = SBC_BITPOOL_DEC_LIMIT;
+ bitpool = PA_MIN(sbc_info->sbc.bitpool + SBC_BITPOOL_INC_STEP, sbc_info->max_bitpool);
if (sbc_info->sbc.bitpool == bitpool)
return 0;
@@ -661,22 +896,115 @@ static size_t decode_buffer(void *codec_info, const uint8_t *input_buffer, size_
return d - output_buffer;
}
-const pa_a2dp_codec pa_a2dp_codec_sbc = {
- .name = "sbc",
- .description = "SBC",
+const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_sbc = {
.id = { A2DP_CODEC_SBC, 0, 0 },
.support_backchannel = false,
+ .can_be_supported = can_be_supported,
.can_accept_capabilities = can_accept_capabilities,
.choose_remote_endpoint = choose_remote_endpoint,
.fill_capabilities = fill_capabilities,
.is_configuration_valid = is_configuration_valid,
.fill_preferred_configuration = fill_preferred_configuration,
- .init = init,
- .deinit = deinit,
- .reset = reset,
- .get_read_block_size = get_block_size,
- .get_write_block_size = get_block_size,
- .reduce_encoder_bitrate = reduce_encoder_bitrate,
- .encode_buffer = encode_buffer,
- .decode_buffer = decode_buffer,
+ .bt_codec = {
+ .name = "sbc",
+ .description = "SBC",
+ .init = init,
+ .deinit = deinit,
+ .reset = reset,
+ .get_read_block_size = get_block_size,
+ .get_write_block_size = get_block_size,
+ .get_encoded_block_size = get_encoded_block_size,
+ .reduce_encoder_bitrate = reduce_encoder_bitrate,
+ .increase_encoder_bitrate = increase_encoder_bitrate,
+ .encode_buffer = encode_buffer,
+ .decode_buffer = decode_buffer,
+ },
+};
+
+/* There are multiple definitions of SBC XQ, but in all cases this is
+ * SBC codec in Dual Channel mode, 8 bands, block length 16, allocation method Loudness,
+ * with bitpool adjusted to match target bitrates.
+ *
+ * Most commonly choosen bitrates and reasons are:
+ * 453000 - this yields most efficient packing of frames on Android for bluetooth EDR 2mbps
+ * 512000 - this looks to be old limit stated in bluetooth documents
+ * 552000 - this yields most efficient packing of frames on Android for bluetooth EDR 3mbps
+ *
+ * Efficient packing considerations do not apply on Linux (yet?) but still
+ * we can gain from increased bitrate.
+ */
+
+const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_sbc_xq_453 = {
+ .id = { A2DP_CODEC_SBC, 0, 0 },
+ .support_backchannel = false,
+ .can_be_supported = can_be_supported,
+ .can_accept_capabilities = can_accept_capabilities_xq,
+ .choose_remote_endpoint = choose_remote_endpoint_xq,
+ .fill_capabilities = fill_capabilities_xq,
+ .is_configuration_valid = is_configuration_valid,
+ .fill_preferred_configuration = fill_preferred_configuration_xq_453kbps,
+ .bt_codec = {
+ .name = "sbc_xq_453",
+ .description = "SBC XQ 453kbps",
+ .init = init,
+ .deinit = deinit,
+ .reset = reset,
+ .get_read_block_size = get_block_size,
+ .get_write_block_size = get_block_size,
+ .get_encoded_block_size = get_encoded_block_size,
+ .reduce_encoder_bitrate = reduce_encoder_bitrate,
+ .increase_encoder_bitrate = increase_encoder_bitrate,
+ .encode_buffer = encode_buffer,
+ .decode_buffer = decode_buffer,
+ },
+};
+
+const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_sbc_xq_512 = {
+ .id = { A2DP_CODEC_SBC, 0, 0 },
+ .support_backchannel = false,
+ .can_be_supported = can_be_supported,
+ .can_accept_capabilities = can_accept_capabilities_xq,
+ .choose_remote_endpoint = choose_remote_endpoint_xq,
+ .fill_capabilities = fill_capabilities_xq,
+ .is_configuration_valid = is_configuration_valid,
+ .fill_preferred_configuration = fill_preferred_configuration_xq_512kbps,
+ .bt_codec = {
+ .name = "sbc_xq_512",
+ .description = "SBC XQ 512kbps",
+ .init = init,
+ .deinit = deinit,
+ .reset = reset,
+ .get_read_block_size = get_block_size,
+ .get_write_block_size = get_block_size,
+ .get_encoded_block_size = get_encoded_block_size,
+ .reduce_encoder_bitrate = reduce_encoder_bitrate,
+ .increase_encoder_bitrate = increase_encoder_bitrate,
+ .encode_buffer = encode_buffer,
+ .decode_buffer = decode_buffer,
+ },
+};
+
+const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_sbc_xq_552 = {
+ .id = { A2DP_CODEC_SBC, 0, 0 },
+ .support_backchannel = false,
+ .can_be_supported = can_be_supported,
+ .can_accept_capabilities = can_accept_capabilities_xq,
+ .choose_remote_endpoint = choose_remote_endpoint_xq,
+ .fill_capabilities = fill_capabilities_xq,
+ .is_configuration_valid = is_configuration_valid,
+ .fill_preferred_configuration = fill_preferred_configuration_xq_552kbps,
+ .bt_codec = {
+ .name = "sbc_xq_552",
+ .description = "SBC XQ 552kbps",
+ .init = init,
+ .deinit = deinit,
+ .reset = reset,
+ .get_read_block_size = get_block_size,
+ .get_write_block_size = get_block_size,
+ .get_encoded_block_size = get_encoded_block_size,
+ .reduce_encoder_bitrate = reduce_encoder_bitrate,
+ .increase_encoder_bitrate = increase_encoder_bitrate,
+ .encode_buffer = encode_buffer,
+ .decode_buffer = decode_buffer,
+ },
};
diff --git a/src/modules/bluetooth/a2dp-codec-util.c b/src/modules/bluetooth/a2dp-codec-util.c
index 94d01e7..7db0251 100644
--- a/src/modules/bluetooth/a2dp-codec-util.c
+++ b/src/modules/bluetooth/a2dp-codec-util.c
@@ -23,34 +23,119 @@
#include <pulsecore/core.h>
#include <pulsecore/core-util.h>
+#if defined(HAVE_GSTAPTX) || defined(HAVE_GSTLDAC)
+#include <gst/gst.h>
+#endif
#include "a2dp-codec-util.h"
-extern const pa_a2dp_codec pa_a2dp_codec_sbc;
+extern const pa_bt_codec pa_bt_codec_msbc;
+extern const pa_bt_codec pa_bt_codec_cvsd;
+
+/* List of HSP/HFP codecs.
+ */
+static const pa_bt_codec *pa_hf_codecs[] = {
+ &pa_bt_codec_cvsd,
+ &pa_bt_codec_msbc,
+};
+
+extern const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_sbc;
+extern const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_sbc_xq_453;
+extern const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_sbc_xq_512;
+extern const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_sbc_xq_552;
+#ifdef HAVE_GSTAPTX
+extern const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_aptx;
+extern const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_aptx_hd;
+#endif
+#ifdef HAVE_GSTLDAC
+extern const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_ldac_eqmid_hq;
+extern const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_ldac_eqmid_sq;
+extern const pa_a2dp_endpoint_conf pa_a2dp_endpoint_conf_ldac_eqmid_mq;
+#endif
/* This is list of supported codecs. Their order is important.
- * Codec with higher index has higher priority. */
-const pa_a2dp_codec *pa_a2dp_codecs[] = {
- &pa_a2dp_codec_sbc,
+ * Codec with lower index has higher priority. */
+static const pa_a2dp_endpoint_conf *pa_a2dp_endpoint_configurations[] = {
+#ifdef HAVE_GSTLDAC
+ &pa_a2dp_endpoint_conf_ldac_eqmid_hq,
+ &pa_a2dp_endpoint_conf_ldac_eqmid_sq,
+ &pa_a2dp_endpoint_conf_ldac_eqmid_mq,
+#endif
+#ifdef HAVE_GSTAPTX
+ &pa_a2dp_endpoint_conf_aptx_hd,
+ &pa_a2dp_endpoint_conf_aptx,
+#endif
+ &pa_a2dp_endpoint_conf_sbc,
+ &pa_a2dp_endpoint_conf_sbc_xq_453,
+ &pa_a2dp_endpoint_conf_sbc_xq_512,
+ &pa_a2dp_endpoint_conf_sbc_xq_552,
};
-unsigned int pa_bluetooth_a2dp_codec_count(void) {
- return PA_ELEMENTSOF(pa_a2dp_codecs);
+unsigned int pa_bluetooth_a2dp_endpoint_conf_count(void) {
+ return PA_ELEMENTSOF(pa_a2dp_endpoint_configurations);
}
-const pa_a2dp_codec *pa_bluetooth_a2dp_codec_iter(unsigned int i) {
- pa_assert(i < pa_bluetooth_a2dp_codec_count());
- return pa_a2dp_codecs[i];
+const pa_a2dp_endpoint_conf *pa_bluetooth_a2dp_endpoint_conf_iter(unsigned int i) {
+ pa_assert(i < pa_bluetooth_a2dp_endpoint_conf_count());
+ return pa_a2dp_endpoint_configurations[i];
}
-const pa_a2dp_codec *pa_bluetooth_get_a2dp_codec(const char *name) {
+unsigned int pa_bluetooth_hf_codec_count(void) {
+ return PA_ELEMENTSOF(pa_hf_codecs);
+}
+
+const pa_bt_codec *pa_bluetooth_hf_codec_iter(unsigned int i) {
+ pa_assert(i < pa_bluetooth_hf_codec_count());
+ return pa_hf_codecs[i];
+}
+
+const pa_bt_codec *pa_bluetooth_get_hf_codec(const char *name) {
unsigned int i;
- unsigned int count = pa_bluetooth_a2dp_codec_count();
+
+ for (i = 0; i < PA_ELEMENTSOF(pa_hf_codecs); ++i) {
+ if (pa_streq(pa_hf_codecs[i]->name, name))
+ return pa_hf_codecs[i];
+ }
+
+ return NULL;
+}
+
+const pa_a2dp_endpoint_conf *pa_bluetooth_get_a2dp_endpoint_conf(const char *name) {
+ unsigned int i;
+ unsigned int count = pa_bluetooth_a2dp_endpoint_conf_count();
for (i = 0; i < count; i++) {
- if (pa_streq(pa_a2dp_codecs[i]->name, name))
- return pa_a2dp_codecs[i];
+ if (pa_streq(pa_a2dp_endpoint_configurations[i]->bt_codec.name, name))
+ return pa_a2dp_endpoint_configurations[i];
}
return NULL;
}
+
+void pa_bluetooth_a2dp_codec_gst_init(void) {
+#if defined(HAVE_GSTAPTX) || defined(HAVE_GSTLDAC)
+ GError *error = NULL;
+
+ if (!gst_init_check(NULL, NULL, &error)) {
+ pa_log_error("Could not initialise GStreamer: %s", error->message);
+ g_error_free(error);
+ return;
+ }
+ pa_log_info("GStreamer initialisation done");
+#endif
+}
+
+bool pa_bluetooth_a2dp_codec_is_available(const pa_a2dp_codec_id *id, bool is_a2dp_sink) {
+ unsigned int i;
+ unsigned int count = pa_bluetooth_a2dp_endpoint_conf_count();
+ const pa_a2dp_endpoint_conf *conf;
+
+ for (i = 0; i < count; i++) {
+ conf = pa_bluetooth_a2dp_endpoint_conf_iter(i);
+ if (memcmp(id, &conf->id, sizeof(pa_a2dp_codec_id)) == 0
+ && conf->can_be_supported(is_a2dp_sink))
+ return true;
+ }
+
+ return false;
+}
diff --git a/src/modules/bluetooth/a2dp-codec-util.h b/src/modules/bluetooth/a2dp-codec-util.h
index 86f233a..7288cff 100644
--- a/src/modules/bluetooth/a2dp-codec-util.h
+++ b/src/modules/bluetooth/a2dp-codec-util.h
@@ -23,12 +23,27 @@
#include "a2dp-codec-api.h"
/* Get number of supported A2DP codecs */
-unsigned int pa_bluetooth_a2dp_codec_count(void);
+unsigned int pa_bluetooth_a2dp_endpoint_conf_count(void);
/* Get i-th codec. Codec with higher number has higher priority */
-const pa_a2dp_codec *pa_bluetooth_a2dp_codec_iter(unsigned int i);
+const pa_a2dp_endpoint_conf *pa_bluetooth_a2dp_endpoint_conf_iter(unsigned int i);
/* Get codec by name */
-const pa_a2dp_codec *pa_bluetooth_get_a2dp_codec(const char *name);
+const pa_a2dp_endpoint_conf *pa_bluetooth_get_a2dp_endpoint_conf(const char *name);
+
+/* Check if the given codec can be supported in A2DP_SINK or A2DP_SOURCE */
+bool pa_bluetooth_a2dp_codec_is_available(const pa_a2dp_codec_id *id, bool is_a2dp_sink);
+
+/* Initialise GStreamer */
+void pa_bluetooth_a2dp_codec_gst_init(void);
+
+/* Get number of supported HSP/HFP codecs */
+unsigned int pa_bluetooth_hf_codec_count(void);
+
+/* Get i-th codec. Codec with higher number has higher priority */
+const pa_bt_codec *pa_bluetooth_hf_codec_iter(unsigned int i);
+
+/* Get HSP/HFP codec by name */
+const pa_bt_codec *pa_bluetooth_get_hf_codec(const char *name);
#endif
diff --git a/src/modules/bluetooth/backend-native.c b/src/modules/bluetooth/backend-native.c
index 5ba7439..79ab4db 100644
--- a/src/modules/bluetooth/backend-native.c
+++ b/src/modules/bluetooth/backend-native.c
@@ -35,12 +35,15 @@
#include <bluetooth/sco.h>
#include "bluez5-util.h"
+#include "bt-codec-msbc.h"
struct pa_bluetooth_backend {
pa_core *core;
pa_dbus_connection *connection;
pa_bluetooth_discovery *discovery;
- bool enable_hs_role;
+ bool enable_shared_profiles;
+ bool enable_hsp_hs;
+ bool enable_hfp_hf;
PA_LLIST_HEAD(pa_dbus_pending, pending);
};
@@ -53,15 +56,48 @@ struct transport_data {
pa_mainloop_api *mainloop;
};
-#define BLUEZ_SERVICE "org.bluez"
-#define BLUEZ_MEDIA_TRANSPORT_INTERFACE BLUEZ_SERVICE ".MediaTransport1"
+struct hfp_config {
+ uint32_t capabilities;
+ int state;
+ bool support_codec_negotiation;
+ bool support_msbc;
+ int selected_codec;
+};
+
+/*
+ * the separate hansfree headset (HF) and Audio Gateway (AG) features
+ */
+enum hfp_hf_features {
+ HFP_HF_EC_NR = 0,
+ HFP_HF_CALL_WAITING = 1,
+ HFP_HF_CLI = 2,
+ HFP_HF_VR = 3,
+ HFP_HF_RVOL = 4,
+ HFP_HF_ESTATUS = 5,
+ HFP_HF_ECALL = 6,
+ HFP_HF_CODECS = 7,
+};
-#define BLUEZ_ERROR_NOT_SUPPORTED "org.bluez.Error.NotSupported"
+enum hfp_ag_features {
+ HFP_AG_THREE_WAY = 0,
+ HFP_AG_EC_NR = 1,
+ HFP_AG_VR = 2,
+ HFP_AG_RING = 3,
+ HFP_AG_NUM_TAG = 4,
+ HFP_AG_REJECT = 5,
+ HFP_AG_ESTATUS = 6,
+ HFP_AG_ECALL = 7,
+ HFP_AG_EERR = 8,
+ HFP_AG_CODECS = 9,
+};
-#define BLUEZ_PROFILE_MANAGER_INTERFACE BLUEZ_SERVICE ".ProfileManager1"
-#define BLUEZ_PROFILE_INTERFACE BLUEZ_SERVICE ".Profile1"
+/* gateway features we support, which is as little as we can get away with */
+static uint32_t hfp_features =
+ /* HFP 1.6 requires this */
+ (1 << HFP_AG_ESTATUS ) | (1 << HFP_AG_CODECS);
#define HSP_AG_PROFILE "/Profile/HSPAGProfile"
+#define HFP_AG_PROFILE "/Profile/HFPAGProfile"
#define HSP_HS_PROFILE "/Profile/HSPHSProfile"
/* RFCOMM channel for HSP headset role
@@ -83,13 +119,52 @@ struct transport_data {
" <arg name=\"opts\" direction=\"in\" type=\"a{sv}\"/>" \
" </method>" \
" </interface>" \
- " <interface name=\"org.freedesktop.DBus.Introspectable\">" \
+ " <interface name=\"" DBUS_INTERFACE_INTROSPECTABLE "\">" \
" <method name=\"Introspect\">" \
" <arg name=\"data\" type=\"s\" direction=\"out\"/>" \
" </method>" \
" </interface>" \
"</node>"
+static pa_volume_t hsp_gain_to_volume(uint16_t gain) {
+ pa_volume_t volume = (pa_volume_t) ((
+ gain * PA_VOLUME_NORM
+ /* Round to closest by adding half the denominator */
+ + HSP_MAX_GAIN / 2
+ ) / HSP_MAX_GAIN);
+
+ if (volume > PA_VOLUME_NORM)
+ volume = PA_VOLUME_NORM;
+
+ return volume;
+}
+
+static uint16_t volume_to_hsp_gain(pa_volume_t volume) {
+ uint16_t gain = volume * HSP_MAX_GAIN / PA_VOLUME_NORM;
+
+ if (gain > HSP_MAX_GAIN)
+ gain = HSP_MAX_GAIN;
+
+ return gain;
+}
+
+static bool is_peer_audio_gateway(pa_bluetooth_profile_t peer_profile) {
+ switch(peer_profile) {
+ case PA_BLUETOOTH_PROFILE_HFP_HF:
+ case PA_BLUETOOTH_PROFILE_HSP_HS:
+ return false;
+ case PA_BLUETOOTH_PROFILE_HFP_AG:
+ case PA_BLUETOOTH_PROFILE_HSP_AG:
+ return true;
+ default:
+ pa_assert_not_reached();
+ }
+}
+
+static bool is_pulseaudio_audio_gateway(pa_bluetooth_profile_t peer_profile) {
+ return !is_peer_audio_gateway(peer_profile);
+}
+
static pa_dbus_pending* send_and_add_to_pending(pa_bluetooth_backend *backend, DBusMessage *m,
DBusPendingCallNotifyFunction func, void *call_data) {
@@ -108,6 +183,59 @@ static pa_dbus_pending* send_and_add_to_pending(pa_bluetooth_backend *backend, D
return p;
}
+static void rfcomm_fmt_write(int fd, const char* fmt_line, const char *fmt_command, va_list ap)
+{
+ size_t len;
+ char buf[512];
+ char command[512];
+
+ pa_vsnprintf(command, sizeof(command), fmt_command, ap);
+
+ pa_log_debug("RFCOMM >> %s", command);
+
+ len = pa_snprintf(buf, sizeof(buf), fmt_line, command);
+
+ /* we ignore any errors, it's not critical and real errors should
+ * be caught with the HANGUP and ERROR events handled above */
+
+ if ((size_t)write(fd, buf, len) != len)
+ pa_log_error("RFCOMM write error: %s", pa_cstrerror(errno));
+}
+
+/* The format of COMMAND line sent from HS to AG is COMMAND<cr> */
+static void rfcomm_write_command(int fd, const char *fmt, ...)
+{
+ va_list ap;
+
+ va_start(ap, fmt);
+ rfcomm_fmt_write(fd, "%s\r", fmt, ap);
+ va_end(ap);
+}
+
+/* The format of RESPONSE line sent from AG to HS is <cr><lf>RESPONSE<cr><lf> */
+static void rfcomm_write_response(int fd, const char *fmt, ...)
+{
+ va_list ap;
+
+ va_start(ap, fmt);
+ rfcomm_fmt_write(fd, "\r\n%s\r\n", fmt, ap);
+ va_end(ap);
+}
+
+static int sco_setsockopt_enable_bt_voice(pa_bluetooth_transport *t, int fd) {
+ /* the mSBC codec requires a special transparent eSCO connection */
+ struct bt_voice voice;
+
+ memset(&voice, 0, sizeof(voice));
+ voice.setting = BT_VOICE_TRANSPARENT;
+ if (setsockopt(fd, SOL_BLUETOOTH, BT_VOICE, &voice, sizeof(voice)) < 0) {
+ pa_log_error("sockopt(): %s", pa_cstrerror(errno));
+ return -1;
+ }
+ pa_log_info("Enabled BT_VOICE_TRANSPARENT connection for mSBC");
+ return 0;
+}
+
static int sco_do_connect(pa_bluetooth_transport *t) {
pa_bluetooth_device *d = t->device;
struct sockaddr_sco addr;
@@ -143,6 +271,9 @@ static int sco_do_connect(pa_bluetooth_transport *t) {
goto fail_close;
}
+ if (t->setsockopt && t->setsockopt(t, sock) < 0)
+ goto fail_close;
+
memset(&addr, 0, len);
addr.sco_family = AF_BLUETOOTH;
bacpy(&addr.sco_bdaddr, &dst);
@@ -194,8 +325,8 @@ static int sco_acquire_cb(pa_bluetooth_transport *t, bool optional, size_t *imtu
if (sock < 0)
goto fail;
- if (imtu) *imtu = 48;
- if (omtu) *omtu = 48;
+ if (imtu) *imtu = 60;
+ if (omtu) *omtu = 60;
if (t->device->autodetect_mtu) {
struct sco_options sco_opt;
@@ -212,6 +343,11 @@ static int sco_acquire_cb(pa_bluetooth_transport *t, bool optional, size_t *imtu
}
}
+ /* read/decode machinery only works if we get at most one MSBC encoded packet at a time
+ * when it is fixed to process stream of packets, lift this assertion */
+ pa_assert(*imtu <= MSBC_PACKET_SIZE);
+ pa_assert(*omtu <= MSBC_PACKET_SIZE);
+
return sock;
fail:
@@ -223,6 +359,61 @@ static void sco_release_cb(pa_bluetooth_transport *t) {
/* device will close the SCO socket for us */
}
+static ssize_t sco_transport_write(pa_bluetooth_transport *t, int fd, const void* buffer, size_t size, size_t write_mtu) {
+ ssize_t l = 0;
+ size_t written = 0;
+ size_t write_size;
+
+ pa_assert(t);
+
+ /* since SCO setup is symmetric, fix write MTU to be size of last read packet */
+ if (t->last_read_size)
+ write_mtu = PA_MIN(t->last_read_size, write_mtu);
+
+ /* if encoder buffer has less data than required to make complete packet */
+ if (size < write_mtu)
+ return 0;
+
+ /* write out MTU sized chunks only */
+ while (written < size) {
+ write_size = PA_MIN(size - written, write_mtu);
+ if (write_size < write_mtu)
+ break;
+ l = pa_write(fd, buffer + written, write_size, &t->stream_write_type);
+ if (l < 0)
+ break;
+ written += l;
+ }
+
+ if (l < 0) {
+ if (errno == EAGAIN) {
+ /* Hmm, apparently the socket was not writable, give up for now */
+ pa_log_debug("Got EAGAIN on write() after POLLOUT, probably there is a temporary connection loss.");
+ /* Drain write buffer */
+ written = size;
+ } else if (errno == EINVAL && t->last_read_size == 0) {
+ /* Likely write_link_mtu is still wrong, retry after next successful read */
+ pa_log_debug("got write EINVAL, next successful read should fix MTU");
+ /* Drain write buffer */
+ written = size;
+ } else {
+ pa_log_error("Failed to write data to socket: %s", pa_cstrerror(errno));
+ /* Report error from write call */
+ return -1;
+ }
+ }
+
+ /* if too much data left discard it all */
+ if (size - written >= write_mtu) {
+ pa_log_warn("Wrote memory block to socket only partially! %lu written, discarding pending write size %lu larger than write_mtu %lu",
+ written, size, write_mtu);
+ /* Drain write buffer */
+ written = size;
+ }
+
+ return written;
+}
+
static void sco_io_callback(pa_mainloop_api *io, pa_io_event *e, int fd, pa_io_event_flags_t events, void *userdata) {
pa_bluetooth_transport *t = userdata;
@@ -334,8 +525,12 @@ static void register_profile(pa_bluetooth_backend *b, const char *profile, const
dbus_message_iter_init_append(m, &i);
pa_assert_se(dbus_message_iter_append_basic(&i, DBUS_TYPE_OBJECT_PATH, &profile));
pa_assert_se(dbus_message_iter_append_basic(&i, DBUS_TYPE_STRING, &uuid));
- dbus_message_iter_open_container(&i, DBUS_TYPE_ARRAY, DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING DBUS_TYPE_STRING_AS_STRING
- DBUS_TYPE_VARIANT_AS_STRING DBUS_DICT_ENTRY_END_CHAR_AS_STRING, &d);
+ dbus_message_iter_open_container(&i, DBUS_TYPE_ARRAY,
+ DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING
+ DBUS_TYPE_STRING_AS_STRING
+ DBUS_TYPE_VARIANT_AS_STRING
+ DBUS_DICT_ENTRY_END_CHAR_AS_STRING,
+ &d);
if (pa_bluetooth_uuid_is_hsp_hs(uuid)) {
/* In the headset role, the connection will only be initiated from the remote side */
autoconnect = 0;
@@ -351,6 +546,138 @@ static void register_profile(pa_bluetooth_backend *b, const char *profile, const
send_and_add_to_pending(b, m, register_profile_reply, pa_xstrdup(profile));
}
+static void transport_put(pa_bluetooth_transport *t)
+{
+ pa_bluetooth_transport_put(t);
+
+ pa_log_debug("Transport %s available for profile %s", t->path, pa_bluetooth_profile_to_string(t->profile));
+}
+
+static pa_volume_t set_sink_volume(pa_bluetooth_transport *t, pa_volume_t volume);
+static pa_volume_t set_source_volume(pa_bluetooth_transport *t, pa_volume_t volume);
+
+static bool hfp_rfcomm_handle(int fd, pa_bluetooth_transport *t, const char *buf)
+{
+ struct hfp_config *c = t->config;
+ int val;
+ char str[5];
+ const char *r;
+ size_t len;
+ const char *state;
+
+ /* first-time initialize selected codec to CVSD */
+ if (c->selected_codec == 0)
+ c->selected_codec = 1;
+
+ /* stateful negotiation */
+ if (c->state == 0 && sscanf(buf, "AT+BRSF=%d", &val) == 1) {
+ c->capabilities = val;
+ pa_log_info("HFP capabilities returns 0x%x", val);
+ rfcomm_write_response(fd, "+BRSF: %d", hfp_features);
+ c->state = 1;
+
+ return true;
+ } else if (sscanf(buf, "AT+BAC=%3s", str) == 1) {
+ c->support_msbc = false;
+
+ state = NULL;
+
+ /* check if codec id 2 (mSBC) is in the list of supported codecs */
+ while ((r = pa_split_in_place(str, ",", &len, &state))) {
+ if (len == 1 && r[0] == '2') {
+ c->support_msbc = true;
+ break;
+ }
+ }
+
+ c->support_codec_negotiation = true;
+
+ if (c->state == 1) {
+ /* initial list of codecs supported by HF */
+ } else {
+ /* HF sent updated list of codecs */
+ }
+
+ /* no state change */
+
+ return true;
+ } else if (c->state == 1 && pa_startswith(buf, "AT+CIND=?")) {
+ /* we declare minimal no indicators */
+ rfcomm_write_response(fd, "+CIND: "
+ /* many indicators can be supported, only call and
+ * callheld are mandatory, so that's all we repy */
+ "(\"service\",(0-1)),"
+ "(\"call\",(0-1)),"
+ "(\"callsetup\",(0-3)),"
+ "(\"callheld\",(0-2))");
+ c->state = 2;
+
+ return true;
+ } else if (c->state == 2 && pa_startswith(buf, "AT+CIND?")) {
+ rfcomm_write_response(fd, "+CIND: 0,0,0,0");
+ c->state = 3;
+
+ return true;
+ } else if ((c->state == 2 || c->state == 3) && pa_startswith(buf, "AT+CMER=")) {
+ rfcomm_write_response(fd, "OK");
+
+ if (c->support_codec_negotiation) {
+ if (c->support_msbc && pa_bluetooth_discovery_get_enable_msbc(t->device->discovery)) {
+ rfcomm_write_response(fd, "+BCS:2");
+ c->state = 4;
+ } else {
+ rfcomm_write_response(fd, "+BCS:1");
+ c->state = 4;
+ }
+ } else {
+ c->state = 5;
+ pa_bluetooth_transport_reconfigure(t, pa_bluetooth_get_hf_codec("CVSD"), sco_transport_write, NULL);
+ transport_put(t);
+ }
+
+ return false;
+ } else if (sscanf(buf, "AT+BCS=%d", &val)) {
+ if (val == 1) {
+ pa_bluetooth_transport_reconfigure(t, pa_bluetooth_get_hf_codec("CVSD"), sco_transport_write, NULL);
+ } else if (val == 2 && pa_bluetooth_discovery_get_enable_msbc(t->device->discovery)) {
+ pa_bluetooth_transport_reconfigure(t, pa_bluetooth_get_hf_codec("mSBC"), sco_transport_write, sco_setsockopt_enable_bt_voice);
+ } else {
+ pa_assert_fp(val != 1 && val != 2);
+ rfcomm_write_response(fd, "ERROR");
+ return false;
+ }
+
+ c->selected_codec = val;
+
+ if (c->state == 4) {
+ c->state = 5;
+ pa_log_info("HFP negotiated codec %s", t->bt_codec->name);
+ transport_put(t);
+ }
+
+ return true;
+ } if (c->state == 4) {
+ /* the ack for the codec setting may take a while. we need
+ * to reply OK to everything else until then */
+ return true;
+ }
+
+ /* if we get here, negotiation should be complete */
+ if (c->state != 5) {
+ pa_log_error("HFP negotiation failed in state %d with inbound %s\n",
+ c->state, buf);
+ rfcomm_write_response(fd, "ERROR");
+ return false;
+ }
+
+ /*
+ * once we're fully connected, just reply OK to everything
+ * it will just be the headset sending the occasional status
+ * update, but we process only the ones we care about
+ */
+ return true;
+}
+
static void rfcomm_io_callback(pa_mainloop_api *io, pa_io_event *e, int fd, pa_io_event_flags_t events, void *userdata) {
pa_bluetooth_transport *t = userdata;
@@ -386,31 +713,35 @@ static void rfcomm_io_callback(pa_mainloop_api *io, pa_io_event *e, int fd, pa_i
* AT+CKPD=200: Sent by HS when headset button is pressed.
* RING: Sent by AG to HS to notify of an incoming call. It can safely be ignored because
* it does not expect a reply. */
- if (sscanf(buf, "AT+VGS=%d", &gain) == 1 || sscanf(buf, "\r\n+VGM=%d\r\n", &gain) == 1) {
- t->speaker_gain = gain;
- pa_hook_fire(pa_bluetooth_discovery_hook(t->device->discovery, PA_BLUETOOTH_HOOK_TRANSPORT_SPEAKER_GAIN_CHANGED), t);
+ if (sscanf(buf, "AT+VGS=%d", &gain) == 1 || sscanf(buf, "\r\n+VGM%*[=:]%d\r\n", &gain) == 1) {
+ if (!t->set_sink_volume) {
+ pa_log_debug("HS/HF peer supports speaker gain control");
+ t->set_sink_volume = set_sink_volume;
+ }
+
+ t->sink_volume = hsp_gain_to_volume(gain);
+ pa_hook_fire(pa_bluetooth_discovery_hook(t->device->discovery, PA_BLUETOOTH_HOOK_TRANSPORT_SINK_VOLUME_CHANGED), t);
do_reply = true;
- } else if (sscanf(buf, "AT+VGM=%d", &gain) == 1 || sscanf(buf, "\r\n+VGS=%d\r\n", &gain) == 1) {
- t->microphone_gain = gain;
- pa_hook_fire(pa_bluetooth_discovery_hook(t->device->discovery, PA_BLUETOOTH_HOOK_TRANSPORT_MICROPHONE_GAIN_CHANGED), t);
+ } else if (sscanf(buf, "AT+VGM=%d", &gain) == 1 || sscanf(buf, "\r\n+VGS%*[=:]%d\r\n", &gain) == 1) {
+ if (!t->set_source_volume) {
+ pa_log_debug("HS/HF peer supports microphone gain control");
+ t->set_source_volume = set_source_volume;
+ }
+
+ t->source_volume = hsp_gain_to_volume(gain);
+ pa_hook_fire(pa_bluetooth_discovery_hook(t->device->discovery, PA_BLUETOOTH_HOOK_TRANSPORT_SOURCE_VOLUME_CHANGED), t);
do_reply = true;
} else if (sscanf(buf, "AT+CKPD=%d", &dummy) == 1) {
do_reply = true;
+ } else if (t->config) { /* t->config is only non-null for hfp profile */
+ do_reply = hfp_rfcomm_handle(fd, t, buf);
} else {
do_reply = false;
}
- if (do_reply) {
- pa_log_debug("RFCOMM >> OK");
-
- len = write(fd, "\r\nOK\r\n", 6);
-
- /* we ignore any errors, it's not critical and real errors should
- * be caught with the HANGUP and ERROR events handled above */
- if (len < 0)
- pa_log_error("RFCOMM write error: %s", pa_cstrerror(errno));
- }
+ if (do_reply)
+ rfcomm_write_response(fd, "OK");
}
return;
@@ -436,58 +767,54 @@ static void transport_destroy(pa_bluetooth_transport *t) {
pa_xfree(trd);
}
-static void set_speaker_gain(pa_bluetooth_transport *t, uint16_t gain) {
+static pa_volume_t set_sink_volume(pa_bluetooth_transport *t, pa_volume_t volume) {
struct transport_data *trd = t->userdata;
- char buf[512];
- ssize_t len, written;
+ uint16_t gain = volume_to_hsp_gain(volume);
+
+ /* Propagate rounding and bound checks */
+ volume = hsp_gain_to_volume(gain);
- if (t->speaker_gain == gain)
- return;
+ if (t->sink_volume == volume)
+ return volume;
- t->speaker_gain = gain;
+ t->sink_volume = volume;
- /* If we are in the AG role, we send a command to the head set to change
- * the speaker gain. In the HS role, source and sink are swapped, so
- * in this case we notify the AG that the microphone gain has changed */
- if (t->profile == PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT) {
- len = sprintf(buf, "\r\n+VGS=%d\r\n", gain);
- pa_log_debug("RFCOMM >> +VGS=%d", gain);
+ /* If we are in the AG role, we send an unsolicited result-code to the headset
+ * to change the speaker gain. In the HS role, source and sink are swapped,
+ * so in this case we notify the AG that the microphone gain has changed
+ * by sending a command. */
+ if (is_pulseaudio_audio_gateway(t->profile)) {
+ rfcomm_write_response(trd->rfcomm_fd, "+VGS=%d", gain);
} else {
- len = sprintf(buf, "\r\nAT+VGM=%d\r\n", gain);
- pa_log_debug("RFCOMM >> AT+VGM=%d", gain);
+ rfcomm_write_command(trd->rfcomm_fd, "AT+VGM=%d", gain);
}
- written = write(trd->rfcomm_fd, buf, len);
-
- if (written != len)
- pa_log_error("RFCOMM write error: %s", pa_cstrerror(errno));
+ return volume;
}
-static void set_microphone_gain(pa_bluetooth_transport *t, uint16_t gain) {
+static pa_volume_t set_source_volume(pa_bluetooth_transport *t, pa_volume_t volume) {
struct transport_data *trd = t->userdata;
- char buf[512];
- ssize_t len, written;
+ uint16_t gain = volume_to_hsp_gain(volume);
+
+ /* Propagate rounding and bound checks */
+ volume = hsp_gain_to_volume(gain);
- if (t->microphone_gain == gain)
- return;
+ if (t->source_volume == volume)
+ return volume;
- t->microphone_gain = gain;
+ t->source_volume = volume;
- /* If we are in the AG role, we send a command to the head set to change
- * the microphone gain. In the HS role, source and sink are swapped, so
- * in this case we notify the AG that the speaker gain has changed */
- if (t->profile == PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT) {
- len = sprintf(buf, "\r\n+VGM=%d\r\n", gain);
- pa_log_debug("RFCOMM >> +VGM=%d", gain);
+ /* If we are in the AG role, we send an unsolicited result-code to the headset
+ * to change the microphone gain. In the HS role, source and sink are swapped,
+ * so in this case we notify the AG that the speaker gain has changed
+ * by sending a command. */
+ if (is_pulseaudio_audio_gateway(t->profile)) {
+ rfcomm_write_response(trd->rfcomm_fd, "+VGM=%d", gain);
} else {
- len = sprintf(buf, "\r\nAT+VGS=%d\r\n", gain);
- pa_log_debug("RFCOMM >> AT+VGS=%d", gain);
+ rfcomm_write_command(trd->rfcomm_fd, "AT+VGS=%d", gain);
}
- written = write (trd->rfcomm_fd, buf, len);
-
- if (written != len)
- pa_log_error("RFCOMM write error: %s", pa_cstrerror(errno));
+ return volume;
}
static DBusMessage *profile_new_connection(DBusConnection *conn, DBusMessage *m, void *userdata) {
@@ -509,9 +836,11 @@ static DBusMessage *profile_new_connection(DBusConnection *conn, DBusMessage *m,
handler = dbus_message_get_path(m);
if (pa_streq(handler, HSP_AG_PROFILE)) {
- p = PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT;
+ p = PA_BLUETOOTH_PROFILE_HSP_HS;
} else if (pa_streq(handler, HSP_HS_PROFILE)) {
- p = PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY;
+ p = PA_BLUETOOTH_PROFILE_HSP_AG;
+ } else if (pa_streq(handler, HFP_AG_PROFILE)) {
+ p = PA_BLUETOOTH_PROFILE_HFP_HF;
} else {
pa_log_error("Invalid handler");
goto fail;
@@ -522,10 +851,20 @@ static DBusMessage *profile_new_connection(DBusConnection *conn, DBusMessage *m,
d = pa_bluetooth_discovery_get_device_by_path(b->discovery, path);
if (d == NULL) {
- pa_log_error("Device doesnt exist for %s", path);
+ pa_log_error("Device doesn't exist for %s", path);
goto fail;
}
+ if (d->enable_hfp_hf) {
+ if (p == PA_BLUETOOTH_PROFILE_HSP_HS && pa_hashmap_get(d->uuids, PA_BLUETOOTH_UUID_HFP_HF)) {
+ /* If peer connecting to HSP Audio Gateway supports HFP HF profile
+ * reject this connection to force it to connect to HSP Audio Gateway instead.
+ */
+ pa_log_info("HFP HF enabled in native backend and is supported by peer, rejecting HSP HS peer connection");
+ goto fail;
+ }
+ }
+
pa_assert_se(dbus_message_iter_next(&arg_i));
pa_assert(dbus_message_iter_get_arg_type(&arg_i) == DBUS_TYPE_UNIX_FD);
@@ -537,14 +876,35 @@ static DBusMessage *profile_new_connection(DBusConnection *conn, DBusMessage *m,
sender = dbus_message_get_sender(m);
pathfd = pa_sprintf_malloc ("%s/fd%d", path, fd);
- t = pa_bluetooth_transport_new(d, sender, pathfd, p, NULL, 0);
+ t = pa_bluetooth_transport_new(d, sender, pathfd, p, NULL,
+ p == PA_BLUETOOTH_PROFILE_HFP_HF ?
+ sizeof(struct hfp_config) : 0);
pa_xfree(pathfd);
t->acquire = sco_acquire_cb;
t->release = sco_release_cb;
t->destroy = transport_destroy;
- t->set_speaker_gain = set_speaker_gain;
- t->set_microphone_gain = set_microphone_gain;
+
+ /* If PA is the HF/HS we are in control of volume attenuation and
+ * can always send volume commands (notifications) to keep the peer
+ * updated on actual volume value.
+ *
+ * If the peer is the HF/HS it is responsible for attenuation of both
+ * speaker and microphone gain.
+ * On HFP speaker/microphone gain support is reported by bit 4 in the
+ * `AT+BRSF=` command. Since it isn't explicitly documented whether this
+ * applies to speaker or microphone gain but the peer is required to send
+ * an initial value with `AT+VG[MS]=` either callback is hooked
+ * independently as soon as this command is received.
+ * On HSP this is not specified and is assumed to be dynamic for both
+ * speaker and microphone.
+ */
+ if (is_peer_audio_gateway(p)) {
+ t->set_sink_volume = set_sink_volume;
+ t->set_source_volume = set_source_volume;
+ }
+
+ pa_bluetooth_transport_reconfigure(t, pa_bluetooth_get_hf_codec("CVSD"), sco_transport_write, NULL);
trd = pa_xnew0(struct transport_data, 1);
trd->rfcomm_fd = fd;
@@ -555,16 +915,15 @@ static DBusMessage *profile_new_connection(DBusConnection *conn, DBusMessage *m,
sco_listen(t);
- pa_bluetooth_transport_put(t);
-
- pa_log_debug("Transport %s available for profile %s", t->path, pa_bluetooth_profile_to_string(t->profile));
+ if (p != PA_BLUETOOTH_PROFILE_HFP_HF)
+ transport_put(t);
pa_assert_se(r = dbus_message_new_method_return(m));
return r;
fail:
- pa_assert_se(r = dbus_message_new_error(m, "org.bluez.Error.InvalidArguments", "Unable to handle new connection"));
+ pa_assert_se(r = dbus_message_new_error(m, BLUEZ_ERROR_INVALID_ARGUMENTS, "Unable to handle new connection"));
return r;
}
@@ -589,10 +948,11 @@ static DBusHandlerResult profile_handler(DBusConnection *c, DBusMessage *m, void
pa_log_debug("dbus: path=%s, interface=%s, member=%s", path, interface, member);
- if (!pa_streq(path, HSP_AG_PROFILE) && !pa_streq(path, HSP_HS_PROFILE))
+ if (!pa_streq(path, HSP_AG_PROFILE) && !pa_streq(path, HSP_HS_PROFILE)
+ && !pa_streq(path, HFP_AG_PROFILE))
return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
- if (dbus_message_is_method_call(m, "org.freedesktop.DBus.Introspectable", "Introspect")) {
+ if (dbus_message_is_method_call(m, DBUS_INTERFACE_INTROSPECTABLE, "Introspect")) {
const char *xml = PROFILE_INTROSPECT_XML;
pa_assert_se(r = dbus_message_new_method_return(m));
@@ -626,14 +986,18 @@ static void profile_init(pa_bluetooth_backend *b, pa_bluetooth_profile_t profile
pa_assert(b);
switch (profile) {
- case PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT:
+ case PA_BLUETOOTH_PROFILE_HSP_HS:
object_name = HSP_AG_PROFILE;
uuid = PA_BLUETOOTH_UUID_HSP_AG;
break;
- case PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY:
+ case PA_BLUETOOTH_PROFILE_HSP_AG:
object_name = HSP_HS_PROFILE;
uuid = PA_BLUETOOTH_UUID_HSP_HS;
break;
+ case PA_BLUETOOTH_PROFILE_HFP_HF:
+ object_name = HFP_AG_PROFILE;
+ uuid = PA_BLUETOOTH_UUID_HFP_AG;
+ break;
default:
pa_assert_not_reached();
break;
@@ -647,32 +1011,44 @@ static void profile_done(pa_bluetooth_backend *b, pa_bluetooth_profile_t profile
pa_assert(b);
switch (profile) {
- case PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT:
+ case PA_BLUETOOTH_PROFILE_HSP_HS:
dbus_connection_unregister_object_path(pa_dbus_connection_get(b->connection), HSP_AG_PROFILE);
break;
- case PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY:
+ case PA_BLUETOOTH_PROFILE_HSP_AG:
dbus_connection_unregister_object_path(pa_dbus_connection_get(b->connection), HSP_HS_PROFILE);
break;
+ case PA_BLUETOOTH_PROFILE_HFP_HF:
+ dbus_connection_unregister_object_path(pa_dbus_connection_get(b->connection), HFP_AG_PROFILE);
+ break;
default:
pa_assert_not_reached();
break;
}
}
-void pa_bluetooth_native_backend_enable_hs_role(pa_bluetooth_backend *native_backend, bool enable_hs_role) {
+static void native_backend_apply_profile_registration_change(pa_bluetooth_backend *native_backend, bool enable_shared_profiles) {
+ if (enable_shared_profiles) {
+ profile_init(native_backend, PA_BLUETOOTH_PROFILE_HSP_AG);
+ if (native_backend->enable_hfp_hf)
+ profile_init(native_backend, PA_BLUETOOTH_PROFILE_HFP_HF);
+ } else {
+ profile_done(native_backend, PA_BLUETOOTH_PROFILE_HSP_AG);
+ if (native_backend->enable_hfp_hf)
+ profile_done(native_backend, PA_BLUETOOTH_PROFILE_HFP_HF);
+ }
+}
+
+void pa_bluetooth_native_backend_enable_shared_profiles(pa_bluetooth_backend *native_backend, bool enable) {
- if (enable_hs_role == native_backend->enable_hs_role)
+ if (enable == native_backend->enable_shared_profiles)
return;
- if (enable_hs_role)
- profile_init(native_backend, PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY);
- else
- profile_done(native_backend, PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY);
+ native_backend_apply_profile_registration_change(native_backend, enable);
- native_backend->enable_hs_role = enable_hs_role;
+ native_backend->enable_shared_profiles = enable;
}
-pa_bluetooth_backend *pa_bluetooth_native_backend_new(pa_core *c, pa_bluetooth_discovery *y, bool enable_hs_role) {
+pa_bluetooth_backend *pa_bluetooth_native_backend_new(pa_core *c, pa_bluetooth_discovery *y, bool enable_shared_profiles) {
pa_bluetooth_backend *backend;
DBusError err;
@@ -690,11 +1066,18 @@ pa_bluetooth_backend *pa_bluetooth_native_backend_new(pa_core *c, pa_bluetooth_d
}
backend->discovery = y;
- backend->enable_hs_role = enable_hs_role;
+ backend->enable_shared_profiles = enable_shared_profiles;
+ backend->enable_hfp_hf = pa_bluetooth_discovery_get_enable_native_hfp_hf(y);
+ backend->enable_hsp_hs = pa_bluetooth_discovery_get_enable_native_hsp_hs(y);
- if (enable_hs_role)
- profile_init(backend, PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY);
- profile_init(backend, PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT);
+ if (!backend->enable_hsp_hs && !backend->enable_hfp_hf)
+ pa_log_warn("Both HSP HS and HFP HF bluetooth profiles disabled in native backend. Native backend will not register for headset connections.");
+
+ if (backend->enable_hsp_hs)
+ profile_init(backend, PA_BLUETOOTH_PROFILE_HSP_HS);
+
+ if (backend->enable_shared_profiles)
+ native_backend_apply_profile_registration_change(backend, true);
return backend;
}
@@ -704,9 +1087,11 @@ void pa_bluetooth_native_backend_free(pa_bluetooth_backend *backend) {
pa_dbus_free_pending_list(&backend->pending);
- if (backend->enable_hs_role)
- profile_done(backend, PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY);
- profile_done(backend, PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT);
+ if (backend->enable_shared_profiles)
+ native_backend_apply_profile_registration_change(backend, false);
+
+ if (backend->enable_hsp_hs)
+ profile_done(backend, PA_BLUETOOTH_PROFILE_HSP_HS);
pa_dbus_connection_unref(backend->connection);
diff --git a/src/modules/bluetooth/backend-ofono.c b/src/modules/bluetooth/backend-ofono.c
index d7a13ef..85dec44 100644
--- a/src/modules/bluetooth/backend-ofono.c
+++ b/src/modules/bluetooth/backend-ofono.c
@@ -43,12 +43,12 @@
#define HF_AUDIO_AGENT_XML \
DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE \
"<node>" \
- " <interface name=\"org.freedesktop.DBus.Introspectable\">" \
+ " <interface name=\"" DBUS_INTERFACE_INTROSPECTABLE "\">" \
" <method name=\"Introspect\">" \
" <arg direction=\"out\" type=\"s\" />" \
" </method>" \
" </interface>" \
- " <interface name=\"org.ofono.HandsfreeAudioAgent\">" \
+ " <interface name=\"" HF_AUDIO_AGENT_INTERFACE "\">" \
" <method name=\"Release\">" \
" </method>" \
" <method name=\"NewConnection\">" \
@@ -83,6 +83,61 @@ struct pa_bluetooth_backend {
PA_LLIST_HEAD(pa_dbus_pending, pending);
};
+static ssize_t sco_transport_write(pa_bluetooth_transport *t, int fd, const void* buffer, size_t size, size_t write_mtu) {
+ ssize_t l = 0;
+ size_t written = 0;
+ size_t write_size;
+
+ pa_assert(t);
+
+ /* since SCO setup is symmetric, fix write MTU to be size of last read packet */
+ if (t->last_read_size)
+ write_mtu = PA_MIN(t->last_read_size, write_mtu);
+
+ /* if encoder buffer has less data than required to make complete packet */
+ if (size < write_mtu)
+ return 0;
+
+ /* write out MTU sized chunks only */
+ while (written < size) {
+ write_size = PA_MIN(size - written, write_mtu);
+ if (write_size < write_mtu)
+ break;
+ l = pa_write(fd, buffer + written, write_size, &t->stream_write_type);
+ if (l < 0)
+ break;
+ written += l;
+ }
+
+ if (l < 0) {
+ if (errno == EAGAIN) {
+ /* Hmm, apparently the socket was not writable, give up for now */
+ pa_log_debug("Got EAGAIN on write() after POLLOUT, probably there is a temporary connection loss.");
+ /* Drain write buffer */
+ written = size;
+ } else if (errno == EINVAL && t->last_read_size == 0) {
+ /* Likely write_link_mtu is still wrong, retry after next successful read */
+ pa_log_debug("got write EINVAL, next successful read should fix MTU");
+ /* Drain write buffer */
+ written = size;
+ } else {
+ pa_log_error("Failed to write data to socket: %s", pa_cstrerror(errno));
+ /* Report error from write call */
+ return -1;
+ }
+ }
+
+ /* if too much data left discard it all */
+ if (size - written >= write_mtu) {
+ pa_log_warn("Wrote memory block to socket only partially! %lu written, discarding pending write size %lu larger than write_mtu %lu",
+ written, size, write_mtu);
+ /* Drain write buffer */
+ written = size;
+ }
+
+ return written;
+}
+
static pa_dbus_pending* hf_dbus_send_and_add_to_pending(pa_bluetooth_backend *backend, DBusMessage *m,
DBusPendingCallNotifyFunction func, void *call_data) {
pa_dbus_pending *p;
@@ -165,14 +220,21 @@ static int card_acquire(struct hf_audio_card *card) {
DBUS_TYPE_BYTE, &codec,
DBUS_TYPE_INVALID) == true)) {
dbus_message_unref(r);
- if (codec != HFP_AUDIO_CODEC_CVSD) {
+
+ if (codec == HFP_AUDIO_CODEC_CVSD) {
+ pa_bluetooth_transport_reconfigure(card->transport, pa_bluetooth_get_hf_codec("CVSD"), sco_transport_write, NULL);
+ } else if (codec == HFP_AUDIO_CODEC_MSBC) {
+ /* oFono is expected to set up socket BT_VOICE_TRANSPARENT option */
+ pa_bluetooth_transport_reconfigure(card->transport, pa_bluetooth_get_hf_codec("mSBC"), sco_transport_write, NULL);
+ } else {
+ pa_assert_fp(codec != HFP_AUDIO_CODEC_CVSD && codec != HFP_AUDIO_CODEC_MSBC);
pa_log_error("Invalid codec: %u", codec);
/* shutdown to make sure connection is dropped immediately */
shutdown(fd, SHUT_RDWR);
close(fd);
return -1;
}
- card->transport->codec = codec;
+
card->fd = fd;
return 0;
}
@@ -267,11 +329,14 @@ static int hf_audio_agent_transport_acquire(pa_bluetooth_transport *t, bool opti
* the Bluetooth adapter and (for adapters in the USB bus) the MxPS
* value from the Isoc USB endpoint in use by btusb and should be
* made available to userspace by the Bluetooth kernel subsystem.
- * Meanwhile the empiric value 48 will be used. */
+ *
+ * Set initial MTU to max size which is reported to be working (60 bytes)
+ * See also pa_bluetooth_transport::last_read_size handling.
+ */
if (imtu)
- *imtu = 48;
+ *imtu = 60;
if (omtu)
- *omtu = 48;
+ *omtu = 60;
err = socket_accept(card->fd);
if (err < 0) {
@@ -303,7 +368,7 @@ static void hf_audio_agent_card_found(pa_bluetooth_backend *backend, const char
const char *key, *value;
struct hf_audio_card *card;
pa_bluetooth_device *d;
- pa_bluetooth_profile_t p = PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY;
+ pa_bluetooth_profile_t p = PA_BLUETOOTH_PROFILE_HFP_AG;
pa_assert(backend);
pa_assert(path);
@@ -337,7 +402,7 @@ static void hf_audio_agent_card_found(pa_bluetooth_backend *backend, const char
card->local_address = pa_xstrdup(value);
} else if (pa_streq(key, "Type")) {
if (pa_streq(value, "gateway"))
- p = PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT;
+ p = PA_BLUETOOTH_PROFILE_HFP_HF;
}
pa_log_debug("%s: %s", key, value);
@@ -347,7 +412,7 @@ static void hf_audio_agent_card_found(pa_bluetooth_backend *backend, const char
d = pa_bluetooth_discovery_get_device_by_address(backend->discovery, card->remote_address, card->local_address);
if (!d) {
- pa_log_error("Device doesnt exist for %s", path);
+ pa_log_error("Device doesn't exist for %s", path);
goto fail;
}
@@ -355,6 +420,7 @@ static void hf_audio_agent_card_found(pa_bluetooth_backend *backend, const char
card->transport->acquire = hf_audio_agent_transport_acquire;
card->transport->release = hf_audio_agent_transport_release;
card->transport->userdata = card;
+ pa_bluetooth_transport_reconfigure(card->transport, pa_bluetooth_get_hf_codec("CVSD"), sco_transport_write, NULL);
pa_bluetooth_transport_put(card->transport);
pa_hashmap_put(backend->cards, card->path, card);
@@ -482,6 +548,8 @@ static void hf_audio_agent_register(pa_bluetooth_backend *hf) {
pa_assert_se(m = dbus_message_new_method_call(OFONO_SERVICE, "/", HF_AUDIO_MANAGER_INTERFACE, "Register"));
codecs[ncodecs++] = HFP_AUDIO_CODEC_CVSD;
+ if (pa_bluetooth_discovery_get_enable_msbc(hf->discovery))
+ codecs[ncodecs++] = HFP_AUDIO_CODEC_MSBC;
pa_assert_se(dbus_message_append_args(m, DBUS_TYPE_OBJECT_PATH, &path, DBUS_TYPE_ARRAY, DBUS_TYPE_BYTE, &pcodecs, ncodecs,
DBUS_TYPE_INVALID));
@@ -515,12 +583,12 @@ static DBusHandlerResult filter_cb(DBusConnection *bus, DBusMessage *m, void *da
pa_assert(backend);
sender = dbus_message_get_sender(m);
- if (!pa_safe_streq(backend->ofono_bus_id, sender) && !pa_streq("org.freedesktop.DBus", sender))
+ if (!pa_safe_streq(backend->ofono_bus_id, sender) && !pa_streq(DBUS_SERVICE_DBUS, sender))
return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
dbus_error_init(&err);
- if (dbus_message_is_signal(m, "org.freedesktop.DBus", "NameOwnerChanged")) {
+ if (dbus_message_is_signal(m, DBUS_INTERFACE_DBUS, "NameOwnerChanged")) {
const char *name, *old_owner, *new_owner;
if (!dbus_message_get_args(m, &err,
@@ -528,7 +596,7 @@ static DBusHandlerResult filter_cb(DBusConnection *bus, DBusMessage *m, void *da
DBUS_TYPE_STRING, &old_owner,
DBUS_TYPE_STRING, &new_owner,
DBUS_TYPE_INVALID)) {
- pa_log_error("Failed to parse org.freedesktop.DBus.NameOwnerChanged: %s", err.message);
+ pa_log_error("Failed to parse " DBUS_INTERFACE_DBUS ".NameOwnerChanged: %s", err.message);
goto fail;
}
@@ -627,7 +695,7 @@ static DBusMessage *hf_audio_agent_new_connection(DBusConnection *c, DBusMessage
card = pa_hashmap_get(backend->cards, path);
- if (!card || codec != HFP_AUDIO_CODEC_CVSD || card->fd >= 0) {
+ if (!card || (codec != HFP_AUDIO_CODEC_CVSD && codec != HFP_AUDIO_CODEC_MSBC) || card->fd >= 0) {
pa_log_warn("New audio connection invalid arguments (path=%s fd=%d, codec=%d)", path, fd, codec);
pa_assert_se(r = dbus_message_new_error(m, "org.ofono.Error.InvalidArguments", "Invalid arguments in method call"));
shutdown(fd, SHUT_RDWR);
@@ -639,7 +707,12 @@ static DBusMessage *hf_audio_agent_new_connection(DBusConnection *c, DBusMessage
card->connecting = false;
card->fd = fd;
- card->transport->codec = codec;
+ if (codec == HFP_AUDIO_CODEC_CVSD) {
+ pa_bluetooth_transport_reconfigure(card->transport, pa_bluetooth_get_hf_codec("CVSD"), sco_transport_write, NULL);
+ } else if (codec == HFP_AUDIO_CODEC_MSBC) {
+ /* oFono is expected to set up socket BT_VOICE_TRANSPARENT option */
+ pa_bluetooth_transport_reconfigure(card->transport, pa_bluetooth_get_hf_codec("mSBC"), sco_transport_write, NULL);
+ }
pa_bluetooth_transport_set_state(card->transport, PA_BLUETOOTH_TRANSPORT_STATE_PLAYING);
@@ -664,7 +737,7 @@ static DBusHandlerResult hf_audio_agent_handler(DBusConnection *c, DBusMessage *
pa_log_debug("dbus: path=%s, interface=%s, member=%s", path, interface, member);
- if (dbus_message_is_method_call(m, "org.freedesktop.DBus.Introspectable", "Introspect")) {
+ if (dbus_message_is_method_call(m, DBUS_INTERFACE_INTROSPECTABLE, "Introspect")) {
const char *xml = HF_AUDIO_AGENT_XML;
pa_assert_se(r = dbus_message_new_method_return(m));
@@ -718,7 +791,7 @@ pa_bluetooth_backend *pa_bluetooth_ofono_backend_new(pa_core *c, pa_bluetooth_di
}
if (pa_dbus_add_matches(pa_dbus_connection_get(backend->connection), &err,
- "type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',"
+ "type='signal',sender='" DBUS_SERVICE_DBUS "',interface='" DBUS_INTERFACE_DBUS "',member='NameOwnerChanged',"
"arg0='" OFONO_SERVICE "'",
"type='signal',sender='" OFONO_SERVICE "',interface='" HF_AUDIO_MANAGER_INTERFACE "',member='CardAdded'",
"type='signal',sender='" OFONO_SERVICE "',interface='" HF_AUDIO_MANAGER_INTERFACE "',member='CardRemoved'",
@@ -748,7 +821,7 @@ void pa_bluetooth_ofono_backend_free(pa_bluetooth_backend *backend) {
dbus_connection_unregister_object_path(pa_dbus_connection_get(backend->connection), HF_AUDIO_AGENT_PATH);
pa_dbus_remove_matches(pa_dbus_connection_get(backend->connection),
- "type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',"
+ "type='signal',sender='" DBUS_SERVICE_DBUS "',interface='" DBUS_INTERFACE_DBUS "',member='NameOwnerChanged',"
"arg0='" OFONO_SERVICE "'",
"type='signal',sender='" OFONO_SERVICE "',interface='" HF_AUDIO_MANAGER_INTERFACE "',member='CardAdded'",
"type='signal',sender='" OFONO_SERVICE "',interface='" HF_AUDIO_MANAGER_INTERFACE "',member='CardRemoved'",
diff --git a/src/modules/bluetooth/bluez5-util.c b/src/modules/bluetooth/bluez5-util.c
index a21896e..067c797 100644
--- a/src/modules/bluetooth/bluez5-util.c
+++ b/src/modules/bluetooth/bluez5-util.c
@@ -22,11 +22,14 @@
#include <config.h>
#endif
+#include <errno.h>
+
#include <pulse/rtclock.h>
#include <pulse/timeval.h>
#include <pulse/xmalloc.h>
#include <pulsecore/core.h>
+#include <pulsecore/core-error.h>
#include <pulsecore/core-util.h>
#include <pulsecore/dbus-shared.h>
#include <pulsecore/log.h>
@@ -34,6 +37,7 @@
#include <pulsecore/refcnt.h>
#include <pulsecore/shared.h>
+#include "a2dp-codec-api.h"
#include "a2dp-codec-util.h"
#include "a2dp-codecs.h"
@@ -41,17 +45,36 @@
#define WAIT_FOR_PROFILES_TIMEOUT_USEC (3 * PA_USEC_PER_SEC)
-#define BLUEZ_SERVICE "org.bluez"
-#define BLUEZ_ADAPTER_INTERFACE BLUEZ_SERVICE ".Adapter1"
-#define BLUEZ_DEVICE_INTERFACE BLUEZ_SERVICE ".Device1"
-#define BLUEZ_MEDIA_INTERFACE BLUEZ_SERVICE ".Media1"
-#define BLUEZ_MEDIA_ENDPOINT_INTERFACE BLUEZ_SERVICE ".MediaEndpoint1"
-#define BLUEZ_MEDIA_TRANSPORT_INTERFACE BLUEZ_SERVICE ".MediaTransport1"
-
-#define BLUEZ_ERROR_NOT_SUPPORTED "org.bluez.Error.NotSupported"
-
-#define A2DP_SOURCE_ENDPOINT "/MediaEndpoint/A2DPSource"
-#define A2DP_SINK_ENDPOINT "/MediaEndpoint/A2DPSink"
+#define DBUS_INTERFACE_OBJECT_MANAGER DBUS_INTERFACE_DBUS ".ObjectManager"
+
+#define A2DP_OBJECT_MANAGER_PATH "/MediaEndpoint"
+#define A2DP_SOURCE_ENDPOINT A2DP_OBJECT_MANAGER_PATH "/A2DPSource"
+#define A2DP_SINK_ENDPOINT A2DP_OBJECT_MANAGER_PATH "/A2DPSink"
+
+#define OBJECT_MANAGER_INTROSPECT_XML \
+ DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE \
+ "<node>\n" \
+ " <interface name=\"" DBUS_INTERFACE_OBJECT_MANAGER "\">\n" \
+ " <method name=\"GetManagedObjects\">\n" \
+ " <arg name=\"objects\" direction=\"out\" type=\"a{oa{sa{sv}}}\"/>\n" \
+ " </method>\n" \
+ " <signal name=\"InterfacesAdded\">\n" \
+ " <arg name=\"object\" type=\"o\"/>\n" \
+ " <arg name=\"interfaces\" type=\"a{sa{sv}}\"/>\n" \
+ " </signal>\n" \
+ " <signal name=\"InterfacesRemoved\">\n" \
+ " <arg name=\"object\" type=\"o\"/>\n" \
+ " <arg name=\"interfaces\" type=\"as\"/>\n" \
+ " </signal>\n" \
+ " </interface>\n" \
+ " <interface name=\"" DBUS_INTERFACE_INTROSPECTABLE "\">\n" \
+ " <method name=\"Introspect\">\n" \
+ " <arg name=\"data\" direction=\"out\" type=\"s\"/>\n" \
+ " </method>\n" \
+ " </interface>\n" \
+ " <node name=\"A2DPSink\"/>\n" \
+ " <node name=\"A2DPSource\"/>\n" \
+ "</node>\n"
#define ENDPOINT_INTROSPECT_XML \
DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE \
@@ -71,13 +94,39 @@
" <method name=\"Release\">" \
" </method>" \
" </interface>" \
- " <interface name=\"org.freedesktop.DBus.Introspectable\">" \
+ " <interface name=\"" DBUS_INTERFACE_INTROSPECTABLE "\">" \
" <method name=\"Introspect\">" \
" <arg name=\"data\" type=\"s\" direction=\"out\"/>" \
" </method>" \
" </interface>" \
"</node>"
+static pa_volume_t a2dp_gain_to_volume(uint16_t gain) {
+ pa_volume_t volume = (pa_volume_t) ((
+ gain * PA_VOLUME_NORM
+ /* Round to closest by adding half the denominator */
+ + A2DP_MAX_GAIN / 2
+ ) / A2DP_MAX_GAIN);
+
+ if (volume > PA_VOLUME_NORM)
+ volume = PA_VOLUME_NORM;
+
+ return volume;
+}
+
+static uint16_t volume_to_a2dp_gain(pa_volume_t volume) {
+ uint16_t gain = (uint16_t) ((
+ volume * A2DP_MAX_GAIN
+ /* Round to closest by adding half the denominator */
+ + PA_VOLUME_NORM / 2
+ ) / PA_VOLUME_NORM);
+
+ if (gain > A2DP_MAX_GAIN)
+ gain = A2DP_MAX_GAIN;
+
+ return gain;
+}
+
struct pa_bluetooth_discovery {
PA_REFCNT_DECLARE;
@@ -94,6 +143,9 @@ struct pa_bluetooth_discovery {
int headset_backend;
pa_bluetooth_backend *ofono_backend, *native_backend;
PA_LLIST_HEAD(pa_dbus_pending, pending);
+ bool enable_native_hsp_hs;
+ bool enable_native_hfp_hf;
+ bool enable_msbc;
};
static pa_dbus_pending* send_and_add_to_pending(pa_bluetooth_discovery *y, DBusMessage *m,
@@ -148,15 +200,37 @@ pa_bluetooth_transport *pa_bluetooth_transport_new(pa_bluetooth_device *d, const
t->path = pa_xstrdup(path);
t->profile = p;
t->config_size = size;
+ /* Always force initial volume to be set/propagated correctly */
+ t->sink_volume = PA_VOLUME_INVALID;
+ t->source_volume = PA_VOLUME_INVALID;
if (size > 0) {
t->config = pa_xnew(uint8_t, size);
- memcpy(t->config, config, size);
+ if (config)
+ memcpy(t->config, config, size);
+ else
+ memset(t->config, 0, size);
}
return t;
}
+void pa_bluetooth_transport_reconfigure(pa_bluetooth_transport *t, const pa_bt_codec *bt_codec,
+ pa_bluetooth_transport_write_cb write_cb, pa_bluetooth_transport_setsockopt_cb setsockopt_cb) {
+ pa_assert(t);
+
+ t->bt_codec = bt_codec;
+
+ t->write = write_cb;
+ t->setsockopt = setsockopt_cb;
+
+ /* reset stream write type hint */
+ t->stream_write_type = 0;
+
+ /* reset SCO MTU adjustment hint */
+ t->last_read_size = 0;
+}
+
static const char *transport_state_to_string(pa_bluetooth_transport_state_t state) {
switch(state) {
case PA_BLUETOOTH_TRANSPORT_STATE_DISCONNECTED:
@@ -171,18 +245,31 @@ static const char *transport_state_to_string(pa_bluetooth_transport_state_t stat
}
static bool device_supports_profile(pa_bluetooth_device *device, pa_bluetooth_profile_t profile) {
+ bool show_hfp, show_hsp;
+
+ if (device->enable_hfp_hf) {
+ show_hfp = pa_hashmap_get(device->uuids, PA_BLUETOOTH_UUID_HFP_HF);
+ show_hsp = !show_hfp;
+ } else {
+ show_hfp = false;
+ show_hsp = true;
+ }
+
switch (profile) {
case PA_BLUETOOTH_PROFILE_A2DP_SINK:
return !!pa_hashmap_get(device->uuids, PA_BLUETOOTH_UUID_A2DP_SINK);
case PA_BLUETOOTH_PROFILE_A2DP_SOURCE:
return !!pa_hashmap_get(device->uuids, PA_BLUETOOTH_UUID_A2DP_SOURCE);
- case PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT:
- return !!pa_hashmap_get(device->uuids, PA_BLUETOOTH_UUID_HSP_HS)
- || !!pa_hashmap_get(device->uuids, PA_BLUETOOTH_UUID_HSP_HS_ALT)
- || !!pa_hashmap_get(device->uuids, PA_BLUETOOTH_UUID_HFP_HF);
- case PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY:
- return !!pa_hashmap_get(device->uuids, PA_BLUETOOTH_UUID_HSP_AG)
- || !!pa_hashmap_get(device->uuids, PA_BLUETOOTH_UUID_HFP_AG);
+ case PA_BLUETOOTH_PROFILE_HSP_HS:
+ return show_hsp
+ && ( !!pa_hashmap_get(device->uuids, PA_BLUETOOTH_UUID_HSP_HS)
+ || !!pa_hashmap_get(device->uuids, PA_BLUETOOTH_UUID_HSP_HS_ALT));
+ case PA_BLUETOOTH_PROFILE_HSP_AG:
+ return !!pa_hashmap_get(device->uuids, PA_BLUETOOTH_UUID_HSP_AG);
+ case PA_BLUETOOTH_PROFILE_HFP_HF:
+ return show_hfp && !!pa_hashmap_get(device->uuids, PA_BLUETOOTH_UUID_HFP_HF);
+ case PA_BLUETOOTH_PROFILE_HFP_AG:
+ return !!pa_hashmap_get(device->uuids, PA_BLUETOOTH_UUID_HFP_AG);
case PA_BLUETOOTH_PROFILE_OFF:
pa_assert_not_reached();
}
@@ -260,6 +347,123 @@ static void device_start_waiting_for_profiles(pa_bluetooth_device *device) {
wait_for_profiles_cb, device);
}
+struct switch_codec_data {
+ char *pa_endpoint;
+ char *device_path;
+ pa_bluetooth_profile_t profile;
+ void (*cb)(bool, pa_bluetooth_profile_t profile, void *);
+ void *userdata;
+};
+
+static void pa_bluetooth_device_switch_codec_reply(DBusPendingCall *pending, void *userdata) {
+ DBusMessage *r;
+ pa_dbus_pending *p;
+ pa_bluetooth_discovery *y;
+ pa_bluetooth_device *device;
+ struct switch_codec_data *data;
+
+ pa_assert(pending);
+ pa_assert_se(p = userdata);
+ pa_assert_se(y = p->context_data);
+ pa_assert_se(data = p->call_data);
+ pa_assert_se(r = dbus_pending_call_steal_reply(pending));
+
+ PA_LLIST_REMOVE(pa_dbus_pending, y->pending, p);
+ pa_dbus_pending_free(p);
+
+ device = pa_hashmap_get(y->devices, data->device_path);
+ if (!device) {
+ pa_log_error("Changing codec for device %s with profile %s failed. Device is not connected anymore",
+ data->device_path, pa_bluetooth_profile_to_string(data->profile));
+ data->cb(false, data->profile, data->userdata);
+ } else if (dbus_message_get_type(r) != DBUS_MESSAGE_TYPE_ERROR) {
+ pa_log_info("Changing codec for device %s with profile %s succeeded",
+ data->device_path, pa_bluetooth_profile_to_string(data->profile));
+ data->cb(true, data->profile, data->userdata);
+ } else if (dbus_message_get_type(r) == DBUS_MESSAGE_TYPE_ERROR) {
+ pa_log_error("Changing codec for device %s with profile %s failed. Error: %s",
+ data->device_path, pa_bluetooth_profile_to_string(data->profile),
+ dbus_message_get_error_name(r));
+ }
+
+ dbus_message_unref(r);
+
+ pa_xfree(data->pa_endpoint);
+ pa_xfree(data->device_path);
+ pa_xfree(data);
+
+ device->codec_switching_in_progress = false;
+}
+
+bool pa_bluetooth_device_switch_codec(pa_bluetooth_device *device, pa_bluetooth_profile_t profile,
+ pa_hashmap *capabilities_hashmap, const pa_a2dp_endpoint_conf *endpoint_conf,
+ void (*codec_switch_cb)(bool, pa_bluetooth_profile_t profile, void *), void *userdata) {
+ DBusMessageIter iter, dict;
+ DBusMessage *m;
+ struct switch_codec_data *data;
+ pa_a2dp_codec_capabilities *capabilities;
+ uint8_t config[MAX_A2DP_CAPS_SIZE];
+ uint8_t config_size;
+ bool is_a2dp_sink;
+ pa_hashmap *all_endpoints;
+ char *pa_endpoint;
+ const char *endpoint;
+
+ pa_assert(device);
+ pa_assert(capabilities_hashmap);
+ pa_assert(endpoint_conf);
+
+ if (device->codec_switching_in_progress) {
+ pa_log_error("Codec switching operation already in progress");
+ return false;
+ }
+
+ is_a2dp_sink = profile == PA_BLUETOOTH_PROFILE_A2DP_SINK;
+
+ all_endpoints = NULL;
+ all_endpoints = pa_hashmap_get(is_a2dp_sink ? device->a2dp_sink_endpoints : device->a2dp_source_endpoints,
+ &endpoint_conf->id);
+ pa_assert(all_endpoints);
+
+ pa_assert_se(endpoint = endpoint_conf->choose_remote_endpoint(capabilities_hashmap, &device->discovery->core->default_sample_spec, is_a2dp_sink));
+ pa_assert_se(capabilities = pa_hashmap_get(all_endpoints, endpoint));
+
+ config_size = endpoint_conf->fill_preferred_configuration(&device->discovery->core->default_sample_spec,
+ capabilities->buffer, capabilities->size, config);
+ if (config_size == 0)
+ return false;
+
+ pa_endpoint = pa_sprintf_malloc("%s/%s", is_a2dp_sink ? A2DP_SOURCE_ENDPOINT : A2DP_SINK_ENDPOINT,
+ endpoint_conf->bt_codec.name);
+
+ pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, endpoint,
+ BLUEZ_MEDIA_ENDPOINT_INTERFACE, "SetConfiguration"));
+
+ dbus_message_iter_init_append(m, &iter);
+ pa_assert_se(dbus_message_iter_append_basic(&iter, DBUS_TYPE_OBJECT_PATH, &pa_endpoint));
+ dbus_message_iter_open_container(&iter, DBUS_TYPE_ARRAY,
+ DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING
+ DBUS_TYPE_STRING_AS_STRING
+ DBUS_TYPE_VARIANT_AS_STRING
+ DBUS_DICT_ENTRY_END_CHAR_AS_STRING,
+ &dict);
+ pa_dbus_append_basic_array_variant_dict_entry(&dict, "Capabilities", DBUS_TYPE_BYTE, &config, config_size);
+ dbus_message_iter_close_container(&iter, &dict);
+
+ device->codec_switching_in_progress = true;
+
+ data = pa_xnew0(struct switch_codec_data, 1);
+ data->pa_endpoint = pa_endpoint;
+ data->device_path = pa_xstrdup(device->path);
+ data->profile = profile;
+ data->cb = codec_switch_cb;
+ data->userdata = userdata;
+
+ send_and_add_to_pending(device->discovery, m, pa_bluetooth_device_switch_codec_reply, data);
+
+ return true;
+}
+
void pa_bluetooth_transport_set_state(pa_bluetooth_transport *t, pa_bluetooth_transport_state_t state) {
bool old_any_connected;
unsigned n_disconnected_profiles;
@@ -321,6 +525,112 @@ void pa_bluetooth_transport_set_state(pa_bluetooth_transport *t, pa_bluetooth_tr
}
}
+static pa_volume_t pa_bluetooth_transport_set_volume(pa_bluetooth_transport *t, pa_volume_t volume) {
+ static const char *volume_str = "Volume";
+ static const char *mediatransport_str = BLUEZ_MEDIA_TRANSPORT_INTERFACE;
+ DBusMessage *m;
+ DBusMessageIter iter;
+ uint16_t gain;
+
+ pa_assert(t);
+ pa_assert(t->device);
+ pa_assert(pa_bluetooth_profile_is_a2dp(t->profile));
+ pa_assert(t->device->discovery);
+
+ gain = volume_to_a2dp_gain(volume);
+ /* Propagate rounding and bound checks */
+ volume = a2dp_gain_to_volume(gain);
+
+ if (t->profile == PA_BLUETOOTH_PROFILE_A2DP_SOURCE && t->source_volume == volume)
+ return volume;
+ else if (t->profile == PA_BLUETOOTH_PROFILE_A2DP_SINK && t->sink_volume == volume)
+ return volume;
+
+ if (t->profile == PA_BLUETOOTH_PROFILE_A2DP_SOURCE)
+ t->source_volume = volume;
+ else if (t->profile == PA_BLUETOOTH_PROFILE_A2DP_SINK)
+ t->sink_volume = volume;
+
+ pa_log_debug("Sending A2DP volume %d/127 to peer", gain);
+
+ pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, t->path, DBUS_INTERFACE_PROPERTIES, "Set"));
+
+ dbus_message_iter_init_append(m, &iter);
+ pa_assert_se(dbus_message_iter_append_basic(&iter, DBUS_TYPE_STRING, &mediatransport_str));
+ pa_assert_se(dbus_message_iter_append_basic(&iter, DBUS_TYPE_STRING, &volume_str));
+ pa_dbus_append_basic_variant(&iter, DBUS_TYPE_UINT16, &gain);
+
+ /* Ignore replies, wait for the Volume property to change (generally arrives
+ * before this function replies).
+ *
+ * In an ideal world BlueZ exposes a function to change volume, that returns
+ * with the actual volume set by the peer as returned by the SetAbsoluteVolume
+ * AVRCP command. That is required later to perform software volume compensation
+ * based on actual playback volume.
+ */
+ dbus_message_set_no_reply(m, true);
+ pa_assert_se(dbus_connection_send(pa_dbus_connection_get(t->device->discovery->connection), m, NULL));
+ dbus_message_unref(m);
+
+ return volume;
+}
+
+static pa_volume_t pa_bluetooth_transport_set_sink_volume(pa_bluetooth_transport *t, pa_volume_t volume) {
+ pa_assert(t);
+ pa_assert(t->profile == PA_BLUETOOTH_PROFILE_A2DP_SINK);
+ return pa_bluetooth_transport_set_volume(t, volume);
+}
+
+static pa_volume_t pa_bluetooth_transport_set_source_volume(pa_bluetooth_transport *t, pa_volume_t volume) {
+ pa_assert(t);
+ pa_assert(t->profile == PA_BLUETOOTH_PROFILE_A2DP_SOURCE);
+ return pa_bluetooth_transport_set_volume(t, volume);
+}
+
+static void pa_bluetooth_transport_remote_volume_changed(pa_bluetooth_transport *t, pa_volume_t volume) {
+ pa_bluetooth_hook_t hook;
+ bool is_source;
+ char volume_str[PA_VOLUME_SNPRINT_MAX];
+
+ pa_assert(t);
+ pa_assert(t->device);
+
+ if (!t->device->avrcp_absolute_volume)
+ return;
+
+ is_source = t->profile == PA_BLUETOOTH_PROFILE_A2DP_SOURCE;
+
+ if (is_source) {
+ if (t->source_volume == volume)
+ return;
+ t->source_volume = volume;
+ hook = PA_BLUETOOTH_HOOK_TRANSPORT_SOURCE_VOLUME_CHANGED;
+ } else if (t->profile == PA_BLUETOOTH_PROFILE_A2DP_SINK) {
+ if (t->sink_volume == volume)
+ return;
+ t->sink_volume = volume;
+ hook = PA_BLUETOOTH_HOOK_TRANSPORT_SINK_VOLUME_CHANGED;
+
+ /* A2DP Absolute Volume is optional. This callback is only
+ * attached when the peer supports it, and the hook handler
+ * further attaches the necessary hardware callback to the
+ * pa_sink and disables software attenuation.
+ */
+ if (!t->set_sink_volume) {
+ pa_log_debug("A2DP sink supports volume control");
+ t->set_sink_volume = pa_bluetooth_transport_set_sink_volume;
+ }
+ } else {
+ pa_assert_not_reached();
+ }
+
+ pa_log_debug("Reporting volume change %s for %s",
+ pa_volume_snprint(volume_str, sizeof(volume_str), volume),
+ is_source ? "source" : "sink");
+
+ pa_hook_fire(pa_bluetooth_discovery_hook(t->device->discovery, hook), t);
+}
+
void pa_bluetooth_transport_put(pa_bluetooth_transport *t) {
pa_assert(t);
@@ -369,7 +679,7 @@ static int bluez5_transport_acquire_cb(pa_bluetooth_transport *t, bool optional,
dbus_message_unref(m);
m = NULL;
if (!r) {
- if (optional && pa_streq(err.name, "org.bluez.Error.NotAvailable"))
+ if (optional && pa_streq(err.name, BLUEZ_ERROR_NOT_AVAILABLE))
pa_log_info("Failed optional acquire of unavailable transport %s", t->path);
else
pa_log_error("Transport %s() failed for transport %s (%s)", method, t->path, err.message);
@@ -428,6 +738,121 @@ static void bluez5_transport_release_cb(pa_bluetooth_transport *t) {
pa_log_info("Transport %s released", t->path);
}
+static void get_volume_reply(DBusPendingCall *pending, void *userdata) {
+ DBusMessage *r;
+ DBusMessageIter iter, variant;
+ pa_dbus_pending *p;
+ pa_bluetooth_discovery *y;
+ pa_bluetooth_transport *t;
+ uint16_t gain;
+ pa_volume_t volume;
+
+ pa_assert(pending);
+ pa_assert_se(p = userdata);
+ pa_assert_se(y = p->context_data);
+ pa_assert_se(t = p->call_data);
+ pa_assert_se(r = dbus_pending_call_steal_reply(pending));
+
+ if (dbus_message_get_type(r) == DBUS_MESSAGE_TYPE_ERROR) {
+ pa_log_error(DBUS_INTERFACE_PROPERTIES ".Get %s Volume failed: %s: %s",
+ dbus_message_get_path(p->message),
+ dbus_message_get_error_name(r),
+ pa_dbus_get_error_message(r));
+ goto finish;
+ }
+ dbus_message_iter_init(r, &iter);
+ pa_assert(dbus_message_iter_get_arg_type(&iter) == DBUS_TYPE_VARIANT);
+ dbus_message_iter_recurse(&iter, &variant);
+ pa_assert(dbus_message_iter_get_arg_type(&variant) == DBUS_TYPE_UINT16);
+ dbus_message_iter_get_basic(&variant, &gain);
+
+ if (gain > A2DP_MAX_GAIN)
+ gain = A2DP_MAX_GAIN;
+
+ pa_log_debug("Received A2DP Absolute Volume %d", gain);
+
+ volume = a2dp_gain_to_volume(gain);
+
+ pa_bluetooth_transport_remote_volume_changed(t, volume);
+
+finish:
+ dbus_message_unref(r);
+
+ PA_LLIST_REMOVE(pa_dbus_pending, y->pending, p);
+ pa_dbus_pending_free(p);
+}
+
+static void bluez5_transport_get_volume(pa_bluetooth_transport *t) {
+ static const char *volume_str = "Volume";
+ static const char *mediatransport_str = BLUEZ_MEDIA_TRANSPORT_INTERFACE;
+ DBusMessage *m;
+
+ pa_assert(t);
+ pa_assert(t->device);
+ pa_assert(t->device->discovery);
+
+ pa_assert(pa_bluetooth_profile_is_a2dp(t->profile));
+
+ pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, t->path, DBUS_INTERFACE_PROPERTIES, "Get"));
+ pa_assert_se(dbus_message_append_args(m,
+ DBUS_TYPE_STRING, &mediatransport_str,
+ DBUS_TYPE_STRING, &volume_str,
+ DBUS_TYPE_INVALID));
+
+ send_and_add_to_pending(t->device->discovery, m, get_volume_reply, t);
+}
+
+void pa_bluetooth_transport_load_a2dp_sink_volume(pa_bluetooth_transport *t) {
+ pa_assert(t);
+ pa_assert(t->device);
+
+ if (!t->device->avrcp_absolute_volume)
+ return;
+
+ if (t->profile == PA_BLUETOOTH_PROFILE_A2DP_SINK)
+ /* A2DP Absolute Volume control (AVRCP 1.4) is optional */
+ bluez5_transport_get_volume(t);
+}
+
+static ssize_t a2dp_transport_write(pa_bluetooth_transport *t, int fd, const void* buffer, size_t size, size_t write_mtu) {
+ ssize_t l = 0;
+ size_t written = 0;
+ size_t write_size;
+
+ pa_assert(t);
+
+ while (written < size) {
+ write_size = PA_MIN(size - written, write_mtu);
+ l = pa_write(fd, buffer + written, write_size, &t->stream_write_type);
+ if (l < 0)
+ break;
+ written += l;
+ }
+
+ if (l < 0) {
+ if (errno == EAGAIN) {
+ /* Hmm, apparently the socket was not writable, give up for now */
+ pa_log_debug("Got EAGAIN on write() after POLLOUT, probably there is a temporary connection loss.");
+ /* Drain write buffer */
+ written = size;
+ } else {
+ pa_log_error("Failed to write data to socket: %s", pa_cstrerror(errno));
+ /* Report error from write call */
+ return -1;
+ }
+ }
+
+ /* if too much data left discard it all */
+ if (size - written >= write_mtu) {
+ pa_log_warn("Wrote memory block to socket only partially! %lu written, discarding pending write size %lu larger than write_mtu %lu",
+ written, size, write_mtu);
+ /* Drain write buffer */
+ written = size;
+ }
+
+ return written;
+}
+
bool pa_bluetooth_device_any_transport_connected(const pa_bluetooth_device *d) {
unsigned i;
@@ -465,6 +890,8 @@ static void parse_transport_property(pa_bluetooth_transport *t, DBusMessageIter
if (key == NULL)
return;
+ pa_log_debug("Transport property %s changed", key);
+
dbus_message_iter_recurse(i, &variant_i);
switch (dbus_message_iter_get_arg_type(&variant_i)) {
@@ -487,6 +914,17 @@ static void parse_transport_property(pa_bluetooth_transport *t, DBusMessageIter
break;
}
+
+ case DBUS_TYPE_UINT16: {
+ uint16_t value;
+ dbus_message_iter_get_basic(&variant_i, &value);
+
+ if (pa_streq(key, "Volume")) {
+ pa_volume_t volume = a2dp_gain_to_volume(value);
+ pa_bluetooth_transport_remote_volume_changed(t, volume);
+ }
+ break;
+ }
}
return;
@@ -510,6 +948,59 @@ static int parse_transport_properties(pa_bluetooth_transport *t, DBusMessageIter
return 0;
}
+static unsigned pa_a2dp_codec_id_hash_func(const void *_p) {
+ unsigned hash;
+ const pa_a2dp_codec_id *p = _p;
+
+ hash = p->codec_id;
+ hash = 31 * hash + ((p->vendor_id >> 0) & 0xFF);
+ hash = 31 * hash + ((p->vendor_id >> 8) & 0xFF);
+ hash = 31 * hash + ((p->vendor_id >> 16) & 0xFF);
+ hash = 31 * hash + ((p->vendor_id >> 24) & 0xFF);
+ hash = 31 * hash + ((p->vendor_codec_id >> 0) & 0xFF);
+ hash = 31 * hash + ((p->vendor_codec_id >> 8) & 0xFF);
+ return hash;
+}
+
+static int pa_a2dp_codec_id_compare_func(const void *_a, const void *_b) {
+ const pa_a2dp_codec_id *a = _a;
+ const pa_a2dp_codec_id *b = _b;
+
+ if (a->codec_id < b->codec_id)
+ return -1;
+ if (a->codec_id > b->codec_id)
+ return 1;
+
+ if (a->vendor_id < b->vendor_id)
+ return -1;
+ if (a->vendor_id > b->vendor_id)
+ return 1;
+
+ if (a->vendor_codec_id < b->vendor_codec_id)
+ return -1;
+ if (a->vendor_codec_id > b->vendor_codec_id)
+ return 1;
+
+ return 0;
+}
+
+static void remote_endpoint_remove(pa_bluetooth_discovery *y, const char *path) {
+ pa_bluetooth_device *device;
+ pa_hashmap *endpoints;
+ void *devices_state;
+ void *state;
+
+ PA_HASHMAP_FOREACH(device, y->devices, devices_state) {
+ PA_HASHMAP_FOREACH(endpoints, device->a2dp_sink_endpoints, state)
+ pa_hashmap_remove_and_free(endpoints, path);
+
+ PA_HASHMAP_FOREACH(endpoints, device->a2dp_source_endpoints, state)
+ pa_hashmap_remove_and_free(endpoints, path);
+ }
+
+ pa_log_debug("Remote endpoint %s was removed", path);
+}
+
static pa_bluetooth_device* device_create(pa_bluetooth_discovery *y, const char *path) {
pa_bluetooth_device *d;
@@ -518,8 +1009,11 @@ static pa_bluetooth_device* device_create(pa_bluetooth_discovery *y, const char
d = pa_xnew0(pa_bluetooth_device, 1);
d->discovery = y;
+ d->enable_hfp_hf = pa_bluetooth_discovery_get_enable_native_hfp_hf(y);
d->path = pa_xstrdup(path);
d->uuids = pa_hashmap_new_full(pa_idxset_string_hash_func, pa_idxset_string_compare_func, NULL, pa_xfree);
+ d->a2dp_sink_endpoints = pa_hashmap_new_full(pa_a2dp_codec_id_hash_func, pa_a2dp_codec_id_compare_func, pa_xfree, (pa_free_cb_t)pa_hashmap_free);
+ d->a2dp_source_endpoints = pa_hashmap_new_full(pa_a2dp_codec_id_hash_func, pa_a2dp_codec_id_compare_func, pa_xfree, (pa_free_cb_t)pa_hashmap_free);
pa_hashmap_put(y->devices, d->path, d);
@@ -539,6 +1033,30 @@ pa_bluetooth_device* pa_bluetooth_discovery_get_device_by_path(pa_bluetooth_disc
return NULL;
}
+bool pa_bluetooth_discovery_get_enable_native_hsp_hs(pa_bluetooth_discovery *y)
+{
+ pa_assert(y);
+ pa_assert(PA_REFCNT_VALUE(y) > 0);
+
+ return y->enable_native_hsp_hs;
+}
+
+bool pa_bluetooth_discovery_get_enable_native_hfp_hf(pa_bluetooth_discovery *y)
+{
+ pa_assert(y);
+ pa_assert(PA_REFCNT_VALUE(y) > 0);
+
+ return y->enable_native_hfp_hf;
+}
+
+bool pa_bluetooth_discovery_get_enable_msbc(pa_bluetooth_discovery *y)
+{
+ pa_assert(y);
+ pa_assert(PA_REFCNT_VALUE(y) > 0);
+
+ return y->enable_msbc;
+}
+
pa_bluetooth_device* pa_bluetooth_discovery_get_device_by_address(pa_bluetooth_discovery *y, const char *remote, const char *local) {
pa_bluetooth_device *d;
void *state = NULL;
@@ -575,6 +1093,10 @@ static void device_free(pa_bluetooth_device *d) {
if (d->uuids)
pa_hashmap_free(d->uuids);
+ if (d->a2dp_sink_endpoints)
+ pa_hashmap_free(d->a2dp_sink_endpoints);
+ if (d->a2dp_source_endpoints)
+ pa_hashmap_free(d->a2dp_source_endpoints);
pa_xfree(d->path);
pa_xfree(d->alias);
@@ -857,7 +1379,7 @@ static void parse_adapter_properties(pa_bluetooth_adapter *a, DBusMessageIter *i
}
}
-static void register_endpoint_reply(DBusPendingCall *pending, void *userdata) {
+static void register_legacy_sbc_endpoint_reply(DBusPendingCall *pending, void *userdata) {
DBusMessage *r;
pa_dbus_pending *p;
pa_bluetooth_discovery *y;
@@ -889,7 +1411,7 @@ finish:
pa_xfree(endpoint);
}
-static void register_endpoint(pa_bluetooth_discovery *y, const pa_a2dp_codec *a2dp_codec, const char *path, const char *endpoint, const char *uuid) {
+static void register_legacy_sbc_endpoint(pa_bluetooth_discovery *y, const pa_a2dp_endpoint_conf *endpoint_conf, const char *path, const char *endpoint, const char *uuid) {
DBusMessage *m;
DBusMessageIter i, d;
uint8_t capabilities[MAX_A2DP_CAPS_SIZE];
@@ -898,23 +1420,261 @@ static void register_endpoint(pa_bluetooth_discovery *y, const pa_a2dp_codec *a2
pa_log_debug("Registering %s on adapter %s", endpoint, path);
- codec_id = a2dp_codec->id.codec_id;
- capabilities_size = a2dp_codec->fill_capabilities(capabilities);
+ codec_id = endpoint_conf->id.codec_id;
+ capabilities_size = endpoint_conf->fill_capabilities(capabilities);
pa_assert(capabilities_size != 0);
pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, path, BLUEZ_MEDIA_INTERFACE, "RegisterEndpoint"));
dbus_message_iter_init_append(m, &i);
pa_assert_se(dbus_message_iter_append_basic(&i, DBUS_TYPE_OBJECT_PATH, &endpoint));
- dbus_message_iter_open_container(&i, DBUS_TYPE_ARRAY, DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING DBUS_TYPE_STRING_AS_STRING
- DBUS_TYPE_VARIANT_AS_STRING DBUS_DICT_ENTRY_END_CHAR_AS_STRING, &d);
+ dbus_message_iter_open_container(&i, DBUS_TYPE_ARRAY,
+ DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING
+ DBUS_TYPE_STRING_AS_STRING
+ DBUS_TYPE_VARIANT_AS_STRING
+ DBUS_DICT_ENTRY_END_CHAR_AS_STRING,
+ &d);
pa_dbus_append_basic_variant_dict_entry(&d, "UUID", DBUS_TYPE_STRING, &uuid);
pa_dbus_append_basic_variant_dict_entry(&d, "Codec", DBUS_TYPE_BYTE, &codec_id);
pa_dbus_append_basic_array_variant_dict_entry(&d, "Capabilities", DBUS_TYPE_BYTE, &capabilities, capabilities_size);
dbus_message_iter_close_container(&i, &d);
- send_and_add_to_pending(y, m, register_endpoint_reply, pa_xstrdup(endpoint));
+ send_and_add_to_pending(y, m, register_legacy_sbc_endpoint_reply, pa_xstrdup(endpoint));
+}
+
+static void register_application_reply(DBusPendingCall *pending, void *userdata) {
+ DBusMessage *r;
+ pa_dbus_pending *p;
+ pa_bluetooth_adapter *a;
+ pa_bluetooth_discovery *y;
+ char *path;
+ bool fallback = true;
+
+ pa_assert(pending);
+ pa_assert_se(p = userdata);
+ pa_assert_se(y = p->context_data);
+ pa_assert_se(path = p->call_data);
+ pa_assert_se(r = dbus_pending_call_steal_reply(pending));
+
+ if (dbus_message_is_error(r, BLUEZ_ERROR_NOT_SUPPORTED)) {
+ pa_log_info("Couldn't register media application for adapter %s because it is disabled in BlueZ", path);
+ goto finish;
+ }
+
+ if (dbus_message_get_type(r) == DBUS_MESSAGE_TYPE_ERROR) {
+ pa_log_warn(BLUEZ_MEDIA_INTERFACE ".RegisterApplication() failed: %s: %s",
+ dbus_message_get_error_name(r), pa_dbus_get_error_message(r));
+ pa_log_warn("Couldn't register media application for adapter %s", path);
+ goto finish;
+ }
+
+ a = pa_hashmap_get(y->adapters, path);
+ if (!a) {
+ pa_log_error("Couldn't register media application for adapter %s because it does not exist anymore", path);
+ goto finish;
+ }
+
+ fallback = false;
+ a->application_registered = true;
+ pa_log_debug("Media application for adapter %s was successfully registered", path);
+
+finish:
+ dbus_message_unref(r);
+
+ PA_LLIST_REMOVE(pa_dbus_pending, y->pending, p);
+ pa_dbus_pending_free(p);
+
+ if (fallback) {
+ /* If bluez does not support RegisterApplication, fallback to old legacy API with just one SBC codec */
+ const pa_a2dp_endpoint_conf *endpoint_conf;
+ endpoint_conf = pa_bluetooth_get_a2dp_endpoint_conf("sbc");
+ pa_assert(endpoint_conf);
+ register_legacy_sbc_endpoint(y, endpoint_conf, path, A2DP_SINK_ENDPOINT "/sbc",
+ PA_BLUETOOTH_UUID_A2DP_SINK);
+ register_legacy_sbc_endpoint(y, endpoint_conf, path, A2DP_SOURCE_ENDPOINT "/sbc",
+ PA_BLUETOOTH_UUID_A2DP_SOURCE);
+ pa_log_warn("Only SBC codec is available for A2DP profiles");
+ }
+
+ pa_xfree(path);
+}
+
+static void register_application(pa_bluetooth_adapter *a) {
+ DBusMessage *m;
+ DBusMessageIter i, d;
+ const char *object_manager_path = A2DP_OBJECT_MANAGER_PATH;
+
+ if (a->application_registered) {
+ pa_log_info("Media application is already registered for adapter %s", a->path);
+ return;
+ }
+
+ pa_log_debug("Registering media application for adapter %s", a->path);
+
+ pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, a->path,
+ BLUEZ_MEDIA_INTERFACE, "RegisterApplication"));
+
+ dbus_message_iter_init_append(m, &i);
+ pa_assert_se(dbus_message_iter_append_basic(&i, DBUS_TYPE_OBJECT_PATH, &object_manager_path));
+ dbus_message_iter_open_container(&i, DBUS_TYPE_ARRAY,
+ DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING
+ DBUS_TYPE_STRING_AS_STRING
+ DBUS_TYPE_VARIANT_AS_STRING
+ DBUS_DICT_ENTRY_END_CHAR_AS_STRING,
+ &d);
+ dbus_message_iter_close_container(&i, &d);
+
+ send_and_add_to_pending(a->discovery, m, register_application_reply, pa_xstrdup(a->path));
+}
+
+static void parse_remote_endpoint_properties(pa_bluetooth_discovery *y, const char *endpoint, DBusMessageIter *i) {
+ DBusMessageIter element_i;
+ pa_bluetooth_device *device;
+ pa_hashmap *codec_endpoints;
+ pa_hashmap *endpoints;
+ pa_a2dp_codec_id *a2dp_codec_id;
+ pa_a2dp_codec_capabilities *a2dp_codec_capabilities;
+ const char *uuid = NULL;
+ const char *device_path = NULL;
+ uint8_t codec_id = 0;
+ bool have_codec_id = false;
+ const uint8_t *capabilities = NULL;
+ int capabilities_size = 0;
+
+ pa_log_debug("Parsing remote endpoint %s", endpoint);
+
+ dbus_message_iter_recurse(i, &element_i);
+
+ while (dbus_message_iter_get_arg_type(&element_i) == DBUS_TYPE_DICT_ENTRY) {
+ DBusMessageIter dict_i, variant_i;
+ const char *key;
+
+ dbus_message_iter_recurse(&element_i, &dict_i);
+
+ key = check_variant_property(&dict_i);
+ if (key == NULL) {
+ pa_log_error("Received invalid property for remote endpoint %s", endpoint);
+ return;
+ }
+
+ dbus_message_iter_recurse(&dict_i, &variant_i);
+
+ if (pa_streq(key, "UUID")) {
+ if (dbus_message_iter_get_arg_type(&variant_i) != DBUS_TYPE_STRING) {
+ pa_log_warn("Remote endpoint %s property 'UUID' is not string, ignoring", endpoint);
+ return;
+ }
+
+ dbus_message_iter_get_basic(&variant_i, &uuid);
+ } else if (pa_streq(key, "Codec")) {
+ if (dbus_message_iter_get_arg_type(&variant_i) != DBUS_TYPE_BYTE) {
+ pa_log_warn("Remote endpoint %s property 'Codec' is not byte, ignoring", endpoint);
+ return;
+ }
+
+ dbus_message_iter_get_basic(&variant_i, &codec_id);
+ have_codec_id = true;
+ } else if (pa_streq(key, "Capabilities")) {
+ DBusMessageIter array;
+
+ if (dbus_message_iter_get_arg_type(&variant_i) != DBUS_TYPE_ARRAY) {
+ pa_log_warn("Remote endpoint %s property 'Capabilities' is not array, ignoring", endpoint);
+ return;
+ }
+
+ dbus_message_iter_recurse(&variant_i, &array);
+ if (dbus_message_iter_get_arg_type(&array) != DBUS_TYPE_BYTE) {
+ pa_log_warn("Remote endpoint %s property 'Capabilities' is not array of bytes, ignoring", endpoint);
+ return;
+ }
+
+ dbus_message_iter_get_fixed_array(&array, &capabilities, &capabilities_size);
+ } else if (pa_streq(key, "Device")) {
+ if (dbus_message_iter_get_arg_type(&variant_i) != DBUS_TYPE_OBJECT_PATH) {
+ pa_log_warn("Remote endpoint %s property 'Device' is not path, ignoring", endpoint);
+ return;
+ }
+
+ dbus_message_iter_get_basic(&variant_i, &device_path);
+ }
+
+ dbus_message_iter_next(&element_i);
+ }
+
+ if (!uuid) {
+ pa_log_warn("Remote endpoint %s does not have property 'UUID', ignoring", endpoint);
+ return;
+ }
+
+ if (!have_codec_id) {
+ pa_log_warn("Remote endpoint %s does not have property 'Codec', ignoring", endpoint);
+ return;
+ }
+
+ if (!capabilities || !capabilities_size) {
+ pa_log_warn("Remote endpoint %s does not have property 'Capabilities', ignoring", endpoint);
+ return;
+ }
+
+ if (!device_path) {
+ pa_log_warn("Remote endpoint %s does not have property 'Device', ignoring", endpoint);
+ return;
+ }
+
+ device = pa_hashmap_get(y->devices, device_path);
+ if (!device) {
+ pa_log_warn("Device for remote endpoint %s was not found", endpoint);
+ return;
+ }
+
+ if (pa_streq(uuid, PA_BLUETOOTH_UUID_A2DP_SINK)) {
+ codec_endpoints = device->a2dp_sink_endpoints;
+ } else if (pa_streq(uuid, PA_BLUETOOTH_UUID_A2DP_SOURCE)) {
+ codec_endpoints = device->a2dp_source_endpoints;
+ } else {
+ pa_log_warn("Remote endpoint %s does not have valid property 'UUID', ignoring", endpoint);
+ return;
+ }
+
+ if (capabilities_size < 0 || capabilities_size > MAX_A2DP_CAPS_SIZE) {
+ pa_log_warn("Remote endpoint %s does not have valid property 'Capabilities', ignoring", endpoint);
+ return;
+ }
+
+ a2dp_codec_id = pa_xmalloc0(sizeof(*a2dp_codec_id));
+ a2dp_codec_id->codec_id = codec_id;
+ if (codec_id == A2DP_CODEC_VENDOR) {
+ if ((size_t)capabilities_size < sizeof(a2dp_vendor_codec_t)) {
+ pa_log_warn("Remote endpoint %s does not have valid property 'Capabilities', ignoring", endpoint);
+ pa_xfree(a2dp_codec_id);
+ return;
+ }
+ a2dp_codec_id->vendor_id = A2DP_GET_VENDOR_ID(*(a2dp_vendor_codec_t *)capabilities);
+ a2dp_codec_id->vendor_codec_id = A2DP_GET_CODEC_ID(*(a2dp_vendor_codec_t *)capabilities);
+ } else {
+ a2dp_codec_id->vendor_id = 0;
+ a2dp_codec_id->vendor_codec_id = 0;
+ }
+
+ if (!pa_bluetooth_a2dp_codec_is_available(a2dp_codec_id, pa_streq(uuid, PA_BLUETOOTH_UUID_A2DP_SINK))) {
+ pa_xfree(a2dp_codec_id);
+ return;
+ }
+
+ a2dp_codec_capabilities = pa_xmalloc0(sizeof(*a2dp_codec_capabilities) + capabilities_size);
+ a2dp_codec_capabilities->size = capabilities_size;
+ memcpy(a2dp_codec_capabilities->buffer, capabilities, capabilities_size);
+
+ endpoints = pa_hashmap_get(codec_endpoints, a2dp_codec_id);
+ if (!endpoints) {
+ endpoints = pa_hashmap_new_full(pa_idxset_string_hash_func, pa_idxset_string_compare_func, pa_xfree, pa_xfree);
+ pa_hashmap_put(codec_endpoints, a2dp_codec_id, endpoints);
+ }
+
+ if (pa_hashmap_remove_and_free(endpoints, endpoint) >= 0)
+ pa_log_debug("Replacing existing remote endpoint %s", endpoint);
+ pa_hashmap_put(endpoints, pa_xstrdup(endpoint), a2dp_codec_capabilities);
}
static void parse_interfaces_and_properties(pa_bluetooth_discovery *y, DBusMessageIter *dict_i) {
@@ -944,8 +1704,6 @@ static void parse_interfaces_and_properties(pa_bluetooth_discovery *y, DBusMessa
pa_assert(dbus_message_iter_get_arg_type(&iface_i) == DBUS_TYPE_ARRAY);
if (pa_streq(interface, BLUEZ_ADAPTER_INTERFACE)) {
-
- const pa_a2dp_codec *a2dp_codec_sbc;
pa_bluetooth_adapter *a;
if ((a = pa_hashmap_get(y->adapters, path))) {
@@ -961,14 +1719,7 @@ static void parse_interfaces_and_properties(pa_bluetooth_discovery *y, DBusMessa
if (!a->valid)
return;
- /* Currently only one A2DP codec is supported, so register only SBC
- * Support for multiple codecs needs to use a new Bluez API which
- * pulseaudio does not implement yet, patches are waiting in queue */
- a2dp_codec_sbc = pa_bluetooth_get_a2dp_codec("sbc");
- pa_assert(a2dp_codec_sbc);
- register_endpoint(y, a2dp_codec_sbc, path, A2DP_SINK_ENDPOINT "/sbc", PA_BLUETOOTH_UUID_A2DP_SINK);
- register_endpoint(y, a2dp_codec_sbc, path, A2DP_SOURCE_ENDPOINT "/sbc", PA_BLUETOOTH_UUID_A2DP_SOURCE);
-
+ register_application(a);
} else if (pa_streq(interface, BLUEZ_DEVICE_INTERFACE)) {
if ((d = pa_hashmap_get(y->devices, path))) {
@@ -982,7 +1733,8 @@ static void parse_interfaces_and_properties(pa_bluetooth_discovery *y, DBusMessa
pa_log_debug("Device %s found", d->path);
parse_device_properties(d, &iface_i);
-
+ } else if (pa_streq(interface, BLUEZ_MEDIA_ENDPOINT_INTERFACE)) {
+ parse_remote_endpoint_properties(y, path, &iface_i);
} else
pa_log_debug("Unknown interface %s found, skipping", interface);
@@ -1014,25 +1766,25 @@ void pa_bluetooth_discovery_set_ofono_running(pa_bluetooth_discovery *y, bool is
if (y->headset_backend != HEADSET_BACKEND_AUTO)
return;
- /* If ofono starts running, all devices that might be connected to the HS role
+ pa_bluetooth_native_backend_enable_shared_profiles(y->native_backend, !is_running);
+
+ /* If ofono starts running, all devices that might be connected to the HS roles or HFP AG role
* need to be disconnected, so that the devices can be handled by ofono */
if (is_running) {
void *state;
pa_bluetooth_device *d;
PA_HASHMAP_FOREACH(d, y->devices, state) {
- if (device_supports_profile(d, PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY)) {
+ if (device_supports_profile(d, PA_BLUETOOTH_PROFILE_HFP_AG) || device_supports_profile(d, PA_BLUETOOTH_PROFILE_HFP_HF)) {
DBusMessage *m;
- pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, d->path, "org.bluez.Device1", "Disconnect"));
+ pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, d->path, BLUEZ_DEVICE_INTERFACE, "Disconnect"));
dbus_message_set_no_reply(m, true);
pa_assert_se(dbus_connection_send(pa_dbus_connection_get(y->connection), m, NULL));
dbus_message_unref(m);
}
}
}
-
- pa_bluetooth_native_backend_enable_hs_role(y->native_backend, !is_running);
}
static void get_managed_objects_reply(DBusPendingCall *pending, void *userdata) {
@@ -1090,7 +1842,7 @@ static void get_managed_objects(pa_bluetooth_discovery *y) {
pa_assert(y);
- pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, "/", "org.freedesktop.DBus.ObjectManager",
+ pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, "/", DBUS_INTERFACE_OBJECT_MANAGER,
"GetManagedObjects"));
send_and_add_to_pending(y, m, get_managed_objects_reply, NULL);
}
@@ -1112,7 +1864,7 @@ static DBusHandlerResult filter_cb(DBusConnection *bus, DBusMessage *m, void *us
dbus_error_init(&err);
- if (dbus_message_is_signal(m, "org.freedesktop.DBus", "NameOwnerChanged")) {
+ if (dbus_message_is_signal(m, DBUS_INTERFACE_DBUS, "NameOwnerChanged")) {
const char *name, *old_owner, *new_owner;
if (!dbus_message_get_args(m, &err,
@@ -1120,7 +1872,7 @@ static DBusHandlerResult filter_cb(DBusConnection *bus, DBusMessage *m, void *us
DBUS_TYPE_STRING, &old_owner,
DBUS_TYPE_STRING, &new_owner,
DBUS_TYPE_INVALID)) {
- pa_log_error("Failed to parse org.freedesktop.DBus.NameOwnerChanged: %s", err.message);
+ pa_log_error("Failed to parse " DBUS_INTERFACE_DBUS ".NameOwnerChanged: %s", err.message);
goto fail;
}
@@ -1147,7 +1899,7 @@ 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.ObjectManager", "InterfacesAdded")) {
+ } else if (dbus_message_is_signal(m, DBUS_INTERFACE_OBJECT_MANAGER, "InterfacesAdded")) {
DBusMessageIter arg_i;
if (!y->objects_listed)
@@ -1161,7 +1913,7 @@ static DBusHandlerResult filter_cb(DBusConnection *bus, DBusMessage *m, void *us
parse_interfaces_and_properties(y, &arg_i);
return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
- } else if (dbus_message_is_signal(m, "org.freedesktop.DBus.ObjectManager", "InterfacesRemoved")) {
+ } else if (dbus_message_is_signal(m, DBUS_INTERFACE_OBJECT_MANAGER, "InterfacesRemoved")) {
const char *p;
DBusMessageIter arg_i;
DBusMessageIter element_i;
@@ -1190,13 +1942,15 @@ static DBusHandlerResult filter_cb(DBusConnection *bus, DBusMessage *m, void *us
device_remove(y, p);
else if (pa_streq(iface, BLUEZ_ADAPTER_INTERFACE))
adapter_remove(y, p);
+ else if (pa_streq(iface, BLUEZ_MEDIA_ENDPOINT_INTERFACE))
+ remote_endpoint_remove(y, p);
dbus_message_iter_next(&element_i);
}
return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
- } else if (dbus_message_is_signal(m, "org.freedesktop.DBus.Properties", "PropertiesChanged")) {
+ } else if (dbus_message_is_signal(m, DBUS_INTERFACE_PROPERTIES, "PropertiesChanged")) {
DBusMessageIter arg_i;
const char *iface;
@@ -1248,6 +2002,10 @@ static DBusHandlerResult filter_cb(DBusConnection *bus, DBusMessage *m, void *us
return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
parse_transport_properties(t, &arg_i);
+ } else if (pa_streq(iface, BLUEZ_MEDIA_ENDPOINT_INTERFACE)) {
+ pa_log_info("Properties changed in remote endpoint %s", dbus_message_get_path(m));
+
+ parse_remote_endpoint_properties(y, dbus_message_get_path(m), &arg_i);
}
return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
@@ -1265,10 +2023,14 @@ const char *pa_bluetooth_profile_to_string(pa_bluetooth_profile_t profile) {
return "a2dp_sink";
case PA_BLUETOOTH_PROFILE_A2DP_SOURCE:
return "a2dp_source";
- case PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT:
+ case PA_BLUETOOTH_PROFILE_HSP_HS:
return "headset_head_unit";
- case PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY:
+ case PA_BLUETOOTH_PROFILE_HSP_AG:
return "headset_audio_gateway";
+ case PA_BLUETOOTH_PROFILE_HFP_HF:
+ return "handsfree_head_unit";
+ case PA_BLUETOOTH_PROFILE_HFP_AG:
+ return "handsfree_audio_gateway";
case PA_BLUETOOTH_PROFILE_OFF:
return "off";
}
@@ -1276,7 +2038,38 @@ const char *pa_bluetooth_profile_to_string(pa_bluetooth_profile_t profile) {
return NULL;
}
-static const pa_a2dp_codec *a2dp_endpoint_to_a2dp_codec(const char *endpoint) {
+/* Returns true when PA has to perform attenuation, false if this is the
+ * responsibility of the peer.
+ *
+ * `peer_profile` is the profile of the peer.
+ *
+ * When the peer is in the HFP/HSP Audio Gateway role (PA is in headset role) PA
+ * has to perform attenuation on both the incoming and outgoing stream. In the
+ * HandsFree/HeadSet role both are attenuated on the peer.
+ */
+bool pa_bluetooth_profile_should_attenuate_volume(pa_bluetooth_profile_t peer_profile) {
+ switch(peer_profile) {
+ case PA_BLUETOOTH_PROFILE_A2DP_SINK:
+ return false;
+ case PA_BLUETOOTH_PROFILE_A2DP_SOURCE:
+ return true;
+ case PA_BLUETOOTH_PROFILE_HFP_HF:
+ case PA_BLUETOOTH_PROFILE_HSP_HS:
+ return false;
+ case PA_BLUETOOTH_PROFILE_HFP_AG:
+ case PA_BLUETOOTH_PROFILE_HSP_AG:
+ return true;
+ case PA_BLUETOOTH_PROFILE_OFF:
+ pa_assert_not_reached();
+ }
+ pa_assert_not_reached();
+}
+
+bool pa_bluetooth_profile_is_a2dp(pa_bluetooth_profile_t profile) {
+ return profile == PA_BLUETOOTH_PROFILE_A2DP_SINK || profile == PA_BLUETOOTH_PROFILE_A2DP_SOURCE;
+}
+
+static const pa_a2dp_endpoint_conf *a2dp_sep_to_a2dp_endpoint_conf(const char *endpoint) {
const char *codec_name;
if (pa_startswith(endpoint, A2DP_SINK_ENDPOINT "/"))
@@ -1286,14 +2079,14 @@ static const pa_a2dp_codec *a2dp_endpoint_to_a2dp_codec(const char *endpoint) {
else
return NULL;
- return pa_bluetooth_get_a2dp_codec(codec_name);
+ return pa_bluetooth_get_a2dp_endpoint_conf(codec_name);
}
static DBusMessage *endpoint_set_configuration(DBusConnection *conn, DBusMessage *m, void *userdata) {
pa_bluetooth_discovery *y = userdata;
pa_bluetooth_device *d;
pa_bluetooth_transport *t;
- const pa_a2dp_codec *a2dp_codec = NULL;
+ const pa_a2dp_endpoint_conf *endpoint_conf = NULL;
const char *sender, *path, *endpoint_path, *dev_path = NULL, *uuid = NULL;
const uint8_t *config = NULL;
int size = 0;
@@ -1377,17 +2170,17 @@ static DBusMessage *endpoint_set_configuration(DBusConnection *conn, DBusMessage
dbus_message_iter_get_fixed_array(&array, &config, &size);
- a2dp_codec = a2dp_endpoint_to_a2dp_codec(endpoint_path);
- pa_assert(a2dp_codec);
+ endpoint_conf = a2dp_sep_to_a2dp_endpoint_conf(endpoint_path);
+ pa_assert(endpoint_conf);
- if (!a2dp_codec->is_configuration_valid(config, size))
+ if (!endpoint_conf->is_configuration_valid(config, size))
goto fail;
}
dbus_message_iter_next(&props);
}
- if (!a2dp_codec)
+ if (!endpoint_conf)
goto fail2;
if ((d = pa_hashmap_get(y->devices, dev_path))) {
@@ -1413,12 +2206,20 @@ static DBusMessage *endpoint_set_configuration(DBusConnection *conn, DBusMessage
dbus_message_unref(r);
t = pa_bluetooth_transport_new(d, sender, path, p, config, size);
- t->a2dp_codec = a2dp_codec;
t->acquire = bluez5_transport_acquire_cb;
t->release = bluez5_transport_release_cb;
+ /* A2DP Absolute Volume is optional but BlueZ unconditionally reports
+ * feature category 2, meaning supporting it is mandatory.
+ * PulseAudio can and should perform the attenuation anyway in
+ * the source role as it is the audio rendering device.
+ */
+ t->set_source_volume = pa_bluetooth_transport_set_source_volume;
+
+ pa_bluetooth_transport_reconfigure(t, &endpoint_conf->bt_codec, a2dp_transport_write, NULL);
pa_bluetooth_transport_put(t);
pa_log_debug("Transport %s available for profile %s", t->path, pa_bluetooth_profile_to_string(t->profile));
+ pa_log_info("Selected codec: %s", endpoint_conf->bt_codec.name);
return NULL;
@@ -1426,7 +2227,7 @@ fail:
pa_log_error("Endpoint SetConfiguration(): invalid arguments");
fail2:
- pa_assert_se(r = dbus_message_new_error(m, "org.bluez.Error.InvalidArguments", "Unable to set configuration"));
+ pa_assert_se(r = dbus_message_new_error(m, BLUEZ_ERROR_INVALID_ARGUMENTS, "Unable to set configuration"));
return r;
}
@@ -1435,7 +2236,7 @@ static DBusMessage *endpoint_select_configuration(DBusConnection *conn, DBusMess
const char *endpoint_path;
uint8_t *cap;
int size;
- const pa_a2dp_codec *a2dp_codec;
+ const pa_a2dp_endpoint_conf *endpoint_conf;
uint8_t config[MAX_A2DP_CAPS_SIZE];
uint8_t *config_ptr = config;
size_t config_size;
@@ -1452,10 +2253,10 @@ static DBusMessage *endpoint_select_configuration(DBusConnection *conn, DBusMess
goto fail;
}
- a2dp_codec = a2dp_endpoint_to_a2dp_codec(endpoint_path);
- pa_assert(a2dp_codec);
+ endpoint_conf = a2dp_sep_to_a2dp_endpoint_conf(endpoint_path);
+ pa_assert(endpoint_conf);
- config_size = a2dp_codec->fill_preferred_configuration(&y->core->default_sample_spec, cap, size, config);
+ config_size = endpoint_conf->fill_preferred_configuration(&y->core->default_sample_spec, cap, size, config);
if (config_size == 0)
goto fail;
@@ -1465,14 +2266,14 @@ static DBusMessage *endpoint_select_configuration(DBusConnection *conn, DBusMess
return r;
fail:
- pa_assert_se(r = dbus_message_new_error(m, "org.bluez.Error.InvalidArguments", "Unable to select configuration"));
+ pa_assert_se(r = dbus_message_new_error(m, BLUEZ_ERROR_INVALID_ARGUMENTS, "Unable to select configuration"));
return r;
}
static DBusMessage *endpoint_clear_configuration(DBusConnection *conn, DBusMessage *m, void *userdata) {
pa_bluetooth_discovery *y = userdata;
pa_bluetooth_transport *t;
- DBusMessage *r;
+ DBusMessage *r = NULL;
DBusError err;
const char *path;
@@ -1489,12 +2290,14 @@ static DBusMessage *endpoint_clear_configuration(DBusConnection *conn, DBusMessa
pa_bluetooth_transport_free(t);
}
- pa_assert_se(r = dbus_message_new_method_return(m));
+ if (!dbus_message_get_no_reply(m))
+ pa_assert_se(r = dbus_message_new_method_return(m));
return r;
fail:
- pa_assert_se(r = dbus_message_new_error(m, "org.bluez.Error.InvalidArguments", "Unable to clear configuration"));
+ if (!dbus_message_get_no_reply(m))
+ pa_assert_se(r = dbus_message_new_error(m, BLUEZ_ERROR_INVALID_ARGUMENTS, "Unable to clear configuration"));
return r;
}
@@ -1535,10 +2338,10 @@ static DBusHandlerResult endpoint_handler(DBusConnection *c, DBusMessage *m, voi
pa_log_debug("dbus: path=%s, interface=%s, member=%s", path, interface, member);
- if (!a2dp_endpoint_to_a2dp_codec(path))
+ if (!a2dp_sep_to_a2dp_endpoint_conf(path))
return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
- if (dbus_message_is_method_call(m, "org.freedesktop.DBus.Introspectable", "Introspect")) {
+ if (dbus_message_is_method_call(m, DBUS_INTERFACE_INTROSPECTABLE, "Introspect")) {
const char *xml = ENDPOINT_INTROSPECT_XML;
pa_assert_se(r = dbus_message_new_method_return(m));
@@ -1582,18 +2385,157 @@ static void endpoint_done(pa_bluetooth_discovery *y, const char *endpoint) {
dbus_connection_unregister_object_path(pa_dbus_connection_get(y->connection), endpoint);
}
-pa_bluetooth_discovery* pa_bluetooth_discovery_get(pa_core *c, int headset_backend) {
+static void append_a2dp_object(DBusMessageIter *iter, const char *endpoint, const char *uuid, uint8_t codec_id, uint8_t *capabilities, uint8_t capabilities_size) {
+ const char *interface_name = BLUEZ_MEDIA_ENDPOINT_INTERFACE;
+ DBusMessageIter object, array, entry, dict;
+
+ dbus_message_iter_open_container(iter, DBUS_TYPE_DICT_ENTRY, NULL, &object);
+ pa_assert_se(dbus_message_iter_append_basic(&object, DBUS_TYPE_OBJECT_PATH, &endpoint));
+
+ dbus_message_iter_open_container(&object, DBUS_TYPE_ARRAY,
+ DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING
+ DBUS_TYPE_STRING_AS_STRING
+ DBUS_TYPE_ARRAY_AS_STRING
+ DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING
+ DBUS_TYPE_STRING_AS_STRING
+ DBUS_TYPE_VARIANT_AS_STRING
+ DBUS_DICT_ENTRY_END_CHAR_AS_STRING
+ DBUS_DICT_ENTRY_END_CHAR_AS_STRING,
+ &array);
+
+ dbus_message_iter_open_container(&array, DBUS_TYPE_DICT_ENTRY, NULL, &entry);
+ pa_assert_se(dbus_message_iter_append_basic(&entry, DBUS_TYPE_STRING, &interface_name));
+
+ dbus_message_iter_open_container(&entry, DBUS_TYPE_ARRAY,
+ DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING
+ DBUS_TYPE_STRING_AS_STRING
+ DBUS_TYPE_VARIANT_AS_STRING
+ DBUS_DICT_ENTRY_END_CHAR_AS_STRING,
+ &dict);
+
+ pa_dbus_append_basic_variant_dict_entry(&dict, "UUID", DBUS_TYPE_STRING, &uuid);
+ pa_dbus_append_basic_variant_dict_entry(&dict, "Codec", DBUS_TYPE_BYTE, &codec_id);
+ pa_dbus_append_basic_array_variant_dict_entry(&dict, "Capabilities", DBUS_TYPE_BYTE,
+ capabilities, capabilities_size);
+
+ dbus_message_iter_close_container(&entry, &dict);
+ dbus_message_iter_close_container(&array, &entry);
+ dbus_message_iter_close_container(&object, &array);
+ dbus_message_iter_close_container(iter, &object);
+}
+
+static DBusHandlerResult object_manager_handler(DBusConnection *c, DBusMessage *m, void *userdata) {
+ struct pa_bluetooth_discovery *y = userdata;
+ DBusMessage *r;
+ const char *path, *interface, *member;
+
+ pa_assert(y);
+
+ path = dbus_message_get_path(m);
+ interface = dbus_message_get_interface(m);
+ member = dbus_message_get_member(m);
+
+ pa_log_debug("dbus: path=%s, interface=%s, member=%s", path, interface, member);
+
+ if (dbus_message_is_method_call(m, DBUS_INTERFACE_INTROSPECTABLE, "Introspect")) {
+ const char *xml = OBJECT_MANAGER_INTROSPECT_XML;
+
+ pa_assert_se(r = dbus_message_new_method_return(m));
+ pa_assert_se(dbus_message_append_args(r, DBUS_TYPE_STRING, &xml, DBUS_TYPE_INVALID));
+ } else if (dbus_message_is_method_call(m, DBUS_INTERFACE_OBJECT_MANAGER, "GetManagedObjects")) {
+ DBusMessageIter iter, array;
+ int i;
+
+ pa_assert_se(r = dbus_message_new_method_return(m));
+
+ dbus_message_iter_init_append(r, &iter);
+ dbus_message_iter_open_container(&iter, DBUS_TYPE_ARRAY,
+ DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING
+ DBUS_TYPE_OBJECT_PATH_AS_STRING
+ DBUS_TYPE_ARRAY_AS_STRING
+ DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING
+ DBUS_TYPE_STRING_AS_STRING
+ DBUS_TYPE_ARRAY_AS_STRING
+ DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING
+ DBUS_TYPE_STRING_AS_STRING
+ DBUS_TYPE_VARIANT_AS_STRING
+ DBUS_DICT_ENTRY_END_CHAR_AS_STRING
+ DBUS_DICT_ENTRY_END_CHAR_AS_STRING
+ DBUS_DICT_ENTRY_END_CHAR_AS_STRING,
+ &array);
+
+ for (i = 0; i < pa_bluetooth_a2dp_endpoint_conf_count(); i++) {
+ const pa_a2dp_endpoint_conf *endpoint_conf;
+ uint8_t capabilities[MAX_A2DP_CAPS_SIZE];
+ uint8_t capabilities_size;
+ uint8_t codec_id;
+ char *endpoint;
+
+ endpoint_conf = pa_bluetooth_a2dp_endpoint_conf_iter(i);
+
+ codec_id = endpoint_conf->id.codec_id;
+
+ if (endpoint_conf->can_be_supported(false)) {
+ capabilities_size = endpoint_conf->fill_capabilities(capabilities);
+ pa_assert(capabilities_size != 0);
+ endpoint = pa_sprintf_malloc("%s/%s", A2DP_SINK_ENDPOINT, endpoint_conf->bt_codec.name);
+ append_a2dp_object(&array, endpoint, PA_BLUETOOTH_UUID_A2DP_SINK, codec_id,
+ capabilities, capabilities_size);
+ pa_xfree(endpoint);
+ }
+
+ if (endpoint_conf->can_be_supported(true)) {
+ capabilities_size = endpoint_conf->fill_capabilities(capabilities);
+ pa_assert(capabilities_size != 0);
+ endpoint = pa_sprintf_malloc("%s/%s", A2DP_SOURCE_ENDPOINT, endpoint_conf->bt_codec.name);
+ append_a2dp_object(&array, endpoint, PA_BLUETOOTH_UUID_A2DP_SOURCE, codec_id,
+ capabilities, capabilities_size);
+ pa_xfree(endpoint);
+ }
+ }
+
+ dbus_message_iter_close_container(&iter, &array);
+ } else
+ return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
+
+ pa_assert_se(dbus_connection_send(pa_dbus_connection_get(y->connection), r, NULL));
+ dbus_message_unref(r);
+
+ return DBUS_HANDLER_RESULT_HANDLED;
+}
+
+static void object_manager_init(pa_bluetooth_discovery *y) {
+ static const DBusObjectPathVTable vtable = {
+ .message_function = object_manager_handler,
+ };
+
+ pa_assert(y);
+ pa_assert_se(dbus_connection_register_object_path(pa_dbus_connection_get(y->connection),
+ A2DP_OBJECT_MANAGER_PATH, &vtable, y));
+}
+
+static void object_manager_done(pa_bluetooth_discovery *y) {
+ pa_assert(y);
+ dbus_connection_unregister_object_path(pa_dbus_connection_get(y->connection),
+ A2DP_OBJECT_MANAGER_PATH);
+}
+
+pa_bluetooth_discovery* pa_bluetooth_discovery_get(pa_core *c, int headset_backend, bool enable_native_hsp_hs, bool enable_native_hfp_hf, bool enable_msbc) {
pa_bluetooth_discovery *y;
DBusError err;
DBusConnection *conn;
unsigned i, count;
- const pa_a2dp_codec *a2dp_codec;
+ const pa_a2dp_endpoint_conf *endpoint_conf;
char *endpoint;
+ pa_bluetooth_a2dp_codec_gst_init();
y = pa_xnew0(pa_bluetooth_discovery, 1);
PA_REFCNT_INIT(y);
y->core = c;
y->headset_backend = headset_backend;
+ y->enable_native_hsp_hs = enable_native_hsp_hs;
+ y->enable_native_hfp_hf = enable_native_hfp_hf;
+ y->enable_msbc = enable_msbc;
y->adapters = pa_hashmap_new_full(pa_idxset_string_hash_func, pa_idxset_string_compare_func, NULL,
(pa_free_cb_t) adapter_free);
y->devices = pa_hashmap_new_full(pa_idxset_string_hash_func, pa_idxset_string_compare_func, NULL,
@@ -1623,16 +2565,18 @@ pa_bluetooth_discovery* pa_bluetooth_discovery_get(pa_core *c, int headset_backe
y->filter_added = true;
if (pa_dbus_add_matches(conn, &err,
- "type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged'"
+ "type='signal',sender='" DBUS_SERVICE_DBUS "',interface='" DBUS_INTERFACE_DBUS "',member='NameOwnerChanged'"
",arg0='" BLUEZ_SERVICE "'",
- "type='signal',sender='" BLUEZ_SERVICE "',interface='org.freedesktop.DBus.ObjectManager',member='InterfacesAdded'",
- "type='signal',sender='" BLUEZ_SERVICE "',interface='org.freedesktop.DBus.ObjectManager',"
+ "type='signal',sender='" BLUEZ_SERVICE "',interface='" DBUS_INTERFACE_OBJECT_MANAGER "',member='InterfacesAdded'",
+ "type='signal',sender='" BLUEZ_SERVICE "',interface='" DBUS_INTERFACE_OBJECT_MANAGER "',"
"member='InterfacesRemoved'",
- "type='signal',sender='" BLUEZ_SERVICE "',interface='org.freedesktop.DBus.Properties',member='PropertiesChanged'"
+ "type='signal',sender='" BLUEZ_SERVICE "',interface='" DBUS_INTERFACE_PROPERTIES "',member='PropertiesChanged'"
",arg0='" BLUEZ_ADAPTER_INTERFACE "'",
- "type='signal',sender='" BLUEZ_SERVICE "',interface='org.freedesktop.DBus.Properties',member='PropertiesChanged'"
+ "type='signal',sender='" BLUEZ_SERVICE "',interface='" DBUS_INTERFACE_PROPERTIES "',member='PropertiesChanged'"
",arg0='" BLUEZ_DEVICE_INTERFACE "'",
- "type='signal',sender='" BLUEZ_SERVICE "',interface='org.freedesktop.DBus.Properties',member='PropertiesChanged'"
+ "type='signal',sender='" BLUEZ_SERVICE "',interface='" DBUS_INTERFACE_PROPERTIES "',member='PropertiesChanged'"
+ ",arg0='" BLUEZ_MEDIA_ENDPOINT_INTERFACE "'",
+ "type='signal',sender='" BLUEZ_SERVICE "',interface='" DBUS_INTERFACE_PROPERTIES "',member='PropertiesChanged'"
",arg0='" BLUEZ_MEDIA_TRANSPORT_INTERFACE "'",
NULL) < 0) {
pa_log_error("Failed to add D-Bus matches: %s", err.message);
@@ -1640,17 +2584,22 @@ pa_bluetooth_discovery* pa_bluetooth_discovery_get(pa_core *c, int headset_backe
}
y->matches_added = true;
- count = pa_bluetooth_a2dp_codec_count();
- for (i = 0; i < count; i++) {
- a2dp_codec = pa_bluetooth_a2dp_codec_iter(i);
+ object_manager_init(y);
- endpoint = pa_sprintf_malloc("%s/%s", A2DP_SINK_ENDPOINT, a2dp_codec->name);
- endpoint_init(y, endpoint);
- pa_xfree(endpoint);
+ count = pa_bluetooth_a2dp_endpoint_conf_count();
+ for (i = 0; i < count; i++) {
+ endpoint_conf = pa_bluetooth_a2dp_endpoint_conf_iter(i);
+ if (endpoint_conf->can_be_supported(false)) {
+ endpoint = pa_sprintf_malloc("%s/%s", A2DP_SINK_ENDPOINT, endpoint_conf->bt_codec.name);
+ endpoint_init(y, endpoint);
+ pa_xfree(endpoint);
+ }
- endpoint = pa_sprintf_malloc("%s/%s", A2DP_SOURCE_ENDPOINT, a2dp_codec->name);
- endpoint_init(y, endpoint);
- pa_xfree(endpoint);
+ if (endpoint_conf->can_be_supported(true)) {
+ endpoint = pa_sprintf_malloc("%s/%s", A2DP_SOURCE_ENDPOINT, endpoint_conf->bt_codec.name);
+ endpoint_init(y, endpoint);
+ pa_xfree(endpoint);
+ }
}
get_managed_objects(y);
@@ -1675,7 +2624,7 @@ pa_bluetooth_discovery* pa_bluetooth_discovery_ref(pa_bluetooth_discovery *y) {
void pa_bluetooth_discovery_unref(pa_bluetooth_discovery *y) {
unsigned i, count;
- const pa_a2dp_codec *a2dp_codec;
+ const pa_a2dp_endpoint_conf *endpoint_conf;
char *endpoint;
pa_assert(y);
@@ -1706,34 +2655,42 @@ void pa_bluetooth_discovery_unref(pa_bluetooth_discovery *y) {
if (y->matches_added)
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='" DBUS_SERVICE_DBUS "',interface='" DBUS_INTERFACE_DBUS "',member='NameOwnerChanged',"
"arg0='" BLUEZ_SERVICE "'",
- "type='signal',sender='" BLUEZ_SERVICE "',interface='org.freedesktop.DBus.ObjectManager',"
+ "type='signal',sender='" BLUEZ_SERVICE "',interface='" DBUS_INTERFACE_OBJECT_MANAGER "',"
"member='InterfacesAdded'",
- "type='signal',sender='" BLUEZ_SERVICE "',interface='org.freedesktop.DBus.ObjectManager',"
+ "type='signal',sender='" BLUEZ_SERVICE "',interface='" DBUS_INTERFACE_OBJECT_MANAGER "',"
"member='InterfacesRemoved'",
- "type='signal',sender='" BLUEZ_SERVICE "',interface='org.freedesktop.DBus.Properties',"
+ "type='signal',sender='" BLUEZ_SERVICE "',interface='" DBUS_INTERFACE_PROPERTIES "',"
"member='PropertiesChanged',arg0='" BLUEZ_ADAPTER_INTERFACE "'",
- "type='signal',sender='" BLUEZ_SERVICE "',interface='org.freedesktop.DBus.Properties',"
+ "type='signal',sender='" BLUEZ_SERVICE "',interface='" DBUS_INTERFACE_PROPERTIES "',"
"member='PropertiesChanged',arg0='" BLUEZ_DEVICE_INTERFACE "'",
- "type='signal',sender='" BLUEZ_SERVICE "',interface='org.freedesktop.DBus.Properties',"
+ "type='signal',sender='" BLUEZ_SERVICE "',interface='" DBUS_INTERFACE_PROPERTIES "',"
+ "member='PropertiesChanged',arg0='" BLUEZ_MEDIA_ENDPOINT_INTERFACE "'",
+ "type='signal',sender='" BLUEZ_SERVICE "',interface='" DBUS_INTERFACE_PROPERTIES "',"
"member='PropertiesChanged',arg0='" BLUEZ_MEDIA_TRANSPORT_INTERFACE "'",
NULL);
if (y->filter_added)
dbus_connection_remove_filter(pa_dbus_connection_get(y->connection), filter_cb, y);
- count = pa_bluetooth_a2dp_codec_count();
+ object_manager_done(y);
+
+ count = pa_bluetooth_a2dp_endpoint_conf_count();
for (i = 0; i < count; i++) {
- a2dp_codec = pa_bluetooth_a2dp_codec_iter(i);
+ endpoint_conf = pa_bluetooth_a2dp_endpoint_conf_iter(i);
- endpoint = pa_sprintf_malloc("%s/%s", A2DP_SINK_ENDPOINT, a2dp_codec->name);
- endpoint_done(y, endpoint);
- pa_xfree(endpoint);
+ if (endpoint_conf->can_be_supported(false)) {
+ endpoint = pa_sprintf_malloc("%s/%s", A2DP_SINK_ENDPOINT, endpoint_conf->bt_codec.name);
+ endpoint_done(y, endpoint);
+ pa_xfree(endpoint);
+ }
- endpoint = pa_sprintf_malloc("%s/%s", A2DP_SOURCE_ENDPOINT, a2dp_codec->name);
- endpoint_done(y, endpoint);
- pa_xfree(endpoint);
+ if (endpoint_conf->can_be_supported(true)) {
+ endpoint = pa_sprintf_malloc("%s/%s", A2DP_SOURCE_ENDPOINT, endpoint_conf->bt_codec.name);
+ endpoint_done(y, endpoint);
+ pa_xfree(endpoint);
+ }
}
pa_dbus_connection_unref(y->connection);
diff --git a/src/modules/bluetooth/bluez5-util.h b/src/modules/bluetooth/bluez5-util.h
index ff172e0..e458086 100644
--- a/src/modules/bluetooth/bluez5-util.h
+++ b/src/modules/bluetooth/bluez5-util.h
@@ -25,6 +25,19 @@
#include "a2dp-codec-util.h"
+#define BLUEZ_SERVICE "org.bluez"
+#define BLUEZ_ADAPTER_INTERFACE BLUEZ_SERVICE ".Adapter1"
+#define BLUEZ_DEVICE_INTERFACE BLUEZ_SERVICE ".Device1"
+#define BLUEZ_MEDIA_ENDPOINT_INTERFACE BLUEZ_SERVICE ".MediaEndpoint1"
+#define BLUEZ_MEDIA_INTERFACE BLUEZ_SERVICE ".Media1"
+#define BLUEZ_MEDIA_TRANSPORT_INTERFACE BLUEZ_SERVICE ".MediaTransport1"
+#define BLUEZ_PROFILE_INTERFACE BLUEZ_SERVICE ".Profile1"
+#define BLUEZ_PROFILE_MANAGER_INTERFACE BLUEZ_SERVICE ".ProfileManager1"
+
+#define BLUEZ_ERROR_INVALID_ARGUMENTS BLUEZ_SERVICE ".Error.InvalidArguments"
+#define BLUEZ_ERROR_NOT_AVAILABLE BLUEZ_SERVICE ".Error.NotAvailable"
+#define BLUEZ_ERROR_NOT_SUPPORTED BLUEZ_SERVICE ".Error.NotSupported"
+
#define PA_BLUETOOTH_UUID_A2DP_SOURCE "0000110a-0000-1000-8000-00805f9b34fb"
#define PA_BLUETOOTH_UUID_A2DP_SINK "0000110b-0000-1000-8000-00805f9b34fb"
@@ -39,6 +52,9 @@
#define PA_BLUETOOTH_UUID_HFP_HF "0000111e-0000-1000-8000-00805f9b34fb"
#define PA_BLUETOOTH_UUID_HFP_AG "0000111f-0000-1000-8000-00805f9b34fb"
+#define A2DP_MAX_GAIN 127
+#define HSP_MAX_GAIN 15
+
typedef struct pa_bluetooth_transport pa_bluetooth_transport;
typedef struct pa_bluetooth_device pa_bluetooth_device;
typedef struct pa_bluetooth_adapter pa_bluetooth_adapter;
@@ -46,19 +62,21 @@ typedef struct pa_bluetooth_discovery pa_bluetooth_discovery;
typedef struct pa_bluetooth_backend pa_bluetooth_backend;
typedef enum pa_bluetooth_hook {
- PA_BLUETOOTH_HOOK_DEVICE_CONNECTION_CHANGED, /* Call data: pa_bluetooth_device */
- PA_BLUETOOTH_HOOK_DEVICE_UNLINK, /* Call data: pa_bluetooth_device */
- PA_BLUETOOTH_HOOK_TRANSPORT_STATE_CHANGED, /* Call data: pa_bluetooth_transport */
- PA_BLUETOOTH_HOOK_TRANSPORT_MICROPHONE_GAIN_CHANGED, /* Call data: pa_bluetooth_transport */
- PA_BLUETOOTH_HOOK_TRANSPORT_SPEAKER_GAIN_CHANGED, /* Call data: pa_bluetooth_transport */
+ PA_BLUETOOTH_HOOK_DEVICE_CONNECTION_CHANGED, /* Call data: pa_bluetooth_device */
+ PA_BLUETOOTH_HOOK_DEVICE_UNLINK, /* Call data: pa_bluetooth_device */
+ PA_BLUETOOTH_HOOK_TRANSPORT_STATE_CHANGED, /* Call data: pa_bluetooth_transport */
+ PA_BLUETOOTH_HOOK_TRANSPORT_SOURCE_VOLUME_CHANGED, /* Call data: pa_bluetooth_transport */
+ PA_BLUETOOTH_HOOK_TRANSPORT_SINK_VOLUME_CHANGED, /* Call data: pa_bluetooth_transport */
PA_BLUETOOTH_HOOK_MAX
} pa_bluetooth_hook_t;
typedef enum profile {
PA_BLUETOOTH_PROFILE_A2DP_SINK,
PA_BLUETOOTH_PROFILE_A2DP_SOURCE,
- PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT,
- PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY,
+ PA_BLUETOOTH_PROFILE_HSP_HS,
+ PA_BLUETOOTH_PROFILE_HSP_AG,
+ PA_BLUETOOTH_PROFILE_HFP_HF,
+ PA_BLUETOOTH_PROFILE_HFP_AG,
PA_BLUETOOTH_PROFILE_OFF
} pa_bluetooth_profile_t;
#define PA_BLUETOOTH_PROFILE_COUNT PA_BLUETOOTH_PROFILE_OFF
@@ -72,8 +90,9 @@ typedef enum pa_bluetooth_transport_state {
typedef int (*pa_bluetooth_transport_acquire_cb)(pa_bluetooth_transport *t, bool optional, size_t *imtu, size_t *omtu);
typedef void (*pa_bluetooth_transport_release_cb)(pa_bluetooth_transport *t);
typedef void (*pa_bluetooth_transport_destroy_cb)(pa_bluetooth_transport *t);
-typedef void (*pa_bluetooth_transport_set_speaker_gain_cb)(pa_bluetooth_transport *t, uint16_t gain);
-typedef void (*pa_bluetooth_transport_set_microphone_gain_cb)(pa_bluetooth_transport *t, uint16_t gain);
+typedef pa_volume_t (*pa_bluetooth_transport_set_volume_cb)(pa_bluetooth_transport *t, pa_volume_t volume);
+typedef ssize_t (*pa_bluetooth_transport_write_cb)(pa_bluetooth_transport *t, int fd, const void* buffer, size_t size, size_t write_mtu);
+typedef int (*pa_bluetooth_transport_setsockopt_cb)(pa_bluetooth_transport *t, int fd);
struct pa_bluetooth_transport {
pa_bluetooth_device *device;
@@ -82,22 +101,25 @@ struct pa_bluetooth_transport {
char *path;
pa_bluetooth_profile_t profile;
- uint8_t codec;
- uint8_t *config;
+ void *config;
size_t config_size;
- const pa_a2dp_codec *a2dp_codec;
+ const pa_bt_codec *bt_codec;
+ int stream_write_type;
+ size_t last_read_size;
- uint16_t microphone_gain;
- uint16_t speaker_gain;
+ pa_volume_t source_volume;
+ pa_volume_t sink_volume;
pa_bluetooth_transport_state_t state;
pa_bluetooth_transport_acquire_cb acquire;
pa_bluetooth_transport_release_cb release;
+ pa_bluetooth_transport_write_cb write;
+ pa_bluetooth_transport_setsockopt_cb setsockopt;
pa_bluetooth_transport_destroy_cb destroy;
- pa_bluetooth_transport_set_speaker_gain_cb set_speaker_gain;
- pa_bluetooth_transport_set_microphone_gain_cb set_microphone_gain;
+ pa_bluetooth_transport_set_volume_cb set_sink_volume;
+ pa_bluetooth_transport_set_volume_cb set_source_volume;
void *userdata;
};
@@ -105,10 +127,14 @@ struct pa_bluetooth_device {
pa_bluetooth_discovery *discovery;
pa_bluetooth_adapter *adapter;
+ bool enable_hfp_hf;
bool properties_received;
bool tried_to_link_with_adapter;
bool valid;
bool autodetect_mtu;
+ bool codec_switching_in_progress;
+ bool avrcp_absolute_volume;
+ uint32_t output_rate_refresh_interval_ms;
/* Device information */
char *path;
@@ -117,6 +143,9 @@ struct pa_bluetooth_device {
char *address;
uint32_t class_of_device;
pa_hashmap *uuids; /* char* -> char* (hashmap-as-a-set) */
+ /* pa_a2dp_codec_id* -> pa_hashmap ( char* (remote endpoint) -> struct a2dp_codec_capabilities* ) */
+ pa_hashmap *a2dp_sink_endpoints;
+ pa_hashmap *a2dp_source_endpoints;
pa_bluetooth_transport *transports[PA_BLUETOOTH_PROFILE_COUNT];
@@ -129,6 +158,7 @@ struct pa_bluetooth_adapter {
char *address;
bool valid;
+ bool application_registered;
};
#ifdef HAVE_BLUEZ_5_OFONO_HEADSET
@@ -142,26 +172,31 @@ static inline void pa_bluetooth_ofono_backend_free(pa_bluetooth_backend *b) {}
#endif
#ifdef HAVE_BLUEZ_5_NATIVE_HEADSET
-pa_bluetooth_backend *pa_bluetooth_native_backend_new(pa_core *c, pa_bluetooth_discovery *y, bool enable_hs_role);
+pa_bluetooth_backend *pa_bluetooth_native_backend_new(pa_core *c, pa_bluetooth_discovery *y, bool enable_shared_profiles);
void pa_bluetooth_native_backend_free(pa_bluetooth_backend *b);
-void pa_bluetooth_native_backend_enable_hs_role(pa_bluetooth_backend *b, bool enable_hs_role);
+void pa_bluetooth_native_backend_enable_shared_profiles(pa_bluetooth_backend *b, bool enable);
#else
-static inline pa_bluetooth_backend *pa_bluetooth_native_backend_new(pa_core *c, pa_bluetooth_discovery *y, bool enable_hs_role) {
+static inline pa_bluetooth_backend *pa_bluetooth_native_backend_new(pa_core *c, pa_bluetooth_discovery *y, bool enable_shared_profiles) {
return NULL;
}
static inline void pa_bluetooth_native_backend_free(pa_bluetooth_backend *b) {}
-static inline void pa_bluetooth_native_backend_enable_hs_role(pa_bluetooth_backend *b, bool enable_hs_role) {}
+static inline void pa_bluetooth_native_backend_enable_shared_profiles(pa_bluetooth_backend *b, bool enable) {}
#endif
pa_bluetooth_transport *pa_bluetooth_transport_new(pa_bluetooth_device *d, const char *owner, const char *path,
pa_bluetooth_profile_t p, const uint8_t *config, size_t size);
+void pa_bluetooth_transport_reconfigure(pa_bluetooth_transport *t, const pa_bt_codec *bt_codec,
+ pa_bluetooth_transport_write_cb write_cb, pa_bluetooth_transport_setsockopt_cb setsockopt_cb);
+
void pa_bluetooth_transport_set_state(pa_bluetooth_transport *t, pa_bluetooth_transport_state_t state);
void pa_bluetooth_transport_put(pa_bluetooth_transport *t);
void pa_bluetooth_transport_unlink(pa_bluetooth_transport *t);
void pa_bluetooth_transport_free(pa_bluetooth_transport *t);
+void pa_bluetooth_transport_load_a2dp_sink_volume(pa_bluetooth_transport *t);
bool pa_bluetooth_device_any_transport_connected(const pa_bluetooth_device *d);
+bool pa_bluetooth_device_switch_codec(pa_bluetooth_device *device, pa_bluetooth_profile_t profile, pa_hashmap *capabilities_hashmap, const pa_a2dp_endpoint_conf *endpoint_conf, void (*codec_switch_cb)(bool, pa_bluetooth_profile_t profile, void *), void *userdata);
pa_bluetooth_device* pa_bluetooth_discovery_get_device_by_path(pa_bluetooth_discovery *y, const char *path);
pa_bluetooth_device* pa_bluetooth_discovery_get_device_by_address(pa_bluetooth_discovery *y, const char *remote, const char *local);
@@ -169,6 +204,8 @@ pa_bluetooth_device* pa_bluetooth_discovery_get_device_by_address(pa_bluetooth_d
pa_hook* pa_bluetooth_discovery_hook(pa_bluetooth_discovery *y, pa_bluetooth_hook_t hook);
const char *pa_bluetooth_profile_to_string(pa_bluetooth_profile_t profile);
+bool pa_bluetooth_profile_should_attenuate_volume(pa_bluetooth_profile_t profile);
+bool pa_bluetooth_profile_is_a2dp(pa_bluetooth_profile_t profile);
static inline bool pa_bluetooth_uuid_is_hsp_hs(const char *uuid) {
return pa_streq(uuid, PA_BLUETOOTH_UUID_HSP_HS) || pa_streq(uuid, PA_BLUETOOTH_UUID_HSP_HS_ALT);
@@ -178,8 +215,11 @@ static inline bool pa_bluetooth_uuid_is_hsp_hs(const char *uuid) {
#define HEADSET_BACKEND_NATIVE 1
#define HEADSET_BACKEND_AUTO 2
-pa_bluetooth_discovery* pa_bluetooth_discovery_get(pa_core *core, int headset_backend);
+pa_bluetooth_discovery* pa_bluetooth_discovery_get(pa_core *core, int headset_backend, bool enable_native_hsp_hs, bool enable_native_hfp_hf, bool enable_msbc);
pa_bluetooth_discovery* pa_bluetooth_discovery_ref(pa_bluetooth_discovery *y);
void pa_bluetooth_discovery_unref(pa_bluetooth_discovery *y);
void pa_bluetooth_discovery_set_ofono_running(pa_bluetooth_discovery *y, bool is_running);
+bool pa_bluetooth_discovery_get_enable_native_hsp_hs(pa_bluetooth_discovery *y);
+bool pa_bluetooth_discovery_get_enable_native_hfp_hf(pa_bluetooth_discovery *y);
+bool pa_bluetooth_discovery_get_enable_msbc(pa_bluetooth_discovery *y);
#endif
diff --git a/src/modules/bluetooth/bt-codec-api.h b/src/modules/bluetooth/bt-codec-api.h
new file mode 100644
index 0000000..900ffe9
--- /dev/null
+++ b/src/modules/bluetooth/bt-codec-api.h
@@ -0,0 +1,67 @@
+#pragma once
+
+/***
+ This file is part of PulseAudio.
+
+ PulseAudio is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ PulseAudio is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+***/
+
+#include <pulsecore/core.h>
+
+typedef struct pa_bt_codec {
+ /* Unique name of the codec, lowercase and without whitespaces, used for
+ * constructing identifier, D-Bus paths, ... */
+ const char *name;
+ /* Human readable codec description */
+ const char *description;
+
+ /* Initialize codec, returns codec info data and set sample_spec,
+ * for_encoding is true when codec_info is used for encoding,
+ * for_backchannel is true when codec_info is used for backchannel */
+ void *(*init)(bool for_encoding, bool for_backchannel, const uint8_t *config_buffer, uint8_t config_size, pa_sample_spec *sample_spec, pa_core *core);
+ /* Deinitialize and release codec info data in codec_info */
+ void (*deinit)(void *codec_info);
+ /* Reset internal state of codec info data in codec_info, returns
+ * a negative value on failure */
+ int (*reset)(void *codec_info);
+
+ /* Get read block size for codec, it is minimal size of buffer
+ * needed to decode read_link_mtu bytes of encoded data */
+ size_t (*get_read_block_size)(void *codec_info, size_t read_link_mtu);
+ /* Get write block size for codec, it is maximal size of buffer
+ * which can produce at most write_link_mtu bytes of encoded data */
+ size_t (*get_write_block_size)(void *codec_info, size_t write_link_mtu);
+ /* Get encoded block size for codec to hold one encoded frame.
+ * Note HFP mSBC codec encoded block may not fit into one MTU and is sent out in chunks. */
+ size_t (*get_encoded_block_size)(void *codec_info, size_t input_size);
+
+ /* Reduce encoder bitrate for codec, returns new write block size or zero
+ * if not changed, called when socket is not accepting encoded data fast
+ * enough */
+ size_t (*reduce_encoder_bitrate)(void *codec_info, size_t write_link_mtu);
+
+ /* Increase encoder bitrate for codec, returns new write block size or zero
+ * if not changed, called periodically when socket is keeping up with
+ * encoded data */
+ size_t (*increase_encoder_bitrate)(void *codec_info, size_t write_link_mtu);
+
+ /* Encode input_buffer of input_size to output_buffer of output_size,
+ * returns size of filled ouput_buffer and set processed to size of
+ * processed input_buffer */
+ size_t (*encode_buffer)(void *codec_info, uint32_t timestamp, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed);
+ /* Decode input_buffer of input_size to output_buffer of output_size,
+ * returns size of filled ouput_buffer and set processed to size of
+ * processed input_buffer */
+ size_t (*decode_buffer)(void *codec_info, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed);
+} pa_bt_codec;
diff --git a/src/modules/bluetooth/bt-codec-cvsd.c b/src/modules/bluetooth/bt-codec-cvsd.c
new file mode 100644
index 0000000..fe229d2
--- /dev/null
+++ b/src/modules/bluetooth/bt-codec-cvsd.c
@@ -0,0 +1,123 @@
+/***
+ This file is part of PulseAudio.
+
+ PulseAudio is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ PulseAudio is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+***/
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <pulsecore/core.h>
+#include "bt-codec-api.h"
+
+typedef struct codec_info {
+ pa_sample_spec sample_spec;
+} codec_info_t;
+
+static void *init(bool for_encoding, bool for_backchannel, const uint8_t *config_buffer, uint8_t config_size, pa_sample_spec *sample_spec, pa_core *core) {
+ codec_info_t *info;
+
+ info = pa_xnew0(codec_info_t, 1);
+
+ info->sample_spec.format = PA_SAMPLE_S16LE;
+ info->sample_spec.channels = 1;
+ info->sample_spec.rate = 8000;
+
+ *sample_spec = info->sample_spec;
+
+ return info;
+}
+
+static void deinit(void *codec_info) {
+ pa_xfree(codec_info);
+}
+
+static int reset(void *codec_info) {
+ return 0;
+}
+
+static size_t get_block_size(void *codec_info, size_t link_mtu) {
+ codec_info_t *info = (codec_info_t *) codec_info;
+ size_t block_size = link_mtu;
+
+ if (!pa_frame_aligned(block_size, &info->sample_spec)) {
+ pa_log_debug("Got invalid block size: %lu, rounding down", block_size);
+ block_size = pa_frame_align(block_size, &info->sample_spec);
+ }
+
+ return block_size;
+}
+
+static size_t get_encoded_block_size(void *codec_info, size_t input_size) {
+ codec_info_t *info = (codec_info_t *) codec_info;
+
+ /* input size should be aligned to sample spec */
+ pa_assert_fp(pa_frame_aligned(input_size, &info->sample_spec));
+
+ return input_size;
+}
+
+static size_t reduce_encoder_bitrate(void *codec_info, size_t write_link_mtu) {
+ return 0;
+}
+
+static size_t increase_encoder_bitrate(void *codec_info, size_t write_link_mtu) {
+ return 0;
+}
+
+static size_t encode_buffer(void *codec_info, uint32_t timestamp, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed) {
+ pa_assert(input_size <= output_size);
+
+ memcpy(output_buffer, input_buffer, input_size);
+ *processed = input_size;
+
+ return input_size;
+}
+
+static size_t decode_buffer(void *codec_info, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed) {
+ codec_info_t *info = (codec_info_t *) codec_info;
+
+ *processed = input_size;
+
+ /* In some rare occasions, we might receive packets of a very strange
+ * size. This could potentially be possible if the SCO packet was
+ * received partially over-the-air, or more probably due to hardware
+ * issues in our Bluetooth adapter. In these cases, in order to avoid
+ * an assertion failure due to unaligned data, just discard the whole
+ * packet */
+ if (!pa_frame_aligned(input_size, &info->sample_spec)) {
+ pa_log_warn("SCO packet received of unaligned size: %zu", input_size);
+ return 0;
+ }
+
+ memcpy(output_buffer, input_buffer, input_size);
+
+ return input_size;
+}
+
+/* dummy passthrough codec used with HSP/HFP CVSD */
+const pa_bt_codec pa_bt_codec_cvsd = {
+ .name = "CVSD",
+ .description = "CVSD",
+ .init = init,
+ .deinit = deinit,
+ .reset = reset,
+ .get_read_block_size = get_block_size,
+ .get_write_block_size = get_block_size,
+ .get_encoded_block_size = get_encoded_block_size,
+ .reduce_encoder_bitrate = reduce_encoder_bitrate,
+ .increase_encoder_bitrate = increase_encoder_bitrate,
+ .encode_buffer = encode_buffer,
+ .decode_buffer = decode_buffer,
+};
diff --git a/src/modules/bluetooth/bt-codec-msbc.c b/src/modules/bluetooth/bt-codec-msbc.c
new file mode 100644
index 0000000..7df837e
--- /dev/null
+++ b/src/modules/bluetooth/bt-codec-msbc.c
@@ -0,0 +1,317 @@
+/***
+ This file is part of PulseAudio.
+
+ PulseAudio is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ PulseAudio is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+***/
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <pulsecore/core.h>
+#include "bt-codec-api.h"
+
+#include "bt-codec-msbc.h"
+#include <sbc/sbc.h>
+
+typedef struct sbc_info {
+ sbc_t sbc; /* Codec data */
+ size_t codesize, frame_length; /* SBC Codesize, frame_length. We simply cache those values here */
+ uint8_t msbc_seq:2; /* mSBC packet sequence number, 2 bits only */
+
+ uint16_t msbc_push_offset;
+ uint8_t input_buffer[MSBC_PACKET_SIZE]; /* Codec transfer buffer */
+
+ pa_sample_spec sample_spec;
+} sbc_info_t;
+
+static void *init(bool for_encoding, bool for_backchannel, const uint8_t *config_buffer, uint8_t config_size, pa_sample_spec *sample_spec, pa_core *core) {
+ struct sbc_info *info;
+ int ret;
+
+ info = pa_xnew0(struct sbc_info, 1);
+
+ ret = sbc_init_msbc(&info->sbc, 0);
+ if (ret != 0) {
+ pa_xfree(info);
+ pa_log_error("mSBC initialization failed: %d", ret);
+ return NULL;
+ }
+
+ info->sbc.endian = SBC_LE;
+
+ info->codesize = sbc_get_codesize(&info->sbc);
+ info->frame_length = sbc_get_frame_length(&info->sbc);
+ pa_log_info("mSBC codesize=%d, frame_length=%d",
+ (int)info->codesize,
+ (int)info->frame_length);
+
+ info->sample_spec.format = PA_SAMPLE_S16LE;
+ info->sample_spec.channels = 1;
+ info->sample_spec.rate = 16000;
+
+ pa_assert(pa_frame_aligned(info->codesize, &info->sample_spec));
+
+ *sample_spec = info->sample_spec;
+
+ return info;
+}
+
+static void deinit(void *codec_info) {
+ struct sbc_info *sbc_info = (struct sbc_info *) codec_info;
+
+ sbc_finish(&sbc_info->sbc);
+ pa_xfree(sbc_info);
+}
+
+static int reset(void *codec_info) {
+ struct sbc_info *sbc_info = (struct sbc_info *) codec_info;
+ int ret;
+
+ /* SBC library release 1.5 has a bug in sbc_reinit_msbc:
+ * it forgets to restore priv->msbc flag after clearing priv content.
+ * This causes decoder assertion on first call since codesize would be
+ * different from expected for mSBC configuration.
+ *
+ * Do not use sbc_reinit_msbc until it is fixed.
+ */
+
+ sbc_finish(&sbc_info->sbc);
+ ret = sbc_init_msbc(&sbc_info->sbc, 0);
+ if (ret != 0) {
+ pa_xfree(sbc_info);
+ pa_log_error("mSBC initialization failed: %d", ret);
+ return -1;
+ }
+
+ sbc_info->sbc.endian = SBC_LE;
+
+ sbc_info->msbc_seq = 0;
+ sbc_info->msbc_push_offset = 0;
+
+ return 0;
+}
+
+static size_t get_read_block_size(void *codec_info, size_t link_mtu) {
+ struct sbc_info *info = (struct sbc_info *) codec_info;
+ size_t block_size = info->codesize;
+
+ /* this never happens as sbc_info->codesize is always frame-aligned */
+ if (!pa_frame_aligned(block_size, &info->sample_spec)) {
+ pa_log_debug("Got invalid block size: %lu, rounding down", block_size);
+ block_size = pa_frame_align(block_size, &info->sample_spec);
+ }
+
+ return block_size;
+}
+
+static size_t get_write_block_size(void *codec_info, size_t link_mtu) {
+ struct sbc_info *info = (struct sbc_info *) codec_info;
+ return info->codesize;
+}
+
+static size_t get_encoded_block_size(void *codec_info, size_t input_size) {
+ struct sbc_info *info = (struct sbc_info *) codec_info;
+ size_t encoded_size = MSBC_PACKET_SIZE;
+
+ /* input size should be aligned to write block size */
+ pa_assert_fp(input_size % info->codesize == 0);
+
+ return encoded_size * (input_size / info->codesize);
+}
+
+static size_t reduce_encoder_bitrate(void *codec_info, size_t write_link_mtu) {
+ return 0;
+}
+
+static size_t increase_encoder_bitrate(void *codec_info, size_t write_link_mtu) {
+ return 0;
+}
+
+static size_t encode_buffer(void *codec_info, uint32_t timestamp, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed) {
+ struct sbc_info *sbc_info = (struct sbc_info *) codec_info;
+ struct msbc_frame *frame;
+ uint8_t seq;
+ ssize_t encoded;
+ ssize_t written;
+
+ pa_assert(input_size == sbc_info->codesize);
+
+ /* must be room to render packet */
+ pa_assert(output_size >= MSBC_PACKET_SIZE);
+
+ frame = (struct msbc_frame *)output_buffer;
+ seq = sbc_info->msbc_seq++;
+ frame->hdr.id0 = MSBC_H2_ID0;
+ frame->hdr.id1.s.id1 = MSBC_H2_ID1;
+ if (seq & 0x02)
+ frame->hdr.id1.s.sn1 = 3;
+ else
+ frame->hdr.id1.s.sn1 = 0;
+ if (seq & 0x01)
+ frame->hdr.id1.s.sn0 = 3;
+ else
+ frame->hdr.id1.s.sn0 = 0;
+
+ encoded = sbc_encode(&sbc_info->sbc,
+ input_buffer, input_size,
+ frame->payload, MSBC_FRAME_SIZE,
+ &written);
+
+ frame->padding = 0x00;
+
+ if (PA_UNLIKELY(encoded <= 0)) {
+ pa_log_error("SBC encoding error (%li) for input size %lu, SBC codesize %lu",
+ (long) encoded, input_size, sbc_get_codesize(&sbc_info->sbc));
+
+ if (encoded < 0) {
+ *processed = 0;
+ return -1;
+ } else {
+ *processed = input_size;
+ return 0;
+ }
+ }
+
+ pa_assert_fp((size_t) encoded == sbc_info->codesize);
+ pa_assert_fp((size_t) written == sbc_info->frame_length);
+
+ *processed = encoded;
+
+ return MSBC_PACKET_SIZE;
+}
+
+static inline bool is_all_zero(const uint8_t *ptr, size_t len) {
+ size_t i;
+
+ for (i = 0; i < len; ++i)
+ if (ptr[i] != 0)
+ return false;
+
+ return true;
+}
+
+/*
+ * We build a msbc frame up in the sbc_info buffer until we have a whole one
+ */
+static struct msbc_frame *msbc_find_frame(struct sbc_info *si, ssize_t *len,
+ const uint8_t *buf, int *pseq)
+{
+ int i;
+ uint8_t *p = si->input_buffer;
+
+ /* skip input if it has all zero bytes
+ * this could happen with older kernels inserting all-zero blocks
+ * inside otherwise valid mSBC stream */
+ if (*len > 0 && is_all_zero(buf, *len))
+ *len = 0;
+
+ for (i = 0; i < *len; i++) {
+ union msbc_h2_id1 id1;
+
+ if (si->msbc_push_offset == 0) {
+ if (buf[i] != MSBC_H2_ID0)
+ continue;
+ } else if (si->msbc_push_offset == 1) {
+ id1.b = buf[i];
+
+ if (id1.s.id1 != MSBC_H2_ID1)
+ goto error;
+ if (id1.s.sn0 != 3 && id1.s.sn0 != 0)
+ goto error;
+ if (id1.s.sn1 != 3 && id1.s.sn1 != 0)
+ goto error;
+ } else if (si->msbc_push_offset == 2) {
+ if (buf[i] != MSBC_SYNC_BYTE)
+ goto error;
+ }
+ p[si->msbc_push_offset++] = buf[i];
+
+ if (si->msbc_push_offset == MSBC_PACKET_SIZE) {
+ id1.b = p[1];
+ *pseq = (id1.s.sn0 & 0x1) | (id1.s.sn1 & 0x2);
+ si->msbc_push_offset = 0;
+ *len = *len - i;
+ return (struct msbc_frame *)p;
+ }
+ continue;
+
+ error:
+ si->msbc_push_offset = 0;
+ }
+ *len = 0;
+ return NULL;
+}
+
+static size_t decode_buffer(void *codec_info, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed) {
+ struct sbc_info *sbc_info = (struct sbc_info *) codec_info;
+ ssize_t remaining;
+ ssize_t decoded;
+ size_t written = 0;
+ struct msbc_frame *frame;
+ int seq;
+
+ remaining = input_size;
+ frame = msbc_find_frame(sbc_info, &remaining, input_buffer, &seq);
+
+ /* only process when we have a full frame */
+ if (!frame) {
+ *processed = input_size - remaining;
+ return 0;
+ }
+
+ uint8_t lost_packets = (4 + seq - sbc_info->msbc_seq++) % 4;
+
+ if (lost_packets) {
+ pa_log_debug("Lost %d input audio packet(s)", lost_packets);
+ sbc_info->msbc_seq = seq + 1;
+ }
+
+ decoded = sbc_decode(&sbc_info->sbc, frame->payload, MSBC_FRAME_SIZE, output_buffer, output_size, &written);
+
+ /* now we've consumed the sbc_info buffer, start a new one with
+ * the partial frame we have */
+ if (remaining > 0)
+ msbc_find_frame(sbc_info, &remaining, input_buffer + input_size - remaining, &seq);
+
+ pa_assert_fp(remaining == 0);
+
+ if (PA_UNLIKELY(decoded <= 0)) {
+ pa_log_error("mSBC decoding error (%li)", (long) decoded);
+ pa_silence_memory(output_buffer, sbc_info->codesize, &sbc_info->sample_spec);
+ decoded = sbc_info->frame_length;
+ written = sbc_info->codesize;
+ }
+
+ pa_assert_fp((size_t)decoded == sbc_info->frame_length);
+ pa_assert_fp((size_t)written == sbc_info->codesize);
+
+ *processed = input_size - remaining;
+ return written;
+}
+
+/* Modified SBC codec for HFP Wideband Speech*/
+const pa_bt_codec pa_bt_codec_msbc = {
+ .name = "mSBC",
+ .description = "mSBC",
+ .init = init,
+ .deinit = deinit,
+ .reset = reset,
+ .get_read_block_size = get_read_block_size,
+ .get_write_block_size = get_write_block_size,
+ .get_encoded_block_size = get_encoded_block_size,
+ .reduce_encoder_bitrate = reduce_encoder_bitrate,
+ .increase_encoder_bitrate = increase_encoder_bitrate,
+ .encode_buffer = encode_buffer,
+ .decode_buffer = decode_buffer,
+};
diff --git a/src/modules/bluetooth/bt-codec-msbc.h b/src/modules/bluetooth/bt-codec-msbc.h
new file mode 100644
index 0000000..3236ca1
--- /dev/null
+++ b/src/modules/bluetooth/bt-codec-msbc.h
@@ -0,0 +1,35 @@
+#pragma once
+
+/*
+ * Parameters for use with mSBC over eSCO link
+ */
+
+#define MSBC_H2_ID0 0x01
+#define MSBC_H2_ID1 0x08
+#define MSBC_FRAME_SIZE 57
+
+#define MSBC_SYNC_BYTE 0xad
+
+struct msbc_h2_id1_s {
+ uint8_t id1:4;
+ uint8_t sn0:2;
+ uint8_t sn1:2;
+} __attribute__ ((packed));
+
+union msbc_h2_id1 {
+ struct msbc_h2_id1_s s;
+ uint8_t b;
+};
+
+struct msbc_h2_header {
+ uint8_t id0;
+ union msbc_h2_id1 id1;
+} __attribute__ ((packed));
+
+struct msbc_frame {
+ struct msbc_h2_header hdr;
+ uint8_t payload[MSBC_FRAME_SIZE];
+ uint8_t padding; /* must be zero */
+} __attribute__ ((packed));
+
+#define MSBC_PACKET_SIZE sizeof(struct msbc_frame)
diff --git a/src/modules/bluetooth/meson.build b/src/modules/bluetooth/meson.build
index 9982cba..ca77ee6 100644
--- a/src/modules/bluetooth/meson.build
+++ b/src/modules/bluetooth/meson.build
@@ -2,6 +2,8 @@ libbluez5_util_sources = [
'a2dp-codec-sbc.c',
'a2dp-codec-util.c',
'bluez5-util.c',
+ 'bt-codec-cvsd.c',
+ 'bt-codec-msbc.c',
]
libbluez5_util_headers = [
@@ -20,13 +22,20 @@ if get_option('bluez5-ofono-headset')
libbluez5_util_sources += [ 'backend-ofono.c' ]
endif
+if have_bluez5_gstreamer
+ libbluez5_util_headers += [ 'a2dp-codec-gst.h' ]
+ libbluez5_util_sources += [ 'a2dp-codec-gst.c' ]
+ libbluez5_util_sources += [ 'a2dp-codec-ldac-gst.c' ]
+ libbluez5_util_sources += [ 'a2dp-codec-aptx-gst.c' ]
+endif
+
libbluez5_util = shared_library('bluez5-util',
libbluez5_util_sources,
libbluez5_util_headers,
c_args : [pa_c_args, server_c_args],
link_args : [nodelete_link_args],
include_directories : [configinc, topinc],
- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep, sbc_dep, libintl_dep],
+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, bluez_dep, dbus_dep, sbc_dep, libintl_dep, bluez5_gst_dep, bluez5_gstapp_dep],
install : true,
install_rpath : privlibdir,
install_dir : modlibexecdir,
diff --git a/src/modules/bluetooth/module-bluetooth-policy.c b/src/modules/bluetooth/module-bluetooth-policy.c
index ffaa140..40a241b 100644
--- a/src/modules/bluetooth/module-bluetooth-policy.c
+++ b/src/modules/bluetooth/module-bluetooth-policy.c
@@ -38,7 +38,7 @@ PA_MODULE_LOAD_ONCE(true);
PA_MODULE_USAGE(
"auto_switch=<Switch between hsp and a2dp profile? (0 - never, 1 - media.role=phone, 2 - heuristic> "
"a2dp_source=<Handle a2dp_source card profile (sink role)?> "
- "ag=<Handle headset_audio_gateway card profile (headset role)?> ");
+ "ag=<Handle headset_audio_gateway or handsfree_audio_gateway card profile (headset role)?> ");
static const char* const valid_modargs[] = {
"auto_switch",
@@ -86,7 +86,7 @@ static pa_hook_result_t source_put_hook_callback(pa_core *c, pa_source *source,
if (u->enable_a2dp_source && pa_streq(s, "a2dp_source"))
role = "music";
- else if (u->enable_ag && pa_streq(s, "headset_audio_gateway"))
+ else if (u->enable_ag && (pa_streq(s, "headset_audio_gateway") || pa_streq(s, "handsfree_audio_gateway")))
role = "phone";
else {
pa_log_debug("Profile %s cannot be selected for loopback", s);
@@ -125,7 +125,7 @@ static pa_hook_result_t sink_put_hook_callback(pa_core *c, pa_sink *sink, void *
if (!s)
return PA_HOOK_OK;
- if (u->enable_ag && pa_streq(s, "headset_audio_gateway"))
+ if (u->enable_ag && (pa_streq(s, "headset_audio_gateway") || pa_streq(s, "handsfree_audio_gateway")))
role = "phone";
else {
pa_log_debug("Profile %s cannot be selected for loopback", s);
@@ -156,7 +156,7 @@ static void card_set_profile(struct userdata *u, pa_card *card, bool revert_to_a
if (!pa_streq(profile->name, "a2dp_sink"))
continue;
} else {
- if (!pa_streq(profile->name, "headset_head_unit"))
+ if (!pa_streq(profile->name, "headset_head_unit") && !pa_streq(profile->name, "handsfree_head_unit"))
continue;
}
@@ -190,8 +190,8 @@ static void switch_profile(pa_card *card, bool revert_to_a2dp, void *userdata) {
if (!pa_hashmap_remove(u->will_need_revert_card_map, card))
return;
- /* Skip card if does not have active hsp profile */
- if (!pa_streq(card->active_profile->name, "headset_head_unit"))
+ /* Skip card if does not have active headset profile */
+ if (!pa_streq(card->active_profile->name, "headset_head_unit") && !pa_streq(card->active_profile->name, "handsfree_head_unit"))
return;
/* Skip card if already has active a2dp profile */
@@ -202,8 +202,8 @@ static void switch_profile(pa_card *card, bool revert_to_a2dp, void *userdata) {
if (!pa_streq(card->active_profile->name, "a2dp_sink"))
return;
- /* Skip card if already has active hsp profile */
- if (pa_streq(card->active_profile->name, "headset_head_unit"))
+ /* Skip card if already has active headset profile */
+ if (pa_streq(card->active_profile->name, "headset_head_unit") || pa_streq(card->active_profile->name, "handsfree_head_unit"))
return;
}
@@ -358,7 +358,9 @@ static pa_hook_result_t profile_available_hook_callback(pa_core *c, pa_card_prof
return PA_HOOK_OK;
/* Do not automatically switch profiles for headsets, just in case */
- if (pa_streq(profile->name, "a2dp_sink") || pa_streq(profile->name, "headset_head_unit"))
+ if (pa_streq(profile->name, "a2dp_sink") ||
+ pa_streq(profile->name, "headset_head_unit") ||
+ pa_streq(profile->name, "handsfree_head_unit"))
return PA_HOOK_OK;
is_active_profile = card->active_profile == profile;
diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c
index 402053a..49f318d 100644
--- a/src/modules/bluetooth/module-bluez5-device.c
+++ b/src/modules/bluetooth/module-bluez5-device.c
@@ -36,6 +36,8 @@
#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/i18n.h>
+#include <pulsecore/json.h>
+#include <pulsecore/message-handler.h>
#include <pulsecore/module.h>
#include <pulsecore/modargs.h>
#include <pulsecore/poll.h>
@@ -54,19 +56,23 @@ PA_MODULE_AUTHOR("João Paulo Rechi Vita");
PA_MODULE_DESCRIPTION("BlueZ 5 Bluetooth audio sink and source");
PA_MODULE_VERSION(PACKAGE_VERSION);
PA_MODULE_LOAD_ONCE(false);
-PA_MODULE_USAGE("path=<device object path>"
- "autodetect_mtu=<boolean>");
+PA_MODULE_USAGE(
+ "path=<device object path>"
+ "autodetect_mtu=<boolean>"
+ "output_rate_refresh_interval_ms=<interval between attempts to improve output rate in milliseconds>"
+ "avrcp_absolute_volume=<synchronize volume with peer, true by default>"
+);
#define FIXED_LATENCY_PLAYBACK_A2DP (25 * PA_USEC_PER_MSEC)
#define FIXED_LATENCY_PLAYBACK_SCO (25 * PA_USEC_PER_MSEC)
#define FIXED_LATENCY_RECORD_A2DP (25 * PA_USEC_PER_MSEC)
#define FIXED_LATENCY_RECORD_SCO (25 * PA_USEC_PER_MSEC)
-#define HSP_MAX_GAIN 15
-
static const char* const valid_modargs[] = {
"path",
"autodetect_mtu",
+ "output_rate_refresh_interval_ms",
+ "avrcp_absolute_volume",
NULL
};
@@ -98,8 +104,11 @@ struct userdata {
pa_hook_slot *device_connection_changed_slot;
pa_hook_slot *transport_state_changed_slot;
- pa_hook_slot *transport_speaker_gain_changed_slot;
- pa_hook_slot *transport_microphone_gain_changed_slot;
+ pa_hook_slot *transport_sink_volume_changed_slot;
+ pa_hook_slot *transport_source_volume_changed_slot;
+
+ pa_hook_slot *sink_volume_changed_slot;
+ pa_hook_slot *source_volume_changed_slot;
pa_bluetooth_discovery *discovery;
pa_bluetooth_device *device;
@@ -121,7 +130,6 @@ struct userdata {
bluetooth_msg *msg;
int stream_fd;
- int stream_write_type;
size_t read_link_mtu;
size_t write_link_mtu;
size_t read_block_size;
@@ -132,17 +140,20 @@ struct userdata {
pa_smoother *read_smoother;
pa_memchunk write_memchunk;
- const pa_a2dp_codec *a2dp_codec;
+ const pa_bt_codec *bt_codec;
void *encoder_info;
pa_sample_spec encoder_sample_spec;
void *encoder_buffer; /* Codec transfer buffer */
size_t encoder_buffer_size; /* Size of the buffer */
+ size_t encoder_buffer_used; /* Used space in the buffer */
void *decoder_info;
pa_sample_spec decoder_sample_spec;
void *decoder_buffer; /* Codec transfer buffer */
size_t decoder_buffer_size; /* Size of the buffer */
+
+ bool message_handler_registered;
};
typedef enum pa_bluetooth_form_factor {
@@ -246,269 +257,88 @@ static void connect_ports(struct userdata *u, void *new_data, pa_direction_t dir
}
}
-/* Run from IO thread */
-static int sco_process_render(struct userdata *u) {
- ssize_t l;
- pa_memchunk memchunk;
- int saved_errno;
-
+static bool bt_prepare_encoder_buffer(struct userdata *u)
+{
+ size_t encoded_size, reserved_size;
pa_assert(u);
- pa_assert(u->profile == PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT ||
- u->profile == PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY);
- pa_assert(u->sink);
-
- pa_sink_render_full(u->sink, u->write_block_size, &memchunk);
-
- pa_assert(memchunk.length == u->write_block_size);
-
- for (;;) {
- const void *p;
-
- /* Now write that data to the socket. The socket is of type
- * SEQPACKET, and we generated the data of the MTU size, so this
- * should just work. */
-
- p = (const uint8_t *) pa_memblock_acquire_chunk(&memchunk);
- l = pa_write(u->stream_fd, p, memchunk.length, &u->stream_write_type);
- pa_memblock_release(memchunk.memblock);
-
- pa_assert(l != 0);
-
- if (l > 0)
- break;
-
- saved_errno = errno;
+ pa_assert(u->bt_codec);
+
+ /* If socket write MTU is less than encoded frame size, there could be
+ * up to one write MTU of data left in encoder buffer from previous round.
+ *
+ * Reserve space for 2 encoded frames to cover that.
+ *
+ * Note for A2DP codecs it is expected that size of encoded frame is less
+ * than write link MTU. Therefore each encoded frame is sent out completely
+ * and there is no used space in encoder buffer before next encoder call.
+ */
+ if (u->bt_codec->get_encoded_block_size)
+ encoded_size = u->bt_codec->get_encoded_block_size(u->encoder_info, u->write_block_size);
+ else
+ encoded_size = u->write_block_size;
- if (saved_errno == EINTR)
- /* Retry right away if we got interrupted */
- continue;
+ reserved_size = 2 * encoded_size;
- pa_memblock_unref(memchunk.memblock);
+ if (u->encoder_buffer_size < reserved_size) {
+ u->encoder_buffer = pa_xrealloc(u->encoder_buffer, reserved_size);
+ u->encoder_buffer_size = reserved_size;
- if (saved_errno == EAGAIN) {
- /* Hmm, apparently the socket was not writable, give up for now.
- * Because the data was already rendered, let's discard the block. */
- pa_log_debug("Got EAGAIN on write() after POLLOUT, probably there is a temporary connection loss.");
- return 1;
+ if (u->encoder_buffer_used > reserved_size) {
+ u->encoder_buffer_used = 0;
}
-
- pa_log_error("Failed to write data to SCO socket: %s", pa_cstrerror(saved_errno));
- return -1;
- }
-
- pa_assert((size_t) l <= memchunk.length);
-
- if ((size_t) l != memchunk.length) {
- pa_log_error("Wrote memory block to socket only partially! %llu written, wanted to write %llu.",
- (unsigned long long) l,
- (unsigned long long) memchunk.length);
-
- pa_memblock_unref(memchunk.memblock);
- return -1;
}
- u->write_index += (uint64_t) memchunk.length;
- pa_memblock_unref(memchunk.memblock);
+ /* Report if there is still not enough space for new block */
+ if (u->encoder_buffer_size < u->encoder_buffer_used + encoded_size)
+ return false;
- return 1;
+ return true;
}
/* Run from IO thread */
-static int sco_process_push(struct userdata *u) {
- ssize_t l;
- pa_memchunk memchunk;
- struct cmsghdr *cm;
- struct msghdr m;
- bool found_tstamp = false;
- pa_usec_t tstamp = 0;
+static int bt_write_buffer(struct userdata *u) {
+ ssize_t written = 0;
pa_assert(u);
- pa_assert(u->profile == PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT ||
- u->profile == PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY);
- pa_assert(u->source);
- pa_assert(u->read_smoother);
-
- memchunk.memblock = pa_memblock_new(u->core->mempool, u->read_block_size);
- memchunk.index = memchunk.length = 0;
-
- for (;;) {
- void *p;
- uint8_t aux[1024];
- struct iovec iov;
-
- pa_zero(m);
- pa_zero(aux);
- pa_zero(iov);
-
- m.msg_iov = &iov;
- m.msg_iovlen = 1;
- m.msg_control = aux;
- m.msg_controllen = sizeof(aux);
-
- p = pa_memblock_acquire(memchunk.memblock);
- iov.iov_base = p;
- iov.iov_len = pa_memblock_get_length(memchunk.memblock);
- l = recvmsg(u->stream_fd, &m, 0);
- pa_memblock_release(memchunk.memblock);
-
- if (l > 0)
- break;
+ pa_assert(u->transport);
+ pa_assert(u->bt_codec);
- if (l < 0 && errno == EINTR)
- /* Retry right away if we got interrupted */
- continue;
+ written = u->transport->write(u->transport, u->stream_fd, u->encoder_buffer, u->encoder_buffer_used, u->write_link_mtu);
- pa_memblock_unref(memchunk.memblock);
+ if (written > 0) {
+ /* calculate remainder */
+ u->encoder_buffer_used -= written;
- if (l < 0 && errno == EAGAIN)
- /* Hmm, apparently the socket was not readable, give up for now. */
- return 0;
+ /* move any remainder back to start of u->encoder_buffer */
+ if (u->encoder_buffer_used)
+ memmove(u->encoder_buffer, u->encoder_buffer + written, u->encoder_buffer_used);
- pa_log_error("Failed to read data from SCO socket: %s", l < 0 ? pa_cstrerror(errno) : "EOF");
- return -1;
- }
-
- pa_assert((size_t) l <= pa_memblock_get_length(memchunk.memblock));
-
- /* In some rare occasions, we might receive packets of a very strange
- * size. This could potentially be possible if the SCO packet was
- * received partially over-the-air, or more probably due to hardware
- * issues in our Bluetooth adapter. In these cases, in order to avoid
- * an assertion failure due to unaligned data, just discard the whole
- * packet */
- if (!pa_frame_aligned(l, &u->decoder_sample_spec)) {
- pa_log_warn("SCO packet received of unaligned size: %zu", l);
- pa_memblock_unref(memchunk.memblock);
+ return 1;
+ } else if (written == 0) {
+ /* Not enough data in encoder buffer */
+ return 0;
+ } else {
+ /* Reset encoder sequence number and buffer positions */
+ u->bt_codec->reset(u->encoder_info);
+ u->encoder_buffer_used = 0;
return -1;
}
-
- memchunk.length = (size_t) l;
- u->read_index += (uint64_t) l;
-
- for (cm = CMSG_FIRSTHDR(&m); cm; cm = CMSG_NXTHDR(&m, cm))
- if (cm->cmsg_level == SOL_SOCKET && cm->cmsg_type == SO_TIMESTAMP) {
- struct timeval *tv = (struct timeval*) CMSG_DATA(cm);
- pa_rtclock_from_wallclock(tv);
- tstamp = pa_timeval_load(tv);
- found_tstamp = true;
- break;
- }
-
- if (!found_tstamp) {
- PA_ONCE_BEGIN {
- pa_log_warn("Couldn't find SO_TIMESTAMP data in auxiliary recvmsg() data!");
- } PA_ONCE_END;
- tstamp = pa_rtclock_now();
- }
-
- pa_smoother_put(u->read_smoother, tstamp, pa_bytes_to_usec(u->read_index, &u->decoder_sample_spec));
- pa_smoother_resume(u->read_smoother, tstamp, true);
-
- pa_source_post(u->source, &memchunk);
- pa_memblock_unref(memchunk.memblock);
-
- return l;
}
/* Run from IO thread */
-static void a2dp_prepare_encoder_buffer(struct userdata *u) {
- pa_assert(u);
-
- if (u->encoder_buffer_size < u->write_link_mtu) {
- pa_xfree(u->encoder_buffer);
- u->encoder_buffer = pa_xmalloc(u->write_link_mtu);
- }
-
- /* Encoder buffer cannot be larger then link MTU, otherwise
- * encode method would produce larger packets then link MTU */
- u->encoder_buffer_size = u->write_link_mtu;
-}
-
-/* Run from IO thread */
-static void a2dp_prepare_decoder_buffer(struct userdata *u) {
- pa_assert(u);
-
- if (u->decoder_buffer_size < u->read_link_mtu) {
- pa_xfree(u->decoder_buffer);
- u->decoder_buffer = pa_xmalloc(u->read_link_mtu);
- }
-
- /* Decoder buffer cannot be larger then link MTU, otherwise
- * decode method would produce larger output then read_block_size */
- u->decoder_buffer_size = u->read_link_mtu;
-}
-
-/* Run from IO thread */
-static int a2dp_write_buffer(struct userdata *u, size_t nbytes) {
- int ret = 0;
-
- /* Encoder function of A2DP codec may provide empty buffer, in this case do
- * not post any empty buffer via A2DP socket. It may be because of codec
- * internal state, e.g. encoder is waiting for more samples so it can
- * provide encoded data. */
- if (PA_UNLIKELY(!nbytes)) {
- u->write_index += (uint64_t) u->write_memchunk.length;
- pa_memblock_unref(u->write_memchunk.memblock);
- pa_memchunk_reset(&u->write_memchunk);
- return 0;
- }
-
- for (;;) {
- ssize_t l;
-
- l = pa_write(u->stream_fd, u->encoder_buffer, nbytes, &u->stream_write_type);
-
- pa_assert(l != 0);
-
- if (l < 0) {
-
- if (errno == EINTR)
- /* Retry right away if we got interrupted */
- continue;
-
- else if (errno == EAGAIN) {
- /* Hmm, apparently the socket was not writable, give up for now */
- pa_log_debug("Got EAGAIN on write() after POLLOUT, probably there is a temporary connection loss.");
- break;
- }
-
- pa_log_error("Failed to write data to socket: %s", pa_cstrerror(errno));
- ret = -1;
- break;
- }
-
- pa_assert((size_t) l <= nbytes);
-
- if ((size_t) l != nbytes) {
- pa_log_warn("Wrote memory block to socket only partially! %llu written, wanted to write %llu.",
- (unsigned long long) l,
- (unsigned long long) nbytes);
- ret = -1;
- break;
- }
-
- u->write_index += (uint64_t) u->write_memchunk.length;
- pa_memblock_unref(u->write_memchunk.memblock);
- pa_memchunk_reset(&u->write_memchunk);
-
- ret = 1;
-
- break;
- }
-
- return ret;
-}
+static int bt_process_render(struct userdata *u) {
+ int ret;
-/* Run from IO thread */
-static int a2dp_process_render(struct userdata *u) {
const uint8_t *ptr;
size_t processed;
size_t length;
pa_assert(u);
- pa_assert(u->profile == PA_BLUETOOTH_PROFILE_A2DP_SINK);
pa_assert(u->sink);
- pa_assert(u->a2dp_codec);
+ pa_assert(u->bt_codec);
+
+ if (!bt_prepare_encoder_buffer(u))
+ return false;
/* First, render some data */
if (!u->write_memchunk.memblock)
@@ -516,12 +346,12 @@ static int a2dp_process_render(struct userdata *u) {
pa_assert(u->write_memchunk.length == u->write_block_size);
- a2dp_prepare_encoder_buffer(u);
-
- /* Try to create a packet of the full MTU */
ptr = (const uint8_t *) pa_memblock_acquire_chunk(&u->write_memchunk);
- length = u->a2dp_codec->encode_buffer(u->encoder_info, u->write_index / pa_frame_size(&u->encoder_sample_spec), ptr, u->write_memchunk.length, u->encoder_buffer, u->encoder_buffer_size, &processed);
+ length = u->bt_codec->encode_buffer(u->encoder_info, u->write_index / pa_frame_size(&u->encoder_sample_spec),
+ ptr, u->write_memchunk.length,
+ u->encoder_buffer + u->encoder_buffer_used, u->encoder_buffer_size - u->encoder_buffer_used,
+ &processed);
pa_memblock_release(u->write_memchunk.memblock);
@@ -530,35 +360,48 @@ static int a2dp_process_render(struct userdata *u) {
return -1;
}
- return a2dp_write_buffer(u, length);
-}
+ /* Encoder function of BT codec may provide empty buffer, in this case do
+ * not post any empty buffer via BT socket. It may be because of codec
+ * internal state, e.g. encoder is waiting for more samples so it can
+ * provide encoded data. */
-/* Run from IO thread */
-static int a2dp_process_push(struct userdata *u) {
- int ret = 0;
- pa_memchunk memchunk;
+ if (PA_LIKELY(length)) {
+ u->encoder_buffer_used += length;
+ ret = 1;
+ } else
+ ret = 0;
+
+ u->write_index += (uint64_t) u->write_memchunk.length;
+ pa_memblock_unref(u->write_memchunk.memblock);
+ pa_memchunk_reset(&u->write_memchunk);
+
+ return ret;
+}
+static void bt_prepare_decoder_buffer(struct userdata *u) {
pa_assert(u);
- pa_assert(u->profile == PA_BLUETOOTH_PROFILE_A2DP_SOURCE);
- pa_assert(u->source);
- pa_assert(u->read_smoother);
- pa_assert(u->a2dp_codec);
- memchunk.memblock = pa_memblock_new(u->core->mempool, u->read_block_size);
- memchunk.index = memchunk.length = 0;
+ if (u->decoder_buffer_size < u->read_link_mtu) {
+ pa_xfree(u->decoder_buffer);
+ u->decoder_buffer = pa_xmalloc(u->read_link_mtu);
+ }
+
+ /* Decoder buffer cannot be larger then link MTU, otherwise
+ * decode method would produce larger output then read_block_size */
+ u->decoder_buffer_size = u->read_link_mtu;
+}
- a2dp_prepare_decoder_buffer(u);
+/* Run from IO thread */
+static ssize_t bt_transport_read(pa_bluetooth_transport *t, int fd, void *buffer, size_t size, pa_usec_t *p_timestamp) {
+ ssize_t received = 0;
+ pa_assert(t);
for (;;) {
uint8_t aux[1024];
struct iovec iov;
struct cmsghdr *cm;
struct msghdr m;
bool found_tstamp = false;
- pa_usec_t tstamp;
- uint8_t *ptr;
- ssize_t l;
- size_t processed;
pa_zero(m);
pa_zero(aux);
@@ -569,77 +412,113 @@ static int a2dp_process_push(struct userdata *u) {
m.msg_control = aux;
m.msg_controllen = sizeof(aux);
- iov.iov_base = u->decoder_buffer;
- iov.iov_len = u->decoder_buffer_size;
+ iov.iov_base = buffer;
+ iov.iov_len = size;
- l = recvmsg(u->stream_fd, &m, 0);
+ received = recvmsg(fd, &m, 0);
- if (l <= 0) {
+ if (received <= 0) {
- if (l < 0 && errno == EINTR)
+ if (received < 0 && errno == EINTR)
/* Retry right away if we got interrupted */
continue;
- else if (l < 0 && errno == EAGAIN)
+ else if (received < 0 && errno == EAGAIN)
/* Hmm, apparently the socket was not readable, give up for now. */
- break;
+ return 0;
- pa_log_error("Failed to read data from socket: %s", l < 0 ? pa_cstrerror(errno) : "EOF");
- ret = -1;
- break;
+ pa_log_error("Failed to read data from socket: %s", received < 0 ? pa_cstrerror(errno) : "EOF");
+ return -1;
}
- pa_assert((size_t) l <= u->decoder_buffer_size);
+ pa_assert((size_t) received <= size);
- /* TODO: get timestamp from rtp */
+ /* allow write side to find out size of last read packet */
+ t->last_read_size = received;
- for (cm = CMSG_FIRSTHDR(&m); cm; cm = CMSG_NXTHDR(&m, cm)) {
- if (cm->cmsg_level == SOL_SOCKET && cm->cmsg_type == SO_TIMESTAMP) {
- struct timeval *tv = (struct timeval*) CMSG_DATA(cm);
- pa_rtclock_from_wallclock(tv);
- tstamp = pa_timeval_load(tv);
- found_tstamp = true;
- break;
+ if (p_timestamp) {
+ /* TODO: get timestamp from rtp */
+
+ for (cm = CMSG_FIRSTHDR(&m); cm; cm = CMSG_NXTHDR(&m, cm)) {
+ if (cm->cmsg_level == SOL_SOCKET && cm->cmsg_type == SO_TIMESTAMP) {
+ struct timeval *tv = (struct timeval*) CMSG_DATA(cm);
+ pa_rtclock_from_wallclock(tv);
+ *p_timestamp = pa_timeval_load(tv);
+ found_tstamp = true;
+ break;
+ }
}
- }
- if (!found_tstamp) {
- PA_ONCE_BEGIN {
- pa_log_warn("Couldn't find SO_TIMESTAMP data in auxiliary recvmsg() data!");
- } PA_ONCE_END;
- tstamp = pa_rtclock_now();
+ if (!found_tstamp) {
+ PA_ONCE_BEGIN {
+ pa_log_warn("Couldn't find SO_TIMESTAMP data in auxiliary recvmsg() data!");
+ } PA_ONCE_END;
+ *p_timestamp = pa_rtclock_now();
+ }
}
- ptr = pa_memblock_acquire(memchunk.memblock);
- memchunk.length = pa_memblock_get_length(memchunk.memblock);
+ break;
+ }
- memchunk.length = u->a2dp_codec->decode_buffer(u->decoder_info, u->decoder_buffer, l, ptr, memchunk.length, &processed);
+ return received;
+}
- pa_memblock_release(memchunk.memblock);
+/* Run from IO thread */
+/* Read incoming data, decode it and post result (if any) to source output.
+ * Returns number of bytes posted to source output. */
+static int bt_process_push(struct userdata *u) {
+ pa_usec_t tstamp;
+ uint8_t *ptr;
+ ssize_t received;
+ size_t processed = 0;
- if (processed != (size_t) l) {
- pa_log_error("Decoding error");
- ret = -1;
- break;
- }
+ pa_assert(u);
+ pa_assert(u->source);
+ pa_assert(u->read_smoother);
+ pa_assert(u->bt_codec);
+ pa_assert(u->transport);
- u->read_index += (uint64_t) memchunk.length;
- pa_smoother_put(u->read_smoother, tstamp, pa_bytes_to_usec(u->read_index, &u->decoder_sample_spec));
- pa_smoother_resume(u->read_smoother, tstamp, true);
+ bt_prepare_decoder_buffer(u);
- /* Decoding of A2DP codec data may result in empty buffer, in this case
- * do not post empty audio samples. It may happen due to algorithmic
- * delay of audio codec. */
- if (PA_LIKELY(memchunk.length))
- pa_source_post(u->source, &memchunk);
+ received = bt_transport_read(u->transport, u->stream_fd, u->decoder_buffer, u->decoder_buffer_size, &tstamp);
- ret = l;
- break;
+ if (received <= 0) {
+ return received;
+ }
+
+ pa_memchunk memchunk;
+
+ memchunk.memblock = pa_memblock_new(u->core->mempool, u->read_block_size);
+ memchunk.index = memchunk.length = 0;
+
+ ptr = pa_memblock_acquire(memchunk.memblock);
+ memchunk.length = pa_memblock_get_length(memchunk.memblock);
+
+ memchunk.length = u->bt_codec->decode_buffer(u->decoder_info, u->decoder_buffer, received, ptr, memchunk.length, &processed);
+
+ pa_memblock_release(memchunk.memblock);
+
+ if (processed != (size_t) received) {
+ pa_log_error("Decoding error");
+ return -1;
}
+ u->read_index += (uint64_t) memchunk.length;
+ pa_smoother_put(u->read_smoother, tstamp, pa_bytes_to_usec(u->read_index, &u->decoder_sample_spec));
+ pa_smoother_resume(u->read_smoother, tstamp, true);
+
+ /* Decoding of data may result in empty buffer, in this case
+ * do not post empty audio samples. It may happen due to algorithmic
+ * delay of audio codec. */
+ if (PA_LIKELY(memchunk.length))
+ pa_source_post(u->source, &memchunk);
+
+ /* report decoded size */
+ received = memchunk.length;
+
pa_memblock_unref(memchunk.memblock);
- return ret;
+ return received;
}
static void update_sink_buffer_size(struct userdata *u) {
@@ -767,25 +646,23 @@ static void handle_sink_block_size_change(struct userdata *u) {
/* Run from I/O thread */
static void transport_config_mtu(struct userdata *u) {
- if (u->profile == PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT || u->profile == PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY) {
- u->read_block_size = u->read_link_mtu;
- u->write_block_size = u->write_link_mtu;
+ pa_assert(u->bt_codec);
- if (!pa_frame_aligned(u->read_block_size, &u->source->sample_spec)) {
- pa_log_debug("Got invalid read MTU: %lu, rounding down", u->read_block_size);
- u->read_block_size = pa_frame_align(u->read_block_size, &u->source->sample_spec);
- }
+ if (u->encoder_info) {
+ u->write_block_size = u->bt_codec->get_write_block_size(u->encoder_info, u->write_link_mtu);
if (!pa_frame_aligned(u->write_block_size, &u->sink->sample_spec)) {
pa_log_debug("Got invalid write MTU: %lu, rounding down", u->write_block_size);
u->write_block_size = pa_frame_align(u->write_block_size, &u->sink->sample_spec);
}
- } else {
- pa_assert(u->a2dp_codec);
- if (u->profile == PA_BLUETOOTH_PROFILE_A2DP_SINK) {
- u->write_block_size = u->a2dp_codec->get_write_block_size(u->encoder_info, u->write_link_mtu);
- } else {
- u->read_block_size = u->a2dp_codec->get_read_block_size(u->decoder_info, u->read_link_mtu);
+ }
+
+ if (u->decoder_info) {
+ u->read_block_size = u->bt_codec->get_read_block_size(u->decoder_info, u->read_link_mtu);
+
+ if (!pa_frame_aligned(u->read_block_size, &u->source->sample_spec)) {
+ pa_log_debug("Got invalid read MTU: %lu, rounding down", u->read_block_size);
+ u->read_block_size = pa_frame_align(u->read_block_size, &u->source->sample_spec);
}
}
@@ -812,13 +689,15 @@ static int setup_stream(struct userdata *u) {
pa_log_info("Transport %s resuming", u->transport->path);
- if (u->profile == PA_BLUETOOTH_PROFILE_A2DP_SINK) {
- pa_assert(u->a2dp_codec);
- if (u->a2dp_codec->reset(u->encoder_info) < 0)
+ pa_assert(u->bt_codec);
+
+ if (u->encoder_info) {
+ if (u->bt_codec->reset(u->encoder_info) < 0)
return -1;
- } else if (u->profile == PA_BLUETOOTH_PROFILE_A2DP_SOURCE) {
- pa_assert(u->a2dp_codec);
- if (u->a2dp_codec->reset(u->decoder_info) < 0)
+ }
+
+ if (u->decoder_info) {
+ if (u->bt_codec->reset(u->decoder_info) < 0)
return -1;
}
@@ -864,6 +743,41 @@ static bool setup_transport_and_stream(struct userdata *u) {
return true;
}
+/* Run from main thread */
+static pa_hook_result_t sink_source_volume_changed_cb(void *hook_data, void *call_data, void *slot_data) {
+ struct userdata *u = slot_data;
+ const pa_cvolume *new_volume = NULL;
+ pa_volume_t volume;
+ pa_bluetooth_transport_set_volume_cb notify_volume_change;
+
+ /* In the HS/HF role, notify the AG of a change in speaker/microphone gain.
+ * In the AG role the command to change HW volume on the remote is already
+ * sent by the hardware callback (if the peer supports it and the sink
+ * or source set_volume callback is attached. Otherwise nothing is sent).
+ */
+ pa_assert(pa_bluetooth_profile_should_attenuate_volume(u->profile));
+
+ if (u->sink == call_data) {
+ new_volume = pa_sink_get_volume(u->sink, false);
+ notify_volume_change = u->transport->set_sink_volume;
+ } else if (u->source == call_data) {
+ new_volume = pa_source_get_volume(u->source, false);
+ notify_volume_change = u->transport->set_source_volume;
+ } else {
+ return PA_HOOK_OK;
+ }
+
+ /* Volume control/notifications are optional */
+ if (!notify_volume_change)
+ return PA_HOOK_OK;
+
+ volume = pa_cvolume_max(new_volume);
+
+ notify_volume_change(u->transport, volume);
+
+ return PA_HOOK_OK;
+}
+
/* Run from IO thread */
static int source_process_msg(pa_msgobject *o, int code, void *data, int64_t offset, pa_memchunk *chunk) {
struct userdata *u = PA_SOURCE(o)->userdata;
@@ -955,7 +869,6 @@ static int source_set_state_in_io_thread_cb(pa_source *s, pa_source_state_t new_
/* Run from main thread */
static void source_set_volume_cb(pa_source *s) {
- uint16_t gain;
pa_volume_t volume;
struct userdata *u;
@@ -966,31 +879,73 @@ static void source_set_volume_cb(pa_source *s) {
pa_assert(u);
pa_assert(u->source == s);
+ pa_assert(!pa_bluetooth_profile_should_attenuate_volume(u->profile));
+ pa_assert(u->transport);
+ pa_assert(u->transport->set_source_volume);
- if (u->transport->set_microphone_gain == NULL)
- return;
+ /* In the AG role, send a command to change microphone gain on the HS/HF */
+ volume = u->transport->set_source_volume(u->transport, pa_cvolume_max(&s->real_volume));
- gain = (pa_cvolume_max(&s->real_volume) * HSP_MAX_GAIN) / PA_VOLUME_NORM;
+ pa_cvolume_set(&s->real_volume, u->decoder_sample_spec.channels, volume);
+}
- if (gain > HSP_MAX_GAIN)
- gain = HSP_MAX_GAIN;
+/* Run from main thread */
+static void source_setup_volume_callback(pa_source *s) {
+ struct userdata *u;
- volume = (pa_volume_t) (gain * PA_VOLUME_NORM / HSP_MAX_GAIN);
+ pa_assert(s);
+ pa_assert(s->core);
- /* increment volume by one to correct rounding errors */
- if (volume < PA_VOLUME_NORM)
- volume++;
+ u = s->userdata;
+ pa_assert(u);
+ pa_assert(u->source == s);
+ pa_assert(u->transport);
- pa_cvolume_set(&s->real_volume, u->decoder_sample_spec.channels, volume);
+ if (pa_bluetooth_profile_is_a2dp(u->profile) && !u->transport->device->avrcp_absolute_volume)
+ return;
+
+ /* Remote volume control has to be supported for the callback to make sense,
+ * otherwise this source should continue performing attenuation in software
+ * without HW_VOLUME_CTL.
+ * If the peer is an AG however backend-native unconditionally provides this
+ * function, PA in the role of HS/HF is responsible for signalling support
+ * by emitting an initial volume command.
+ * For A2DP bluez-util also unconditionally provides this function to keep
+ * the peer informed about volume changes.
+ */
+ if (!u->transport->set_source_volume)
+ return;
- /* Set soft volume when in headset role */
- if (u->profile == PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY)
- pa_cvolume_set(&s->soft_volume, u->decoder_sample_spec.channels, volume);
+ if (pa_bluetooth_profile_should_attenuate_volume(u->profile)) {
+ if (u->source_volume_changed_slot)
+ return;
+
+ pa_log_debug("%s: Attaching volume hook to notify peer of changes", s->name);
+
+ u->source_volume_changed_slot = pa_hook_connect(&s->core->hooks[PA_CORE_HOOK_SOURCE_VOLUME_CHANGED],
+ PA_HOOK_NORMAL, sink_source_volume_changed_cb, u);
+
+ /* Send initial volume to peer, signalling support for volume control */
+ u->transport->set_source_volume(u->transport, pa_cvolume_max(&s->real_volume));
+ } else {
+ /* It is yet unknown how (if at all) volume is synchronized for bidirectional
+ * A2DP codecs. Disallow attaching callbacks (and using HFP n_volume_steps)
+ * below to a pa_source if the peer is in A2DP_SINK role. This assert should
+ * be replaced with the proper logic when bidirectional codecs are implemented.
+ */
+ pa_assert(u->profile != PA_BLUETOOTH_PROFILE_A2DP_SINK);
- /* If we are in the AG role, we send a command to the head set to change
- * the microphone gain. In the HS role, source and sink are swapped, so
- * in this case we notify the AG that the speaker gain has changed */
- u->transport->set_microphone_gain(u->transport, gain);
+ if (s->set_volume == source_set_volume_cb)
+ return;
+
+ pa_log_debug("%s: Resetting software volume for hardware attenuation by peer", s->name);
+
+ /* Reset local attenuation */
+ pa_source_set_soft_volume(s, NULL);
+
+ pa_source_set_set_volume_callback(s, source_set_volume_cb);
+ s->n_volume_steps = HSP_MAX_GAIN + 1;
+ }
}
/* Run from main thread */
@@ -1006,8 +961,11 @@ static int add_source(struct userdata *u) {
data.name = pa_sprintf_malloc("bluez_source.%s.%s", u->device->address, pa_bluetooth_profile_to_string(u->profile));
data.namereg_fail = false;
pa_proplist_sets(data.proplist, "bluetooth.protocol", pa_bluetooth_profile_to_string(u->profile));
+ if (u->bt_codec)
+ pa_proplist_sets(data.proplist, PA_PROP_BLUETOOTH_CODEC, u->bt_codec->name);
pa_source_new_data_set_sample_spec(&data, &u->decoder_sample_spec);
- if (u->profile == PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT)
+ if (u->profile == PA_BLUETOOTH_PROFILE_HSP_HS
+ || u->profile == PA_BLUETOOTH_PROFILE_HFP_HF)
pa_proplist_sets(data.proplist, PA_PROP_DEVICE_INTENDED_ROLES, "phone");
connect_ports(u, &data, PA_DIRECTION_INPUT);
@@ -1015,10 +973,12 @@ static int add_source(struct userdata *u) {
if (!u->transport_acquired)
switch (u->profile) {
case PA_BLUETOOTH_PROFILE_A2DP_SOURCE:
- case PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY:
+ case PA_BLUETOOTH_PROFILE_HFP_AG:
+ case PA_BLUETOOTH_PROFILE_HSP_AG:
data.suspend_cause = PA_SUSPEND_USER;
break;
- case PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT:
+ case PA_BLUETOOTH_PROFILE_HSP_HS:
+ case PA_BLUETOOTH_PROFILE_HFP_HF:
/* u->stream_fd contains the error returned by the last transport_acquire()
* EAGAIN means we are waiting for a NewConnection signal */
if (u->stream_fd == -EAGAIN)
@@ -1043,10 +1003,8 @@ static int add_source(struct userdata *u) {
u->source->parent.process_msg = source_process_msg;
u->source->set_state_in_io_thread = source_set_state_in_io_thread_cb;
- if (u->profile == PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT || u->profile == PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY) {
- pa_source_set_set_volume_callback(u->source, source_set_volume_cb);
- u->source->n_volume_steps = 16;
- }
+ source_setup_volume_callback(u->source);
+
return 0;
}
@@ -1139,7 +1097,6 @@ static int sink_set_state_in_io_thread_cb(pa_sink *s, pa_sink_state_t new_state,
/* Run from main thread */
static void sink_set_volume_cb(pa_sink *s) {
- uint16_t gain;
pa_volume_t volume;
struct userdata *u;
@@ -1150,31 +1107,75 @@ static void sink_set_volume_cb(pa_sink *s) {
pa_assert(u);
pa_assert(u->sink == s);
+ pa_assert(!pa_bluetooth_profile_should_attenuate_volume(u->profile));
+ pa_assert(u->transport);
+ pa_assert(u->transport->set_sink_volume);
+
+ /* In the AG role, send a command to change speaker gain on the HS/HF */
+ volume = u->transport->set_sink_volume(u->transport, pa_cvolume_max(&s->real_volume));
+
+ pa_cvolume_set(&s->real_volume, u->encoder_sample_spec.channels, volume);
+}
+
+/* Run from main thread */
+static void sink_setup_volume_callback(pa_sink *s) {
+ struct userdata *u;
+
+ pa_assert(s);
+ pa_assert(s->core);
+
+ u = s->userdata;
+ pa_assert(u);
+ pa_assert(u->sink == s);
+ pa_assert(u->transport);
+
+ if (pa_bluetooth_profile_is_a2dp(u->profile) && !u->transport->device->avrcp_absolute_volume)
+ return;
- if (u->transport->set_speaker_gain == NULL)
- return;
+ /* Remote volume control has to be supported for the callback to make sense,
+ * otherwise this sink should continue performing attenuation in software
+ * without HW_VOLUME_CTL.
+ * If the peer is an AG however backend-native unconditionally provides this
+ * function, PA in the role of HS/HF is responsible for signalling support
+ * by emitting an initial volume command.
+ */
+ if (!u->transport->set_sink_volume)
+ return;
- gain = (pa_cvolume_max(&s->real_volume) * HSP_MAX_GAIN) / PA_VOLUME_NORM;
+ if (pa_bluetooth_profile_should_attenuate_volume(u->profile)) {
+ /* It is yet unknown how (if at all) volume is synchronized for bidirectional
+ * A2DP codecs. Disallow attaching hooks to a pa_sink if the peer is in
+ * A2DP_SOURCE role. This assert should be replaced with the proper logic
+ * when bidirectional codecs are implemented.
+ */
+ pa_assert(u->profile != PA_BLUETOOTH_PROFILE_A2DP_SOURCE);
- if (gain > HSP_MAX_GAIN)
- gain = HSP_MAX_GAIN;
+ if (u->sink_volume_changed_slot)
+ return;
- volume = (pa_volume_t) (gain * PA_VOLUME_NORM / HSP_MAX_GAIN);
+ pa_log_debug("%s: Attaching volume hook to notify peer of changes", s->name);
- /* increment volume by one to correct rounding errors */
- if (volume < PA_VOLUME_NORM)
- volume++;
+ u->sink_volume_changed_slot = pa_hook_connect(&s->core->hooks[PA_CORE_HOOK_SINK_VOLUME_CHANGED],
+ PA_HOOK_NORMAL, sink_source_volume_changed_cb, u);
- pa_cvolume_set(&s->real_volume, u->encoder_sample_spec.channels, volume);
+ /* Send initial volume to peer, signalling support for volume control */
+ u->transport->set_sink_volume(u->transport, pa_cvolume_max(&s->real_volume));
+ } else {
+ if (s->set_volume == sink_set_volume_cb)
+ return;
+
+ pa_log_debug("%s: Resetting software volume for hardware attenuation by peer", s->name);
- /* Set soft volume when in headset role */
- if (u->profile == PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY)
- pa_cvolume_set(&s->soft_volume, u->encoder_sample_spec.channels, volume);
+ /* Reset local attenuation */
+ pa_sink_set_soft_volume(s, NULL);
- /* If we are in the AG role, we send a command to the head set to change
- * the speaker gain. In the HS role, source and sink are swapped, so
- * in this case we notify the AG that the microphone gain has changed */
- u->transport->set_speaker_gain(u->transport, gain);
+ pa_sink_set_set_volume_callback(s, sink_set_volume_cb);
+
+ if (u->profile == PA_BLUETOOTH_PROFILE_A2DP_SINK)
+ s->n_volume_steps = A2DP_MAX_GAIN + 1;
+ else
+ s->n_volume_steps = HSP_MAX_GAIN + 1;
+ }
}
/* Run from main thread */
@@ -1190,18 +1191,23 @@ static int add_sink(struct userdata *u) {
data.name = pa_sprintf_malloc("bluez_sink.%s.%s", u->device->address, pa_bluetooth_profile_to_string(u->profile));
data.namereg_fail = false;
pa_proplist_sets(data.proplist, "bluetooth.protocol", pa_bluetooth_profile_to_string(u->profile));
+ if (u->bt_codec)
+ pa_proplist_sets(data.proplist, PA_PROP_BLUETOOTH_CODEC, u->bt_codec->name);
pa_sink_new_data_set_sample_spec(&data, &u->encoder_sample_spec);
- if (u->profile == PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT)
+ if (u->profile == PA_BLUETOOTH_PROFILE_HSP_HS
+ || u->profile == PA_BLUETOOTH_PROFILE_HFP_HF)
pa_proplist_sets(data.proplist, PA_PROP_DEVICE_INTENDED_ROLES, "phone");
connect_ports(u, &data, PA_DIRECTION_OUTPUT);
if (!u->transport_acquired)
switch (u->profile) {
- case PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY:
+ case PA_BLUETOOTH_PROFILE_HFP_AG:
+ case PA_BLUETOOTH_PROFILE_HSP_AG:
data.suspend_cause = PA_SUSPEND_USER;
break;
- case PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT:
+ case PA_BLUETOOTH_PROFILE_HSP_HS:
+ case PA_BLUETOOTH_PROFILE_HFP_HF:
/* u->stream_fd contains the error returned by the last transport_acquire()
* EAGAIN means we are waiting for a NewConnection signal */
if (u->stream_fd == -EAGAIN)
@@ -1228,47 +1234,60 @@ static int add_sink(struct userdata *u) {
u->sink->parent.process_msg = sink_process_msg;
u->sink->set_state_in_io_thread = sink_set_state_in_io_thread_cb;
- if (u->profile == PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT || u->profile == PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY) {
- pa_sink_set_set_volume_callback(u->sink, sink_set_volume_cb);
- u->sink->n_volume_steps = 16;
- }
+ sink_setup_volume_callback(u->sink);
+
return 0;
}
/* Run from main thread */
-static int transport_config(struct userdata *u) {
- if (u->profile == PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT || u->profile == PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY) {
- u->encoder_sample_spec.format = PA_SAMPLE_S16LE;
- u->encoder_sample_spec.channels = 1;
- u->encoder_sample_spec.rate = 8000;
- u->decoder_sample_spec.format = PA_SAMPLE_S16LE;
- u->decoder_sample_spec.channels = 1;
- u->decoder_sample_spec.rate = 8000;
- return 0;
- } else {
- bool is_a2dp_sink = u->profile == PA_BLUETOOTH_PROFILE_A2DP_SINK;
- void *info;
+static pa_direction_t get_profile_direction(pa_bluetooth_profile_t p) {
+ static const pa_direction_t profile_direction[] = {
+ [PA_BLUETOOTH_PROFILE_A2DP_SINK] = PA_DIRECTION_OUTPUT,
+ [PA_BLUETOOTH_PROFILE_A2DP_SOURCE] = PA_DIRECTION_INPUT,
+ [PA_BLUETOOTH_PROFILE_HSP_HS] = PA_DIRECTION_INPUT | PA_DIRECTION_OUTPUT,
+ [PA_BLUETOOTH_PROFILE_HSP_AG] = PA_DIRECTION_INPUT | PA_DIRECTION_OUTPUT,
+ [PA_BLUETOOTH_PROFILE_HFP_HF] = PA_DIRECTION_INPUT | PA_DIRECTION_OUTPUT,
+ [PA_BLUETOOTH_PROFILE_HFP_AG] = PA_DIRECTION_INPUT | PA_DIRECTION_OUTPUT,
+ [PA_BLUETOOTH_PROFILE_OFF] = 0
+ };
- pa_assert(u->transport);
+ return profile_direction[p];
+}
+
+/* Run from main thread */
+static int transport_config(struct userdata *u) {
+ pa_assert(u);
+ pa_assert(u->transport);
+ pa_assert(!u->bt_codec);
+ pa_assert(!u->encoder_info);
+ pa_assert(!u->decoder_info);
- pa_assert(!u->a2dp_codec);
- pa_assert(!u->encoder_info);
- pa_assert(!u->decoder_info);
+ u->bt_codec = u->transport->bt_codec;
+ pa_assert(u->bt_codec);
- u->a2dp_codec = u->transport->a2dp_codec;
- pa_assert(u->a2dp_codec);
+ /* reset encoder buffer contents */
+ u->encoder_buffer_used = 0;
- info = u->a2dp_codec->init(is_a2dp_sink, false, u->transport->config, u->transport->config_size, is_a2dp_sink ? &u->encoder_sample_spec : &u->decoder_sample_spec);
- if (is_a2dp_sink)
- u->encoder_info = info;
- else
- u->decoder_info = info;
+ if (get_profile_direction(u->profile) & PA_DIRECTION_OUTPUT) {
+ u->encoder_info = u->bt_codec->init(true, false, u->transport->config, u->transport->config_size, &u->encoder_sample_spec, u->core);
- if (!info)
+ if (!u->encoder_info)
return -1;
+ }
- return 0;
+ if (get_profile_direction(u->profile) & PA_DIRECTION_INPUT) {
+ u->decoder_info = u->bt_codec->init(false, false, u->transport->config, u->transport->config_size, &u->decoder_sample_spec, u->core);
+
+ if (!u->decoder_info) {
+ if (u->encoder_info) {
+ u->bt_codec->deinit(u->encoder_info);
+ u->encoder_info = NULL;
+ }
+ return -1;
+ }
}
+
+ return 0;
}
/* Run from main thread */
@@ -1288,7 +1307,7 @@ static int setup_transport(struct userdata *u) {
u->transport = t;
- if (u->profile == PA_BLUETOOTH_PROFILE_A2DP_SOURCE || u->profile == PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY)
+ if (u->profile == PA_BLUETOOTH_PROFILE_A2DP_SOURCE || u->profile == PA_BLUETOOTH_PROFILE_HFP_AG || u->profile == PA_BLUETOOTH_PROFILE_HSP_AG)
transport_acquire(u, true); /* In case of error, the sink/sources will be created suspended */
else {
int transport_error;
@@ -1302,25 +1321,15 @@ static int setup_transport(struct userdata *u) {
}
/* Run from main thread */
-static pa_direction_t get_profile_direction(pa_bluetooth_profile_t p) {
- static const pa_direction_t profile_direction[] = {
- [PA_BLUETOOTH_PROFILE_A2DP_SINK] = PA_DIRECTION_OUTPUT,
- [PA_BLUETOOTH_PROFILE_A2DP_SOURCE] = PA_DIRECTION_INPUT,
- [PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT] = PA_DIRECTION_INPUT | PA_DIRECTION_OUTPUT,
- [PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY] = PA_DIRECTION_INPUT | PA_DIRECTION_OUTPUT,
- [PA_BLUETOOTH_PROFILE_OFF] = 0
- };
-
- return profile_direction[p];
-}
-
-/* Run from main thread */
static int init_profile(struct userdata *u) {
int r = 0;
pa_assert(u);
pa_assert(u->profile != PA_BLUETOOTH_PROFILE_OFF);
- if (setup_transport(u) < 0)
+ r = setup_transport(u);
+ if (r == -EINPROGRESS)
+ return 0;
+ else if (r < 0)
return -1;
pa_assert(u->transport);
@@ -1336,29 +1345,26 @@ static int init_profile(struct userdata *u) {
return r;
}
-static int write_block(struct userdata *u) {
- int n_written;
+static int bt_render_block(struct userdata *u) {
+ int n_rendered;
if (u->write_index <= 0)
u->started_at = pa_rtclock_now();
- if (u->profile == PA_BLUETOOTH_PROFILE_A2DP_SINK) {
- if ((n_written = a2dp_process_render(u)) < 0)
- return -1;
- } else {
- if ((n_written = sco_process_render(u)) < 0)
- return -1;
- }
+ n_rendered = bt_process_render(u);
- return n_written;
-}
+ if (n_rendered < 0)
+ n_rendered = -1;
+ return n_rendered;
+}
/* I/O thread function */
static void thread_func(void *userdata) {
struct userdata *u = userdata;
unsigned blocks_to_write = 0;
unsigned bytes_to_write = 0;
+ struct timeval tv_last_output_rate_change;
pa_assert(u);
pa_assert(u->transport);
@@ -1374,6 +1380,8 @@ static void thread_func(void *userdata) {
if (u->transport_acquired)
setup_stream(u);
+ pa_gettimeofday(&tv_last_output_rate_change);
+
for (;;) {
struct pollfd *pollfd;
int ret;
@@ -1416,17 +1424,21 @@ static void thread_func(void *userdata) {
if (pollfd->revents & POLLIN) {
int n_read;
- if (u->profile == PA_BLUETOOTH_PROFILE_A2DP_SOURCE)
- n_read = a2dp_process_push(u);
- else
- n_read = sco_process_push(u);
+ n_read = bt_process_push(u);
if (n_read < 0)
goto fail;
if (have_sink && n_read > 0) {
- /* We just read something, so we are supposed to write something, too */
- bytes_to_write += n_read;
+ /* We just read something, so we are supposed to write something, too
+ *
+ * If source and sink sample specifications are not equal,
+ * expected write size needs to be adjusted accordingly.
+ */
+ if (pa_sample_spec_equal(&u->encoder_sample_spec, &u->decoder_sample_spec))
+ bytes_to_write += n_read;
+ else
+ bytes_to_write += pa_usec_to_bytes(pa_bytes_to_usec(n_read, &u->decoder_sample_spec), &u->encoder_sample_spec);
blocks_to_write += bytes_to_write / u->write_block_size;
bytes_to_write = bytes_to_write % u->write_block_size;
}
@@ -1448,28 +1460,39 @@ static void thread_func(void *userdata) {
* for the sink */
if (have_source) {
- if (writable && blocks_to_write > 0) {
+ /* If the stream is writable, send some data if necessary */
+ if (writable) {
int result;
- if ((result = write_block(u)) < 0)
+ if (blocks_to_write > 0) {
+ result = bt_render_block(u);
+ if (result < 0)
+ goto fail;
+ blocks_to_write -= result;
+ }
+
+ result = bt_write_buffer(u);
+
+ if (result < 0)
goto fail;
- blocks_to_write -= result;
-
- /* writable controls whether we set POLLOUT when polling - we set it to
- * false to enable POLLOUT. If there are more blocks to write, we want to
- * be woken up immediately when the socket becomes writable. If there
- * aren't currently any more blocks to write, then we'll have to wait
- * until we've received more data, so in that case we only want to set
- * POLLIN. Note that when we are woken up the next time, POLLOUT won't be
- * set in revents even if the socket has meanwhile become writable, which
- * may seem bad, but in that case we'll set POLLOUT in the subsequent
- * poll, and the poll will return immediately, so our writes won't be
- * delayed. */
- if (blocks_to_write > 0)
+ if (result)
writable = false;
}
+ /* writable controls whether we set POLLOUT when polling - we set it to
+ * false to enable POLLOUT. If there are more blocks to write, we want to
+ * be woken up immediately when the socket becomes writable. If there
+ * aren't currently any more blocks to write, then we'll have to wait
+ * until we've received more data, so in that case we only want to set
+ * POLLIN. Note that when we are woken up the next time, POLLOUT won't be
+ * set in revents even if the socket has meanwhile become writable, which
+ * may seem bad, but in that case we'll set POLLOUT in the subsequent
+ * poll, and the poll will return immediately, so our writes won't be
+ * delayed. */
+ if (blocks_to_write > 0)
+ writable = false;
+
/* There is no source, we have to use the system clock for timing */
} else {
bool have_written = false;
@@ -1492,7 +1515,7 @@ static void thread_func(void *userdata) {
if (bytes_to_send > 2 * u->write_block_size) {
uint64_t skip_bytes;
pa_memchunk tmp;
- size_t mempool_max_block_size = pa_mempool_block_size_max(u->core->mempool);
+ size_t max_render_size = pa_frame_align(pa_mempool_block_size_max(u->core->mempool), &u->encoder_sample_spec);
pa_usec_t skip_usec;
skip_bytes = bytes_to_send - 2 * u->write_block_size;
@@ -1505,8 +1528,8 @@ static void thread_func(void *userdata) {
while (skip_bytes > 0) {
size_t bytes_to_render;
- if (skip_bytes > mempool_max_block_size)
- bytes_to_render = mempool_max_block_size;
+ if (skip_bytes > max_render_size)
+ bytes_to_render = max_render_size;
else
bytes_to_render = skip_bytes;
@@ -1516,12 +1539,13 @@ static void thread_func(void *userdata) {
skip_bytes -= bytes_to_render;
}
- if (u->write_index > 0 && u->profile == PA_BLUETOOTH_PROFILE_A2DP_SINK) {
- size_t new_write_block_size = u->a2dp_codec->reduce_encoder_bitrate(u->encoder_info, u->write_link_mtu);
+ if (u->write_index > 0 && (get_profile_direction(u->profile) & PA_DIRECTION_OUTPUT)) {
+ size_t new_write_block_size = u->bt_codec->reduce_encoder_bitrate(u->encoder_info, u->write_link_mtu);
if (new_write_block_size) {
u->write_block_size = new_write_block_size;
handle_sink_block_size_change(u);
}
+ pa_gettimeofday(&tv_last_output_rate_change);
}
}
@@ -1529,16 +1553,25 @@ static void thread_func(void *userdata) {
}
/* If the stream is writable, send some data if necessary */
- if (writable && blocks_to_write > 0) {
+ if (writable) {
int result;
- if ((result = write_block(u)) < 0)
+ if (blocks_to_write > 0) {
+ int result = bt_render_block(u);
+ if (result < 0)
+ goto fail;
+ blocks_to_write -= result;
+ }
+
+ result = bt_write_buffer(u);
+
+ if (result < 0)
goto fail;
- blocks_to_write -= result;
- writable = false;
- if (result)
+ if (result) {
+ writable = false;
have_written = true;
+ }
}
/* If nothing was written during this iteration, either the stream
@@ -1554,6 +1587,19 @@ static void thread_func(void *userdata) {
next_write_at = pa_bytes_to_usec(u->write_index, &u->encoder_sample_spec);
sleep_for = time_passed < next_write_at ? next_write_at - time_passed : 0;
/* pa_log("Sleeping for %lu; time passed %lu, next write at %lu", (unsigned long) sleep_for, (unsigned long) time_passed, (unsigned long)next_write_at); */
+
+ if ((get_profile_direction(u->profile) & PA_DIRECTION_OUTPUT) && u->write_memchunk.memblock == NULL) {
+ /* bt_write_buffer() is keeping up with input, try increasing bitrate */
+ if (u->bt_codec->increase_encoder_bitrate
+ && pa_timeval_age(&tv_last_output_rate_change) >= u->device->output_rate_refresh_interval_ms * PA_USEC_PER_MSEC) {
+ size_t new_write_block_size = u->bt_codec->increase_encoder_bitrate(u->encoder_info, u->write_link_mtu);
+ if (new_write_block_size) {
+ u->write_block_size = new_write_block_size;
+ handle_sink_block_size_change(u);
+ }
+ pa_gettimeofday(&tv_last_output_rate_change);
+ }
+ }
} else
/* We could not write because the stream was not ready. Let's try
* again in 500 ms and drop audio if we still can't write. The
@@ -1621,7 +1667,7 @@ static int start_thread(struct userdata *u) {
/* If we are in the headset role, the sink should not become default
* unless there is no other sound device available. */
- if (u->profile == PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY)
+ if (u->profile == PA_BLUETOOTH_PROFILE_HFP_AG || u->profile == PA_BLUETOOTH_PROFILE_HSP_AG)
u->sink->priority = 1500;
pa_sink_put(u->sink);
@@ -1637,7 +1683,7 @@ static int start_thread(struct userdata *u) {
/* If we are in the headset role or the device is an a2dp source,
* the source should not become default unless there is no other
* sound device available. */
- if (u->profile == PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY || u->profile == PA_BLUETOOTH_PROFILE_A2DP_SOURCE)
+ if (u->profile == PA_BLUETOOTH_PROFILE_HFP_AG || u->profile == PA_BLUETOOTH_PROFILE_HSP_AG || u->profile == PA_BLUETOOTH_PROFILE_A2DP_SOURCE)
u->source->priority = 1500;
pa_source_put(u->source);
@@ -1646,6 +1692,26 @@ static int start_thread(struct userdata *u) {
u->source->set_volume(u->source);
}
+ if (u->sink || u->source)
+ if (u->bt_codec)
+ pa_proplist_sets(u->card->proplist, PA_PROP_BLUETOOTH_CODEC, u->bt_codec->name);
+
+ /* Now that everything is set up we are ready to check for the Volume property.
+ * Sometimes its initial "change" notification arrives too early when the sink
+ * is not available or still in UNLINKED state; check it again here to know if
+ * our sink peer supports Absolute Volume; in that case we should not perform
+ * any attenuation but delegate all set_volume calls to the peer through this
+ * Volume property.
+ *
+ * Note that this works the other way around if the peer is in source profile:
+ * we are rendering audio and hence responsible for applying attenuation. The
+ * set_volume callback is always registered, and Volume is always passed to
+ * BlueZ unconditionally. BlueZ only sends a notification to the peer if it
+ * registered a notification request for absolute volume previously.
+ */
+ if (u->transport && u->sink)
+ pa_bluetooth_transport_load_a2dp_sink_volume(u->transport);
+
return 0;
}
@@ -1653,6 +1719,9 @@ static int start_thread(struct userdata *u) {
static void stop_thread(struct userdata *u) {
pa_assert(u);
+ if (u->sink || u->source)
+ pa_proplist_unset(u->card->proplist, PA_PROP_BLUETOOTH_CODEC);
+
if (u->sink)
pa_sink_unlink(u->sink);
@@ -1681,6 +1750,16 @@ static void stop_thread(struct userdata *u) {
u->transport = NULL;
}
+ if (u->sink_volume_changed_slot) {
+ pa_hook_slot_free(u->sink_volume_changed_slot);
+ u->sink_volume_changed_slot = NULL;
+ }
+
+ if (u->source_volume_changed_slot) {
+ pa_hook_slot_free(u->source_volume_changed_slot);
+ u->source_volume_changed_slot = NULL;
+ }
+
if (u->sink) {
pa_sink_unref(u->sink);
u->sink = NULL;
@@ -1696,19 +1775,34 @@ static void stop_thread(struct userdata *u) {
u->read_smoother = NULL;
}
- if (u->profile == PA_BLUETOOTH_PROFILE_A2DP_SINK || u->profile == PA_BLUETOOTH_PROFILE_A2DP_SOURCE) {
+ if (u->bt_codec) {
if (u->encoder_info) {
- u->a2dp_codec->deinit(u->encoder_info);
+ u->bt_codec->deinit(u->encoder_info);
u->encoder_info = NULL;
}
if (u->decoder_info) {
- u->a2dp_codec->deinit(u->decoder_info);
+ u->bt_codec->deinit(u->decoder_info);
u->decoder_info = NULL;
}
- u->a2dp_codec = NULL;
+ u->bt_codec = NULL;
+ }
+
+ if (u->encoder_buffer) {
+ pa_xfree(u->encoder_buffer);
+ u->encoder_buffer = NULL;
+ }
+
+ u->encoder_buffer_size = 0;
+ u->encoder_buffer_used = 0;
+
+ if (u->decoder_buffer) {
+ pa_xfree(u->decoder_buffer);
+ u->decoder_buffer = NULL;
}
+
+ u->decoder_buffer_size = 0;
}
/* Run from main thread */
@@ -1898,8 +1992,34 @@ static pa_card_profile *create_card_profile(struct userdata *u, pa_bluetooth_pro
p = PA_CARD_PROFILE_DATA(cp);
break;
- case PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT:
- cp = pa_card_profile_new(name, _("Headset Head Unit (HSP/HFP)"), sizeof(pa_bluetooth_profile_t));
+ case PA_BLUETOOTH_PROFILE_HSP_HS:
+ cp = pa_card_profile_new(name, _("Headset Head Unit (HSP)"), sizeof(pa_bluetooth_profile_t));
+ cp->priority = 30;
+ cp->n_sinks = 1;
+ cp->n_sources = 1;
+ cp->max_sink_channels = 1;
+ cp->max_source_channels = 1;
+ pa_hashmap_put(input_port->profiles, cp->name, cp);
+ pa_hashmap_put(output_port->profiles, cp->name, cp);
+
+ p = PA_CARD_PROFILE_DATA(cp);
+ break;
+
+ case PA_BLUETOOTH_PROFILE_HSP_AG:
+ cp = pa_card_profile_new(name, _("Headset Audio Gateway (HSP)"), sizeof(pa_bluetooth_profile_t));
+ cp->priority = 10;
+ cp->n_sinks = 1;
+ cp->n_sources = 1;
+ cp->max_sink_channels = 1;
+ cp->max_source_channels = 1;
+ pa_hashmap_put(input_port->profiles, cp->name, cp);
+ pa_hashmap_put(output_port->profiles, cp->name, cp);
+
+ p = PA_CARD_PROFILE_DATA(cp);
+ break;
+
+ case PA_BLUETOOTH_PROFILE_HFP_HF:
+ cp = pa_card_profile_new(name, _("Handsfree Head Unit (HFP)"), sizeof(pa_bluetooth_profile_t));
cp->priority = 30;
cp->n_sinks = 1;
cp->n_sources = 1;
@@ -1911,8 +2031,8 @@ static pa_card_profile *create_card_profile(struct userdata *u, pa_bluetooth_pro
p = PA_CARD_PROFILE_DATA(cp);
break;
- case PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY:
- cp = pa_card_profile_new(name, _("Headset Audio Gateway (HSP/HFP)"), sizeof(pa_bluetooth_profile_t));
+ case PA_BLUETOOTH_PROFILE_HFP_AG:
+ cp = pa_card_profile_new(name, _("Handsfree Audio Gateway (HFP)"), sizeof(pa_bluetooth_profile_t));
cp->priority = 10;
cp->n_sinks = 1;
cp->n_sources = 1;
@@ -1985,10 +2105,14 @@ static int uuid_to_profile(const char *uuid, pa_bluetooth_profile_t *_r) {
*_r = PA_BLUETOOTH_PROFILE_A2DP_SINK;
else if (pa_streq(uuid, PA_BLUETOOTH_UUID_A2DP_SOURCE))
*_r = PA_BLUETOOTH_PROFILE_A2DP_SOURCE;
- else if (pa_bluetooth_uuid_is_hsp_hs(uuid) || pa_streq(uuid, PA_BLUETOOTH_UUID_HFP_HF))
- *_r = PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT;
- else if (pa_streq(uuid, PA_BLUETOOTH_UUID_HSP_AG) || pa_streq(uuid, PA_BLUETOOTH_UUID_HFP_AG))
- *_r = PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY;
+ else if (pa_bluetooth_uuid_is_hsp_hs(uuid))
+ *_r = PA_BLUETOOTH_PROFILE_HSP_HS;
+ else if (pa_streq(uuid, PA_BLUETOOTH_UUID_HFP_HF))
+ *_r = PA_BLUETOOTH_PROFILE_HFP_HF;
+ else if (pa_streq(uuid, PA_BLUETOOTH_UUID_HSP_AG))
+ *_r = PA_BLUETOOTH_PROFILE_HSP_AG;
+ else if (pa_streq(uuid, PA_BLUETOOTH_UUID_HFP_AG))
+ *_r = PA_BLUETOOTH_PROFILE_HFP_AG;
else
return -PA_ERR_INVALID;
@@ -2087,7 +2211,12 @@ static void handle_transport_state_change(struct userdata *u, struct pa_bluetoot
pa_assert_se(cp = pa_hashmap_get(u->card->profiles, pa_bluetooth_profile_to_string(t->profile)));
oldavail = cp->available;
- pa_card_profile_set_available(cp, transport_state_to_availability(t->state));
+ /*
+ * If codec switching is in progress, transport state change should not
+ * make profile unavailable.
+ */
+ if (!t->device->codec_switching_in_progress)
+ pa_card_profile_set_available(cp, transport_state_to_availability(t->state));
/* Update port availability */
pa_assert_se(port = pa_hashmap_get(u->card->ports, u->output_port_name));
@@ -2157,7 +2286,7 @@ static pa_hook_result_t device_connection_changed_cb(pa_bluetooth_discovery *y,
pa_assert(d);
pa_assert(u);
- if (d != u->device || pa_bluetooth_device_any_transport_connected(d))
+ if (d != u->device || pa_bluetooth_device_any_transport_connected(d) || d->codec_switching_in_progress)
return PA_HOOK_OK;
pa_log_debug("Unloading module for device %s", d->path);
@@ -2180,10 +2309,9 @@ static pa_hook_result_t transport_state_changed_cb(pa_bluetooth_discovery *y, pa
return PA_HOOK_OK;
}
-static pa_hook_result_t transport_speaker_gain_changed_cb(pa_bluetooth_discovery *y, pa_bluetooth_transport *t, struct userdata *u) {
+static pa_hook_result_t transport_sink_volume_changed_cb(pa_bluetooth_discovery *y, pa_bluetooth_transport *t, struct userdata *u) {
pa_volume_t volume;
pa_cvolume v;
- uint16_t gain;
pa_assert(t);
pa_assert(u);
@@ -2191,26 +2319,27 @@ static pa_hook_result_t transport_speaker_gain_changed_cb(pa_bluetooth_discovery
if (t != u->transport)
return PA_HOOK_OK;
- gain = t->speaker_gain;
- volume = (pa_volume_t) (gain * PA_VOLUME_NORM / HSP_MAX_GAIN);
+ volume = t->sink_volume;
+
+ if (!u->sink) {
+ pa_log_warn("Received peer transport volume change without connected sink");
+ return PA_HOOK_OK;
+ }
- /* increment volume by one to correct rounding errors */
- if (volume < PA_VOLUME_NORM)
- volume++;
+ sink_setup_volume_callback(u->sink);
pa_cvolume_set(&v, u->encoder_sample_spec.channels, volume);
- if (t->profile == PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT)
- pa_sink_volume_changed(u->sink, &v);
- else
+ if (pa_bluetooth_profile_should_attenuate_volume(t->profile))
pa_sink_set_volume(u->sink, &v, true, true);
+ else
+ pa_sink_volume_changed(u->sink, &v);
return PA_HOOK_OK;
}
-static pa_hook_result_t transport_microphone_gain_changed_cb(pa_bluetooth_discovery *y, pa_bluetooth_transport *t, struct userdata *u) {
+static pa_hook_result_t transport_source_volume_changed_cb(pa_bluetooth_discovery *y, pa_bluetooth_transport *t, struct userdata *u) {
pa_volume_t volume;
pa_cvolume v;
- uint16_t gain;
pa_assert(t);
pa_assert(u);
@@ -2218,23 +2347,251 @@ static pa_hook_result_t transport_microphone_gain_changed_cb(pa_bluetooth_discov
if (t != u->transport)
return PA_HOOK_OK;
- gain = t->microphone_gain;
- volume = (pa_volume_t) (gain * PA_VOLUME_NORM / HSP_MAX_GAIN);
+ volume = t->source_volume;
+
+ if (!u->source) {
+ pa_log_warn("Received peer transport volume change without connected source");
+ return PA_HOOK_OK;
+ }
- /* increment volume by one to correct rounding errors */
- if (volume < PA_VOLUME_NORM)
- volume++;
+ source_setup_volume_callback(u->source);
pa_cvolume_set(&v, u->decoder_sample_spec.channels, volume);
- if (t->profile == PA_BLUETOOTH_PROFILE_HEADSET_HEAD_UNIT)
- pa_source_volume_changed(u->source, &v);
- else
+ if (pa_bluetooth_profile_should_attenuate_volume(t->profile))
pa_source_set_volume(u->source, &v, true, true);
+ else
+ pa_source_volume_changed(u->source, &v);
return PA_HOOK_OK;
}
+static char* make_message_handler_path(const char *name) {
+ return pa_sprintf_malloc("/card/%s/bluez", name);
+}
+
+static void switch_codec_cb_handler(bool success, pa_bluetooth_profile_t profile, void *userdata)
+{
+ struct userdata *u = (struct userdata *) userdata;
+
+ if (!success)
+ goto off;
+
+ u->profile = profile;
+
+ if (init_profile(u) < 0) {
+ pa_log_info("Failed to initialise profile after codec switching");
+ goto off;
+ }
+
+ if (u->sink || u->source)
+ if (start_thread(u) < 0) {
+ pa_log_info("Failed to start thread after codec switching");
+ goto off;
+ }
+
+ pa_log_info("Codec successfully switched to %s with profile: %s",
+ u->bt_codec->name, pa_bluetooth_profile_to_string(u->profile));
+
+ return;
+
+off:
+ pa_assert_se(pa_card_set_profile(u->card, pa_hashmap_get(u->card->profiles, "off"), false) >= 0);
+}
+
+static char *list_codecs(struct userdata *u) {
+ const pa_a2dp_codec_capabilities *a2dp_capabilities;
+ const pa_a2dp_codec_id *key;
+ pa_hashmap *a2dp_endpoints;
+ pa_json_encoder *encoder;
+ unsigned int i;
+ bool is_a2dp_sink;
+ void *state;
+
+ encoder = pa_json_encoder_new();
+
+ pa_json_encoder_begin_element_array(encoder);
+
+ if (pa_bluetooth_profile_is_a2dp(u->profile)) {
+ is_a2dp_sink = u->profile == PA_BLUETOOTH_PROFILE_A2DP_SINK;
+
+ a2dp_endpoints = is_a2dp_sink ? u->device->a2dp_sink_endpoints : u->device->a2dp_source_endpoints;
+
+ PA_HASHMAP_FOREACH_KV(key, a2dp_capabilities, a2dp_endpoints, state) {
+ for (i = 0; i < pa_bluetooth_a2dp_endpoint_conf_count(); i++) {
+ const pa_a2dp_endpoint_conf *endpoint_conf;
+
+ endpoint_conf = pa_bluetooth_a2dp_endpoint_conf_iter(i);
+
+ if (memcmp(key, &endpoint_conf->id, sizeof(pa_a2dp_codec_id)) == 0) {
+ if (endpoint_conf->can_be_supported(is_a2dp_sink)) {
+ pa_json_encoder_begin_element_object(encoder);
+
+ pa_json_encoder_add_member_string(encoder, "name", endpoint_conf->bt_codec.name);
+ pa_json_encoder_add_member_string(encoder, "description", endpoint_conf->bt_codec.description);
+
+ pa_json_encoder_end_object(encoder);
+ }
+ }
+ }
+ }
+ } else {
+ /* find out active codec selection from device profile */
+ for (i = 0; i < pa_bluetooth_hf_codec_count(); i++) {
+ const pa_bt_codec *hf_codec;
+
+ hf_codec = pa_bluetooth_hf_codec_iter(i);
+
+ if (true) {
+ pa_json_encoder_begin_element_object(encoder);
+
+ pa_json_encoder_add_member_string(encoder, "name", hf_codec->name);
+ pa_json_encoder_add_member_string(encoder, "description", hf_codec->description);
+
+ pa_json_encoder_end_object(encoder);
+ }
+ }
+ }
+
+ pa_json_encoder_end_array(encoder);
+
+ return pa_json_encoder_to_string_free(encoder);
+}
+
+static int bluez5_device_message_handler(const char *object_path, const char *message, const pa_json_object *parameters, char **response, void *userdata) {
+ char *message_handler_path;
+ pa_hashmap *capabilities_hashmap;
+ pa_bluetooth_profile_t profile;
+ const pa_a2dp_endpoint_conf *endpoint_conf;
+ const char *codec_name;
+ struct userdata *u;
+ bool is_a2dp_sink;
+
+ pa_assert(u = (struct userdata *)userdata);
+ pa_assert(message);
+ pa_assert(response);
+
+ message_handler_path = make_message_handler_path(u->card->name);
+
+ if (!object_path || !pa_streq(object_path, message_handler_path)) {
+ pa_xfree(message_handler_path);
+ return -PA_ERR_NOENTITY;
+ }
+
+ pa_xfree(message_handler_path);
+
+ if (u->device->codec_switching_in_progress) {
+ pa_log_info("Codec switching operation already in progress");
+ return -PA_ERR_INVALID;
+ }
+
+ if (!u->device->adapter->application_registered) {
+ pa_log_info("Old BlueZ version was detected, only SBC codec supported.");
+ return -PA_ERR_NOTIMPLEMENTED;
+ }
+
+ if (u->profile == PA_BLUETOOTH_PROFILE_OFF) {
+ pa_log_info("Bluetooth profile is off. Message cannot be handled.");
+ return -PA_ERR_INVALID;
+ }
+
+ if (pa_streq(message, "switch-codec")) {
+ if (u->profile != PA_BLUETOOTH_PROFILE_A2DP_SINK &&
+ u->profile != PA_BLUETOOTH_PROFILE_A2DP_SOURCE) {
+ pa_log_info("Switching codecs only allowed for A2DP sink or source");
+ return -PA_ERR_INVALID;
+ }
+
+ if (!parameters) {
+ pa_log_info("Codec switching operation requires codec name string parameter");
+ return -PA_ERR_INVALID;
+ }
+
+ if (pa_json_object_get_type(parameters) != PA_JSON_TYPE_STRING) {
+ pa_log_info("Codec name object parameter must be a string");
+ return -PA_ERR_INVALID;
+ }
+
+ codec_name = pa_json_object_get_string(parameters);
+
+ if (u->bt_codec && pa_streq(codec_name, u->bt_codec->name)) {
+ pa_log_info("Requested codec is currently selected codec");
+ return -PA_ERR_INVALID;
+ }
+
+ endpoint_conf = pa_bluetooth_get_a2dp_endpoint_conf(codec_name);
+ if (endpoint_conf == NULL) {
+ pa_log_info("Invalid codec %s specified for switching", codec_name);
+ return -PA_ERR_INVALID;
+ }
+
+ is_a2dp_sink = u->profile == PA_BLUETOOTH_PROFILE_A2DP_SINK;
+
+ if (!endpoint_conf->can_be_supported(is_a2dp_sink)) {
+ pa_log_info("Codec not found on system");
+ return -PA_ERR_NOTSUPPORTED;
+ }
+
+ /*
+ * We need to check if we have valid sink or source endpoints which
+ * were registered during the negotiation process. If we do, then we
+ * check if the specified codec is present among the codecs supported
+ * by the remote endpoint.
+ */
+ if (pa_hashmap_isempty(is_a2dp_sink ? u->device->a2dp_sink_endpoints : u->device->a2dp_source_endpoints)) {
+ pa_log_info("No device endpoints found. Codec switching not allowed.");
+ return -PA_ERR_INVALID;
+ }
+
+ capabilities_hashmap = pa_hashmap_get(is_a2dp_sink ? u->device->a2dp_sink_endpoints : u->device->a2dp_source_endpoints, &endpoint_conf->id);
+ if (!capabilities_hashmap) {
+ pa_log_info("No remote endpoint found for %s codec. Codec not supported by remote endpoint.",
+ endpoint_conf->bt_codec.name);
+ return -PA_ERR_INVALID;
+ }
+
+ pa_log_info("Initiating codec switching process to %s", endpoint_conf->bt_codec.name);
+
+ /*
+ * The current profile needs to be saved before we stop the thread and
+ * initiate the switch. u->profile will be changed in other places
+ * depending on the state of transport and port availability.
+ */
+ profile = u->profile;
+
+ stop_thread(u);
+
+ if (!pa_bluetooth_device_switch_codec(u->device, profile, capabilities_hashmap, endpoint_conf, switch_codec_cb_handler, userdata)
+ && !u->device->codec_switching_in_progress)
+ goto profile_off;
+
+ return PA_OK;
+ } else if (pa_streq(message, "list-codecs")) {
+ *response = list_codecs(u);
+ return PA_OK;
+ } else if (pa_streq(message, "get-codec")) {
+ pa_json_encoder *encoder;
+ encoder = pa_json_encoder_new();
+
+ if (u->bt_codec)
+ pa_json_encoder_add_element_string(encoder, u->bt_codec->name);
+ else
+ pa_json_encoder_add_element_null(encoder);
+
+ *response = pa_json_encoder_to_string_free(encoder);
+
+ return PA_OK;
+ }
+
+
+ return -PA_ERR_NOTIMPLEMENTED;
+
+profile_off:
+ pa_assert_se(pa_card_set_profile(u->card, pa_hashmap_get(u->card->profiles, "off"), false) >= 0);
+
+ return -PA_ERR_IO;
+}
+
/* Run from main thread context */
static int device_process_msg(pa_msgobject *obj, int code, void *data, int64_t offset, pa_memchunk *chunk) {
struct bluetooth_msg *m = BLUETOOTH_MSG(obj);
@@ -2271,13 +2628,16 @@ int pa__init(pa_module* m) {
struct userdata *u;
const char *path;
pa_modargs *ma;
- bool autodetect_mtu;
+ bool autodetect_mtu, avrcp_absolute_volume;
+ char *message_handler_path;
+ uint32_t output_rate_refresh_interval_ms;
pa_assert(m);
m->userdata = u = pa_xnew0(struct userdata, 1);
u->module = m;
u->core = m->core;
+ u->message_handler_registered = false;
if (!(ma = pa_modargs_new(m->argument, valid_modargs))) {
pa_log_error("Failed to parse module arguments");
@@ -2309,6 +2669,22 @@ int pa__init(pa_module* m) {
u->device->autodetect_mtu = autodetect_mtu;
+ output_rate_refresh_interval_ms = DEFAULT_OUTPUT_RATE_REFRESH_INTERVAL_MS;
+ if (pa_modargs_get_value_u32(ma, "output_rate_refresh_interval_ms", &output_rate_refresh_interval_ms) < 0) {
+ pa_log("Invalid value for output_rate_refresh_interval parameter.");
+ goto fail_free_modargs;
+ }
+
+ u->device->output_rate_refresh_interval_ms = output_rate_refresh_interval_ms;
+
+ avrcp_absolute_volume = true;
+ if (pa_modargs_get_value_boolean(ma, "avrcp_absolute_volume", &avrcp_absolute_volume) < 0) {
+ pa_log("Invalid boolean value for avrcp_absolute_volume parameter");
+ goto fail_free_modargs;
+ }
+
+ u->device->avrcp_absolute_volume = avrcp_absolute_volume;
+
pa_modargs_free(ma);
u->device_connection_changed_slot =
@@ -2319,11 +2695,11 @@ int pa__init(pa_module* m) {
pa_hook_connect(pa_bluetooth_discovery_hook(u->discovery, PA_BLUETOOTH_HOOK_TRANSPORT_STATE_CHANGED),
PA_HOOK_NORMAL, (pa_hook_cb_t) transport_state_changed_cb, u);
- u->transport_speaker_gain_changed_slot =
- pa_hook_connect(pa_bluetooth_discovery_hook(u->discovery, PA_BLUETOOTH_HOOK_TRANSPORT_SPEAKER_GAIN_CHANGED), PA_HOOK_NORMAL, (pa_hook_cb_t) transport_speaker_gain_changed_cb, u);
+ u->transport_sink_volume_changed_slot =
+ pa_hook_connect(pa_bluetooth_discovery_hook(u->discovery, PA_BLUETOOTH_HOOK_TRANSPORT_SINK_VOLUME_CHANGED), PA_HOOK_NORMAL, (pa_hook_cb_t) transport_sink_volume_changed_cb, u);
- u->transport_microphone_gain_changed_slot =
- pa_hook_connect(pa_bluetooth_discovery_hook(u->discovery, PA_BLUETOOTH_HOOK_TRANSPORT_MICROPHONE_GAIN_CHANGED), PA_HOOK_NORMAL, (pa_hook_cb_t) transport_microphone_gain_changed_cb, u);
+ u->transport_source_volume_changed_slot =
+ pa_hook_connect(pa_bluetooth_discovery_hook(u->discovery, PA_BLUETOOTH_HOOK_TRANSPORT_SOURCE_VOLUME_CHANGED), PA_HOOK_NORMAL, (pa_hook_cb_t) transport_source_volume_changed_cb, u);
if (add_card(u) < 0)
goto fail;
@@ -2343,6 +2719,13 @@ int pa__init(pa_module* m) {
if (start_thread(u) < 0)
goto off;
+ message_handler_path = make_message_handler_path(u->card->name);
+ pa_message_handler_register(m->core, message_handler_path, "Bluez5 device message handler",
+ bluez5_device_message_handler, (void *) u);
+ pa_log_info("Bluez5 device message handler registered at path: %s", message_handler_path);
+ pa_xfree(message_handler_path);
+ u->message_handler_registered = true;
+
return 0;
off:
@@ -2365,6 +2748,7 @@ fail:
}
void pa__done(pa_module *m) {
+ char *message_handler_path;
struct userdata *u;
pa_assert(m);
@@ -2372,6 +2756,12 @@ void pa__done(pa_module *m) {
if (!(u = m->userdata))
return;
+ if (u->message_handler_registered) {
+ message_handler_path = make_message_handler_path(u->card->name);
+ pa_message_handler_unregister(m->core, message_handler_path);
+ pa_xfree(message_handler_path);
+ }
+
stop_thread(u);
if (u->device_connection_changed_slot)
@@ -2380,11 +2770,11 @@ void pa__done(pa_module *m) {
if (u->transport_state_changed_slot)
pa_hook_slot_free(u->transport_state_changed_slot);
- if (u->transport_speaker_gain_changed_slot)
- pa_hook_slot_free(u->transport_speaker_gain_changed_slot);
+ if (u->transport_sink_volume_changed_slot)
+ pa_hook_slot_free(u->transport_sink_volume_changed_slot);
- if (u->transport_microphone_gain_changed_slot)
- pa_hook_slot_free(u->transport_microphone_gain_changed_slot);
+ if (u->transport_source_volume_changed_slot)
+ pa_hook_slot_free(u->transport_source_volume_changed_slot);
if (u->encoder_buffer)
pa_xfree(u->encoder_buffer);
diff --git a/src/modules/bluetooth/module-bluez5-discover.c b/src/modules/bluetooth/module-bluez5-discover.c
index 47b5761..b13517e 100644
--- a/src/modules/bluetooth/module-bluez5-discover.c
+++ b/src/modules/bluetooth/module-bluez5-discover.c
@@ -37,11 +37,21 @@ PA_MODULE_LOAD_ONCE(true);
PA_MODULE_USAGE(
"headset=ofono|native|auto"
"autodetect_mtu=<boolean>"
+ "enable_msbc=<boolean, enable mSBC support in native and oFono backends, default is true>"
+ "output_rate_refresh_interval_ms=<interval between attempts to improve output rate in milliseconds>"
+ "enable_native_hsp_hs=<boolean, enable HSP support in native backend>"
+ "enable_native_hfp_hf=<boolean, enable HFP support in native backend>"
+ "avrcp_absolute_volume=<synchronize volume with peer, true by default>"
);
static const char* const valid_modargs[] = {
"headset",
"autodetect_mtu",
+ "enable_msbc",
+ "output_rate_refresh_interval_ms",
+ "enable_native_hsp_hs",
+ "enable_native_hfp_hf",
+ "avrcp_absolute_volume",
NULL
};
@@ -52,6 +62,8 @@ struct userdata {
pa_hook_slot *device_connection_changed_slot;
pa_bluetooth_discovery *discovery;
bool autodetect_mtu;
+ bool avrcp_absolute_volume;
+ uint32_t output_rate_refresh_interval_ms;
};
static pa_hook_result_t device_connection_changed_cb(pa_bluetooth_discovery *y, const pa_bluetooth_device *d, struct userdata *u) {
@@ -62,7 +74,9 @@ static pa_hook_result_t device_connection_changed_cb(pa_bluetooth_discovery *y,
module_loaded = pa_hashmap_get(u->loaded_device_paths, d->path) ? true : false;
- if (module_loaded && !pa_bluetooth_device_any_transport_connected(d)) {
+ /* When changing A2DP codec there is no transport connected, ensure that no module is unloaded */
+ if (module_loaded && !pa_bluetooth_device_any_transport_connected(d) &&
+ !d->codec_switching_in_progress) {
/* disconnection, the module unloads itself */
pa_log_debug("Unregistering module for %s", d->path);
pa_hashmap_remove(u->loaded_device_paths, d->path);
@@ -72,7 +86,12 @@ static pa_hook_result_t device_connection_changed_cb(pa_bluetooth_discovery *y,
if (!module_loaded && pa_bluetooth_device_any_transport_connected(d)) {
/* a new device has been connected */
pa_module *m;
- char *args = pa_sprintf_malloc("path=%s autodetect_mtu=%i", d->path, (int)u->autodetect_mtu);
+ char *args = pa_sprintf_malloc("path=%s autodetect_mtu=%i output_rate_refresh_interval_ms=%u"
+ " avrcp_absolute_volume=%i",
+ d->path,
+ (int)u->autodetect_mtu,
+ u->output_rate_refresh_interval_ms,
+ (int)u->avrcp_absolute_volume);
pa_log_debug("Loading module-bluez5-device %s", args);
pa_module_load(&m, u->module->core, "module-bluez5-device", args);
@@ -92,7 +111,7 @@ static pa_hook_result_t device_connection_changed_cb(pa_bluetooth_discovery *y,
}
#ifdef HAVE_BLUEZ_5_NATIVE_HEADSET
-const char *default_headset_backend = "auto";
+const char *default_headset_backend = "native";
#else
const char *default_headset_backend = "ofono";
#endif
@@ -103,6 +122,11 @@ int pa__init(pa_module *m) {
const char *headset_str;
int headset_backend;
bool autodetect_mtu;
+ bool enable_msbc;
+ bool avrcp_absolute_volume;
+ uint32_t output_rate_refresh_interval_ms;
+ bool enable_native_hsp_hs;
+ bool enable_native_hfp_hf;
pa_assert(m);
@@ -123,9 +147,37 @@ int pa__init(pa_module *m) {
goto fail;
}
+ /* default value if no module parameter */
+ enable_native_hfp_hf = (headset_backend == HEADSET_BACKEND_NATIVE);
+
autodetect_mtu = false;
if (pa_modargs_get_value_boolean(ma, "autodetect_mtu", &autodetect_mtu) < 0) {
pa_log("Invalid boolean value for autodetect_mtu parameter");
+ }
+ enable_msbc = true;
+ if (pa_modargs_get_value_boolean(ma, "enable_msbc", &enable_msbc) < 0) {
+ pa_log("Invalid boolean value for enable_msbc parameter");
+ }
+ enable_native_hfp_hf = true;
+ if (pa_modargs_get_value_boolean(ma, "enable_native_hfp_hf", &enable_native_hfp_hf) < 0) {
+ pa_log("enable_native_hfp_hf must be true or false");
+ goto fail;
+ }
+ enable_native_hsp_hs = !enable_native_hfp_hf;
+ if (pa_modargs_get_value_boolean(ma, "enable_native_hsp_hs", &enable_native_hsp_hs) < 0) {
+ pa_log("enable_native_hsp_hs must be true or false");
+ goto fail;
+ }
+
+ avrcp_absolute_volume = true;
+ if (pa_modargs_get_value_boolean(ma, "avrcp_absolute_volume", &avrcp_absolute_volume) < 0) {
+ pa_log("avrcp_absolute_volume must be true or false");
+ goto fail;
+ }
+
+ output_rate_refresh_interval_ms = DEFAULT_OUTPUT_RATE_REFRESH_INTERVAL_MS;
+ if (pa_modargs_get_value_u32(ma, "output_rate_refresh_interval_ms", &output_rate_refresh_interval_ms) < 0) {
+ pa_log("Invalid value for output_rate_refresh_interval parameter.");
goto fail;
}
@@ -133,9 +185,11 @@ int pa__init(pa_module *m) {
u->module = m;
u->core = m->core;
u->autodetect_mtu = autodetect_mtu;
+ u->avrcp_absolute_volume = avrcp_absolute_volume;
+ u->output_rate_refresh_interval_ms = output_rate_refresh_interval_ms;
u->loaded_device_paths = pa_hashmap_new(pa_idxset_string_hash_func, pa_idxset_string_compare_func);
- if (!(u->discovery = pa_bluetooth_discovery_get(u->core, headset_backend)))
+ if (!(u->discovery = pa_bluetooth_discovery_get(u->core, headset_backend, enable_native_hsp_hs, enable_native_hfp_hf, enable_msbc)))
goto fail;
u->device_connection_changed_slot =
diff --git a/src/modules/dbus/module-dbus-protocol.c b/src/modules/dbus/module-dbus-protocol.c
index 8a83c76..5f542f9 100644
--- a/src/modules/dbus/module-dbus-protocol.c
+++ b/src/modules/dbus/module-dbus-protocol.c
@@ -158,7 +158,7 @@ static DBusHandlerResult disconnection_filter_cb(DBusConnection *connection, DBu
pa_assert(message);
pa_assert(c);
- if (dbus_message_is_signal(message, "org.freedesktop.DBus.Local", "Disconnected")) {
+ if (dbus_message_is_signal(message, DBUS_INTERFACE_LOCAL, "Disconnected")) {
/* The connection died. Now we want to free the connection object, but
* let's wait until this message is fully processed, in case someone
* else is interested in this signal too. */
diff --git a/src/modules/echo-cancel/webrtc.cc b/src/modules/echo-cancel/webrtc.cc
index ec3ba06..56daab0 100644
--- a/src/modules/echo-cancel/webrtc.cc
+++ b/src/modules/echo-cancel/webrtc.cc
@@ -98,13 +98,13 @@ class PaWebrtcTraceCallback : public webrtc::TraceCallback {
void Print(webrtc::TraceLevel level, const char *message, int length)
{
if (level & webrtc::kTraceError || level & webrtc::kTraceCritical)
- pa_log(message);
+ pa_log("%s", message);
else if (level & webrtc::kTraceWarning)
- pa_log_warn(message);
+ pa_log_warn("%s", message);
else if (level & webrtc::kTraceInfo)
- pa_log_info(message);
+ pa_log_info("%s", message);
else
- pa_log_debug(message);
+ pa_log_debug("%s", message);
}
};
diff --git a/src/modules/gconf/gconf-helper.c b/src/modules/gconf/gconf-helper.c
deleted file mode 100644
index eccd073..0000000
--- a/src/modules/gconf/gconf-helper.c
+++ /dev/null
@@ -1,133 +0,0 @@
-/***
- This file is part of PulseAudio.
-
- Copyright 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
- General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-***/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include <string.h>
-#include <stdlib.h>
-#include <stdio.h>
-
-#include <gconf/gconf-client.h>
-#include <glib.h>
-
-#include <pulsecore/core-util.h>
-
-#define PA_GCONF_ROOT "/system/pulseaudio"
-#define PA_GCONF_PATH_MODULES PA_GCONF_ROOT"/modules"
-
-static void handle_module(GConfClient *client, const char *name) {
- gchar p[1024];
- gboolean enabled, locked;
- int i;
-
- pa_snprintf(p, sizeof(p), PA_GCONF_PATH_MODULES"/%s/locked", name);
- locked = gconf_client_get_bool(client, p, FALSE);
-
- if (locked)
- return;
-
- pa_snprintf(p, sizeof(p), PA_GCONF_PATH_MODULES"/%s/enabled", name);
- enabled = gconf_client_get_bool(client, p, FALSE);
-
- printf("%c%s%c", enabled ? '+' : '-', name, 0);
-
- if (enabled) {
-
- for (i = 0; i < 10; i++) {
- gchar *n, *a;
-
- pa_snprintf(p, sizeof(p), PA_GCONF_PATH_MODULES"/%s/name%i", name, i);
- if (!(n = gconf_client_get_string(client, p, NULL)) || !*n)
- break;
-
- pa_snprintf(p, sizeof(p), PA_GCONF_PATH_MODULES"/%s/args%i", name, i);
- a = gconf_client_get_string(client, p, NULL);
-
- printf("%s%c%s%c", n, 0, a ? a : "", 0);
-
- g_free(n);
- g_free(a);
- }
-
- printf("%c", 0);
- }
-
- fflush(stdout);
-}
-
-static void modules_callback(
- GConfClient* client,
- guint cnxn_id,
- GConfEntry *entry,
- gpointer user_data) {
-
- const char *n;
- char buf[128];
-
- g_assert(strncmp(entry->key, PA_GCONF_PATH_MODULES"/", sizeof(PA_GCONF_PATH_MODULES)) == 0);
-
- n = entry->key + sizeof(PA_GCONF_PATH_MODULES);
-
- g_strlcpy(buf, n, sizeof(buf));
- buf[strcspn(buf, "/")] = 0;
-
- handle_module(client, buf);
-}
-
-int main(int argc, char *argv[]) {
- GMainLoop *g;
- GConfClient *client;
- GSList *modules, *m;
-
-#if !GLIB_CHECK_VERSION(2,36,0)
- g_type_init();
-#endif
-
- if (!(client = gconf_client_get_default()))
- goto fail;
-
- gconf_client_add_dir(client, PA_GCONF_ROOT, GCONF_CLIENT_PRELOAD_RECURSIVE, NULL);
- gconf_client_notify_add(client, PA_GCONF_PATH_MODULES, modules_callback, NULL, NULL, NULL);
-
- modules = gconf_client_all_dirs(client, PA_GCONF_PATH_MODULES, NULL);
-
- for (m = modules; m; m = m->next) {
- char *e = strrchr(m->data, '/');
- handle_module(client, e ? e+1 : m->data);
- }
-
- g_slist_free(modules);
-
- /* Signal the parent that we are now initialized */
- printf("!");
- fflush(stdout);
-
- g = g_main_loop_new(NULL, FALSE);
- g_main_loop_run(g);
- g_main_loop_unref(g);
-
- g_object_unref(G_OBJECT(client));
-
- return 0;
-
-fail:
- return 1;
-}
diff --git a/src/modules/gconf/module-gconf.c b/src/modules/gconf/module-gconf.c
deleted file mode 100644
index 76a1f19..0000000
--- a/src/modules/gconf/module-gconf.c
+++ /dev/null
@@ -1,114 +0,0 @@
-/***
- This file is part of PulseAudio.
-
- Copyright 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
- General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-***/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include <sys/types.h>
-#include <sys/wait.h>
-
-#include <pulsecore/core-error.h>
-#include <pulsecore/core-util.h>
-#include <pulsecore/start-child.h>
-
-#include "../stdin-util.h"
-
-PA_MODULE_AUTHOR("Lennart Poettering");
-PA_MODULE_DESCRIPTION("GConf Adapter");
-PA_MODULE_VERSION(PACKAGE_VERSION);
-PA_MODULE_LOAD_ONCE(true);
-
-int pa__init(pa_module*m) {
- struct userdata *u;
- int r;
-
- u = pa_xnew(struct userdata, 1);
- u->core = m->core;
- u->module = m;
- m->userdata = u;
- u->module_infos = pa_hashmap_new_full(pa_idxset_string_hash_func, pa_idxset_string_compare_func, NULL, (pa_free_cb_t) module_info_free);
- u->pid = (pid_t) -1;
- u->fd = -1;
- u->fd_type = 0;
- u->io_event = NULL;
- u->buf_fill = 0;
-
- if ((u->fd = pa_start_child_for_read(
-#if defined(__linux__) && defined(HAVE_RUNNING_FROM_BUILD_TREE)
- pa_run_from_build_tree() ? PA_BUILDDIR "/gconf-helper" :
-#endif
- PA_GCONF_HELPER, NULL, &u->pid)) < 0)
- goto fail;
-
- u->io_event = m->core->mainloop->io_new(
- m->core->mainloop,
- u->fd,
- PA_IO_EVENT_INPUT,
- io_event_cb,
- u);
-
- do {
- if ((r = handle_event(u)) < 0)
- goto fail;
-
- /* Read until the client signalled us that it is ready with
- * initialization */
- } while (r != 1);
-
- return 0;
-
-fail:
- pa__done(m);
- return -1;
-}
-
-void pa__done(pa_module*m) {
- struct userdata *u;
-
- pa_assert(m);
-
- if (!(u = m->userdata))
- return;
-
- if (u->pid != (pid_t) -1) {
- kill(u->pid, SIGTERM);
-
- for (;;) {
- if (waitpid(u->pid, NULL, 0) >= 0)
- break;
-
- if (errno != EINTR) {
- pa_log("waitpid() failed: %s", pa_cstrerror(errno));
- break;
- }
- }
- }
-
- if (u->io_event)
- m->core->mainloop->io_free(u->io_event);
-
- if (u->fd >= 0)
- pa_close(u->fd);
-
- if (u->module_infos)
- pa_hashmap_free(u->module_infos);
-
- pa_xfree(u);
-}
diff --git a/src/modules/gsettings/gsettings-helper.c b/src/modules/gsettings/gsettings-helper.c
index 1bf2f13..0b379ba 100644
--- a/src/modules/gsettings/gsettings-helper.c
+++ b/src/modules/gsettings/gsettings-helper.c
@@ -85,6 +85,9 @@ int main(int argc, char *argv[]) {
#if !GLIB_CHECK_VERSION(2,36,0)
g_type_init();
#endif
+#if GLIB_CHECK_VERSION(2,68,0)
+ g_log_writer_default_set_use_stderr(true);
+#endif
/* gsettings-data-convert copies data from GConf to GSettings. The
* conversion is defined in the pulseaudio.convert file. The conversion is
diff --git a/src/modules/gsettings/module-gsettings.c b/src/modules/gsettings/module-gsettings.c
index 0822093..6cfac77 100644
--- a/src/modules/gsettings/module-gsettings.c
+++ b/src/modules/gsettings/module-gsettings.c
@@ -64,7 +64,7 @@ int pa__init(pa_module*m) {
u->io_event = m->core->mainloop->io_new(
m->core->mainloop,
u->fd,
- PA_IO_EVENT_INPUT,
+ PA_IO_EVENT_INPUT | PA_IO_EVENT_HANGUP | PA_IO_EVENT_ERROR,
io_event_cb,
u);
diff --git a/src/modules/jack/module-jack-sink.c b/src/modules/jack/module-jack-sink.c
index effa0dd..5a690cb 100644
--- a/src/modules/jack/module-jack-sink.c
+++ b/src/modules/jack/module-jack-sink.c
@@ -28,6 +28,8 @@
#include <unistd.h>
#include <jack/jack.h>
+#include <jack/metadata.h>
+#include <jack/uuid.h>
#include <pulse/util.h>
#include <pulse/xmalloc.h>
@@ -69,6 +71,8 @@ PA_MODULE_USAGE(
"connect=<connect ports?>");
#define DEFAULT_SINK_NAME "jack_out"
+#define METADATA_TYPE_INT "http://www.w3.org/2001/XMLSchema#int"
+#define METADATA_KEY_ORDER "http://jackaudio.org/metadata/order"
struct userdata {
pa_core *core;
@@ -301,6 +305,8 @@ int pa__init(pa_module*m) {
const char **ports = NULL, **p;
pa_sink_new_data data;
jack_latency_range_t r;
+ jack_uuid_t port_uuid;
+ char port_order[4];
size_t n;
pa_assert(m);
@@ -389,6 +395,17 @@ int pa__init(pa_module*m) {
pa_log("jack_port_register() failed.");
goto fail;
}
+
+ /* Set order of ports as JACK metadata, if possible. */
+ /* See: https://jackaudio.org/api/group__Metadata.html */
+ port_uuid = jack_port_uuid(u->port[i]);
+
+ if (!jack_uuid_empty(port_uuid)) {
+ if (snprintf(port_order, 4, "%d", i+1) >= 4)
+ pa_log("Port order metadata value > 999 truncated.");
+ if (jack_set_property(u->client, port_uuid, METADATA_KEY_ORDER, port_order, METADATA_TYPE_INT) != 0)
+ pa_log("jack_set_property() failed.");
+ }
}
pa_sink_new_data_init(&data);
@@ -400,7 +417,7 @@ int pa__init(pa_module*m) {
pa_proplist_sets(data.proplist, PA_PROP_DEVICE_API, "jack");
if (server_name)
pa_proplist_sets(data.proplist, PA_PROP_DEVICE_STRING, server_name);
- pa_proplist_setf(data.proplist, PA_PROP_DEVICE_DESCRIPTION, "Jack sink (%s)", jack_get_client_name(u->client));
+ pa_proplist_setf(data.proplist, PA_PROP_DEVICE_DESCRIPTION, "JACK sink (%s)", jack_get_client_name(u->client));
pa_proplist_sets(data.proplist, "jack.client_name", jack_get_client_name(u->client));
if (pa_modargs_get_proplist(ma, "sink_properties", data.proplist, PA_UPDATE_REPLACE) < 0) {
diff --git a/src/modules/jack/module-jack-source.c b/src/modules/jack/module-jack-source.c
index eaf2cd8..dbee5a6 100644
--- a/src/modules/jack/module-jack-source.c
+++ b/src/modules/jack/module-jack-source.c
@@ -28,6 +28,8 @@
#include <unistd.h>
#include <jack/jack.h>
+#include <jack/metadata.h>
+#include <jack/uuid.h>
#include <pulse/util.h>
#include <pulse/xmalloc.h>
@@ -59,6 +61,8 @@ PA_MODULE_USAGE(
"connect=<connect ports?>");
#define DEFAULT_SOURCE_NAME "jack_in"
+#define METADATA_TYPE_INT "http://www.w3.org/2001/XMLSchema#int"
+#define METADATA_KEY_ORDER "http://jackaudio.org/metadata/order"
struct userdata {
pa_core *core;
@@ -249,6 +253,8 @@ int pa__init(pa_module*m) {
const char **ports = NULL, **p;
pa_source_new_data data;
jack_latency_range_t r;
+ jack_uuid_t port_uuid;
+ char port_order[4];
size_t n;
pa_assert(m);
@@ -331,6 +337,17 @@ int pa__init(pa_module*m) {
pa_log("jack_port_register() failed.");
goto fail;
}
+
+ /* Set order of ports as JACK metadata, if possible. */
+ /* See: https://jackaudio.org/api/group__Metadata.html */
+ port_uuid = jack_port_uuid(u->port[i]);
+
+ if (!jack_uuid_empty(port_uuid)) {
+ if (snprintf(port_order, 4, "%d", i+1) >= 4)
+ pa_log("Port order metadata value > 999 truncated.");
+ if (jack_set_property(u->client, port_uuid, METADATA_KEY_ORDER, port_order, METADATA_TYPE_INT) != 0)
+ pa_log("jack_set_property() failed.");
+ }
}
pa_source_new_data_init(&data);
@@ -342,7 +359,7 @@ int pa__init(pa_module*m) {
pa_proplist_sets(data.proplist, PA_PROP_DEVICE_API, "jack");
if (server_name)
pa_proplist_sets(data.proplist, PA_PROP_DEVICE_STRING, server_name);
- pa_proplist_setf(data.proplist, PA_PROP_DEVICE_DESCRIPTION, "Jack source (%s)", jack_get_client_name(u->client));
+ pa_proplist_setf(data.proplist, PA_PROP_DEVICE_DESCRIPTION, "JACK source (%s)", jack_get_client_name(u->client));
pa_proplist_sets(data.proplist, "jack.client_name", jack_get_client_name(u->client));
if (pa_modargs_get_proplist(ma, "source_properties", data.proplist, PA_UPDATE_REPLACE) < 0) {
diff --git a/src/modules/jack/module-jackdbus-detect.c b/src/modules/jack/module-jackdbus-detect.c
index 63c4307..0a9f24c 100644
--- a/src/modules/jack/module-jackdbus-detect.c
+++ b/src/modules/jack/module-jackdbus-detect.c
@@ -25,12 +25,14 @@
#include <config.h>
#endif
+#include <pulse/proplist.h>
#include <pulse/xmalloc.h>
#include <pulsecore/log.h>
#include <pulsecore/modargs.h>
#include <pulsecore/core-util.h>
#include <pulsecore/dbus-shared.h>
+#include <pulsecore/strbuf.h>
PA_MODULE_AUTHOR("David Henningsson");
PA_MODULE_DESCRIPTION("Adds JACK sink/source ports when JACK is started");
@@ -38,8 +40,16 @@ PA_MODULE_LOAD_ONCE(true);
PA_MODULE_VERSION(PACKAGE_VERSION);
PA_MODULE_USAGE(
"channels=<number of channels> "
- "source_channels=<number of channels> "
+ "sink_name=<name for the sink> "
+ "sink_properties=<properties for the card> "
+ "sink_client_name=<jack client name> "
"sink_channels=<number of channels> "
+ "sink_channel_map=<channel map> "
+ "source_name=<name for the source> "
+ "source_properties=<properties for the source> "
+ "source_client_name=<jack client name> "
+ "source_channels=<number of channels> "
+ "source_channel_map=<channel map> "
"connect=<connect ports?>");
#define JACK_SERVICE_NAME "org.jackaudio.service"
@@ -61,8 +71,16 @@ PA_MODULE_USAGE(
static const char* const valid_modargs[] = {
"channels",
- "source_channels",
+ "sink_name",
+ "sink_properties",
+ "sink_client_name",
"sink_channels",
+ "sink_channel_map",
+ "source_name",
+ "source_properties",
+ "source_client_name",
+ "source_channels",
+ "source_channel_map",
"connect",
NULL
};
@@ -76,6 +94,19 @@ static const char* const modnames[JACK_SS_COUNT] = {
"module-jack-source"
};
+static const char* const modtypes[JACK_SS_COUNT] = {
+ "sink",
+ "source"
+};
+
+struct moddata {
+ char *name;
+ pa_proplist *proplist;
+ char *client_name;
+ uint32_t channels;
+ pa_channel_map channel_map;
+};
+
struct userdata {
pa_module *module;
pa_core *core;
@@ -83,13 +114,13 @@ struct userdata {
bool filter_added, match_added;
bool is_service_started;
bool autoconnect_ports;
- uint32_t channels[JACK_SS_COUNT];
+ struct moddata mod_args[JACK_SS_COUNT];
/* Using index here protects us from module unloading without us knowing */
int jack_module_index[JACK_SS_COUNT];
};
static void ensure_ports_stopped(struct userdata* u) {
- int i;
+ unsigned i;
pa_assert(u);
for (i = 0; i < JACK_SS_COUNT; i++)
@@ -100,19 +131,81 @@ static void ensure_ports_stopped(struct userdata* u) {
}
}
+static char* proplist_to_arg(pa_proplist *p) {
+ const char *key;
+ void *state = NULL;
+ pa_strbuf *buf;
+
+ pa_assert(p);
+
+ buf = pa_strbuf_new();
+
+ while ((key = pa_proplist_iterate(p, &state))) {
+ const char *v;
+ char *escaped;
+
+ if (!pa_strbuf_isempty(buf))
+ pa_strbuf_puts(buf, " ");
+
+ if ((v = pa_proplist_gets(p, key))) {
+ pa_strbuf_printf(buf, "%s=\"", key);
+
+ escaped = pa_escape(v, "\"'");
+ pa_strbuf_puts(buf, escaped);
+ pa_xfree(escaped);
+
+ pa_strbuf_puts(buf, "\"");
+ } else {
+ const void *value;
+ size_t nbytes;
+ char *c;
+
+ pa_assert_se(pa_proplist_get(p, key, &value, &nbytes) == 0);
+ c = pa_xmalloc(nbytes*2+1);
+ pa_hexstr((const uint8_t*) value, nbytes, c, nbytes*2+1);
+
+ pa_strbuf_printf(buf, "%s=hex:%s", key, c);
+ pa_xfree(c);
+ }
+ }
+
+ return pa_strbuf_to_string_free(buf);
+}
+
static void ensure_ports_started(struct userdata* u) {
- int i;
+ unsigned i;
+ char *escaped;
pa_assert(u);
for (i = 0; i < JACK_SS_COUNT; i++)
if (!u->jack_module_index[i]) {
- char* args;
- pa_module* m;
- if (u->channels[i] > 0) {
- args = pa_sprintf_malloc("connect=%s channels=%" PRIu32, pa_yes_no(u->autoconnect_ports), u->channels[i]);
- } else {
- args = pa_sprintf_malloc("connect=%s", pa_yes_no(u->autoconnect_ports));
+ pa_strbuf *args_buf = pa_strbuf_new();
+ char *args;
+ pa_module *m;
+ pa_strbuf_printf(args_buf, "connect=%s", pa_yes_no(u->autoconnect_ports));
+ if (u->mod_args[i].name) {
+ escaped = pa_escape(u->mod_args[i].name, "'");
+ pa_strbuf_printf(args_buf, " %s_name='%s'", modtypes[i], escaped);
+ pa_xfree(escaped);
+ }
+ if (!pa_proplist_isempty(u->mod_args[i].proplist)) {
+ escaped = proplist_to_arg(u->mod_args[i].proplist);
+ pa_strbuf_printf(args_buf, " %s_properties='%s'", modtypes[i], escaped);
+ pa_xfree(escaped);
+ }
+ if (u->mod_args[i].client_name) {
+ escaped = pa_escape(u->mod_args[i].client_name, "'");
+ pa_strbuf_printf(args_buf, " client_name='%s'", escaped);
+ pa_xfree(escaped);
+ }
+ if (u->mod_args[i].channels > 0)
+ pa_strbuf_printf(args_buf, " channels=%" PRIu32, u->mod_args[i].channels);
+ if (u->mod_args[i].channel_map.channels > 0) {
+ char cm[PA_CHANNEL_MAP_SNPRINT_MAX];
+ pa_channel_map_snprint(cm, sizeof(cm), &u->mod_args[i].channel_map);
+ pa_strbuf_printf(args_buf, " channel_map='%s'", cm);
}
+ args = pa_strbuf_to_string_free(args_buf);
pa_module_load(&m, u->core, modnames[i], args);
pa_xfree(args);
@@ -218,7 +311,9 @@ int pa__init(pa_module *m) {
struct userdata *u = NULL;
pa_modargs *ma;
uint32_t channels = 0;
- int i;
+ unsigned i;
+ char argname[32];
+ const char *name;
pa_assert(m);
@@ -243,18 +338,40 @@ int pa__init(pa_module *m) {
pa_log("Failed to parse channels= argument.");
goto fail;
}
+
for (i = 0; i < JACK_SS_COUNT; i++) {
- u->channels[i] = channels;
- }
+ pa_snprintf(argname, sizeof(argname), "%s_name", modtypes[i]);
+ name = pa_modargs_get_value(ma, argname, NULL);
+ u->mod_args[i].name = pa_xstrdup(name);
+
+ u->mod_args[i].proplist = pa_proplist_new();
+ pa_snprintf(argname, sizeof(argname), "%s_properties", modtypes[i]);
+ if (pa_modargs_get_proplist(ma, argname, u->mod_args[i].proplist, PA_UPDATE_REPLACE) < 0) {
+ pa_log("Invalid %s properties", modtypes[i]);
+ goto fail;
+ }
- if (pa_modargs_get_value_u32(ma, "source_channels", &u->channels[JACK_SS_SOURCE]) < 0 || (u->channels[JACK_SS_SOURCE] > 0 && !pa_channels_valid(u->channels[JACK_SS_SOURCE]))) {
- pa_log("Failed to parse source_channels= argument.");
- goto fail;
- }
+ pa_snprintf(argname, sizeof(argname), "%s_client_name", modtypes[i]);
+ name = pa_modargs_get_value(ma, argname, NULL);
+ u->mod_args[i].client_name = pa_xstrdup(name);
- if (pa_modargs_get_value_u32(ma, "sink_channels", &u->channels[JACK_SS_SINK]) < 0 || (u->channels[JACK_SS_SINK] > 0 && !pa_channels_valid(u->channels[JACK_SS_SINK]))) {
- pa_log("Failed to parse sink_channels= argument.");
- goto fail;
+ u->mod_args[i].channels = channels;
+ pa_snprintf(argname, sizeof(argname), "%s_channels", modtypes[i]);
+ if (pa_modargs_get_value_u32(ma, argname, &u->mod_args[i].channels) < 0
+ || (u->mod_args[i].channels > 0 && !pa_channels_valid(u->mod_args[i].channels))) {
+ pa_log("Failed to parse %s= argument.", argname);
+ goto fail;
+ }
+
+ pa_channel_map_init(&u->mod_args[i].channel_map);
+ pa_snprintf(argname, sizeof(argname), "%s_channel_map", modtypes[i]);
+ if (pa_modargs_get_value(ma, argname, NULL)) {
+ if (pa_modargs_get_channel_map(ma, argname, &u->mod_args[i].channel_map) < 0
+ || (u->mod_args[i].channels > 0 && u->mod_args[i].channel_map.channels != u->mod_args[i].channels)) {
+ pa_log("Failed to parse %s= argument.", argname);
+ goto fail;
+ }
+ }
}
if (!(connection = pa_dbus_bus_get(m->core, DBUS_BUS_SESSION, &error)) || dbus_error_is_set(&error)) {
@@ -298,6 +415,7 @@ fail:
void pa__done(pa_module *m) {
struct userdata *u;
+ unsigned i;
pa_assert(m);
@@ -320,5 +438,14 @@ void pa__done(pa_module *m) {
pa_dbus_connection_unref(u->connection);
}
+ for (i = 0; i < JACK_SS_COUNT; i++) {
+ pa_xfree(u->mod_args[i].name);
+
+ if (u->mod_args[i].proplist)
+ pa_proplist_free(u->mod_args[i].proplist);
+
+ pa_xfree(u->mod_args[i].client_name);
+ }
+
pa_xfree(u);
}
diff --git a/src/modules/meson.build b/src/modules/meson.build
index 5f04371..be72c3b 100644
--- a/src/modules/meson.build
+++ b/src/modules/meson.build
@@ -1,4 +1,6 @@
-subdir('rtp')
+if host_machine.system() != 'windows'
+ subdir('rtp')
+endif
# module name, sources, [headers, extra flags, extra deps, extra libs]
all_modules = [
@@ -26,7 +28,6 @@ all_modules = [
# [ 'module-esound-sink', 'module-esound-sink.c' ],
[ 'module-filter-apply', 'module-filter-apply.c' ],
[ 'module-filter-heuristics', 'module-filter-heuristics.c' ],
-# [ 'module-gconf', 'gconf/module-gconf.c' ],
[ 'module-http-protocol-tcp', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_HTTP', '-DUSE_TCP_SOCKETS'], [], libprotocol_http ],
[ 'module-http-protocol-unix', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_HTTP', '-DUSE_UNIX_SOCKETS'], [], libprotocol_http ],
[ 'module-intended-roles', 'module-intended-roles.c' ],
@@ -44,8 +45,6 @@ all_modules = [
[ 'module-rescue-streams', 'module-rescue-streams.c' ],
[ 'module-role-cork', ['module-role-cork.c', 'stream-interaction.c'], 'stream-interaction.h' ],
[ 'module-role-ducking', ['module-role-ducking.c', 'stream-interaction.c'], 'stream-interaction.h' ],
- [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [], librtp ],
- [ 'module-rtp-send', 'rtp/module-rtp-send.c' , [], [], [], librtp ],
[ 'module-simple-protocol-tcp', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_SIMPLE', '-DUSE_TCP_SOCKETS'], [], libprotocol_simple ],
[ 'module-simple-protocol-unix', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_SIMPLE', '-DUSE_UNIX_SOCKETS'], [], libprotocol_simple ],
[ 'module-sine', 'module-sine.c' ],
@@ -61,11 +60,24 @@ all_modules = [
[ 'module-tunnel-source-new', 'module-tunnel-source-new.c' ],
[ 'module-virtual-sink', 'module-virtual-sink.c' ],
[ 'module-virtual-source', 'module-virtual-source.c' ],
- [ 'module-virtual-surround-sink', 'module-virtual-surround-sink.c' ],
[ 'module-volume-restore', 'module-volume-restore.c' ],
-# [ 'module-waveout', 'module-waveout.c' ],
]
+if host_machine.system() == 'windows'
+ winmm_dep = meson.get_compiler('c').find_library('winmm')
+ ksuser_dep = meson.get_compiler('c').find_library('ksuser')
+ all_modules += [
+ [ 'module-waveout', 'module-waveout.c', [], [], [winmm_dep, ksuser_dep] ],
+ ]
+endif
+
+if host_machine.system() != 'windows'
+ all_modules += [
+ [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [], librtp ],
+ [ 'module-rtp-send', 'rtp/module-rtp-send.c' , [], [], [], librtp ],
+ ]
+endif
+
# Modules enabled by headers
if cc.has_header('linux/input.h')
@@ -74,7 +86,7 @@ if cc.has_header('linux/input.h')
]
endif
-if cc.has_header('sys/soundcard.h')
+if cdata.has('HAVE_OSS_OUTPUT')
subdir('oss')
all_modules += [
[ 'module-oss', 'oss/module-oss.c', [], [], [], liboss_util ],
@@ -106,7 +118,7 @@ if avahi_dep.found()
]
endif
-if get_option('bluez5')
+if cdata.has('HAVE_BLUEZ_5')
subdir('bluetooth')
all_modules += [
[ 'module-bluetooth-discover', 'bluetooth/module-bluetooth-discover.c' ],
@@ -137,13 +149,19 @@ if dbus_dep.found()
]
endif
+if fftw_dep.found()
+ all_modules += [
+ [ 'module-virtual-surround-sink', 'module-virtual-surround-sink.c', [], [], [fftw_dep, libm_dep] ],
+ ]
+endif
+
if dbus_dep.found() and fftw_dep.found()
all_modules += [
[ 'module-equalizer-sink', 'module-equalizer-sink.c', [], [], [dbus_dep, fftw_dep, libm_dep] ],
]
endif
-if gio_dep.found()
+if get_option('gsettings').enabled() and gio_dep.found()
subdir('gsettings')
all_modules += [
[ 'module-gsettings',
@@ -171,10 +189,13 @@ if lirc_dep.found()
endif
if openssl_dep.found()
- subdir('raop')
- all_modules += [
- [ 'module-raop-sink', 'raop/module-raop-sink.c', [], [], [], libraop ],
- ]
+ if host_machine.system() != 'windows'
+ subdir('raop')
+ all_modules += [
+ [ 'module-raop-sink', 'raop/module-raop-sink.c', [], [], [], libraop ],
+ ]
+ endif
+
if avahi_dep.found()
all_modules += [
[ 'module-raop-discover', 'raop/module-raop-discover.c', [], [], [avahi_dep], libavahi_wrap ],
@@ -182,9 +203,9 @@ if openssl_dep.found()
endif
endif
-if libsystemd_dep.found()
+if libsystemd_dep.found() or libelogind_dep.found()
all_modules += [
- [ 'module-systemd-login', 'module-systemd-login.c', [], [], [libsystemd_dep] ],
+ [ 'module-systemd-login', 'module-systemd-login.c', [], [], [libsystemd_dep, libelogind_dep] ],
]
endif
@@ -195,6 +216,10 @@ if udev_dep.found()
endif
endif
+if host_machine.system() == 'freebsd'
+ all_modules += [ [ 'module-devd-detect', 'module-devd-detect.c', [], [], [] ] ]
+endif
+
if x11_dep.found()
all_modules += [
[ 'module-x11-bell', 'x11/module-x11-bell.c', [], [], [x11_dep] ],
@@ -279,12 +304,12 @@ foreach m : all_modules
mod = shared_module(name,
sources,
headers,
- include_directories : [configinc, topinc],
+ include_directories : [configinc, topinc, include_directories('.')],
c_args : [pa_c_args, server_c_args, '-DPA_MODULE_NAME=' + name.underscorify()] + extra_flags,
install : true,
install_rpath : rpath_dirs,
install_dir : modlibexecdir,
- dependencies : [thread_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libintl_dep] + extra_deps,
+ dependencies : [thread_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libintl_dep, platform_dep, platform_socket_dep] + extra_deps,
link_args : [nodelete_link_args, '-Wl,--no-undefined' ],
link_with : extra_libs,
name_prefix : '',
diff --git a/src/modules/module-card-restore.c b/src/modules/module-card-restore.c
index b35cf3e..08f8333 100644
--- a/src/modules/module-card-restore.c
+++ b/src/modules/module-card-restore.c
@@ -67,7 +67,7 @@ struct userdata {
bool restore_bluetooth_profile;
};
-#define ENTRY_VERSION 4
+#define ENTRY_VERSION 5
struct port_info {
char *name;
@@ -80,6 +80,7 @@ struct entry {
pa_hashmap *ports; /* Port name -> struct port_info */
char *preferred_input_port;
char *preferred_output_port;
+ bool profile_is_sticky; /* since version 5; must be restored together with profile name */
};
static void save_time_callback(pa_mainloop_api*a, pa_time_event* e, const struct timeval *t, void *userdata) {
@@ -153,7 +154,8 @@ static struct entry *entry_from_card(pa_card *card) {
pa_assert(card);
entry = entry_new();
- if (card->save_profile)
+ entry->profile_is_sticky = card->profile_is_sticky;
+ if (card->save_profile || entry->profile_is_sticky)
entry->profile = pa_xstrdup(card->active_profile->name);
PA_HASHMAP_FOREACH(port, card->ports, state) {
@@ -189,6 +191,9 @@ static bool entrys_equal(struct entry *a, struct entry *b) {
if (!pa_safe_streq(a->preferred_output_port, b->preferred_output_port))
return false;
+ if (a->profile_is_sticky != b->profile_is_sticky)
+ return false;
+
return true;
}
@@ -217,6 +222,8 @@ static bool entry_write(struct userdata *u, const char *name, const struct entry
pa_tagstruct_puts(t, e->preferred_input_port);
pa_tagstruct_puts(t, e->preferred_output_port);
+ pa_tagstruct_put_boolean(t, e->profile_is_sticky);
+
key.data = (char *) name;
key.size = strlen(name);
@@ -342,6 +349,14 @@ static struct entry* entry_read(struct userdata *u, const char *name) {
e->preferred_output_port = pa_xstrdup(preferred_output_port);
}
+ if (version >= 5) {
+ bool profile_is_sticky;
+ if (pa_tagstruct_get_boolean(t, &profile_is_sticky) < 0)
+ goto fail;
+
+ e->profile_is_sticky = profile_is_sticky;
+ }
+
if (!pa_tagstruct_eof(t))
goto fail;
@@ -437,11 +452,12 @@ static pa_hook_result_t card_profile_changed_callback(pa_core *c, pa_card *card,
pa_assert(card);
- if (!card->save_profile)
+ if (!card->save_profile && !card->profile_is_sticky)
return PA_HOOK_OK;
if ((entry = entry_read(u, card->name))) {
pa_xfree(entry->profile);
+ entry->profile_is_sticky = card->profile_is_sticky;
entry->profile = pa_xstrdup(card->active_profile->name);
pa_log_info("Storing card profile for card %s.", card->name);
} else {
@@ -565,12 +581,18 @@ static pa_hook_result_t card_choose_initial_profile_callback(pa_core *core, pa_c
goto finish;
}
+ card->profile_is_sticky = e->profile_is_sticky;
+ pa_log_info("Profile '%s' was previously %s for card %s.",
+ e->profile,
+ card->profile_is_sticky ? "sticky" : "automatically selected",
+ card->name);
+
if (e->profile[0]) {
pa_card_profile *profile;
profile = pa_hashmap_get(card->profiles, e->profile);
if (profile) {
- if (profile->available != PA_AVAILABLE_NO) {
+ if (profile->available != PA_AVAILABLE_NO || card->profile_is_sticky) {
pa_log_info("Restoring profile '%s' for card %s.", profile->name, card->name);
pa_card_set_profile(card, profile, true);
} else
diff --git a/src/modules/module-detect.c b/src/modules/module-detect.c
index 230cd9d..072615f 100644
--- a/src/modules/module-detect.c
+++ b/src/modules/module-detect.c
@@ -160,11 +160,40 @@ static int detect_oss(pa_core *c, int just_one) {
continue;
} else if (sscanf(line, "pcm%u: ", &device) == 1) {
- /* FreeBSD support, the devices are named /dev/dsp0.0, dsp0.1 and so on */
- pa_snprintf(args, sizeof(args), "device=/dev/dsp%u.0", device);
+ pa_snprintf(args, sizeof(args), "device=/dev/dsp%u", device);
if (pa_module_load(&m, c, "module-oss", args) < 0)
continue;
+
+ if (!pa_endswith(line, "default"))
+ continue;
+
+ const char *p = strrchr(line, '(');
+
+ if (!p)
+ continue;
+
+ if (!c->configured_default_sink && (strstr(p, "play") || (strstr(p, "p:") && !strstr(p, "(0p:")))) {
+ uint32_t idx = PA_IDXSET_INVALID;
+ pa_sink *s;
+ PA_IDXSET_FOREACH(s, c->sinks, idx) {
+ if (s->module == m) {
+ pa_core_set_configured_default_sink(c, s->name);
+ break;
+ }
+ }
+ }
+
+ if (!c->configured_default_source && (strstr(p, "rec") || (strstr(p, "r:") && !strstr(p, "/0r:")))) {
+ uint32_t idx = PA_IDXSET_INVALID;
+ pa_source *s;
+ PA_IDXSET_FOREACH(s, c->sources, idx) {
+ if (s->module == m) {
+ pa_core_set_configured_default_source(c, s->name);
+ break;
+ }
+ }
+ }
}
n++;
diff --git a/src/modules/module-devd-detect.c b/src/modules/module-devd-detect.c
new file mode 100644
index 0000000..db3c645
--- /dev/null
+++ b/src/modules/module-devd-detect.c
@@ -0,0 +1,135 @@
+/***
+ This file is part of PulseAudio.
+
+ Copyright 2020 Greg V
+
+ PulseAudio is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 2.1 of the License,
+ or (at your option) any later version.
+
+ PulseAudio is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+***/
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <stdio.h>
+#include <stdint.h>
+#include <stdbool.h>
+#include <unistd.h>
+#include <string.h>
+#include <sys/socket.h>
+#include <sys/un.h>
+
+#include <pulsecore/core-util.h>
+#include <pulsecore/module.h>
+#include <pulsecore/hashmap.h>
+#include <pulsecore/iochannel.h>
+#include <pulsecore/ioline.h>
+#include <pulsecore/log.h>
+
+PA_MODULE_AUTHOR("Greg V");
+PA_MODULE_DESCRIPTION("Detect hotplugged audio hardware and load matching drivers");
+PA_MODULE_VERSION(PACKAGE_VERSION);
+PA_MODULE_LOAD_ONCE(true);
+PA_MODULE_USAGE("");
+
+struct userdata {
+ pa_core *core;
+ pa_hashmap *devices;
+ pa_iochannel *io;
+ pa_ioline *line;
+};
+
+static void line_callback(pa_ioline *line, const char *s, void *userdata) {
+ struct userdata *u = userdata;
+ pa_module *m = NULL;
+ unsigned devnum;
+ uint32_t modidx;
+ char args[64];
+
+ pa_assert(line);
+ pa_assert(u);
+
+ if (sscanf(s, "+pcm%u", &devnum) == 1) {
+ pa_snprintf(args, sizeof(args), "device=/dev/dsp%u", devnum);
+ pa_module_load(&m, u->core, "module-oss", args);
+
+ if (m) {
+ pa_hashmap_put(u->devices, (void *)(uintptr_t)devnum, (void *)(uintptr_t)m->index);
+ pa_log_info("Card %u module loaded (%u).", devnum, m->index);
+ } else {
+ pa_log_info("Card %u failed to load module.", devnum);
+ }
+ } else if (sscanf(s, "-pcm%u", &devnum) == 1) {
+ if (!(modidx = (uint32_t)pa_hashmap_remove(u->devices, (void *)(uintptr_t)devnum)))
+ return;
+
+ pa_log_info("Card %u (module %u) removed.", devnum, modidx);
+
+ if (modidx != PA_INVALID_INDEX)
+ pa_module_unload_request_by_index(u->core, modidx, true);
+ }
+}
+
+static void device_free(void *a) {
+}
+
+int pa__init(pa_module *m) {
+ struct userdata *u = NULL;
+ struct sockaddr_un addr = { .sun_family = AF_UNIX };
+ int fd;
+
+ pa_assert(m);
+
+ m->userdata = u = pa_xnew0(struct userdata, 1);
+ u->core = m->core;
+ u->devices = pa_hashmap_new_full(pa_idxset_trivial_hash_func, pa_idxset_trivial_compare_func, NULL, (pa_free_cb_t) device_free);
+
+ if ((fd = socket(AF_UNIX, SOCK_SEQPACKET, 0)) < 0) {
+ pa_log("Failed to open socket for devd.");
+ return -1;
+ }
+
+ strncpy(addr.sun_path, "/var/run/devd.seqpacket.pipe", sizeof(addr.sun_path) - 1);
+
+ if (connect(fd, (struct sockaddr *)&addr, sizeof(addr)) < 0) {
+ pa_log("Failed to connect to devd.");
+ close(fd);
+ return -1;
+ }
+
+ pa_assert_se(u->io = pa_iochannel_new(m->core->mainloop, fd, -1));
+ pa_assert_se(u->line = pa_ioline_new(u->io));
+ pa_ioline_set_callback(u->line, line_callback, m->userdata);
+
+ return 0;
+}
+
+void pa__done(pa_module *m) {
+ struct userdata *u;
+
+ pa_assert(m);
+
+ if (!(u = m->userdata))
+ return;
+
+ if (u->devices)
+ pa_hashmap_free(u->devices);
+
+ if (u->line)
+ pa_ioline_close(u->line);
+
+ if (u->io)
+ pa_iochannel_free(u->io);
+
+ pa_xfree(u);
+}
diff --git a/src/modules/module-device-restore.c b/src/modules/module-device-restore.c
index a861f6f..9ca2a7c 100644
--- a/src/modules/module-device-restore.c
+++ b/src/modules/module-device-restore.c
@@ -528,6 +528,8 @@ static bool legacy_entry_read(struct userdata *u, pa_datum *data, struct entry *
char port[PA_NAME_MAX];
} PA_GCC_PACKED;
struct legacy_entry *le;
+ pa_channel_map channel_map;
+ pa_cvolume volume;
pa_assert(u);
pa_assert(data);
@@ -551,12 +553,17 @@ static bool legacy_entry_read(struct userdata *u, pa_datum *data, struct entry *
return false;
}
- if (le->volume_valid && !pa_channel_map_valid(&le->channel_map)) {
+ /* Read these out before accessing contents via pointers as struct legacy_entry may not be adequately aligned for these
+ * members to be accessed directly */
+ channel_map = le->channel_map;
+ volume = le->volume;
+
+ if (le->volume_valid && !pa_channel_map_valid(&channel_map)) {
pa_log_warn("Invalid channel map.");
return false;
}
- if (le->volume_valid && (!pa_cvolume_valid(&le->volume) || !pa_cvolume_compatible_with_channel_map(&le->volume, &le->channel_map))) {
+ if (le->volume_valid && (!pa_cvolume_valid(&volume) || !pa_cvolume_compatible_with_channel_map(&volume, &channel_map))) {
pa_log_warn("Volume and channel map don't match.");
return false;
}
diff --git a/src/modules/module-esound-sink.c b/src/modules/module-esound-sink.c
index 5ff0451..f46dc38 100644
--- a/src/modules/module-esound-sink.c
+++ b/src/modules/module-esound-sink.c
@@ -249,9 +249,7 @@ static void thread_func(void *userdata) {
if (l < 0) {
- if (errno == EINTR)
- continue;
- else if (errno == EAGAIN) {
+ if (errno == EAGAIN) {
/* OK, we filled all socket buffers up
* now. */
diff --git a/src/modules/module-filter-apply.c b/src/modules/module-filter-apply.c
index c9f3f39..1c12782 100644
--- a/src/modules/module-filter-apply.c
+++ b/src/modules/module-filter-apply.c
@@ -146,15 +146,20 @@ static const char* get_filter_name(pa_object *o, bool is_sink_input) {
static const char* get_filter_parameters(pa_object *o, const char *want, bool is_sink_input) {
const char *parameters;
char *prop_parameters;
- pa_proplist *pl;
+ pa_proplist *pl, *device_pl;
- if (is_sink_input)
+ if (is_sink_input) {
pl = PA_SINK_INPUT(o)->proplist;
- else
+ device_pl = PA_SINK_INPUT(o)->sink->proplist;
+ } else {
pl = PA_SOURCE_OUTPUT(o)->proplist;
+ device_pl = PA_SOURCE_OUTPUT(o)->source->proplist;
+ }
prop_parameters = pa_sprintf_malloc(PA_PROP_FILTER_APPLY_PARAMETERS, want);
parameters = pa_proplist_gets(pl, prop_parameters);
+ if (!parameters)
+ parameters = pa_proplist_gets(device_pl, prop_parameters);
pa_xfree(prop_parameters);
return parameters;
diff --git a/src/modules/module-loopback.c b/src/modules/module-loopback.c
index 871f011..3f6cda2 100644
--- a/src/modules/module-loopback.c
+++ b/src/modules/module-loopback.c
@@ -152,6 +152,7 @@ struct userdata {
struct loopback_msg {
pa_msgobject parent;
struct userdata *userdata;
+ bool dead;
};
PA_DEFINE_PRIVATE_CLASS(loopback_msg, pa_msgobject);
@@ -206,6 +207,9 @@ static void teardown(struct userdata *u) {
u->adjust_time = 0;
enable_adjust_timer(u, false);
+ if (u->msg)
+ u->msg->dead = true;
+
/* Handling the asyncmsgq between the source output and the sink input
* requires some care. When the source output is unlinked, nothing needs
* to be done for the asyncmsgq, because the source output is the sending
@@ -1016,6 +1020,14 @@ static void set_sink_input_latency(struct userdata *u, pa_sink *sink) {
if (u->min_source_latency > requested_latency) {
latency = PA_MAX(u->latency, u->minimum_latency);
requested_latency = (latency - u->min_source_latency) / 2;
+ /* In the case of a fixed alsa source, u->minimum_latency is calculated from
+ * the default fragment size while u->min_source_latency is the reported minimum
+ * of the source latency (nr_of_fragments * fragment_size). This can lead to a
+ * situation where u->minimum_latency < u->min_source_latency. We only fall
+ * back to use the fragment size instead of min_source_latency if the calculation
+ * above does not deliver a usable result. */
+ if (u->fixed_alsa_source && u->min_source_latency >= latency)
+ requested_latency = (latency - u->core->default_fragment_size_msec * PA_USEC_PER_MSEC) / 2;
}
latency = PA_CLAMP(requested_latency , u->min_sink_latency, u->max_sink_latency);
@@ -1219,6 +1231,12 @@ static int loopback_process_msg_cb(pa_msgobject *o, int code, void *userdata, in
pa_assert_ctl_context();
msg = LOOPBACK_MSG(o);
+
+ /* If messages are processed after a module unload request, they
+ * must be ignored. */
+ if (msg->dead)
+ return 0;
+
pa_assert_se(u = msg->userdata);
switch (code) {
@@ -1605,6 +1623,7 @@ int pa__init(pa_module *m) {
u->msg = pa_msgobject_new(loopback_msg);
u->msg->parent.process_msg = loopback_process_msg_cb;
u->msg->userdata = u;
+ u->msg->dead = false;
/* The output thread is not yet running, set effective_source_latency directly */
update_effective_source_latency(u, u->source_output->source, NULL);
@@ -1648,5 +1667,8 @@ void pa__done(pa_module*m) {
if (u->asyncmsgq)
pa_asyncmsgq_unref(u->asyncmsgq);
+ if (u->msg)
+ loopback_msg_unref(u->msg);
+
pa_xfree(u);
}
diff --git a/src/modules/module-match.c b/src/modules/module-match.c
index 76f7125..9b5e76c 100644
--- a/src/modules/module-match.c
+++ b/src/modules/module-match.c
@@ -47,7 +47,7 @@
PA_MODULE_AUTHOR("Lennart Poettering");
PA_MODULE_DESCRIPTION("Playback stream expression matching module");
PA_MODULE_VERSION(PACKAGE_VERSION);
-PA_MODULE_LOAD_ONCE(true);
+PA_MODULE_LOAD_ONCE(false);
PA_MODULE_USAGE("table=<filename> "
"key=<property_key>");
diff --git a/src/modules/module-null-sink.c b/src/modules/module-null-sink.c
index bbbf834..7cb52cb 100644
--- a/src/modules/module-null-sink.c
+++ b/src/modules/module-null-sink.c
@@ -57,8 +57,8 @@ PA_MODULE_USAGE(
"norewinds=<disable rewinds>");
#define DEFAULT_SINK_NAME "null"
-#define BLOCK_USEC (PA_USEC_PER_SEC * 2)
-#define NOREWINDS_MAX_LATENCY_USEC (50*PA_USEC_PER_MSEC)
+#define BLOCK_USEC (2 * PA_USEC_PER_SEC)
+#define BLOCK_USEC_NOREWINDS (50 * PA_USEC_PER_MSEC)
struct userdata {
pa_core *core;
@@ -223,8 +223,12 @@ static void process_render(struct userdata *u, pa_usec_t now) {
/* Fill the buffer up the latency size */
while (u->timestamp < now + u->block_usec) {
pa_memchunk chunk;
+ size_t request_size;
+
+ request_size = pa_usec_to_bytes(now + u->block_usec - u->timestamp, &u->sink->sample_spec);
+ request_size = PA_MIN(request_size, u->sink->thread_info.max_request);
+ pa_sink_render(u->sink, request_size, &chunk);
- pa_sink_render(u->sink, u->sink->thread_info.max_request, &chunk);
pa_memblock_unref(chunk.memblock);
/* pa_log_debug("Ate %lu bytes.", (unsigned long) chunk.length); */
@@ -318,6 +322,7 @@ int pa__init(pa_module*m) {
u->core = m->core;
u->module = m;
u->rtpoll = pa_rtpoll_new();
+ u->block_usec = BLOCK_USEC;
if (pa_thread_mq_init(&u->thread_mq, m->core->mainloop, u->rtpoll) < 0) {
pa_log("pa_thread_mq_init() failed.");
@@ -381,13 +386,15 @@ int pa__init(pa_module*m) {
pa_sink_set_asyncmsgq(u->sink, u->thread_mq.inq);
pa_sink_set_rtpoll(u->sink, u->rtpoll);
- u->block_usec = BLOCK_USEC;
- nbytes = pa_usec_to_bytes(u->block_usec, &u->sink->sample_spec);
-
if(pa_modargs_get_value_boolean(ma, "norewinds", &u->norewinds) < 0){
pa_log("Invalid argument, norewinds expects a boolean value.");
}
+ if (u->norewinds)
+ u->block_usec = BLOCK_USEC_NOREWINDS;
+
+ nbytes = pa_usec_to_bytes(u->block_usec, &u->sink->sample_spec);
+
if(u->norewinds){
pa_sink_set_max_rewind(u->sink, 0);
} else {
@@ -401,11 +408,7 @@ int pa__init(pa_module*m) {
goto fail;
}
- if(u->norewinds){
- pa_sink_set_latency_range(u->sink, 0, NOREWINDS_MAX_LATENCY_USEC);
- } else {
- pa_sink_set_latency_range(u->sink, 0, BLOCK_USEC);
- }
+ pa_sink_set_latency_range(u->sink, 0, u->block_usec);
pa_sink_put(u->sink);
diff --git a/src/modules/module-null-source.c b/src/modules/module-null-source.c
index 8d3796e..70f78d0 100644
--- a/src/modules/module-null-source.c
+++ b/src/modules/module-null-source.c
@@ -52,6 +52,7 @@ PA_MODULE_USAGE(
"rate=<sample rate> "
"source_name=<name of source> "
"channel_map=<channel map> "
+ "max_latency_msec=<maximum latency in ms> "
"description=<description for the source> ");
#define DEFAULT_SOURCE_NAME "source.null"
@@ -79,6 +80,7 @@ static const char* const valid_modargs[] = {
"channels",
"source_name",
"channel_map",
+ "max_latency_msec",
"description",
NULL
};
@@ -123,8 +125,11 @@ static void source_update_requested_latency_cb(pa_source *s) {
pa_assert(u);
u->block_usec = pa_source_get_requested_latency_within_thread(s);
+
if (u->block_usec == (pa_usec_t)-1)
u->block_usec = u->source->thread_info.max_latency;
+
+ pa_source_set_max_rewind_within_thread(s, pa_usec_to_bytes(u->block_usec, &u->source->sample_spec));
}
static void thread_func(void *userdata) {
@@ -197,6 +202,7 @@ int pa__init(pa_module*m) {
pa_channel_map map;
pa_modargs *ma = NULL;
pa_source_new_data data;
+ uint32_t max_latency_msec;
pa_assert(m);
@@ -247,7 +253,14 @@ int pa__init(pa_module*m) {
pa_source_set_asyncmsgq(u->source, u->thread_mq.inq);
pa_source_set_rtpoll(u->source, u->rtpoll);
- pa_source_set_latency_range(u->source, MIN_LATENCY_USEC, MAX_LATENCY_USEC);
+ max_latency_msec = MAX_LATENCY_USEC / PA_USEC_PER_MSEC;
+ if (pa_modargs_get_value_u32(ma, "max_latency_msec", &max_latency_msec) < 0) {
+ pa_log("Failed to get max_latency_msec.");
+ goto fail;
+ }
+
+ pa_source_set_latency_range(u->source, MIN_LATENCY_USEC, max_latency_msec * PA_USEC_PER_MSEC);
+
u->block_usec = u->source->thread_info.max_latency;
u->source->thread_info.max_rewind =
diff --git a/src/modules/module-pipe-sink.c b/src/modules/module-pipe-sink.c
index 213924f..4359542 100644
--- a/src/modules/module-pipe-sink.c
+++ b/src/modules/module-pipe-sink.c
@@ -199,14 +199,13 @@ static ssize_t pipe_sink_write(struct userdata *u, pa_memchunk *pchunk) {
if (l < 0) {
if (errno == EAGAIN)
break;
- else if (errno != EINTR) {
- if (!u->fifo_error) {
- pa_log("Failed to write data to FIFO: %s", pa_cstrerror(errno));
- u->fifo_error = true;
- }
- count = -1 - count;
- break;
+
+ if (!u->fifo_error) {
+ pa_log("Failed to write data to FIFO: %s", pa_cstrerror(errno));
+ u->fifo_error = true;
}
+ count = -1 - count;
+ break;
} else {
if (u->fifo_error) {
pa_log_debug("Recovered from FIFO error");
@@ -288,9 +287,7 @@ static int process_render(struct userdata *u) {
if (l < 0) {
- if (errno == EINTR)
- continue;
- else if (errno == EAGAIN)
+ if (errno == EAGAIN)
return 0;
else {
pa_log("Failed to write data to FIFO: %s", pa_cstrerror(errno));
diff --git a/src/modules/module-pipe-source.c b/src/modules/module-pipe-source.c
index 74ec055..32b35c1 100644
--- a/src/modules/module-pipe-source.c
+++ b/src/modules/module-pipe-source.c
@@ -155,9 +155,7 @@ static void thread_func(void *userdata) {
if (l < 0) {
- if (errno == EINTR)
- continue;
- else if (errno != EAGAIN) {
+ if (errno != EAGAIN) {
pa_log("Failed to read data from FIFO: %s", pa_cstrerror(errno));
goto fail;
}
diff --git a/src/modules/module-protocol-stub.c b/src/modules/module-protocol-stub.c
index a228208..5dd3fe0 100644
--- a/src/modules/module-protocol-stub.c
+++ b/src/modules/module-protocol-stub.c
@@ -300,7 +300,9 @@ int pa__init(pa_module*m) {
# if defined(USE_PROTOCOL_ESOUND)
-# if defined(USE_PER_USER_ESOUND_SOCKET)
+ /* Windows doesn't support getuid(), so we ignore the per-user Esound socket compile flag.
+ * Moreover, Esound Unix sockets haven't been supported on Windows historically. */
+# if defined(USE_PER_USER_ESOUND_SOCKET) && !defined(OS_IS_WIN32)
u->socket_path = pa_sprintf_malloc("/tmp/.esd-%lu/socket", (unsigned long) getuid());
# else
u->socket_path = pa_xstrdup("/tmp/.esd/socket");
diff --git a/src/modules/module-rygel-media-server.c b/src/modules/module-rygel-media-server.c
index 7f7fd50..288c1e4 100644
--- a/src/modules/module-rygel-media-server.c
+++ b/src/modules/module-rygel-media-server.c
@@ -96,7 +96,7 @@ PA_MODULE_USAGE("display_name=<UPnP Media Server name>");
" <property name=\"Path\" type=\"s\" access=\"read\"/>" \
" <property name=\"DisplayName\" type=\"s\" access=\"read\"/>" \
" </interface>" \
- " <interface name=\"org.freedesktop.DBus.Properties\">" \
+ " <interface name=\"" DBUS_INTERFACE_PROPERTIES "\">" \
" <method name=\"Get\">" \
" <arg name=\"interface\" direction=\"in\" type=\"s\"/>" \
" <arg name=\"property\" direction=\"in\" type=\"s\"/>" \
@@ -107,7 +107,7 @@ PA_MODULE_USAGE("display_name=<UPnP Media Server name>");
" <arg name=\"properties\" direction=\"out\" type=\"a{sv}\"/>" \
" </method>" \
" </interface>" \
- " <interface name=\"org.freedesktop.DBus.Introspectable\">" \
+ " <interface name=\"" DBUS_INTERFACE_INTROSPECTABLE "\">" \
" <method name=\"Introspect\">" \
" <arg name=\"data\" type=\"s\" direction=\"out\"/>" \
" </method>" \
@@ -130,7 +130,7 @@ PA_MODULE_USAGE("display_name=<UPnP Media Server name>");
" <interface name=\"org.gnome.UPnP.MediaItem2\">" \
" <property name=\"URLs\" type=\"as\" access=\"read\"/>" \
" <property name=\"MIMEType\" type=\"s\" access=\"read\"/>" \
- " <property name=\"DLNAProfile\" type=\"s\" access=\"read\"/>" \
+ " <property name=\"DLNAProfile\" type=\"s\" access=\"read\"/>" \
" </interface>" \
" <interface name=\"org.gnome.UPnP.MediaObject2\">" \
" <property name=\"Parent\" type=\"s\" access=\"read\"/>" \
@@ -138,7 +138,7 @@ PA_MODULE_USAGE("display_name=<UPnP Media Server name>");
" <property name=\"Path\" type=\"s\" access=\"read\"/>" \
" <property name=\"DisplayName\" type=\"s\" access=\"read\"/>" \
" </interface>" \
- " <interface name=\"org.freedesktop.DBus.Properties\">" \
+ " <interface name=\"" DBUS_INTERFACE_PROPERTIES "\">" \
" <method name=\"Get\">" \
" <arg name=\"interface\" direction=\"in\" type=\"s\"/>" \
" <arg name=\"property\" direction=\"in\" type=\"s\"/>" \
@@ -149,7 +149,7 @@ PA_MODULE_USAGE("display_name=<UPnP Media Server name>");
" <arg name=\"properties\" direction=\"out\" type=\"a{sv}\"/>" \
" </method>" \
" </interface>" \
- " <interface name=\"org.freedesktop.DBus.Introspectable\">" \
+ " <interface name=\"" DBUS_INTERFACE_INTROSPECTABLE "\">" \
" <method name=\"Introspect\">" \
" <arg name=\"data\" type=\"s\" direction=\"out\"/>" \
" </method>" \
@@ -215,7 +215,7 @@ static bool message_is_property_get(DBusMessage *m, const char *interface, const
pa_assert(m);
- if (!dbus_message_is_method_call(m, "org.freedesktop.DBus.Properties", "Get"))
+ if (!dbus_message_is_method_call(m, DBUS_INTERFACE_PROPERTIES, "Get"))
return false;
if (!dbus_message_get_args(m, &error, DBUS_TYPE_STRING, &i, DBUS_TYPE_STRING, &p, DBUS_TYPE_INVALID) || dbus_error_is_set(&error)) {
@@ -234,7 +234,7 @@ static bool message_is_property_get_all(DBusMessage *m, const char *interface) {
pa_assert(m);
- if (!dbus_message_is_method_call(m, "org.freedesktop.DBus.Properties", "GetAll"))
+ if (!dbus_message_is_method_call(m, DBUS_INTERFACE_PROPERTIES, "GetAll"))
return false;
if (!dbus_message_get_args(m, &error, DBUS_TYPE_STRING, &i, DBUS_TYPE_INVALID) || dbus_error_is_set(&error)) {
@@ -721,7 +721,7 @@ static DBusHandlerResult root_handler(DBusConnection *c, DBusMessage *m, void *u
append_property_dict_entry_string(r, &sub, "DisplayName", u->display_name);
pa_assert_se(dbus_message_iter_close_container(&iter, &sub));
- } else if (dbus_message_is_method_call(m, "org.freedesktop.DBus.Introspectable", "Introspect")) {
+ } else if (dbus_message_is_method_call(m, DBUS_INTERFACE_INTROSPECTABLE, "Introspect")) {
const char *xml = ROOT_INTROSPECT_XML;
pa_assert_se(r = dbus_message_new_method_return(m));
@@ -913,7 +913,7 @@ static DBusHandlerResult sinks_and_sources_handler(DBusConnection *c, DBusMessag
append_sink_or_source_container_mediaobject2_properties(r, &sub, path);
pa_assert_se(dbus_message_iter_close_container(&iter, &sub));
- } else if (dbus_message_is_method_call(m, "org.freedesktop.DBus.Introspectable", "Introspect")) {
+ } else if (dbus_message_is_method_call(m, DBUS_INTERFACE_INTROSPECTABLE, "Introspect")) {
pa_strbuf *sb;
char *xml;
uint32_t idx;
@@ -1010,7 +1010,7 @@ static DBusHandlerResult sinks_and_sources_handler(DBusConnection *c, DBusMessag
pa_assert_se(dbus_message_iter_close_container(&iter, &sub));
- } else if (dbus_message_is_method_call(m, "org.freedesktop.DBus.Introspectable", "Introspect")) {
+ } else if (dbus_message_is_method_call(m, DBUS_INTERFACE_INTROSPECTABLE, "Introspect")) {
const char *xml =
ITEM_INTROSPECT_XML;
diff --git a/src/modules/module-solaris.c b/src/modules/module-solaris.c
index 038aca1..ec9eb87 100644
--- a/src/modules/module-solaris.c
+++ b/src/modules/module-solaris.c
@@ -714,9 +714,7 @@ static void thread_func(void *userdata) {
pa_memblock_release(u->memchunk.memblock);
if (w <= 0) {
- if (errno == EINTR) {
- continue;
- } else if (errno == EAGAIN) {
+ if (errno == EAGAIN) {
/* We may have realtime priority so yield the CPU to ensure that fd can become writable again. */
pa_log_debug("EAGAIN with %llu bytes buffered.", buffered_bytes);
break;
diff --git a/src/modules/module-stream-restore.c b/src/modules/module-stream-restore.c
index c10310d..7d1a0f8 100644
--- a/src/modules/module-stream-restore.c
+++ b/src/modules/module-stream-restore.c
@@ -1029,6 +1029,8 @@ static struct entry *legacy_entry_read(struct userdata *u, const char *name) {
pa_datum data;
struct legacy_entry *le;
struct entry *e;
+ pa_channel_map channel_map;
+ pa_cvolume volume;
pa_assert(u);
pa_assert(name);
@@ -1073,12 +1075,17 @@ static struct entry *legacy_entry_read(struct userdata *u, const char *name) {
goto fail;
}
- if (le->volume_valid && !pa_channel_map_valid(&le->channel_map)) {
+ /* Read these out before accessing contents via pointers as struct legacy_entry may not be adequately aligned for these
+ * members to be accessed directly */
+ channel_map = le->channel_map;
+ volume = le->volume;
+
+ if (le->volume_valid && !pa_channel_map_valid(&channel_map)) {
pa_log_warn("Invalid channel map stored in database for legacy stream");
goto fail;
}
- if (le->volume_valid && (!pa_cvolume_valid(&le->volume) || !pa_cvolume_compatible_with_channel_map(&le->volume, &le->channel_map))) {
+ if (le->volume_valid && (!pa_cvolume_valid(&volume) || !pa_cvolume_compatible_with_channel_map(&volume, &channel_map))) {
pa_log_warn("Invalid volume stored in database for legacy stream");
goto fail;
}
@@ -1168,7 +1175,7 @@ static struct entry *entry_read(struct userdata *u, const char *name) {
pa_datum_free(&data);
#ifdef STREAM_RESTORE_CLEAR_OLD_DEVICES
- if (version < ENTRY_VERSION && e->device_valid) {
+ if (version < 2 && e->device_valid) {
/* Prior to PulseAudio 14.0, GNOME's sound settings overwrote the
* routing for all entries in the stream-restore database when
* selecting a device. PulseAudio 14.0 prevents that from happening,
@@ -1287,7 +1294,6 @@ static void subscribe_callback(pa_core *c, pa_subscription_event_type_t t, uint3
/* These are only used when D-Bus is enabled, but in order to reduce ifdef
* clutter these are defined here unconditionally. */
bool created_new_entry = true;
- bool device_updated = false;
bool volume_updated = false;
bool mute_updated = false;
@@ -1343,25 +1349,6 @@ static void subscribe_callback(pa_core *c, pa_subscription_event_type_t t, uint3
mute_updated = !created_new_entry && (!old->muted_valid || entry->muted != old->muted);
}
-
- if (sink_input->preferred_sink != NULL || !created_new_entry) {
- pa_sink *s = NULL;
-
- pa_xfree(entry->device);
- entry->device = pa_xstrdup(sink_input->preferred_sink);
- entry->device_valid = true;
- if (!entry->device)
- entry->device_valid = false;
-
- device_updated = !created_new_entry && !pa_safe_streq(entry->device, old->device);
- pa_xfree(entry->card);
- entry->card = NULL;
- entry->card_valid = false;
- if (entry->device_valid && (s = pa_namereg_get(c, entry->device, PA_NAMEREG_SINK)) && s->card) {
- entry->card = pa_xstrdup(s->card->name);
- entry->card_valid = true;
- }
- }
} else {
pa_source_output *source_output;
@@ -1403,26 +1390,6 @@ static void subscribe_callback(pa_core *c, pa_subscription_event_type_t t, uint3
mute_updated = !created_new_entry && (!old->muted_valid || entry->muted != old->muted);
}
-
- if (source_output->preferred_source != NULL || !created_new_entry) {
- pa_source *s = NULL;
-
- pa_xfree(entry->device);
- entry->device = pa_xstrdup(source_output->preferred_source);
- entry->device_valid = true;
-
- if (!entry->device)
- entry->device_valid = false;
-
- device_updated = !created_new_entry && !pa_safe_streq(entry->device, old->device);
- pa_xfree(entry->card);
- entry->card = NULL;
- entry->card_valid = false;
- if (entry->device_valid && (s = pa_namereg_get(c, entry->device, PA_NAMEREG_SOURCE)) && s->card) {
- entry->card = pa_xstrdup(s->card->name);
- entry->card_valid = true;
- }
- }
}
pa_assert(entry);
@@ -1439,12 +1406,12 @@ static void subscribe_callback(pa_core *c, pa_subscription_event_type_t t, uint3
entry_free(old);
}
- pa_log_info("Storing volume/mute/device for stream %s.", name);
+ pa_log_info("Storing volume/mute for stream %s.", name);
if (entry_write(u, name, entry, true)) {
trigger_save(u);
} else {
- pa_log_error("Could not store volume/mute/device for stream %s.", name);
+ pa_log_error("Could not store volume/mute for stream %s.", name);
}
#ifdef HAVE_DBUS
@@ -1453,8 +1420,6 @@ static void subscribe_callback(pa_core *c, pa_subscription_event_type_t t, uint3
pa_assert_se(pa_hashmap_put(u->dbus_entries, de->entry_name, de) == 0);
send_new_entry_signal(de);
} else {
- if (device_updated)
- send_device_updated_signal(de, entry);
if (volume_updated)
send_volume_updated_signal(de, entry);
if (mute_updated)
@@ -1462,7 +1427,6 @@ static void subscribe_callback(pa_core *c, pa_subscription_event_type_t t, uint3
}
#else
/* Silence compiler warnings */
- (void) device_updated;
(void) volume_updated;
(void) mute_updated;
#endif
@@ -1575,6 +1539,79 @@ static pa_hook_result_t sink_input_fixate_hook_callback(pa_core *c, pa_sink_inpu
return PA_HOOK_OK;
}
+static void update_preferred_device(struct userdata *u, const char *name, const char *device, const char *card) {
+ struct entry *old;
+ struct entry *entry;
+#ifdef HAVE_DBUS
+ bool created_new_entry = false;
+ struct dbus_entry *de;
+#endif
+
+ pa_assert(u);
+ pa_assert(name);
+
+ if ((old = entry_read(u, name)))
+ entry = entry_copy(old);
+ else {
+ entry = entry_new();
+#ifdef HAVE_DBUS
+ created_new_entry = true;
+#endif
+ }
+
+ pa_xfree(entry->device);
+ entry->device = pa_xstrdup(device);
+ entry->device_valid = !!device;
+
+ pa_xfree(entry->card);
+ entry->card = pa_xstrdup(card);
+ entry->card_valid = !!card;
+
+ pa_log_info("Storing device for stream %s.", name);
+
+ entry_write(u, name, entry, true);
+ trigger_save(u);
+
+#if HAVE_DBUS
+ if (!(de = pa_hashmap_get(u->dbus_entries, name))) {
+ de = dbus_entry_new(u, name);
+ pa_assert_se(pa_hashmap_put(u->dbus_entries, de->entry_name, de) == 0);
+ send_new_entry_signal(de);
+ } else {
+ /* We send a D-Bus signal when the device changes, but not when the
+ * card changes. That's becaues the D-Bus interface doesn't expose the
+ * card field to clients at all. */
+ if (!created_new_entry && !pa_safe_streq(entry->device, old->device))
+ send_device_updated_signal(de, entry);
+ }
+#endif
+
+ entry_free(entry);
+ if (old)
+ entry_free(old);
+}
+
+static pa_hook_result_t sink_input_preferred_sink_changed_cb(pa_core *c, pa_sink_input *sink_input, struct userdata *u) {
+ char *name;
+ pa_sink *sink;
+ const char *card_name = NULL;
+
+ pa_assert(c);
+ pa_assert(sink_input);
+ pa_assert(u);
+
+ if (!(name = pa_proplist_get_stream_group(sink_input->proplist, "sink-input", IDENTIFICATION_PROPERTY)))
+ return PA_HOOK_OK;
+
+ if (sink_input->preferred_sink && (sink = pa_namereg_get(c, sink_input->preferred_sink, PA_NAMEREG_SINK)) && sink->card)
+ card_name = sink->card->name;
+
+ update_preferred_device(u, name, sink_input->preferred_sink, card_name);
+ pa_xfree(name);
+
+ 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) {
char *name;
struct entry *e;
@@ -1683,6 +1720,27 @@ static pa_hook_result_t source_output_fixate_hook_callback(pa_core *c, pa_source
return PA_HOOK_OK;
}
+static pa_hook_result_t source_output_preferred_source_changed_cb(pa_core *c, pa_source_output *source_output, struct userdata *u) {
+ char *name;
+ pa_source *source;
+ const char *card_name = NULL;
+
+ pa_assert(c);
+ pa_assert(source_output);
+ pa_assert(u);
+
+ if (!(name = pa_proplist_get_stream_group(source_output->proplist, "source-output", IDENTIFICATION_PROPERTY)))
+ return PA_HOOK_OK;
+
+ if (source_output->preferred_source && (source = pa_namereg_get(c, source_output->preferred_source, PA_NAMEREG_SOURCE)) && source->card)
+ card_name = source->card->name;
+
+ update_preferred_device(u, name, source_output->preferred_source, card_name);
+ pa_xfree(name);
+
+ return PA_HOOK_OK;
+}
+
static int fill_db(struct userdata *u, const char *filename) {
FILE *f;
int n = 0;
@@ -2310,6 +2368,11 @@ int pa__init(pa_module*m) {
/* A little bit earlier than module-intended-roles ... */
pa_module_hook_connect(m, &m->core->hooks[PA_CORE_HOOK_SINK_INPUT_NEW], PA_HOOK_EARLY, (pa_hook_cb_t) sink_input_new_hook_callback, u);
pa_module_hook_connect(m, &m->core->hooks[PA_CORE_HOOK_SOURCE_OUTPUT_NEW], PA_HOOK_EARLY, (pa_hook_cb_t) source_output_new_hook_callback, u);
+
+ pa_module_hook_connect(m, &m->core->hooks[PA_CORE_HOOK_SINK_INPUT_PREFERRED_SINK_CHANGED], PA_HOOK_NORMAL,
+ (pa_hook_cb_t) sink_input_preferred_sink_changed_cb, u);
+ pa_module_hook_connect(m, &m->core->hooks[PA_CORE_HOOK_SOURCE_OUTPUT_PREFERRED_SOURCE_CHANGED], PA_HOOK_NORMAL,
+ (pa_hook_cb_t) source_output_preferred_source_changed_cb, u);
}
if (restore_volume || restore_muted) {
diff --git a/src/modules/module-switch-on-port-available.c b/src/modules/module-switch-on-port-available.c
index 99d61a4..de9c870 100644
--- a/src/modules/module-switch-on-port-available.c
+++ b/src/modules/module-switch-on-port-available.c
@@ -71,6 +71,9 @@ static bool profile_good_for_output(pa_card_profile *profile, pa_device_port *po
card = profile->card;
+ if (pa_safe_streq(card->active_profile->name, "off"))
+ return true;
+
if (!pa_safe_streq(card->active_profile->input_name, profile->input_name))
return false;
@@ -103,6 +106,9 @@ static bool profile_good_for_input(pa_card_profile *profile, pa_device_port *por
card = profile->card;
+ if (pa_safe_streq(card->active_profile->name, "off"))
+ return true;
+
if (!pa_safe_streq(card->active_profile->output_name, profile->output_name))
return false;
@@ -131,6 +137,11 @@ static int try_to_switch_profile(pa_device_port *port) {
void *state;
unsigned best_prio = 0;
+ if (port->card->profile_is_sticky) {
+ pa_log_info("Keeping sticky card profile '%s'", port->card->active_profile->name);
+ return -1;
+ }
+
pa_log_debug("Finding best profile for port %s, preferred = %s",
port->name, pa_strnull(port->preferred_profile));
@@ -385,6 +396,11 @@ static pa_hook_result_t card_profile_available_hook_callback(pa_core *c, pa_card
if (!pa_streq(profile->name, card->active_profile->name))
return PA_HOOK_OK;
+ if (card->profile_is_sticky) {
+ pa_log_info("Keeping sticky card profile '%s'", profile->name);
+ return PA_HOOK_OK;
+ }
+
pa_log_debug("Active profile %s on card %s became unavailable, switching to another profile", profile->name, card->name);
pa_card_set_profile(card, find_best_profile(card), false);
diff --git a/src/modules/module-tunnel-sink-new.c b/src/modules/module-tunnel-sink-new.c
index 802e6a5..66a1787 100644
--- a/src/modules/module-tunnel-sink-new.c
+++ b/src/modules/module-tunnel-sink-new.c
@@ -280,6 +280,9 @@ static void stream_changed_buffer_attr_cb(pa_stream *stream, void *userdata) {
bufferattr = pa_stream_get_buffer_attr(u->stream);
pa_sink_set_max_request_within_thread(u->sink, bufferattr->tlength);
+
+ pa_log_debug("Server reports buffer attrs changed. tlength now at %lu.",
+ (unsigned long) bufferattr->tlength);
}
/* called after we requested a change of the stream buffer_attr */
@@ -287,6 +290,16 @@ static void stream_set_buffer_attr_cb(pa_stream *stream, int success, void *user
stream_changed_buffer_attr_cb(stream, userdata);
}
+/* called when the server experiences an underrun of our buffer */
+static void stream_underflow_callback(pa_stream *stream, void *userdata) {
+ pa_log_info("Server signalled buffer underrun.");
+}
+
+/* called when the server experiences an overrun of our buffer */
+static void stream_overflow_callback(pa_stream *stream, void *userdata) {
+ pa_log_info("Server signalled buffer overrun.");
+}
+
static void context_state_cb(pa_context *c, void *userdata) {
struct userdata *u = userdata;
pa_assert(u);
@@ -333,8 +346,12 @@ static void context_state_cb(pa_context *c, void *userdata) {
reset_bufferattr(&bufferattr);
bufferattr.tlength = pa_usec_to_bytes(requested_latency, &u->sink->sample_spec);
+ pa_log_debug("tlength requested at %lu.", (unsigned long) bufferattr.tlength);
+
pa_stream_set_state_callback(u->stream, stream_state_cb, userdata);
pa_stream_set_buffer_attr_callback(u->stream, stream_changed_buffer_attr_cb, userdata);
+ pa_stream_set_underflow_callback(u->stream, stream_underflow_callback, userdata);
+ pa_stream_set_overflow_callback(u->stream, stream_overflow_callback, userdata);
if (pa_stream_connect_playback(u->stream,
u->remote_sink_name,
&bufferattr,
@@ -383,6 +400,9 @@ static void sink_update_requested_latency_cb(pa_sink *s) {
if (pa_stream_get_buffer_attr(u->stream)->tlength == nbytes)
break;
+ pa_log_debug("Requesting new buffer attrs. tlength requested at %lu.",
+ (unsigned long) nbytes);
+
reset_bufferattr(&bufferattr);
bufferattr.tlength = nbytes;
if ((operation = pa_stream_set_buffer_attr(u->stream, &bufferattr, stream_set_buffer_attr_cb, u)))
diff --git a/src/modules/module-virtual-surround-sink.c b/src/modules/module-virtual-surround-sink.c
index c321073..0506370 100644
--- a/src/modules/module-virtual-surround-sink.c
+++ b/src/modules/module-virtual-surround-sink.c
@@ -4,6 +4,8 @@
Copyright 2010 Intel Corporation
Contributor: Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
Copyright 2012 Niels Ole Salscheider <niels_ole@salscheider-online.de>
+ Contributor: Alexander E. Patrakov <patrakov@gmail.com>
+ Copyright 2020 Christopher Snowhill <kode54@gmail.com>
PulseAudio is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published
@@ -23,6 +25,10 @@
#include <config.h>
#endif
+#include <math.h>
+
+#include <fftw3.h>
+
#include <pulse/gccmacro.h>
#include <pulse/xmalloc.h>
@@ -39,9 +45,8 @@
#include <pulsecore/sound-file.h>
#include <pulsecore/resampler.h>
-#include <math.h>
-PA_MODULE_AUTHOR("Niels Ole Salscheider");
+PA_MODULE_AUTHOR("Christopher Snowhill");
PA_MODULE_DESCRIPTION(_("Virtual surround sink"));
PA_MODULE_VERSION(PACKAGE_VERSION);
PA_MODULE_LOAD_ONCE(false);
@@ -57,6 +62,8 @@ PA_MODULE_USAGE(
"use_volume_sharing=<yes or no> "
"force_flat_volume=<yes or no> "
"hrir=/path/to/left_hrir.wav "
+ "hrir_left=/path/to/left_hrir.wav "
+ "hrir_right=/path/to/optional/right_hrir.wav "
"autoloaded=<set if this module is being loaded automatically> "
));
@@ -66,32 +73,26 @@ PA_MODULE_USAGE(
struct userdata {
pa_module *module;
- /* FIXME: Uncomment this and take "autoloaded" as a modarg if this is a filter */
- /* bool autoloaded; */
+ bool autoloaded;
pa_sink *sink;
pa_sink_input *sink_input;
- pa_memblockq *memblockq;
+ pa_memblockq *memblockq_sink;
bool auto_desc;
- unsigned channels;
- unsigned hrir_channels;
- unsigned fs, sink_fs;
+ size_t fftlen;
+ size_t hrir_samples;
+ size_t inputs;
- unsigned *mapping_left;
- unsigned *mapping_right;
-
- unsigned hrir_samples;
- float *hrir_data;
-
- float *input_buffer;
- int input_buffer_offset;
-
- bool autoloaded;
+ fftwf_plan *p_fw, p_bw;
+ fftwf_complex *f_in, *f_out, **f_ir;
+ float *revspace, *outspace[2], **inspace;
};
+#define BLOCK_SIZE (512)
+
static const char* const valid_modargs[] = {
"sink_name",
"sink_properties",
@@ -103,11 +104,157 @@ static const char* const valid_modargs[] = {
"channel_map",
"use_volume_sharing",
"force_flat_volume",
- "hrir",
"autoloaded",
+ "hrir",
+ "hrir_left",
+ "hrir_right",
NULL
};
+/* Vector size of 4 floats */
+#define v_size 4
+static void * alloc(size_t x, size_t s) {
+ size_t f;
+ float *t;
+
+ f = PA_ROUND_UP(x*s, sizeof(float)*v_size);
+ pa_assert_se(t = fftwf_malloc(f));
+ pa_memzero(t, f);
+
+ return t;
+}
+
+static size_t sink_input_samples(size_t nbytes)
+{
+ return nbytes / 8;
+}
+
+static size_t sink_input_bytes(size_t nsamples)
+{
+ return nsamples * 8;
+}
+
+static size_t sink_samples(const struct userdata *u, size_t nbytes)
+{
+ return nbytes / (u->inputs * 4);
+}
+
+static size_t sink_bytes(const struct userdata *u, size_t nsamples)
+{
+ return nsamples * (u->inputs * 4);
+}
+
+/* Mirror channels for symmetrical impulse */
+static pa_channel_position_t mirror_channel(pa_channel_position_t channel) {
+ switch (channel) {
+ case PA_CHANNEL_POSITION_FRONT_LEFT:
+ return PA_CHANNEL_POSITION_FRONT_RIGHT;
+
+ case PA_CHANNEL_POSITION_FRONT_RIGHT:
+ return PA_CHANNEL_POSITION_FRONT_LEFT;
+
+ case PA_CHANNEL_POSITION_REAR_LEFT:
+ return PA_CHANNEL_POSITION_REAR_RIGHT;
+
+ case PA_CHANNEL_POSITION_REAR_RIGHT:
+ return PA_CHANNEL_POSITION_REAR_LEFT;
+
+ case PA_CHANNEL_POSITION_SIDE_LEFT:
+ return PA_CHANNEL_POSITION_SIDE_RIGHT;
+
+ case PA_CHANNEL_POSITION_SIDE_RIGHT:
+ return PA_CHANNEL_POSITION_SIDE_LEFT;
+
+ case PA_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER:
+ return PA_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER;
+
+ case PA_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER:
+ return PA_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER;
+
+ case PA_CHANNEL_POSITION_TOP_FRONT_LEFT:
+ return PA_CHANNEL_POSITION_TOP_FRONT_RIGHT;
+
+ case PA_CHANNEL_POSITION_TOP_FRONT_RIGHT:
+ return PA_CHANNEL_POSITION_TOP_FRONT_LEFT;
+
+ case PA_CHANNEL_POSITION_TOP_REAR_LEFT:
+ return PA_CHANNEL_POSITION_TOP_REAR_RIGHT;
+
+ case PA_CHANNEL_POSITION_TOP_REAR_RIGHT:
+ return PA_CHANNEL_POSITION_TOP_REAR_LEFT;
+
+ default:
+ return channel;
+ }
+}
+
+/* Normalize the hrir */
+static void normalize_hrir(float * hrir_data, unsigned hrir_samples, unsigned hrir_channels) {
+ /* normalize hrir to avoid audible clipping
+ *
+ * The following heuristic tries to avoid audible clipping. It cannot avoid
+ * clipping in the worst case though, because the scaling factor would
+ * become too large resulting in a too quiet signal.
+ * The idea of the heuristic is to avoid clipping when a single click is
+ * played back on all channels. The scaling factor describes the additional
+ * factor that is necessary to avoid clipping for "normal" signals.
+ *
+ * This algorithm doesn't pretend to be perfect, it's just something that
+ * appears to work (not too quiet, no audible clipping) on the material that
+ * it has been tested on. If you find a real-world example where this
+ * algorithm results in audible clipping, please write a patch that adjusts
+ * the scaling factor constants or improves the algorithm (or if you can't
+ * write a patch, at least report the problem to the PulseAudio mailing list
+ * or bug tracker). */
+
+ const float scaling_factor = 2.5;
+
+ float hrir_sum, hrir_max;
+ unsigned i, j;
+
+ hrir_max = 0;
+ for (i = 0; i < hrir_samples; i++) {
+ hrir_sum = 0;
+ for (j = 0; j < hrir_channels; j++)
+ hrir_sum += fabs(hrir_data[i * hrir_channels + j]);
+
+ if (hrir_sum > hrir_max)
+ hrir_max = hrir_sum;
+ }
+
+ for (i = 0; i < hrir_samples; i++) {
+ for (j = 0; j < hrir_channels; j++)
+ hrir_data[i * hrir_channels + j] /= hrir_max * scaling_factor;
+ }
+}
+
+/* Normalize a stereo hrir */
+static void normalize_hrir_stereo(float * hrir_data, float * hrir_right_data, unsigned hrir_samples, unsigned hrir_channels) {
+ const float scaling_factor = 2.5;
+
+ float hrir_sum, hrir_max;
+ unsigned i, j;
+
+ hrir_max = 0;
+ for (i = 0; i < hrir_samples; i++) {
+ hrir_sum = 0;
+ for (j = 0; j < hrir_channels; j++) {
+ hrir_sum += fabs(hrir_data[i * hrir_channels + j]);
+ hrir_sum += fabs(hrir_right_data[i * hrir_channels + j]);
+ }
+
+ if (hrir_sum > hrir_max)
+ hrir_max = hrir_sum;
+ }
+
+ for (i = 0; i < hrir_samples; i++) {
+ for (j = 0; j < hrir_channels; j++) {
+ hrir_data[i * hrir_channels + j] /= hrir_max * scaling_factor;
+ hrir_right_data[i * hrir_channels + j] /= hrir_max * scaling_factor;
+ }
+ }
+}
+
/* Called from I/O thread context */
static int sink_process_msg_cb(pa_msgobject *o, int code, void *data, int64_t offset, pa_memchunk *chunk) {
struct userdata *u = PA_SINK(o)->userdata;
@@ -121,11 +268,11 @@ static int sink_process_msg_cb(pa_msgobject *o, int code, void *data, int64_t of
* sink input is first shut down, the sink second. */
if (!PA_SINK_IS_LINKED(u->sink->thread_info.state) ||
!PA_SINK_INPUT_IS_LINKED(u->sink_input->thread_info.state)) {
- *((int64_t*) data) = 0;
+ *((pa_usec_t*) data) = 0;
return 0;
}
- *((int64_t*) data) =
+ *((pa_usec_t*) data) =
/* Get the latency of the master sink */
pa_sink_get_latency_within_thread(u->sink_input->sink, true) +
@@ -174,6 +321,7 @@ static int sink_set_state_in_io_thread_cb(pa_sink *s, pa_sink_state_t new_state,
/* Called from I/O thread context */
static void sink_request_rewind_cb(pa_sink *s) {
struct userdata *u;
+ size_t nbytes_sink, nbytes_input;
pa_sink_assert_ref(s);
pa_assert_se(u = s->userdata);
@@ -182,10 +330,11 @@ static void sink_request_rewind_cb(pa_sink *s) {
!PA_SINK_INPUT_IS_LINKED(u->sink_input->thread_info.state))
return;
+ nbytes_sink = s->thread_info.rewind_nbytes + pa_memblockq_get_length(u->memblockq_sink);
+ nbytes_input = sink_input_bytes(sink_samples(u, nbytes_sink));
+
/* Just hand this one over to the master sink */
- pa_sink_input_request_rewind(u->sink_input,
- s->thread_info.rewind_nbytes +
- pa_memblockq_get_length(u->memblockq), true, false, false);
+ pa_sink_input_request_rewind(u->sink_input, nbytes_input, true, false, false);
}
/* Called from I/O thread context */
@@ -233,136 +382,177 @@ static void sink_set_mute_cb(pa_sink *s) {
pa_sink_input_set_mute(u->sink_input, s->muted, s->save_muted);
}
+static size_t memblockq_missing(pa_memblockq *bq) {
+ size_t l, tlength;
+ pa_assert(bq);
+
+ tlength = pa_memblockq_get_tlength(bq);
+ if ((l = pa_memblockq_get_length(bq)) >= tlength)
+ return 0;
+
+ l = tlength - l;
+ return l >= pa_memblockq_get_minreq(bq) ? l : 0;
+}
+
/* Called from I/O thread context */
-static int sink_input_pop_cb(pa_sink_input *i, size_t nbytes, pa_memchunk *chunk) {
+static int sink_input_pop_cb(pa_sink_input *i, size_t nbytes_input, pa_memchunk *chunk) {
struct userdata *u;
float *src, *dst;
- unsigned n;
+ int c, ear;
+ size_t s, bytes_missing, fftlen;
pa_memchunk tchunk;
-
- unsigned j, k, l;
- float sum_right, sum_left;
- float current_sample;
+ float fftlen_if, *revspace;
pa_sink_input_assert_ref(i);
pa_assert(chunk);
pa_assert_se(u = i->userdata);
- if (!PA_SINK_IS_LINKED(u->sink->thread_info.state))
- return -1;
-
/* Hmm, process any rewind request that might be queued up */
pa_sink_process_rewind(u->sink, 0);
- while (pa_memblockq_peek(u->memblockq, &tchunk) < 0) {
+ while ((bytes_missing = memblockq_missing(u->memblockq_sink)) != 0) {
pa_memchunk nchunk;
- pa_sink_render(u->sink, nbytes * u->sink_fs / u->fs, &nchunk);
- pa_memblockq_push(u->memblockq, &nchunk);
+ pa_sink_render(u->sink, bytes_missing, &nchunk);
+ pa_memblockq_push(u->memblockq_sink, &nchunk);
pa_memblock_unref(nchunk.memblock);
}
- tchunk.length = PA_MIN(nbytes * u->sink_fs / u->fs, tchunk.length);
- pa_assert(tchunk.length > 0);
+ pa_memblockq_rewind(u->memblockq_sink, sink_bytes(u, u->fftlen - BLOCK_SIZE));
+ pa_memblockq_peek_fixed_size(u->memblockq_sink, sink_bytes(u, u->fftlen), &tchunk);
- n = (unsigned) (tchunk.length / u->sink_fs);
+ pa_memblockq_drop(u->memblockq_sink, tchunk.length);
- pa_assert(n > 0);
+ /* Now tchunk contains enough data to perform the FFT
+ * This should be equal to u->fftlen */
chunk->index = 0;
- chunk->length = n * u->fs;
+ chunk->length = sink_input_bytes(BLOCK_SIZE);
chunk->memblock = pa_memblock_new(i->sink->core->mempool, chunk->length);
- pa_memblockq_drop(u->memblockq, n * u->sink_fs);
-
src = pa_memblock_acquire_chunk(&tchunk);
- dst = pa_memblock_acquire(chunk->memblock);
- for (l = 0; l < n; l++) {
- memcpy(((char*) u->input_buffer) + u->input_buffer_offset * u->sink_fs, ((char *) src) + l * u->sink_fs, u->sink_fs);
+ for (c = 0; c < u->inputs; c++) {
+ for (s = 0, fftlen = u->fftlen; s < fftlen; s++) {
+ u->inspace[c][s] = src[s * u->inputs + c];
+ }
+ }
+
+ pa_memblock_release(tchunk.memblock);
+ pa_memblock_unref(tchunk.memblock);
+
+ fftlen_if = 1.0f / (float)u->fftlen;
+ revspace = u->revspace + u->fftlen - BLOCK_SIZE;
+
+ pa_memzero(u->outspace[0], BLOCK_SIZE * 4);
+ pa_memzero(u->outspace[1], BLOCK_SIZE * 4);
+
+ for (c = 0; c < u->inputs; c++) {
+ fftwf_complex *f_in = u->f_in;
+ fftwf_complex *f_out = u->f_out;
- sum_right = 0;
- sum_left = 0;
+ fftwf_execute(u->p_fw[c]);
- /* fold the input buffer with the impulse response */
- for (j = 0; j < u->hrir_samples; j++) {
- for (k = 0; k < u->channels; k++) {
- current_sample = u->input_buffer[((u->input_buffer_offset + j) % u->hrir_samples) * u->channels + k];
+ for (ear = 0; ear < 2; ear++) {
+ fftwf_complex *f_ir = u->f_ir[c * 2 + ear];
+ float *outspace = u->outspace[ear];
- sum_left += current_sample * u->hrir_data[j * u->hrir_channels + u->mapping_left[k]];
- sum_right += current_sample * u->hrir_data[j * u->hrir_channels + u->mapping_right[k]];
+ for (s = 0, fftlen = u->fftlen / 2 + 1; s < fftlen; s++) {
+ float re = f_ir[s][0] * f_in[s][0] - f_ir[s][1] * f_in[s][1];
+ float im = f_ir[s][1] * f_in[s][0] + f_ir[s][0] * f_in[s][1];
+ f_out[s][0] = re;
+ f_out[s][1] = im;
}
+
+ fftwf_execute(u->p_bw);
+
+ for (s = 0, fftlen = BLOCK_SIZE; s < fftlen; ++s)
+ outspace[s] += revspace[s] * fftlen_if;
}
+ }
+
+ dst = pa_memblock_acquire_chunk(chunk);
+
+ for (s = 0, fftlen = BLOCK_SIZE; s < fftlen; s++) {
+ float output;
+ float *outspace = u->outspace[0];
- dst[2 * l] = PA_CLAMP_UNLIKELY(sum_left, -1.0f, 1.0f);
- dst[2 * l + 1] = PA_CLAMP_UNLIKELY(sum_right, -1.0f, 1.0f);
+ output = outspace[s];
+ if (output < -1.0) output = -1.0;
+ if (output > 1.0) output = 1.0;
+ dst[s * 2 + 0] = output;
- u->input_buffer_offset--;
- if (u->input_buffer_offset < 0)
- u->input_buffer_offset += u->hrir_samples;
+ outspace = u->outspace[1];
+
+ output = outspace[s];
+ if (output < -1.0) output = -1.0;
+ if (output > 1.0) output = 1.0;
+ dst[s * 2 + 1] = output;
}
- pa_memblock_release(tchunk.memblock);
pa_memblock_release(chunk->memblock);
- pa_memblock_unref(tchunk.memblock);
-
return 0;
}
/* Called from I/O thread context */
-static void sink_input_process_rewind_cb(pa_sink_input *i, size_t nbytes) {
+static void sink_input_process_rewind_cb(pa_sink_input *i, size_t nbytes_input) {
struct userdata *u;
size_t amount = 0;
+ size_t nbytes_sink;
pa_sink_input_assert_ref(i);
pa_assert_se(u = i->userdata);
- /* If the sink is not yet linked, there is nothing to rewind */
- if (!PA_SINK_IS_LINKED(u->sink->thread_info.state))
- return;
+ nbytes_sink = sink_bytes(u, sink_input_samples(nbytes_input));
if (u->sink->thread_info.rewind_nbytes > 0) {
size_t max_rewrite;
- max_rewrite = nbytes * u->sink_fs / u->fs + pa_memblockq_get_length(u->memblockq);
- amount = PA_MIN(u->sink->thread_info.rewind_nbytes * u->sink_fs / u->fs, max_rewrite);
+ max_rewrite = nbytes_sink + pa_memblockq_get_length(u->memblockq_sink);
+ amount = PA_MIN(u->sink->thread_info.rewind_nbytes, max_rewrite);
u->sink->thread_info.rewind_nbytes = 0;
if (amount > 0) {
- pa_memblockq_seek(u->memblockq, - (int64_t) amount, PA_SEEK_RELATIVE, true);
-
- /* Reset the input buffer */
- memset(u->input_buffer, 0, u->hrir_samples * u->sink_fs);
- u->input_buffer_offset = 0;
+ pa_memblockq_seek(u->memblockq_sink, - (int64_t) amount, PA_SEEK_RELATIVE, true);
}
}
pa_sink_process_rewind(u->sink, amount);
- pa_memblockq_rewind(u->memblockq, nbytes * u->sink_fs / u->fs);
+
+ pa_memblockq_rewind(u->memblockq_sink, nbytes_sink);
}
/* Called from I/O thread context */
-static void sink_input_update_max_rewind_cb(pa_sink_input *i, size_t nbytes) {
+static void sink_input_update_max_rewind_cb(pa_sink_input *i, size_t nbytes_input) {
struct userdata *u;
+ size_t nbytes_sink, nbytes_memblockq;
pa_sink_input_assert_ref(i);
pa_assert_se(u = i->userdata);
+ nbytes_sink = sink_bytes(u, sink_input_samples(nbytes_input));
+ nbytes_memblockq = sink_bytes(u, sink_input_samples(nbytes_input) + u->fftlen);
+
/* FIXME: Too small max_rewind:
* https://bugs.freedesktop.org/show_bug.cgi?id=53709 */
- pa_memblockq_set_maxrewind(u->memblockq, nbytes * u->sink_fs / u->fs);
- pa_sink_set_max_rewind_within_thread(u->sink, nbytes * u->sink_fs / u->fs);
+ pa_memblockq_set_maxrewind(u->memblockq_sink, nbytes_memblockq);
+ pa_sink_set_max_rewind_within_thread(u->sink, nbytes_sink);
}
/* Called from I/O thread context */
-static void sink_input_update_max_request_cb(pa_sink_input *i, size_t nbytes) {
+static void sink_input_update_max_request_cb(pa_sink_input *i, size_t nbytes_input) {
struct userdata *u;
+ size_t nbytes_sink;
+
pa_sink_input_assert_ref(i);
pa_assert_se(u = i->userdata);
- pa_sink_set_max_request_within_thread(u->sink, nbytes * u->sink_fs / u->fs);
+ nbytes_sink = sink_bytes(u, sink_input_samples(nbytes_input));
+
+ nbytes_sink = PA_ROUND_UP(nbytes_sink, sink_bytes(u, BLOCK_SIZE));
+ pa_sink_set_max_request_within_thread(u->sink, nbytes_sink);
}
/* Called from I/O thread context */
@@ -401,6 +591,7 @@ static void sink_input_detach_cb(pa_sink_input *i) {
/* Called from I/O thread context */
static void sink_input_attach_cb(pa_sink_input *i) {
struct userdata *u;
+ size_t max_request;
pa_sink_input_assert_ref(i);
pa_assert_se(u = i->userdata);
@@ -410,14 +601,15 @@ static void sink_input_attach_cb(pa_sink_input *i) {
pa_sink_set_fixed_latency_within_thread(u->sink, i->sink->thread_info.fixed_latency);
- pa_sink_set_max_request_within_thread(u->sink, pa_sink_input_get_max_request(i) * u->sink_fs / u->fs);
+ max_request = sink_bytes(u, sink_input_samples(pa_sink_input_get_max_request(i)));
+ max_request = PA_ROUND_UP(max_request, sink_bytes(u, BLOCK_SIZE));
+ pa_sink_set_max_request_within_thread(u->sink, max_request);
/* FIXME: Too small max_rewind:
* https://bugs.freedesktop.org/show_bug.cgi?id=53709 */
- pa_sink_set_max_rewind_within_thread(u->sink, pa_sink_input_get_max_rewind(i) * u->sink_fs / u->fs);
+ pa_sink_set_max_rewind_within_thread(u->sink, sink_bytes(u, sink_input_samples(pa_sink_input_get_max_rewind(i))));
- if (PA_SINK_IS_LINKED(u->sink->thread_info.state))
- pa_sink_attach_within_thread(u->sink);
+ pa_sink_attach_within_thread(u->sink);
}
/* Called from main context */
@@ -427,12 +619,12 @@ static void sink_input_kill_cb(pa_sink_input *i) {
pa_sink_input_assert_ref(i);
pa_assert_se(u = i->userdata);
- /* The order here matters! We first kill the sink so that streams
- * can properly be moved away while the sink input is still connected
- * to the master. */
+ /* The order here matters! We first kill the sink input, followed
+ * by the sink. That means the sink callbacks must be protected
+ * against an unconnected sink input! */
pa_sink_input_cork(u->sink_input, true);
- pa_sink_unlink(u->sink);
pa_sink_input_unlink(u->sink_input);
+ pa_sink_unlink(u->sink);
pa_sink_input_unref(u->sink_input);
u->sink_input = NULL;
@@ -503,119 +695,57 @@ static void sink_input_mute_changed_cb(pa_sink_input *i) {
pa_sink_mute_changed(u->sink, i->muted);
}
-static pa_channel_position_t mirror_channel(pa_channel_position_t channel) {
- switch (channel) {
- case PA_CHANNEL_POSITION_FRONT_LEFT:
- return PA_CHANNEL_POSITION_FRONT_RIGHT;
-
- case PA_CHANNEL_POSITION_FRONT_RIGHT:
- return PA_CHANNEL_POSITION_FRONT_LEFT;
-
- case PA_CHANNEL_POSITION_REAR_LEFT:
- return PA_CHANNEL_POSITION_REAR_RIGHT;
-
- case PA_CHANNEL_POSITION_REAR_RIGHT:
- return PA_CHANNEL_POSITION_REAR_LEFT;
-
- case PA_CHANNEL_POSITION_SIDE_LEFT:
- return PA_CHANNEL_POSITION_SIDE_RIGHT;
-
- case PA_CHANNEL_POSITION_SIDE_RIGHT:
- return PA_CHANNEL_POSITION_SIDE_LEFT;
-
- case PA_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER:
- return PA_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER;
-
- case PA_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER:
- return PA_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER;
-
- case PA_CHANNEL_POSITION_TOP_FRONT_LEFT:
- return PA_CHANNEL_POSITION_TOP_FRONT_RIGHT;
-
- case PA_CHANNEL_POSITION_TOP_FRONT_RIGHT:
- return PA_CHANNEL_POSITION_TOP_FRONT_LEFT;
-
- case PA_CHANNEL_POSITION_TOP_REAR_LEFT:
- return PA_CHANNEL_POSITION_TOP_REAR_RIGHT;
-
- case PA_CHANNEL_POSITION_TOP_REAR_RIGHT:
- return PA_CHANNEL_POSITION_TOP_REAR_LEFT;
-
- default:
- return channel;
- }
-}
-
-static void normalize_hrir(struct userdata *u) {
- /* normalize hrir to avoid audible clipping
- *
- * The following heuristic tries to avoid audible clipping. It cannot avoid
- * clipping in the worst case though, because the scaling factor would
- * become too large resulting in a too quiet signal.
- * The idea of the heuristic is to avoid clipping when a single click is
- * played back on all channels. The scaling factor describes the additional
- * factor that is necessary to avoid clipping for "normal" signals.
- *
- * This algorithm doesn't pretend to be perfect, it's just something that
- * appears to work (not too quiet, no audible clipping) on the material that
- * it has been tested on. If you find a real-world example where this
- * algorithm results in audible clipping, please write a patch that adjusts
- * the scaling factor constants or improves the algorithm (or if you can't
- * write a patch, at least report the problem to the PulseAudio mailing list
- * or bug tracker). */
-
- const float scaling_factor = 2.5;
-
- float hrir_sum, hrir_max;
- unsigned i, j;
-
- hrir_max = 0;
- for (i = 0; i < u->hrir_samples; i++) {
- hrir_sum = 0;
- for (j = 0; j < u->hrir_channels; j++)
- hrir_sum += fabs(u->hrir_data[i * u->hrir_channels + j]);
-
- if (hrir_sum > hrir_max)
- hrir_max = hrir_sum;
- }
-
- for (i = 0; i < u->hrir_samples; i++) {
- for (j = 0; j < u->hrir_channels; j++)
- u->hrir_data[i * u->hrir_channels + j] /= hrir_max * scaling_factor;
- }
-}
-
int pa__init(pa_module*m) {
struct userdata *u;
- pa_sample_spec ss, sink_input_ss;
- pa_channel_map map, sink_input_map;
+ pa_sample_spec ss_input, ss_output;
+ pa_channel_map map_output;
pa_modargs *ma;
const char *master_name;
- pa_sink *master = NULL;
+ const char *hrir_left_file;
+ const char *hrir_right_file;
+ pa_sink *master=NULL;
pa_sink_input_new_data sink_input_data;
pa_sink_new_data sink_data;
bool use_volume_sharing = true;
bool force_flat_volume = false;
pa_memchunk silence;
+ const char* z;
+ unsigned i, j, ear, found_channel_left, found_channel_right;
+
+ pa_sample_spec ss;
+ pa_channel_map map;
+
+ float *hrir_data=NULL, *hrir_right_data=NULL;
+ float *hrir_temp_data;
+ size_t hrir_samples;
+ size_t hrir_copied_length, hrir_total_length;
+ int hrir_channels;
+ int fftlen;
+
+ float *impulse_temp=NULL;
- const char *hrir_file;
- unsigned i, j, found_channel_left, found_channel_right;
- float *hrir_data;
+ unsigned *mapping_left=NULL;
+ unsigned *mapping_right=NULL;
- pa_sample_spec hrir_ss;
- pa_channel_map hrir_map;
+ fftwf_plan p;
- pa_sample_spec hrir_temp_ss;
- pa_memchunk hrir_temp_chunk, hrir_temp_chunk_resampled;
+ pa_channel_map hrir_map, hrir_right_map;
+
+ pa_sample_spec hrir_left_temp_ss;
+ pa_memchunk hrir_left_temp_chunk, hrir_left_temp_chunk_resampled;
pa_resampler *resampler;
- size_t hrir_copied_length, hrir_total_length;
- hrir_temp_chunk.memblock = NULL;
- hrir_temp_chunk_resampled.memblock = NULL;
+ pa_sample_spec hrir_right_temp_ss;
+ pa_memchunk hrir_right_temp_chunk, hrir_right_temp_chunk_resampled;
pa_assert(m);
+ hrir_left_temp_chunk.memblock = NULL;
+ hrir_left_temp_chunk_resampled.memblock = NULL;
+ hrir_right_temp_chunk.memblock = NULL;
+ hrir_right_temp_chunk_resampled.memblock = NULL;
+
if (!(ma = pa_modargs_new(m->argument, valid_modargs))) {
pa_log("Failed to parse module arguments.");
goto fail;
@@ -629,45 +759,61 @@ int pa__init(pa_module*m) {
"please use the 'sink_master' argument instead.");
}
- master = pa_namereg_get(m->core, master_name, PA_NAMEREG_SINK);
- if (!master) {
- pa_log("Master sink not found.");
+ if (!(master = pa_namereg_get(m->core, master_name, PA_NAMEREG_SINK))) {
+ pa_log("Master sink not found");
goto fail;
}
- pa_assert(master);
+ hrir_left_file = pa_modargs_get_value(ma, "hrir_left", NULL);
+ if (!hrir_left_file) {
+ hrir_left_file = pa_modargs_get_value(ma, "hrir", NULL);
+ if (!hrir_left_file) {
+ pa_log("Either the 'hrir' or 'hrir_left' module arguments are required.");
+ goto fail;
+ }
+ }
- u = pa_xnew0(struct userdata, 1);
- u->module = m;
- m->userdata = u;
+ hrir_right_file = pa_modargs_get_value(ma, "hrir_right", NULL);
- /* Initialize hrir and input buffer */
- /* this is the hrir file for the left ear! */
- if (!(hrir_file = pa_modargs_get_value(ma, "hrir", NULL))) {
- pa_log("The mandatory 'hrir' module argument is missing.");
- goto fail;
- }
+ pa_assert(master);
- if (pa_sound_file_load(master->core->mempool, hrir_file, &hrir_temp_ss, &hrir_map, &hrir_temp_chunk, NULL) < 0) {
+ if (pa_sound_file_load(master->core->mempool, hrir_left_file, &hrir_left_temp_ss, &hrir_map, &hrir_left_temp_chunk, NULL) < 0) {
pa_log("Cannot load hrir file.");
goto fail;
}
- /* sample spec / map of hrir */
- hrir_ss.format = PA_SAMPLE_FLOAT32;
- hrir_ss.rate = master->sample_spec.rate;
- hrir_ss.channels = hrir_temp_ss.channels;
+ if (hrir_right_file) {
+ if (pa_sound_file_load(master->core->mempool, hrir_right_file, &hrir_right_temp_ss, &hrir_right_map, &hrir_right_temp_chunk, NULL) < 0) {
+ pa_log("Cannot load hrir_right file.");
+ goto fail;
+ }
+ if (!pa_sample_spec_equal(&hrir_left_temp_ss, &hrir_right_temp_ss)) {
+ pa_log("Both hrir_left and hrir_right must have the same sample format");
+ goto fail;
+ }
+ if (!pa_channel_map_equal(&hrir_map, &hrir_right_map)) {
+ pa_log("Both hrir_left and hrir_right must have the same channel layout");
+ goto fail;
+ }
+ }
+
+ ss_input.format = PA_SAMPLE_FLOAT32NE;
+ ss_input.rate = master->sample_spec.rate;
+ ss_input.channels = hrir_left_temp_ss.channels;
- /* sample spec of sink */
- ss = hrir_ss;
+ ss = ss_input;
map = hrir_map;
if (pa_modargs_get_sample_spec_and_channel_map(ma, &ss, &map, PA_CHANNEL_MAP_DEFAULT) < 0) {
pa_log("Invalid sample format specification or channel map");
goto fail;
}
- ss.format = PA_SAMPLE_FLOAT32;
- hrir_ss.rate = ss.rate;
- u->channels = ss.channels;
+
+ ss.format = PA_SAMPLE_FLOAT32NE;
+ ss_input.rate = ss.rate;
+ ss_input.channels = ss.channels;
+
+ ss_output = ss_input;
+ ss_output.channels = 2;
if (pa_modargs_get_value_boolean(ma, "use_volume_sharing", &use_volume_sharing) < 0) {
pa_log("use_volume_sharing= expects a boolean argument");
@@ -684,14 +830,11 @@ int pa__init(pa_module*m) {
goto fail;
}
- /* sample spec / map of sink input */
- pa_channel_map_init_stereo(&sink_input_map);
- sink_input_ss.channels = 2;
- sink_input_ss.format = PA_SAMPLE_FLOAT32;
- sink_input_ss.rate = ss.rate;
+ pa_channel_map_init_stereo(&map_output);
- u->sink_fs = pa_frame_size(&ss);
- u->fs = pa_frame_size(&sink_input_ss);
+ u = pa_xnew0(struct userdata, 1);
+ u->module = m;
+ m->userdata = u;
/* Create sink */
pa_sink_new_data_init(&sink_data);
@@ -699,7 +842,7 @@ int pa__init(pa_module*m) {
sink_data.module = m;
if (!(sink_data.name = pa_xstrdup(pa_modargs_get_value(ma, "sink_name", NULL))))
sink_data.name = pa_sprintf_malloc("%s.vsurroundsink", master->name);
- pa_sink_new_data_set_sample_spec(&sink_data, &ss);
+ pa_sink_new_data_set_sample_spec(&sink_data, &ss_input);
pa_sink_new_data_set_channel_map(&sink_data, &map);
pa_proplist_sets(sink_data.proplist, PA_PROP_DEVICE_MASTER_DEVICE, master->name);
pa_proplist_sets(sink_data.proplist, PA_PROP_DEVICE_CLASS, "filter");
@@ -718,8 +861,6 @@ int pa__init(pa_module*m) {
}
if ((u->auto_desc = !pa_proplist_contains(sink_data.proplist, PA_PROP_DEVICE_DESCRIPTION))) {
- const char *z;
-
z = pa_proplist_gets(master->proplist, PA_PROP_DEVICE_DESCRIPTION);
pa_proplist_setf(sink_data.proplist, PA_PROP_DEVICE_DESCRIPTION, "Virtual Surround Sink %s on %s", sink_data.name, z ? z : master->name);
}
@@ -743,7 +884,7 @@ int pa__init(pa_module*m) {
pa_sink_set_set_volume_callback(u->sink, sink_set_volume_cb);
pa_sink_enable_decibel_volume(u->sink, true);
}
- /* Normally this flag would be enabled automatically be we can force it. */
+ /* Normally this flag would be enabled automatically but we can force it. */
if (force_flat_volume)
u->sink->flags |= PA_SINK_FLAT_VOLUME;
u->sink->userdata = u;
@@ -758,9 +899,8 @@ int pa__init(pa_module*m) {
sink_input_data.origin_sink = u->sink;
pa_proplist_setf(sink_input_data.proplist, PA_PROP_MEDIA_NAME, "Virtual Surround Sink Stream from %s", pa_proplist_gets(u->sink->proplist, PA_PROP_DEVICE_DESCRIPTION));
pa_proplist_sets(sink_input_data.proplist, PA_PROP_MEDIA_ROLE, "filter");
- pa_sink_input_new_data_set_sample_spec(&sink_input_data, &sink_input_ss);
- pa_sink_input_new_data_set_channel_map(&sink_input_data, &sink_input_map);
- sink_input_data.flags |= PA_SINK_INPUT_START_CORKED;
+ pa_sink_input_new_data_set_sample_spec(&sink_input_data, &ss_output);
+ pa_sink_input_new_data_set_channel_map(&sink_input_data, &map_output);
pa_sink_input_new(&u->sink_input, m->core, &sink_input_data);
pa_sink_input_new_data_done(&sink_input_data);
@@ -786,78 +926,107 @@ int pa__init(pa_module*m) {
u->sink->input_to_master = u->sink_input;
pa_sink_input_get_silence(u->sink_input, &silence);
- u->memblockq = pa_memblockq_new("module-virtual-surround-sink memblockq", 0, MEMBLOCKQ_MAXLENGTH, 0, &ss, 1, 1, 0, &silence);
- pa_memblock_unref(silence.memblock);
- /* resample hrir */
- resampler = pa_resampler_new(u->sink->core->mempool, &hrir_temp_ss, &hrir_map, &hrir_ss, &hrir_map, u->sink->core->lfe_crossover_freq,
+ resampler = pa_resampler_new(u->sink->core->mempool, &hrir_left_temp_ss, &hrir_map, &ss_input, &hrir_map, u->sink->core->lfe_crossover_freq,
PA_RESAMPLER_SRC_SINC_BEST_QUALITY, PA_RESAMPLER_NO_REMAP);
- u->hrir_samples = hrir_temp_chunk.length / pa_frame_size(&hrir_temp_ss) * hrir_ss.rate / hrir_temp_ss.rate;
- if (u->hrir_samples > 64) {
- u->hrir_samples = 64;
- pa_log("The (resampled) hrir contains more than 64 samples. Only the first 64 samples will be used to limit processor usage.");
- }
+ hrir_samples = hrir_left_temp_chunk.length / pa_frame_size(&hrir_left_temp_ss) * ss_input.rate / hrir_left_temp_ss.rate;
- hrir_total_length = u->hrir_samples * pa_frame_size(&hrir_ss);
- u->hrir_channels = hrir_ss.channels;
+ hrir_total_length = hrir_samples * pa_frame_size(&ss_input);
+ hrir_channels = ss_input.channels;
- u->hrir_data = (float *) pa_xmalloc(hrir_total_length);
+ hrir_data = (float *) pa_xmalloc(hrir_total_length);
hrir_copied_length = 0;
+ u->hrir_samples = hrir_samples;
+ u->inputs = hrir_channels;
+
/* add silence to the hrir until we get enough samples out of the resampler */
while (hrir_copied_length < hrir_total_length) {
- pa_resampler_run(resampler, &hrir_temp_chunk, &hrir_temp_chunk_resampled);
- if (hrir_temp_chunk.memblock != hrir_temp_chunk_resampled.memblock) {
+ pa_resampler_run(resampler, &hrir_left_temp_chunk, &hrir_left_temp_chunk_resampled);
+ if (hrir_left_temp_chunk.memblock != hrir_left_temp_chunk_resampled.memblock) {
/* Silence input block */
- pa_silence_memblock(hrir_temp_chunk.memblock, &hrir_temp_ss);
+ pa_silence_memblock(hrir_left_temp_chunk.memblock, &hrir_left_temp_ss);
}
- if (hrir_temp_chunk_resampled.memblock) {
+ if (hrir_left_temp_chunk_resampled.memblock) {
/* Copy hrir data */
- hrir_data = (float *) pa_memblock_acquire(hrir_temp_chunk_resampled.memblock);
+ hrir_temp_data = (float *) pa_memblock_acquire(hrir_left_temp_chunk_resampled.memblock);
- if (hrir_total_length - hrir_copied_length >= hrir_temp_chunk_resampled.length) {
- memcpy(u->hrir_data + hrir_copied_length, hrir_data, hrir_temp_chunk_resampled.length);
- hrir_copied_length += hrir_temp_chunk_resampled.length;
+ if (hrir_total_length - hrir_copied_length >= hrir_left_temp_chunk_resampled.length) {
+ memcpy(hrir_data + hrir_copied_length, hrir_temp_data, hrir_left_temp_chunk_resampled.length);
+ hrir_copied_length += hrir_left_temp_chunk_resampled.length;
} else {
- memcpy(u->hrir_data + hrir_copied_length, hrir_data, hrir_total_length - hrir_copied_length);
+ memcpy(hrir_data + hrir_copied_length, hrir_temp_data, hrir_total_length - hrir_copied_length);
hrir_copied_length = hrir_total_length;
}
- pa_memblock_release(hrir_temp_chunk_resampled.memblock);
- pa_memblock_unref(hrir_temp_chunk_resampled.memblock);
- hrir_temp_chunk_resampled.memblock = NULL;
+ pa_memblock_release(hrir_left_temp_chunk_resampled.memblock);
+ pa_memblock_unref(hrir_left_temp_chunk_resampled.memblock);
+ hrir_left_temp_chunk_resampled.memblock = NULL;
}
}
- pa_resampler_free(resampler);
+ pa_memblock_unref(hrir_left_temp_chunk.memblock);
+ hrir_left_temp_chunk.memblock = NULL;
- pa_memblock_unref(hrir_temp_chunk.memblock);
- hrir_temp_chunk.memblock = NULL;
+ if (hrir_right_file) {
+ pa_resampler_reset(resampler);
- if (hrir_map.channels < map.channels) {
- pa_log("hrir file does not have enough channels!");
- goto fail;
+ hrir_right_data = (float *) pa_xmalloc(hrir_total_length);
+ hrir_copied_length = 0;
+
+ while (hrir_copied_length < hrir_total_length) {
+ pa_resampler_run(resampler, &hrir_right_temp_chunk, &hrir_right_temp_chunk_resampled);
+ if (hrir_right_temp_chunk.memblock != hrir_right_temp_chunk_resampled.memblock) {
+ /* Silence input block */
+ pa_silence_memblock(hrir_right_temp_chunk.memblock, &hrir_right_temp_ss);
+ }
+
+ if (hrir_right_temp_chunk_resampled.memblock) {
+ /* Copy hrir data */
+ hrir_temp_data = (float *) pa_memblock_acquire(hrir_right_temp_chunk_resampled.memblock);
+
+ if (hrir_total_length - hrir_copied_length >= hrir_right_temp_chunk_resampled.length) {
+ memcpy(hrir_right_data + hrir_copied_length, hrir_temp_data, hrir_right_temp_chunk_resampled.length);
+ hrir_copied_length += hrir_right_temp_chunk_resampled.length;
+ } else {
+ memcpy(hrir_right_data + hrir_copied_length, hrir_temp_data, hrir_total_length - hrir_copied_length);
+ hrir_copied_length = hrir_total_length;
+ }
+
+ pa_memblock_release(hrir_right_temp_chunk_resampled.memblock);
+ pa_memblock_unref(hrir_right_temp_chunk_resampled.memblock);
+ hrir_right_temp_chunk_resampled.memblock = NULL;
+ }
+ }
+
+ pa_memblock_unref(hrir_right_temp_chunk.memblock);
+ hrir_right_temp_chunk.memblock = NULL;
}
- normalize_hrir(u);
+ pa_resampler_free(resampler);
+
+ if (hrir_right_data)
+ normalize_hrir_stereo(hrir_data, hrir_right_data, hrir_samples, hrir_channels);
+ else
+ normalize_hrir(hrir_data, hrir_samples, hrir_channels);
/* create mapping between hrir and input */
- u->mapping_left = (unsigned *) pa_xnew0(unsigned, u->channels);
- u->mapping_right = (unsigned *) pa_xnew0(unsigned, u->channels);
+ mapping_left = (unsigned *) pa_xnew0(unsigned, hrir_channels);
+ mapping_right = (unsigned *) pa_xnew0(unsigned, hrir_channels);
for (i = 0; i < map.channels; i++) {
found_channel_left = 0;
found_channel_right = 0;
for (j = 0; j < hrir_map.channels; j++) {
if (hrir_map.map[j] == map.map[i]) {
- u->mapping_left[i] = j;
+ mapping_left[i] = j;
found_channel_left = 1;
}
if (hrir_map.map[j] == mirror_channel(map.map[i])) {
- u->mapping_right[i] = j;
+ mapping_right[i] = j;
found_channel_right = 1;
}
}
@@ -872,25 +1041,130 @@ int pa__init(pa_module*m) {
}
}
- u->input_buffer = pa_xmalloc0(u->hrir_samples * u->sink_fs);
- u->input_buffer_offset = 0;
+ fftlen = (hrir_samples + BLOCK_SIZE + 1); /* Grow a bit for overlap */
+ {
+ /* Round up to a power of two */
+ int pow = 1;
+ while (fftlen > 2) { pow++; fftlen /= 2; }
+ fftlen = 2 << pow;
+ }
+
+ u->fftlen = fftlen;
+
+ u->f_in = (fftwf_complex*) alloc(sizeof(fftwf_complex), (fftlen/2+1));
+ u->f_out = (fftwf_complex*) alloc(sizeof(fftwf_complex), (fftlen/2+1));
+
+ u->f_ir = (fftwf_complex**) alloc(sizeof(fftwf_complex*), (hrir_channels*2));
+ for (i = 0, j = hrir_channels*2; i < j; i++)
+ u->f_ir[i] = (fftwf_complex*) alloc(sizeof(fftwf_complex), (fftlen/2+1));
+
+ u->revspace = (float*) alloc(sizeof(float), fftlen);
+
+ u->outspace[0] = (float*) alloc(sizeof(float), BLOCK_SIZE);
+ u->outspace[1] = (float*) alloc(sizeof(float), BLOCK_SIZE);
+
+ u->inspace = (float**) alloc(sizeof(float*), hrir_channels);
+ for (i = 0; i < hrir_channels; i++)
+ u->inspace[i] = (float*) alloc(sizeof(float), fftlen);
+
+ u->p_fw = (fftwf_plan*) alloc(sizeof(fftwf_plan), hrir_channels);
+ for (i = 0; i < hrir_channels; i++)
+ pa_assert_se(u->p_fw[i] = fftwf_plan_dft_r2c_1d(fftlen, u->inspace[i], u->f_in, FFTW_ESTIMATE));
+
+ pa_assert_se(u->p_bw = fftwf_plan_dft_c2r_1d(fftlen, u->f_out, u->revspace, FFTW_ESTIMATE));
+
+ impulse_temp = (float*) alloc(sizeof(float), fftlen);
+
+ if (hrir_right_data) {
+ for (i = 0; i < hrir_channels; i++) {
+ for (ear = 0; ear < 2; ear++) {
+ size_t index = i * 2 + ear;
+ size_t impulse_index = mapping_left[i];
+ float *impulse = (ear == 0) ? hrir_data : hrir_right_data;
+ for (j = 0; j < hrir_samples; j++) {
+ impulse_temp[j] = impulse[j * hrir_channels + impulse_index];
+ }
+
+ p = fftwf_plan_dft_r2c_1d(fftlen, impulse_temp, u->f_ir[index], FFTW_ESTIMATE);
+ if (p) {
+ fftwf_execute(p);
+ fftwf_destroy_plan(p);
+ } else {
+ pa_log("fftw plan creation failed for %s ear speaker index %d", (ear == 0) ? "left" : "right", i);
+ goto fail;
+ }
+ }
+ }
+ } else {
+ for (i = 0; i < hrir_channels; i++) {
+ for (ear = 0; ear < 2; ear++) {
+ size_t index = i * 2 + ear;
+ size_t impulse_index = (ear == 0) ? mapping_left[i] : mapping_right[i];
+ for (j = 0; j < hrir_samples; j++) {
+ impulse_temp[j] = hrir_data[j * hrir_channels + impulse_index];
+ }
+
+ p = fftwf_plan_dft_r2c_1d(fftlen, impulse_temp, u->f_ir[index], FFTW_ESTIMATE);
+ if (p) {
+ fftwf_execute(p);
+ fftwf_destroy_plan(p);
+ } else {
+ pa_log("fftw plan creation failed for %s ear speaker index %d", (ear == 0) ? "left" : "right", i);
+ goto fail;
+ }
+ }
+ }
+ }
+
+ pa_xfree(impulse_temp);
+
+ pa_xfree(hrir_data);
+ if (hrir_right_data)
+ pa_xfree(hrir_right_data);
+
+ pa_xfree(mapping_left);
+ pa_xfree(mapping_right);
+
+ u->memblockq_sink = pa_memblockq_new("module-virtual-surround-sink memblockq (input)", 0, MEMBLOCKQ_MAXLENGTH, sink_bytes(u, BLOCK_SIZE), &ss_input, 0, 0, sink_bytes(u, u->fftlen), &silence);
+ pa_memblock_unref(silence.memblock);
+
+ pa_memblockq_seek(u->memblockq_sink, sink_bytes(u, u->fftlen - BLOCK_SIZE), PA_SEEK_RELATIVE, false);
+ pa_memblockq_flush_read(u->memblockq_sink);
- /* The order here is important. The input must be put first,
- * otherwise streams might attach to the sink before the sink
- * input is attached to the master. */
- pa_sink_input_put(u->sink_input);
pa_sink_put(u->sink);
- pa_sink_input_cork(u->sink_input, false);
+ pa_sink_input_put(u->sink_input);
pa_modargs_free(ma);
+
return 0;
fail:
- if (hrir_temp_chunk.memblock)
- pa_memblock_unref(hrir_temp_chunk.memblock);
+ if (impulse_temp)
+ pa_xfree(impulse_temp);
+
+ if (mapping_left)
+ pa_xfree(mapping_left);
+
+ if (mapping_right)
+ pa_xfree(mapping_right);
+
+ if (hrir_data)
+ pa_xfree(hrir_data);
- if (hrir_temp_chunk_resampled.memblock)
- pa_memblock_unref(hrir_temp_chunk_resampled.memblock);
+ if (hrir_right_data)
+ pa_xfree(hrir_right_data);
+
+ if (hrir_left_temp_chunk.memblock)
+ pa_memblock_unref(hrir_left_temp_chunk.memblock);
+
+ if (hrir_left_temp_chunk_resampled.memblock)
+ pa_memblock_unref(hrir_left_temp_chunk_resampled.memblock);
+
+ if (hrir_right_temp_chunk.memblock)
+ pa_memblock_unref(hrir_right_temp_chunk.memblock);
+
+ if (hrir_right_temp_chunk_resampled.memblock)
+ pa_memblock_unref(hrir_right_temp_chunk_resampled.memblock);
if (ma)
pa_modargs_free(ma);
@@ -910,6 +1184,7 @@ int pa__get_n_used(pa_module *m) {
}
void pa__done(pa_module*m) {
+ size_t i, j;
struct userdata *u;
pa_assert(m);
@@ -921,32 +1196,60 @@ void pa__done(pa_module*m) {
* destruction order! */
if (u->sink_input)
- pa_sink_input_cork(u->sink_input, true);
+ pa_sink_input_unlink(u->sink_input);
if (u->sink)
pa_sink_unlink(u->sink);
- if (u->sink_input) {
- pa_sink_input_unlink(u->sink_input);
+ if (u->sink_input)
pa_sink_input_unref(u->sink_input);
- }
if (u->sink)
pa_sink_unref(u->sink);
- if (u->memblockq)
- pa_memblockq_free(u->memblockq);
+ if (u->memblockq_sink)
+ pa_memblockq_free(u->memblockq_sink);
- if (u->hrir_data)
- pa_xfree(u->hrir_data);
+ if (u->p_fw) {
+ for (i = 0, j = u->inputs; i < j; i++) {
+ if (u->p_fw[i])
+ fftwf_destroy_plan(u->p_fw[i]);
+ }
+ fftwf_free(u->p_fw);
+ }
- if (u->input_buffer)
- pa_xfree(u->input_buffer);
+ if (u->p_bw)
+ fftwf_destroy_plan(u->p_bw);
- if (u->mapping_left)
- pa_xfree(u->mapping_left);
- if (u->mapping_right)
- pa_xfree(u->mapping_right);
+ if (u->f_ir) {
+ for (i = 0, j = u->inputs * 2; i < j; i++) {
+ if (u->f_ir[i])
+ fftwf_free(u->f_ir[i]);
+ }
+ fftwf_free(u->f_ir);
+ }
+
+ if (u->f_out)
+ fftwf_free(u->f_out);
+
+ if (u->f_in)
+ fftwf_free(u->f_in);
+
+ if (u->revspace)
+ fftwf_free(u->revspace);
+
+ if (u->outspace[0])
+ fftwf_free(u->outspace[0]);
+ if (u->outspace[1])
+ fftwf_free(u->outspace[1]);
+
+ if (u->inspace) {
+ for (i = 0, j = u->inputs; i < j; i++) {
+ if (u->inspace[i])
+ fftwf_free(u->inspace[i]);
+ }
+ fftwf_free(u->inspace);
+ }
pa_xfree(u);
}
diff --git a/src/modules/module-waveout.c b/src/modules/module-waveout.c
index f7ffdf7..41ad1d6 100644
--- a/src/modules/module-waveout.c
+++ b/src/modules/module-waveout.c
@@ -24,10 +24,12 @@
#include <windows.h>
#include <mmsystem.h>
+#include <mmreg.h>
#include <string.h>
#include <pulse/xmalloc.h>
#include <pulse/timeval.h>
+#include <pulse/util.h>
#include <pulsecore/sink.h>
#include <pulsecore/source.h>
@@ -412,7 +414,7 @@ static void sink_get_volume_cb(pa_sink *s) {
DWORD vol;
pa_volume_t left, right;
- if (waveOutGetDevCaps(u->hwo, &caps, sizeof(caps)) != MMSYSERR_NOERROR)
+ if (waveOutGetDevCaps((UINT_PTR) u->hwo, &caps, sizeof(caps)) != MMSYSERR_NOERROR)
return;
if (!(caps.dwSupport & WAVECAPS_VOLUME))
return;
@@ -440,7 +442,7 @@ static void sink_set_volume_cb(pa_sink *s) {
WAVEOUTCAPS caps;
DWORD vol;
- if (waveOutGetDevCaps(u->hwo, &caps, sizeof(caps)) != MMSYSERR_NOERROR)
+ if (waveOutGetDevCaps((UINT_PTR) u->hwo, &caps, sizeof(caps)) != MMSYSERR_NOERROR)
return;
if (!(caps.dwSupport & WAVECAPS_VOLUME))
return;
@@ -457,31 +459,96 @@ static void sink_set_volume_cb(pa_sink *s) {
return;
}
-static int ss_to_waveformat(pa_sample_spec *ss, LPWAVEFORMATEX wf) {
- wf->wFormatTag = WAVE_FORMAT_PCM;
-
- if (ss->channels > 2) {
- pa_log_error("More than two channels not supported.");
- return -1;
+static DWORD channel_position_to_wavefmt(pa_channel_position_t channel) {
+ switch(channel) {
+ case PA_CHANNEL_POSITION_MONO:
+ case PA_CHANNEL_POSITION_FRONT_LEFT:
+ return SPEAKER_FRONT_LEFT;
+ case PA_CHANNEL_POSITION_FRONT_RIGHT:
+ return SPEAKER_FRONT_RIGHT;
+ case PA_CHANNEL_POSITION_FRONT_CENTER:
+ return SPEAKER_FRONT_CENTER;
+
+ case PA_CHANNEL_POSITION_REAR_LEFT:
+ return SPEAKER_BACK_LEFT;
+ case PA_CHANNEL_POSITION_REAR_RIGHT:
+ return SPEAKER_BACK_RIGHT;
+ case PA_CHANNEL_POSITION_REAR_CENTER:
+ return SPEAKER_BACK_CENTER;
+
+ case PA_CHANNEL_POSITION_LFE:
+ return SPEAKER_LOW_FREQUENCY;
+
+ case PA_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER:
+ return SPEAKER_FRONT_LEFT_OF_CENTER;
+ case PA_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER:
+ return SPEAKER_FRONT_RIGHT_OF_CENTER;
+
+ case PA_CHANNEL_POSITION_SIDE_LEFT:
+ return SPEAKER_SIDE_LEFT;
+ case PA_CHANNEL_POSITION_SIDE_RIGHT:
+ return SPEAKER_SIDE_RIGHT;
+
+ case PA_CHANNEL_POSITION_TOP_CENTER:
+ return SPEAKER_TOP_CENTER;
+
+ case PA_CHANNEL_POSITION_TOP_FRONT_LEFT:
+ return SPEAKER_TOP_FRONT_LEFT;
+ case PA_CHANNEL_POSITION_TOP_FRONT_RIGHT:
+ return SPEAKER_TOP_FRONT_RIGHT;
+ case PA_CHANNEL_POSITION_TOP_FRONT_CENTER:
+ return SPEAKER_TOP_FRONT_CENTER;
+
+ case PA_CHANNEL_POSITION_TOP_REAR_LEFT:
+ return SPEAKER_TOP_BACK_LEFT;
+ case PA_CHANNEL_POSITION_TOP_REAR_RIGHT:
+ return SPEAKER_TOP_BACK_RIGHT;
+ case PA_CHANNEL_POSITION_TOP_REAR_CENTER:
+ return SPEAKER_TOP_BACK_CENTER;
+
+ default:
+ return 0;
}
+}
- wf->nChannels = ss->channels;
+static int ss_to_waveformat(pa_sample_spec *ss, pa_channel_map *map, PWAVEFORMATEXTENSIBLE wf) {
+ wf->Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE;
+ wf->SubFormat = KSDATAFORMAT_SUBTYPE_PCM;
- wf->nSamplesPerSec = ss->rate;
+ wf->Format.nChannels = ss->channels;
+ wf->Format.nSamplesPerSec = ss->rate;
- if (ss->format == PA_SAMPLE_U8)
- wf->wBitsPerSample = 8;
- else if (ss->format == PA_SAMPLE_S16NE)
- wf->wBitsPerSample = 16;
- else {
- pa_log_error("Unsupported sample format, only u8 and s16 are supported.");
+ wf->dwChannelMask = 0;
+ for (int i = 0; i < map->channels; i++) {
+ DWORD thisSpeaker = channel_position_to_wavefmt(map->map[i]);
+ if (thisSpeaker == 0 || (wf->dwChannelMask & thisSpeaker)) {
+ pa_log_error("Invalid channel map: unknown or duplicated channel %d.", map->map[i]);
+ return -1;
+ }
+ wf->dwChannelMask |= thisSpeaker;
+ }
+
+ if (ss->format == PA_SAMPLE_U8) {
+ wf->Format.wBitsPerSample = 8;
+ wf->Samples.wValidBitsPerSample = 8;
+ } else if (ss->format == PA_SAMPLE_S16LE) {
+ wf->Format.wBitsPerSample = 16;
+ wf->Samples.wValidBitsPerSample = 16;
+ } else if (ss->format == PA_SAMPLE_S24LE) {
+ wf->Format.wBitsPerSample = 24;
+ wf->Samples.wValidBitsPerSample = 24;
+ } else if (ss->format == PA_SAMPLE_S32LE) {
+ wf->Format.wBitsPerSample = 32;
+ wf->Samples.wValidBitsPerSample = 32;
+ } else {
+ pa_log_error("Unsupported sample format, only u8, s16le, s24le, and s32le are supported.");
return -1;
}
- wf->nBlockAlign = wf->nChannels * wf->wBitsPerSample/8;
- wf->nAvgBytesPerSec = wf->nSamplesPerSec * wf->nBlockAlign;
+ wf->Format.nBlockAlign = wf->Format.nChannels * wf->Format.wBitsPerSample/8;
+ wf->Format.nAvgBytesPerSec = wf->Format.nSamplesPerSec * wf->Format.nBlockAlign;
- wf->cbSize = 0;
+ wf->Format.cbSize = 22;
return 0;
}
@@ -500,7 +567,7 @@ int pa__init(pa_module *m) {
struct userdata *u = NULL;
HWAVEOUT hwo = INVALID_HANDLE_VALUE;
HWAVEIN hwi = INVALID_HANDLE_VALUE;
- WAVEFORMATEX wf;
+ WAVEFORMATEXTENSIBLE wf;
WAVEOUTCAPS pwoc;
WAVEINCAPS pwic;
MMRESULT result;
@@ -605,7 +672,7 @@ int pa__init(pa_module *m) {
goto fail;
}
- if (ss_to_waveformat(&ss, &wf) < 0)
+ if (ss_to_waveformat(&ss, &map, &wf) < 0)
goto fail;
u = pa_xmalloc(sizeof(struct userdata));
@@ -614,7 +681,7 @@ int pa__init(pa_module *m) {
result = waveInOpen(&hwi, input_device, &wf, 0, 0, WAVE_FORMAT_DIRECT | WAVE_FORMAT_QUERY);
if (result != MMSYSERR_NOERROR) {
pa_log_warn("Sample spec not supported by WaveIn, falling back to default sample rate.");
- ss.rate = wf.nSamplesPerSec = m->core->default_sample_spec.rate;
+ ss.rate = wf.Format.nSamplesPerSec = m->core->default_sample_spec.rate;
}
result = waveInOpen(&hwi, input_device, &wf, (DWORD_PTR) chunk_ready_cb, (DWORD_PTR) u, CALLBACK_FUNCTION);
if (result != MMSYSERR_NOERROR) {
@@ -634,7 +701,7 @@ int pa__init(pa_module *m) {
result = waveOutOpen(&hwo, output_device, &wf, 0, 0, WAVE_FORMAT_DIRECT | WAVE_FORMAT_QUERY);
if (result != MMSYSERR_NOERROR) {
pa_log_warn("Sample spec not supported by WaveOut, falling back to default sample rate.");
- ss.rate = wf.nSamplesPerSec = m->core->default_sample_spec.rate;
+ ss.rate = wf.Format.nSamplesPerSec = m->core->default_sample_spec.rate;
}
result = waveOutOpen(&hwo, output_device, &wf, (DWORD_PTR) chunk_done_cb, (DWORD_PTR) u, CALLBACK_FUNCTION);
if (result != MMSYSERR_NOERROR) {
diff --git a/src/modules/module-zeroconf-publish.c b/src/modules/module-zeroconf-publish.c
index 5fafa6e..7f6c671 100644
--- a/src/modules/module-zeroconf-publish.c
+++ b/src/modules/module-zeroconf-publish.c
@@ -689,7 +689,7 @@ static char *get_icon_name(pa_module*m) {
msg = dbus_message_new_method_call(HOSTNAME_DBUS_INTERFACE,
HOSTNAME_DBUS_PATH,
- "org.freedesktop.DBus.Properties",
+ DBUS_INTERFACE_PROPERTIES,
"Get");
dbus_message_append_args(msg, DBUS_TYPE_STRING, &interface, DBUS_TYPE_STRING, &property, DBUS_TYPE_INVALID);
diff --git a/src/modules/oss/module-oss.c b/src/modules/oss/module-oss.c
index ed124ca..048822c 100644
--- a/src/modules/oss/module-oss.c
+++ b/src/modules/oss/module-oss.c
@@ -126,6 +126,8 @@ struct userdata {
int nfrags, frag_size, orig_frag_size;
+ bool shutdown;
+
bool use_mmap;
unsigned out_mmap_current, in_mmap_current;
void *in_mmap, *out_mmap;
@@ -843,14 +845,10 @@ static void sink_set_volume(pa_sink *s) {
pa_assert(u->mixer_devmask & (SOUND_MASK_VOLUME|SOUND_MASK_PCM));
if (u->mixer_devmask & SOUND_MASK_VOLUME)
- if (pa_oss_set_volume(u->mixer_fd, SOUND_MIXER_WRITE_VOLUME, &s->sample_spec, &s->real_volume) >= 0)
- return;
+ (void) pa_oss_set_volume(u->mixer_fd, SOUND_MIXER_WRITE_VOLUME, &s->sample_spec, &s->real_volume);
if (u->mixer_devmask & SOUND_MASK_PCM)
- if (pa_oss_get_volume(u->mixer_fd, SOUND_MIXER_WRITE_PCM, &s->sample_spec, &s->real_volume) >= 0)
- return;
-
- pa_log_info("Device doesn't support writing mixer settings: %s", pa_cstrerror(errno));
+ (void) pa_oss_set_volume(u->mixer_fd, SOUND_MIXER_WRITE_PCM, &s->sample_spec, &s->real_volume);
}
static void source_get_volume(pa_source *s) {
@@ -858,7 +856,7 @@ static void source_get_volume(pa_source *s) {
pa_assert_se(u = s->userdata);
- pa_assert(u->mixer_devmask & (SOUND_MASK_IGAIN|SOUND_MASK_RECLEV));
+ pa_assert(u->mixer_devmask & (SOUND_MASK_MIC|SOUND_MASK_IGAIN|SOUND_MASK_RECLEV));
if (u->mixer_devmask & SOUND_MASK_IGAIN)
if (pa_oss_get_volume(u->mixer_fd, SOUND_MIXER_READ_IGAIN, &s->sample_spec, &s->real_volume) >= 0)
@@ -868,6 +866,10 @@ static void source_get_volume(pa_source *s) {
if (pa_oss_get_volume(u->mixer_fd, SOUND_MIXER_READ_RECLEV, &s->sample_spec, &s->real_volume) >= 0)
return;
+ if (u->mixer_devmask & SOUND_MASK_MIC)
+ if (pa_oss_get_volume(u->mixer_fd, SOUND_MIXER_READ_MIC, &s->sample_spec, &s->real_volume) >= 0)
+ return;
+
pa_log_info("Device doesn't support reading mixer settings: %s", pa_cstrerror(errno));
}
@@ -876,17 +878,16 @@ static void source_set_volume(pa_source *s) {
pa_assert_se(u = s->userdata);
- pa_assert(u->mixer_devmask & (SOUND_MASK_IGAIN|SOUND_MASK_RECLEV));
+ pa_assert(u->mixer_devmask & (SOUND_MASK_MIC|SOUND_MASK_IGAIN|SOUND_MASK_RECLEV));
if (u->mixer_devmask & SOUND_MASK_IGAIN)
- if (pa_oss_set_volume(u->mixer_fd, SOUND_MIXER_WRITE_IGAIN, &s->sample_spec, &s->real_volume) >= 0)
- return;
+ (void) pa_oss_set_volume(u->mixer_fd, SOUND_MIXER_WRITE_IGAIN, &s->sample_spec, &s->real_volume);
if (u->mixer_devmask & SOUND_MASK_RECLEV)
- if (pa_oss_get_volume(u->mixer_fd, SOUND_MIXER_WRITE_RECLEV, &s->sample_spec, &s->real_volume) >= 0)
- return;
+ (void) pa_oss_set_volume(u->mixer_fd, SOUND_MIXER_WRITE_RECLEV, &s->sample_spec, &s->real_volume);
- pa_log_info("Device doesn't support writing mixer settings: %s", pa_cstrerror(errno));
+ if (u->mixer_devmask & SOUND_MASK_MIC)
+ (void) pa_oss_set_volume(u->mixer_fd, SOUND_MIXER_WRITE_MIC, &s->sample_spec, &s->real_volume);
}
static void thread_func(void *userdata) {
@@ -980,10 +981,7 @@ static void thread_func(void *userdata) {
if (t < 0) {
- if (errno == EINTR)
- continue;
-
- else if (errno == EAGAIN) {
+ if (errno == EAGAIN) {
pa_log_debug("EAGAIN");
revents &= ~POLLOUT;
@@ -1087,10 +1085,7 @@ static void thread_func(void *userdata) {
if (t < 0) {
pa_memblock_unref(memchunk.memblock);
- if (errno == EINTR)
- continue;
-
- else if (errno == EAGAIN) {
+ if (errno == EAGAIN) {
pa_log_debug("EAGAIN");
revents &= ~POLLIN;
@@ -1133,15 +1128,22 @@ static void thread_func(void *userdata) {
pollfd = pa_rtpoll_item_get_pollfd(u->rtpoll_item, NULL);
pollfd->events = (short)
(((u->source && PA_SOURCE_IS_OPENED(u->source->thread_info.state)) ? POLLIN : 0) |
- ((u->sink && PA_SINK_IS_OPENED(u->sink->thread_info.state)) ? POLLOUT : 0));
+ ((u->sink && PA_SINK_IS_OPENED(u->sink->thread_info.state)) ? POLLOUT : 0) |
+ POLLHUP);
}
+ /* set a watchdog timeout of one second */
+ pa_rtpoll_set_timer_relative(u->rtpoll, 1000000);
+
/* Hmm, nothing to do. Let's sleep */
- if ((ret = pa_rtpoll_run(u->rtpoll)) < 0)
+ if ((ret = pa_rtpoll_run(u->rtpoll)) < 0) {
goto fail;
+ }
- if (ret == 0)
- goto finish;
+ /* check for shutdown */
+ if (u->shutdown) {
+ goto fail;
+ }
if (u->rtpoll_item) {
struct pollfd *pollfd;
@@ -1156,6 +1158,16 @@ static void thread_func(void *userdata) {
revents = pollfd->revents;
} else
revents = 0;
+
+ /* check for mixer shutdown, if any */
+ if ((revents & (POLLOUT | POLLIN)) == 0) {
+ int mixer_fd = u->mixer_fd;
+ int devmask;
+ if (mixer_fd > -1 && ioctl(mixer_fd, SOUND_MIXER_READ_DEVMASK, &devmask) < 0) {
+ pa_log("Mixer shutdown.");
+ goto fail;
+ }
+ }
}
fail:
@@ -1163,9 +1175,6 @@ fail:
* processing messages until we received PA_MESSAGE_SHUTDOWN */
pa_asyncmsgq_post(u->thread_mq.outq, PA_MSGOBJECT(u->core), PA_CORE_MESSAGE_UNLOAD_MODULE, u->module, 0, NULL, NULL);
pa_asyncmsgq_wait_for(u->thread_mq.inq, PA_MESSAGE_SHUTDOWN);
-
-finish:
- pa_log_debug("Thread shutting down");
}
int pa__init(pa_module*m) {
@@ -1235,10 +1244,12 @@ int pa__init(pa_module*m) {
use_mmap = false;
}
+#ifndef __FreeBSD__
if (use_mmap && mode == O_WRONLY) {
pa_log_info("Device opened for playback only, cannot do memory mapping, falling back to UNIX write() mode.");
use_mmap = false;
}
+#endif
if (pa_oss_get_hw_description(dev, hwdesc, sizeof(hwdesc)) >= 0)
pa_log_info("Hardware name is '%s'.", hwdesc);
@@ -1452,7 +1463,7 @@ int pa__init(pa_module*m) {
do_close = false;
}
- if (u->source && (u->mixer_devmask & (SOUND_MASK_RECLEV|SOUND_MASK_IGAIN))) {
+ if (u->source && (u->mixer_devmask & (SOUND_MASK_MIC|SOUND_MASK_RECLEV|SOUND_MASK_IGAIN))) {
pa_log_debug("Found hardware mixer track for recording.");
pa_source_set_get_volume_callback(u->source, source_get_volume);
pa_source_set_set_volume_callback(u->source, source_set_volume);
@@ -1537,6 +1548,7 @@ void pa__done(pa_module*m) {
pa_source_unlink(u->source);
if (u->thread) {
+ u->shutdown = true;
pa_asyncmsgq_send(u->thread_mq.inq, NULL, PA_MESSAGE_SHUTDOWN, NULL, 0, NULL);
pa_thread_free(u->thread);
}
diff --git a/src/modules/oss/oss-util.c b/src/modules/oss/oss-util.c
index 42ee7f5..80b6c8c 100644
--- a/src/modules/oss/oss-util.c
+++ b/src/modules/oss/oss-util.c
@@ -40,6 +40,7 @@
#include "oss-util.h"
int pa_oss_open(const char *device, int *mode, int* pcaps) {
+ static const int nonblock_io = 1;
int fd = -1;
int caps;
char *t;
@@ -89,6 +90,10 @@ int pa_oss_open(const char *device, int *mode, int* pcaps) {
}
success:
+ if (ioctl(fd, FIONBIO, &nonblock_io) < 0) {
+ pa_log("FIONBIO: %s", pa_cstrerror(errno));
+ goto fail;
+ }
t = pa_sprintf_malloc(
"%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
@@ -164,8 +169,13 @@ int pa_oss_auto_format(int fd, pa_sample_spec *ss) {
[PA_SAMPLE_FLOAT32BE] = AFMT_QUERY, /* not supported */
[PA_SAMPLE_S32LE] = AFMT_QUERY, /* not supported */
[PA_SAMPLE_S32BE] = AFMT_QUERY, /* not supported */
+#if defined(AFMT_S24_LE) && defined(AFMT_S24_BE)
+ [PA_SAMPLE_S24LE] = AFMT_S24_LE,
+ [PA_SAMPLE_S24BE] = AFMT_S24_BE,
+#else
[PA_SAMPLE_S24LE] = AFMT_QUERY, /* not supported */
[PA_SAMPLE_S24BE] = AFMT_QUERY, /* not supported */
+#endif
[PA_SAMPLE_S24_32LE] = AFMT_QUERY, /* not supported */
[PA_SAMPLE_S24_32BE] = AFMT_QUERY, /* not supported */
};
@@ -290,41 +300,35 @@ int pa_oss_set_volume(int fd, unsigned long mixer, const pa_sample_spec *ss, con
}
static int get_device_number(const char *dev) {
- const char *p, *e;
+ const char *p;
+ const char *e;
char *rp = NULL;
- int r;
+ int r = -1;
if (!(p = rp = pa_readlink(dev))) {
-#ifdef ENOLINK
- if (errno != EINVAL && errno != ENOLINK) {
-#else
- if (errno != EINVAL) {
-#endif
- r = -1;
- goto finish;
- }
-
+ if (errno != EINVAL && errno != ENOLINK)
+ return -2;
p = dev;
}
- if ((e = strrchr(p, '/')))
- p = e+1;
-
- if (p == 0) {
- r = 0;
- goto finish;
- }
-
- p = strchr(p, 0) -1;
-
- if (*p >= '0' && *p <= '9') {
- r = *p - '0';
- goto finish;
+ /* find the last forward slash */
+ while ((e = strrchr(p, '/')))
+ p = e + 1;
+
+ /* collect unit number at end, if any */
+ while (*p) {
+ if (*p >= '0' && *p <= '9') {
+ if (r < 0)
+ r = 0;
+ else
+ r *= 10;
+ r += *p - '0';
+ } else {
+ r = -1;
+ }
+ p++;
}
- r = -1;
-
-finish:
pa_xfree(rp);
return r;
}
@@ -334,7 +338,7 @@ int pa_oss_get_hw_description(const char *dev, char *name, size_t l) {
int n, r = -1;
int b = 0;
- if ((n = get_device_number(dev)) < 0)
+ if ((n = get_device_number(dev)) == -2)
return -1;
if (!(f = pa_fopen_cloexec("/dev/sndstat", "r")) &&
@@ -348,8 +352,8 @@ int pa_oss_get_hw_description(const char *dev, char *name, size_t l) {
}
while (!feof(f)) {
- char line[64];
- int device;
+ char line[1024] = { 0 };
+ unsigned device;
if (!fgets(line, sizeof(line), f))
break;
@@ -357,26 +361,29 @@ int pa_oss_get_hw_description(const char *dev, char *name, size_t l) {
line[strcspn(line, "\r\n")] = 0;
if (!b) {
- b = pa_streq(line, "Audio devices:");
+ b = pa_streq(line, "Audio devices:") || pa_streq(line, "Installed devices:");
continue;
}
if (line[0] == 0)
break;
- if (sscanf(line, "%i: ", &device) != 1)
+ if (sscanf(line, "%u: ", &device) != 1 && sscanf(line, "pcm%u: ", &device) != 1)
continue;
if (device == n) {
char *k = strchr(line, ':');
pa_assert(k);
k++;
- k += strspn(k, " ");
+ k += strspn(k, " <");
if (pa_endswith(k, " (DUPLEX)"))
k[strlen(k)-9] = 0;
- pa_strlcpy(name, k, l);
+ k[strcspn(k, ">")] = 0;
+
+ // Include the number to disambiguate devices with the same name
+ pa_snprintf(name, l, "%u - %s", device, k);
r = 0;
break;
}
@@ -400,10 +407,10 @@ int pa_oss_open_mixer_for_device(const char *device) {
char *fn;
int fd;
- if ((n = get_device_number(device)) < 0)
+ if ((n = get_device_number(device)) == -2)
return -1;
- if (n == 0)
+ if (n == -1)
if ((fd = open_mixer("/dev/mixer")) >= 0)
return fd;
diff --git a/src/modules/raop/raop-client.c b/src/modules/raop/raop-client.c
index 885b3f1..3bd7490 100644
--- a/src/modules/raop/raop-client.c
+++ b/src/modules/raop/raop-client.c
@@ -31,6 +31,10 @@
#include <sys/ioctl.h>
#include <math.h>
+#ifdef HAVE_NETINET_IN_H
+#include <netinet/in.h>
+#endif
+
#ifdef HAVE_SYS_FILIO_H
#include <sys/filio.h>
#endif
diff --git a/src/modules/raop/raop-sink.c b/src/modules/raop/raop-sink.c
index 114f6d1..deba8d4 100644
--- a/src/modules/raop/raop-sink.c
+++ b/src/modules/raop/raop-sink.c
@@ -826,7 +826,6 @@ pa_sink* pa_raop_sink_new(pa_module *m, pa_modargs *ma, const char *driver) {
pa_sink_new_data_set_channel_map(&data, &map);
pa_proplist_sets(data.proplist, PA_PROP_DEVICE_STRING, server);
- pa_proplist_sets(data.proplist, PA_PROP_DEVICE_INTENDED_ROLES, "music");
pa_proplist_setf(data.proplist, PA_PROP_DEVICE_DESCRIPTION, "RAOP sink '%s'", server);
if (pa_modargs_get_proplist(ma, "sink_properties", data.proplist, PA_UPDATE_REPLACE) < 0) {
diff --git a/src/modules/reserve-monitor.c b/src/modules/reserve-monitor.c
index 70de870..9ccf3cd 100644
--- a/src/modules/reserve-monitor.c
+++ b/src/modules/reserve-monitor.c
@@ -90,7 +90,7 @@ static DBusHandlerResult filter_handler(
m = userdata;
assert(m->ref >= 1);
- if (dbus_message_is_signal(s, "org.freedesktop.DBus", "NameOwnerChanged")) {
+ if (dbus_message_is_signal(s, DBUS_INTERFACE_DBUS, "NameOwnerChanged")) {
const char *name, *old, *new;
if (!dbus_message_get_args(
diff --git a/src/modules/reserve.c b/src/modules/reserve.c
index b0038e6..53bcf96 100644
--- a/src/modules/reserve.c
+++ b/src/modules/reserve.c
@@ -71,14 +71,14 @@ static const char introspection[] =
" <property name=\"ApplicationName\" type=\"s\" access=\"read\"/>"
" <property name=\"ApplicationDeviceName\" type=\"s\" access=\"read\"/>"
" </interface>"
- " <interface name=\"org.freedesktop.DBus.Properties\">"
+ " <interface name=\"" DBUS_INTERFACE_PROPERTIES "\">"
" <method name=\"Get\">"
" <arg name=\"interface\" direction=\"in\" type=\"s\"/>"
" <arg name=\"property\" direction=\"in\" type=\"s\"/>"
" <arg name=\"value\" direction=\"out\" type=\"v\"/>"
" </method>"
" </interface>"
- " <interface name=\"org.freedesktop.DBus.Introspectable\">"
+ " <interface name=\"" DBUS_INTERFACE_INTROSPECTABLE "\">"
" <method name=\"Introspect\">"
" <arg name=\"data\" type=\"s\" direction=\"out\"/>"
" </method>"
@@ -170,7 +170,7 @@ static DBusHandlerResult object_handler(
} else if (dbus_message_is_method_call(
m,
- "org.freedesktop.DBus.Properties",
+ DBUS_INTERFACE_PROPERTIES,
"Get")) {
const char *interface, *property;
@@ -234,7 +234,7 @@ static DBusHandlerResult object_handler(
} else if (dbus_message_is_method_call(
m,
- "org.freedesktop.DBus.Introspectable",
+ DBUS_INTERFACE_INTROSPECTABLE,
"Introspect")) {
const char *i = introspection;
@@ -300,7 +300,7 @@ static DBusHandlerResult filter_handler(
d = userdata;
assert(d->ref >= 1);
- if (dbus_message_is_signal(m, "org.freedesktop.DBus", "NameLost")) {
+ if (dbus_message_is_signal(m, DBUS_INTERFACE_DBUS, "NameLost")) {
const char *name;
if (!dbus_message_get_args(
@@ -670,7 +670,7 @@ int rd_dbus_get_name_owner(
goto fail;
}
- } else if (dbus_error_has_name(error, "org.freedesktop.DBus.Error.NameHasNoOwner"))
+ } else if (dbus_error_has_name(error, DBUS_ERROR_NAME_HAS_NO_OWNER))
dbus_error_free(error);
else {
r = -EIO;
diff --git a/src/modules/stdin-util.c b/src/modules/stdin-util.c
index 37bd1a4..1840800 100644
--- a/src/modules/stdin-util.c
+++ b/src/modules/stdin-util.c
@@ -267,13 +267,19 @@ void io_event_cb(
struct userdata *u = userdata;
- if (handle_event(u) < 0) {
+ if (events & (PA_IO_EVENT_HANGUP|PA_IO_EVENT_ERROR)) {
+ pa_log("Lost I/O connection in module \"%s\"", u->module->name);
+ goto fail;
+ }
- if (u->io_event) {
- u->core->mainloop->io_free(u->io_event);
- u->io_event = NULL;
- }
+ if (handle_event(u) >= 0)
+ return;
- pa_module_unload_request(u->module, true);
+fail:
+ if (u->io_event) {
+ u->core->mainloop->io_free(u->io_event);
+ u->io_event = NULL;
}
+
+ pa_module_unload_request(u->module, true);
}
diff --git a/src/modules/x11/module-x11-bell.c b/src/modules/x11/module-x11-bell.c
index eab1e6c..058a933 100644
--- a/src/modules/x11/module-x11-bell.c
+++ b/src/modules/x11/module-x11-bell.c
@@ -93,6 +93,8 @@ static void x11_kill_cb(pa_x11_wrapper *w, void *userdata) {
pa_assert(u);
pa_assert(u->x11_wrapper == w);
+ pa_log_debug("X11 client kill callback called");
+
if (u->x11_client)
pa_x11_client_free(u->x11_client);
diff --git a/src/modules/x11/module-x11-cork-request.c b/src/modules/x11/module-x11-cork-request.c
index 6b1a86b..b9378f5 100644
--- a/src/modules/x11/module-x11-cork-request.c
+++ b/src/modules/x11/module-x11-cork-request.c
@@ -66,6 +66,8 @@ static void x11_kill_cb(pa_x11_wrapper *w, void *userdata) {
pa_assert(u);
pa_assert(u->x11_wrapper == w);
+ pa_log_debug("X11 client kill callback called");
+
if (u->x11_client) {
pa_x11_client_free(u->x11_client);
u->x11_client = NULL;
diff --git a/src/modules/x11/module-x11-publish.c b/src/modules/x11/module-x11-publish.c
index 68adf15..da619f8 100644
--- a/src/modules/x11/module-x11-publish.c
+++ b/src/modules/x11/module-x11-publish.c
@@ -116,6 +116,8 @@ static void x11_kill_cb(pa_x11_wrapper *w, void *userdata) {
pa_assert(u);
pa_assert(u->x11_wrapper == w);
+ pa_log_debug("X11 client kill callback called");
+
if (u->x11_client)
pa_x11_client_free(u->x11_client);
diff --git a/src/modules/x11/module-x11-xsmp.c b/src/modules/x11/module-x11-xsmp.c
index 459da13..1ff6cc7 100644
--- a/src/modules/x11/module-x11-xsmp.c
+++ b/src/modules/x11/module-x11-xsmp.c
@@ -55,21 +55,50 @@ struct userdata {
pa_module *module;
pa_client *client;
SmcConn connection;
- pa_x11_wrapper *x11;
+
+ pa_x11_wrapper *x11_wrapper;
+ pa_x11_client *x11_client;
};
+static void x11_kill_cb(pa_x11_wrapper *w, void *userdata) {
+ struct userdata *u = userdata;
+
+ pa_assert(w);
+ pa_assert(u);
+ pa_assert(u->x11_wrapper == w);
+
+ pa_log_debug("X11 client kill callback called");
+
+ if (u->connection) {
+ SmcCloseConnection(u->connection, 0, NULL);
+ u->connection = NULL;
+ }
+
+ if (u->x11_client) {
+ pa_x11_client_free(u->x11_client);
+ u->x11_client = NULL;
+ }
+
+ if (u->x11_wrapper) {
+ pa_x11_wrapper_unref(u->x11_wrapper);
+ u->x11_wrapper = NULL;
+ }
+
+ pa_module_unload_request(u->module, true);
+}
+
static void die_cb(SmcConn connection, SmPointer client_data) {
struct userdata *u = client_data;
pa_assert(u);
pa_log_debug("Got die message from XSMP.");
- pa_x11_wrapper_kill(u->x11);
-
- pa_x11_wrapper_unref(u->x11);
- u->x11 = NULL;
+ if (u->connection) {
+ SmcCloseConnection(u->connection, 0, NULL);
+ u->connection = NULL;
+ }
- pa_module_unload_request(u->module, true);
+ pa_x11_wrapper_kill_deferred(u->x11_wrapper);
}
static void save_complete_cb(SmcConn connection, SmPointer client_data) {
@@ -87,6 +116,7 @@ static void ice_io_cb(pa_mainloop_api*a, pa_io_event *e, int fd, pa_io_event_fla
IceConn connection = userdata;
if (IceProcessMessages(connection, NULL, NULL) == IceProcessMessagesIOError) {
+ pa_log_debug("IceProcessMessages: I/O error, closing ICE connection");
IceSetShutdownNegotiation(connection, False);
IceCloseConnection(connection);
}
@@ -106,6 +136,17 @@ static void new_ice_connection(IceConn connection, IcePointer client_data, Bool
c->mainloop->io_free(*watch_data);
}
+static IceIOErrorHandler ice_installed_handler;
+
+/* We call any handler installed before (or after) module is loaded but
+ avoid calling the default libICE handler which does an exit() */
+
+static void ice_io_error_handler(IceConn iceConn) {
+ pa_log_warn("ICE I/O error handler called");
+ if (ice_installed_handler)
+ (*ice_installed_handler) (iceConn);
+}
+
int pa__init(pa_module*m) {
pa_modargs *ma = NULL;
@@ -123,17 +164,27 @@ int pa__init(pa_module*m) {
if (ice_in_use) {
pa_log("module-x11-xsmp may not be loaded twice.");
return -1;
- }
+ } else {
+ IceIOErrorHandler default_handler;
+
+ ice_installed_handler = IceSetIOErrorHandler (NULL);
+ default_handler = IceSetIOErrorHandler (ice_io_error_handler);
- IceAddConnectionWatch(new_ice_connection, m->core);
- ice_in_use = true;
+ if (ice_installed_handler == default_handler)
+ ice_installed_handler = NULL;
+
+ IceSetIOErrorHandler(ice_io_error_handler);
+
+ IceAddConnectionWatch(new_ice_connection, m->core);
+ ice_in_use = true;
+ }
m->userdata = u = pa_xnew(struct userdata, 1);
u->core = m->core;
u->module = m;
u->client = NULL;
u->connection = NULL;
- u->x11 = NULL;
+ u->x11_wrapper = NULL;
if (!(ma = pa_modargs_new(m->argument, valid_modargs))) {
pa_log("Failed to parse module arguments");
@@ -147,9 +198,11 @@ int pa__init(pa_module*m) {
}
}
- if (!(u->x11 = pa_x11_wrapper_get(m->core, pa_modargs_get_value(ma, "display", NULL))))
+ if (!(u->x11_wrapper = pa_x11_wrapper_get(m->core, pa_modargs_get_value(ma, "display", NULL))))
goto fail;
+ u->x11_client = pa_x11_client_new(u->x11_wrapper, NULL, x11_kill_cb, u);
+
e = pa_modargs_get_value(ma, "session_manager", NULL);
if (!e && !getenv("SESSION_MANAGER")) {
@@ -253,8 +306,11 @@ void pa__done(pa_module*m) {
if (u->client)
pa_client_free(u->client);
- if (u->x11)
- pa_x11_wrapper_unref(u->x11);
+ if (u->x11_client)
+ pa_x11_client_free(u->x11_client);
+
+ if (u->x11_wrapper)
+ pa_x11_wrapper_unref(u->x11_wrapper);
pa_xfree(u);
}
diff --git a/src/pulse/channelmap.c b/src/pulse/channelmap.c
index c44dca4..6308ab5 100644
--- a/src/pulse/channelmap.c
+++ b/src/pulse/channelmap.c
@@ -296,8 +296,7 @@ pa_channel_map* pa_channel_map_init_auto(pa_channel_map *m, unsigned channels, p
case PA_CHANNEL_MAP_WAVEEX:
- /* Following http://www.microsoft.com/whdc/device/audio/multichaud.mspx#EKLAC */
-
+ /* following: https://docs.microsoft.com/en-us/previous-versions/windows/hardware/design/dn653308(v=vs.85) */
switch (channels) {
case 1:
m->map[0] = PA_CHANNEL_POSITION_MONO;
diff --git a/src/pulse/context.c b/src/pulse/context.c
index 1d1bb9e..e535d04 100644
--- a/src/pulse/context.c
+++ b/src/pulse/context.c
@@ -128,6 +128,7 @@ static void reset_callbacks(pa_context *c) {
pa_context *pa_context_new_with_proplist(pa_mainloop_api *mainloop, const char *name, const pa_proplist *p) {
pa_context *c;
pa_mem_type_t type;
+ const char *force_disable_shm_str;
pa_assert(mainloop);
@@ -173,6 +174,16 @@ pa_context *pa_context_new_with_proplist(pa_mainloop_api *mainloop, const char *
c->conf = pa_client_conf_new();
pa_client_conf_load(c->conf, true, true);
+ force_disable_shm_str = pa_proplist_gets(c->proplist, PA_PROP_CONTEXT_FORCE_DISABLE_SHM);
+ if (force_disable_shm_str) {
+ int b = pa_parse_boolean(force_disable_shm_str);
+ if (b < 0) {
+ pa_log_warn("Ignored invalid value for '%s' property: %s", PA_PROP_CONTEXT_FORCE_DISABLE_SHM, force_disable_shm_str);
+ } else if (b) {
+ c->conf->disable_shm = true;
+ }
+ }
+
c->srb_template.readfd = -1;
c->srb_template.writefd = -1;
@@ -1016,12 +1027,22 @@ int pa_context_connect(
/* Add TCP/IP on the localhost */
if (c->conf->auto_connect_localhost) {
+#if defined(HAVE_IPV6) && !defined(OS_IS_WIN32)
+ /* FIXME: pa_socket_client does not support IPv6 on Windows */
c->server_list = pa_strlist_prepend(c->server_list, "tcp6:[::1]");
+#endif
c->server_list = pa_strlist_prepend(c->server_list, "tcp4:127.0.0.1");
}
/* The system wide instance via PF_LOCAL */
+#ifndef OS_IS_WIN32
c->server_list = pa_strlist_prepend(c->server_list, PA_SYSTEM_RUNTIME_PATH PA_PATH_SEP PA_NATIVE_DEFAULT_UNIX_SOCKET);
+#else
+ /* see change_user in src/daemon/main.c */
+ char *run_path = pa_sprintf_malloc("%s" PA_PATH_SEP "run" PA_PATH_SEP PA_NATIVE_DEFAULT_UNIX_SOCKET, pa_win32_get_system_appdata());
+ c->server_list = pa_strlist_prepend(c->server_list, run_path);
+ pa_xfree(run_path);
+#endif
/* The user instance via PF_LOCAL */
c->server_list = prepend_per_user(c->server_list);
diff --git a/src/pulse/format.c b/src/pulse/format.c
index 2e90821..00bae2d 100644
--- a/src/pulse/format.c
+++ b/src/pulse/format.c
@@ -23,13 +23,13 @@
#include <config.h>
#endif
-#include <pulse/json.h>
#include <pulse/internal.h>
#include <pulse/xmalloc.h>
#include <pulsecore/core-format.h>
#include <pulsecore/core-util.h>
#include <pulsecore/i18n.h>
+#include <pulsecore/json.h>
#include <pulsecore/macro.h>
#include <pulsecore/strbuf.h>
diff --git a/src/pulse/gccmacro.h b/src/pulse/gccmacro.h
index 81729db..4a0fff5 100644
--- a/src/pulse/gccmacro.h
+++ b/src/pulse/gccmacro.h
@@ -25,10 +25,8 @@
#if defined(__GNUC__)
#ifdef __MINGW32__
-/* libintl overrides printf with a #define. As this breaks this attribute,
- * it has a workaround. However the workaround isn't enabled for MINGW
- * builds (only cygwin) */
-#define PA_GCC_PRINTF_ATTR(a,b) __attribute__ ((format (__printf__, a, b)))
+#include <stdio.h>
+#define PA_GCC_PRINTF_ATTR(a,b) __attribute__ ((format (__MINGW_PRINTF_FORMAT, a, b)))
#else
#define PA_GCC_PRINTF_ATTR(a,b) __attribute__ ((format (printf, a, b)))
#endif
diff --git a/src/pulse/glib-mainloop.c b/src/pulse/glib-mainloop.c
index 1ce3cd3..77295de 100644
--- a/src/pulse/glib-mainloop.c
+++ b/src/pulse/glib-mainloop.c
@@ -482,16 +482,15 @@ static gboolean prepare_func(GSource *source, gint *timeout) {
return TRUE;
} else if (g->n_enabled_time_events) {
pa_time_event *t;
- GTimeVal now;
+ gint64 now;
struct timeval tvnow;
pa_usec_t usec;
t = find_next_time_event(g);
g_assert(t);
- g_get_current_time(&now);
- tvnow.tv_sec = now.tv_sec;
- tvnow.tv_usec = now.tv_usec;
+ now = g_get_real_time();
+ pa_timeval_store(&tvnow, now);
if (pa_timeval_cmp(&t->timeval, &tvnow) <= 0) {
*timeout = 0;
@@ -514,15 +513,14 @@ static gboolean check_func(GSource *source) {
return TRUE;
else if (g->n_enabled_time_events) {
pa_time_event *t;
- GTimeVal now;
+ gint64 now;
struct timeval tvnow;
t = find_next_time_event(g);
g_assert(t);
- g_get_current_time(&now);
- tvnow.tv_sec = now.tv_sec;
- tvnow.tv_usec = now.tv_usec;
+ now = g_get_real_time();
+ pa_timeval_store(&tvnow, now);
if (pa_timeval_cmp(&t->timeval, &tvnow) <= 0)
return TRUE;
@@ -558,16 +556,15 @@ static gboolean dispatch_func(GSource *source, GSourceFunc callback, gpointer us
}
if (g->n_enabled_time_events) {
- GTimeVal now;
+ gint64 now;
struct timeval tvnow;
pa_time_event *t;
t = find_next_time_event(g);
g_assert(t);
- g_get_current_time(&now);
- tvnow.tv_sec = now.tv_sec;
- tvnow.tv_usec = now.tv_usec;
+ now = g_get_real_time();
+ pa_timeval_store(&tvnow, now);
if (pa_timeval_cmp(&t->timeval, &tvnow) <= 0) {
diff --git a/src/pulse/introspect.c b/src/pulse/introspect.c
index 3027f38..daae4ca 100644
--- a/src/pulse/introspect.c
+++ b/src/pulse/introspect.c
@@ -2205,3 +2205,75 @@ pa_operation* pa_context_suspend_source_by_index(pa_context *c, uint32_t idx, in
return o;
}
+
+/** Object response string processing **/
+
+static void context_string_callback(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata) {
+ pa_operation *o = userdata;
+ const char *response;
+ int success = 1;
+
+ pa_assert(pd);
+ pa_assert(o);
+ pa_assert(PA_REFCNT_VALUE(o) >= 1);
+
+ if (!o->context)
+ goto finish;
+
+ if (command != PA_COMMAND_REPLY) {
+ if (pa_context_handle_error(o->context, command, t, false) < 0)
+ goto finish;
+
+ success = 0;
+ response = "";
+ } else if (pa_tagstruct_gets(t, &response) < 0 ||
+ !pa_tagstruct_eof(t)) {
+ pa_context_fail(o->context, PA_ERR_PROTOCOL);
+ goto finish;
+ }
+
+ if (!response)
+ response = "";
+
+ if (o->callback) {
+ char *response_copy;
+ pa_context_string_cb_t cb;
+
+ response_copy = pa_xstrdup(response);
+
+ cb = (pa_context_string_cb_t) o->callback;
+ cb(o->context, success, response_copy, o->userdata);
+
+ pa_xfree(response_copy);
+ }
+
+finish:
+ pa_operation_done(o);
+ pa_operation_unref(o);
+}
+
+pa_operation* pa_context_send_message_to_object(pa_context *c, const char *object_path, const char *message, const char *message_parameters, pa_context_string_cb_t cb, void *userdata) {
+ pa_operation *o;
+ pa_tagstruct *t;
+ uint32_t tag;
+
+ pa_assert(c);
+ pa_assert(PA_REFCNT_VALUE(c) >= 1);
+
+ PA_CHECK_VALIDITY_RETURN_NULL(c, !pa_detect_fork(), PA_ERR_FORKED);
+ PA_CHECK_VALIDITY_RETURN_NULL(c, c->state == PA_CONTEXT_READY, PA_ERR_BADSTATE);
+ PA_CHECK_VALIDITY_RETURN_NULL(c, c->version >= 35, PA_ERR_NOTSUPPORTED);
+
+ o = pa_operation_new(c, NULL, (pa_operation_cb_t) cb, userdata);
+
+ t = pa_tagstruct_command(c, PA_COMMAND_SEND_OBJECT_MESSAGE, &tag);
+
+ pa_tagstruct_puts(t, object_path);
+ pa_tagstruct_puts(t, message);
+ pa_tagstruct_puts(t, message_parameters);
+
+ pa_pstream_send_tagstruct(c->pstream, t);
+ pa_pdispatch_register_reply(c->pdispatch, tag, DEFAULT_TIMEOUT, context_string_callback, pa_operation_ref(o), (pa_free_cb_t) pa_operation_unref);
+
+ return o;
+}
diff --git a/src/pulse/introspect.h b/src/pulse/introspect.h
index c547bde..2c3c4ac 100644
--- a/src/pulse/introspect.h
+++ b/src/pulse/introspect.h
@@ -204,6 +204,12 @@
* Server modules can be remotely loaded and unloaded using
* pa_context_load_module() and pa_context_unload_module().
*
+ * \subsection message_subsec Messages
+ *
+ * Server objects like sinks, sink inputs or modules can register a message
+ * handler to communicate with clients. A message can be sent to a named
+ * message handler using pa_context_send_message_to_object().
+ *
* \subsection client_subsec Clients
*
* The only operation supported on clients is the possibility of kicking
@@ -489,6 +495,17 @@ pa_operation* pa_context_unload_module(pa_context *c, uint32_t idx, pa_context_s
/** @} */
+/** @{ \name Messages */
+
+/** Callback prototype for pa_context_send_message_to_object() \since 15.0 */
+typedef void (*pa_context_string_cb_t)(pa_context *c, int success, char *response, void *userdata);
+
+/** Send a message to an object that registered a message handler. For more information
+ * see https://cgit.freedesktop.org/pulseaudio/pulseaudio/tree/doc/messaging_api.txt. \since 15.0 */
+pa_operation* pa_context_send_message_to_object(pa_context *c, const char *recipient_name, const char *message, const char *message_parameters, pa_context_string_cb_t cb, void *userdata);
+
+/** @} */
+
/** @{ \name Clients */
/** Stores information about clients. Please note that this structure
diff --git a/src/pulse/json.c b/src/pulse/json.c
deleted file mode 100644
index d126712..0000000
--- a/src/pulse/json.c
+++ /dev/null
@@ -1,614 +0,0 @@
-/***
- This file is part of PulseAudio.
-
- Copyright 2016 Arun Raghavan <mail@arunraghavan.net>
-
- PulseAudio is free software; you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation; either version 2.1 of the License,
- or (at your option) any later version.
-
- PulseAudio is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-***/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include <math.h>
-
-#include <pulse/json.h>
-#include <pulse/xmalloc.h>
-#include <pulsecore/core-util.h>
-#include <pulsecore/hashmap.h>
-#include <pulsecore/strbuf.h>
-
-#define MAX_NESTING_DEPTH 20 /* Arbitrary number to make sure we don't have a stack overflow */
-
-struct pa_json_object {
- pa_json_type type;
-
- union {
- int int_value;
- double double_value;
- bool bool_value;
- char *string_value;
- pa_hashmap *object_values; /* name -> object */
- pa_idxset *array_values; /* objects */
- };
-};
-
-static const char* parse_value(const char *str, const char *end, pa_json_object **obj, unsigned int depth);
-
-static pa_json_object* json_object_new(void) {
- pa_json_object *obj;
-
- obj = pa_xnew0(pa_json_object, 1);
-
- return obj;
-}
-
-static bool is_whitespace(char c) {
- return c == '\t' || c == '\n' || c == '\r' || c == ' ';
-}
-
-static bool is_digit(char c) {
- return c >= '0' && c <= '9';
-}
-
-static bool is_end(const char c, const char *end) {
- if (!end)
- return c == '\0';
- else {
- while (*end) {
- if (c == *end)
- return true;
- end++;
- }
- }
-
- return false;
-}
-
-static const char* consume_string(const char *str, const char *expect) {
- while (*expect) {
- if (*str != *expect)
- return NULL;
-
- str++;
- expect++;
- }
-
- return str;
-}
-
-static const char* parse_null(const char *str, pa_json_object *obj) {
- str = consume_string(str, "null");
-
- if (str)
- obj->type = PA_JSON_TYPE_NULL;
-
- return str;
-}
-
-static const char* parse_boolean(const char *str, pa_json_object *obj) {
- const char *tmp;
-
- tmp = consume_string(str, "true");
-
- if (tmp) {
- obj->type = PA_JSON_TYPE_BOOL;
- obj->bool_value = true;
- } else {
- tmp = consume_string(str, "false");
-
- if (str) {
- obj->type = PA_JSON_TYPE_BOOL;
- obj->bool_value = false;
- }
- }
-
- return tmp;
-}
-
-static const char* parse_string(const char *str, pa_json_object *obj) {
- pa_strbuf *buf = pa_strbuf_new();
-
- str++; /* Consume leading '"' */
-
- while (*str && *str != '"') {
- if (*str != '\\') {
- /* We only accept ASCII printable characters. */
- if (*str < 0x20 || *str > 0x7E) {
- pa_log("Invalid non-ASCII character: 0x%x", (unsigned int) *str);
- goto error;
- }
-
- /* Normal character, juts consume */
- pa_strbuf_putc(buf, *str);
- } else {
- /* Need to unescape */
- str++;
-
- switch (*str) {
- case '"':
- case '\\':
- case '/':
- pa_strbuf_putc(buf, *str);
- break;
-
- case 'b':
- pa_strbuf_putc(buf, '\b' /* backspace */);
- break;
-
- case 'f':
- pa_strbuf_putc(buf, '\f' /* form feed */);
- break;
-
- case 'n':
- pa_strbuf_putc(buf, '\n' /* new line */);
- break;
-
- case 'r':
- pa_strbuf_putc(buf, '\r' /* carriage return */);
- break;
-
- case 't':
- pa_strbuf_putc(buf, '\t' /* horizontal tab */);
- break;
-
- case 'u':
- pa_log("Unicode code points are currently unsupported");
- goto error;
-
- default:
- pa_log("Unexepcted escape value: %c", *str);
- goto error;
- }
- }
-
- str++;
- }
-
- if (*str != '"') {
- pa_log("Failed to parse remainder of string: %s", str);
- goto error;
- }
-
- str++;
-
- obj->type = PA_JSON_TYPE_STRING;
- obj->string_value = pa_strbuf_to_string_free(buf);
-
- return str;
-
-error:
- pa_strbuf_free(buf);
- return NULL;
-}
-
-static const char* parse_number(const char *str, pa_json_object *obj) {
- bool negative = false, has_fraction = false, has_exponent = false, valid = false;
- unsigned int integer = 0;
- unsigned int fraction = 0;
- unsigned int fraction_digits = 0;
- int exponent = 0;
-
- if (*str == '-') {
- negative = true;
- str++;
- }
-
- if (*str == '0') {
- valid = true;
- str++;
- goto fraction;
- }
-
- while (is_digit(*str)) {
- valid = true;
-
- if (integer > ((negative ? INT_MAX : UINT_MAX) / 10)) {
- pa_log("Integer overflow while parsing number");
- goto error;
- }
-
- integer = (integer * 10) + (*str - '0');
- str++;
- }
-
-fraction:
-
- if (!valid) {
- pa_log("Missing digits while parsing number");
- goto error;
- }
-
- if (*str == '.') {
- has_fraction = true;
- str++;
- valid = false;
-
- while (is_digit(*str)) {
- valid = true;
-
- if (fraction > (UINT_MAX / 10)) {
- pa_log("Integer overflow while parsing fractional part of number");
- goto error;
- }
-
- fraction = (fraction * 10) + (*str - '0');
- fraction_digits++;
- str++;
- }
-
- if (!valid) {
- pa_log("No digit after '.' while parsing fraction");
- goto error;
- }
- }
-
- if (*str == 'e' || *str == 'E') {
- bool exponent_negative = false;
-
- has_exponent = true;
- str++;
- valid = false;
-
- if (*str == '-') {
- exponent_negative = true;
- str++;
- } else if (*str == '+')
- str++;
-
- while (is_digit(*str)) {
- valid = true;
-
- if (exponent > (INT_MAX / 10)) {
- pa_log("Integer overflow while parsing exponent part of number");
- goto error;
- }
-
- exponent = (exponent * 10) + (*str - '0');
- str++;
- }
-
- if (!valid) {
- pa_log("No digit in exponent while parsing fraction");
- goto error;
- }
-
- if (exponent_negative)
- exponent *= -1;
- }
-
- if (has_fraction || has_exponent) {
- obj->type = PA_JSON_TYPE_DOUBLE;
- obj->double_value =
- (negative ? -1.0 : 1.0) * (integer + (double) fraction / pow(10, fraction_digits)) * pow(10, exponent);
- } else {
- obj->type = PA_JSON_TYPE_INT;
- obj->int_value = (negative ? -1 : 1) * integer;
- }
-
- return str;
-
-error:
- return NULL;
-}
-
-static const char *parse_object(const char *str, pa_json_object *obj, unsigned int depth) {
- pa_json_object *name = NULL, *value = NULL;
-
- obj->object_values = pa_hashmap_new_full(pa_idxset_string_hash_func, pa_idxset_string_compare_func,
- pa_xfree, (pa_free_cb_t) pa_json_object_free);
-
- while (*str != '}') {
- str++; /* Consume leading '{' or ',' */
-
- str = parse_value(str, ":", &name, depth + 1);
- if (!str || pa_json_object_get_type(name) != PA_JSON_TYPE_STRING) {
- pa_log("Could not parse key for object");
- goto error;
- }
-
- /* Consume the ':' */
- str++;
-
- str = parse_value(str, ",}", &value, depth + 1);
- if (!str) {
- pa_log("Could not parse value for object");
- goto error;
- }
-
- pa_hashmap_put(obj->object_values, pa_xstrdup(pa_json_object_get_string(name)), value);
- pa_json_object_free(name);
-
- name = NULL;
- value = NULL;
- }
-
- /* Drop trailing '}' */
- str++;
-
- /* We now know the value was correctly parsed */
- obj->type = PA_JSON_TYPE_OBJECT;
-
- return str;
-
-error:
- pa_hashmap_free(obj->object_values);
- obj->object_values = NULL;
-
- if (name)
- pa_json_object_free(name);
- if (value)
- pa_json_object_free(value);
-
- return NULL;
-}
-
-static const char *parse_array(const char *str, pa_json_object *obj, unsigned int depth) {
- pa_json_object *value;
-
- obj->array_values = pa_idxset_new(NULL, NULL);
-
- while (*str != ']') {
- str++; /* Consume leading '[' or ',' */
-
- /* Need to chew up whitespaces as a special case to deal with the
- * possibility of an empty array */
- while (is_whitespace(*str))
- str++;
-
- if (*str == ']')
- break;
-
- str = parse_value(str, ",]", &value, depth + 1);
- if (!str) {
- pa_log("Could not parse value for array");
- goto error;
- }
-
- pa_idxset_put(obj->array_values, value, NULL);
- }
-
- /* Drop trailing ']' */
- str++;
-
- /* We now know the value was correctly parsed */
- obj->type = PA_JSON_TYPE_ARRAY;
-
- return str;
-
-error:
- pa_idxset_free(obj->array_values, (pa_free_cb_t) pa_json_object_free);
- obj->array_values = NULL;
- return NULL;
-}
-
-typedef enum {
- JSON_PARSER_STATE_INIT,
- JSON_PARSER_STATE_FINISH,
-} json_parser_state;
-
-static const char* parse_value(const char *str, const char *end, pa_json_object **obj, unsigned int depth) {
- json_parser_state state = JSON_PARSER_STATE_INIT;
- pa_json_object *o;
-
- pa_assert(str != NULL);
-
- o = json_object_new();
-
- if (depth > MAX_NESTING_DEPTH) {
- pa_log("Exceeded maximum permitted nesting depth of objects (%u)", MAX_NESTING_DEPTH);
- goto error;
- }
-
- while (!is_end(*str, end)) {
- switch (state) {
- case JSON_PARSER_STATE_INIT:
- if (is_whitespace(*str)) {
- str++;
- } else if (*str == 'n') {
- str = parse_null(str, o);
- state = JSON_PARSER_STATE_FINISH;
- } else if (*str == 't' || *str == 'f') {
- str = parse_boolean(str, o);
- state = JSON_PARSER_STATE_FINISH;
- } else if (*str == '"') {
- str = parse_string(str, o);
- state = JSON_PARSER_STATE_FINISH;
- } else if (is_digit(*str) || *str == '-') {
- str = parse_number(str, o);
- state = JSON_PARSER_STATE_FINISH;
- } else if (*str == '{') {
- str = parse_object(str, o, depth);
- state = JSON_PARSER_STATE_FINISH;
- } else if (*str == '[') {
- str = parse_array(str, o, depth);
- state = JSON_PARSER_STATE_FINISH;
- } else {
- pa_log("Invalid JSON string: %s", str);
- goto error;
- }
-
- if (!str)
- goto error;
-
- break;
-
- case JSON_PARSER_STATE_FINISH:
- /* Consume trailing whitespaces */
- if (is_whitespace(*str)) {
- str++;
- } else {
- goto error;
- }
- }
- }
-
- if (pa_json_object_get_type(o) == PA_JSON_TYPE_INIT) {
- /* We didn't actually get any data */
- pa_log("No data while parsing json string: '%s' till '%s'", str, pa_strnull(end));
- goto error;
- }
-
- *obj = o;
-
- return str;
-
-error:
- pa_json_object_free(o);
- return NULL;
-}
-
-
-pa_json_object* pa_json_parse(const char *str) {
- pa_json_object *obj;
-
- str = parse_value(str, NULL, &obj, 0);
-
- if (!str) {
- pa_log("JSON parsing failed");
- return NULL;
- }
-
- if (*str != '\0') {
- pa_log("Unable to parse complete JSON string, remainder is: %s", str);
- pa_json_object_free(obj);
- return NULL;
- }
-
- return obj;
-}
-
-pa_json_type pa_json_object_get_type(const pa_json_object *obj) {
- return obj->type;
-}
-
-void pa_json_object_free(pa_json_object *obj) {
-
- switch (pa_json_object_get_type(obj)) {
- case PA_JSON_TYPE_INIT:
- case PA_JSON_TYPE_INT:
- case PA_JSON_TYPE_DOUBLE:
- case PA_JSON_TYPE_BOOL:
- case PA_JSON_TYPE_NULL:
- break;
-
- case PA_JSON_TYPE_STRING:
- pa_xfree(obj->string_value);
- break;
-
- case PA_JSON_TYPE_OBJECT:
- pa_hashmap_free(obj->object_values);
- break;
-
- case PA_JSON_TYPE_ARRAY:
- pa_idxset_free(obj->array_values, (pa_free_cb_t) pa_json_object_free);
- break;
-
- default:
- pa_assert_not_reached();
- }
-
- pa_xfree(obj);
-}
-
-int pa_json_object_get_int(const pa_json_object *o) {
- pa_assert(pa_json_object_get_type(o) == PA_JSON_TYPE_INT);
- return o->int_value;
-}
-
-double pa_json_object_get_double(const pa_json_object *o) {
- pa_assert(pa_json_object_get_type(o) == PA_JSON_TYPE_DOUBLE);
- return o->double_value;
-}
-
-bool pa_json_object_get_bool(const pa_json_object *o) {
- pa_assert(pa_json_object_get_type(o) == PA_JSON_TYPE_BOOL);
- return o->bool_value;
-}
-
-const char* pa_json_object_get_string(const pa_json_object *o) {
- pa_assert(pa_json_object_get_type(o) == PA_JSON_TYPE_STRING);
- return o->string_value;
-}
-
-const pa_json_object* pa_json_object_get_object_member(const pa_json_object *o, const char *name) {
- pa_assert(pa_json_object_get_type(o) == PA_JSON_TYPE_OBJECT);
- return pa_hashmap_get(o->object_values, name);
-}
-
-int pa_json_object_get_array_length(const pa_json_object *o) {
- pa_assert(pa_json_object_get_type(o) == PA_JSON_TYPE_ARRAY);
- return pa_idxset_size(o->array_values);
-}
-
-const pa_json_object* pa_json_object_get_array_member(const pa_json_object *o, int index) {
- pa_assert(pa_json_object_get_type(o) == PA_JSON_TYPE_ARRAY);
- return pa_idxset_get_by_index(o->array_values, index);
-}
-
-bool pa_json_object_equal(const pa_json_object *o1, const pa_json_object *o2) {
- int i;
-
- if (pa_json_object_get_type(o1) != pa_json_object_get_type(o2))
- return false;
-
- switch (pa_json_object_get_type(o1)) {
- case PA_JSON_TYPE_NULL:
- return true;
-
- case PA_JSON_TYPE_BOOL:
- return o1->bool_value == o2->bool_value;
-
- case PA_JSON_TYPE_INT:
- return o1->int_value == o2->int_value;
-
- case PA_JSON_TYPE_DOUBLE:
- return PA_DOUBLE_IS_EQUAL(o1->double_value, o2->double_value);
-
- case PA_JSON_TYPE_STRING:
- return pa_streq(o1->string_value, o2->string_value);
-
- case PA_JSON_TYPE_ARRAY:
- if (pa_json_object_get_array_length(o1) != pa_json_object_get_array_length(o2))
- return false;
-
- for (i = 0; i < pa_json_object_get_array_length(o1); i++) {
- if (!pa_json_object_equal(pa_json_object_get_array_member(o1, i),
- pa_json_object_get_array_member(o2, i)))
- return false;
- }
-
- return true;
-
- case PA_JSON_TYPE_OBJECT: {
- void *state;
- const char *key;
- const pa_json_object *v1, *v2;
-
- if (pa_hashmap_size(o1->object_values) != pa_hashmap_size(o2->object_values))
- return false;
-
- PA_HASHMAP_FOREACH_KV(key, v1, o1->object_values, state) {
- v2 = pa_json_object_get_object_member(o2, key);
- if (!v2 || !pa_json_object_equal(v1, v2))
- return false;
- }
-
- return true;
- }
-
- default:
- pa_assert_not_reached();
- }
-}
diff --git a/src/pulse/json.h b/src/pulse/json.h
deleted file mode 100644
index 7759bf2..0000000
--- a/src/pulse/json.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/***
- This file is part of PulseAudio.
-
- Copyright 2016 Arun Raghavan <mail@arunraghavan.net>
-
- PulseAudio is free software; you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation; either version 2.1 of the License,
- or (at your option) any later version.
-
- PulseAudio is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-***/
-
-#include <stdbool.h>
-
-#define PA_DOUBLE_IS_EQUAL(x, y) (((x) - (y)) < 0.000001 && ((x) - (y)) > -0.000001)
-
-typedef enum {
- PA_JSON_TYPE_INIT = 0,
- PA_JSON_TYPE_NULL,
- PA_JSON_TYPE_INT,
- PA_JSON_TYPE_DOUBLE,
- PA_JSON_TYPE_BOOL,
- PA_JSON_TYPE_STRING,
- PA_JSON_TYPE_ARRAY,
- PA_JSON_TYPE_OBJECT,
-} pa_json_type;
-
-typedef struct pa_json_object pa_json_object;
-
-pa_json_object* pa_json_parse(const char *str);
-pa_json_type pa_json_object_get_type(const pa_json_object *obj);
-void pa_json_object_free(pa_json_object *obj);
-
-/* All pointer members that are returned are valid while the corresponding object is valid */
-
-int pa_json_object_get_int(const pa_json_object *o);
-double pa_json_object_get_double(const pa_json_object *o);
-bool pa_json_object_get_bool(const pa_json_object *o);
-const char* pa_json_object_get_string(const pa_json_object *o);
-
-const pa_json_object* pa_json_object_get_object_member(const pa_json_object *o, const char *name);
-
-int pa_json_object_get_array_length(const pa_json_object *o);
-const pa_json_object* pa_json_object_get_array_member(const pa_json_object *o, int index);
-
-bool pa_json_object_equal(const pa_json_object *o1, const pa_json_object *o2);
diff --git a/src/pulse/mainloop.c b/src/pulse/mainloop.c
index 355935e..90112f5 100644
--- a/src/pulse/mainloop.c
+++ b/src/pulse/mainloop.c
@@ -32,6 +32,10 @@
#include <pulsecore/pipe.h>
#endif
+#ifdef OS_IS_WIN32
+#include <winsock2.h>
+#endif
+
#include <pulse/rtclock.h>
#include <pulse/timeval.h>
#include <pulse/xmalloc.h>
@@ -450,6 +454,17 @@ static const pa_mainloop_api vtable = {
pa_mainloop *pa_mainloop_new(void) {
pa_mainloop *m;
+#ifdef OS_IS_WIN32
+ {
+ int r;
+ WSADATA data;
+ if ((r = WSAStartup(MAKEWORD(2, 0), &data))) {
+ pa_log_error("ERROR: cannot initialize Winsock2 (%d)", r);
+ return NULL;
+ }
+ }
+#endif
+
pa_init_i18n();
m = pa_xnew0(pa_mainloop, 1);
@@ -579,6 +594,12 @@ void pa_mainloop_free(pa_mainloop *m) {
pa_close_pipe(m->wakeup_pipe);
pa_xfree(m);
+
+#ifdef OS_IS_WIN32
+ {
+ WSACleanup();
+ }
+#endif
}
static void scan_dead(pa_mainloop *m) {
diff --git a/src/map-file b/src/pulse/map-file
index b0cd1bf..3df03cd 100644
--- a/src/map-file
+++ b/src/pulse/map-file
@@ -61,7 +61,6 @@ pa_context_get_source_info_by_name;
pa_context_get_source_info_list;
pa_context_get_source_output_info;
pa_context_get_source_output_info_list;
-pa_context_set_port_latency_offset;
pa_context_get_state;
pa_context_get_tile_size;
pa_context_is_local;
@@ -87,12 +86,14 @@ pa_context_remove_autoload_by_name;
pa_context_remove_sample;
pa_context_rttime_new;
pa_context_rttime_restart;
+pa_context_send_message_to_object;
pa_context_set_card_profile_by_index;
pa_context_set_card_profile_by_name;
pa_context_set_default_sink;
pa_context_set_default_source;
pa_context_set_event_callback;
pa_context_set_name;
+pa_context_set_port_latency_offset;
pa_context_set_sink_input_mute;
pa_context_set_sink_input_volume;
pa_context_set_sink_mute_by_index;
@@ -101,10 +102,10 @@ pa_context_set_sink_port_by_index;
pa_context_set_sink_port_by_name;
pa_context_set_sink_volume_by_index;
pa_context_set_sink_volume_by_name;
-pa_context_set_source_output_mute;
-pa_context_set_source_output_volume;
pa_context_set_source_mute_by_index;
pa_context_set_source_mute_by_name;
+pa_context_set_source_output_mute;
+pa_context_set_source_output_volume;
pa_context_set_source_port_by_index;
pa_context_set_source_port_by_name;
pa_context_set_source_volume_by_index;
@@ -175,19 +176,19 @@ pa_ext_stream_restore_test;
pa_ext_stream_restore_write;
pa_format_info_copy;
pa_format_info_free;
-pa_format_info_from_string;
+pa_format_info_free_string_array;
pa_format_info_from_sample_spec;
+pa_format_info_from_string;
pa_format_info_get_channel_map;
pa_format_info_get_channels;
-pa_format_info_get_prop_type;
pa_format_info_get_prop_int;
-pa_format_info_get_prop_int_range;
pa_format_info_get_prop_int_array;
+pa_format_info_get_prop_int_range;
pa_format_info_get_prop_string;
pa_format_info_get_prop_string_array;
+pa_format_info_get_prop_type;
pa_format_info_get_rate;
pa_format_info_get_sample_format;
-pa_format_info_free_string_array;
pa_format_info_is_compatible;
pa_format_info_is_pcm;
pa_format_info_new;
@@ -209,8 +210,8 @@ pa_get_fqdn;
pa_get_home_dir;
pa_get_host_name;
pa_get_library_version;
-pa_gettimeofday;
pa_get_user_name;
+pa_gettimeofday;
pa_glib_mainloop_free;
pa_glib_mainloop_get_api;
pa_glib_mainloop_new;
@@ -229,7 +230,6 @@ pa_mainloop_run;
pa_mainloop_set_poll_func;
pa_mainloop_wakeup;
pa_msleep;
-pa_thread_make_realtime;
pa_operation_cancel;
pa_operation_get_state;
pa_operation_ref;
@@ -353,6 +353,7 @@ pa_sw_volume_multiply;
pa_sw_volume_snprint_dB;
pa_sw_volume_to_dB;
pa_sw_volume_to_linear;
+pa_thread_make_realtime;
pa_threaded_mainloop_accept;
pa_threaded_mainloop_free;
pa_threaded_mainloop_get_api;
@@ -381,8 +382,8 @@ pa_utf8_valid;
pa_volume_snprint;
pa_volume_snprint_verbose;
pa_xfree;
-pa_xmalloc;
pa_xmalloc0;
+pa_xmalloc;
pa_xmemdup;
pa_xrealloc;
pa_xstrdup;
diff --git a/src/pulse/meson.build b/src/pulse/meson.build
index aaebff5..c2128e0 100644
--- a/src/pulse/meson.build
+++ b/src/pulse/meson.build
@@ -70,7 +70,11 @@ if glib_dep.found()
libpulse_headers += 'glib-mainloop.h'
endif
-versioning_link_args = '-Wl,-version-script=' + join_paths(meson.source_root(), 'src', 'map-file')
+run_target('update-map-file',
+ command : [ join_paths(meson.source_root(), 'scripts/generate-map-file.sh'), 'map-file',
+ [ libpulse_headers, 'simple.h', join_paths(meson.build_root(), 'src', 'pulse', 'version.h') ] ])
+
+versioning_link_args = '-Wl,-version-script=' + join_paths(meson.source_root(), 'src', 'pulse', 'map-file')
libpulse = shared_library('pulse',
libpulse_sources,
@@ -81,7 +85,7 @@ libpulse = shared_library('pulse',
link_args : [nodelete_link_args, versioning_link_args],
install : true,
install_rpath : privlibdir,
- dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep],
+ dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep],
implicit_include_directories : false)
libpulse_dep = declare_dependency(link_with: libpulse)
diff --git a/src/pulse/proplist.h b/src/pulse/proplist.h
index e50518b..7cd36f1 100644
--- a/src/pulse/proplist.h
+++ b/src/pulse/proplist.h
@@ -267,6 +267,12 @@ PA_C_DECL_BEGIN
/** For PCM formats: the channel map of the stream as returned by pa_channel_map_snprint() \since 1.0 */
#define PA_PROP_FORMAT_CHANNEL_MAP "format.channel_map"
+/** For context: whether to forcefully disable data transfer via POSIX or memfd shared memory. This property overrides any other client configuration which would otherwise enable SHM communication channels. \since 15.0 */
+#define PA_PROP_CONTEXT_FORCE_DISABLE_SHM "context.force.disable.shm"
+
+/** For a bluez device: the currently selected codec name. \since 15.0 */
+#define PA_PROP_BLUETOOTH_CODEC "bluetooth.codec"
+
/** A property list object. Basically a dictionary with ASCII strings
* as keys and arbitrary data as values. \since 0.9.11 */
typedef struct pa_proplist pa_proplist;
@@ -316,7 +322,8 @@ const char *pa_proplist_gets(const pa_proplist *p, const char *key);
/** Store the value for the specified key in \a data. Will store a
* NUL-terminated string for string entries. The \a data pointer returned will
* point to an internally allocated buffer. The caller should make a
- * copy of the data before the property list is accessed again.
+ * copy of the data before any subsequent modification or destruction
+ * of the property list.
* Returns zero on success, negative on error. \since 0.9.11 */
int pa_proplist_get(const pa_proplist *p, const char *key, const void **data, size_t *nbytes);
diff --git a/src/pulse/util.c b/src/pulse/util.c
index 2be389b..d1bb386 100644
--- a/src/pulse/util.c
+++ b/src/pulse/util.c
@@ -91,6 +91,10 @@ static int _main() PA_GCC_WEAKREF(main);
#include <sys/sysctl.h>
#endif
+#ifdef __FreeBSD__
+#include <sys/sysctl.h>
+#endif
+
#ifdef HAVE_DBUS
#include <pulsecore/rtkit.h>
#endif
@@ -224,7 +228,7 @@ char *pa_get_binary_name(char *s, size_t l) {
}
#endif
-#if defined(__linux__) || defined(__FreeBSD_kernel__)
+#if defined(__linux__) || (defined(__FreeBSD_kernel__) && !defined(__FreeBSD__))
{
char *rp;
/* This works on Linux and Debian/kFreeBSD */
@@ -239,11 +243,12 @@ char *pa_get_binary_name(char *s, size_t l) {
#ifdef __FreeBSD__
{
- char *rp;
+ char path[PATH_MAX + 1];
+ size_t len = PATH_MAX;
+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 };
- if ((rp = pa_readlink("/proc/curproc/file"))) {
- pa_strlcpy(s, pa_path_get_filename(rp), l);
- pa_xfree(rp);
+ if (sysctl(mib, 4, &path, &len, NULL, 0) == 0) {
+ pa_strlcpy(s, pa_path_get_filename(path), l);
return s;
}
}
@@ -510,7 +515,7 @@ int pa_thread_make_realtime(int rtprio) {
return 0;
}
- pa_log_warn("SetThreadPriority() failed: 0x%08X", GetLastError());
+ pa_log_warn("SetThreadPriority() failed: 0x%08lX", GetLastError());
errno = EPERM;
#else
errno = ENOTSUP;
diff --git a/src/pulse/version.h b/src/pulse/version.h
deleted file mode 100644
index 48ef3b2..0000000
--- a/src/pulse/version.h
+++ /dev/null
@@ -1,70 +0,0 @@
-#ifndef fooversionhfoo /*-*-C-*-*/
-#define fooversionhfoo
-
-/***
- This file is part of PulseAudio.
-
- Copyright 2004-2006 Lennart Poettering
- Copyright 2006 Pierre Ossman <ossman@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 of the License,
- or (at your option) any later version.
-
- PulseAudio is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-***/
-
-/* WARNING: Make sure to edit the real source file version.h.in! */
-
-#include <pulse/cdecl.h>
-
-/** \file
- * Define header version */
-
-PA_C_DECL_BEGIN
-
-/** Return the version of the header files. Keep in mind that this is
-a macro and not a function, so it is impossible to get the pointer of
-it. */
-#define pa_get_headers_version() ("14.2.0")
-
-/** Return the version of the library the current application is
- * linked to. */
-const char* pa_get_library_version(void);
-
-/** The current API version. Version 6 relates to Polypaudio
- * 0.6. Prior versions (i.e. Polypaudio 0.5.1 and older) have
- * PA_API_VERSION undefined. Please note that this is only ever
- * increased on incompatible API changes! */
-#define PA_API_VERSION 12
-
-/** The current protocol version. Version 8 relates to Polypaudio
- * 0.8/PulseAudio 0.9. */
-#define PA_PROTOCOL_VERSION 34
-
-/** The major version of PA. \since 0.9.15 */
-#define PA_MAJOR 14
-
-/** The minor version of PA. \since 0.9.15 */
-#define PA_MINOR 2
-
-/** The micro version of PA (will always be 0 from v1.0 onwards). \since 0.9.15 */
-#define PA_MICRO 0
-
-/** Evaluates to TRUE if the PulseAudio library version is equal or
- * newer than the specified. \since 0.9.16 */
-#define PA_CHECK_VERSION(major,minor,micro) \
- ((PA_MAJOR > (major)) || \
- (PA_MAJOR == (major) && PA_MINOR > (minor)) || \
- (PA_MAJOR == (major) && PA_MINOR == (minor) && PA_MICRO >= (micro)))
-
-PA_C_DECL_END
-
-#endif
diff --git a/src/pulsecore/arpa-inet.c b/src/pulsecore/arpa-inet.c
index afea397..fb34299 100644
--- a/src/pulsecore/arpa-inet.c
+++ b/src/pulsecore/arpa-inet.c
@@ -21,7 +21,7 @@
#include <config.h>
#endif
-#if !defined(HAVE_ARPA_INET_H) && defined(OS_IS_WIN32)
+#if !defined(HAVE_ARPA_INET_H) && defined(OS_IS_WIN32) && (_WIN32_WINNT < 0x0600)
#include <errno.h>
diff --git a/src/pulsecore/arpa-inet.h b/src/pulsecore/arpa-inet.h
index d940f70..19f3be8 100644
--- a/src/pulsecore/arpa-inet.h
+++ b/src/pulsecore/arpa-inet.h
@@ -8,10 +8,12 @@
#elif defined(OS_IS_WIN32)
/* On Windows winsock2.h (here included via pulsecore/socket.h) provides most of the functionality of arpa/inet.h, except for
- * the inet_ntop and inet_pton functions, which are implemented here. */
+ * the inet_ntop and inet_pton functions, which are implemented here on versions earlier than Vista. */
#include <pulsecore/socket.h>
+#if (_WIN32_WINNT < 0x0600)
+
const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt);
int inet_pton(int af, const char *src, void *dst);
@@ -19,3 +21,5 @@ int inet_pton(int af, const char *src, void *dst);
#endif
#endif
+
+#endif
diff --git a/src/pulsecore/atomic.h b/src/pulsecore/atomic.h
index e5c1401..7911c05 100644
--- a/src/pulsecore/atomic.h
+++ b/src/pulsecore/atomic.h
@@ -218,39 +218,6 @@ static inline bool pa_atomic_ptr_cmpxchg(pa_atomic_ptr_t *a, void *old_p, void*
#include <sys/param.h>
#include <machine/atomic.h>
-#if __FreeBSD_version < 600000
-#if defined(__i386__) || defined(__amd64__)
-#if defined(__amd64__)
-#define atomic_load_acq_64 atomic_load_acq_long
-#endif
-static inline u_int atomic_fetchadd_int(volatile u_int *p, u_int v) {
- __asm __volatile(
- " " __XSTRING(MPLOCKED) " "
- " xaddl %0, %1 ; "
- "# atomic_fetchadd_int"
- : "+r" (v),
- "=m" (*p)
- : "m" (*p));
-
- return (v);
-}
-#elif defined(__sparc__) && defined(__arch64__)
-#define atomic_load_acq_64 atomic_load_acq_long
-#define atomic_fetchadd_int atomic_add_int
-#elif defined(__ia64__)
-#define atomic_load_acq_64 atomic_load_acq_long
-static inline uint32_t
-atomic_fetchadd_int(volatile uint32_t *p, uint32_t v) {
- uint32_t value;
-
- do {
- value = *p;
- } while (!atomic_cmpset_32(p, value, value + v));
- return (value);
-}
-#endif
-#endif
-
typedef struct pa_atomic {
volatile unsigned long value;
} pa_atomic_t;
diff --git a/src/pulsecore/card.c b/src/pulsecore/card.c
index 6989596..23b347b 100644
--- a/src/pulsecore/card.c
+++ b/src/pulsecore/card.c
@@ -28,14 +28,22 @@
#include <pulse/xmalloc.h>
#include <pulse/util.h>
+#include <pulsecore/json.h>
#include <pulsecore/log.h>
#include <pulsecore/macro.h>
#include <pulsecore/core-util.h>
#include <pulsecore/namereg.h>
+#include <pulsecore/message-handler.h>
#include <pulsecore/device-port.h>
#include "card.h"
+static int card_message_handler(const char *object_path, const char *message, const pa_json_object *parameters, char **response, void *userdata);
+
+static char* make_message_handler_path(const char *name) {
+ return pa_sprintf_malloc("/card/%s", name);
+}
+
const char *pa_available_to_string(pa_available_t available) {
switch (available) {
case PA_AVAILABLE_UNKNOWN:
@@ -136,7 +144,8 @@ void pa_card_new_data_done(pa_card_new_data *data) {
pa_card *pa_card_new(pa_core *core, pa_card_new_data *data) {
pa_card *c;
- const char *name;
+ const char *name, *tmp;
+ char *object_path, *description;
void *state;
pa_card_profile *profile;
pa_device_port *port;
@@ -186,6 +195,14 @@ pa_card *pa_card_new(pa_core *core, pa_card_new_data *data) {
pa_device_init_icon(c->proplist, true);
pa_device_init_intended_roles(c->proplist);
+ object_path = make_message_handler_path(c->name);
+ if (!(tmp = pa_proplist_gets(c->proplist, PA_PROP_DEVICE_DESCRIPTION)))
+ tmp = c->name;
+ description = pa_sprintf_malloc("Message handler for card \"%s\"", tmp);
+ pa_message_handler_register(c->core, object_path, description, card_message_handler, (void *) c);
+ pa_xfree(object_path);
+ pa_xfree(description);
+
return c;
}
@@ -220,6 +237,7 @@ void pa_card_choose_initial_profile(pa_card *card) {
card->active_profile = best;
card->save_profile = false;
+ card->profile_is_sticky = false;
pa_log_info("%s: active_profile: %s", card->name, card->active_profile->name);
/* Let policy modules override the default. */
@@ -239,6 +257,7 @@ void pa_card_put(pa_card *card) {
void pa_card_free(pa_card *c) {
pa_core *core;
+ char *object_path;
pa_assert(c);
pa_assert(c->core);
@@ -253,6 +272,10 @@ void pa_card_free(pa_card *c) {
pa_subscription_post(c->core, PA_SUBSCRIPTION_EVENT_CARD|PA_SUBSCRIPTION_EVENT_REMOVE, c->index);
}
+ object_path = make_message_handler_path(c->name);
+ pa_message_handler_unregister(core, object_path);
+ pa_xfree(object_path);
+
pa_namereg_unregister(core, c->name);
pa_assert(pa_idxset_isempty(c->sinks));
@@ -305,6 +328,25 @@ static void update_port_preferred_profile(pa_card *c) {
pa_device_port_set_preferred_profile(source->active_port, profile_name_for_dir(c->active_profile, PA_DIRECTION_INPUT));
}
+static int card_set_profile_is_sticky(pa_card *c, bool profile_is_sticky) {
+ pa_assert(c);
+
+ if (c->profile_is_sticky == profile_is_sticky)
+ return 0;
+
+ pa_log_debug("%s: profile_is_sticky: %s -> %s",
+ c->name, pa_yes_no(c->profile_is_sticky), pa_yes_no(profile_is_sticky));
+
+ c->profile_is_sticky = profile_is_sticky;
+
+ if (c->linked) {
+ pa_hook_fire(&c->core->hooks[PA_CORE_HOOK_CARD_PROFILE_CHANGED], c);
+ pa_subscription_post(c->core, PA_SUBSCRIPTION_EVENT_CARD|PA_SUBSCRIPTION_EVENT_CHANGE, c->index);
+ }
+
+ return 0;
+}
+
int pa_card_set_profile(pa_card *c, pa_card_profile *profile, bool save) {
int r;
@@ -423,3 +465,44 @@ int pa_card_suspend(pa_card *c, bool suspend, pa_suspend_cause_t cause) {
return ret;
}
+
+static int card_message_handler(const char *object_path, const char *message, const pa_json_object *parameters, char **response, void *userdata) {
+ pa_card *c;
+ char *message_handler_path;
+
+ pa_assert(c = (pa_card *) userdata);
+ pa_assert(message);
+ pa_assert(response);
+
+ message_handler_path = make_message_handler_path(c->name);
+
+ if (!object_path || !pa_streq(object_path, message_handler_path)) {
+ pa_xfree(message_handler_path);
+ return -PA_ERR_NOENTITY;
+ }
+
+ pa_xfree(message_handler_path);
+
+ if (pa_streq(message, "get-profile-sticky")) {
+ pa_json_encoder *encoder;
+ encoder = pa_json_encoder_new();
+
+ pa_json_encoder_add_element_bool(encoder, c->profile_is_sticky);
+
+ *response = pa_json_encoder_to_string_free(encoder);
+
+ return PA_OK;
+ } else if (pa_streq(message, "set-profile-sticky")) {
+
+ if (!parameters || pa_json_object_get_type(parameters) != PA_JSON_TYPE_BOOL) {
+ pa_log_info("Card operation set-profile-sticky requires argument: \"true\" or \"false\"");
+ return -PA_ERR_INVALID;
+ }
+
+ card_set_profile_is_sticky(c, pa_json_object_get_bool(parameters));
+
+ return PA_OK;
+ }
+
+ return -PA_ERR_NOTIMPLEMENTED;
+}
diff --git a/src/pulsecore/card.h b/src/pulsecore/card.h
index a11e33d..20f66aa 100644
--- a/src/pulsecore/card.h
+++ b/src/pulsecore/card.h
@@ -83,6 +83,7 @@ struct pa_card {
pa_device_port *preferred_output_port;
bool save_profile:1;
+ bool profile_is_sticky:1;
pa_suspend_cause_t suspend_cause;
diff --git a/src/pulsecore/cli-command.c b/src/pulsecore/cli-command.c
index 58f3d1e..ae75064 100644
--- a/src/pulsecore/cli-command.c
+++ b/src/pulsecore/cli-command.c
@@ -53,6 +53,7 @@
#include <pulsecore/sound-file-stream.h>
#include <pulsecore/shared.h>
#include <pulsecore/core-util.h>
+#include <pulsecore/message-handler.h>
#include <pulsecore/core-error.h>
#include <pulsecore/modinfo.h>
#include <pulsecore/dynarray.h>
@@ -135,6 +136,7 @@ static int pa_cli_command_sink_port(pa_core *c, pa_tokenizer *t, pa_strbuf *buf,
static int pa_cli_command_source_port(pa_core *c, pa_tokenizer *t, pa_strbuf *buf, bool *fail);
static int pa_cli_command_port_offset(pa_core *c, pa_tokenizer *t, pa_strbuf *buf, bool *fail);
static int pa_cli_command_dump_volumes(pa_core *c, pa_tokenizer *t, pa_strbuf *buf, bool *fail);
+static int pa_cli_command_send_message_to_object(pa_core *c, pa_tokenizer *t, pa_strbuf *buf, bool *fail);
/* A method table for all available commands */
@@ -191,6 +193,7 @@ static const struct command commands[] = {
{ "set-log-meta", pa_cli_command_log_meta, "Show source code location in log messages (args: bool)", 2},
{ "set-log-time", pa_cli_command_log_time, "Show timestamps in log messages (args: bool)", 2},
{ "set-log-backtrace", pa_cli_command_log_backtrace, "Show backtrace in log messages (args: frames)", 2},
+ { "send-message", pa_cli_command_send_message_to_object, "Send a message to an object (args: recipient, message, message_parameters)", 4},
{ "play-file", pa_cli_command_play_file, "Play a sound file (args: filename, sink|index)", 3},
{ "dump", pa_cli_command_dump, "Dump daemon configuration", 1},
{ "dump-volumes", pa_cli_command_dump_volumes, "Debug: Show the state of all volumes", 1 },
@@ -1784,6 +1787,47 @@ static int pa_cli_command_port_offset(pa_core *c, pa_tokenizer *t, pa_strbuf *bu
return 0;
}
+static int pa_cli_command_send_message_to_object(pa_core *c, pa_tokenizer *t, pa_strbuf *buf, bool *fail) {
+ const char *object_path, *message, *message_parameters;
+ char *response = NULL;
+ int ret;
+
+ pa_core_assert_ref(c);
+ pa_assert(t);
+ pa_assert(buf);
+ pa_assert(fail);
+
+
+ if (!(object_path = pa_tokenizer_get(t, 1))) {
+ pa_strbuf_puts(buf, "You need to specify an object path as recipient for the message.\n");
+ return -1;
+ }
+
+ if (!(message = pa_tokenizer_get(t, 2))) {
+ pa_strbuf_puts(buf, "You need to specify a message name.\n");
+ return -1;
+ }
+
+ /* parameters may be NULL */
+ message_parameters = pa_tokenizer_get(t, 3);
+
+ ret = pa_message_handler_send_message(c, object_path, message, message_parameters, &response);
+
+ if (ret < 0) {
+ pa_strbuf_printf(buf, "Send message failed: %s\n", pa_strerror(ret));
+ ret = -1;
+
+ } else {
+ if (response)
+ pa_strbuf_puts(buf, response);
+ pa_strbuf_puts(buf, "\n");
+ ret = 0;
+ }
+
+ pa_xfree(response);
+ return ret;
+}
+
static int pa_cli_command_dump(pa_core *c, pa_tokenizer *t, pa_strbuf *buf, bool *fail) {
pa_module *m;
pa_sink *sink;
@@ -2040,20 +2084,34 @@ int pa_cli_command_execute_line_stateful(pa_core *c, const char *s, pa_strbuf *b
if (l == sizeof(META_INCLUDE)-1 && !strncmp(cs, META_INCLUDE, l)) {
struct stat st;
- const char *filename = cs+l+strspn(cs+l, whitespace);
+ const char *fn = cs+l+strspn(cs+l, whitespace);
+
+ char *filename;
+#ifdef OS_IS_WIN32
+ if (strncmp(fn, PA_DEFAULT_CONFIG_DIR, strlen(PA_DEFAULT_CONFIG_DIR)) == 0)
+ filename = pa_sprintf_malloc("%s" PA_PATH_SEP "etc" PA_PATH_SEP "pulse" PA_PATH_SEP "%s",
+ pa_win32_get_toplevel(NULL),
+ fn + strlen(PA_DEFAULT_CONFIG_DIR));
+ else
+#endif
+ filename = pa_xstrdup(fn);
if (stat(filename, &st) < 0) {
pa_log_warn("stat('%s'): %s", filename, pa_cstrerror(errno));
- if (*fail)
+ if (*fail) {
+ pa_xfree(filename);
return -1;
+ }
} else {
if (S_ISDIR(st.st_mode)) {
DIR *d;
if (!(d = opendir(filename))) {
pa_log_warn("Failed to read '%s': %s", filename, pa_cstrerror(errno));
- if (*fail)
+ if (*fail) {
+ pa_xfree(filename);
return -1;
+ }
} else {
unsigned i, count;
char **sorted_files;
@@ -2099,14 +2157,18 @@ int pa_cli_command_execute_line_stateful(pa_core *c, const char *s, pa_strbuf *b
pa_xfree(sorted_files[i]);
}
pa_xfree(sorted_files);
- if (failed)
+ if (failed) {
+ pa_xfree(filename);
return -1;
+ }
}
}
} else if (pa_cli_command_execute_file(c, filename, buf, fail) < 0 && *fail) {
+ pa_xfree(filename);
return -1;
}
}
+ pa_xfree(filename);
} else if (l == sizeof(META_IFEXISTS)-1 && !strncmp(cs, META_IFEXISTS, l)) {
if (!ifstate) {
pa_strbuf_printf(buf, "Meta command %s is not valid in this context\n", cs);
diff --git a/src/pulsecore/conf-parser.c b/src/pulsecore/conf-parser.c
index 73b7061..7707904 100644
--- a/src/pulsecore/conf-parser.c
+++ b/src/pulsecore/conf-parser.c
@@ -251,7 +251,7 @@ finish:
LocalFree(msgbuf);
} else {
pa_log_warn("FindFirstFile(%s) failed with error %ld, ignoring.", pattern, err);
- pa_log_warn("FormatMessage failed with error %ld", GetLastError());
+ pa_log_warn("FormatMessage failed with error %lu", GetLastError());
}
}
}
diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
index 601b1d1..c383a61 100644
--- a/src/pulsecore/core-util.c
+++ b/src/pulsecore/core-util.c
@@ -83,6 +83,7 @@
#ifdef HAVE_WINDOWS_H
#include <windows.h>
+#include <shlobj.h>
#endif
#ifndef ENOTSUP
@@ -171,6 +172,15 @@ char *pa_win32_get_toplevel(HANDLE handle) {
return toplevel;
}
+char *pa_win32_get_system_appdata() {
+ static char appdata[MAX_PATH] = {0};
+
+ if (!*appdata && SHGetFolderPathAndSubDirA(NULL, CSIDL_COMMON_APPDATA|CSIDL_FLAG_CREATE, NULL, SHGFP_TYPE_CURRENT, "PulseAudio", appdata) != S_OK)
+ return NULL;
+
+ return appdata;
+}
+
#endif
static void set_nonblock(int fd, bool nonblock) {
@@ -407,6 +417,8 @@ ssize_t pa_read(int fd, void *buf, size_t count, int *type) {
if (WSAGetLastError() != WSAENOTSOCK) {
errno = WSAGetLastError();
+ if (errno == WSAEWOULDBLOCK)
+ errno = EAGAIN;
return r;
}
@@ -448,6 +460,8 @@ ssize_t pa_write(int fd, const void *buf, size_t count, int *type) {
#ifdef OS_IS_WIN32
if (WSAGetLastError() != WSAENOTSOCK) {
errno = WSAGetLastError();
+ if (errno == WSAEWOULDBLOCK)
+ errno = EAGAIN;
return r;
}
#else
@@ -755,7 +769,7 @@ int pa_raise_priority(int nice_level) {
#ifdef OS_IS_WIN32
if (nice_level < 0) {
if (!SetPriorityClass(GetCurrentProcess(), HIGH_PRIORITY_CLASS)) {
- pa_log_warn("SetPriorityClass() failed: 0x%08X", GetLastError());
+ pa_log_warn("SetPriorityClass() failed: 0x%08lX", GetLastError());
errno = EPERM;
return -1;
}
@@ -1321,7 +1335,7 @@ int pa_lock_fd(int fd, int b) {
if (!b && UnlockFile(h, 0, 0, 0xFFFFFFFF, 0xFFFFFFFF))
return 0;
- pa_log("%slock failed: 0x%08X", !b ? "un" : "", GetLastError());
+ pa_log("%slock failed: 0x%08lX", !b ? "un" : "", GetLastError());
/* FIXME: Needs to set errno! */
#endif
@@ -1568,6 +1582,70 @@ int pa_get_config_home_dir(char **_r) {
return 0;
}
+int pa_get_data_home_dir(char **_r) {
+ const char *e;
+ char *home_dir;
+
+ pa_assert(_r);
+
+ e = getenv("XDG_DATA_HOME");
+ if (e && *e) {
+ if (pa_is_path_absolute(e)) {
+ *_r = pa_sprintf_malloc("%s" PA_PATH_SEP "pulseaudio", e);
+ return 0;
+ }
+ else
+ pa_log_warn("Ignored non-absolute XDG_DATA_HOME value '%s'", e);
+ }
+
+ home_dir = pa_get_home_dir_malloc();
+ if (!home_dir)
+ return -PA_ERR_NOENTITY;
+
+ *_r = pa_sprintf_malloc("%s" PA_PATH_SEP ".local" PA_PATH_SEP "share" PA_PATH_SEP "pulseaudio", home_dir);
+ pa_xfree(home_dir);
+ return 0;
+}
+
+int pa_get_data_dirs(pa_dynarray **_r) {
+ const char *e;
+ const char *def = "/usr/local/share/:/usr/share/";
+ const char *p;
+ const char *split_state = NULL;
+ char *n;
+ pa_dynarray *paths;
+
+ pa_assert(_r);
+
+ e = getenv("XDG_DATA_DIRS");
+ p = e && *e ? e : def;
+
+ paths = pa_dynarray_new((pa_free_cb_t) pa_xfree);
+
+ while ((n = pa_split(p, ":", &split_state))) {
+ char *path;
+
+ if (!pa_is_path_absolute(n)) {
+ pa_log_warn("Ignored non-absolute path '%s' in XDG_DATA_DIRS", n);
+ pa_xfree(n);
+ continue;
+ }
+
+ path = pa_sprintf_malloc("%s" PA_PATH_SEP "pulseaudio", n);
+ pa_xfree(n);
+ pa_dynarray_append(paths, path);
+ }
+
+ if (pa_dynarray_size(paths) == 0) {
+ pa_log_warn("XDG_DATA_DIRS contains no valid paths");
+ pa_dynarray_free(paths);
+ return -PA_ERR_INVALID;
+ }
+
+ *_r = paths;
+ return 0;
+}
+
int pa_append_to_config_home_dir(const char *path, char **_r) {
int r;
char *config_home_dir;
@@ -2189,7 +2267,7 @@ int pa_atoi(const char *s, int32_t *ret_i) {
if (pa_atol(s, &l) < 0)
return -1;
- if ((int32_t) l != l) {
+ if (l < INT32_MIN || l > INT32_MAX) {
errno = ERANGE;
return -1;
}
@@ -2199,6 +2277,90 @@ int pa_atoi(const char *s, int32_t *ret_i) {
return 0;
}
+enum numtype {
+ NUMTYPE_UINT,
+ NUMTYPE_INT,
+ NUMTYPE_DOUBLE,
+};
+
+/* A helper function for pa_atou() and friends. This does some common checks,
+ * because our number parsing is more strict than the strtoX functions.
+ *
+ * Leading zeros are stripped from integers so that they don't get parsed as
+ * octal (but "0x" is preserved for hexadecimal numbers). For NUMTYPE_INT the
+ * zero stripping may involve allocating a new string, in which case it's
+ * stored in tmp. Otherwise tmp is set to NULL. The caller needs to free tmp
+ * after they're done with ret. When parsing other types than NUMTYPE_INT the
+ * caller can pass NULL as tmp.
+ *
+ * The final string to parse is returned in ret. ret will point either inside
+ * s or to tmp. */
+static int prepare_number_string(const char *s, enum numtype type, char **tmp, const char **ret) {
+ const char *original = s;
+ bool negative = false;
+
+ pa_assert(s);
+ pa_assert(type != NUMTYPE_INT || tmp);
+ pa_assert(ret);
+
+ if (tmp)
+ *tmp = NULL;
+
+ /* The strtoX functions accept leading spaces, we don't. */
+ if (isspace((unsigned char) s[0]))
+ return -1;
+
+ /* The strtoX functions accept a plus sign, we don't. */
+ if (s[0] == '+')
+ return -1;
+
+ /* The strtoul and strtoull functions allow a minus sign even though they
+ * parse an unsigned number. In case of a minus sign the original negative
+ * number gets negated. We don't want that kind of behviour. */
+ if (type == NUMTYPE_UINT && s[0] == '-')
+ return -1;
+
+ /* The strtoX functions interpret the number as octal if it starts with
+ * a zero. We prefer to use base 10, so we strip all leading zeros (if the
+ * string starts with "0x", strtoul() interprets it as hexadecimal, which
+ * is fine, because it's unambiguous unlike octal).
+ *
+ * While stripping the leading zeros, we have to remember to also handle
+ * the case where the number is negative, which makes the zero skipping
+ * code somewhat complex. */
+
+ /* Doubles don't need zero stripping, we can finish now. */
+ if (type == NUMTYPE_DOUBLE)
+ goto finish;
+
+ if (s[0] == '-') {
+ negative = true;
+ s++; /* Skip the minus sign. */
+ }
+
+ /* Don't skip zeros if the string starts with "0x". */
+ if (s[0] == '0' && s[1] != 'x') {
+ while (s[0] == '0' && s[1])
+ s++; /* Skip zeros. */
+ }
+
+ if (negative) {
+ s--; /* Go back one step, we need the minus sign back. */
+
+ /* If s != original, then we have skipped some zeros and we need to replace
+ * the last skipped zero with a minus sign. */
+ if (s != original) {
+ *tmp = pa_xstrdup(s);
+ *tmp[0] = '-';
+ s = *tmp;
+ }
+ }
+
+finish:
+ *ret = s;
+ return 0;
+}
+
/* Convert the string s to an unsigned integer in *ret_u */
int pa_atou(const char *s, uint32_t *ret_u) {
char *x = NULL;
@@ -2207,23 +2369,47 @@ int pa_atou(const char *s, uint32_t *ret_u) {
pa_assert(s);
pa_assert(ret_u);
- /* strtoul() ignores leading spaces. We don't. */
- if (isspace((unsigned char)*s)) {
+ if (prepare_number_string(s, NUMTYPE_UINT, NULL, &s) < 0) {
errno = EINVAL;
return -1;
}
- /* strtoul() accepts strings that start with a minus sign. In that case the
- * original negative number gets negated, and strtoul() returns the negated
- * result. We don't want that kind of behaviour. strtoul() also allows a
- * leading plus sign, which is also a thing that we don't want. */
- if (*s == '-' || *s == '+') {
+ errno = 0;
+ l = strtoul(s, &x, 0);
+
+ /* If x doesn't point to the end of s, there was some trailing garbage in
+ * the string. If x points to s, no conversion was done (empty string). */
+ if (!x || *x || x == s || errno) {
+ if (!errno)
+ errno = EINVAL;
+ return -1;
+ }
+
+ if (l > UINT32_MAX) {
+ errno = ERANGE;
+ return -1;
+ }
+
+ *ret_u = (uint32_t) l;
+
+ return 0;
+}
+
+/* Convert the string s to an unsigned 64 bit integer in *ret_u */
+int pa_atou64(const char *s, uint64_t *ret_u) {
+ char *x = NULL;
+ unsigned long long l;
+
+ pa_assert(s);
+ pa_assert(ret_u);
+
+ if (prepare_number_string(s, NUMTYPE_UINT, NULL, &s) < 0) {
errno = EINVAL;
return -1;
}
errno = 0;
- l = strtoul(s, &x, 0);
+ l = strtoull(s, &x, 0);
/* If x doesn't point to the end of s, there was some trailing garbage in
* the string. If x points to s, no conversion was done (empty string). */
@@ -2233,39 +2419,66 @@ int pa_atou(const char *s, uint32_t *ret_u) {
return -1;
}
- if ((uint32_t) l != l) {
+ if (l > UINT64_MAX) {
errno = ERANGE;
return -1;
}
- *ret_u = (uint32_t) l;
+ *ret_u = (uint64_t) l;
return 0;
}
/* Convert the string s to a signed long integer in *ret_l. */
int pa_atol(const char *s, long *ret_l) {
+ char *tmp;
char *x = NULL;
long l;
pa_assert(s);
pa_assert(ret_l);
- /* strtol() ignores leading spaces. We don't. */
- if (isspace((unsigned char)*s)) {
+ if (prepare_number_string(s, NUMTYPE_INT, &tmp, &s) < 0) {
errno = EINVAL;
return -1;
}
- /* strtol() accepts leading plus signs, but that's ugly, so we don't allow
- * that. */
- if (*s == '+') {
+ errno = 0;
+ l = strtol(s, &x, 0);
+
+ /* If x doesn't point to the end of s, there was some trailing garbage in
+ * the string. If x points to s, no conversion was done (at least an empty
+ * string can trigger this). */
+ if (!x || *x || x == s || errno) {
+ if (!errno)
+ errno = EINVAL;
+ pa_xfree(tmp);
+ return -1;
+ }
+
+ pa_xfree(tmp);
+
+ *ret_l = l;
+
+ return 0;
+}
+
+/* Convert the string s to a signed 64 bit integer in *ret_l. */
+int pa_atoi64(const char *s, int64_t *ret_l) {
+ char *tmp;
+ char *x = NULL;
+ long long l;
+
+ pa_assert(s);
+ pa_assert(ret_l);
+
+ if (prepare_number_string(s, NUMTYPE_INT, &tmp, &s) < 0) {
errno = EINVAL;
return -1;
}
errno = 0;
- l = strtol(s, &x, 0);
+ l = strtoll(s, &x, 0);
/* If x doesn't point to the end of s, there was some trailing garbage in
* the string. If x points to s, no conversion was done (at least an empty
@@ -2273,11 +2486,19 @@ int pa_atol(const char *s, long *ret_l) {
if (!x || *x || x == s || errno) {
if (!errno)
errno = EINVAL;
+ pa_xfree(tmp);
return -1;
}
+ pa_xfree(tmp);
+
*ret_l = l;
+ if (l < INT64_MIN || l > INT64_MAX) {
+ errno = ERANGE;
+ return -1;
+ }
+
return 0;
}
@@ -2296,15 +2517,7 @@ int pa_atod(const char *s, double *ret_d) {
pa_assert(s);
pa_assert(ret_d);
- /* strtod() ignores leading spaces. We don't. */
- if (isspace((unsigned char)*s)) {
- errno = EINVAL;
- return -1;
- }
-
- /* strtod() accepts leading plus signs, but that's ugly, so we don't allow
- * that. */
- if (*s == '+') {
+ if (prepare_number_string(s, NUMTYPE_DOUBLE, NULL, &s) < 0) {
errno = EINVAL;
return -1;
}
@@ -2802,7 +3015,16 @@ void pa_set_env(const char *key, const char *value) {
/* This is not thread-safe */
#ifdef OS_IS_WIN32
- SetEnvironmentVariable(key, value);
+ int kl = strlen(key);
+ int vl = strlen(value);
+ char *tmp = pa_xmalloc(kl+vl+2);
+ memcpy(tmp, key, kl);
+ memcpy(tmp+kl+1, value, vl);
+ tmp[kl] = '=';
+ tmp[kl+1+vl] = '\0';
+ putenv(tmp);
+ /* Even though it should be safe to free it on Windows, we don't want to
+ * rely on undocumented behaviour. */
#else
setenv(key, value, 1);
#endif
@@ -2814,7 +3036,14 @@ void pa_unset_env(const char *key) {
/* This is not thread-safe */
#ifdef OS_IS_WIN32
- SetEnvironmentVariable(key, NULL);
+ int kl = strlen(key);
+ char *tmp = pa_xmalloc(kl+2);
+ memcpy(tmp, key, kl);
+ tmp[kl] = '=';
+ tmp[kl+1] = '\0';
+ putenv(tmp);
+ /* Even though it should be safe to free it on Windows, we don't want to
+ * rely on undocumented behaviour. */
#else
unsetenv(key);
#endif
@@ -3053,7 +3282,7 @@ char *pa_uname_string(void) {
i.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
pa_assert_se(GetVersionEx(&i));
- return pa_sprintf_malloc("Windows %d.%d (%d) %s", i.dwMajorVersion, i.dwMinorVersion, i.dwBuildNumber, i.szCSDVersion);
+ return pa_sprintf_malloc("Windows %lu.%lu (%lu) %s", i.dwMajorVersion, i.dwMinorVersion, i.dwBuildNumber, i.szCSDVersion);
#endif
}
diff --git a/src/pulsecore/core-util.h b/src/pulsecore/core-util.h
index 9440af9..a69d53b 100644
--- a/src/pulsecore/core-util.h
+++ b/src/pulsecore/core-util.h
@@ -37,6 +37,7 @@
#include <pulsecore/i18n.h>
#include <pulsecore/macro.h>
#include <pulsecore/socket.h>
+#include <pulsecore/dynarray.h>
#ifndef PACKAGE
#error "Please include config.h before including this file!"
@@ -142,6 +143,8 @@ char *pa_get_state_dir(void);
char *pa_get_home_dir_malloc(void);
int pa_append_to_home_dir(const char *path, char **_r);
int pa_get_config_home_dir(char **_r);
+int pa_get_data_home_dir(char **_r);
+int pa_get_data_dirs(pa_dynarray **_r);
int pa_append_to_config_home_dir(const char *path, char **_r);
char *pa_get_binary_name_malloc(void);
char *pa_runtime_path(const char *fn);
@@ -151,6 +154,8 @@ int pa_atoi(const char *s, int32_t *ret_i);
int pa_atou(const char *s, uint32_t *ret_u);
int pa_atol(const char *s, long *ret_l);
int pa_atod(const char *s, double *ret_d);
+int pa_atoi64(const char *s, int64_t *ret_l);
+int pa_atou64(const char *s, uint64_t *ret_u);
size_t pa_snprintf(char *str, size_t size, const char *format, ...);
size_t pa_vsnprintf(char *str, size_t size, const char *format, va_list ap);
@@ -305,6 +310,7 @@ bool pa_running_in_vm(void);
#ifdef OS_IS_WIN32
char *pa_win32_get_toplevel(HANDLE handle);
+char *pa_win32_get_system_appdata();
#endif
size_t pa_page_size(void);
diff --git a/src/pulsecore/core.c b/src/pulsecore/core.c
index c28c531..174d065 100644
--- a/src/pulsecore/core.c
+++ b/src/pulsecore/core.c
@@ -33,11 +33,13 @@
#include <pulsecore/module.h>
#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
+#include <pulsecore/message-handler.h>
#include <pulsecore/core-scache.h>
#include <pulsecore/core-subscribe.h>
#include <pulsecore/random.h>
#include <pulsecore/log.h>
#include <pulsecore/macro.h>
+#include <pulsecore/strbuf.h>
#include "core.h"
@@ -61,6 +63,44 @@ static int core_process_msg(pa_msgobject *o, int code, void *userdata, int64_t o
static void core_free(pa_object *o);
+/* Returns a list of handlers. */
+static char *message_handler_list(pa_core *c) {
+ pa_json_encoder *encoder;
+ void *state = NULL;
+ struct pa_message_handler *handler;
+
+ encoder = pa_json_encoder_new();
+
+ pa_json_encoder_begin_element_array(encoder);
+ PA_HASHMAP_FOREACH(handler, c->message_handlers, state) {
+ pa_json_encoder_begin_element_object(encoder);
+
+ pa_json_encoder_add_member_string(encoder, "name", handler->object_path);
+ pa_json_encoder_add_member_string(encoder, "description", handler->description);
+
+ pa_json_encoder_end_object(encoder);
+ }
+ pa_json_encoder_end_array(encoder);
+
+ return pa_json_encoder_to_string_free(encoder);
+}
+
+static int core_message_handler(const char *object_path, const char *message, const pa_json_object *parameters, char **response, void *userdata) {
+ pa_core *c;
+
+ pa_assert(c = (pa_core *) userdata);
+ pa_assert(message);
+ pa_assert(response);
+ pa_assert(pa_safe_streq(object_path, "/core"));
+
+ if (pa_streq(message, "list-handlers")) {
+ *response = message_handler_list(c);
+ return PA_OK;
+ }
+
+ return -PA_ERR_NOTIMPLEMENTED;
+}
+
pa_core* pa_core_new(pa_mainloop_api *m, bool shared, bool enable_memfd, size_t shm_size) {
pa_core* c;
pa_mempool *pool;
@@ -105,6 +145,8 @@ pa_core* pa_core_new(pa_mainloop_api *m, bool shared, bool enable_memfd, size_t
c->shared = pa_hashmap_new(pa_idxset_string_hash_func, pa_idxset_string_compare_func);
c->message_handlers = pa_hashmap_new(pa_idxset_string_hash_func, pa_idxset_string_compare_func);
+ pa_message_handler_register(c, "/core", "Core message handler", core_message_handler, (void *) c);
+
c->default_source = NULL;
c->default_sink = NULL;
@@ -202,6 +244,8 @@ static void core_free(pa_object *o) {
pa_assert(pa_hashmap_isempty(c->shared));
pa_hashmap_free(c->shared);
+ pa_message_handler_unregister(c, "/core");
+
pa_assert(pa_hashmap_isempty(c->message_handlers));
pa_hashmap_free(c->message_handlers);
diff --git a/src/pulsecore/core.h b/src/pulsecore/core.h
index 57924b9..118dcf2 100644
--- a/src/pulsecore/core.h
+++ b/src/pulsecore/core.h
@@ -104,6 +104,7 @@ typedef enum pa_core_hook {
PA_CORE_HOOK_SINK_INPUT_PROPLIST_CHANGED,
PA_CORE_HOOK_SINK_INPUT_VOLUME_CHANGED,
PA_CORE_HOOK_SINK_INPUT_MUTE_CHANGED,
+ PA_CORE_HOOK_SINK_INPUT_PREFERRED_SINK_CHANGED,
PA_CORE_HOOK_SINK_INPUT_SEND_EVENT,
PA_CORE_HOOK_SOURCE_OUTPUT_NEW,
PA_CORE_HOOK_SOURCE_OUTPUT_FIXATE,
@@ -117,6 +118,7 @@ typedef enum pa_core_hook {
PA_CORE_HOOK_SOURCE_OUTPUT_PROPLIST_CHANGED,
PA_CORE_HOOK_SOURCE_OUTPUT_VOLUME_CHANGED,
PA_CORE_HOOK_SOURCE_OUTPUT_MUTE_CHANGED,
+ PA_CORE_HOOK_SOURCE_OUTPUT_PREFERRED_SOURCE_CHANGED,
PA_CORE_HOOK_SOURCE_OUTPUT_SEND_EVENT,
PA_CORE_HOOK_CLIENT_NEW,
PA_CORE_HOOK_CLIENT_PUT,
diff --git a/src/pulsecore/cpu-x86.c b/src/pulsecore/cpu-x86.c
index 4e59e14..317a010 100644
--- a/src/pulsecore/cpu-x86.c
+++ b/src/pulsecore/cpu-x86.c
@@ -114,16 +114,20 @@ bool pa_cpu_init_x86(pa_cpu_x86_flag_t *flags) {
pa_cpu_get_x86_flags(flags);
/* activate various optimisations */
+#ifdef HAVE_MMX
if (*flags & PA_CPU_X86_MMX) {
pa_volume_func_init_mmx(*flags);
pa_remap_func_init_mmx(*flags);
}
+#endif
+#ifdef HAVE_SSE
if (*flags & (PA_CPU_X86_SSE | PA_CPU_X86_SSE2)) {
pa_volume_func_init_sse(*flags);
pa_remap_func_init_sse(*flags);
pa_convert_func_init_sse(*flags);
}
+#endif
return true;
#else /* defined (__i386__) || defined (__amd64__) */
diff --git a/src/pulsecore/creds.h b/src/pulsecore/creds.h
index 9fdbb4f..b599b56 100644
--- a/src/pulsecore/creds.h
+++ b/src/pulsecore/creds.h
@@ -34,7 +34,7 @@
typedef struct pa_creds pa_creds;
typedef struct pa_cmsg_ancil_data pa_cmsg_ancil_data;
-#if defined(SCM_CREDENTIALS)
+#if defined(SCM_CREDENTIALS) || defined(SCM_CREDS)
#define HAVE_CREDS 1
diff --git a/src/pulsecore/dllmain.c b/src/pulsecore/dllmain.c
deleted file mode 100644
index e594ae5..0000000
--- a/src/pulsecore/dllmain.c
+++ /dev/null
@@ -1,53 +0,0 @@
-/***
- This file is part of PulseAudio.
-
- Copyright 2006 Pierre Ossman <ossman@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
- General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
-***/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#ifdef OS_IS_WIN32
-
-#include <stdlib.h>
-#include <stdio.h>
-
-#include <windows.h>
-#include <winsock2.h>
-
-extern char *pa_win32_get_toplevel(HANDLE handle);
-
-BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) {
- WSADATA data;
-
- switch (fdwReason) {
-
- case DLL_PROCESS_ATTACH:
- if (!pa_win32_get_toplevel(hinstDLL))
- return FALSE;
- WSAStartup(MAKEWORD(2, 0), &data);
- break;
-
- case DLL_PROCESS_DETACH:
- WSACleanup();
- break;
-
- }
- return TRUE;
-}
-
-#endif /* OS_IS_WIN32 */
diff --git a/src/pulsecore/fdsem.c b/src/pulsecore/fdsem.c
index a7fbf95..5fc2297 100644
--- a/src/pulsecore/fdsem.c
+++ b/src/pulsecore/fdsem.c
@@ -151,26 +151,16 @@ static void flush(pa_fdsem *f) {
uint64_t u;
if ((r = pa_read(f->efd, &u, sizeof(u), NULL)) != sizeof(u)) {
-
- if (r >= 0 || errno != EINTR) {
- pa_log_error("Invalid read from eventfd: %s", r < 0 ? pa_cstrerror(errno) : "EOF");
- pa_assert_not_reached();
- }
-
- continue;
+ pa_log_error("Invalid read from eventfd: %s", r < 0 ? pa_cstrerror(errno) : "EOF");
+ pa_assert_not_reached();
}
r = (ssize_t) u;
} else
#endif
if ((r = pa_read(f->fds[0], &x, sizeof(x), NULL)) <= 0) {
-
- if (r >= 0 || errno != EINTR) {
- pa_log_error("Invalid read from pipe: %s", r < 0 ? pa_cstrerror(errno) : "EOF");
- pa_assert_not_reached();
- }
-
- continue;
+ pa_log_error("Invalid read from pipe: %s", r < 0 ? pa_cstrerror(errno) : "EOF");
+ pa_assert_not_reached();
}
} while (pa_atomic_sub(&f->data->in_pipe, (int) r) > (int) r);
@@ -194,23 +184,15 @@ void pa_fdsem_post(pa_fdsem *f) {
uint64_t u = 1;
if ((r = pa_write(f->efd, &u, sizeof(u), &f->write_type)) != sizeof(u)) {
- if (r >= 0 || errno != EINTR) {
- pa_log_error("Invalid write to eventfd: %s", r < 0 ? pa_cstrerror(errno) : "EOF");
- pa_assert_not_reached();
- }
-
- continue;
+ pa_log_error("Invalid write to eventfd: %s", r < 0 ? pa_cstrerror(errno) : "EOF");
+ pa_assert_not_reached();
}
} else
#endif
if ((r = pa_write(f->fds[1], &x, 1, &f->write_type)) != 1) {
- if (r >= 0 || errno != EINTR) {
- pa_log_error("Invalid write to pipe: %s", r < 0 ? pa_cstrerror(errno) : "EOF");
- pa_assert_not_reached();
- }
-
- continue;
+ pa_log_error("Invalid write to pipe: %s", r < 0 ? pa_cstrerror(errno) : "EOF");
+ pa_assert_not_reached();
}
break;
@@ -238,13 +220,8 @@ void pa_fdsem_wait(pa_fdsem *f) {
uint64_t u;
if ((r = pa_read(f->efd, &u, sizeof(u), NULL)) != sizeof(u)) {
-
- if (r >= 0 || errno != EINTR) {
- pa_log_error("Invalid read from eventfd: %s", r < 0 ? pa_cstrerror(errno) : "EOF");
- pa_assert_not_reached();
- }
-
- continue;
+ pa_log_error("Invalid read from eventfd: %s", r < 0 ? pa_cstrerror(errno) : "EOF");
+ pa_assert_not_reached();
}
r = (ssize_t) u;
@@ -252,13 +229,8 @@ void pa_fdsem_wait(pa_fdsem *f) {
#endif
if ((r = pa_read(f->fds[0], &x, sizeof(x), NULL)) <= 0) {
-
- if (r >= 0 || errno != EINTR) {
- pa_log_error("Invalid read from pipe: %s", r < 0 ? pa_cstrerror(errno) : "EOF");
- pa_assert_not_reached();
- }
-
- continue;
+ pa_log_error("Invalid read from pipe: %s", r < 0 ? pa_cstrerror(errno) : "EOF");
+ pa_assert_not_reached();
}
pa_atomic_sub(&f->data->in_pipe, (int) r);
diff --git a/src/pulsecore/iochannel.c b/src/pulsecore/iochannel.c
index e25824b..a03200d 100644
--- a/src/pulsecore/iochannel.c
+++ b/src/pulsecore/iochannel.c
@@ -227,7 +227,7 @@ ssize_t pa_iochannel_write(pa_iochannel*io, const void*data, size_t l) {
return r; /* Fast path - we almost always successfully write everything */
if (r < 0) {
- if (errno == EINTR || errno == EAGAIN)
+ if (errno == EAGAIN)
r = 0;
else
return r;
@@ -261,6 +261,13 @@ ssize_t pa_iochannel_read(pa_iochannel*io, void*data, size_t l) {
#ifdef HAVE_CREDS
+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+typedef struct cmsgcred pa_ucred_t;
+#define SCM_CREDENTIALS SCM_CREDS
+#else
+typedef struct ucred pa_ucred_t;
+#endif
+
bool pa_iochannel_creds_supported(pa_iochannel *io) {
struct {
struct sockaddr sa;
@@ -284,15 +291,19 @@ bool pa_iochannel_creds_supported(pa_iochannel *io) {
}
int pa_iochannel_creds_enable(pa_iochannel *io) {
+#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__)
int t = 1;
+#endif
pa_assert(io);
pa_assert(io->ifd >= 0);
+#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__)
if (setsockopt(io->ifd, SOL_SOCKET, SO_PASSCRED, &t, sizeof(t)) < 0) {
pa_log_error("setsockopt(SOL_SOCKET, SO_PASSCRED): %s", pa_cstrerror(errno));
return -1;
}
+#endif
return 0;
}
@@ -303,9 +314,9 @@ ssize_t pa_iochannel_write_with_creds(pa_iochannel*io, const void*data, size_t l
struct iovec iov;
union {
struct cmsghdr hdr;
- uint8_t data[CMSG_SPACE(sizeof(struct ucred))];
+ uint8_t data[CMSG_SPACE(sizeof(pa_ucred_t))];
} cmsg;
- struct ucred *u;
+ pa_ucred_t *u;
pa_assert(io);
pa_assert(data);
@@ -317,12 +328,15 @@ ssize_t pa_iochannel_write_with_creds(pa_iochannel*io, const void*data, size_t l
iov.iov_len = l;
pa_zero(cmsg);
- cmsg.hdr.cmsg_len = CMSG_LEN(sizeof(struct ucred));
+ cmsg.hdr.cmsg_len = CMSG_LEN(sizeof(pa_ucred_t));
cmsg.hdr.cmsg_level = SOL_SOCKET;
cmsg.hdr.cmsg_type = SCM_CREDENTIALS;
- u = (struct ucred*) CMSG_DATA(&cmsg.hdr);
+ u = (pa_ucred_t*) CMSG_DATA(&cmsg.hdr);
+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+ // the kernel fills everything
+#else
u->pid = getpid();
if (ucred) {
u->uid = ucred->uid;
@@ -331,6 +345,7 @@ ssize_t pa_iochannel_write_with_creds(pa_iochannel*io, const void*data, size_t l
u->uid = getuid();
u->gid = getgid();
}
+#endif
pa_zero(mh);
mh.msg_iov = &iov;
@@ -403,7 +418,7 @@ ssize_t pa_iochannel_read_with_ancil_data(pa_iochannel*io, void*data, size_t l,
struct iovec iov;
union {
struct cmsghdr hdr;
- uint8_t data[CMSG_SPACE(sizeof(struct ucred)) + CMSG_SPACE(sizeof(int) * MAX_ANCIL_DATA_FDS)];
+ uint8_t data[CMSG_SPACE(sizeof(pa_ucred_t)) + CMSG_SPACE(sizeof(int) * MAX_ANCIL_DATA_FDS)];
} cmsg;
pa_assert(io);
@@ -439,12 +454,16 @@ ssize_t pa_iochannel_read_with_ancil_data(pa_iochannel*io, void*data, size_t l,
continue;
if (cmh->cmsg_type == SCM_CREDENTIALS) {
- struct ucred u;
- pa_assert(cmh->cmsg_len == CMSG_LEN(sizeof(struct ucred)));
- memcpy(&u, CMSG_DATA(cmh), sizeof(struct ucred));
-
+ pa_ucred_t u;
+ pa_assert(cmh->cmsg_len == CMSG_LEN(sizeof(pa_ucred_t)));
+ memcpy(&u, CMSG_DATA(cmh), sizeof(pa_ucred_t));
+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+ ancil_data->creds.gid = u.cmcred_gid;
+ ancil_data->creds.uid = u.cmcred_uid;
+#else
ancil_data->creds.gid = u.gid;
ancil_data->creds.uid = u.uid;
+#endif
ancil_data->creds_valid = true;
}
else if (cmh->cmsg_type == SCM_RIGHTS) {
diff --git a/src/pulsecore/json.c b/src/pulsecore/json.c
new file mode 100644
index 0000000..0b7b4c3
--- /dev/null
+++ b/src/pulsecore/json.c
@@ -0,0 +1,1062 @@
+/***
+ This file is part of PulseAudio.
+
+ Copyright 2016 Arun Raghavan <mail@arunraghavan.net>
+
+ PulseAudio is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 2.1 of the License,
+ or (at your option) any later version.
+
+ PulseAudio is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+***/
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <math.h>
+
+#include <pulse/xmalloc.h>
+#include <pulsecore/core-util.h>
+#include <pulsecore/hashmap.h>
+#include <pulsecore/json.h>
+#include <pulsecore/strbuf.h>
+
+#define MAX_NESTING_DEPTH 20 /* Arbitrary number to make sure we don't have a stack overflow */
+
+struct pa_json_object {
+ pa_json_type type;
+
+ union {
+ int64_t int_value;
+ double double_value;
+ bool bool_value;
+ char *string_value;
+ pa_hashmap *object_values; /* name -> object */
+ pa_idxset *array_values; /* objects */
+ };
+};
+
+/* JSON encoder context type */
+typedef enum pa_json_context_type {
+ /* Top-level context of empty encoder. JSON element can be added. */
+ PA_JSON_CONTEXT_EMPTY = 0,
+ /* Top-level context of encoder with an element. JSON element cannot be added. */
+ PA_JSON_CONTEXT_TOP = 1,
+ /* JSON array context. JSON elements can be added. */
+ PA_JSON_CONTEXT_ARRAY = 2,
+ /* JSON object context. JSON object members can be added. */
+ PA_JSON_CONTEXT_OBJECT = 3,
+} pa_json_context_type_t;
+
+typedef struct encoder_context {
+ pa_json_context_type_t type;
+ int counter;
+ struct encoder_context *next;
+} encoder_context;
+
+/* JSON encoder structure, a wrapper for pa_strbuf and encoder context */
+struct pa_json_encoder {
+ pa_strbuf *buffer;
+ encoder_context *context;
+};
+
+static const char* parse_value(const char *str, const char *end, pa_json_object **obj, unsigned int depth);
+
+static pa_json_object* json_object_new(void) {
+ pa_json_object *obj;
+
+ obj = pa_xnew0(pa_json_object, 1);
+
+ return obj;
+}
+
+static bool is_whitespace(char c) {
+ return c == '\t' || c == '\n' || c == '\r' || c == ' ';
+}
+
+static bool is_digit(char c) {
+ return c >= '0' && c <= '9';
+}
+
+static bool is_end(const char c, const char *end) {
+ if (!end)
+ return c == '\0';
+ else {
+ while (*end) {
+ if (c == *end)
+ return true;
+ end++;
+ }
+ }
+
+ return false;
+}
+
+static const char* consume_string(const char *str, const char *expect) {
+ while (*expect) {
+ if (*str != *expect)
+ return NULL;
+
+ str++;
+ expect++;
+ }
+
+ return str;
+}
+
+static const char* parse_null(const char *str, pa_json_object *obj) {
+ str = consume_string(str, "null");
+
+ if (str)
+ obj->type = PA_JSON_TYPE_NULL;
+
+ return str;
+}
+
+static const char* parse_boolean(const char *str, pa_json_object *obj) {
+ const char *tmp;
+
+ tmp = consume_string(str, "true");
+
+ if (tmp) {
+ obj->type = PA_JSON_TYPE_BOOL;
+ obj->bool_value = true;
+ } else {
+ tmp = consume_string(str, "false");
+
+ if (str) {
+ obj->type = PA_JSON_TYPE_BOOL;
+ obj->bool_value = false;
+ }
+ }
+
+ return tmp;
+}
+
+static const char* parse_string(const char *str, pa_json_object *obj) {
+ pa_strbuf *buf = pa_strbuf_new();
+
+ str++; /* Consume leading '"' */
+
+ while (*str && *str != '"') {
+ if (*str != '\\') {
+ /* We only accept ASCII printable characters. */
+ if (*str < 0x20 || *str > 0x7E) {
+ pa_log("Invalid non-ASCII character: 0x%x", (unsigned int) *str);
+ goto error;
+ }
+
+ /* Normal character, juts consume */
+ pa_strbuf_putc(buf, *str);
+ } else {
+ /* Need to unescape */
+ str++;
+
+ switch (*str) {
+ case '"':
+ case '\\':
+ case '/':
+ pa_strbuf_putc(buf, *str);
+ break;
+
+ case 'b':
+ pa_strbuf_putc(buf, '\b' /* backspace */);
+ break;
+
+ case 'f':
+ pa_strbuf_putc(buf, '\f' /* form feed */);
+ break;
+
+ case 'n':
+ pa_strbuf_putc(buf, '\n' /* new line */);
+ break;
+
+ case 'r':
+ pa_strbuf_putc(buf, '\r' /* carriage return */);
+ break;
+
+ case 't':
+ pa_strbuf_putc(buf, '\t' /* horizontal tab */);
+ break;
+
+ case 'u':
+ pa_log("Unicode code points are currently unsupported");
+ goto error;
+
+ default:
+ pa_log("Unexpected escape value: %c", *str);
+ goto error;
+ }
+ }
+
+ str++;
+ }
+
+ if (*str != '"') {
+ pa_log("Failed to parse remainder of string: %s", str);
+ goto error;
+ }
+
+ str++;
+
+ obj->type = PA_JSON_TYPE_STRING;
+ obj->string_value = pa_strbuf_to_string_free(buf);
+
+ return str;
+
+error:
+ pa_strbuf_free(buf);
+ return NULL;
+}
+
+static const char* parse_number(const char *str, pa_json_object *obj) {
+ bool has_fraction = false, has_exponent = false, valid = false;
+ char *candidate = NULL;
+ const char *s = str;
+
+ if (*s == '-')
+ s++;
+
+ if (*s == '0') {
+ valid = true;
+ s++;
+ goto fraction;
+ }
+
+ while (is_digit(*s)) {
+ valid = true;
+ s++;
+ }
+
+fraction:
+
+ if (!valid) {
+ pa_log("Missing digits while parsing number");
+ goto error;
+ }
+
+ if (*s == '.') {
+ has_fraction = true;
+ s++;
+ valid = false;
+
+ while (is_digit(*s)) {
+ valid = true;
+ s++;
+ }
+
+ if (!valid) {
+ pa_log("No digit after '.' while parsing fraction");
+ goto error;
+ }
+ }
+
+ if (*s == 'e' || *s == 'E') {
+ has_exponent = true;
+ s++;
+ valid = false;
+
+ if (*s == '-' || *s == '+')
+ s++;
+
+ while (is_digit(*s)) {
+ valid = true;
+ s++;
+ }
+
+ if (!valid) {
+ pa_log("No digit in exponent while parsing fraction");
+ goto error;
+ }
+ }
+
+ /* Number format looks good, now try to extract the value.
+ * Here 's' points just after the string which will be consumed. */
+
+ candidate = pa_xstrndup(str, s - str);
+
+ if (has_fraction || has_exponent) {
+ if (pa_atod(candidate, &obj->double_value) < 0) {
+ pa_log("Cannot convert string '%s' to double value", str);
+ goto error;
+ }
+ obj->type = PA_JSON_TYPE_DOUBLE;
+ } else {
+ if (pa_atoi64(candidate, &obj->int_value) < 0) {
+ pa_log("Cannot convert string '%s' to int64_t value", str);
+ goto error;
+ }
+ obj->type = PA_JSON_TYPE_INT;
+ }
+
+ pa_xfree(candidate);
+
+ return s;
+
+error:
+ pa_xfree(candidate);
+ return NULL;
+}
+
+static const char *parse_object(const char *str, pa_json_object *obj, unsigned int depth) {
+ pa_json_object *name = NULL, *value = NULL;
+
+ obj->object_values = pa_hashmap_new_full(pa_idxset_string_hash_func, pa_idxset_string_compare_func,
+ pa_xfree, (pa_free_cb_t) pa_json_object_free);
+
+ while (*str != '}') {
+ str++; /* Consume leading '{' or ',' */
+
+ str = parse_value(str, ":", &name, depth + 1);
+ if (!str || pa_json_object_get_type(name) != PA_JSON_TYPE_STRING) {
+ pa_log("Could not parse key for object");
+ goto error;
+ }
+
+ /* Consume the ':' */
+ str++;
+
+ str = parse_value(str, ",}", &value, depth + 1);
+ if (!str) {
+ pa_log("Could not parse value for object");
+ goto error;
+ }
+
+ pa_hashmap_put(obj->object_values, pa_xstrdup(pa_json_object_get_string(name)), value);
+ pa_json_object_free(name);
+
+ name = NULL;
+ value = NULL;
+ }
+
+ /* Drop trailing '}' */
+ str++;
+
+ /* We now know the value was correctly parsed */
+ obj->type = PA_JSON_TYPE_OBJECT;
+
+ return str;
+
+error:
+ pa_hashmap_free(obj->object_values);
+ obj->object_values = NULL;
+
+ if (name)
+ pa_json_object_free(name);
+ if (value)
+ pa_json_object_free(value);
+
+ return NULL;
+}
+
+static const char *parse_array(const char *str, pa_json_object *obj, unsigned int depth) {
+ pa_json_object *value;
+
+ obj->array_values = pa_idxset_new(NULL, NULL);
+
+ while (*str != ']') {
+ str++; /* Consume leading '[' or ',' */
+
+ /* Need to chew up whitespaces as a special case to deal with the
+ * possibility of an empty array */
+ while (is_whitespace(*str))
+ str++;
+
+ if (*str == ']')
+ break;
+
+ str = parse_value(str, ",]", &value, depth + 1);
+ if (!str) {
+ pa_log("Could not parse value for array");
+ goto error;
+ }
+
+ pa_idxset_put(obj->array_values, value, NULL);
+ }
+
+ /* Drop trailing ']' */
+ str++;
+
+ /* We now know the value was correctly parsed */
+ obj->type = PA_JSON_TYPE_ARRAY;
+
+ return str;
+
+error:
+ pa_idxset_free(obj->array_values, (pa_free_cb_t) pa_json_object_free);
+ obj->array_values = NULL;
+ return NULL;
+}
+
+typedef enum {
+ JSON_PARSER_STATE_INIT,
+ JSON_PARSER_STATE_FINISH,
+} json_parser_state;
+
+static const char* parse_value(const char *str, const char *end, pa_json_object **obj, unsigned int depth) {
+ json_parser_state state = JSON_PARSER_STATE_INIT;
+ pa_json_object *o;
+
+ pa_assert(str != NULL);
+
+ o = json_object_new();
+
+ if (depth > MAX_NESTING_DEPTH) {
+ pa_log("Exceeded maximum permitted nesting depth of objects (%u)", MAX_NESTING_DEPTH);
+ goto error;
+ }
+
+ while (!is_end(*str, end)) {
+ switch (state) {
+ case JSON_PARSER_STATE_INIT:
+ if (is_whitespace(*str)) {
+ str++;
+ } else if (*str == 'n') {
+ str = parse_null(str, o);
+ state = JSON_PARSER_STATE_FINISH;
+ } else if (*str == 't' || *str == 'f') {
+ str = parse_boolean(str, o);
+ state = JSON_PARSER_STATE_FINISH;
+ } else if (*str == '"') {
+ str = parse_string(str, o);
+ state = JSON_PARSER_STATE_FINISH;
+ } else if (is_digit(*str) || *str == '-') {
+ str = parse_number(str, o);
+ state = JSON_PARSER_STATE_FINISH;
+ } else if (*str == '{') {
+ str = parse_object(str, o, depth);
+ state = JSON_PARSER_STATE_FINISH;
+ } else if (*str == '[') {
+ str = parse_array(str, o, depth);
+ state = JSON_PARSER_STATE_FINISH;
+ } else {
+ pa_log("Invalid JSON string: %s", str);
+ goto error;
+ }
+
+ if (!str)
+ goto error;
+
+ break;
+
+ case JSON_PARSER_STATE_FINISH:
+ /* Consume trailing whitespaces */
+ if (is_whitespace(*str)) {
+ str++;
+ } else {
+ goto error;
+ }
+ }
+ }
+
+ if (pa_json_object_get_type(o) == PA_JSON_TYPE_INIT) {
+ /* We didn't actually get any data */
+ pa_log("No data while parsing json string: '%s' till '%s'", str, pa_strnull(end));
+ goto error;
+ }
+
+ *obj = o;
+
+ return str;
+
+error:
+ pa_json_object_free(o);
+ return NULL;
+}
+
+
+pa_json_object* pa_json_parse(const char *str) {
+ pa_json_object *obj;
+
+ str = parse_value(str, NULL, &obj, 0);
+
+ if (!str) {
+ pa_log("JSON parsing failed");
+ return NULL;
+ }
+
+ if (*str != '\0') {
+ pa_log("Unable to parse complete JSON string, remainder is: %s", str);
+ pa_json_object_free(obj);
+ return NULL;
+ }
+
+ return obj;
+}
+
+pa_json_type pa_json_object_get_type(const pa_json_object *obj) {
+ return obj->type;
+}
+
+void pa_json_object_free(pa_json_object *obj) {
+
+ switch (pa_json_object_get_type(obj)) {
+ case PA_JSON_TYPE_INIT:
+ case PA_JSON_TYPE_INT:
+ case PA_JSON_TYPE_DOUBLE:
+ case PA_JSON_TYPE_BOOL:
+ case PA_JSON_TYPE_NULL:
+ break;
+
+ case PA_JSON_TYPE_STRING:
+ pa_xfree(obj->string_value);
+ break;
+
+ case PA_JSON_TYPE_OBJECT:
+ pa_hashmap_free(obj->object_values);
+ break;
+
+ case PA_JSON_TYPE_ARRAY:
+ pa_idxset_free(obj->array_values, (pa_free_cb_t) pa_json_object_free);
+ break;
+
+ default:
+ pa_assert_not_reached();
+ }
+
+ pa_xfree(obj);
+}
+
+int64_t pa_json_object_get_int(const pa_json_object *o) {
+ pa_assert(pa_json_object_get_type(o) == PA_JSON_TYPE_INT);
+ return o->int_value;
+}
+
+double pa_json_object_get_double(const pa_json_object *o) {
+ pa_assert(pa_json_object_get_type(o) == PA_JSON_TYPE_DOUBLE);
+ return o->double_value;
+}
+
+bool pa_json_object_get_bool(const pa_json_object *o) {
+ pa_assert(pa_json_object_get_type(o) == PA_JSON_TYPE_BOOL);
+ return o->bool_value;
+}
+
+const char* pa_json_object_get_string(const pa_json_object *o) {
+ pa_assert(pa_json_object_get_type(o) == PA_JSON_TYPE_STRING);
+ return o->string_value;
+}
+
+const pa_json_object* pa_json_object_get_object_member(const pa_json_object *o, const char *name) {
+ pa_assert(pa_json_object_get_type(o) == PA_JSON_TYPE_OBJECT);
+ return pa_hashmap_get(o->object_values, name);
+}
+
+const pa_hashmap *pa_json_object_get_object_member_hashmap(const pa_json_object *o) {
+ pa_assert(pa_json_object_get_type(o) == PA_JSON_TYPE_OBJECT);
+ return o->object_values;
+}
+
+int pa_json_object_get_array_length(const pa_json_object *o) {
+ pa_assert(pa_json_object_get_type(o) == PA_JSON_TYPE_ARRAY);
+ return pa_idxset_size(o->array_values);
+}
+
+const pa_json_object* pa_json_object_get_array_member(const pa_json_object *o, int index) {
+ pa_assert(pa_json_object_get_type(o) == PA_JSON_TYPE_ARRAY);
+ return pa_idxset_get_by_index(o->array_values, index);
+}
+
+bool pa_json_object_equal(const pa_json_object *o1, const pa_json_object *o2) {
+ int i;
+
+ if (pa_json_object_get_type(o1) != pa_json_object_get_type(o2))
+ return false;
+
+ switch (pa_json_object_get_type(o1)) {
+ case PA_JSON_TYPE_NULL:
+ return true;
+
+ case PA_JSON_TYPE_BOOL:
+ return o1->bool_value == o2->bool_value;
+
+ case PA_JSON_TYPE_INT:
+ return o1->int_value == o2->int_value;
+
+ case PA_JSON_TYPE_DOUBLE:
+ return PA_DOUBLE_IS_EQUAL(o1->double_value, o2->double_value);
+
+ case PA_JSON_TYPE_STRING:
+ return pa_streq(o1->string_value, o2->string_value);
+
+ case PA_JSON_TYPE_ARRAY:
+ if (pa_json_object_get_array_length(o1) != pa_json_object_get_array_length(o2))
+ return false;
+
+ for (i = 0; i < pa_json_object_get_array_length(o1); i++) {
+ if (!pa_json_object_equal(pa_json_object_get_array_member(o1, i),
+ pa_json_object_get_array_member(o2, i)))
+ return false;
+ }
+
+ return true;
+
+ case PA_JSON_TYPE_OBJECT: {
+ void *state;
+ const char *key;
+ const pa_json_object *v1, *v2;
+
+ if (pa_hashmap_size(o1->object_values) != pa_hashmap_size(o2->object_values))
+ return false;
+
+ PA_HASHMAP_FOREACH_KV(key, v1, o1->object_values, state) {
+ v2 = pa_json_object_get_object_member(o2, key);
+ if (!v2 || !pa_json_object_equal(v1, v2))
+ return false;
+ }
+
+ return true;
+ }
+
+ default:
+ pa_assert_not_reached();
+ }
+}
+
+/* Write functions. The functions are wrapper functions around pa_strbuf,
+ * so that the client does not need to use pa_strbuf directly. */
+
+static void json_encoder_context_push(pa_json_encoder *encoder, pa_json_context_type_t type) {
+ pa_assert(encoder);
+
+ encoder_context *head = pa_xnew0(encoder_context, 1);
+ head->type = type;
+ head->next = encoder->context;
+ encoder->context = head;
+}
+
+/* Returns type of context popped off encoder context stack. */
+static pa_json_context_type_t json_encoder_context_pop(pa_json_encoder *encoder) {
+ encoder_context *head;
+ pa_json_context_type_t type;
+
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+
+ type = encoder->context->type;
+
+ head = encoder->context->next;
+ pa_xfree(encoder->context);
+ encoder->context = head;
+
+ return type;
+}
+
+pa_json_encoder *pa_json_encoder_new(void) {
+ pa_json_encoder *encoder;
+
+ encoder = pa_xnew(pa_json_encoder, 1);
+ encoder->buffer = pa_strbuf_new();
+
+ encoder->context = NULL;
+ json_encoder_context_push(encoder, PA_JSON_CONTEXT_EMPTY);
+
+ return encoder;
+}
+
+void pa_json_encoder_free(pa_json_encoder *encoder) {
+ pa_json_context_type_t type;
+ pa_assert(encoder);
+
+ /* should have exactly one encoder context left at this point */
+ pa_assert(encoder->context);
+ type = json_encoder_context_pop(encoder);
+ pa_assert(encoder->context == NULL);
+
+ pa_assert(type == PA_JSON_CONTEXT_TOP || type == PA_JSON_CONTEXT_EMPTY);
+ if (type == PA_JSON_CONTEXT_EMPTY)
+ pa_log_warn("JSON encoder is empty.");
+
+ if (encoder->buffer)
+ pa_strbuf_free(encoder->buffer);
+
+ pa_xfree(encoder);
+}
+
+char *pa_json_encoder_to_string_free(pa_json_encoder *encoder) {
+ char *result;
+
+ pa_assert(encoder);
+
+ result = pa_strbuf_to_string_free(encoder->buffer);
+
+ encoder->buffer = NULL;
+ pa_json_encoder_free(encoder);
+
+ return result;
+}
+
+static void json_encoder_insert_delimiter(pa_json_encoder *encoder) {
+ pa_assert(encoder);
+
+ if (encoder->context->counter++)
+ pa_strbuf_putc(encoder->buffer, ',');
+}
+
+/* Escapes p to create valid JSON string.
+ * The caller has to free the returned string. */
+static char *pa_json_escape(const char *p) {
+ const char *s;
+ char *out_string, *output;
+ int char_count = strlen(p);
+
+ /* Maximum number of characters in output string
+ * including trailing 0. */
+ char_count = 2 * char_count + 1;
+
+ /* allocate output string */
+ out_string = pa_xmalloc(char_count);
+ output = out_string;
+
+ /* write output string */
+ for (s = p; *s; ++s) {
+ switch (*s) {
+ case '"':
+ *output++ = '\\';
+ *output++ = '"';
+ break;
+ case '\\':
+ *output++ = '\\';
+ *output++ = '\\';
+ break;
+ case '\b':
+ *output++ = '\\';
+ *output++ = 'b';
+ break;
+
+ case '\f':
+ *output++ = '\\';
+ *output++ = 'f';
+ break;
+
+ case '\n':
+ *output++ = '\\';
+ *output++ = 'n';
+ break;
+
+ case '\r':
+ *output++ = '\\';
+ *output++ = 'r';
+ break;
+
+ case '\t':
+ *output++ = '\\';
+ *output++ = 't';
+ break;
+ default:
+ if (*s < 0x20 || *s > 0x7E) {
+ pa_log("Invalid non-ASCII character: 0x%x", (unsigned int) *s);
+ pa_xfree(out_string);
+ return NULL;
+ }
+ *output++ = *s;
+ break;
+ }
+ }
+
+ *output = 0;
+
+ return out_string;
+}
+
+static void json_write_string_escaped(pa_json_encoder *encoder, const char *value) {
+ char *escaped_value;
+
+ pa_assert(encoder);
+
+ escaped_value = pa_json_escape(value);
+ pa_strbuf_printf(encoder->buffer, "\"%s\"", escaped_value);
+ pa_xfree(escaped_value);
+}
+
+/* Writes an opening curly brace */
+void pa_json_encoder_begin_element_object(pa_json_encoder *encoder) {
+ pa_assert(encoder);
+ pa_assert(encoder->context->type != PA_JSON_CONTEXT_TOP);
+
+ if (encoder->context->type == PA_JSON_CONTEXT_EMPTY)
+ encoder->context->type = PA_JSON_CONTEXT_TOP;
+
+ json_encoder_insert_delimiter(encoder);
+ pa_strbuf_putc(encoder->buffer, '{');
+
+ json_encoder_context_push(encoder, PA_JSON_CONTEXT_OBJECT);
+}
+
+/* Writes an opening curly brace */
+void pa_json_encoder_begin_member_object(pa_json_encoder *encoder, const char *name) {
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+ pa_assert(encoder->context->type == PA_JSON_CONTEXT_OBJECT);
+ pa_assert(name && name[0]);
+
+ json_encoder_insert_delimiter(encoder);
+
+ json_write_string_escaped(encoder, name);
+ pa_strbuf_putc(encoder->buffer, ':');
+
+ pa_strbuf_putc(encoder->buffer, '{');
+
+ json_encoder_context_push(encoder, PA_JSON_CONTEXT_OBJECT);
+}
+
+/* Writes a closing curly brace */
+void pa_json_encoder_end_object(pa_json_encoder *encoder) {
+ pa_json_context_type_t type;
+ pa_assert(encoder);
+
+ type = json_encoder_context_pop(encoder);
+ pa_assert(type == PA_JSON_CONTEXT_OBJECT);
+
+ pa_strbuf_putc(encoder->buffer, '}');
+}
+
+/* Writes an opening bracket */
+void pa_json_encoder_begin_element_array(pa_json_encoder *encoder) {
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+ pa_assert(encoder->context->type != PA_JSON_CONTEXT_TOP);
+
+ if (encoder->context->type == PA_JSON_CONTEXT_EMPTY)
+ encoder->context->type = PA_JSON_CONTEXT_TOP;
+
+ json_encoder_insert_delimiter(encoder);
+ pa_strbuf_putc(encoder->buffer, '[');
+
+ json_encoder_context_push(encoder, PA_JSON_CONTEXT_ARRAY);
+}
+
+/* Writes member name and an opening bracket */
+void pa_json_encoder_begin_member_array(pa_json_encoder *encoder, const char *name) {
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+ pa_assert(encoder->context->type == PA_JSON_CONTEXT_OBJECT);
+ pa_assert(name && name[0]);
+
+ json_encoder_insert_delimiter(encoder);
+
+ json_write_string_escaped(encoder, name);
+ pa_strbuf_putc(encoder->buffer, ':');
+
+ pa_strbuf_putc(encoder->buffer, '[');
+
+ json_encoder_context_push(encoder, PA_JSON_CONTEXT_ARRAY);
+}
+
+/* Writes a closing bracket */
+void pa_json_encoder_end_array(pa_json_encoder *encoder) {
+ pa_json_context_type_t type;
+ pa_assert(encoder);
+
+ type = json_encoder_context_pop(encoder);
+ pa_assert(type == PA_JSON_CONTEXT_ARRAY);
+
+ pa_strbuf_putc(encoder->buffer, ']');
+}
+
+void pa_json_encoder_add_element_string(pa_json_encoder *encoder, const char *value) {
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+ pa_assert(encoder->context->type == PA_JSON_CONTEXT_EMPTY || encoder->context->type == PA_JSON_CONTEXT_ARRAY);
+
+ if (encoder->context->type == PA_JSON_CONTEXT_EMPTY)
+ encoder->context->type = PA_JSON_CONTEXT_TOP;
+
+ json_encoder_insert_delimiter(encoder);
+
+ json_write_string_escaped(encoder, value);
+}
+
+void pa_json_encoder_add_member_string(pa_json_encoder *encoder, const char *name, const char *value) {
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+ pa_assert(encoder->context->type == PA_JSON_CONTEXT_OBJECT);
+ pa_assert(name && name[0]);
+
+ json_encoder_insert_delimiter(encoder);
+
+ json_write_string_escaped(encoder, name);
+
+ pa_strbuf_putc(encoder->buffer, ':');
+
+ /* Null value is written as empty element */
+ if (!value)
+ value = "";
+
+ json_write_string_escaped(encoder, value);
+}
+
+static void json_write_null(pa_json_encoder *encoder) {
+ pa_assert(encoder);
+
+ pa_strbuf_puts(encoder->buffer, "null");
+}
+
+void pa_json_encoder_add_element_null(pa_json_encoder *encoder) {
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+ pa_assert(encoder->context->type == PA_JSON_CONTEXT_EMPTY || encoder->context->type == PA_JSON_CONTEXT_ARRAY);
+
+ if (encoder->context->type == PA_JSON_CONTEXT_EMPTY)
+ encoder->context->type = PA_JSON_CONTEXT_TOP;
+
+ json_encoder_insert_delimiter(encoder);
+
+ json_write_null(encoder);
+}
+
+void pa_json_encoder_add_member_null(pa_json_encoder *encoder, const char *name) {
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+ pa_assert(encoder->context->type == PA_JSON_CONTEXT_OBJECT);
+ pa_assert(name && name[0]);
+
+ json_encoder_insert_delimiter(encoder);
+
+ json_write_string_escaped(encoder, name);
+ pa_strbuf_putc(encoder->buffer, ':');
+
+ json_write_null(encoder);
+}
+
+static void json_write_bool(pa_json_encoder *encoder, bool value) {
+ pa_assert(encoder);
+
+ pa_strbuf_puts(encoder->buffer, value ? "true" : "false");
+}
+
+void pa_json_encoder_add_element_bool(pa_json_encoder *encoder, bool value) {
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+ pa_assert(encoder->context->type == PA_JSON_CONTEXT_EMPTY || encoder->context->type == PA_JSON_CONTEXT_ARRAY);
+
+ if (encoder->context->type == PA_JSON_CONTEXT_EMPTY)
+ encoder->context->type = PA_JSON_CONTEXT_TOP;
+
+ json_encoder_insert_delimiter(encoder);
+
+ json_write_bool(encoder, value);
+}
+
+void pa_json_encoder_add_member_bool(pa_json_encoder *encoder, const char *name, bool value) {
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+ pa_assert(encoder->context->type == PA_JSON_CONTEXT_OBJECT);
+ pa_assert(name && name[0]);
+
+ json_encoder_insert_delimiter(encoder);
+
+ json_write_string_escaped(encoder, name);
+
+ pa_strbuf_putc(encoder->buffer, ':');
+
+ json_write_bool(encoder, value);
+}
+
+static void json_write_int(pa_json_encoder *encoder, int64_t value) {
+ pa_assert(encoder);
+
+ pa_strbuf_printf(encoder->buffer, "%"PRId64, value);
+}
+
+void pa_json_encoder_add_element_int(pa_json_encoder *encoder, int64_t value) {
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+ pa_assert(encoder->context->type == PA_JSON_CONTEXT_EMPTY || encoder->context->type == PA_JSON_CONTEXT_ARRAY);
+
+ if (encoder->context->type == PA_JSON_CONTEXT_EMPTY)
+ encoder->context->type = PA_JSON_CONTEXT_TOP;
+
+ json_encoder_insert_delimiter(encoder);
+
+ json_write_int(encoder, value);
+}
+
+void pa_json_encoder_add_member_int(pa_json_encoder *encoder, const char *name, int64_t value) {
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+ pa_assert(encoder->context->type == PA_JSON_CONTEXT_OBJECT);
+ pa_assert(name && name[0]);
+
+ json_encoder_insert_delimiter(encoder);
+
+ json_write_string_escaped(encoder, name);
+
+ pa_strbuf_putc(encoder->buffer, ':');
+
+ json_write_int(encoder, value);
+}
+
+static void json_write_double(pa_json_encoder *encoder, double value, int precision) {
+ pa_assert(encoder);
+ pa_strbuf_printf(encoder->buffer, "%.*f", precision, value);
+}
+
+void pa_json_encoder_add_element_double(pa_json_encoder *encoder, double value, int precision) {
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+ pa_assert(encoder->context->type == PA_JSON_CONTEXT_EMPTY || encoder->context->type == PA_JSON_CONTEXT_ARRAY);
+
+ if (encoder->context->type == PA_JSON_CONTEXT_EMPTY)
+ encoder->context->type = PA_JSON_CONTEXT_TOP;
+
+ json_encoder_insert_delimiter(encoder);
+
+ json_write_double(encoder, value, precision);
+}
+
+void pa_json_encoder_add_member_double(pa_json_encoder *encoder, const char *name, double value, int precision) {
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+ pa_assert(encoder->context->type == PA_JSON_CONTEXT_OBJECT);
+ pa_assert(name && name[0]);
+
+ json_encoder_insert_delimiter(encoder);
+
+ json_write_string_escaped(encoder, name);
+
+ pa_strbuf_putc(encoder->buffer, ':');
+
+ json_write_double(encoder, value, precision);
+}
+
+static void json_write_raw(pa_json_encoder *encoder, const char *raw_string) {
+ pa_assert(encoder);
+ pa_strbuf_puts(encoder->buffer, raw_string);
+}
+
+void pa_json_encoder_add_element_raw_json(pa_json_encoder *encoder, const char *raw_json_string) {
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+ pa_assert(encoder->context->type == PA_JSON_CONTEXT_EMPTY || encoder->context->type == PA_JSON_CONTEXT_ARRAY);
+
+ if (encoder->context->type == PA_JSON_CONTEXT_EMPTY)
+ encoder->context->type = PA_JSON_CONTEXT_TOP;
+
+ json_encoder_insert_delimiter(encoder);
+
+ json_write_raw(encoder, raw_json_string);
+}
+
+void pa_json_encoder_add_member_raw_json(pa_json_encoder *encoder, const char *name, const char *raw_json_string) {
+ pa_assert(encoder);
+ pa_assert(encoder->context);
+ pa_assert(encoder->context->type == PA_JSON_CONTEXT_OBJECT);
+ pa_assert(name && name[0]);
+
+ json_encoder_insert_delimiter(encoder);
+
+ json_write_string_escaped(encoder, name);
+
+ pa_strbuf_putc(encoder->buffer, ':');
+
+ json_write_raw(encoder, raw_json_string);
+}
diff --git a/src/pulsecore/json.h b/src/pulsecore/json.h
new file mode 100644
index 0000000..0c50242
--- /dev/null
+++ b/src/pulsecore/json.h
@@ -0,0 +1,110 @@
+/***
+ This file is part of PulseAudio.
+
+ Copyright 2016 Arun Raghavan <mail@arunraghavan.net>
+
+ PulseAudio is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 2.1 of the License,
+ or (at your option) any later version.
+
+ PulseAudio is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+***/
+
+#pragma once
+
+#include <stdbool.h>
+#include <stdint.h>
+#include <pulsecore/hashmap.h>
+
+#define PA_DOUBLE_IS_EQUAL(x, y) (((x) - (y)) < 0.000001 && ((x) - (y)) > -0.000001)
+
+typedef enum {
+ PA_JSON_TYPE_INIT = 0,
+ PA_JSON_TYPE_NULL,
+ PA_JSON_TYPE_INT,
+ PA_JSON_TYPE_DOUBLE,
+ PA_JSON_TYPE_BOOL,
+ PA_JSON_TYPE_STRING,
+ PA_JSON_TYPE_ARRAY,
+ PA_JSON_TYPE_OBJECT,
+} pa_json_type;
+
+typedef struct pa_json_object pa_json_object;
+
+pa_json_object* pa_json_parse(const char *str);
+pa_json_type pa_json_object_get_type(const pa_json_object *obj);
+void pa_json_object_free(pa_json_object *obj);
+
+/* All pointer members that are returned are valid while the corresponding object is valid */
+
+int64_t pa_json_object_get_int(const pa_json_object *o);
+double pa_json_object_get_double(const pa_json_object *o);
+bool pa_json_object_get_bool(const pa_json_object *o);
+const char* pa_json_object_get_string(const pa_json_object *o);
+
+const pa_json_object* pa_json_object_get_object_member(const pa_json_object *o, const char *name);
+
+/** Returns pa_hashmap (char* -> const pa_json_object*) to iterate over object members. \since 15.0 */
+const pa_hashmap *pa_json_object_get_object_member_hashmap(const pa_json_object *o);
+
+int pa_json_object_get_array_length(const pa_json_object *o);
+const pa_json_object* pa_json_object_get_array_member(const pa_json_object *o, int index);
+
+bool pa_json_object_equal(const pa_json_object *o1, const pa_json_object *o2);
+
+/** @{ \name Write functions */
+
+/** Structure which holds a JSON encoder. Wrapper for pa_strbuf and encoder context. \since 15.0 */
+typedef struct pa_json_encoder pa_json_encoder;
+
+/** Create a new pa_json_encoder structure. \since 15.0 */
+pa_json_encoder *pa_json_encoder_new(void);
+/** Free a pa_json_encoder structure. \since 15.0 */
+void pa_json_encoder_free(pa_json_encoder *encoder);
+/** Convert pa_json_encoder to string, free pa_json_encoder structure.
+ * The returned string needs to be freed with pa_xree(). \since 15.0 */
+char *pa_json_encoder_to_string_free(pa_json_encoder *encoder);
+
+/** Start appending JSON object element by writing an opening brace. \since 15.0 */
+void pa_json_encoder_begin_element_object(pa_json_encoder *encoder);
+/** Start appending JSON object member to JSON object. \since 15.0 */
+void pa_json_encoder_begin_member_object(pa_json_encoder *encoder, const char *name);
+/** End appending JSON object element or member to JSON object. \since 15.0 */
+void pa_json_encoder_end_object(pa_json_encoder *encoder);
+/** Start appending JSON array element by writing an opening bracket. \since 15.0 */
+void pa_json_encoder_begin_element_array(pa_json_encoder *encoder);
+/** Start appending JSON array member to JSON object. \since 15.0 */
+void pa_json_encoder_begin_member_array(pa_json_encoder *encoder, const char *name);
+/** End appending JSON array element or member to JSON object. \since 15.0 */
+void pa_json_encoder_end_array(pa_json_encoder *encoder);
+/** Append null element to JSON. \since 15.0 */
+void pa_json_encoder_add_element_null(pa_json_encoder *encoder);
+/** Append null member to JSON object. \since 15.0 */
+void pa_json_encoder_add_member_null(pa_json_encoder *encoder, const char *name);
+/** Append boolean element to JSON. \since 15.0 */
+void pa_json_encoder_add_element_bool(pa_json_encoder *encoder, bool value);
+/** Append boolean member to JSON object. \since 15.0 */
+void pa_json_encoder_add_member_bool(pa_json_encoder *encoder, const char *name, bool value);
+/** Append string element to JSON. Value will be escaped. \since 15.0 */
+void pa_json_encoder_add_element_string(pa_json_encoder *encoder, const char *value);
+/** Append string member to JSON object. Value will be escaped. \since 15.0 */
+void pa_json_encoder_add_member_string(pa_json_encoder *encoder, const char *name, const char *value);
+/** Append integer element to JSON. \since 15.0 */
+void pa_json_encoder_add_element_int(pa_json_encoder *encoder, int64_t value);
+/** Append integer member to JSON object. \since 15.0 */
+void pa_json_encoder_add_member_int(pa_json_encoder *encoder, const char *name, int64_t value);
+/** Append double element to JSON. \since 15.0 */
+void pa_json_encoder_add_element_double(pa_json_encoder *encoder, double value, int precision);
+/** Append double member to JSON object. \since 15.0 */
+void pa_json_encoder_add_member_double(pa_json_encoder *encoder, const char *name, double value, int precision);
+/** Append raw json string element to JSON. String will be written as is. \since 15.0 */
+void pa_json_encoder_add_element_raw_json(pa_json_encoder *encoder, const char *raw_json_string);
+/** Append raw json string member to JSON object. String will be written as is. \since 15.0 */
+void pa_json_encoder_add_member_raw_json(pa_json_encoder *encoder, const char *name, const char *raw_json_string);
diff --git a/src/pulsecore/mem.h b/src/pulsecore/mem.h
index cba1410..abb39c9 100644
--- a/src/pulsecore/mem.h
+++ b/src/pulsecore/mem.h
@@ -49,7 +49,7 @@ static inline bool pa_mem_type_is_shared(pa_mem_type_t t) {
return (t == PA_MEM_TYPE_SHARED_POSIX) || (t == PA_MEM_TYPE_SHARED_MEMFD);
}
-static inline bool pa_memfd_is_locally_supported() {
+static inline bool pa_memfd_is_locally_supported(void) {
#if defined(HAVE_CREDS) && defined(HAVE_MEMFD)
return true;
#else
diff --git a/src/pulsecore/meson.build b/src/pulsecore/meson.build
index 99a702e..d7f9ef2 100644
--- a/src/pulsecore/meson.build
+++ b/src/pulsecore/meson.build
@@ -172,22 +172,45 @@ endif
# FIXME: SIMD support (ORC)
simd = import('unstable-simd')
-libpulsecore_simd = simd.check('libpulsecore_simd',
- mmx : ['remap_mmx.c', 'svolume_mmx.c'],
- sse : ['remap_sse.c', 'sconv_sse.c', 'svolume_sse.c'],
- neon : ['remap_neon.c', 'sconv_neon.c', 'mix_neon.c'],
- c_args : [pa_c_args],
- include_directories : [configinc, topinc],
- implicit_include_directories : false,
- compiler : cc)
-libpulsecore_simd_lib = libpulsecore_simd[0]
-cdata.merge_from(libpulsecore_simd[1])
+simd_variants = [
+ { 'mmx' : ['remap_mmx.c', 'svolume_mmx.c'] },
+ { 'sse' : ['remap_sse.c', 'sconv_sse.c', 'svolume_sse.c'] },
+ { 'neon' : ['remap_neon.c', 'sconv_neon.c', 'mix_neon.c'] },
+]
+
+libpulsecore_simd_lib = []
+
+foreach simd_kwargs : simd_variants
+
+ if host_machine.cpu_family() == 'arm' and 'neon' in simd_kwargs
+ if not cc.compiles('''
+ #include <arm_neon.h>
+ int main() {
+ return sizeof(uint8x8_t) + sizeof(int32x4_t) + sizeof(float32x4_t);
+ }
+ ''', name : 'neon code')
+ continue
+ endif
+ endif
-# FIXME: Implement Windows support
-#'mutex-win32.c',
-#'poll-win32.c',
-#'semaphore-win32.c',
-#'thread-win32.c',
+ libpulsecore_simd = simd.check('libpulsecore_simd',
+ kwargs : simd_kwargs,
+ c_args : [pa_c_args],
+ include_directories : [configinc, topinc],
+ implicit_include_directories : false,
+ compiler : cc)
+
+ libpulsecore_simd_lib += libpulsecore_simd[0]
+ cdata.merge_from(libpulsecore_simd[1])
+endforeach
+
+if host_machine.system() == 'windows'
+ libpulsecore_sources += ['mutex-win32.c',
+ 'poll-win32.c',
+ 'semaphore-win32.c',
+ 'thread-win32.c',
+ ]
+endif
libpulsecore = shared_library('pulsecore-' + pa_version_major_minor,
libpulsecore_sources, libpulsecore_headers,
@@ -199,7 +222,7 @@ libpulsecore = shared_library('pulsecore-' + pa_version_major_minor,
install_rpath : privlibdir,
install_dir : privlibdir,
link_with : libpulsecore_simd_lib,
- dependencies : [libm_dep, libpulsecommon_dep, ltdl_dep, shm_dep, sndfile_dep, database_dep, dbus_dep, libatomic_ops_dep, orc_dep, samplerate_dep, soxr_dep, speex_dep, x11_dep, libintl_dep],
+ dependencies : [libm_dep, libpulsecommon_dep, ltdl_dep, shm_dep, sndfile_dep, database_dep, dbus_dep, libatomic_ops_dep, orc_dep, samplerate_dep, soxr_dep, speex_dep, x11_dep, libintl_dep, platform_dep, platform_socket_dep,],
implicit_include_directories : false)
libpulsecore_dep = declare_dependency(link_with: libpulsecore)
diff --git a/src/pulsecore/message-handler.c b/src/pulsecore/message-handler.c
index 7555a18..89c0b51 100644
--- a/src/pulsecore/message-handler.c
+++ b/src/pulsecore/message-handler.c
@@ -31,6 +31,39 @@
#include "message-handler.h"
+/* Check if a path string starts with a / and only contains valid characters.
+ * Also reject double slashes. */
+static bool object_path_is_valid(const char *test_string) {
+ uint32_t i;
+
+ if (!test_string)
+ return false;
+
+ /* Make sure the string starts with a / */
+ if (test_string[0] != '/')
+ return false;
+
+ for (i = 0; test_string[i]; i++) {
+
+ if ((test_string[i] >= 'a' && test_string[i] <= 'z') ||
+ (test_string[i] >= 'A' && test_string[i] <= 'Z') ||
+ (test_string[i] >= '0' && test_string[i] <= '9') ||
+ test_string[i] == '.' ||
+ test_string[i] == '_' ||
+ test_string[i] == '-' ||
+ (test_string[i] == '/' && test_string[i + 1] != '/'))
+ continue;
+
+ return false;
+ }
+
+ /* Make sure the string does not end with a / */
+ if (test_string[i - 1] == '/')
+ return false;
+
+ return true;
+}
+
/* Message handler functions */
/* Register message handler for the specified object. object_path must be a unique name starting with "/". */
@@ -42,8 +75,8 @@ void pa_message_handler_register(pa_core *c, const char *object_path, const char
pa_assert(cb);
pa_assert(userdata);
- /* Ensure that the object path is not empty and starts with "/". */
- pa_assert(object_path[0] == '/');
+ /* Ensure that object path is valid */
+ pa_assert(object_path_is_valid(object_path));
handler = pa_xnew0(struct pa_message_handler, 1);
handler->userdata = userdata;
@@ -71,6 +104,9 @@ void pa_message_handler_unregister(pa_core *c, const char *object_path) {
/* Send a message to an object identified by object_path */
int pa_message_handler_send_message(pa_core *c, const char *object_path, const char *message, const char *message_parameters, char **response) {
struct pa_message_handler *handler;
+ int ret;
+ char *path_copy;
+ pa_json_object *parameters = NULL;
pa_assert(c);
pa_assert(object_path);
@@ -79,12 +115,33 @@ int pa_message_handler_send_message(pa_core *c, const char *object_path, const c
*response = NULL;
- if (!(handler = pa_hashmap_get(c->message_handlers, object_path)))
+ path_copy = pa_xstrdup(object_path);
+
+ /* Remove trailing / from path name if present */
+ if (path_copy[strlen(path_copy) - 1] == '/')
+ path_copy[strlen(path_copy) - 1] = 0;
+
+ if (!(handler = pa_hashmap_get(c->message_handlers, path_copy))) {
+ pa_xfree(path_copy);
return -PA_ERR_NOENTITY;
+ }
+
+ pa_xfree(path_copy);
+
+ if (message_parameters) {
+ parameters = pa_json_parse(message_parameters);
+
+ if (!parameters)
+ return -PA_ERR_INVALID;
+ }
/* The handler is expected to return an error code and may also
return an error string in response */
- return handler->callback(handler->object_path, message, message_parameters, response, handler->userdata);
+ ret = handler->callback(handler->object_path, message, parameters, response, handler->userdata);
+
+ if (parameters)
+ pa_json_object_free(parameters);
+ return ret;
}
/* Set handler description */
diff --git a/src/pulsecore/message-handler.h b/src/pulsecore/message-handler.h
index be94510..16dfc31 100644
--- a/src/pulsecore/message-handler.h
+++ b/src/pulsecore/message-handler.h
@@ -19,6 +19,7 @@
***/
#include <pulsecore/core.h>
+#include <pulsecore/json.h>
/* Message handler types and functions */
@@ -26,7 +27,7 @@
typedef int (*pa_message_handler_cb_t)(
const char *object_path,
const char *message,
- const char *message_parameters,
+ const pa_json_object *parameters,
char **response,
void *userdata);
diff --git a/src/pulsecore/modargs.c b/src/pulsecore/modargs.c
index bce5891..a707f6c 100644
--- a/src/pulsecore/modargs.c
+++ b/src/pulsecore/modargs.c
@@ -272,6 +272,15 @@ int pa_modargs_append(pa_modargs *ma, const char *args, const char* const* valid
return parse(ma, args, valid_keys, true);
}
+int pa_modargs_remove_key(pa_modargs *ma, const char *key) {
+ if (pa_hashmap_remove_and_free(ma->unescaped, key) == 0) {
+ pa_hashmap_remove_and_free(ma->raw, key);
+ return 0;
+ }
+
+ return -1;
+}
+
void pa_modargs_free(pa_modargs*ma) {
pa_assert(ma);
@@ -544,3 +553,20 @@ const char *pa_modargs_iterate(pa_modargs *ma, void **state) {
return e->key;
}
+
+int pa_modargs_merge_missing(pa_modargs *dst, pa_modargs *src, const char* const valid_keys[]) {
+ void *state;
+ const char *key, *value;
+ int ret = 0;
+
+ for (state = NULL, key = pa_modargs_iterate(src, &state); key; key = pa_modargs_iterate(src, &state)) {
+ value = pa_modargs_get_value(src, key, NULL);
+ if (value && add_key_value(dst, pa_xstrdup(key), pa_xstrdup(value), valid_keys, true) < 0) {
+ pa_log_warn("Failed to add module argument '%s=%s'", key, value);
+ ret = -1;
+ /* continue to gather all errors */
+ }
+ }
+
+ return ret;
+}
diff --git a/src/pulsecore/modargs.h b/src/pulsecore/modargs.h
index 96132a3..abb1674 100644
--- a/src/pulsecore/modargs.h
+++ b/src/pulsecore/modargs.h
@@ -95,4 +95,11 @@ int pa_modargs_get_proplist(pa_modargs *ma, const char *name, pa_proplist *p, pa
* have any particular order. */
const char *pa_modargs_iterate(pa_modargs *ma, void **state);
+/* Remove entry by key. Returns 0 if successful, -1 otherwise */
+int pa_modargs_remove_key(pa_modargs *ma, const char *key);
+
+/* Add all key/value pairs from src that are is not already present in dst, to dst.
+ * Returns 0 if there were no errors, -1 otherwise. */
+int pa_modargs_merge_missing(pa_modargs *dst, pa_modargs *src, const char* const valid_keys[]);
+
#endif
diff --git a/src/pulsecore/module.c b/src/pulsecore/module.c
index 15a54b6..040886d 100644
--- a/src/pulsecore/module.c
+++ b/src/pulsecore/module.c
@@ -45,6 +45,7 @@
#define PA_SYMBOL_LOAD_ONCE "pa__load_once"
#define PA_SYMBOL_GET_N_USED "pa__get_n_used"
#define PA_SYMBOL_GET_DEPRECATE "pa__get_deprecated"
+#define PA_SYMBOL_GET_VERSION "pa__get_version"
bool pa_module_exists(const char *name) {
const char *paths, *state = NULL;
@@ -113,6 +114,7 @@ void pa_module_hook_connect(pa_module *m, pa_hook *hook, pa_hook_priority_t prio
int pa_module_load(pa_module** module, pa_core *c, const char *name, const char *argument) {
pa_module *m = NULL;
+ const char *(*get_version)(void);
bool (*load_once)(void);
const char* (*get_deprecated)(void);
pa_modinfo *mi;
@@ -147,6 +149,21 @@ int pa_module_load(pa_module** module, pa_core *c, const char *name, const char
goto fail;
}
+ if ((get_version = (const char *(*)(void)) pa_load_sym(m->dl, name, PA_SYMBOL_GET_VERSION))) {
+ const char *version = get_version();
+
+ if (!pa_safe_streq(version, PACKAGE_VERSION)) {
+ pa_log("Module \"%s\" version (%s) doesn't match the expected version (%s).",
+ name, pa_strnull(version), PACKAGE_VERSION);
+ errcode = -PA_ERR_IO;
+ goto fail;
+ }
+ } else {
+ pa_log("Symbol \"%s\" not found in module \"%s\".", PA_SYMBOL_GET_VERSION, name);
+ errcode = -PA_ERR_IO;
+ goto fail;
+ }
+
if ((load_once = (bool (*)(void)) pa_load_sym(m->dl, name, PA_SYMBOL_LOAD_ONCE))) {
m->load_once = load_once();
diff --git a/src/pulsecore/mutex-posix.c b/src/pulsecore/mutex-posix.c
index a835be1..86f029c 100644
--- a/src/pulsecore/mutex-posix.c
+++ b/src/pulsecore/mutex-posix.c
@@ -25,6 +25,8 @@
#include <errno.h>
#include <pulse/xmalloc.h>
+
+#include <pulsecore/core-error.h>
#include <pulsecore/macro.h>
#include "mutex.h"
@@ -103,9 +105,14 @@ bool pa_mutex_try_lock(pa_mutex *m) {
}
void pa_mutex_unlock(pa_mutex *m) {
+ int err;
+
pa_assert(m);
- pa_assert_se(pthread_mutex_unlock(&m->mutex) == 0);
+ if ((err = pthread_mutex_unlock(&m->mutex)) != 0) {
+ pa_log("pthread_mutex_unlock() failed: %s", pa_cstrerror(err));
+ pa_assert_not_reached();
+ }
}
pa_cond *pa_cond_new(void) {
diff --git a/src/pulsecore/native-common.h b/src/pulsecore/native-common.h
index 70338b9..3de960d 100644
--- a/src/pulsecore/native-common.h
+++ b/src/pulsecore/native-common.h
@@ -187,6 +187,9 @@ enum {
* BOTH DIRECTIONS */
PA_COMMAND_REGISTER_MEMFD_SHMID,
+ /* Supported since protocol v34 (14.0) */
+ PA_COMMAND_SEND_OBJECT_MESSAGE,
+
PA_COMMAND_MAX
};
diff --git a/src/pulsecore/parseaddr.c b/src/pulsecore/parseaddr.c
index b909f52..c47544f 100644
--- a/src/pulsecore/parseaddr.c
+++ b/src/pulsecore/parseaddr.c
@@ -105,8 +105,13 @@ int pa_parse_address(const char *name, pa_parsed_address *ret_p) {
} else
p = name;
+#ifndef OS_IS_WIN32
if (*p == '/')
ret_p->type = PA_PARSED_ADDRESS_UNIX;
+#else
+ if (strlen(p) >= 3 && p[1] == ':' && p[2] == '\\' && ((p[0] >= 'A' && p[0] <= 'Z') || (p[0] >= 'a' && p[0] <= 'z')))
+ ret_p->type = PA_PARSED_ADDRESS_UNIX;
+#endif
else if (pa_startswith(p, "unix:")) {
ret_p->type = PA_PARSED_ADDRESS_UNIX;
p += sizeof("unix:")-1;
diff --git a/src/pulsecore/pdispatch.c b/src/pulsecore/pdispatch.c
index ab632a5..c2d26e6 100644
--- a/src/pulsecore/pdispatch.c
+++ b/src/pulsecore/pdispatch.c
@@ -199,6 +199,9 @@ static const char *command_names[PA_COMMAND_MAX] = {
/* Supported since protocol v31 (9.0) */
/* BOTH DIRECTIONS */
[PA_COMMAND_REGISTER_MEMFD_SHMID] = "REGISTER_MEMFD_SHMID",
+
+ /* Supported since protocol v35 (15.0) */
+ [PA_COMMAND_SEND_OBJECT_MESSAGE] = "SEND_OBJECT_MESSAGE",
};
#endif
diff --git a/src/pulsecore/poll.h b/src/pulsecore/poll.h
index 4af1b99..df8cc4e 100644
--- a/src/pulsecore/poll.h
+++ b/src/pulsecore/poll.h
@@ -24,6 +24,8 @@
#if defined(HAVE_POLL_H)
#include <poll.h>
+#elif OS_IS_WIN32 && HAVE_WINSOCK2_H && (_WIN32_WINNT >= 0x0600)
+#include <winsock2.h>
#else
/* Event types that can be polled for. These bits may be set in `events'
diff --git a/src/pulsecore/proplist-util.c b/src/pulsecore/proplist-util.c
index f966579..16ea9e0 100644
--- a/src/pulsecore/proplist-util.c
+++ b/src/pulsecore/proplist-util.c
@@ -45,14 +45,14 @@ extern char **environ;
#if defined(HAVE_GLIB) && defined(PA_GCC_WEAKREF)
#include <glib.h>
-static G_CONST_RETURN gchar* _g_get_application_name(void) PA_GCC_WEAKREF(g_get_application_name);
+static const gchar* _g_get_application_name(void) PA_GCC_WEAKREF(g_get_application_name);
#endif
#if defined(HAVE_GTK) && defined(PA_GCC_WEAKREF)
#pragma GCC diagnostic ignored "-Wstrict-prototypes"
#include <gtk/gtk.h>
#include <gdk/gdkx.h>
-static G_CONST_RETURN gchar* _gtk_window_get_default_icon_name(void) PA_GCC_WEAKREF(gtk_window_get_default_icon_name);
+static const gchar* _gtk_window_get_default_icon_name(void) PA_GCC_WEAKREF(gtk_window_get_default_icon_name);
static Display *_gdk_display PA_GCC_WEAKREF(gdk_display);
#endif
diff --git a/src/pulsecore/protocol-dbus.c b/src/pulsecore/protocol-dbus.c
index 31a48d1..ca32942 100644
--- a/src/pulsecore/protocol-dbus.c
+++ b/src/pulsecore/protocol-dbus.c
@@ -515,7 +515,7 @@ static DBusHandlerResult handle_message_cb(DBusConnection *connection, DBusMessa
pa_assert_se(call_info.method = dbus_message_get_member(message));
pa_assert_se(call_info.method_sig = dbus_message_get_signature(message));
- if (dbus_message_is_method_call(message, "org.freedesktop.DBus.Introspectable", "Introspect") ||
+ if (dbus_message_is_method_call(message, DBUS_INTERFACE_INTROSPECTABLE, "Introspect") ||
(!dbus_message_get_interface(message) && dbus_message_has_member(message, "Introspect"))) {
pa_dbus_send_basic_value_reply(connection, message, DBUS_TYPE_STRING, &call_info.obj_entry->introspection);
goto finish;
diff --git a/src/pulsecore/protocol-esound.c b/src/pulsecore/protocol-esound.c
index d54c7f8..cf0fe4f 100644
--- a/src/pulsecore/protocol-esound.c
+++ b/src/pulsecore/protocol-esound.c
@@ -1010,7 +1010,7 @@ static int do_read(connection *c) {
((uint8_t*) &c->request) + c->read_data_length,
sizeof(c->request) - c->read_data_length)) <= 0) {
- if (r < 0 && (errno == EINTR || errno == EAGAIN))
+ if (r < 0 && errno == EAGAIN)
return 0;
pa_log_debug("read(): %s", r < 0 ? pa_cstrerror(errno) : "EOF");
@@ -1066,7 +1066,7 @@ static int do_read(connection *c) {
(uint8_t*) c->read_data + c->read_data_length,
handler->data_length - c->read_data_length)) <= 0) {
- if (r < 0 && (errno == EINTR || errno == EAGAIN))
+ if (r < 0 && errno == EAGAIN)
return 0;
pa_log_debug("read(): %s", r < 0 ? pa_cstrerror(errno) : "EOF");
@@ -1097,7 +1097,7 @@ static int do_read(connection *c) {
pa_memblock_release(c->scache.memchunk.memblock);
if (r <= 0) {
- if (r < 0 && (errno == EINTR || errno == EAGAIN))
+ if (r < 0 && errno == EAGAIN)
return 0;
pa_log_debug("read(): %s", r < 0 ? pa_cstrerror(errno) : "EOF");
@@ -1165,7 +1165,7 @@ static int do_read(connection *c) {
if (r <= 0) {
- if (r < 0 && (errno == EINTR || errno == EAGAIN))
+ if (r < 0 && errno == EAGAIN)
return 0;
pa_log_debug("read(): %s", r < 0 ? pa_cstrerror(errno) : "EOF");
diff --git a/src/pulsecore/protocol-native.c b/src/pulsecore/protocol-native.c
index e8559b2..f8dad57 100644
--- a/src/pulsecore/protocol-native.c
+++ b/src/pulsecore/protocol-native.c
@@ -47,6 +47,7 @@
#include <pulsecore/namereg.h>
#include <pulsecore/core-scache.h>
#include <pulsecore/core-subscribe.h>
+#include <pulsecore/message-handler.h>
#include <pulsecore/log.h>
#include <pulsecore/mem.h>
#include <pulsecore/strlist.h>
@@ -4721,6 +4722,55 @@ static void command_extension(pa_pdispatch *pd, uint32_t command, uint32_t tag,
protocol_error(c);
}
+/* Send message to an object which registered a handler. Result must be returned as string. */
+static void command_send_object_message(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata) {
+ pa_native_connection *c = PA_NATIVE_CONNECTION(userdata);
+ const char *object_path = NULL;
+ const char *message = NULL;
+ const char *message_parameters = NULL;
+ const char *client_name;
+ char *response = NULL;
+ int ret;
+ pa_tagstruct *reply;
+
+ pa_native_connection_assert_ref(c);
+ pa_assert(t);
+
+ if (pa_tagstruct_gets(t, &object_path) < 0 ||
+ pa_tagstruct_gets(t, &message) < 0 ||
+ pa_tagstruct_gets(t, &message_parameters) < 0 ||
+ !pa_tagstruct_eof(t)) {
+ protocol_error(c);
+ return;
+ }
+
+ CHECK_VALIDITY(c->pstream, c->authorized, tag, PA_ERR_ACCESS);
+ CHECK_VALIDITY(c->pstream, object_path != NULL, tag, PA_ERR_INVALID);
+ CHECK_VALIDITY(c->pstream, pa_utf8_valid(object_path), tag, PA_ERR_INVALID);
+ CHECK_VALIDITY(c->pstream, message != NULL, tag, PA_ERR_INVALID);
+ CHECK_VALIDITY(c->pstream, pa_utf8_valid(message), tag, PA_ERR_INVALID);
+ if (message_parameters)
+ CHECK_VALIDITY(c->pstream, pa_utf8_valid(message_parameters), tag, PA_ERR_INVALID);
+
+ client_name = pa_strnull(pa_proplist_gets(c->client->proplist, PA_PROP_APPLICATION_PROCESS_BINARY));
+ pa_log_debug("Client %s sent message %s to path %s", client_name, message, object_path);
+ if (message_parameters)
+ pa_log_debug("Message parameters: %s", message_parameters);
+
+ ret = pa_message_handler_send_message(c->protocol->core, object_path, message, message_parameters, &response);
+
+ if (ret < 0) {
+ pa_pstream_send_error(c->pstream, tag, -ret);
+ return;
+ }
+
+ reply = reply_new(tag);
+ pa_tagstruct_puts(reply, response);
+ pa_xfree(response);
+
+ pa_pstream_send_tagstruct(c->pstream, reply);
+}
+
static void command_set_card_profile(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata) {
pa_native_connection *c = PA_NATIVE_CONNECTION(userdata);
uint32_t idx = PA_INVALID_INDEX;
@@ -4972,6 +5022,8 @@ static const pa_pdispatch_cb_t command_table[PA_COMMAND_MAX] = {
[PA_COMMAND_REGISTER_MEMFD_SHMID] = command_register_memfd_shmid,
+ [PA_COMMAND_SEND_OBJECT_MESSAGE] = command_send_object_message,
+
[PA_COMMAND_EXTENSION] = command_extension
};
diff --git a/src/pulsecore/protocol-simple.c b/src/pulsecore/protocol-simple.c
index 77d0539..ed6a402 100644
--- a/src/pulsecore/protocol-simple.c
+++ b/src/pulsecore/protocol-simple.c
@@ -183,7 +183,7 @@ static int do_read(connection *c) {
if (r <= 0) {
- if (r < 0 && (errno == EINTR || errno == EAGAIN))
+ if (r < 0 && errno == EAGAIN)
return 0;
pa_log_debug("read(): %s", r == 0 ? "EOF" : pa_cstrerror(errno));
diff --git a/src/pulsecore/pstream.c b/src/pulsecore/pstream.c
index eb70508..7147b77 100644
--- a/src/pulsecore/pstream.c
+++ b/src/pulsecore/pstream.c
@@ -154,6 +154,7 @@ struct pa_pstream {
* @registered_memfd_ids: registered memfd pools SHM IDs. Check
* pa_pstream_register_memfd_mempool() for more information. */
bool use_shm, use_memfd;
+ bool non_registered_memfd_id_error_logged;
pa_idxset *registered_memfd_ids;
pa_memimport *import;
@@ -677,9 +678,11 @@ static void prepare_next_write_item(pa_pstream *p) {
flags |= PA_FLAG_SHMDATA_MEMFD_BLOCK;
send_payload = false;
} else {
- if (pa_log_ratelimit(PA_LOG_ERROR)) {
+ if (!p->non_registered_memfd_id_error_logged) {
pa_log("Cannot send block reference with non-registered memfd ID = %u", shm_id);
- pa_log("Fallig back to copying full block data over socket");
+ pa_log("Falling back to copying full block data over socket");
+ pa_log("There's a bug report about this: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/824");
+ p->non_registered_memfd_id_error_logged = true;
}
}
}
diff --git a/src/pulsecore/rtkit.c b/src/pulsecore/rtkit.c
index 2b7eb6a..87dd959 100644
--- a/src/pulsecore/rtkit.c
+++ b/src/pulsecore/rtkit.c
@@ -77,7 +77,7 @@ static long long rtkit_get_int_property(DBusConnection *connection, const char*
if (!(m = dbus_message_new_method_call(
RTKIT_SERVICE_NAME,
RTKIT_OBJECT_PATH,
- "org.freedesktop.DBus.Properties",
+ DBUS_INTERFACE_PROPERTIES,
"Get"))) {
ret = -ENOMEM;
goto finish;
diff --git a/src/pulsecore/shmasyncq.c b/src/pulsecore/shmasyncq.c
new file mode 100644
index 0000000..727cca7
--- /dev/null
+++ b/src/pulsecore/shmasyncq.c
@@ -0,0 +1,218 @@
+/***
+ This file is part of PulseAudio.
+
+ Copyright 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, see <http://www.gnu.org/licenses/>.
+***/
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <unistd.h>
+#include <errno.h>
+
+#include <pulsecore/atomic.h>
+#include <pulsecore/log.h>
+#include <pulsecore/thread.h>
+#include <pulsecore/macro.h>
+#include <pulsecore/core-util.h>
+#include <pulse/xmalloc.h>
+
+#include "fdsem.h"
+
+/* For debugging purposes we can define _Y to put and extra thread
+ * yield between each operation. */
+
+/* #define PROFILE */
+
+#ifdef PROFILE
+#define _Y pa_thread_yield()
+#else
+#define _Y do { } while(0)
+#endif
+
+struct pa_shmasyncq {
+ pa_fdsem *read_fdsem, *write_fdsem;
+ pa_shmasyncq_data *data;
+};
+
+static int is_power_of_two(unsigned size) {
+ return !(size & (size - 1));
+}
+
+static int reduce(pa_shmasyncq *l, int value) {
+ return value & (unsigned) (l->n_elements - 1);
+}
+
+static pa_atomic_t* get_cell(pa_shmasyncq *l, unsigned i) {
+ pa_assert(i < l->data->n_elements);
+
+ return (pa_atomic_t*) ((uint8*t) l->data + PA_ALIGN(sizeof(pa_shmasyncq_data)) + i * (PA_ALIGN(sizeof(pa_atomic_t)) + PA_ALIGN(element_size)))
+}
+
+static void *get_cell_data(pa_atomic_t *a) {
+ return (uint8_t*) a + PA_ALIGN(sizeof(atomic_t));
+}
+
+pa_shmasyncq *pa_shmasyncq_new(unsigned n_elements, size_t element_size, void *data, int fd[2]) {
+ pa_shmasyncq *l;
+
+ pa_assert(n_elements > 0);
+ pa_assert(is_power_of_two(n_elements));
+ pa_assert(element_size > 0);
+ pa_assert(data);
+ pa_assert(fd);
+
+ l = pa_xnew(pa_shmasyncq, 1);
+
+ l->data = data;
+ memset(data, 0, PA_SHMASYNCQ_SIZE(n_elements, element_size));
+
+ l->data->n_elements = n_elements;
+ l->data->element_size = element_size;
+
+ if (!(l->read_fdsem = pa_fdsem_new_shm(&d->read_fdsem_data))) {
+ pa_xfree(l);
+ return NULL;
+ }
+ fd[0] = pa_fdsem_get(l->read_fdsem);
+
+ if (!(l->write_fdsem = pa_fdsem_new(&d->write_fdsem_data, &fd[1]))) {
+ pa_fdsem_free(l->read_fdsem);
+ pa_xfree(l);
+ return NULL;
+ }
+
+ return l;
+}
+
+void pa_shmasyncq_free(pa_shmasyncq *l, pa_free_cb_t free_cb) {
+ pa_assert(l);
+
+ if (free_cb) {
+ void *p;
+
+ while ((p = pa_shmasyncq_pop(l, 0)))
+ free_cb(p);
+ }
+
+ pa_fdsem_free(l->read_fdsem);
+ pa_fdsem_free(l->write_fdsem);
+ pa_xfree(l);
+}
+
+int pa_shmasyncq_push(pa_shmasyncq*l, void *p, int wait) {
+ int idx;
+ pa_atomic_ptr_t *cells;
+
+ pa_assert(l);
+ pa_assert(p);
+
+ cells = PA_SHMASYNCQ_CELLS(l);
+
+ _Y;
+ idx = reduce(l, l->write_idx);
+
+ if (!pa_atomic_ptr_cmpxchg(&cells[idx], NULL, p)) {
+
+ if (!wait)
+ return -1;
+
+/* pa_log("sleeping on push"); */
+
+ do {
+ pa_fdsem_wait(l->read_fdsem);
+ } while (!pa_atomic_ptr_cmpxchg(&cells[idx], NULL, p));
+ }
+
+ _Y;
+ l->write_idx++;
+
+ pa_fdsem_post(l->write_fdsem);
+
+ return 0;
+}
+
+void* pa_shmasyncq_pop(pa_shmasyncq*l, int wait) {
+ int idx;
+ void *ret;
+ pa_atomic_ptr_t *cells;
+
+ pa_assert(l);
+
+ cells = PA_SHMASYNCQ_CELLS(l);
+
+ _Y;
+ idx = reduce(l, l->read_idx);
+
+ if (!(ret = pa_atomic_ptr_load(&cells[idx]))) {
+
+ if (!wait)
+ return NULL;
+
+/* pa_log("sleeping on pop"); */
+
+ do {
+ pa_fdsem_wait(l->write_fdsem);
+ } while (!(ret = pa_atomic_ptr_load(&cells[idx])));
+ }
+
+ pa_assert(ret);
+
+ /* Guaranteed to succeed if we only have a single reader */
+ pa_assert_se(pa_atomic_ptr_cmpxchg(&cells[idx], ret, NULL));
+
+ _Y;
+ l->read_idx++;
+
+ pa_fdsem_post(l->read_fdsem);
+
+ return ret;
+}
+
+int pa_shmasyncq_get_fd(pa_shmasyncq *q) {
+ pa_assert(q);
+
+ return pa_fdsem_get(q->write_fdsem);
+}
+
+int pa_shmasyncq_before_poll(pa_shmasyncq *l) {
+ int idx;
+ pa_atomic_ptr_t *cells;
+
+ pa_assert(l);
+
+ cells = PA_SHMASYNCQ_CELLS(l);
+
+ _Y;
+ idx = reduce(l, l->read_idx);
+
+ for (;;) {
+ if (pa_atomic_ptr_load(&cells[idx]))
+ return -1;
+
+ if (pa_fdsem_before_poll(l->write_fdsem) >= 0)
+ return 0;
+ }
+
+ return 0;
+}
+
+void pa_shmasyncq_after_poll(pa_shmasyncq *l) {
+ pa_assert(l);
+
+ pa_fdsem_after_poll(l->write_fdsem);
+}
diff --git a/src/pulsecore/shmasyncq.h b/src/pulsecore/shmasyncq.h
new file mode 100644
index 0000000..676fe2a
--- /dev/null
+++ b/src/pulsecore/shmasyncq.h
@@ -0,0 +1,56 @@
+#ifndef foopulseshmasyncqhfoo
+#define foopulseshmasyncqhfoo
+
+/***
+ 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, see <http://www.gnu.org/licenses/>.
+***/
+
+#include <sys/types.h>
+
+#include <pulsecore/macro.h>
+
+/* Similar to pa_asyncq, but stores data in a shared memory segment */
+
+struct pa_shmasyncq_data {
+ unsigned n_elements;
+ size_t element_size;
+ unsigned read_idx;
+ unsigned write_idx;
+ pa_fdsem_data read_fdsem_data, write_fdsem_data;
+};
+
+#define PA_SHMASYNCQ_DEFAULT_N_ELEMENTS 128
+#define PA_SHMASYNCQ_SIZE(n_elements, element_size) (PA_ALIGN(sizeof(pa_shmasyncq_data)) + (((n_elements) * (PA_ALIGN(sizeof(pa_atomic_t)) + PA_ALIGN(element_size)))))
+#define PA_SHMASYNCQ_DEFAULT_SIZE(element_size) PA_SHMASYNCQ_SIZE(PA_SHMASYNCQ_DEFAULT_N_ELEMENTS, element_size)
+
+typedef struct pa_shmasyncq pa_shmasyncq;
+
+pa_shmasyncq *pa_shmasyncq_new(unsigned n_elements, size_t element_size, void *data, int fd[2]);
+void pa_shmasyncq_free(pa_shmasyncq* q, pa_free_cb_t free_cb);
+
+void* pa_shmasyncq_pop_begin(pa_shmasyncq *q, bool wait);
+void pa_shmasyncq_pop_commit(pa_shmasyncq *q);
+
+int* pa_shmasyncq_push_begin(pa_shmasyncq *q, bool wait);
+void pa_shmasyncq_push_commit(pa_shmasyncq *q);
+
+int pa_shmasyncq_get_fd(pa_shmasyncq *q);
+int pa_shmasyncq_before_poll(pa_shmasyncq *a);
+void pa_shmasyncq_after_poll(pa_shmasyncq *a);
+
+#endif
diff --git a/src/pulsecore/sink-input.c b/src/pulsecore/sink-input.c
index 12e3c8b..5e7657c 100644
--- a/src/pulsecore/sink-input.c
+++ b/src/pulsecore/sink-input.c
@@ -1888,6 +1888,22 @@ static void update_volume_due_to_moving(pa_sink_input *i, pa_sink *dest) {
pa_sink_set_volume(i->sink, NULL, false, i->save_volume);
}
+/* Called from the main thread. */
+static void set_preferred_sink(pa_sink_input *i, const char *sink_name) {
+ pa_assert(i);
+
+ if (pa_safe_streq(i->preferred_sink, sink_name))
+ return;
+
+ pa_log_debug("Sink input %u: preferred_sink: %s -> %s",
+ i->index, i->preferred_sink ? i->preferred_sink : "(unset)", sink_name ? sink_name : "(unset)");
+ pa_xfree(i->preferred_sink);
+ i->preferred_sink = pa_xstrdup(sink_name);
+
+ pa_subscription_post(i->core, PA_SUBSCRIPTION_EVENT_SINK_INPUT | PA_SUBSCRIPTION_EVENT_CHANGE, i->index);
+ pa_hook_fire(&i->core->hooks[PA_CORE_HOOK_SINK_INPUT_PREFERRED_SINK_CHANGED], i);
+}
+
/* Called from main context */
int pa_sink_input_finish_move(pa_sink_input *i, pa_sink *dest, bool save) {
struct volume_factor_entry *v;
@@ -1930,11 +1946,10 @@ int pa_sink_input_finish_move(pa_sink_input *i, pa_sink *dest, bool save) {
/* save == true, means user is calling the move_to() and want to
save the preferred_sink */
if (save) {
- pa_xfree(i->preferred_sink);
if (dest == dest->core->default_sink)
- i->preferred_sink = NULL;
+ set_preferred_sink(i, NULL);
else
- i->preferred_sink = pa_xstrdup(dest->name);
+ set_preferred_sink(i, dest->name);
}
pa_idxset_put(dest->inputs, pa_sink_input_ref(i), NULL);
@@ -2434,16 +2449,29 @@ void pa_sink_input_set_reference_ratio(pa_sink_input *i, const pa_cvolume *ratio
pa_cvolume_snprint_verbose(new_ratio_str, sizeof(new_ratio_str), ratio, &i->channel_map, true));
}
-/* Called from the main thread. */
+/* Called from the main thread.
+ *
+ * This is called when e.g. module-stream-restore wants to change the preferred
+ * sink. As a side effect the stream is moved to the new preferred sink. Note
+ * that things can work also in the other direction: if the user moves
+ * a stream, as a side effect the preferred sink is changed. This could cause
+ * an infinite loop, but it's avoided by these two measures:
+ * - When pa_sink_input_set_preferred_sink() is called, it calls
+ * pa_sink_input_move_to() with save=false, which avoids the recursive
+ * pa_sink_input_set_preferred_sink() call.
+ * - When the primary operation is to move a stream,
+ * pa_sink_input_finish_move() calls set_preferred_sink() instead of
+ * pa_sink_input_set_preferred_sink(). set_preferred_sink() doesn't move
+ * the stream as a side effect.
+ */
void pa_sink_input_set_preferred_sink(pa_sink_input *i, pa_sink *s) {
pa_assert(i);
- pa_xfree(i->preferred_sink);
if (s) {
- i->preferred_sink = pa_xstrdup(s->name);
+ set_preferred_sink(i, s->name);
pa_sink_input_move_to(i, s, false);
} else {
- i->preferred_sink = NULL;
+ set_preferred_sink(i, NULL);
pa_sink_input_move_to(i, i->core->default_sink, false);
}
}
diff --git a/src/pulsecore/sink.c b/src/pulsecore/sink.c
index e89b596..905e1db 100644
--- a/src/pulsecore/sink.c
+++ b/src/pulsecore/sink.c
@@ -784,6 +784,10 @@ void pa_sink_unlink(pa_sink* s) {
j = i;
}
+ /* Unlink monitor source before unlinking the sink */
+ if (s->monitor_source)
+ pa_source_unlink(s->monitor_source);
+
if (linked)
/* It's important to keep the suspend cause unchanged when unlinking,
* because if we remove the SESSION suspend cause here, the alsa sink
@@ -795,9 +799,6 @@ void pa_sink_unlink(pa_sink* s) {
reset_callbacks(s);
- if (s->monitor_source)
- pa_source_unlink(s->monitor_source);
-
if (linked) {
pa_subscription_post(s->core, PA_SUBSCRIPTION_EVENT_SINK | PA_SUBSCRIPTION_EVENT_REMOVE, s->index);
pa_hook_fire(&s->core->hooks[PA_CORE_HOOK_SINK_UNLINK_POST], s);
@@ -3430,6 +3431,8 @@ int pa_sink_set_port(pa_sink *s, const char *name, bool save) {
return 0;
}
+ s->port_changing = true;
+
if (s->set_port(s, port) < 0)
return -PA_ERR_NOENTITY;
@@ -3447,6 +3450,8 @@ int pa_sink_set_port(pa_sink *s, const char *name, bool save) {
pa_hook_fire(&s->core->hooks[PA_CORE_HOOK_SINK_PORT_CHANGED], s);
+ s->port_changing = false;
+
return 0;
}
@@ -3577,6 +3582,14 @@ unsigned pa_device_init_priority(pa_proplist *p) {
pa_assert(p);
+ /* JACK sinks and sources get very high priority so that we'll switch the
+ * default devices automatically when jackd starts and
+ * module-jackdbus-detect creates the jack sink and source. */
+ if ((s = pa_proplist_gets(p, PA_PROP_DEVICE_API))) {
+ if (pa_streq(s, "jack"))
+ priority += 10000;
+ }
+
if ((s = pa_proplist_gets(p, PA_PROP_DEVICE_CLASS))) {
if (pa_streq(s, "sound"))
@@ -3609,10 +3622,18 @@ unsigned pa_device_init_priority(pa_proplist *p) {
if ((s = pa_proplist_gets(p, PA_PROP_DEVICE_PROFILE_NAME))) {
- if (pa_startswith(s, "analog-"))
+ if (pa_startswith(s, "analog-")) {
priority += 9;
+
+ /* If an analog device has an intended role of "phone", it probably
+ * co-exists with another device that is meant for everything else,
+ * and that other device should have higher priority than the phone
+ * device. */
+ if (pa_str_in_list_spaces(pa_proplist_gets(p, PA_PROP_DEVICE_INTENDED_ROLES), "phone"))
+ priority -= 1;
+ }
else if (pa_startswith(s, "iec958-"))
- priority += 8;
+ priority += 7;
}
return priority;
diff --git a/src/pulsecore/sink.h b/src/pulsecore/sink.h
index c3f5fbc..87bfddd 100644
--- a/src/pulsecore/sink.h
+++ b/src/pulsecore/sink.h
@@ -105,6 +105,7 @@ struct pa_sink {
bool save_port:1;
bool save_volume:1;
bool save_muted:1;
+ bool port_changing:1;
/* Saved volume state while we're in passthrough mode */
pa_cvolume saved_volume;
diff --git a/src/pulsecore/socket-server.c b/src/pulsecore/socket-server.c
index bc5116a..13d8a99 100644
--- a/src/pulsecore/socket-server.c
+++ b/src/pulsecore/socket-server.c
@@ -58,6 +58,12 @@ int deny_severity = LOG_WARNING;
#include <systemd/sd-daemon.h>
#endif
+#ifdef HAVE_WINDOWS_H
+#include <windows.h>
+#include <aclapi.h>
+#include <sddl.h>
+#endif
+
#include <pulse/xmalloc.h>
#include <pulse/util.h>
@@ -220,6 +226,31 @@ pa_socket_server* pa_socket_server_new_unix(pa_mainloop_api *m, const char *file
* inodes. */
chmod(filename, 0777);
+#ifdef OS_IS_WIN32
+ /* https://docs.microsoft.com/en-us/windows/win32/secauthz/ace-strings */
+ /* https://docs.microsoft.com/en-us/windows/win32/secauthz/modifying-the-acls-of-an-object-in-c-- */
+ /* https://docs.microsoft.com/en-us/windows/win32/api/sddl/nf-sddl-convertstringsecuritydescriptortosecuritydescriptora */
+ PSECURITY_DESCRIPTOR sd;
+ if (ConvertStringSecurityDescriptorToSecurityDescriptorA(
+ "D:" /* DACL */
+ "(A;;FRFW;;;WD)", /* allow all users to read/write */
+ SDDL_REVISION_1, &sd, NULL
+ )) {
+ PACL acl;
+ BOOL acl_present, acl_default;
+ if (GetSecurityDescriptorDacl(sd, &acl_present, &acl, &acl_default)) {
+ if (SetNamedSecurityInfo(filename, SE_FILE_OBJECT, DACL_SECURITY_INFORMATION, NULL, NULL, acl, NULL) != ERROR_SUCCESS) {
+ pa_log_warn("Failed to set DACL for socket: failed to apply DACL: error %lu.", GetLastError());
+ }
+ LocalFree(acl);
+ } else {
+ pa_log_warn("Failed to set DACL for socket: failed to get security descriptor DACL: error %lu.", GetLastError());
+ }
+ } else {
+ pa_log_warn("Failed to set DACL for socket: failed to parse security descriptor: error %lu.", GetLastError());
+ }
+#endif
+
if (listen(fd, 5) < 0) {
pa_log("listen(): %s", pa_cstrerror(errno));
goto fail;
diff --git a/src/pulsecore/socket-util.c b/src/pulsecore/socket-util.c
index e389ef2..f2c8c3c 100644
--- a/src/pulsecore/socket-util.c
+++ b/src/pulsecore/socket-util.c
@@ -239,8 +239,13 @@ int pa_unix_socket_is_stale(const char *fn) {
sa.sun_path[sizeof(sa.sun_path) - 1] = 0;
if (connect(fd, (struct sockaddr*) &sa, sizeof(sa)) < 0) {
+#if !defined(OS_IS_WIN32)
if (errno == ECONNREFUSED)
ret = 1;
+#else
+ if (WSAGetLastError() == WSAECONNREFUSED || WSAGetLastError() == WSAEINVAL)
+ ret = 1;
+#endif
} else
ret = 0;
diff --git a/src/pulsecore/socket.h b/src/pulsecore/socket.h
index 72f2228..982901b 100644
--- a/src/pulsecore/socket.h
+++ b/src/pulsecore/socket.h
@@ -11,6 +11,31 @@
typedef long suseconds_t;
+/** Windows 10 supports AF_UNIX as of build 17603, with
+ support provided in the header file <afunix.h>. However,
+ only the latest Windows SDK provides this file; older SDKs and
+ MinGW do not.
+
+ Hence we define SOCKADDR_UN here. We do not expect this definition to change
+ as Windows has some pretty good binary backwards-compatibility guarantees.
+
+ This shouldn't pose a problem for older versions of Windows; we expect them to
+ fail with an error whenever we try to make a socket of type AF_UNIX. */
+#define UNIX_PATH_MAX 108
+
+typedef struct sockaddr_un
+{
+ ADDRESS_FAMILY sun_family; /* AF_UNIX */
+ char sun_path[UNIX_PATH_MAX]; /* pathname */
+} SOCKADDR_UN, *PSOCKADDR_UN;
+
+#ifndef SUN_LEN
+#define SUN_LEN(ptr) \
+ ((size_t)(((struct sockaddr_un *) 0)->sun_path) + strlen((ptr)->sun_path))
+#endif
+
+#define HAVE_SYS_UN_H
+
#endif
#ifdef HAVE_WS2TCPIP_H
diff --git a/src/pulsecore/source-output.c b/src/pulsecore/source-output.c
index 92f74d4..bee9241 100644
--- a/src/pulsecore/source-output.c
+++ b/src/pulsecore/source-output.c
@@ -1512,6 +1512,16 @@ static void update_volume_due_to_moving(pa_source_output *o, pa_source *dest) {
pa_source_output_set_volume_direct(o, &o->reference_ratio);
o->real_ratio = o->reference_ratio;
pa_sw_cvolume_multiply(&o->soft_volume, &o->real_ratio, &o->volume_factor);
+
+ /* If this is a virtual source stream, we have to apply the source volume
+ * to the source output. */
+ if (o->destination_source) {
+ pa_cvolume vol;
+
+ vol = o->destination_source->real_volume;
+ pa_cvolume_remap(&vol, &o->destination_source->channel_map, &o->channel_map);
+ pa_source_output_set_volume(o, &vol, o->destination_source->save_volume, true);
+ }
}
}
@@ -1521,6 +1531,22 @@ static void update_volume_due_to_moving(pa_source_output *o, pa_source *dest) {
pa_source_set_volume(o->source, NULL, false, o->save_volume);
}
+/* Called from the main thread. */
+static void set_preferred_source(pa_source_output *o, const char *source_name) {
+ pa_assert(o);
+
+ if (pa_safe_streq(o->preferred_source, source_name))
+ return;
+
+ pa_log_debug("Source output %u: preferred_source: %s -> %s",
+ o->index, o->preferred_source ? o->preferred_source : "(unset)", source_name ? source_name : "(unset)");
+ pa_xfree(o->preferred_source);
+ o->preferred_source = pa_xstrdup(source_name);
+
+ pa_subscription_post(o->core, PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT | PA_SUBSCRIPTION_EVENT_CHANGE, o->index);
+ pa_hook_fire(&o->core->hooks[PA_CORE_HOOK_SOURCE_OUTPUT_PREFERRED_SOURCE_CHANGED], o);
+}
+
/* Called from main context */
int pa_source_output_finish_move(pa_source_output *o, pa_source *dest, bool save) {
pa_source_output_assert_ref(o);
@@ -1560,11 +1586,10 @@ int pa_source_output_finish_move(pa_source_output *o, pa_source *dest, bool save
/* save == true, means user is calling the move_to() and want to
save the preferred_source */
if (save) {
- pa_xfree(o->preferred_source);
if (dest == dest->core->default_source)
- o->preferred_source = NULL;
+ set_preferred_source(o, NULL);
else
- o->preferred_source = pa_xstrdup(dest->name);
+ set_preferred_source(o, dest->name);
}
pa_idxset_put(o->source->outputs, pa_source_output_ref(o), NULL);
@@ -1897,16 +1922,29 @@ void pa_source_output_set_reference_ratio(pa_source_output *o, const pa_cvolume
pa_cvolume_snprint_verbose(new_ratio_str, sizeof(new_ratio_str), ratio, &o->channel_map, true));
}
-/* Called from the main thread. */
+/* Called from the main thread.
+ *
+ * This is called when e.g. module-stream-restore wants to change the preferred
+ * source. As a side effect the stream is moved to the new preferred source.
+ * Note that things can work also in the other direction: if the user moves
+ * a stream, as a side effect the preferred source is changed. This could cause
+ * an infinite loop, but it's avoided by these two measures:
+ * - When pa_source_output_set_preferred_source() is called, it calls
+ * pa_source_output_move_to() with save=false, which avoids the recursive
+ * pa_source_output_set_preferred_source() call.
+ * - When the primary operation is to move a stream,
+ * pa_source_output_finish_move() calls set_preferred_source() instead of
+ * pa_source_output_set_preferred_source(). set_preferred_source() doesn't
+ * move the stream as a side effect.
+ */
void pa_source_output_set_preferred_source(pa_source_output *o, pa_source *s) {
pa_assert(o);
- pa_xfree(o->preferred_source);
if (s) {
- o->preferred_source = pa_xstrdup(s->name);
+ set_preferred_source(o, s->name);
pa_source_output_move_to(o, s, false);
} else {
- o->preferred_source = NULL;
+ set_preferred_source(o, NULL);
pa_source_output_move_to(o, o->core->default_source, false);
}
}
diff --git a/src/pulsecore/source.c b/src/pulsecore/source.c
index efc3640..99d8dde 100644
--- a/src/pulsecore/source.c
+++ b/src/pulsecore/source.c
@@ -2696,6 +2696,8 @@ int pa_source_set_port(pa_source *s, const char *name, bool save) {
return 0;
}
+ s->port_changing = true;
+
if (s->set_port(s, port) < 0)
return -PA_ERR_NOENTITY;
@@ -2713,6 +2715,8 @@ int pa_source_set_port(pa_source *s, const char *name, bool save) {
pa_hook_fire(&s->core->hooks[PA_CORE_HOOK_SOURCE_PORT_CHANGED], s);
+ s->port_changing = false;
+
return 0;
}
diff --git a/src/pulsecore/source.h b/src/pulsecore/source.h
index aa45e6d..aa71ee8 100644
--- a/src/pulsecore/source.h
+++ b/src/pulsecore/source.h
@@ -106,6 +106,7 @@ struct pa_source {
bool save_port:1;
bool save_volume:1;
bool save_muted:1;
+ bool port_changing:1;
/* Saved volume state while we're in passthrough mode */
pa_cvolume saved_volume;
diff --git a/src/pulsecore/x11wrap.c b/src/pulsecore/x11wrap.c
index 0c040cf..635d21e 100644
--- a/src/pulsecore/x11wrap.c
+++ b/src/pulsecore/x11wrap.c
@@ -33,6 +33,8 @@
#include "x11wrap.h"
+#include <X11/Xlib.h>
+
typedef struct pa_x11_internal pa_x11_internal;
struct pa_x11_internal {
@@ -51,6 +53,7 @@ struct pa_x11_wrapper {
pa_defer_event* defer_event;
pa_io_event* io_event;
+ pa_defer_event* cleanup_event;
PA_LLIST_HEAD(pa_x11_client, clients);
PA_LLIST_HEAD(pa_x11_internal, internals);
@@ -64,6 +67,8 @@ struct pa_x11_client {
void *userdata;
};
+static void x11_wrapper_kill(pa_x11_wrapper *w);
+
/* Dispatch all pending X11 events */
static void work(pa_x11_wrapper *w) {
pa_assert(w);
@@ -167,6 +172,38 @@ static void x11_watch(Display *display, XPointer userdata, int fd, Bool opening,
x11_internal_remove(w, (pa_x11_internal*) *watch_data);
}
+static int x11_error_handler(Display* display, XErrorEvent* error_event) {
+ pa_log_warn("X11 error handler called");
+ return 0;
+}
+
+static int x11_io_error_handler(Display* display) {
+ pa_log_warn("X11 I/O error handler called");
+ return 0;
+}
+
+static void deferred_x11_teardown(pa_mainloop_api *m, pa_defer_event *e, void *userdata) {
+ pa_x11_wrapper *w = userdata;
+
+ m->defer_enable(e, 0);
+
+ pa_log_debug("Start tearing down X11 modules after X11 I/O error");
+
+ x11_wrapper_kill(w);
+
+ pa_log_debug("Done tearing down X11 modules after X11 I/O error");
+}
+
+#ifdef HAVE_XSETIOERROREXITHANDLER
+static void x11_io_error_exit_handler(Display* display, void *userdata) {
+ pa_x11_wrapper *w = userdata;
+
+ pa_log_warn("X11 I/O error exit handler called, preparing to tear down X11 modules");
+
+ pa_x11_wrapper_kill_deferred(w);
+}
+#endif
+
static pa_x11_wrapper* x11_wrapper_new(pa_core *c, const char *name, const char *t) {
pa_x11_wrapper*w;
Display *d;
@@ -187,11 +224,20 @@ static pa_x11_wrapper* x11_wrapper_new(pa_core *c, const char *name, const char
w->defer_event = c->mainloop->defer_new(c->mainloop, defer_event, w);
w->io_event = c->mainloop->io_new(c->mainloop, ConnectionNumber(d), PA_IO_EVENT_INPUT, display_io_event, w);
+ w->cleanup_event = c->mainloop->defer_new(c->mainloop, deferred_x11_teardown, w);
+ w->core->mainloop->defer_enable(w->cleanup_event, 0);
+ XSetErrorHandler(x11_error_handler);
+ XSetIOErrorHandler(x11_io_error_handler);
+#ifdef HAVE_XSETIOERROREXITHANDLER
+ XSetIOErrorExitHandler(d, x11_io_error_exit_handler, w);
+#endif
XAddConnectionWatch(d, x11_watch, (XPointer) w);
pa_assert_se(pa_shared_set(c, w->property_name, w) >= 0);
+ pa_log_debug("Created X11 connection wrapper '%s'", w->property_name);
+
return w;
}
@@ -202,9 +248,12 @@ static void x11_wrapper_free(pa_x11_wrapper*w) {
pa_assert(!w->clients);
+ pa_log_debug("Destroying X11 connection wrapper '%s'", w->property_name);
+
XRemoveConnectionWatch(w->display, x11_watch, (XPointer) w);
XCloseDisplay(w->display);
+ w->core->mainloop->defer_free(w->cleanup_event);
w->core->mainloop->io_free(w->io_event);
w->core->mainloop->defer_free(w->defer_event);
@@ -261,7 +310,15 @@ xcb_connection_t *pa_x11_wrapper_get_xcb_connection(pa_x11_wrapper *w) {
return XGetXCBConnection(pa_x11_wrapper_get_display(w));
}
-void pa_x11_wrapper_kill(pa_x11_wrapper *w) {
+void pa_x11_wrapper_kill_deferred(pa_x11_wrapper *w) {
+ pa_assert(w);
+
+ /* schedule X11 display teardown */
+ w->core->mainloop->defer_enable(w->cleanup_event, 1);
+}
+
+/* Kill the connection to the X11 display */
+static void x11_wrapper_kill(pa_x11_wrapper *w) {
pa_x11_client *c, *n;
pa_assert(w);
diff --git a/src/pulsecore/x11wrap.h b/src/pulsecore/x11wrap.h
index 0539303..2d81705 100644
--- a/src/pulsecore/x11wrap.h
+++ b/src/pulsecore/x11wrap.h
@@ -48,8 +48,8 @@ Display *pa_x11_wrapper_get_display(pa_x11_wrapper *w);
/* Return the XCB connection object for this connection */
xcb_connection_t *pa_x11_wrapper_get_xcb_connection(pa_x11_wrapper *w);
-/* Kill the connection to the X11 display */
-void pa_x11_wrapper_kill(pa_x11_wrapper *w);
+/* Initiate X11 connection teardown. */
+void pa_x11_wrapper_kill_deferred(pa_x11_wrapper *w);
/* Register an X11 client, that is called for each X11 event */
pa_x11_client* pa_x11_client_new(pa_x11_wrapper *w, pa_x11_event_cb_t event_cb, pa_x11_kill_cb_t kill_cb, void *userdata);
diff --git a/src/tests/alsa-mixer-path-test.c b/src/tests/alsa-mixer-path-test.c
index 75cf086..91e4d0d 100644
--- a/src/tests/alsa-mixer-path-test.c
+++ b/src/tests/alsa-mixer-path-test.c
@@ -17,7 +17,6 @@
* Meson. */
#ifndef MESON_BUILD
-/* This function was copied from alsa-mixer.c */
static const char *get_default_paths_dir(void) {
if (pa_run_from_build_tree())
return PA_SRCDIR "/modules/alsa/mixer/paths/";
diff --git a/src/tests/atomic-test.c b/src/tests/atomic-test.c
index eb986e7..86b3d77 100644
--- a/src/tests/atomic-test.c
+++ b/src/tests/atomic-test.c
@@ -47,6 +47,9 @@
#include <pulse/xmalloc.h>
#include <pulsecore/semaphore.h>
#include <pthread.h>
+#ifdef __FreeBSD__
+#include <pthread_np.h>
+#endif
#include <pulsecore/atomic.h>
#define MEMORY_SIZE (8 * 2 * 1024 * 1024)
@@ -55,14 +58,18 @@
typedef struct io_t {
pa_atomic_t *flag;
char* memory;
+#ifdef __FreeBSD__
+ cpuset_t cpuset;
+#else
cpu_set_t cpuset;
+#endif
} io_t;
static void read_func(void* data) {
io_t *io = (io_t *) data;
size_t expect = 0;
size_t value = 0;
- pthread_setaffinity_np(pthread_self(), sizeof(cpu_set_t), &io->cpuset);
+ pthread_setaffinity_np(pthread_self(), sizeof(io->cpuset), &io->cpuset);
while(1) {
if(pa_atomic_load(io->flag) == 1) {
memcpy(&value, io->memory, sizeof(value));
@@ -76,7 +83,7 @@ static void read_func(void* data) {
static void write_func(void* data) {
io_t *io = (io_t *) data;
size_t value = 0;
- pthread_setaffinity_np(pthread_self(), sizeof(cpu_set_t), &io->cpuset);
+ pthread_setaffinity_np(pthread_self(), sizeof(io->cpuset), &io->cpuset);
while(1) {
if(pa_atomic_load(io->flag) == 0) {
memcpy(io->memory, &value, sizeof(value));
diff --git a/src/tests/core-util-test.c b/src/tests/core-util-test.c
index 8d1db0c..49aa4ab 100644
--- a/src/tests/core-util-test.c
+++ b/src/tests/core-util-test.c
@@ -26,7 +26,7 @@
#include <pulse/xmalloc.h>
#include <pulsecore/core-util.h>
-START_TEST (modargs_test_parse_boolean) {
+START_TEST (test_parse_boolean) {
ck_assert_int_eq(pa_parse_boolean("true"), true);
ck_assert_int_eq(pa_parse_boolean("yes"), true);
ck_assert_int_eq(pa_parse_boolean("1"), true);
@@ -40,7 +40,7 @@ START_TEST (modargs_test_parse_boolean) {
}
END_TEST
-START_TEST (modargs_test_parse_volume) {
+START_TEST (test_parse_volume) {
pa_volume_t value;
// dB volumes
@@ -92,7 +92,7 @@ START_TEST (modargs_test_parse_volume) {
}
END_TEST
-START_TEST (modargs_test_atoi) {
+START_TEST (test_atoi) {
int32_t value;
// decimal
@@ -100,6 +100,10 @@ START_TEST (modargs_test_atoi) {
ck_assert_int_eq(value, 100000);
ck_assert_int_eq(pa_atoi("-100000", &value), 0);
ck_assert_int_eq(value, -100000);
+ ck_assert_int_eq(pa_atoi("010", &value), 0);
+ ck_assert_int_eq(value, 10);
+ ck_assert_int_eq(pa_atoi("-010", &value), 0);
+ ck_assert_int_eq(value, -10);
// hexadecimal
ck_assert_int_eq(pa_atoi("0x100000", &value), 0);
@@ -111,15 +115,18 @@ START_TEST (modargs_test_atoi) {
ck_assert_int_lt(pa_atoi("3.14", &value), 0);
ck_assert_int_lt(pa_atoi("7*8", &value), 0);
ck_assert_int_lt(pa_atoi("false", &value), 0);
+ ck_assert_int_lt(pa_atoi("10000000000", &value), 0);
}
END_TEST
-START_TEST (modargs_test_atou) {
+START_TEST (test_atou) {
uint32_t value;
// decimal
ck_assert_int_eq(pa_atou("100000", &value), 0);
ck_assert_int_eq(value, 100000);
+ ck_assert_int_eq(pa_atou("010", &value), 0);
+ ck_assert_int_eq(value, 10);
// hexadecimal
ck_assert_int_eq(pa_atou("0x100000", &value), 0);
@@ -131,10 +138,35 @@ START_TEST (modargs_test_atou) {
ck_assert_int_lt(pa_atou("3.14", &value), 0);
ck_assert_int_lt(pa_atou("7*8", &value), 0);
ck_assert_int_lt(pa_atou("false", &value), 0);
+ ck_assert_int_lt(pa_atou("10000000000", &value), 0);
}
END_TEST
-START_TEST (modargs_test_atol) {
+START_TEST (test_atou64) {
+ uint64_t value;
+
+ // decimal
+ ck_assert_int_eq(pa_atou64("100000", &value), 0);
+ ck_assert_int_eq(value, 100000);
+ ck_assert_int_eq(pa_atou64("010", &value), 0);
+ ck_assert_int_eq(value, 10);
+ ck_assert_int_eq(pa_atou64("10000000000", &value), 0);
+ ck_assert_int_eq(value, 10000000000);
+
+ // hexadecimal
+ ck_assert_int_eq(pa_atou64("0x100000", &value), 0);
+ ck_assert_int_eq(value, 0x100000);
+
+ // invalid values
+ ck_assert_int_lt(pa_atou64("-100000", &value), 0);
+ ck_assert_int_lt(pa_atou64("-0x100000", &value), 0);
+ ck_assert_int_lt(pa_atou64("3.14", &value), 0);
+ ck_assert_int_lt(pa_atou64("7*8", &value), 0);
+ ck_assert_int_lt(pa_atou64("false", &value), 0);
+}
+END_TEST
+
+START_TEST (test_atol) {
long value;
// decimal
@@ -142,6 +174,10 @@ START_TEST (modargs_test_atol) {
ck_assert_int_eq(value, 100000l);
ck_assert_int_eq(pa_atol("-100000", &value), 0);
ck_assert_int_eq(value, -100000l);
+ ck_assert_int_eq(pa_atol("010", &value), 0);
+ ck_assert_int_eq(value, 10);
+ ck_assert_int_eq(pa_atol("-010", &value), 0);
+ ck_assert_int_eq(value, -10);
// hexadecimal
ck_assert_int_eq(pa_atol("0x100000", &value), 0);
@@ -156,7 +192,35 @@ START_TEST (modargs_test_atol) {
}
END_TEST
-START_TEST (modargs_test_atod) {
+START_TEST (test_atoi64) {
+ int64_t value;
+
+ // decimal
+ ck_assert_int_eq(pa_atoi64("100000", &value), 0);
+ ck_assert_int_eq(value, 100000);
+ ck_assert_int_eq(pa_atoi64("-100000", &value), 0);
+ ck_assert_int_eq(value, -100000);
+ ck_assert_int_eq(pa_atoi64("010", &value), 0);
+ ck_assert_int_eq(value, 10);
+ ck_assert_int_eq(pa_atoi64("-010", &value), 0);
+ ck_assert_int_eq(value, -10);
+ ck_assert_int_eq(pa_atoi64("10000000000", &value), 0);
+ ck_assert_int_eq(value, 10000000000);
+
+ // hexadecimal
+ ck_assert_int_eq(pa_atoi64("0x100000", &value), 0);
+ ck_assert_int_eq(value, 0x100000);
+ ck_assert_int_eq(pa_atoi64("-0x100000", &value), 0);
+ ck_assert_int_eq(value, -0x100000);
+
+ // invalid values
+ ck_assert_int_lt(pa_atoi64("3.14", &value), 0);
+ ck_assert_int_lt(pa_atoi64("7*8", &value), 0);
+ ck_assert_int_lt(pa_atoi64("false", &value), 0);
+}
+END_TEST
+
+START_TEST (test_atod) {
double value;
double epsilon = 0.001;
@@ -177,7 +241,7 @@ START_TEST (modargs_test_atod) {
}
END_TEST
-START_TEST (modargs_test_replace) {
+START_TEST (test_replace) {
char* value;
value = pa_replace("abcde", "bcd", "XYZ");
@@ -198,22 +262,22 @@ START_TEST (modargs_test_replace) {
}
END_TEST
-START_TEST (modargs_test_replace_fail_1) {
+START_TEST (test_replace_fail_1) {
pa_replace(NULL, "b", "bab");
}
END_TEST
-START_TEST (modargs_test_replace_fail_2) {
+START_TEST (test_replace_fail_2) {
pa_replace("abe", NULL, "bab");
}
END_TEST
-START_TEST (modargs_test_replace_fail_3) {
+START_TEST (test_replace_fail_3) {
pa_replace("abcde", "b", NULL);
}
END_TEST
-START_TEST (modargs_test_escape) {
+START_TEST (test_escape) {
char* value;
value = pa_escape("abcde", "bcd");
@@ -230,12 +294,12 @@ START_TEST (modargs_test_escape) {
}
END_TEST
-START_TEST (modargs_test_replace_fail_4) {
+START_TEST (test_replace_fail_4) {
pa_replace("abe", "", "bab");
}
END_TEST
-START_TEST (modargs_test_unescape) {
+START_TEST (test_unescape) {
char* value;
value = pa_unescape(pa_xstrdup("a\\b\\c\\de"));
@@ -261,19 +325,21 @@ int main(int argc, char *argv[]) {
tc = tcase_create("core-util");
suite_add_tcase(s, tc);
- tcase_add_test(tc, modargs_test_parse_boolean);
- tcase_add_test(tc, modargs_test_parse_volume);
- tcase_add_test(tc, modargs_test_atoi);
- tcase_add_test(tc, modargs_test_atou);
- tcase_add_test(tc, modargs_test_atol);
- tcase_add_test(tc, modargs_test_atod);
- tcase_add_test(tc, modargs_test_replace);
- tcase_add_test_raise_signal(tc, modargs_test_replace_fail_1, SIGABRT);
- tcase_add_test_raise_signal(tc, modargs_test_replace_fail_2, SIGABRT);
- tcase_add_test_raise_signal(tc, modargs_test_replace_fail_3, SIGABRT);
- tcase_add_test_raise_signal(tc, modargs_test_replace_fail_4, SIGABRT);
- tcase_add_test(tc, modargs_test_escape);
- tcase_add_test(tc, modargs_test_unescape);
+ tcase_add_test(tc, test_parse_boolean);
+ tcase_add_test(tc, test_parse_volume);
+ tcase_add_test(tc, test_atoi);
+ tcase_add_test(tc, test_atou);
+ tcase_add_test(tc, test_atou64);
+ tcase_add_test(tc, test_atol);
+ tcase_add_test(tc, test_atoi64);
+ tcase_add_test(tc, test_atod);
+ tcase_add_test(tc, test_replace);
+ tcase_add_test_raise_signal(tc, test_replace_fail_1, SIGABRT);
+ tcase_add_test_raise_signal(tc, test_replace_fail_2, SIGABRT);
+ tcase_add_test_raise_signal(tc, test_replace_fail_3, SIGABRT);
+ tcase_add_test_raise_signal(tc, test_replace_fail_4, SIGABRT);
+ tcase_add_test(tc, test_escape);
+ tcase_add_test(tc, test_unescape);
sr = srunner_create(s);
srunner_run_all(sr, CK_NORMAL);
diff --git a/src/tests/cpu-remap-test.c b/src/tests/cpu-remap-test.c
index 28c3b34..2554688 100644
--- a/src/tests/cpu-remap-test.c
+++ b/src/tests/cpu-remap-test.c
@@ -358,7 +358,7 @@ START_TEST (rearrange_special_test) {
}
END_TEST
-#if defined (__i386__) || defined (__amd64__)
+#if (defined (__i386__) || defined (__amd64__)) && defined (HAVE_MMX)
START_TEST (remap_mmx_test) {
pa_cpu_x86_flag_t flags = 0;
pa_init_remap_func_t init_func, orig_init_func;
@@ -382,7 +382,9 @@ START_TEST (remap_mmx_test) {
remap_init_test_channels(init_func, orig_init_func, PA_SAMPLE_S16NE, 1, 2, false);
}
END_TEST
+#endif /* (defined (__i386__) || defined (__amd64__)) && defined (HAVE_MMX) */
+#if (defined (__i386__) || defined (__amd64__)) && defined (HAVE_SSE)
START_TEST (remap_sse2_test) {
pa_cpu_x86_flag_t flags = 0;
pa_init_remap_func_t init_func, orig_init_func;
@@ -406,7 +408,7 @@ START_TEST (remap_sse2_test) {
remap_init_test_channels(init_func, orig_init_func, PA_SAMPLE_S16NE, 1, 2, false);
}
END_TEST
-#endif /* defined (__i386__) || defined (__amd64__) */
+#endif /* (defined (__i386__) || defined (__amd64__)) && defined (HAVE_SSE) */
#if defined (__arm__) && defined (__linux__) && defined (HAVE_NEON)
START_TEST (remap_neon_test) {
@@ -513,8 +515,10 @@ int main(int argc, char *argv[]) {
tc = tcase_create("remap");
tcase_add_test(tc, remap_special_test);
-#if defined (__i386__) || defined (__amd64__)
+#if (defined (__i386__) || defined (__amd64__)) && defined (HAVE_MMX)
tcase_add_test(tc, remap_mmx_test);
+#endif
+#if (defined (__i386__) || defined (__amd64__)) && defined (HAVE_SSE)
tcase_add_test(tc, remap_sse2_test);
#endif
#if defined (__arm__) && defined (__linux__) && defined (HAVE_NEON)
diff --git a/src/tests/cpu-sconv-test.c b/src/tests/cpu-sconv-test.c
index 3f189d1..6a84722 100644
--- a/src/tests/cpu-sconv-test.c
+++ b/src/tests/cpu-sconv-test.c
@@ -134,7 +134,7 @@ static void run_conv_test_s16_to_float(
}
#endif /* defined (__arm__) && defined (__linux__) && defined (HAVE_NEON) */
-#if defined (__i386__) || defined (__amd64__)
+#if (defined (__i386__) || defined (__amd64__)) && defined (HAVE_SSE)
START_TEST (sconv_sse2_test) {
pa_cpu_x86_flag_t flags = 0;
pa_convert_func_t orig_func, sse2_func;
@@ -188,7 +188,7 @@ START_TEST (sconv_sse_test) {
run_conv_test_float_to_s16(sse_func, orig_func, 7, true, true);
}
END_TEST
-#endif /* defined (__i386__) || defined (__amd64__) */
+#endif /* (defined (__i386__) || defined (__amd64__)) && defined (HAVE_SSE) */
#if defined (__arm__) && defined (__linux__) && defined (HAVE_NEON)
START_TEST (sconv_neon_test) {
@@ -244,7 +244,7 @@ int main(int argc, char *argv[]) {
s = suite_create("CPU");
tc = tcase_create("sconv");
-#if defined (__i386__) || defined (__amd64__)
+#if (defined (__i386__) || defined (__amd64__)) && defined (HAVE_SSE)
tcase_add_test(tc, sconv_sse2_test);
tcase_add_test(tc, sconv_sse_test);
#endif
diff --git a/src/tests/cpu-volume-test.c b/src/tests/cpu-volume-test.c
index 535488e..5de8c83 100644
--- a/src/tests/cpu-volume-test.c
+++ b/src/tests/cpu-volume-test.c
@@ -187,7 +187,7 @@ END_TEST
START_TEST (svolume_orc_test) {
pa_do_volume_func_t orig_func, orc_func;
- pa_cpu_info cpu_info;
+ pa_cpu_info cpu_info = { PA_CPU_UNDEFINED, {}, false };
int i, j;
#if defined (__i386__) || defined (__amd64__)
diff --git a/src/tests/json-test.c b/src/tests/json-test.c
index 0894a30..a5a5e80 100644
--- a/src/tests/json-test.c
+++ b/src/tests/json-test.c
@@ -23,8 +23,9 @@
#include <check.h>
-#include <pulse/json.h>
+#include <pulse/xmalloc.h>
#include <pulsecore/core-util.h>
+#include <pulsecore/json.h>
START_TEST (string_test) {
pa_json_object *o;
@@ -50,11 +51,54 @@ START_TEST (string_test) {
}
END_TEST
+START_TEST (encoder_string_test) {
+ const char *test_strings[] = {
+ "", "test", "test123", "123", "newline\n", " spaces ",
+ "lots of spaces", "esc\nape", "escape a \" quote",
+ };
+
+ pa_json_object *o;
+ unsigned int i;
+ pa_json_encoder *encoder;
+ const pa_json_object *v;
+ char *received;
+
+ encoder = pa_json_encoder_new();
+
+ pa_json_encoder_begin_element_array(encoder);
+
+ for (i = 0; i < PA_ELEMENTSOF(test_strings); i++) {
+ pa_json_encoder_add_element_string(encoder, test_strings[i]);
+ }
+
+ pa_json_encoder_end_array(encoder);
+
+ received = pa_json_encoder_to_string_free(encoder);
+ o = pa_json_parse(received);
+ pa_xfree(received);
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_ARRAY);
+ fail_unless(pa_json_object_get_array_length(o) == PA_ELEMENTSOF(test_strings));
+
+ for (i = 0; i < PA_ELEMENTSOF(test_strings); i++) {
+ v = pa_json_object_get_array_member(o, i);
+
+ fail_unless(v != NULL);
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_STRING);
+ fail_unless(pa_streq(pa_json_object_get_string(v), test_strings[i]));
+ }
+
+ pa_json_object_free(o);
+}
+END_TEST
+
START_TEST(int_test) {
pa_json_object *o;
unsigned int i;
const char *ints_parse[] = { "1", "-1", "1234", "0" };
- const int ints_compare[] = { 1, -1, 1234, 0 };
+ const int64_t ints_compare[] = { 1, -1, 1234, 0 };
+ char *uint64_max_str;
for (i = 0; i < PA_ELEMENTSOF(ints_parse); i++) {
o = pa_json_parse(ints_parse[i]);
@@ -65,12 +109,58 @@ START_TEST(int_test) {
pa_json_object_free(o);
}
+
+ /* test that parser would fail on integer overflow */
+ uint64_max_str = pa_sprintf_malloc("%"PRIu64, UINT64_MAX);
+ o = pa_json_parse(uint64_max_str);
+ fail_unless(o == NULL);
+ pa_xfree(uint64_max_str);
+}
+END_TEST
+
+START_TEST(encoder_int_test) {
+ const int64_t test_ints[] = { 1, -1, 1234, 0, LONG_MIN, LONG_MAX };
+
+ pa_json_object *o;
+ unsigned int i;
+ pa_json_encoder *encoder;
+ const pa_json_object *v;
+ char *received;
+
+ encoder = pa_json_encoder_new();
+
+ pa_json_encoder_begin_element_array(encoder);
+
+ for (i = 0; i < PA_ELEMENTSOF(test_ints); i++) {
+ pa_json_encoder_add_element_int(encoder, test_ints[i]);
+ }
+
+ pa_json_encoder_end_array(encoder);
+
+ received = pa_json_encoder_to_string_free(encoder);
+ o = pa_json_parse(received);
+ pa_xfree(received);
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_ARRAY);
+ fail_unless(pa_json_object_get_array_length(o) == PA_ELEMENTSOF(test_ints));
+
+ for (i = 0; i < PA_ELEMENTSOF(test_ints); i++) {
+ v = pa_json_object_get_array_member(o, i);
+
+ fail_unless(v != NULL);
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_INT);
+ fail_unless(pa_json_object_get_int(v) == test_ints[i]);
+ }
+
+ pa_json_object_free(o);
}
END_TEST
START_TEST(double_test) {
pa_json_object *o;
unsigned int i;
+ char *very_large_double_str;
const char *doubles_parse[] = {
"1.0", "-1.1", "1234e2", "1234e0", "0.1234", "-0.1234", "1234e-1", "1234.5e-1", "1234.5e+2",
};
@@ -87,6 +177,52 @@ START_TEST(double_test) {
pa_json_object_free(o);
}
+
+ /* test that parser would fail on double exponent overflow */
+ very_large_double_str = pa_sprintf_malloc("%"PRIu64"e%"PRIu64, UINT64_MAX, UINT64_MAX);
+ o = pa_json_parse(very_large_double_str);
+ fail_unless(o == NULL);
+ pa_xfree(very_large_double_str);
+}
+END_TEST
+
+START_TEST(encoder_double_test) {
+ const double test_doubles[] = {
+ 1.0, -1.1, 123400.0, 1234.0, 0.1234, -0.1234, 123.4, 123.45, 123450.0,
+ };
+ pa_json_object *o;
+ unsigned int i;
+ pa_json_encoder *encoder;
+ const pa_json_object *v;
+ char *received;
+
+ encoder = pa_json_encoder_new();
+
+ pa_json_encoder_begin_element_array(encoder);
+
+ for (i = 0; i < PA_ELEMENTSOF(test_doubles); i++) {
+ pa_json_encoder_add_element_double(encoder, test_doubles[i], 6);
+ }
+
+ pa_json_encoder_end_array(encoder);
+
+ received = pa_json_encoder_to_string_free(encoder);
+ o = pa_json_parse(received);
+ pa_xfree(received);
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_ARRAY);
+ fail_unless(pa_json_object_get_array_length(o) == PA_ELEMENTSOF(test_doubles));
+
+ for (i = 0; i < PA_ELEMENTSOF(test_doubles); i++) {
+ v = pa_json_object_get_array_member(o, i);
+
+ fail_unless(v != NULL);
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_DOUBLE);
+ fail_unless(PA_DOUBLE_IS_EQUAL(pa_json_object_get_double(v), test_doubles[i]));
+ }
+
+ pa_json_object_free(o);
}
END_TEST
@@ -102,6 +238,25 @@ START_TEST(null_test) {
}
END_TEST
+START_TEST(encoder_null_test) {
+ pa_json_object *o;
+ pa_json_encoder *encoder;
+ char *received;
+
+ encoder = pa_json_encoder_new();
+ pa_json_encoder_add_element_null(encoder);
+
+ received = pa_json_encoder_to_string_free(encoder);
+ o = pa_json_parse(received);
+ pa_xfree(received);
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_NULL);
+
+ pa_json_object_free(o);
+}
+END_TEST
+
START_TEST(bool_test) {
pa_json_object *o;
@@ -123,6 +278,46 @@ START_TEST(bool_test) {
}
END_TEST
+START_TEST(encoder_bool_test) {
+ const bool test_bools[] = {
+ true, false
+ };
+ pa_json_object *o;
+ unsigned int i;
+ pa_json_encoder *encoder;
+ const pa_json_object *v;
+ char *received;
+
+ encoder = pa_json_encoder_new();
+
+ pa_json_encoder_begin_element_array(encoder);
+
+ for (i = 0; i < PA_ELEMENTSOF(test_bools); i++) {
+ pa_json_encoder_add_element_bool(encoder, test_bools[i]);
+ }
+
+ pa_json_encoder_end_array(encoder);
+
+ received = pa_json_encoder_to_string_free(encoder);
+ o = pa_json_parse(received);
+ pa_xfree(received);
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_ARRAY);
+ fail_unless(pa_json_object_get_array_length(o) == PA_ELEMENTSOF(test_bools));
+
+ for (i = 0; i < PA_ELEMENTSOF(test_bools); i++) {
+ v = pa_json_object_get_array_member(o, i);
+
+ fail_unless(v != NULL);
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_BOOL);
+ fail_unless(PA_DOUBLE_IS_EQUAL(pa_json_object_get_bool(v), test_bools[i]));
+ }
+
+ pa_json_object_free(o);
+}
+END_TEST
+
START_TEST(object_test) {
pa_json_object *o;
const pa_json_object *v;
@@ -178,6 +373,165 @@ START_TEST(object_test) {
}
END_TEST
+START_TEST(object_member_iterator_test) {
+ pa_json_object *o;
+ const pa_json_object *v;
+ const char *k;
+ void *state;
+ size_t i;
+
+ struct {
+ bool visited;
+ const char *key;
+ pa_json_type type;
+ union {
+ const char *str;
+ int64_t n;
+ } value;
+ } expected_entries[] = {
+ { .key = "name", .type = PA_JSON_TYPE_STRING, .value.str = "sample 1" },
+ { .key = "number", .type = PA_JSON_TYPE_INT, .value.n = 42 },
+ };
+
+ o = pa_json_parse(" { \"name\" : \"sample 1\", \"number\": 42 } ");
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_OBJECT);
+
+ PA_HASHMAP_FOREACH_KV(k, v, pa_json_object_get_object_member_hashmap(o), state) {
+ fail_unless(k != NULL);
+ fail_unless(v != NULL);
+ for (i = 0; i < PA_ELEMENTSOF(expected_entries); ++i) {
+ if (pa_streq(expected_entries[i].key, k)) {
+ fail_unless(!expected_entries[i].visited);
+ fail_unless(expected_entries[i].type == pa_json_object_get_type(v));
+ switch (expected_entries[i].type) {
+ case PA_JSON_TYPE_STRING:
+ fail_unless(pa_streq(expected_entries[i].value.str, pa_json_object_get_string(v)));
+ break;
+ case PA_JSON_TYPE_INT:
+ fail_unless(expected_entries[i].value.n == pa_json_object_get_int(v));
+ break;
+ default:
+ /* unreachable */
+ fail_unless(false);
+ break;
+ }
+ expected_entries[i].visited = true;
+ }
+ }
+ }
+
+ pa_json_object_free(o);
+}
+END_TEST
+
+START_TEST(encoder_object_test) {
+ pa_json_object *o;
+ const pa_json_object *v;
+ pa_json_encoder *encoder;
+ char *received;
+
+ /* { "name" : "A Person" } */
+
+ encoder = pa_json_encoder_new();
+ pa_json_encoder_begin_element_object(encoder);
+ pa_json_encoder_add_member_string(encoder, "name", "A Person");
+ pa_json_encoder_end_object(encoder);
+
+ received = pa_json_encoder_to_string_free(encoder);
+ o = pa_json_parse(received);
+ pa_xfree(received);
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_OBJECT);
+
+ v = pa_json_object_get_object_member(o, "name");
+ fail_unless(v != NULL);
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_STRING);
+ fail_unless(pa_streq(pa_json_object_get_string(v), "A Person"));
+
+ pa_json_object_free(o);
+
+ /* { "age" : -45.3e-0 } */
+
+ encoder = pa_json_encoder_new();
+ pa_json_encoder_begin_element_object(encoder);
+ pa_json_encoder_add_member_double(encoder, "age", -45.3e-0, 2);
+ pa_json_encoder_end_object(encoder);
+
+ received = pa_json_encoder_to_string_free(encoder);
+ o = pa_json_parse(received);
+ pa_xfree(received);
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_OBJECT);
+
+ v = pa_json_object_get_object_member(o, "age");
+ fail_unless(v != NULL);
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_DOUBLE);
+ fail_unless(PA_DOUBLE_IS_EQUAL(pa_json_object_get_double(v), -45.3));
+
+ pa_json_object_free(o);
+
+ /* {"person":true} */
+
+ encoder = pa_json_encoder_new();
+ pa_json_encoder_begin_element_object(encoder);
+ pa_json_encoder_add_member_bool(encoder, "person", true);
+ pa_json_encoder_end_object(encoder);
+
+ received = pa_json_encoder_to_string_free(encoder);
+ o = pa_json_parse(received);
+ pa_xfree(received);
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_OBJECT);
+
+ v = pa_json_object_get_object_member(o, "person");
+ fail_unless(v != NULL);
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_BOOL);
+ fail_unless(pa_json_object_get_bool(v) == true);
+
+ pa_json_object_free(o);
+}
+END_TEST
+
+START_TEST(encoder_member_object_test) {
+ pa_json_object *o;
+ const pa_json_object *v;
+ pa_json_encoder *encoder;
+ char *received;
+
+ /* { "parent": { "child": false } } */
+
+ encoder = pa_json_encoder_new();
+ pa_json_encoder_begin_element_object(encoder);
+
+ pa_json_encoder_begin_member_object(encoder, "parent");
+ pa_json_encoder_add_member_bool(encoder, "child", false);
+ pa_json_encoder_end_object(encoder);
+
+ pa_json_encoder_end_object(encoder);
+
+ received = pa_json_encoder_to_string_free(encoder);
+ o = pa_json_parse(received);
+ pa_xfree(received);
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_OBJECT);
+
+ v = pa_json_object_get_object_member(o, "parent");
+ fail_unless(v != NULL);
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_OBJECT);
+ v = pa_json_object_get_object_member(v, "child");
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_BOOL);
+ fail_unless(pa_json_object_get_bool(v) == false);
+
+ pa_json_object_free(o);
+}
+END_TEST
+
START_TEST(array_test) {
pa_json_object *o;
const pa_json_object *v, *v2;
@@ -229,13 +583,241 @@ START_TEST(array_test) {
}
END_TEST
+START_TEST(encoder_element_array_test) {
+ pa_json_object *o;
+ const pa_json_object *v, *v2;
+
+ pa_json_encoder *encoder;
+ char *received;
+ pa_json_encoder *subobject;
+ char *subobject_string;
+
+ /* [ ] */
+ encoder = pa_json_encoder_new();
+ pa_json_encoder_begin_element_array(encoder);
+ pa_json_encoder_end_array(encoder);
+
+ received = pa_json_encoder_to_string_free(encoder);
+ o = pa_json_parse(received);
+ pa_xfree(received);
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_ARRAY);
+ fail_unless(pa_json_object_get_array_length(o) == 0);
+
+ pa_json_object_free(o);
+
+ /* ["a member"] */
+
+ encoder = pa_json_encoder_new();
+ pa_json_encoder_begin_element_array(encoder);
+ pa_json_encoder_add_element_string(encoder, "a member");
+ pa_json_encoder_end_array(encoder);
+
+ received = pa_json_encoder_to_string_free(encoder);
+ o = pa_json_parse(received);
+ pa_xfree(received);
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_ARRAY);
+ fail_unless(pa_json_object_get_array_length(o) == 1);
+
+ v = pa_json_object_get_array_member(o, 0);
+ fail_unless(v != NULL);
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_STRING);
+ fail_unless(pa_streq(pa_json_object_get_string(v), "a member"));
+
+ pa_json_object_free(o);
+
+ /* [\"a member\", 1234.5, { \"another\": true } ] */
+
+ subobject = pa_json_encoder_new();
+ pa_json_encoder_begin_element_object(subobject);
+ pa_json_encoder_add_member_bool(subobject, "another", true);
+ pa_json_encoder_end_object(subobject);
+ subobject_string = pa_json_encoder_to_string_free(subobject);
+
+ encoder = pa_json_encoder_new();
+ pa_json_encoder_begin_element_array(encoder);
+ pa_json_encoder_add_element_string(encoder, "a member");
+ pa_json_encoder_add_element_double(encoder, 1234.5, 1);
+ pa_json_encoder_add_element_raw_json(encoder, subobject_string);
+ pa_xfree(subobject_string);
+ pa_json_encoder_end_array(encoder);
+
+ received = pa_json_encoder_to_string_free(encoder);
+ o = pa_json_parse(received);
+ pa_xfree(received);
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_ARRAY);
+ fail_unless(pa_json_object_get_array_length(o) == 3);
+
+ v = pa_json_object_get_array_member(o, 0);
+ fail_unless(v != NULL);
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_STRING);
+ fail_unless(pa_streq(pa_json_object_get_string(v), "a member"));
+ v = pa_json_object_get_array_member(o, 1);
+ fail_unless(v != NULL);
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_DOUBLE);
+ fail_unless(PA_DOUBLE_IS_EQUAL(pa_json_object_get_double(v), 1234.5));
+ v = pa_json_object_get_array_member(o, 2);
+ fail_unless(v != NULL);
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_OBJECT);
+ v2 =pa_json_object_get_object_member(v, "another");
+ fail_unless(v2 != NULL);
+ fail_unless(pa_json_object_get_type(v2) == PA_JSON_TYPE_BOOL);
+ fail_unless(pa_json_object_get_bool(v2) == true);
+
+ pa_json_object_free(o);
+}
+END_TEST
+
+START_TEST(encoder_member_array_test) {
+ pa_json_object *o;
+ unsigned int i;
+ const pa_json_object *v;
+ const pa_json_object *e;
+ pa_json_encoder *encoder;
+ char *received;
+
+ const int64_t test_ints[] = { 1, -1, 1234, 0, LONG_MIN, LONG_MAX };
+
+ /* { "parameters": [ 1, -1, 1234, 0, -9223372036854775808, 9223372036854775807 ] } */
+
+
+ encoder = pa_json_encoder_new();
+ pa_json_encoder_begin_element_object(encoder);
+
+ pa_json_encoder_begin_member_array(encoder, "parameters");
+ for (i = 0; i < PA_ELEMENTSOF(test_ints); i++) {
+ pa_json_encoder_add_element_int(encoder, test_ints[i]);
+ }
+ pa_json_encoder_end_array(encoder);
+
+ pa_json_encoder_end_object(encoder);
+
+ received = pa_json_encoder_to_string_free(encoder);
+ o = pa_json_parse(received);
+ pa_xfree(received);
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_OBJECT);
+
+ v = pa_json_object_get_object_member(o, "parameters");
+ fail_unless(v != NULL);
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_ARRAY);
+ fail_unless(pa_json_object_get_array_length(v) == PA_ELEMENTSOF(test_ints));
+
+ for (i = 0; i < PA_ELEMENTSOF(test_ints); i++) {
+ e = pa_json_object_get_array_member(v, i);
+
+ fail_unless(e != NULL);
+ fail_unless(pa_json_object_get_type(e) == PA_JSON_TYPE_INT);
+ fail_unless(pa_json_object_get_int(e) == test_ints[i]);
+ }
+
+ pa_json_object_free(o);
+}
+END_TEST
+
+START_TEST(encoder_member_raw_json_test) {
+ pa_json_object *o;
+ const pa_json_object *v;
+ const pa_json_object *e;
+ pa_json_encoder *encoder;
+ char *received;
+ pa_json_encoder *subobject;
+ char *subobject_string;
+
+ /* { "parameters": [1, "a", 2.0] } */
+
+ subobject = pa_json_encoder_new();
+ pa_json_encoder_begin_element_array(subobject);
+ pa_json_encoder_add_element_int(subobject, 1);
+ pa_json_encoder_add_element_string(subobject, "a");
+ pa_json_encoder_add_element_double(subobject, 2.0, 6);
+ pa_json_encoder_end_array(subobject);
+ subobject_string = pa_json_encoder_to_string_free(subobject);
+
+ encoder = pa_json_encoder_new();
+ pa_json_encoder_begin_element_object(encoder);
+
+ pa_json_encoder_add_member_raw_json(encoder, "parameters", subobject_string);
+ pa_xfree(subobject_string);
+
+ pa_json_encoder_end_object(encoder);
+
+ received = pa_json_encoder_to_string_free(encoder);
+ o = pa_json_parse(received);
+ pa_xfree(received);
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_OBJECT);
+
+ v = pa_json_object_get_object_member(o, "parameters");
+ fail_unless(v != NULL);
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_ARRAY);
+ fail_unless(pa_json_object_get_array_length(v) == 3);
+ e = pa_json_object_get_array_member(v, 0);
+ fail_unless(e != NULL);
+ fail_unless(pa_json_object_get_type(e) == PA_JSON_TYPE_INT);
+ fail_unless(pa_json_object_get_int(e) == 1);
+ e = pa_json_object_get_array_member(v, 1);
+ fail_unless(e != NULL);
+ fail_unless(pa_json_object_get_type(e) == PA_JSON_TYPE_STRING);
+ fail_unless(pa_streq(pa_json_object_get_string(e), "a"));
+ e = pa_json_object_get_array_member(v, 2);
+ fail_unless(e != NULL);
+ fail_unless(pa_json_object_get_type(e) == PA_JSON_TYPE_DOUBLE);
+ fail_unless(PA_DOUBLE_IS_EQUAL(pa_json_object_get_double(e), 2.0));
+
+ pa_json_object_free(o);
+
+ /* { "parent": { "child": false } } */
+
+ subobject = pa_json_encoder_new();
+ pa_json_encoder_begin_element_object(subobject);
+ pa_json_encoder_add_member_bool(subobject, "child", false);
+ pa_json_encoder_end_object(subobject);
+ subobject_string = pa_json_encoder_to_string_free(subobject);
+
+ encoder = pa_json_encoder_new();
+ pa_json_encoder_begin_element_object(encoder);
+
+ pa_json_encoder_add_member_raw_json(encoder, "parent", subobject_string);
+ pa_xfree(subobject_string);
+
+ pa_json_encoder_end_object(encoder);
+
+ received = pa_json_encoder_to_string_free(encoder);
+ o = pa_json_parse(received);
+ pa_xfree(received);
+
+ fail_unless(o != NULL);
+ fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_OBJECT);
+
+ v = pa_json_object_get_object_member(o, "parent");
+ fail_unless(v != NULL);
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_OBJECT);
+ v = pa_json_object_get_object_member(v, "child");
+ fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_BOOL);
+ fail_unless(pa_json_object_get_bool(v) == false);
+
+ pa_json_object_free(o);
+}
+END_TEST
+
START_TEST(bad_test) {
unsigned int i;
const char *bad_parse[] = {
"\"" /* Quote not closed */,
"123456789012345678901234567890" /* Overflow */,
+#if 0 /* TODO: check rounding the value is OK */
"0.123456789012345678901234567890" /* Overflow */,
+#endif
"1e123456789012345678901234567890" /* Overflow */,
+ "1e-10000" /* Underflow */,
"1e" /* Bad number string */,
"1." /* Bad number string */,
"1.e3" /* Bad number string */,
@@ -266,12 +848,23 @@ int main(int argc, char *argv[]) {
s = suite_create("JSON");
tc = tcase_create("json");
tcase_add_test(tc, string_test);
+ tcase_add_test(tc, encoder_string_test);
tcase_add_test(tc, int_test);
+ tcase_add_test(tc, encoder_int_test);
tcase_add_test(tc, double_test);
+ tcase_add_test(tc, encoder_double_test);
tcase_add_test(tc, null_test);
+ tcase_add_test(tc, encoder_null_test);
tcase_add_test(tc, bool_test);
+ tcase_add_test(tc, encoder_bool_test);
tcase_add_test(tc, object_test);
+ tcase_add_test(tc, encoder_member_object_test);
+ tcase_add_test(tc, object_member_iterator_test);
+ tcase_add_test(tc, encoder_object_test);
tcase_add_test(tc, array_test);
+ tcase_add_test(tc, encoder_element_array_test);
+ tcase_add_test(tc, encoder_member_array_test);
+ tcase_add_test(tc, encoder_member_raw_json_test);
tcase_add_test(tc, bad_test);
suite_add_tcase(s, tc);
diff --git a/src/tests/ladspa-dbus.py b/src/tests/ladspa-dbus.py
new file mode 100644
index 0000000..daebb7e
--- /dev/null
+++ b/src/tests/ladspa-dbus.py
@@ -0,0 +1,112 @@
+#!/usr/bin/env python
+
+USAGE = """
+Usage:
+ python ladspa-dbus.py <sinkname> [values]
+
+The "sinkname" parameter is the name of the ladspa sink. The "values"
+parameter is a comma-separated list of ladspa sink parameter values. A
+value in the list can be either string "default" or a float.
+
+Example usage:
+
+ python ladspa-dbus.py ladspa_1 10.0,default,4.0,0.6,default
+
+This command will configure sink "ladspa_1" by setting the first value
+to 10.0, the second to the default value (specified in the ladspa
+filter), the third to 4.0 and so on.
+"""
+
+import dbus
+import os
+import sys
+
+def get_ladspa_property_interface(sinkname):
+
+ # do some D-Bus stuff to get to the real ladspa property object
+ session = dbus.SessionBus()
+
+ # get the private D-Bus socket address from PulseAudio properties
+ session_property_iface = dbus.Interface(session.get_object("org.PulseAudio1", "/org/pulseaudio/server_lookup1"), dbus.PROPERTIES_IFACE)
+ socket = session_property_iface.Get("org.PulseAudio.ServerLookup1", "Address")
+
+ # connect to the private PulseAudio D-Bus socket
+ connection = dbus.connection.Connection(socket)
+
+ # core object for listing the sinks
+ core = connection.get_object(object_path="/org/pulseaudio/core1")
+
+ # object path to the ladspa sink
+ ladspa_sink_path = core.GetSinkByName(sinkname)
+
+ # property interface proxy for the sink
+ ladspa_sink_property_iface = dbus.Interface(connection.get_object(object_path=ladspa_sink_path), dbus.PROPERTIES_IFACE)
+
+ return ladspa_sink_property_iface
+
+def parse_arguments(args):
+
+ sinkname = None
+ arguments = []
+ defaults = []
+
+ if len(args) >= 2:
+ sinkname = args[1]
+
+ if len(args) == 3:
+ tokens = args[2].split(",")
+
+ for token in tokens:
+ if token == "default":
+ arguments.append(0.0)
+ defaults.append(True)
+ else:
+ arguments.append(float(token))
+ defaults.append(False)
+
+ """
+ print("Input arguments:")
+ print(" sink: " + sink)
+ print(" arguments: " + str(arguments))
+ print(" defaults: " + str(defaults))
+ """
+
+ return sinkname, arguments, defaults
+
+def print_arguments(arguments, defaults):
+ for i in range(len(arguments)):
+ default = ""
+ if defaults[i]:
+ default = "default"
+ print(str(i) + " : " + str(arguments[i]) + " \t" + default)
+
+
+sinkname, arguments, defaults = parse_arguments(sys.argv)
+
+if sinkname == None:
+ print(USAGE)
+ sys.exit(1)
+
+# get the D-Bus property interface of the sink
+ladspa = get_ladspa_property_interface(sinkname)
+
+# read the current sink arguments from PulseAudio
+oldarguments, olddefaults = ladspa.Get("org.PulseAudio.Ext.Ladspa1", "AlgorithmParameters")
+
+print("Current LADSPA parameters for sink " + sinkname + ":")
+print_arguments(oldarguments, olddefaults)
+
+if len(arguments) != 0:
+ # set new arguments if they were provided on the command line
+
+ # Set the arguments ...
+ ladspa.Set("org.PulseAudio.Ext.Ladspa1", "AlgorithmParameters", (dbus.Array(arguments), dbus.Array(defaults)))
+
+ # ... and read them back.
+ newarguments, newdefaults = ladspa.Get("org.PulseAudio.Ext.Ladspa1", "AlgorithmParameters")
+
+ print("New LADSPA parameters for sink " + sinkname + ":")
+ print_arguments(newarguments, newdefaults)
+
+# test the GetAll functionality
+# print(str(ladspa.GetAll("org.PulseAudio.Ext.Ladspa1")))
diff --git a/src/tests/meson.build b/src/tests/meson.build
index 5caf3ab..acd3010 100644
--- a/src/tests/meson.build
+++ b/src/tests/meson.build
@@ -7,85 +7,95 @@
# Default tests
-default_tests = [
- [ 'asyncmsgq-test', 'asyncmsgq-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'asyncq-test', 'asyncq-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+default_tests = []
+
+default_tests += [
[ 'channelmap-test', 'channelmap-test.c',
[ check_dep, libpulse_dep ] ],
- [ 'close-test', 'close-test.c',
- [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
[ 'core-util-test', 'core-util-test.c',
[ check_dep, libpulse_dep, libpulsecommon_dep ] ],
- [ 'cpu-mix-test', [ 'cpu-mix-test.c', 'runtime-test-util.h' ],
- [ check_dep, libm_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'cpu-remap-test', [ 'cpu-remap-test.c', 'runtime-test-util.h' ],
- [ check_dep, libm_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'cpu-sconv-test', [ 'cpu-sconv-test.c', 'runtime-test-util.h' ],
- [ check_dep, libm_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'cpu-volume-test', [ 'cpu-volume-test.c', 'runtime-test-util.h' ],
- [ check_dep, libm_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'format-test', 'format-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
[ 'get-binary-name-test', 'get-binary-name-test.c',
[ check_dep, libpulse_dep, libpulsecommon_dep ] ],
[ 'hashmap-test', 'hashmap-test.c',
[ check_dep, libpulse_dep, libpulsecommon_dep ] ],
- [ 'hook-list-test', 'hook-list-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
[ 'json-test', 'json-test.c',
[ check_dep, libpulse_dep, libpulsecommon_dep ] ],
- [ 'lfe-filter-test', 'lfe-filter-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'lock-autospawn-test', 'lock-autospawn-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
[ 'mainloop-test', 'mainloop-test.c',
[ check_dep, libpulse_dep, libpulsecommon_dep ] ],
- [ 'memblock-test', 'memblock-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'memblockq-test', 'memblockq-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'mix-test', 'mix-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'mult-s16-test', [ 'mult-s16-test.c', 'runtime-test-util.h' ],
- [ check_dep, libm_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
[ 'proplist-test', 'proplist-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'queue-test', 'queue-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'resampler-test', 'resampler-test.c',
- [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libintl_dep ] ],
- [ 'rtpoll-test', 'rtpoll-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'smoother-test', 'smoother-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'strlist-test', 'strlist-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ check_dep, libpulse_dep, libpulsecommon_dep ] ],
[ 'thread-mainloop-test', 'thread-mainloop-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'thread-test', 'thread-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ check_dep, libpulse_dep, libpulsecommon_dep ] ],
[ 'utf8-test', 'utf8-test.c',
[ check_dep, libpulse_dep, libpulsecommon_dep ] ],
[ 'volume-test', 'volume-test.c',
[ check_dep, libm_dep, libpulse_dep, libpulsecommon_dep ] ],
]
-if host_machine.system() != 'windows'
+if get_option('daemon')
default_tests += [
- [ 'sigbus-test', 'sigbus-test.c',
+ [ 'asyncmsgq-test', 'asyncmsgq-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'asyncq-test', 'asyncq-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'close-test', 'close-test.c',
+ [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'cpu-mix-test', [ 'cpu-mix-test.c', 'runtime-test-util.h' ],
+ [ check_dep, libm_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'cpu-remap-test', [ 'cpu-remap-test.c', 'runtime-test-util.h' ],
+ [ check_dep, libm_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'cpu-sconv-test', [ 'cpu-sconv-test.c', 'runtime-test-util.h' ],
+ [ check_dep, libm_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'cpu-volume-test', [ 'cpu-volume-test.c', 'runtime-test-util.h' ],
+ [ check_dep, libm_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'format-test', 'format-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'hook-list-test', 'hook-list-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'lfe-filter-test', 'lfe-filter-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'lock-autospawn-test', 'lock-autospawn-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'memblock-test', 'memblock-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'memblockq-test', 'memblockq-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'mix-test', 'mix-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'mult-s16-test', [ 'mult-s16-test.c', 'runtime-test-util.h' ],
+ [ check_dep, libm_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'proplist-modargs-test', 'proplist-modargs-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'queue-test', 'queue-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'resampler-test', 'resampler-test.c',
+ [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libintl_dep ] ],
+ [ 'rtpoll-test', 'rtpoll-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'smoother-test', 'smoother-test.c',
[ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'usergroup-test', 'usergroup-test.c',
+ [ 'strlist-test', 'strlist-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'thread-test', 'thread-test.c',
[ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
]
-endif
-if host_machine.system() != 'darwin'
- default_tests += [
- [ 'once-test', 'once-test.c',
- [ check_dep, thread_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep ] ],
- ]
+ if host_machine.system() != 'windows'
+ default_tests += [
+ [ 'sigbus-test', 'sigbus-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'usergroup-test', 'usergroup-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ ]
+ endif
+
+ if host_machine.system() != 'darwin'
+ default_tests += [
+ [ 'once-test', 'once-test.c',
+ [ check_dep, thread_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep ] ],
+ ]
+ endif
+
endif
if cc.has_header('sys/eventfd.h')
@@ -95,12 +105,14 @@ if cc.has_header('sys/eventfd.h')
]
endif
-if alsa_dep.found()
- default_tests += [
- [ 'alsa-mixer-path-test', 'alsa-mixer-path-test.c',
- [ alsa_dep, check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ],
- libalsa_util ]
- ]
+if get_option('daemon')
+ if alsa_dep.found()
+ default_tests += [
+ [ 'alsa-mixer-path-test', 'alsa-mixer-path-test.c',
+ [ alsa_dep, check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ],
+ libalsa_util ]
+ ]
+ endif
endif
if glib_dep.found()
@@ -112,52 +124,59 @@ if glib_dep.found()
endif
# No-run tests
+norun_tests = []
-norun_tests = [
- [ 'flist-test', 'flist-test.c',
- [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'ipacl-test', 'ipacl-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'lo-latency-test', [ 'lo-latency-test.c', 'lo-test-util.c', 'lo-test-util.h' ],
- [ check_dep, libm_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'mcalign-test', 'mcalign-test.c',
- [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+norun_tests += [
[ 'pacat-simple', 'pacat-simple.c',
[ libpulse_dep, libpulse_simple_dep ] ],
[ 'parec-simple', 'parec-simple.c',
[ libpulse_dep, libpulse_simple_dep ] ],
- [ 'remix-test', 'remix-test.c',
- [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'rtstutter', 'rtstutter.c',
- [ thread_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'sig2str-test', 'sig2str-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'stripnul', 'stripnul.c',
- [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
]
-# echo-cancel test is a bit tedious to handle
-echo_cancel_test_sources = []
-foreach s : module_echo_cancel_sources
- echo_cancel_test_sources += '../modules/' + s
-endforeach
-echo_cancel_test_sources += module_echo_cancel_orc_sources
+if get_option('daemon')
+ norun_tests += [
+ [ 'flist-test', 'flist-test.c',
+ [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'ipacl-test', 'ipacl-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'lo-latency-test', [ 'lo-latency-test.c', 'lo-test-util.c', 'lo-test-util.h' ],
+ [ check_dep, libm_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'mcalign-test', 'mcalign-test.c',
+ [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'remix-test', 'remix-test.c',
+ [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'rtstutter', 'rtstutter.c',
+ [ thread_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'sig2str-test', 'sig2str-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'stripnul', 'stripnul.c',
+ [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ ]
-norun_tests += [
- [ 'echo-cancel-test', echo_cancel_test_sources,
- module_echo_cancel_deps + [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libintl_dep ],
- module_echo_cancel_libs,
- module_echo_cancel_flags + server_c_args + [ '-DPA_MODULE_NAME=module_echo_cancel', '-DECHO_CANCEL_TEST=1' ] ]
-]
+ # echo-cancel test is a bit tedious to handle
+ echo_cancel_test_sources = []
+ foreach s : module_echo_cancel_sources
+ echo_cancel_test_sources += '../modules/' + s
+ endforeach
+ echo_cancel_test_sources += module_echo_cancel_orc_sources
-if cc.has_header_symbol('signal.h', 'SIGXCPU')
norun_tests += [
- [ 'cpulimit-test', [ 'cpulimit-test.c', '../daemon/cpulimit.c', '../daemon/cpulimit.h' ],
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
- [ 'cpulimit-test2', [ 'cpulimit-test.c', '../daemon/cpulimit.c', '../daemon/cpulimit.h' ],
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ],
- [], ['-DTEST2'] ],
+ [ 'echo-cancel-test', echo_cancel_test_sources,
+ module_echo_cancel_deps + [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libintl_dep ],
+ module_echo_cancel_libs,
+ module_echo_cancel_flags + server_c_args + [ '-DPA_MODULE_NAME=module_echo_cancel', '-DECHO_CANCEL_TEST=1' ] ]
]
+
+ if cc.has_header_symbol('signal.h', 'SIGXCPU')
+ norun_tests += [
+ [ 'cpulimit-test', [ 'cpulimit-test.c', '../daemon/cpulimit.c', '../daemon/cpulimit.h' ],
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'cpulimit-test2', [ 'cpulimit-test.c', '../daemon/cpulimit.c', '../daemon/cpulimit.h' ],
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ],
+ [], ['-DTEST2'] ],
+ ]
+ endif
+
endif
if cc.has_function('pthread_setaffinity_np', dependencies : thread_dep)
@@ -169,7 +188,7 @@ endif
if alsa_dep.found()
norun_tests += [
- [ 'alsa-time-test', 'alsa-time-test.c', [ alsa_dep ] ]
+ [ 'alsa-time-test', 'alsa-time-test.c', [ alsa_dep, thread_dep ] ]
]
endif
@@ -207,47 +226,51 @@ foreach t : default_tests + norun_tests
endif
endforeach
-# These tests need a running pulseaudio daemon
+if get_option('daemon')
-daemon_tests = [
- [ 'extended-test', 'extended-test.c',
- [ check_dep, libm_dep, libpulse_dep ] ],
- [ 'sync-playback', 'sync-playback.c',
- [ check_dep, libm_dep, libpulse_dep ] ],
-]
+ # These tests need a running pulseaudio daemon
-daemon_tests_long = [
- [ 'connect-stress', 'connect-stress.c',
- [ check_dep, libpulse_dep ] ],
- [ 'interpol-test', 'interpol-test.c',
- [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
-]
+ daemon_tests = [
+ [ 'extended-test', 'extended-test.c',
+ [ check_dep, libm_dep, libpulse_dep ] ],
+ [ 'sync-playback', 'sync-playback.c',
+ [ check_dep, libm_dep, libpulse_dep ] ],
+ ]
-daemon_test_names = []
-daemon_test_long_names = []
+ daemon_tests_long = [
+ [ 'connect-stress', 'connect-stress.c',
+ [ check_dep, libpulse_dep ] ],
+ [ 'interpol-test', 'interpol-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ ]
-foreach t : daemon_tests + daemon_tests_long
- name = t[0]
- sources = t[1]
- deps = t[2]
+ daemon_test_names = []
+ daemon_test_long_names = []
- if daemon_tests.contains(t)
- daemon_test_names += name
- else
- daemon_test_long_names += name
- endif
+ foreach t : daemon_tests + daemon_tests_long
+ name = t[0]
+ sources = t[1]
+ deps = t[2]
- executable(name, sources,
- c_args : pa_c_args,
- include_directories : [ configinc, topinc ],
- dependencies : deps,
+ if daemon_tests.contains(t)
+ daemon_test_names += name
+ else
+ daemon_test_long_names += name
+ endif
+
+ executable(name, sources,
+ c_args : pa_c_args,
+ include_directories : [ configinc, topinc ],
+ dependencies : deps,
+ )
+ endforeach
+
+ test_daemon_meson_sh = find_program('test-daemon.meson.sh')
+ run_target('test-daemon',
+ command : [ test_daemon_meson_sh ] + daemon_test_names
+ )
+ run_target('test-daemon-long',
+ command : [ test_daemon_meson_sh ] + daemon_test_long_names
)
-endforeach
-test_daemon_meson_sh = find_program('test-daemon.meson.sh')
-run_target('test-daemon',
- command : [ test_daemon_meson_sh ] + daemon_test_names
-)
-run_target('test-daemon-long',
- command : [ test_daemon_meson_sh ] + daemon_test_long_names
-)
+endif
diff --git a/src/tests/once-test.c b/src/tests/once-test.c
index cb56187..c4d4b4b 100644
--- a/src/tests/once-test.c
+++ b/src/tests/once-test.c
@@ -22,10 +22,8 @@
#ifdef HAVE_PTHREAD
#include <pthread.h>
#ifdef HAVE_PTHREAD_SETAFFINITY_NP
-#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
#ifdef __FreeBSD__
#include <pthread_np.h>
-#endif
#include <sys/param.h>
#include <sys/cpuset.h>
#endif
@@ -63,7 +61,7 @@ static void thread_func(void *data) {
#ifdef HAVE_PTHREAD_SETAFFINITY_NP
static pa_atomic_t i_cpu = PA_ATOMIC_INIT(0);
-#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+#ifdef __FreeBSD__
cpuset_t mask;
#else
cpu_set_t mask;
diff --git a/src/tests/proplist-modargs-test.c b/src/tests/proplist-modargs-test.c
new file mode 100644
index 0000000..963b2cb
--- /dev/null
+++ b/src/tests/proplist-modargs-test.c
@@ -0,0 +1,73 @@
+/***
+ This file is part of PulseAudio.
+
+ PulseAudio is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 2.1 of the License,
+ or (at your option) any later version.
+
+ PulseAudio is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+***/
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <stdio.h>
+
+#include <check.h>
+
+#include <pulse/proplist.h>
+#include <pulse/xmalloc.h>
+#include <pulsecore/macro.h>
+#include <pulsecore/core-util.h>
+#include <pulsecore/modargs.h>
+
+START_TEST (proplist_modargs_test) {
+ pa_modargs *ma;
+ pa_proplist *a;
+ char *v;
+ const char *x[] = { "foo", NULL };
+
+ ma = pa_modargs_new("foo='foobar=waldo foo2=\"lj\\\"dhflh\" foo3=\"kjlskj\\'\"'", x);
+ fail_unless(ma != NULL);
+ a = pa_proplist_new();
+ fail_unless(a != NULL);
+
+ fail_unless(pa_modargs_get_proplist(ma, "foo", a, PA_UPDATE_REPLACE) >= 0);
+
+ pa_log_debug("%s", v = pa_proplist_to_string(a));
+ pa_xfree(v);
+
+ pa_proplist_free(a);
+ pa_modargs_free(ma);
+}
+END_TEST
+
+int main(int argc, char *argv[]) {
+ int failed = 0;
+ Suite *s;
+ TCase *tc;
+ SRunner *sr;
+
+ if (!getenv("MAKE_CHECK"))
+ pa_log_set_level(PA_LOG_DEBUG);
+
+ s = suite_create("Property List");
+ tc = tcase_create("propertylist");
+ tcase_add_test(tc, proplist_modargs_test);
+ suite_add_tcase(s, tc);
+
+ sr = srunner_create(s);
+ srunner_run_all(sr, CK_NORMAL);
+ failed = srunner_ntests_failed(sr);
+ srunner_free(sr);
+
+ return (failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
+}
diff --git a/src/tests/proplist-test.c b/src/tests/proplist-test.c
index a0074f8..94752bb 100644
--- a/src/tests/proplist-test.c
+++ b/src/tests/proplist-test.c
@@ -25,16 +25,13 @@
#include <pulse/proplist.h>
#include <pulse/xmalloc.h>
-#include <pulsecore/macro.h>
+#include <pulsecore/log.h>
#include <pulsecore/core-util.h>
-#include <pulsecore/modargs.h>
START_TEST (proplist_test) {
- pa_modargs *ma;
pa_proplist *a, *b, *c, *d;
char *s, *t, *u, *v;
const char *text;
- const char *x[] = { "foo", NULL };
a = pa_proplist_new();
fail_unless(pa_proplist_sets(a, PA_PROP_MEDIA_TITLE, "Brandenburgische Konzerte") == 0);
@@ -80,19 +77,6 @@ START_TEST (proplist_test) {
pa_proplist_free(d);
pa_log_debug("%s", v);
pa_xfree(v);
-
- ma = pa_modargs_new("foo='foobar=waldo foo2=\"lj\\\"dhflh\" foo3=\"kjlskj\\'\"'", x);
- fail_unless(ma != NULL);
- a = pa_proplist_new();
- fail_unless(a != NULL);
-
- fail_unless(pa_modargs_get_proplist(ma, "foo", a, PA_UPDATE_REPLACE) >= 0);
-
- pa_log_debug("%s", v = pa_proplist_to_string(a));
- pa_xfree(v);
-
- pa_proplist_free(a);
- pa_modargs_free(ma);
}
END_TEST
diff --git a/src/tests/rtstutter.c b/src/tests/rtstutter.c
index 56b5146..9d74855 100644
--- a/src/tests/rtstutter.c
+++ b/src/tests/rtstutter.c
@@ -29,10 +29,8 @@
#ifdef HAVE_PTHREAD
#include <pthread.h>
#ifdef HAVE_PTHREAD_SETAFFINITY_NP
-#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
#ifdef __FreeBSD__
#include <pthread_np.h>
-#endif
#include <sys/param.h>
#include <sys/cpuset.h>
#endif
@@ -61,7 +59,7 @@ static void work(void *p) {
#ifdef HAVE_PTHREAD_SETAFFINITY_NP
{
-#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+#ifdef __FreeBSD__
cpuset_t mask;
#else
cpu_set_t mask;
diff --git a/src/tests/test-daemon.sh b/src/tests/test-daemon.sh
new file mode 100755
index 0000000..2de914f
--- /dev/null
+++ b/src/tests/test-daemon.sh
@@ -0,0 +1,72 @@
+#!/bin/sh
+#
+# This script is modified from dbus's run-with-temp-session-bus.sh.
+#
+
+SCRIPTNAME="$0"
+
+die()
+{
+ if ! test -z "$DBUS_SESSION_BUS_PID" ; then
+ echo "killing message bus "$DBUS_SESSION_BUS_PID >&2
+ kill -9 $DBUS_SESSION_BUS_PID
+ fi
+ echo $SCRIPTNAME: $* >&2
+ exit 1
+}
+
+## convenient to be able to ctrl+C without leaking the message bus process
+trap 'die "Received SIGINT"' INT
+
+unset DBUS_SESSION_BUS_ADDRESS
+unset DBUS_SESSION_BUS_PID
+
+echo "Running dbus-launch --sh-syntax" >&2
+
+eval `dbus-launch --sh-syntax`
+
+if test -z "$DBUS_SESSION_BUS_PID" ; then
+ die "Failed to launch message bus for test script to run"
+fi
+
+echo "Started bus pid $DBUS_SESSION_BUS_PID at $DBUS_SESSION_BUS_ADDRESS" >&2
+
+TEMP_PULSE_DIR=`mktemp -d`
+export PULSE_RUNTIME_PATH=${TEMP_PULSE_DIR}
+
+# this script would be called inside src/ directory, so we need to use the correct path.
+# notice that for tests, we don't load ALSA related modules.
+pulseaudio -n \
+ --log-target=file:${PWD}/pulse-daemon.log \
+ --log-level=debug \
+ --load="module-null-sink" \
+ --load="module-null-source" \
+ --load="module-suspend-on-idle" \
+ --load="module-native-protocol-unix" \
+ --load="module-cli-protocol-unix" \
+ &
+
+# wait a few seconds to let the daemon start!
+sleep 2
+
+unset DISPLAY
+
+EXIT_CODE=0
+
+for ONE_TEST in $@; do
+ ${ONE_TEST} || EXIT_CODE=1
+done
+
+# terminate the designated pulseaudio daemon
+pacmd exit
+
+wait
+
+kill -TERM $DBUS_SESSION_BUS_PID || die "Message bus vanished! should not have happened" && echo "Killed daemon $DBUS_SESSION_BUS_PID" >&2
+
+sleep 2
+
+## be sure it really died
+kill -9 $DBUS_SESSION_BUS_PID > /dev/null 2>&1 || true
+
+exit $EXIT_CODE
diff --git a/src/tests/volume-ui.py b/src/tests/volume-ui.py
new file mode 100644
index 0000000..7909b80
--- /dev/null
+++ b/src/tests/volume-ui.py
@@ -0,0 +1,282 @@
+#!/usr/bin/python
+
+import pygtk, gtk, sys
+from ctypes import *
+
+try:
+ libpulse = cdll.LoadLibrary("../.libs/libpulse.so")
+except OSError:
+ try:
+ libpulse = cdll.LoadLibrary(".libs/libpulse.so")
+ except OSError:
+ libpulse = cdll.LoadLibrary("libpulse.so")
+
+class ChannelMap(Structure):
+ _fields_ = [("channels", c_ubyte),
+ ("map", c_uint * 32)]
+
+ _to_name = libpulse.pa_channel_map_to_name
+ _to_name.restype = c_char_p
+ _to_name.argtypes = [c_void_p]
+
+ _to_pretty_name = libpulse.pa_channel_map_to_pretty_name
+ _to_pretty_name.restype = c_char_p
+ _to_pretty_name.argtypes = [c_void_p]
+
+ _snprint = libpulse.pa_channel_map_snprint
+ _snprint.restype = c_char_p
+ _snprint.argtypes = [c_char_p, c_ulong, c_void_p]
+
+ _position_to_string = libpulse.pa_channel_position_to_string
+ _position_to_string.restype = c_char_p
+ _position_to_string.argtypes = [c_uint]
+
+ _position_to_pretty_string = libpulse.pa_channel_position_to_pretty_string
+ _position_to_pretty_string.restype = c_char_p
+ _position_to_pretty_string.argtypes = [c_uint]
+
+ _can_balance = libpulse.pa_channel_map_can_balance
+ _can_balance.restype = c_int
+ _can_balance.argtypes = [c_void_p]
+
+ _can_fade = libpulse.pa_channel_map_can_fade
+ _can_fade.restype = c_int
+ _can_fade.argtypes = [c_void_p]
+
+ _parse = libpulse.pa_channel_map_parse
+ _parse.restype = c_void_p
+ _parse.argtypes = [c_void_p, c_char_p]
+
+ def to_name(this):
+ return this._to_name(byref(this))
+
+ def to_pretty_name(this):
+ return this._to_pretty_name(byref(this))
+
+ def snprint(this):
+ s = create_string_buffer(336)
+ r = this._snprint(s, len(s), byref(this))
+
+ if r is None:
+ return None
+ else:
+ return s.value
+
+ def position_to_string(this, pos):
+ return this._position_to_string(pos)
+
+ def position_to_pretty_string(this, pos):
+ return this._position_to_pretty_string(pos)
+
+ def can_balance(this):
+ return bool(this._can_balance(byref(this)))
+
+ def can_fade(this):
+ return bool(this._can_fade(byref(this)))
+
+ def parse(this, s):
+ if this._parse(byref(this), s) is None:
+ raise Exception("Parse failure")
+
+
+class CVolume(Structure):
+ _fields_ = [("channels", c_ubyte),
+ ("values", c_uint32 * 32)]
+
+ _snprint = libpulse.pa_cvolume_snprint
+ _snprint.restype = c_char_p
+ _snprint.argtypes = [c_char_p, c_ulong, c_void_p]
+
+ _max = libpulse.pa_cvolume_max
+ _max.restype = c_uint32
+ _max.argtypes = [c_void_p]
+
+ _scale = libpulse.pa_cvolume_scale
+ _scale.restype = c_void_p
+ _scale.argtypes = [c_void_p, c_uint32]
+
+ _get_balance = libpulse.pa_cvolume_get_balance
+ _get_balance.restype = c_float
+ _get_balance.argtypes = [c_void_p, c_void_p]
+
+ _get_fade = libpulse.pa_cvolume_get_fade
+ _get_fade.restype = c_float
+ _get_fade.argtypes = [c_void_p, c_void_p]
+
+ _set_balance = libpulse.pa_cvolume_set_balance
+ _set_balance.restype = c_void_p
+ _set_balance.argtypes = [c_void_p, c_void_p, c_float]
+
+ _set_fade = libpulse.pa_cvolume_set_fade
+ _set_fade.restype = c_void_p
+ _set_fade.argtypes = [c_void_p, c_void_p, c_float]
+
+ _to_dB = libpulse.pa_sw_volume_to_dB
+ _to_dB.restype = c_double
+ _to_dB.argytpes = [c_uint32]
+
+ def snprint(this):
+ s = create_string_buffer(320)
+ r = this._snprint(s, len(s), byref(this))
+
+ if r is None:
+ return None
+ else:
+ return s.raw
+
+ def max(this):
+ return this._max(byref(this))
+
+ def scale(this, v):
+ return this._scale(byref(this), v)
+
+ def get_balance(this, cm):
+ return this._get_balance(byref(this), byref(cm))
+
+ def get_fade(this, cm):
+ return this._get_fade(byref(this), byref(cm))
+
+ def set_balance(this, cm, f):
+ return this._set_balance(byref(this), byref(cm), f)
+
+ def set_fade(this, cm, f):
+ return this._set_fade(byref(this), byref(cm), f)
+
+ def to_dB(this, channel = None):
+ if channel is None:
+ return this._to_dB(this.max())
+
+ return this._to_dB(this.values[channel])
+
+cm = ChannelMap()
+
+if len(sys.argv) > 1:
+ cm.parse(sys.argv[1])
+else:
+ cm.parse("surround-51")
+
+v = CVolume()
+v.channels = cm.channels
+
+for i in range(cm.channels):
+ v.values[i] = 65536
+
+title = cm.to_pretty_name()
+if title is None:
+ title = cm.snprint()
+
+window = gtk.Window(gtk.WINDOW_TOPLEVEL)
+window.set_title(unicode(title))
+window.set_border_width(12)
+
+vbox = gtk.VBox(spacing=6)
+
+channel_labels = {}
+channel_scales = {}
+channel_dB_labels = {}
+
+def update_volume(update_channels = True, update_fade = True, update_balance = True, update_scale = True):
+ if update_channels:
+ for i in range(cm.channels):
+ channel_scales[i].set_value(v.values[i])
+
+ if update_scale:
+ value_scale.set_value(v.max())
+
+ if update_balance:
+ balance_scale.set_value(v.get_balance(cm))
+
+ if update_fade:
+ fade_scale.set_value(v.get_fade(cm))
+
+ for i in range(cm.channels):
+ channel_dB_labels[i].set_label("%0.2f dB" % v.to_dB(i))
+
+ value_dB_label.set_label("%0.2f dB" % v.to_dB())
+
+def fade_value_changed(fs):
+ v.set_fade(cm, fade_scale.get_value())
+ update_volume(update_fade = False)
+
+def balance_value_changed(fs):
+ v.set_balance(cm, balance_scale.get_value())
+ update_volume(update_balance = False)
+
+def value_value_changed(fs):
+ v.scale(int(value_scale.get_value()))
+ update_volume(update_scale = False)
+
+def channel_value_changed(fs, i):
+ v.values[i] = int(channel_scales[i].get_value())
+ update_volume(update_channels = False)
+
+for i in range(cm.channels):
+ channel_labels[i] = gtk.Label(cm.position_to_pretty_string(cm.map[i]))
+ channel_labels[i].set_alignment(0, 1)
+ vbox.pack_start(channel_labels[i], expand=False, fill=True)
+
+ channel_scales[i] = gtk.HScale()
+ channel_scales[i].set_range(0, 65536*3/2)
+ channel_scales[i].set_digits(0)
+ channel_scales[i].set_value_pos(gtk.POS_RIGHT)
+ vbox.pack_start(channel_scales[i], expand=False, fill=True)
+
+ channel_dB_labels[i] = gtk.Label("-xxx dB")
+ channel_dB_labels[i].set_alignment(1, 1)
+ vbox.pack_start(channel_dB_labels[i], expand=False, fill=True)
+
+value_label = gtk.Label("Value")
+value_label.set_alignment(0, .5)
+vbox.pack_start(value_label, expand=False, fill=True)
+value_scale = gtk.HScale()
+value_scale.set_range(0, 65536*3/2)
+value_scale.set_value_pos(gtk.POS_RIGHT)
+value_scale.set_digits(0)
+vbox.pack_start(value_scale, expand=False, fill=True)
+value_dB_label = gtk.Label("-xxx dB")
+value_dB_label.set_alignment(1, 1)
+vbox.pack_start(value_dB_label, expand=False, fill=True)
+
+balance_label = gtk.Label("Balance")
+balance_label.set_alignment(0, .5)
+vbox.pack_start(balance_label, expand=False, fill=True)
+balance_scale = gtk.HScale()
+balance_scale.set_range(-1.0, +1.0)
+balance_scale.set_value_pos(gtk.POS_RIGHT)
+balance_scale.set_digits(2)
+vbox.pack_start(balance_scale, expand=False, fill=True)
+
+fade_label = gtk.Label("Fade")
+fade_label.set_alignment(0, .5)
+vbox.pack_start(fade_label, expand=False, fill=True)
+fade_scale = gtk.HScale()
+fade_scale.set_range(-1.0, +1.0)
+fade_scale.set_value_pos(gtk.POS_RIGHT)
+fade_scale.set_digits(2)
+vbox.pack_start(fade_scale, expand=False, fill=True)
+
+window.add(vbox)
+window.set_default_size(600, 50)
+
+update_volume()
+
+for i in range(cm.channels):
+ channel_scales[i].connect("value_changed", channel_value_changed, i)
+fade_scale.connect("value_changed", fade_value_changed)
+balance_scale.connect("value_changed", balance_value_changed)
+value_scale.connect("value_changed", value_value_changed)
+
+vbox.show_all()
+
+if not cm.can_balance():
+ balance_label.hide()
+ balance_scale.hide()
+
+if not cm.can_fade():
+ fade_label.hide()
+ fade_scale.hide()
+
+
+window.show()
+
+gtk.main()
diff --git a/src/utils/meson.build b/src/utils/meson.build
index dedf4e4..c9635fd 100644
--- a/src/utils/meson.build
+++ b/src/utils/meson.build
@@ -19,12 +19,14 @@ executable('pacat',
c_args : pa_c_args,
)
-foreach alias : pacat_aliases
- # FIXME How to handle extension (.exe on windows)?
- dst = join_paths(bindir, alias)
- cmd = 'ln -fs @0@ $DESTDIR@1@'.format('pacat', dst)
- meson.add_install_script('sh', '-c', cmd)
-endforeach
+# Windows doesn't support symbolic links.
+if host_machine.system() != 'windows'
+ foreach alias : pacat_aliases
+ dst = join_paths(bindir, alias)
+ cmd = 'ln -fs @0@ $DESTDIR@1@'.format('pacat', dst)
+ meson.add_install_script('sh', '-c', cmd)
+ endforeach
+endif
pactl_sources = [
'pactl.c',
@@ -40,33 +42,37 @@ executable('pactl',
c_args : pa_c_args,
)
-pasuspender_sources = [
- 'pasuspender.c',
-]
-
-executable('pasuspender',
- pasuspender_sources,
- install: true,
- install_rpath : privlibdir,
- include_directories : [configinc, topinc],
- link_with : [libpulsecommon, libpulse],
- dependencies: [libintl_dep],
- c_args : pa_c_args,
-)
-
-pacmd_sources = [
- 'pacmd.c',
-]
-
-executable('pacmd',
- pacmd_sources,
- install: true,
- install_rpath : privlibdir,
- include_directories : [configinc, topinc],
- link_with : [libpulsecommon, libpulse],
- dependencies: [libintl_dep],
- c_args : pa_c_args,
-)
+if get_option('daemon')
+ if host_machine.system() != 'windows'
+ pasuspender_sources = [
+ 'pasuspender.c',
+ ]
+
+ executable('pasuspender',
+ pasuspender_sources,
+ install: true,
+ install_rpath : privlibdir,
+ include_directories : [configinc, topinc],
+ link_with : [libpulsecommon, libpulse],
+ dependencies: [libintl_dep],
+ c_args : pa_c_args,
+ )
+
+ pacmd_sources = [
+ 'pacmd.c',
+ ]
+
+ executable('pacmd',
+ pacmd_sources,
+ install: true,
+ install_rpath : privlibdir,
+ include_directories : [configinc, topinc],
+ link_with : [libpulsecommon, libpulse],
+ dependencies: [libintl_dep],
+ c_args : pa_c_args,
+ )
+ endif
+endif
if x11_dep.found()
pax11publish_sources = [
@@ -84,7 +90,7 @@ if x11_dep.found()
)
endif
-if cc.has_header('sys/soundcard.h')
+if cdata.has('HAVE_OSS_WRAPPER')
libpulsecommon_sources = [
'padsp.c',
]
diff --git a/src/utils/pa-info b/src/utils/pa-info
index 1b1cc29..7bee1d8 100755
--- a/src/utils/pa-info
+++ b/src/utils/pa-info
@@ -40,6 +40,7 @@ function jacks_do {
function alsa_info_do {
alsa_info=$(which alsa-info.sh)
[ $alsa_info ] || alsa_info=$(which alsa-info)
+ [ $alsa_info ] || alsa_info='/usr/sbin/alsa-info.sh'
[ $alsa_info ] || alsa_info='/usr/share/alsa-base/alsa-info.sh'
[ -f $alsa_info ] && {
$alsa_info --stdout
diff --git a/src/utils/pacat.c b/src/utils/pacat.c
index 4d2ecf7..39ccaff 100644
--- a/src/utils/pacat.c
+++ b/src/utils/pacat.c
@@ -1062,6 +1062,18 @@ int main(int argc, char *argv[]) {
}
sfi.format |= file_format;
+
+ /*
+ * Endianness has been set in pa_sndfile_write_sample_spec(), but
+ * libsndfile errors out if endianness is set to anything other than
+ * SF_ENDIAN_FILE for OGG or FLAC. Clear it.
+ * For OGG, libsndfile accepts only subformat SF_FORMAT_VORBIS.
+ */
+ if (file_format == SF_FORMAT_OGG || file_format == SF_FORMAT_FLAC)
+ sfi.format = (sfi.format & ~SF_FORMAT_ENDMASK) | SF_ENDIAN_FILE;
+ if (file_format == SF_FORMAT_OGG)
+ sfi.format = (sfi.format & ~SF_FORMAT_SUBMASK) | SF_FORMAT_VORBIS;
+
}
if (!(sndfile = sf_open_fd(mode == RECORD ? STDOUT_FILENO : STDIN_FILENO,
diff --git a/src/utils/pacmd.c b/src/utils/pacmd.c
index 616573c..6eae6c4 100644
--- a/src/utils/pacmd.c
+++ b/src/utils/pacmd.c
@@ -77,6 +77,7 @@ static void help(const char *argv0) {
printf("%s %s %s\n", argv0, "set-log-meta", _("1|0"));
printf("%s %s %s\n", argv0, "set-log-time", _("1|0"));
printf("%s %s %s\n", argv0, "set-log-backtrace", _("FRAMES"));
+ printf("%s %s %s\n", argv0, "send-message", _("RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"));
printf(_("\n"
" -h, --help Show this help\n"
diff --git a/src/utils/pactl.c b/src/utils/pactl.c
index 9af1fc5..0f68861 100644
--- a/src/utils/pactl.c
+++ b/src/utils/pactl.c
@@ -38,6 +38,7 @@
#include <pulse/ext-device-restore.h>
#include <pulsecore/i18n.h>
+#include <pulsecore/json.h>
#include <pulsecore/macro.h>
#include <pulsecore/core-util.h>
#include <pulsecore/log.h>
@@ -56,7 +57,10 @@ static char
*card_name = NULL,
*profile_name = NULL,
*port_name = NULL,
- *formats = NULL;
+ *formats = NULL,
+ *object_path = NULL,
+ *message = NULL,
+ *message_args = NULL;
static uint32_t
sink_input_idx = PA_INVALID_INDEX,
@@ -117,19 +121,26 @@ static enum {
SUSPEND_SOURCE,
SET_CARD_PROFILE,
SET_SINK_PORT,
+ GET_DEFAULT_SINK,
SET_DEFAULT_SINK,
SET_SOURCE_PORT,
+ GET_DEFAULT_SOURCE,
SET_DEFAULT_SOURCE,
+ GET_SINK_VOLUME,
SET_SINK_VOLUME,
+ GET_SOURCE_VOLUME,
SET_SOURCE_VOLUME,
SET_SINK_INPUT_VOLUME,
SET_SOURCE_OUTPUT_VOLUME,
+ GET_SINK_MUTE,
SET_SINK_MUTE,
+ GET_SOURCE_MUTE,
SET_SOURCE_MUTE,
SET_SINK_INPUT_MUTE,
SET_SOURCE_OUTPUT_MUTE,
SET_SINK_FORMATS,
SET_PORT_LATENCY_OFFSET,
+ SEND_MESSAGE,
SUBSCRIBE
} action = NONE;
@@ -184,6 +195,30 @@ static void stat_callback(pa_context *c, const pa_stat_info *i, void *userdata)
complete_action();
}
+static void get_default_sink(pa_context *c, const pa_server_info *i, void *userdata) {
+ if (!i) {
+ pa_log(_("Failed to get server information: %s"), pa_strerror(pa_context_errno(c)));
+ quit(1);
+ return;
+ }
+
+ printf(_("%s\n"), i->default_sink_name);
+
+ complete_action();
+}
+
+static void get_default_source(pa_context *c, const pa_server_info *i, void *userdata) {
+ if (!i) {
+ pa_log(_("Failed to get server information: %s"), pa_strerror(pa_context_errno(c)));
+ quit(1);
+ return;
+ }
+
+ printf(_("%s\n"), i->default_source_name);
+
+ complete_action();
+}
+
static void get_server_info_callback(pa_context *c, const pa_server_info *i, void *useerdata) {
char ss[PA_SAMPLE_SPEC_SNPRINT_MAX], cm[PA_CHANNEL_MAP_SNPRINT_MAX];
@@ -878,6 +913,94 @@ static void index_callback(pa_context *c, uint32_t idx, void *userdata) {
complete_action();
}
+static void send_message_callback(pa_context *c, int success, char *response, void *userdata) {
+
+ if (!success) {
+ pa_log(_("Send message failed: %s"), pa_strerror(pa_context_errno(c)));
+ quit(1);
+ return;
+ }
+
+ printf("%s\n", response);
+
+ complete_action();
+}
+
+static void list_handlers_callback(pa_context *c, int success, char *response, void *userdata) {
+ int err;
+ pa_json_object *o;
+ int i;
+ const pa_json_object *v, *path, *description;
+
+ if (!success) {
+ pa_log(_("list-handlers message failed: %s"), pa_strerror(pa_context_errno(c)));
+ quit(1);
+ return;
+ }
+
+ o = pa_json_parse(response);
+
+ if (!o) {
+ pa_log(_("list-handlers message response could not be parsed correctly"));
+ pa_json_object_free(o);
+ quit(1);
+ return;
+ }
+
+ if (pa_json_object_get_type(o) != PA_JSON_TYPE_ARRAY) {
+ pa_log(_("list-handlers message response is not a JSON array"));
+ pa_json_object_free(o);
+ quit(1);
+ return;
+ }
+
+ err = 0;
+
+ for (i = 0; i < pa_json_object_get_array_length(o); ++i) {
+ v = pa_json_object_get_array_member(o, i);
+ if (pa_json_object_get_type(v) != PA_JSON_TYPE_OBJECT) {
+ pa_log(_("list-handlers message response array element %d is not a JSON object"), i);
+ err = -1;
+ break;
+ }
+
+ path = pa_json_object_get_object_member(v, "name");
+ if (!path || pa_json_object_get_type(path) != PA_JSON_TYPE_STRING) {
+ err = -1;
+ break;
+ }
+ description = pa_json_object_get_object_member(v, "description");
+ if (!description || pa_json_object_get_type(description) != PA_JSON_TYPE_STRING) {
+ err = -1;
+ break;
+ }
+
+ if (short_list_format)
+ printf("%s\n", pa_json_object_get_string(path));
+ else {
+ if (nl)
+ printf("\n");
+ nl = true;
+
+ printf("Message Handler %s\n"
+ "\tDescription: %s\n",
+ pa_json_object_get_string(path),
+ pa_json_object_get_string(description));
+ }
+ }
+
+ if (err < 0) {
+ pa_log(_("list-handlers message response could not be parsed correctly"));
+ pa_json_object_free(o);
+ quit(1);
+ return;
+ }
+
+ pa_json_object_free(o);
+
+ complete_action();
+}
+
static void volume_relative_adjust(pa_cvolume *cv) {
pa_assert(volume_flags & VOL_RELATIVE);
@@ -939,7 +1062,46 @@ static void fill_volume(pa_cvolume *cv, unsigned supported) {
*cv = volume;
}
+static void get_sink_mute_callback(pa_context *c, const pa_sink_info *i, int is_last, void *userdata) {
+ if (is_last < 0) {
+ pa_log(_("Failed to get sink information: %s"), pa_strerror(pa_context_errno(c)));
+ quit(1);
+ return;
+ }
+
+ if (is_last)
+ return;
+
+ pa_assert(i);
+
+ printf(("Mute: %s\n"),
+ pa_yes_no_localised(i->mute));
+
+ complete_action();
+}
+
static void get_sink_volume_callback(pa_context *c, const pa_sink_info *i, int is_last, void *userdata) {
+ if (is_last < 0) {
+ pa_log(_("Failed to get sink information: %s"), pa_strerror(pa_context_errno(c)));
+ quit(1);
+ return;
+ }
+
+ if (is_last)
+ return;
+
+ pa_assert(i);
+
+ char cv[PA_CVOLUME_SNPRINT_VERBOSE_MAX];
+ printf(("Volume: %s\n"
+ " balance %0.2f\n"),
+ pa_cvolume_snprint_verbose(cv, sizeof(cv), &i->volume, &i->channel_map, true),
+ pa_cvolume_get_balance(&i->volume, &i->channel_map));
+
+ complete_action();
+}
+
+static void set_sink_volume_callback(pa_context *c, const pa_sink_info *i, int is_last, void *userdata) {
pa_cvolume cv;
if (is_last < 0) {
@@ -959,7 +1121,46 @@ static void get_sink_volume_callback(pa_context *c, const pa_sink_info *i, int i
pa_operation_unref(pa_context_set_sink_volume_by_name(c, sink_name, &cv, simple_callback, NULL));
}
+static void get_source_mute_callback(pa_context *c, const pa_source_info *i, int is_last, void *userdata) {
+ if (is_last < 0) {
+ pa_log(_("Failed to get source information: %s"), pa_strerror(pa_context_errno(c)));
+ quit(1);
+ return;
+ }
+
+ if (is_last)
+ return;
+
+ pa_assert(i);
+
+ printf(("Mute: %s\n"),
+ pa_yes_no_localised(i->mute));
+
+ complete_action();
+}
+
static void get_source_volume_callback(pa_context *c, const pa_source_info *i, int is_last, void *userdata) {
+ if (is_last < 0) {
+ pa_log(_("Failed to get source information: %s"), pa_strerror(pa_context_errno(c)));
+ quit(1);
+ return;
+ }
+
+ if (is_last)
+ return;
+
+ pa_assert(i);
+
+ char cv[PA_CVOLUME_SNPRINT_VERBOSE_MAX];
+ printf(("Volume: %s\n"
+ " balance %0.2f\n"),
+ pa_cvolume_snprint_verbose(cv, sizeof(cv), &i->volume, &i->channel_map, true),
+ pa_cvolume_get_balance(&i->volume, &i->channel_map));
+
+ complete_action();
+}
+
+static void set_source_volume_callback(pa_context *c, const pa_source_info *i, int is_last, void *userdata) {
pa_cvolume cv;
if (is_last < 0) {
@@ -1291,6 +1492,8 @@ static void context_state_callback(pa_context *c, void *userdata) {
o = pa_context_get_sample_info_list(c, get_sample_info_callback, NULL);
else if (pa_streq(list_type, "cards"))
o = pa_context_get_card_info_list(c, get_card_info_callback, NULL);
+ else if (pa_streq(list_type, "message-handlers"))
+ o = pa_context_send_message_to_object(c, "/core", "list-handlers", NULL, list_handlers_callback, NULL);
else
pa_assert_not_reached();
} else {
@@ -1386,6 +1589,10 @@ static void context_state_callback(pa_context *c, void *userdata) {
o = pa_context_set_sink_port_by_name(c, sink_name, port_name, simple_callback, NULL);
break;
+ case GET_DEFAULT_SINK:
+ o = pa_context_get_server_info(c, get_default_sink, NULL);
+ break;
+
case SET_DEFAULT_SINK:
o = pa_context_set_default_sink(c, sink_name, simple_callback, NULL);
break;
@@ -1394,10 +1601,18 @@ static void context_state_callback(pa_context *c, void *userdata) {
o = pa_context_set_source_port_by_name(c, source_name, port_name, simple_callback, NULL);
break;
+ case GET_DEFAULT_SOURCE:
+ o = pa_context_get_server_info(c, get_default_source, NULL);
+ break;
+
case SET_DEFAULT_SOURCE:
o = pa_context_set_default_source(c, source_name, simple_callback, NULL);
break;
+ case GET_SINK_MUTE:
+ o = pa_context_get_sink_info_by_name(c, sink_name, get_sink_mute_callback, NULL);
+ break;
+
case SET_SINK_MUTE:
if (mute == TOGGLE_MUTE)
o = pa_context_get_sink_info_by_name(c, sink_name, sink_toggle_mute_callback, NULL);
@@ -1405,6 +1620,10 @@ static void context_state_callback(pa_context *c, void *userdata) {
o = pa_context_set_sink_mute_by_name(c, sink_name, mute, simple_callback, NULL);
break;
+ case GET_SOURCE_MUTE:
+ o = pa_context_get_source_info_by_name(c, source_name, get_source_mute_callback, NULL);
+ break;
+
case SET_SOURCE_MUTE:
if (mute == TOGGLE_MUTE)
o = pa_context_get_source_info_by_name(c, source_name, source_toggle_mute_callback, NULL);
@@ -1426,14 +1645,22 @@ static void context_state_callback(pa_context *c, void *userdata) {
o = pa_context_set_source_output_mute(c, source_output_idx, mute, simple_callback, NULL);
break;
- case SET_SINK_VOLUME:
+ case GET_SINK_VOLUME:
o = pa_context_get_sink_info_by_name(c, sink_name, get_sink_volume_callback, NULL);
break;
- case SET_SOURCE_VOLUME:
+ case SET_SINK_VOLUME:
+ o = pa_context_get_sink_info_by_name(c, sink_name, set_sink_volume_callback, NULL);
+ break;
+
+ case GET_SOURCE_VOLUME:
o = pa_context_get_source_info_by_name(c, source_name, get_source_volume_callback, NULL);
break;
+ case SET_SOURCE_VOLUME:
+ o = pa_context_get_source_info_by_name(c, source_name, set_source_volume_callback, NULL);
+ break;
+
case SET_SINK_INPUT_VOLUME:
o = pa_context_get_sink_input_info(c, sink_input_idx, get_sink_input_volume_callback, NULL);
break;
@@ -1450,6 +1677,10 @@ static void context_state_callback(pa_context *c, void *userdata) {
o = pa_context_set_port_latency_offset(c, card_name, port_name, latency_offset, simple_callback, NULL);
break;
+ case SEND_MESSAGE:
+ o = pa_context_send_message_to_object(c, object_path, message, message_args, send_message_callback, NULL);
+ break;
+
case SUBSCRIBE:
pa_context_set_subscribe_callback(c, context_subscribe_callback, NULL);
@@ -1618,14 +1849,18 @@ static void help(const char *argv0) {
printf("%s %s %s %s\n", argv0, _("[options]"), "move-(sink-input|source-output)", _("#N SINK|SOURCE"));
printf("%s %s %s %s\n", argv0, _("[options]"), "suspend-(sink|source)", _("NAME|#N 1|0"));
printf("%s %s %s %s\n", argv0, _("[options]"), "set-card-profile ", _("CARD PROFILE"));
+ printf("%s %s %s\n", argv0, _("[options]"), "get-default-(sink|source)");
printf("%s %s %s %s\n", argv0, _("[options]"), "set-default-(sink|source)", _("NAME"));
printf("%s %s %s %s\n", argv0, _("[options]"), "set-(sink|source)-port", _("NAME|#N PORT"));
+ printf("%s %s %s %s\n", argv0, _("[options]"), "get-(sink|source)-volume", _("NAME|#N"));
+ printf("%s %s %s %s\n", argv0, _("[options]"), "get-(sink|source)-mute", _("NAME|#N"));
printf("%s %s %s %s\n", argv0, _("[options]"), "set-(sink|source)-volume", _("NAME|#N VOLUME [VOLUME ...]"));
printf("%s %s %s %s\n", argv0, _("[options]"), "set-(sink-input|source-output)-volume", _("#N VOLUME [VOLUME ...]"));
printf("%s %s %s %s\n", argv0, _("[options]"), "set-(sink|source)-mute", _("NAME|#N 1|0|toggle"));
printf("%s %s %s %s\n", argv0, _("[options]"), "set-(sink-input|source-output)-mute", _("#N 1|0|toggle"));
printf("%s %s %s %s\n", argv0, _("[options]"), "set-sink-formats", _("#N FORMATS"));
printf("%s %s %s %s\n", argv0, _("[options]"), "set-port-latency-offset", _("CARD-NAME|CARD-#N PORT OFFSET"));
+ printf("%s %s %s %s\n", argv0, _("[options]"), "send-message", _("RECIPIENT MESSAGE [MESSAGE_PARAMETERS]"));
printf("%s %s %s\n", argv0, _("[options]"), "subscribe");
printf(_("\nThe special names @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@\n"
"can be used to specify the default sink, source and monitor.\n"));
@@ -1722,12 +1957,13 @@ int main(int argc, char *argv[]) {
if (pa_streq(argv[i], "modules") || pa_streq(argv[i], "clients") ||
pa_streq(argv[i], "sinks") || pa_streq(argv[i], "sink-inputs") ||
pa_streq(argv[i], "sources") || pa_streq(argv[i], "source-outputs") ||
- pa_streq(argv[i], "samples") || pa_streq(argv[i], "cards")) {
+ pa_streq(argv[i], "samples") || pa_streq(argv[i], "cards") ||
+ pa_streq(argv[i], "message-handlers")) {
list_type = pa_xstrdup(argv[i]);
} else if (pa_streq(argv[i], "short")) {
short_list_format = true;
} else {
- pa_log(_("Specify nothing, or one of: %s"), "modules, sinks, sources, sink-inputs, source-outputs, clients, samples, cards");
+ pa_log(_("Specify nothing, or one of: %s"), "modules, sinks, sources, sink-inputs, source-outputs, clients, samples, cards, message-handlers");
goto quit;
}
}
@@ -1916,6 +2152,9 @@ int main(int argc, char *argv[]) {
sink_name = pa_xstrdup(argv[optind+1]);
+ } else if (pa_streq(argv[optind], "get-default-sink")) {
+ action = GET_DEFAULT_SINK;
+
} else if (pa_streq(argv[optind], "set-source-port")) {
action = SET_SOURCE_PORT;
@@ -1937,6 +2176,19 @@ int main(int argc, char *argv[]) {
source_name = pa_xstrdup(argv[optind+1]);
+ } else if (pa_streq(argv[optind], "get-default-source")) {
+ action = GET_DEFAULT_SOURCE;
+
+ } else if (pa_streq(argv[optind], "get-sink-volume")) {
+ action = GET_SINK_VOLUME;
+
+ if (argc < optind+2) {
+ pa_log(_("You have to specify a sink name/index"));
+ goto quit;
+ }
+
+ sink_name = pa_xstrdup(argv[optind+1]);
+
} else if (pa_streq(argv[optind], "set-sink-volume")) {
action = SET_SINK_VOLUME;
@@ -1950,6 +2202,16 @@ int main(int argc, char *argv[]) {
if (parse_volumes(argv+optind+2, argc-(optind+2)) < 0)
goto quit;
+ } else if (pa_streq(argv[optind], "get-source-volume")) {
+ action = GET_SOURCE_VOLUME;
+
+ if (argc < optind+2) {
+ pa_log(_("You have to specify a source name/index"));
+ goto quit;
+ }
+
+ source_name = pa_xstrdup(argv[optind+1]);
+
} else if (pa_streq(argv[optind], "set-source-volume")) {
action = SET_SOURCE_VOLUME;
@@ -1995,6 +2257,16 @@ int main(int argc, char *argv[]) {
if (parse_volumes(argv+optind+2, argc-(optind+2)) < 0)
goto quit;
+ } else if (pa_streq(argv[optind], "get-sink-mute")) {
+ action = GET_SINK_MUTE;
+
+ if (argc < optind+2) {
+ pa_log(_("You have to specify a sink name/index"));
+ goto quit;
+ }
+
+ sink_name = pa_xstrdup(argv[optind+1]);
+
} else if (pa_streq(argv[optind], "set-sink-mute")) {
action = SET_SINK_MUTE;
@@ -2010,6 +2282,16 @@ int main(int argc, char *argv[]) {
sink_name = pa_xstrdup(argv[optind+1]);
+ } else if (pa_streq(argv[optind], "get-source-mute")) {
+ action = GET_SOURCE_MUTE;
+
+ if (argc < optind+2) {
+ pa_log(_("You have to specify a source name/index"));
+ goto quit;
+ }
+
+ source_name = pa_xstrdup(argv[optind+1]);
+
} else if (pa_streq(argv[optind], "set-source-mute")) {
action = SET_SOURCE_MUTE;
@@ -2061,6 +2343,22 @@ int main(int argc, char *argv[]) {
goto quit;
}
+ } else if (pa_streq(argv[optind], "send-message")) {
+ action = SEND_MESSAGE;
+
+ if (argc < optind+3) {
+ pa_log(_("You have to specify at least an object path and a message name"));
+ goto quit;
+ }
+
+ object_path = pa_xstrdup(argv[optind + 1]);
+ message = pa_xstrdup(argv[optind + 2]);
+ if (argc >= optind+4)
+ message_args = pa_xstrdup(argv[optind + 3]);
+
+ if (argc > optind+4)
+ pa_log(_("Excess arguments given, they will be ignored. Note that all message parameters must be given as a single string."));
+
} else if (pa_streq(argv[optind], "subscribe"))
action = SUBSCRIBE;
@@ -2154,6 +2452,9 @@ quit:
pa_xfree(profile_name);
pa_xfree(port_name);
pa_xfree(formats);
+ pa_xfree(object_path);
+ pa_xfree(message);
+ pa_xfree(message_args);
if (sndfile)
sf_close(sndfile);
diff --git a/src/utils/padsp.c b/src/utils/padsp.c
index a53b161..9d1cb5c 100644
--- a/src/utils/padsp.c
+++ b/src/utils/padsp.c
@@ -2394,7 +2394,7 @@ fail:
return ret;
}
-#ifndef __GLIBC__
+#if !defined(__GLIBC__) && !defined(__FreeBSD__)
int ioctl(int fd, int request, ...) {
#else
int ioctl(int fd, unsigned long request, ...) {